/*
 __          __  _                                       _
 \ \        / / | |         /\                          | |
  \ \  /\  / /__| |__      /  \   ___  ___ ___ _ __   __| | ___ _ __
   \ \/  \/ / _ \ '_ \    / /\ \ / __|/ __/ _ \ '_ \ / _` |/ _ \ '__|
    \  /\  /  __/ |_) |  / ____ \\__ \ (_|  __/ | | | (_| |  __/ |
     \/  \/ \___|_.__/  /_/    \_\___/\___\___|_| |_|\__,_|\___|_|

Theme Name: Alpha Child
Description: Alpha Child Theme
Author: Web Ascender
Template: alpha
*/
/*--------------------------------------------------------------
VC OVERWRITES
--------------------------------------------------------------*/

body{font-family: 'Ubuntu', sans-serif;}

h1{font-family: Papyrus, 'Overlock', fantasy;font-weight:normal;margin:0px 0px 15px;line-height:120%;position: relative;} 
h2{font-family: Papyrus, 'Overlock', fantasy;font-weight:normal;margin:0px 0px 15px;line-height:120%;position: relative; padding-bottom: 20px;} 

h1 .plain-upper{font-family: 'Ubuntu', sans-serif;text-transform: uppercase;font-size:32px;}
h2 .plain-upper{font-family: 'Ubuntu', sans-serif;text-transform: uppercase;font-size:24px;}

.header-border-bottom h2:after{content: "";position: absolute;left: 0px;bottom: 0;width: 100px;border-bottom: 8px solid rgba(255,255,255,0.3);}
.header-border-bottom h1:after{content: "";position: absolute;left: 46%;bottom: 0;width: 100px;border-bottom: 8px solid rgba(255,255,255,0.6);}


p{font-family: 'Ubuntu', sans-serif;margin:0px 0px 15px;}

a{text-decoration: none;}


.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat, #gform_browse_button_1_4, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus{background-color:#42ab8e;text-transform:uppercase;font-weight:500;color:#fff !important;}
.vc_btn3.vc_btn3-color-green:hover, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover, #gform_browse_button_1_4:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gf_browser_ie.gform_wrapper .gform_footer input.button:hover{background-color:#60d5b5;}

#gform_browse_button_1_4{border:none;border-radius: 2px;font-size: 16px;font-weight: normal;}

.mobile-phone{display:inline-block;text-align: right;}
.menu-header{text-align:right;}
.green-btn
{background-color:#42ab8e; color:#fff;text-transform: uppercase;font-size: 13px;padding: 11px 20px;border-radius: 2px;font-weight: 500;display: inline-block;margin: 0 10px -5px 0;}
.green-btn:hover{background-color:#60d5b5;color:#fff;}
/*--------------------------------------------------------------
HOME
--------------------------------------------------------------*/

.home-banner{background-color:rgba(32,127,102,0.8);max-width:1200px;padding:40px 60px 20px;margin:0px auto;}
.home-banner-text{max-width:960px;margin:0px auto;}
.home-banner-text p{font-size:22px;}

.white-transparency-bg .vc_column-inner{background-color:rgba(255,254,249,0.8);padding:30px 30px 0px;} 
.light-green-transparency-bg .vc_column-inner{background-color:rgba(32,127,102,0.6);padding:40px;}    

 
/*--------------------------------------------------------------
PAGE
--------------------------------------------------------------*/
 
.inner-banner{padding:80px 0px 80px;background-position: center;} 


footer .vc_col-sm-4 .wpb_content_element{background:#0a4f3e;padding:40px 20px 20px;min-height:180px;}
footer .vc_col-sm-4 .wpb_content_element p{font-size:16px;}
footer .white-small{text-transform:uppercase; font-size:16px; font-weight:bold;}
footer .teal-medium{text-transform:uppercase; font-size:20px; font-weight:bold;}
footer .teal-large{text-transform:uppercase; font-size:30px; font-weight:bold;}
footer .white-medium{text-transform:uppercase; font-size:22px; font-weight:bold;}

footer.site-footer table{width:100%;}
footer.site-footer table td{width:33.333%;vertical-align: top;}
footer.site-footer table td a.vc_btn3-size-sm{margin-top:15px;display: inline-block;}
footer.site-footer table td p{margin-bottom:5px;}

footer .vc_col-sm-12 .wpb_content_element{max-width:1080px;margin:0px auto;padding:0px 20px;}

footer hr{border:none;border-top:1px solid #126d56;margin:30px 20px;}

.webascender-credit{color:#b1ccc4 !important;} 

footer.site-footer .footer-copyright{width:100%;padding:10px 20px;} 
.footer-copyright p{text-align:center;margin:0px;font-size:14px;color:#b1ccc4;}


.special-list ul {list-style:none;margin:0px; padding:0px;}
.special-list ul li{background:url(images/icon-lotus-flower.png) no-repeat left center;background-size:15px;padding-left:25px;}

.intro{max-width:1000px;margin:0px auto;} 

.box-shadow{box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.18);}


body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a, body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a{color: #42ab8e;}
body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body{color: #5f4210;}
body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after, body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before{border-color: #42ab8e !important;}
body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{border-color: #42ab8e !important;}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a:focus, body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a:hover, .vc_tta-panel-heading:hover{ background: #f5fbf8 !important;}
body .vc_tta-panel-body{padding:20px 48px 48px !important;}


.gform_wrapper .gfield_required{color:#42ab8e;}

.gform_wrapper div.validation_error{color: #f48c9a;border-top: 2px solid #f48c9a;border-bottom: 2px solid #f48c9a;}
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .validation_message, .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio{color: #f48c9a}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{border: 1px solid #f48c9a;}

.white-text .gform_wrapper input{color:#333 !important;}

.white-text .gform_wrapper input[type=submit]{color:#fff !important;}

.white-form .gform_wrapper{background:#fff;padding:40px;border:1px solid #c2ddd0;}

.max-900{max-width:900px;margin:0px auto;} 

/*--------------------------------------------------------------
SITE NAVIGATION
--------------------------------------------------------------*/

.main-navigation ul.menu > li > a{font-size:17px;text-transform: uppercase;}
.main-navigation ul.menu > li > a:last-child{padding-right:0px;}
.main-navigation ul.menu > li.current-menu-item > a{font-weight:700;}

/*--------------------------------------------------------------
MOBILE MENU
--------------------------------------------------------------*/


/*--------------------------------------------------------------
BLOG
--------------------------------------------------------------*/

@media (max-width: 1023px){
	.menu-header{text-align:left;}
	.green-btn{margin:10px 0;}

.mobile-phone{text-align:left;}

footer .white-medium{font-size:18px;}
footer .teal-medium{text-transform:uppercase; font-size:18px; font-weight:bold;}
footer .teal-large{text-transform:uppercase; font-size:28px; font-weight:bold;}

}

@media (max-width: 850px){

footer .vc_col-sm-4 .wpb_content_element{min-height:200px;}

}

@media (max-width: 767px){


body h1{font-size:50px;} 
h1 .plain-upper{font-size:25px;}

body h2{font-size:30px;} 
h2 .plain-upper{font-size:18px;}

.home-banner{ padding: 40px 20px 20px;}


footer.site-footer table {margin:0px;}
footer.site-footer table td{width:100%;display:block;padding-bottom:20px;}
footer.site-footer table td:last-child{padding-bottom:0px;}
footer.site-footer #text-2{margin-bottom:0px;}
footer.site-footer .vc_col-sm-12 .wpb_content_element{margin-bottom:0px;}

footer .vc_col-sm-4 .wpb_content_element{min-height:0px;}


.career-cta p, .career-cta h2{text-align:center !important;} 
.career-cta .wpb_content_element{margin-bottom:0px !important;}
.career-cta .vc_column-inner{padding-top:0px !important;}
.career-cta .vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat{margin: 20px 0px 30px;}


.insurance-list .vc_column-inner, .service-list .vc_column-inner{margin: 0px 20px !important;padding-bottom:0px;}
.insurance-list .two .vc_column-inner, .insurance-list .three .vc_column-inner, .service-list .two .vc_column-inner, .service-list .three .vc_column-inner{padding-top:0px !important;}
.insurance-list .three .vc_column-inner, .service-list .three .vc_column-inner{padding-bottom:30px !important;}
.insurance-list .white-transparency-bg, .service-list .light-green-transparency-bg{margin: 0px !important;padding: 0px !important;}
.page-id-15 .service-list .light-green-transparency-bg .vc_column-inner{padding-bottom:20px !important;}
.insurance-list .wpb_text_column, .service-list .wpb_text_column{margin: 0px !important;}  
.service-list .light-green-transparency-bg ul{margin-bottom:15px;}

 

}


@media (max-width: 480px){



body h1{font-size:45px;} 
h1 .plain-upper{font-size: 22px;display: block;line-height: 120%;margin: 0px 0px -30px;}

body h2{font-size:30px;} 
h2 .plain-upper{font-size:18px;}

.site-header-flex .site-branding img{max-height:45px;}

body .home-banner-wrap{padding-top: 50px !important;padding-bottom: 50px !important;}
.home-banner-text p{font-size:18px;}

body .vc_custom_1592587460883, body .vc_custom_1592587343247{padding-bottom:50px !important;padding-top:30px !important;}

}

@media (min-width: 1024px){

}
@media (min-width: 1180px){

}
