/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1758680062
Updated: 2025-09-24 02:14:22

*/
a, a:hover{color: unset;}

.cal img {
    height: 400px;
    object-fit: cover;
}

ul li{
	margin-bottom:10px;
}

html, body{
	overflow-x: hidden;
	width:100%;
}

h1.wpr-post-title {
    font-family: 'Oswald' !important;
}
.single-post p
 {
    font-family: 'Roboto';
    line-height: 170%;
}
.single-post span.elementor-button-text {
    font-family: 'Oswald';
}
.single-post span, .inner-block a, .inner-block span {
    font-family: 'Roboto';
}
h2.wpr-grid-item-title a {
    font-family: 'Oswald' !important;
}
.wpr-grid-item-excerpt p {
    font-family: 'Roboto';
}

.gradient h1, .gradient h2, .gradient h3{
	background: linear-gradient(to right, #1C3664 0%, #00A1DE 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.static {position: static !important; width: 120% ! IMPORTANT;max-width: 900px !important;}


/* CONTACT US PAGE - Gravity form global css */
.gform_wrapper { font-family: Roboto; }
.gform_wrapper .gform_title { font-family: "Oswald", Sans-serif !important; color: #1C3664; font-weight: 500; }
/* .gform_wrapper form { font-family: Roboto;} */
.gform_wrapper .gfield_label { color: #1C3664 !important; font-size: 29px!important; line-height: 1.1; font-weight: 800 !important; }
.gform_title { font-size: 50px !important; font-weight: 700; }
.gform_description, .gfield_description, .gfield_html p, .gform_wrapper.gravity-theme .gfield_required, .gform_required_legend { font-size: 20px !important; }
label.gform-field-label.gform-field-label--type-sub { font-size: 20px !important; }
.gform_wrapper input:not(.gform_wrapper [type="submit"], .gform_wrapper .button), .gform_wrapper select, .gform_wrapper textarea { font-size: 27px !important; border-radius: 10px !important; border-color: #eaeaea;  background-color: #fafafa; }
.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label, .gfield_consent_label {  font-size: 25px!important;  }
.gform_wrapper .gchoice { margin-bottom: 15px !important; }
.gfield-choice-input, .gform_wrapper [type="checkbox"] {height: 20px; width: 20px; }
.gform_wrapper textarea { height: 150px !important; }
.gform-theme-button, .gform_wrapper [type="submit"] { background-color: #90489A; font-family: "Oswald", Sans-serif; font-size: 28px; font-weight: 500; border-radius: 100px; padding: 10px 25px; color: #fff; border: 0; line-height: unset !important; text-transform: uppercase; }
.gform-theme-button:hover, .gform_wrapper [type="submit"]:hover { background-color: #1C3664; color: #FFF; }
.gfield_consent_label { display: unset; line-height: 130%; }

/* Events */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border { border-radius: 100px; overflow: hidden; padding: 10px 20px; } 
.tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover { border-radius: 100px; font-size: 1.2em; font-weight: normal; } 
body .tribe-events .tribe-events-c-view-selector__list-item-text { font-family: "Oswald", sans-serif; font-weight: normal !important; font-size: 1.2em; text-transform: uppercase; } 
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input { font-size: 1.2em; } 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg { width: 1.2em; } 
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input { font-size: 1.2em; padding-left: 50px; outline: none !important; }
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop { display: block !important; visibility: visible; font-size: 1.4em; font-weight: bold; text-transform: uppercase; } 
a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden { background: #6fb440; color: #fff; font-weight: bold; font-family: "Roboto", sans-serif; text-transform: uppercase; border-color: #6fb440; } 
button.tribe-common-c-btn.tribe-events-c-search__button { background: #00a1de; } 
button.tribe-common-c-btn__clear.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button { outline: none !important; } 
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-top-bar__datepicker-button-icon-svg { width: 15px; height: 10px; }
time.tribe-events-c-top-bar__datepicker-time { font-size: 1.3em; }
.tribe-events-c-top-bar__datepicker-time > span { background: linear-gradient(to right, #1C3664 0%, #00A1DE 100%); background-clip: text; -webkit-text-fill-color: transparent; }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium { font-size: 1em; font-weight: normal; opacity: 0.6; } 
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 { font-family: "Oswald", sans-serif; font-weight: 500; } 
h4.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium { font-size: 3.2em; line-height: 120%; margin-top: 0; text-transform: uppercase;} 
body .tribe-events .tribe-events-calendar-list__event-title, body .tribe-events .tribe-events-calendar-list__event-title-link { color: #1C3664; } 
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime { height: auto; background: #90489A; border-radius: 5px; padding: 10px 0; } 
body .tribe-events .tribe-events-calendar-list__event-date-tag-weekday { color: #fff; background: rgba(255, 255, 255, 0.2); font-size: 1em; } 
span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium { color: #fff; padding-top: 10px; } 
body .tribe-events .tribe-events-calendar-list__event-datetime, body .tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 { font-family: "Roboto", sans-serif; font-weight: 500; font-size: 1.3em; color: #4F4F4E; }
body .tribe-events .tribe-events-c-messages__message-list-item-link { color: #00a1de; }
img.tribe-events-calendar-list__event-featured-image { height: 100%; object-fit: cover; border-radius: 20px; } 
.tribe-common--breakpoint-medium.tribe-events li.tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row { background: #E7F4FA; margin: 10px 0 50px !important; border-radius: 20px; padding: 25px 0; } 
button.tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear { outline: none !important; } 
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button { background: #00a1de !important; color: #fff !important; border-color: #00a1de !important; font-size: 1.5em; font-weight: normal; border-radius: 100px; }

@media(max-width:1600px){
	html, body{
		    zoom: 90% !important;
	}
}

@media(max-width:1440px){
	html, body{
		    zoom: 85% !important;
	}
}
@media(max-width:1200px){
	html,body{zoom: unset !important}
}

@media(max-width:1024px){
	html,body{min-width:320px !important; }
}

@media(max-width:768px){
/* 	.elementskit-menu-hamburger{border-radius: 100% !important;
        padding: 0 !important;
        width: 36px !important; } */
	.get-help-btn {
		font-family: "Oswald", Sans-serif;
		font-size: 15px;
		font-weight: 500;
		color: #FFFFFF;
		/* border-radius: 100% !important; */
		padding: 7px 20px 7px 20px;
		border-style: solid;
		border-width: 0px 0px 15px 0px;
		/* border-color: #00a1de; */
		background: #00a1de;
		border-bottom: 0;
		border-radius: 50px;
		width: 100%;
	}
/* 	button.elementskit-menu-hamburger.elementskit-menu-toggler {
		width: 100% ! IMPORTANT;
	} */
	h3 br{
		display:none;
	}
	
	.gform_title { font-size: 30px !important; }
	.gfield_html h2 { font-size: 20px !important; }
	.gform_wrapper .gfield_label, label.gform-field-label.gform-field-label--type-sub, .gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label, .gfield_consent_label { font-size: 15px !important; }
	.gform_wrapper input:not(.gform_wrapper [type="submit"], .gform_wrapper .button), .gform_wrapper select, .gform_wrapper textarea, .gform-theme-button, .gform_wrapper [type="submit"], .gform_description, .gfield_description, .gfield_html p, .gform_wrapper.gravity-theme .gfield_required, .gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label, .gform_required_legend  { font-size: 15px !important; }

}

@media(max-width:767px){
	/* Events */
	.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row { position: relative; } 
	.tribe-events .tribe-events-calendar-list__event-date-tag { position: absolute; left: 15px; top: 10px; } 
	h4.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium { font-size: 1.6em; } 
	address.tribe-events-calendar-list__event-venue.tribe-common-b2 { font-size: 1em; }
}