.page-id-9636 header.primary-header,
.page-id-9636 footer.gecko-footer{
	display: none;
}
:root{
	--white_clr:  #fff;
	--black_clr: #000;
	--text_clr: #333;
	--primary_clr: #264748;
	--primary_clr_h: #18393a;
	--secondary_clr: #db2f01;
	--secondary_clr_h: #ad2c09;
}
html body{
	background: var(--white_clr);
}
*{
    font-family: Bio Sans, sans-serif !important;
}
.hide{
    display: none !important;
}
section{position: relative;}
section *:last-child{margin-bottom:0;}
.elementor-widget-text-editor p{
	font-size: 18px; line-height: 1.3; color:var(--text_clr);
	font-weight: 400; margin:0 0 15px;
}
.elementor-button.elementor-size-md{
    display: inline-flex !important;
    align-items: center; gap: 10px;
}
.elementor-button.primary{
	background: var(--primary_clr); border-color: var(--primary_clr);
}
.elementor-button.primary:hover{
	background: var(--primary_clr_h); border-color: var(--primary_clr_h);
}
.elementor-button.secondary{
	background: var(--secondary_clr); border-color: var(--secondary_clr);
}
.elementor-button.secondary:hover{
	background: var(--secondary_clr_h); border-color: var(--secondary_clr_h);
}
/*Header*/
.site-header .elementor-button-content-wrapper{
	align-items: center;
}
.site-header .elementor-button-icon svg{
    width: 24px; height: 24px;
}
.hero-section h1 span{
	color: var(--secondary_clr);
}
.hero-section h3 {
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 10px;
}
.caption-btn {
	padding: 20px 0;
    display: flex; flex-wrap: wrap; gap: 10px;
}
.hero-section p small {
    display: inline-flex; gap: 10px; color: var(--white_clr);
}
.hero-section p small svg {
    width: 40px; height: 40px;
}
.bdr-title .elementor-heading-title{
	display: flex; align-items: center; justify-content: center;
	white-space: nowrap; gap: 20px;
}
.bdr-title .elementor-heading-title:before,
.bdr-title .elementor-heading-title:after{
	display: inline-block; content: ""; width: 100%; height: 2px; background: #cfcfcf;
	position: relative; top: 4px;
}
.icon-list-block > .elementor-element{
    border-left: 1px solid #cfcfcf;
}
.icon-list-block > .elementor-element:first-child{
    border-left: 0;
}
.card-img-content {
    overflow: hidden !important;
}
.card-img-content .elementor-button-content-wrapper{
	align-items: center;
}
.card-img-content .elementor-button-icon svg {
    width: 24px;
    height: 24px;
}
.card-img-content .elementor-icon-box-icon .elementor-icon {
    background: var(--primary_clr);
    min-width: 60px;
    height: 60px;
    border-radius: 50%;
    font-size: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.card-img-content .elementor-icon-box-icon .elementor-icon svg {
    filter: brightness(0) invert(1);
}
.card-img-content:nth-child(2n) .elementor-icon-box-icon .elementor-icon{
	background: var(--secondary_clr);
}
.event-post-list .elementor-post__badge {
    max-width: 80px; padding: 10px !important; text-align: center;
}
.event-post-list .elementor-post__excerpt p{
	filter: grayscale(1);
}
.faq-new-section .e-n-accordion{
	max-width: 940px; margin: 0 auto;
}
.e-n-accordion-item {
    margin: 0 0 -1px !important;
}
.f-contact .elementor-icon-box-icon .elementor-icon{
	display: flex; align-items: center; justify-content: center;
	min-width: 60px; max-width: 60px; height: 60px; padding: 0;
	border-radius: 50%; background: rgba(0, 0, 0, 0.3); margin: auto;
}
.f-contact .elementor-icon-box-icon .elementor-icon svg{
	max-width: 32px;
}



/*=========:: MEDIA CSS ::===========*/
/* iPad 1024px View */
@media screen and (max-width:1199px){
.elementor-widget-text-editor p{
	font-size: 16px; line-height: 1.4;
}
.card-img-content .imgbox{
    min-width: 180px !important;
}
.hero-section h3 {
    font-size: 22px;
}
.site-header .elementor-button-content-wrapper .elementor-button-text{
    display: none;
}
.site-header .elementor-widget-button .elementor-button{
	background: none !important; border: 0 !important; padding: 5px !important;
}
.site-header .elementor-widget-button.button_1{
	margin-left: auto !important;
}
.elementor .header-right{
	position: absolute; left: 0; top: 0; bottom: 0;
}
.site-header .elementor-widget-nav-menu{
	align-items: center; justify-content: center;
}
.site-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{
	position: absolute; left: 0 !important; top: 100% !important;
	min-width: 320px; box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}



}
/* iPad 768px view*/
@media screen and (max-width:991px){
/*
.video-block,
.two-columns-block{
    flex-wrap: wrap;
}
.video-block > .elementor-element{
	width: 100% !important;
}
.two-columns-block > .elementor-element{
	width: 100% !important;
}
*/
.icon-list-block{
	flex-wrap: wrap; justify-content: center; gap: 20px 0;
}
.icon-list-block > .elementor-element{
	width: 33.33% !important;
}
.icon-list-block > .elementor-element:nth-child(4){
    border-left: 0;
}
.faq-new-section .e-n-accordion{
	max-width: 700px;
}
.event-section{}
.testimonial-section{}
.faq-new-section{}
.cta-block{}

}
/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px){
.hero-section h3 {
    font-size: 20px;
}
.hero-section .elementor-button.elementor-size-md{
    padding: 14px 20px;
    min-width: 230px;
    justify-content: center;
}
.icon-list-block > .elementor-element{
	width: 100% !important;
}
.icon-list-block > .elementor-element{
	border-left: 0;
	border-top: 1px solid #cfcfcf;
}
.icon-list-block > .elementor-element:nth-child(1){
    border-top: 0;
}
.site-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{
	min-width: 290px;
}
/*.site-header .elementor-widget-button .elementor-button{
    padding: 0 !important;
}*/
.site-header .elementor-button-icon svg {
    width: 18px;
    height: 24px;
}





}/*767 End*/