Theme Name: Enfold Child



Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.



Version: 1.0



Author: Kriesi



Author URI: http://www.kriesi.at



Template: enfold



*/







body, p { font-size: 14px; letter-spacing: 0.4px; /*font-weight: 300;*/ }



.modern-quote h2.av-special-heading-tag { font-family: 'Roboto Condensed', sans-serif; font-size: 5.214em; font-weight: 700; letter-spacing: 1.92px; line-height: 35px; }



.av-special-heading-h2 .av-subheading_above { color: #D8D8D8; font-weight: 300; letter-spacing: 1.44px; line-height: 1em; margin: 0; text-transform: uppercase; }



.av-special-heading-h2 .av-subheading_above > p { font-size: 36px; color:#333333; line-height: 59px;}



strong, b { color: #747474; }



.main_color blockquote { border-width: 2px; font-size: 14px; margin-left: 7%; }



.hr, .hr-short{ margin-top: 10px;}



@-webkit-keyframes avia-ltr {



  0%   { -webkit-transform:translate(-50%,0); opacity: 0;  }



  100% { -webkit-transform:translate(0,0); opacity: 1; }



}



@keyframes avia-ltr {



  0%   { transform:translate(-50%,0); opacity: 0;  }



  100% { transform:translate(0,0); opacity: 1; }



}



/*.avia_transform .avia_start_delayed_animation.bottom-to-top {



-webkit-animation: avia-btt 1.8s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);



animation:         avia-btt 1.8s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000); 



opacity: 1;



}



 



.avia_transform .avia_start_delayed_animation.pop-up {



    -webkit-animation: avia_image_appear 1.5s 1 cubic-bezier(0.400, 1, 0.500, 1.600);



    animation: avia_image_appear 1.5s 1 cubic-bezier(0.400, 1, 0.500, 1.600);



    opacity: 1;



}*/







/*@-webkit-keyframes avia-zoom-in-up {



  0%   { transform:translate3d(0,100px,0) scale(.6);opacity: 0; }



  100% { transform:translateZ(0) scale(1);opacity: 1; }



}



@keyframes avia-zoom-in-up {



  0%   { transform:translate3d(0,100px,0) scale(.6);opacity: 0; }



  100% { transform:translateZ(0) scale(1);opacity: 1; }



}



.av_one_half {



-webkit-animation: avia-zoom-in-up 1.5s 1 cubic-bezier(0.400, 1, 0.500, 1.600);



animation:         avia-zoom-in-up 1.5s 1 cubic-bezier(0.400, 1, 0.500, 1.600);



opacity: 1;



}*/



.av-main-nav>li>a{ padding: 0 11px;}



.slider-social {



    position: absolute;



    top: calc(50vh - 89px/2);



    background: #fff;



    height: 0;



    width: 40px;



    z-index: 999;



    right: 11px;



    font-size: 22px;



}



.slider-social ul {



    margin: 0;



    padding: 0;



}



.slider-social ul li {



    width: 100%;



    display: inline-block;



    text-align: center;



    line-height: 21px;



    padding: 11px 0 7px 0;



    border-radius: 50%;



    margin-bottom: 10px;



    transition: all .2s ease-in-out;



}



.slider-social ul li a:hover{ color: white; text-decoration: none;}







.slider-social ul li:nth-child(2){



    background: #3b5998;



}



.slider-social ul li:nth-child(3){



    background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);



}



.slider-social ul li:nth-child(4){



    background: linear-gradient(45deg, #fff100, #1b9b36);



}



.slider-social ul li:nth-child(5){



    background: #ea4335;



}



.slider-social ul li a i{color:#fff;}



.slider-social ul li:hover {



    transform: scale(1.2);



    box-shadow: 0px 0px 9px rgb(9, 132, 124);



}



#top #wrap_all .header_color .slider-social .av-menu-button-colored>a .avia-menu-text {



    display: none;



}



.slider-social .avia-bullet {



    display: none;



}



#top #wrap_all #header #av-burger-menu-ul>li.av-menu-button{ display: none;}

/*.main_menu{ right: auto;}*/ /*1-10-2020 AP*/

li#menu-item-437 .avia-menu-text::before {
    font-size: 29px;
    margin-right: 0 !important;
    position: absolute;
    top: 21px;
    left: 10px;
}

li#menu-item-437 .avia-menu-text {
    font-size: 0;
    padding: 21px 15px !important;
    border-radius: 100% !important;
    position: relative;
    top: -5px;
    left: 8px;
    line-height: 0;;
}



#top .main_color .avia-button {



	background-color: #FFF200;



	border: none;



	border-radius: 25px;



	color: #005d3b !important;



	font-family: 'Roboto Condensed', sans-serif;



	font-size: 14px;



	font-weight: bold;



	letter-spacing: 1.4px;



	line-height: 24px;



	padding: 7px 24px;



	



}







.logo a{-webkit-animation-duration: 1s;



    animation-duration: 1s;



    -webkit-animation-fill-mode: both;



    animation-fill-mode: both;



	-webkit-transition: -webkit-transform .8s ease-in-out;



    transition: transform .8s ease-in-out;}



.logo a:hover{-webkit-transform: rotate(360deg);transform: rotate(360deg);}



.av-main-nav > li > a { /*font-size: 1em;*/    font: Bold 18px/22px Roboto;line-height: 22px; text-transform: uppercase; }



.home .header_color:not(.header-scrolled) .main_menu ul:first-child > li:not(.current-menu-item) > a:not(:hover) { color: #ffffff; }







.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a { color: #404040; }



.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a:hover, .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.current-menu-item > a, .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.current_page_item > a, .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li.active-parent-item > a {    background: none;	color: #fff200;}



.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {	background-color: #404040;}



#top #wrap_all #header .av-menu-button > a { color: #005D3B; font-weight: 700; letter-spacing: 1.68px; }



#top #header .av-menu-button > a .avia-menu-text { border-radius: 40px; }







.avia-layerslider .main_title_yellow h1 {



	color: #FFF200;



	font-family: 'Roboto Condensed', sans-serif;



	font-size: 64px;



	text-transform: uppercase;



}



.avia-layerslider .subtitle_white { color: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; }.main_title_yellow.ls-layer { transform-origin: left center !important;}



.avia-layerslider .slider_button {



	/*background: none !important;*/



	border: 1px solid #FFF200 !important;



	cursor: pointer;



}



.avia-layerslider .slider_button::after {



	border-top: 1px solid #FFF200;



	content: '';



	height: 1px;



	left: 75%;



	position: absolute;



	top: 50%;



	width: 100%;



	z-index: -999;



}







.entry-content-wrapper h1.av-special-heading-tag{font-weight:400;}



#our_programs .modern-quote h2.av-special-heading-tag { position: relative; z-index: 0; }



#our_programs .av_one_fourth + .av_one_half {



	-webkit-box-shadow: 0px 0px 20px 0px rgba(216,216,216,0.5);



	-moz-box-shadow: 0px 0px 20px 0px rgba(216,216,216,0.5);



	box-shadow: 0px 0px 20px 0px rgba(216,216,216,0.5);



	padding: 40px;



	top: -50px;



	z-index: 111;



	position: relative;



}



#our_programs .av_one_fourth + .av_one_half::before {



	border-top: 1px solid #D8D8D8;



	content: '';



	height: 1px;



	left: -100%;



	position: absolute;



	top: 50%;



	width: 100%;



}



#our_programs .av_one_fourth + .av_one_half::after {



	border-top: 1px solid #D8D8D8;



	content: '';



	height: 1px;



	left: 100%;



	position: absolute;



	top: 50%;



	width: 100%;



}



.more_icon {



	background: #fff;



	border: 1px solid #CFCFCF;



	border-radius: 28px;



	bottom: -28px;



	color: #707070;



	height: 56px;



	padding: 16px 24px;



	position: absolute;



	right: 50px;



	width: 56px;



}



.more_icon::before {



	font-family: 'entypo-fontello'!important;



	content: "\e87d" !important;



}



.more_icon:hover { text-decoration: none; }







#testimonials .avia-builder-el-last {



	/*background: transparent linear-gradient(349deg, #F3FFF7 0%, #F6F8F1 100%) 0% 0% no-repeat padding-box;*/



	background:#f6f6f6;



}



#testimonials h2 { line-height: 70px;}



/*vp 30-3-2020 */



#top .av-large-testimonial-slider .avia-testimonial-meta {



    display: flex;



    flex-direction: row-reverse;



    width: auto;



    margin: 30px 0 12px 0;



    position: relative;



    justify-content: space-between;



}



#top .av-large-testimonial-slider .avia-testimonial-meta .avia-testimonial-image {



    width: 160px;



    height: 160px;



    background-repeat: no-repeat;



}



#top .av-large-testimonial-slider .avia-testimonial-meta-mini{



	float:none;



	top: 76px;



    position: relative;



    display: inline-table;



}



#top .av-large-testimonial-slider .avia-testimonial-name{



	color: #117432;



    font-weight: normal;



}



.avia-testimonial_inner {



    display: flex;



    flex-direction: column-reverse;



}



.avia-slider-testimonials .avia-testimonial-content p:last-child{ font-style:italic;}



#top .avia-logo-element-container .slide-entry{



	padding: 17px;



    transform: skewX(-10deg);



}



#top .avia-logo-element-container .slide-entry .av-partner-fake-img { transition: transform .2s; }



#top .avia-logo-element-container .slide-entry .av-partner-fake-img:hover { transform: scale(1.2); }







/* Gallery - slider*/











body .av-special-heading.modern-centered{ /*text-align:left; z-index:-1;*/ padding-bottom: 0 !important;}



#top .av-large-testimonial-slider .avia-slideshow-arrows a{ top: 100%; font-size:30px; display:inline-block;}



#top .av-large-testimonial-slider .avia-slideshow-arrows a.prev-slide{ left:42px;}



#top .av-large-testimonial-slider .avia-slideshow-arrows a.next-slide{ left:128px;}



#top .flex_column_table.av-equal-height-column-flextable:not(:first-child){ margin-top: 20px;}







#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{



	/*background-color: #005d3b;



	border-color: #005d3b; color:#fff200;*/



	background-color: #FFF100 !important;



    border: 1px solid #FFF100 !important;



    color: #005C3B !important;



	/*padding: 9px 15px !important;*/



}



#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text::before {



	font-family: 'entypo-fontello';



    content: "\e854";



    margin-right: 5px;



    -webkit-transform: rotate(90deg);



    -moz-transform: rotate(90deg);



    -o-transform: rotate(90deg);



    -ms-transform: rotate(90deg);



    transform: rotate(90deg);



    display: inline-block;



}

#top #wrap_all .header_color .purchase_ofr_desktop.av-menu-button-colored > a .avia-menu-text::before { display: none; }

#top .avia-button .avia_iconbox_title{ top: 2px;}



  /*body:not(.home) #cta_section { top: 0; }*/



  #cta_section .cta_button button:hover {



    background: #3e793d;



    /*border: #3e793d;*/



	color:#FFFFFF;}



#cta_section a:hover {



    text-decoration: none;}



/*----*/



/* vp 3-4-2020*/



.avia-slider-testimonials .avia-testimonial-meta .avia-testimonial-image{ margin:0;}



#top .av-large-testimonial-slider .avia-testimonial-content{ text-align:left;}



#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial{ padding:0px 76px;}



/**/



#cta_section {



	background: transparent linear-gradient(203deg, #FFF200 0%, #005D3B 100%) 0% 0% no-repeat padding-box;



	border: 1px solid #D9D9D9;



	padding: 19px 60px;



	top: -58px;



}







#cta_section .widget { margin: 0; overflow: visible; }



#cta_section .textwidget > div { display: inline-block; width: 33%; }



#cta_section .cta_phone a {



	color: #fff;



	font-family: 'Roboto Condensed', sans-serif;



    font-size: 2em;



    font-weight: bold;



}



#cta_section .cta_phone a::before {



	font-family: 'entypo-fontello'!important;



	content: "\e854" !important;



	margin-right: 20px;



	transform: rotate(90deg);



display: inline-block;



}



#cta_section .cta_image a {



	left: 50%;



	position: absolute !important;



	top: -34px;



	transform: translateX(-50%);



	z-index: 11111;



}



#cta_section .cta_button { text-align: right; }



#cta_section .cta_button button {



    border: 1px solid #005d3b;



    border-radius: 40px;



    background: #005d3b;



    color: #262626;



    font-family: 'Roboto Condensed', sans-serif;



    font-size: 1em;



    font-weight: bold;



    line-height: 17px;



    letter-spacing: 1.68px;



    padding: 14px 34px;



}



#cta_section .cta_button button a {



    color: #fff200;



}



/*-Table--*/







#av_section_4 .template-page.content .flex_column h3 {



    padding-bottom: 6px;



}



#av_section_4 .template-page.content .flex_column h5 {



    font-weight: 500;



}



#av_section_2 .avia_textblock .textwidget {



    margin-left: 23px;



}



.av_textblock_section p {



    text-align: left;



}



/*-Programm*/



#av_section_6 .template-page.content .flex_column h3 {



    padding-bottom: 6px;



}



#av_section_6 .template-page.content .flex_column h5 {



    font-weight: 500;



}





#footer { font-weight: 400; letter-spacing: 0.56px; line-height: 21px; padding: 0;}



#footer .widget{ margin: 0;}



#footer div .av_one_fourth {



    margin-left: 3%;



   	width: 18.7%;



}



#footer div .av_one_fourth:last-child { width: 34%;}



#custom_html-4 h3.widgettitle, #text-4 h3, #text-4 .textwidget p {



    margin-left: -27px;



}



#footer .widgettitle {  margin-top: 0;}



#text-4 h3 {margin-top: 22px !important; margin-bottom: -7px;}



#nav_menu-2 { margin-left: 42px !important;}



body #footer div .first { margin-left: 0; }



#top #footer .social_bookmarks li { clear: none; }



.social_bookmarks_twitter a::before, .av-social-link-twitter a::before {



    font-family: 'entypo-fontello';



    content: '';



}



.website::before,



.email::before,



.phone::before {



    font-family: 'entypo-fontello';



	margin-right: 5px;



}



.website::before {



    content: "\e8ad" !important;



}



.email::before {



    content: "\e805" !important;



}



.phone::before {



    content: "\e854" !important;



	transform: rotate(90deg);



	display: inline-block;



	margin-left: 2px;



}







.website a, .email a, .phone a { word-break: break-all; font-size: 15px;}







#socket { font-weight: 400; letter-spacing: 0.56px; line-height: 21px; text-align: center; }



/*#socket .copyright { float: none; }*/



#socket .developed_by { float: right; }







.text-center { text-align: center; }


#reasons_to_join .av_one_fifth {



    padding: 0 15px;



}



#reasons_to_join h2.av-special-heading-tag{font-size: 3em;}



#reasons_to_join .template-page.content, #our_programs .template-page.content { padding-top: 22px;}



#reasons_to_join .av_textblock_section h3 .av-seperator-icon{margin-top: -5px; display:none;transition: all 0.3s ease-out;}



#reasons_to_join .av_textblock_section:hover h3 .av-seperator-icon{display:inline-block;transition: all 0.3s ease-out;}



#reasons_to_join .av_textblock_section h3{font: Bold Condensed 20px/24px Roboto;letter-spacing: 1.6px;color: #191919; /*height: 44px;*/ margin: -12px 0 7px 0;}



#reasons_to_join .av_textblock_section p{font: Light 14px/24px Roboto;letter-spacing: 1.12px;color: #191919; margin-top: -10px;}



.avia-image-container.avia-align-center{ margin: 0;}


/*#reasons_to_join .av_textblock_section {padding: 18px;cursor:pointer;border: 1px solid #F1F1F1;background: #FFFFFF 0% 0% no-repeat padding-box;}



#reasons_to_join .av_textblock_section:hover{box-shadow: 0px 3px 18px #00000036;transition: all 0.3s ease-out;background: #FFFFFF 0% 0% no-repeat padding-box;display: inline-block;}*/


#loader-wrapper {



    position: fixed;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    z-index: 1000;



}



#loader {



    position: relative;



    display: block;



    width: 90%;



    height: 100%;



    margin: auto;



    max-width: 500px;



    border: 3px solid transparent;



    z-index: 1001;



    display: flex;



    flex-direction: column;



    justify-content: center;



    align-items: center;



}

#loader-wrapper .loader-section {



        position: fixed;



        top: 0;



        width: 51%;



        height: 100%;



        background: #ffffff;



        z-index: 1000;



        -webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */



        -ms-transform: translateX(0);  /* IE 9 */



        transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */



    }







    #loader-wrapper .loader-section.section-left {



        left: 0;



    }







    #loader-wrapper .loader-section.section-right {



        right: 0;



    }







    /* Loaded */



    .loaded #loader-wrapper .loader-section.section-left {



        -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */



            -ms-transform: translateX(-100%);  /* IE 9 */



                transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */







        -webkit-transition: all 1.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  



                transition: all 1.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);



    }







    .loaded #loader-wrapper .loader-section.section-right {



        -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */



            -ms-transform: translateX(100%);  /* IE 9 */



                transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */







-webkit-transition: all 1.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  



        transition: all 1.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);



    }



    



    .loaded #loader {



        opacity: 0;



        -webkit-transition: all 0.3s ease-out;  



                transition: all 0.3s ease-out;



    }



    .loaded #loader-wrapper {



        visibility: hidden;







        -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */



            -ms-transform: translateY(-100%);  /* IE 9 */



                transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */







        -webkit-transition: all 0.3s 2s ease-out;  



                transition: all 0.3s 2s ease-out;



    }
    
    
.cp-spinner {



    width: 55px;



    height: 55px;



    display: inline-block;



    position: relative;



    margin-top: 1em;



}



.cp-round:before {



    border-radius: 50%;



    content: " ";



    width: 55px;



    height: 55px;



    display: inline-block;



    box-sizing: border-box;



    border-top: solid 3px rgba(0,0,0,0.1);



    border-right: solid 3px rgba(0,0,0,0.1);



    border-bottom: solid 3px rgba(0,0,0,0.1);



    border-left: solid 3px rgba(0,0,0,0.1);



    position: absolute;



    top: 0;



    left: 0;



}



.cp-round:after {



    border-radius: 50%;



    content: " ";



    width: 55px;



    height: 55px;



    display: inline-block;



    box-sizing: border-box;



    border-top: solid 3px #fff;



    border-right: solid 3px transparent;



    border-bottom: solid 3px transparent;



    border-left: solid 3px transparent;



    position: absolute;



    top: 0;



    left: 0;



    animation: cp-round-animate 1s ease-in-out infinite;



}



@keyframes cp-round-animate{



	0% { transform:rotate(0) }



	100% { transform:rotate(360deg) }



}

#offer_section .btn_offer {



	background:#fff100;



    border-radius: 30px;



    font-size: 1.125em;



    font-weight: 600;



    letter-spacing: 2.7px;



    line-height: 32px;



    margin-top: 20px;



    text-align: center;



    text-transform: uppercase;



	color:#005C3B;



}



#offer_section .btn_offer a {



    display: block;



    padding: 10px;



	text-decoration: none;



    width: 100%;



}







/*** HOME PAGE SLIDER (SLICK) ***/



.slk_slider .slick-arrow { display: none !important; }



.slk_subtitle {



	color: #FFF100;



    font-size: 51px;



    font-weight: 300;



    letter-spacing: 4.2px;



    line-height: 51px;



    text-transform: uppercase;



}



.slk_title {



	color: #FFF100;



    font-size: 42px;



    font-weight: 600;



    letter-spacing: 4.2px;



    line-height: 61px;



    text-transform: uppercase;



}



.slk_content {



	color: #FFFFFF;



    font-family: 'Roboto Condensed', sans-serif;



    font-size: 18px;



    font-weight: 300;



    letter-spacing: 2px;



    line-height: 30px;



    text-transform: uppercase;



}



.slk_btn { margin-top: 25px; }



.slk_btn > a {



	color: rgb(0, 92, 59);



    font-size: 22px;



    font-weight: 600;



    background-color: rgb(255, 241, 0);



    letter-spacing: 2px;



    line-height: 22px;



    border-radius: 50px;



    padding: 14px 40px;



    display: inline-block;



	position: relative;



}



.slk_btn > a:hover {



	color: rgb(0, 92, 59);



	text-decoration: none;



}



.slk_btn > a::after {



    border-top: 1px solid #FFF200;



    content: '';



    height: 1px;



    left: 75%;



    position: absolute;



    top: 50%;



    width: 100%;



    z-index: -999;



}



.slick-slide .slk_btn > img {



    display: inline-block;



    margin-left: 54px;



    vertical-align: sub;



}







/*** TESTIMONIAL SLIDER (SLICK) ***/







/*.slider-vertical .slick-prev:before, .slider-vertical .slick-next:before {



	display: none;



}*/



.slider-vertical .slick-prev, .slider-vertical .slick-next {



    display: inline-block;



    left: 0;



    right: 0;



    margin: auto;



    cursor: pointer;



	font-size: 0;



    position: absolute;



	outline: none;



	height: 30px;



	width: 30px;



	border: 2px solid #005C3B;



	background: #fff100;



	border-radius: 100%;



}



.slider-vertical .slick-prev{ top: -61px;}



.slider-vertical .slick-next{ bottom: -61px;}



.slider-vertical .slick-prev::before{



    transform: rotateZ(45deg);



    left: 12px;



}



.slider-vertical .slick-prev::after{



    transform: rotateZ(-45deg);



    left: 6px;



}



.slider-vertical .slick-next::before{ transform: rotateZ(-45deg); left: 12px;}



.slider-vertical .slick-next::after{ transform: rotateZ(45deg); left: 6px;}



.slider-vertical .slick-prev::before, .slider-vertical .slick-prev::after, .slider-vertical .slick-next::before, .slider-vertical .slick-next::after {



    content: '';



    position: absolute;



    width: 7px;



    border: 1px solid #005C3B;



    z-index: 1;



    display: block;



    top: 12px;



}	



.slider-vertical .slick-prev.slick-disabled, .slider-vertical .slick-next.slick-disabled {



	opacity: 0.1;



	cursor: default;



}



.slick-vertical .slick-slide{border-bottom: 1px solid #ffffff;}



.slider-vertical div {



	height: auto;



	padding: 8px 0px;



	text-align: center;



	font-size: 14px;



	color: #000;



}



.slider-vertical div p{font-size:12px;margin: 0;color: #5d5b5b;}



.slider-vertical div h3{color: #000;}



.av-image-caption-overlay .av-image-caption-overlay-center h2{color:#fff;}



.av-image-caption-overlay .av-image-caption-overlay-center p, .av-image-caption-overlay .av-image-caption-overlay-center p small, #footer #nav_menu-2 .menu-footer-menu-container ul li a, #footer #nav_menu-3 .menu-our-programs-container ul li a, #footer #text-4 .textwidget p { font-size: 16px;}



 #footer #custom_html-3 .textwidget ul li{  font-size: 15px;}



#custom_html-4 .widgettitle, #footer #text-4 h3, #footer #text-4 p {



    /*margin-left: -27px;*/



}



/** Scrool top button**/



#scroll-top-link.avia_pop_class{ opacity: 0.7;}



#scroll-top-link {



    background: #fff100 !important;



    border-radius: 100%;



    border: 2px solid #005C3B !important;



    height: 45px;



    width: 45px;



    color: #005C3B !important;



    font-size: 24px;



    line-height: 39px;



}



#scroll-top-link:hover{ background-color: #fff100; border: 2px solid #005C3B; color: #005C3B; opacity: 1;}



#header_main .mobile_call, #header_main .purchase_ofr { display: none; }



/**/



@media only screen and (max-width: 1439px) {



    /*body{zoom:0.85;}*/



    #top .avia-layerslider .ls-wp-container{width: 100% !important;}



    .avia-layerslider .main_title_yellow h1 { font-size: 54px; }



    .ls-layers {



        width: 1269px;



        margin: 0 auto;



        display: block;



        position: relative;



        left: auto;



    }



}



@media only screen and (min-width: 1200px)  and (max-width: 1400px){



	.responsive .container{width:80%!important;}



}



@media only screen and (min-width: 1200px) and (max-width: 1600px){



	h1, h2, h3, h4, h5, p, html body .ls-container img, #ls-global .ls-container img, .av-image-caption-overlay, .mejs-layer.mejs-overlay-play, .slider-vertical .slick-slide div, #socket span, .avia-layerslider .ls-inner div, .slider-social u{ transform: scale(0.85);}



	.avia_codeblock_section table { transform: scale(0.92);} 



	.avia_codeblock .wpcf7-form p { transform-origin: top right; transform: scale(0.86);}



	.main_menu, .logo { transform: scale(0.85); transform-origin: right top;}



	#cta_section .textwidget > .cta_phone{ transform: scale(0.85); transform-origin: left;}



	#cta_section .textwidget > .cta_button{transform: scale(0.85); transform-origin: right;}



	.textwidget ul, #menu-footer-menu, #menu-our-programs, #footer div .av_one_fourth { transform: scale(0.85); transform-origin: top;}



}



@media only screen and (min-width: 1200px) and (max-width: 1299px){ #custom_html-4 .widgettitle, #footer #text-4 h3, #footer #text-4 p{ margin-left: -24px;}}



@media only screen and (max-width: 1279px) {



	#cta_section { padding: 19px 50px; }



}

@media only screen and (min-width: 768px) and (max-width: 1299px){

	#reasons_to_join .av_textblock_section h3{ height: 52px !important; font-size: 16px !important;}
}


@media only screen and (max-width: 1199px) { #custom_html-4 .widgettitle, #footer #text-4 h3, #footer #text-4 p{margin-left: 0;}



	#footer #custom_html-3 .textwidget ul li, .av-image-caption-overlay .av-image-caption-overlay-center p, .av-image-caption-overlay .av-image-caption-overlay-center p small, #footer #nav_menu-2 .menu-footer-menu-container ul li a, #footer #nav_menu-3 .menu-our-programs-container ul li a, #footer #text-4 .textwidget p, .website a, .email a, .phone a {



    font-size: 13px;}



	#custom_html-4 h3.widgettitle, #text-4 h3, #text-4 .textwidget p { margin-left: 0px;}



	#av_section_2 .avia_textblock .textwidget {



    margin-left: 0px;



}



}
@media only screen and (min-width:990px) and (max-width:1291px){

    .av-main-nav>li>a{ font-size: 15px;;}

    .main_menu{ right: 0;}

}


@media only screen and (max-width: 1023px) {



	#cta_section { padding: 19px 25px; }



	/*#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text { display: none; }*/



	.slider-social { display: none; }



	#av-burger-menu-ul .slider-social {



		display: block;



		position: relative;



		top: auto;



		right: auto;



		width: auto;



		height: auto;



	}



	#av-burger-menu-ul .slider-social ul { display: inline-block; }



	#av-burger-menu-ul .slider-social ul li { margin: 0 3px !important; width: auto; }



	#av-burger-menu-ul .slider-social ul li a { padding: 2px 17px !important; }



	

}


@media only screen and (min-width:990px) and (max-width:1033px){
    
    .main_menu{ margin-right: -1px;}
	
	/*#top #wrap_all .header_color .av-menu-button-colored a {
    position: relative;
    background: #fff100 !important;
    height: 40px !important;
    width: 103px;
    top: 24px !important;
    border-radius: 21px;
    color: #005d3b !important;
    line-height: 0 !important;
}
	
	
	#top #wrap_all .header_color .av-menu-button-colored > a::before {
    font-family: 'entypo-fontello';
    content: "\e854";
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    color: #005d3b;
    position: absolute;
    top: 19px;
}
	
	
	#top #wrap_all .header_color .av-menu-button-colored > a::after {
    content: 'Call Now';
    position: absolute;
    line-height: 37px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Helvetica,Arial',sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    right: 9px;
}
	
	#top #wrap_all .header_color.header-scrolled .av-menu-button-colored a{ top: 2px !important}*/
	
	
}

.slider-social ul li:first-child { 
    background-color: #fff100;
    height: 39px;
}
.slider-social ul li:first-child > a:after {



    font-family: 'entypo-fontello';



    content: "\e854";



    -webkit-transform: rotate(90deg);



    -moz-transform: rotate(90deg);



    -o-transform: rotate(90deg);



    -ms-transform: rotate(90deg);



    transform: rotate(90deg);



    position: absolute;



    left: 11px;



    color: #005c3b;



}
@media only screen and (max-width:989px){



	.responsive #top .av-main-nav .menu-item-avia-special a { line-height: 0 !important; top: 37px; position: relative;}
	#header_main .mobile_call {
    display: inline-block;
    position: absolute;
    right: 55px;
    text-decoration: none;
    background: #fff100;
    height: 40px;
    width: 40px;
    top: 19px;
    border-radius: 21px;
    color: #005d3b;
}
.slider-social ul li:first-child > a:after, #header_main .mobile_call:after {
    font-family: 'entypo-fontello';
    content: "\e854";
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 24px;
    position: absolute;
    top: 19px;
    left: 10px;
    line-height: 0;
}
.slider-social ul li:first-child {
    background-color: #fff100;
    position: relative !important;
    top: 17px !important;
	height: 50px;
	width: 50px !important;
}

.slider-social ul li:first-child > a:after{ top: 25px !important; left: 15px !important;}
	
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .slider-social a:hover{ background: none;}
	
	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .slider-social a{
		border-bottom-width: 0px;
	}

	/*#header_main .mobile_call:before {



    content: 'call now';



    position: absolute;



    line-height: 42px;



    font-size: 16px;



    text-transform: uppercase;



    right: 12px;



    font-family: 'Helvetica,Arial', sans-serif;

    font-weight: 700;

}*/ /*30-9-2020 AP*/


    #header_main .purchase_ofr {
        display: inline-block;
        position: absolute;
        right: 110px;
        background: #fff100;
        color: #005c3b;
        height: 40px;
        border-radius: 21px;
        top: 19px;
        line-height: 40px;
        padding: 0 15px;
        font-family: 'Helvetica,Arial',sans-serif;
        font-size: 16px;
        font-weight: 700;
		text-decoration: none;
		outline: none;
    }


	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {



    color: #005c3b !important; width: 280px;}



	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .slider-social a {



    color: #fff !important; width: auto;}



	#top #wrap_all .header_color .slider-social .av-menu-button-colored>a .avia-menu-text {



    display: block; height: 50px; width: 50px; left: -15px; position: relative;}



	#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text{ color: #fff !important;}



	#top #wrap_all .header_color .slider-social .av-menu-button-colored>a:before{ padding: 10px 15px;



    left: -20px;



    position: relative;}



	#top #wrap_all .header_color .slider-social li.av-menu-button.av-menu-button-colored { top: 10px;position: relative; left: -1px;}



	.slider-social ul li.av-menu-button.av-menu-button-colored:hover {



    transform: scale(1.1);



    box-shadow: 0px 0px 14px #09847c;



}



	#top #wrap_all .header_color .slider-social li.av-menu-button.av-menu-button-colored a {top: -11px;left: 1px;}



	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a{ padding: 15px 50px 15px 20px}



}



@media only screen and (max-width: 959px){



	#av-burger-menu-ul .slider-social ul li { height: 50px; width: 50px;}



	#av-burger-menu-ul .slider-social ul li a { background: none !important; border-bottom: none !important; color: #fff !important; text-align: center !important;}



	#av-burger-menu-ul .slider-social ul li a { padding: 0px 17px !important;}



}



@media only screen and (max-width: 959px) {



	#header_main .container { padding: 0; }



	.avia-layerslider .main_title_yellow h1 { font-size: 38px; }



	.modern-quote h2.av-special-heading-tag { font-size: 3.5em; }



	.av-special-heading-h2 .av-subheading_above > p { font-size: 26px; }



	#cta_section .textwidget > div { width: 32%; }



	#cta_section .cta_phone a { font-size: 1.5em; }



}



@media only screen and (max-width: 767px) {
    
    .register_sec { margin-bottom: 58px; }
    .registration-part-3 label { float: left; }
    
    #main #layer_slider_1 { height: auto !important; }
    #main #layer_slider_1 .ls-container .ls-inner{
background-position: -5px 0!important;
}
	.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #fff100 !important;
}
    #main #layer_slider_1 .ls-container .ls-inner{ min-height: 220px;}
    #main #layer_slider_1 .ls-container .ls-inner .ls-wrapper div{ font-size: 17px !important;}
    #main #layer_slider_1 .ls-container .ls-inner .ls-wrapper p{ font-size: 12px !important; line-height: 12px !important;}
    #main #layer_slider_1 .ls-container .ls-inner .ls-wrapper img {  height: 12px !important; object-fit: contain;}
    #main #layer_slider_1 .ls-container .ls-inner .ls-wrapper span{ font-size: 7px !important; width: 48px !important;}

	.page-id-76 .avia-slideshow li img{ min-height: 300px;}
	.avia-slideshow.image_no_stretch li img{ min-height: 259px;  object-fit: cover;}
	p{line-height: 1.6em; text-align: center !important;}
	h1{ font-size: 28px;}
	h2{text-align: center !important;}
	/*#av_section_4 .flex_column { margin-bottom: 0 !important;}*/
	.hr-short{ margin: 9px 0 0px 0;}
	.responsive #top{ padding-top: 80px;}
	.responsive #top .logo{ width: auto;}
	.responsive .logo img{ max-height: 64px !important;}
	#top .flex_column_table_cell:first-child{ opacity: 1; transform: inherit;}
	/*header#header.av_header_transparency #header_main { background: #fff !important;}
	header#header #header_main{  background: transparent linear-gradient(203deg,#fff200 0%,#005d3b 100%) 0% 0% no-repeat padding-box;}
	/*For Inner page
	header#header #header_main {  background: #fff !important;}
	header#header.header-scrolled #header_main {
    background: transparent linear-gradient(203deg,#fff200 0%,#005d3b 100%) 0% 0% no-repeat padding-box !important;
}
	/**/
	header#header #header_main { background: transparent radial-gradient(circle, #709c50 30%,#032a2b 100%, #022124 160%) 10% 100% no-repeat padding-box !important;}
	.avia-slide-wrap { height: auto;}
	.html_header_top.html_header_sticky #header {
    position: fixed !important; top: 0;}
	.avia-layerslider .main_title_yellow h1 { font-size: 24px; }
	.avia-layerslider p.subtitle_white{ text-align: left !important;}
	#reasons_to_join .template-page.content{ padding-bottom: 50px;}
	#reasons_to_join .modern-quote h2.av-special-heading-tag { font-size: 1.6em !important; line-height: 1.2em; text-align: center; padding-top: 11px;}
	#reasons_to_join .av_textblock_section p{ text-align: center !important;}
	#reasons_to_join .av_textblock_section {  padding-bottom: 0px;}
	#reasons_to_join .av_textblock_section h3{ height: auto; margin: -17px 0 0;}
	#reasons_to_join .av_textblock_section p{ margin-top: 0;}
	#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) { margin-top: 16px;}
	.modern-quote h2.av-special-heading-tag{line-height: 30px; text-align: center; font-size: 28px;}
	.av-special-heading-h2 .av-subheading_above > p { font-size: 18px; line-height:26px;}
	#cta_section { margin-bottom: 0 !important;}
	#cta_section .textwidget > div { 
		float: left;
		margin-bottom: 15px;
		text-align: center;
		width: 100%;
	}
	#cta_section .cta_image a {
		left: 0;
		position: relative !important;
		top: 0;
		transform: none;
	}
	#cta_section a:hover {
    text-decoration: none;
    }
    .responsive #top .swipe-column .flex_column_table {
       display: flex !important;
        flex-direction: column-reverse;
	}
	#socket .copyright, #socket .developed_by { width: 100%; }
	#footer .widget{ margin: 0;}
	#footer #text-4 .textwidget p { text-align: left !important;}
#top .flex_column_table{ margin-top: 0;}
#cta_section{ width: 100% !important;}
	table, th, td{ font-size: 13px !important;}
	#nav_menu-2 { margin-left: 0px !important;}
	.av-minimal-toggle.togglecontainer .single_toggle .toggler{ text-align: left;}
	.responsive #top #wrap_all .slide-entry{width: 48.5%!important;margin-left: 2px!important;margin-bottom:4px!important;padding: 0px!important; transform: skewX(0deg);}
	#know_aboutus .content{ padding-top: 15px; padding-bottom: 0;}
	#after_section_4 .content{ padding-top: 0; padding-bottom: 0;}
	#after_section_4 .content p, #after_section_2 .content p, #know_aboutus .content p{ text-align: center !important;}
	.avia-video-16-9{ padding-bottom: 39.25%;}
	.avia-button-right{ text-align: center; width: 100%;}
	.avia-button.avia-size-x-large{ min-width: 0;}
	.avia-button.avia-position-right, .avia-button.avia-position-left{ float: none; display: inline-block;}
	#scroll-top-link{ right: 24px; bottom: 13px;}
	.responsive #scroll-top-link { display: block !important;}
	#testimonials h2{ line-height: 40px;}
	#av_section_3 .template-page.content .flex_column h5, #av_section_4 .template-page.content .flex_column h5, #av_section_5 .template-page.content .flex_column h5 ,#av_section_6 .template-page.content .flex_column h5 {
    font-weight: 500;
    color: #747474;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.5px;
}
	#av_section_2 .avia_textblock .textwidget{ font-size: 13px;}
}
@media only screen and (max-width: 479px) {
    #header_main .purchase_ofr{ right: 105px;    top: 7px; padding: 0 9px; border-radius: 30px;
        top: 17px;
        line-height: 18px;
        padding: 5px 15px; width: 125px;
        height: auto;
        text-align: center;
    font-size: 14px;}
    .avia-layerslider .main_title_yellow h1 { font-size: 18px; }
    /*.av-special-heading-h2 .av-subheading_above>p {
        font-size: 32px;
        font-weight: 600;
    }*/
    .modern-quote h2.av-special-heading-tag {
        font-size: 32px;
    }
}
@media only screen and (min-width:560px) and (max-width:767px){ .responsive #top #wrap_all #footer .flex_column { width: 50%;}}



