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

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

.vc_row[data-vc-full-width-init="false"], .vc_section[data-vc-full-width-init="false"]{opacity:0;}
.vc_row[data-vc-full-width-init="true"], .vc_section[data-vc-full-width-init="true"]{opacity:1;}


h1, h2, h3, h4, .h1, .h2, .h3, .h4{font-family: 'Raleway', sans-serif;font-weight:400;}
p, li, div{font-family: 'Raleway', sans-serif;font-weight:400;}

a{text-decoration:none;}

p{margin:0px 0px 15px;}

.h3 p{font-size:1.5rem;line-height:120%;}

.wpb_text_column ul li{line-height:140%;}


.white-button .vc_btn3-style-custom{background-image:none;font-weight:700;font-family: 'Raleway', sans-serif;text-transform:uppercase;letter-spacing: .5px;font-size:1rem;}
.white-button .vc_btn3-style-custom:hover{opacity:.8;}


.green-button .vc_btn3-style-custom{background-image:none;font-weight:700;font-family: 'Raleway', sans-serif;text-transform:uppercase;letter-spacing: .5px;font-size:1rem;color:#fff;}
.green-button .vc_btn3-style-custom:hover{opacity:.8;color:#fff;}

.gform_button.button{background-color:#368460 !important;background-image:none;font-weight:700;font-family: 'Raleway', sans-serif;text-transform:uppercase;letter-spacing: .5px;font-size:1rem;color:#fff;}
.gform_button.button:hover{background-color:#368460;opacity:.8;color:#fff;}

footer a{text-decoration:none;}

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

.footer-copyright.inline-block{display: block;text-align: center;}

.search-submit{background-color:#368460 !important;}
.search-submit:hover{background-color:#368460 !important;opacity:.8;color:#fff;}

.button{display: inline-block;background-color:#368460;color: #fff; text-decoration: none;font-weight:700;font-family: 'Raleway', sans-serif;text-transform:uppercase;letter-spacing: .5px;font-size:1rem;padding: 18px 25px; border-radius: 2px!important;}
.button:hover{background-color:#368460;opacity:.8;color:#fff;}


.search-results .page .entry-summary{line-height: 1.5;margin: 1.5em 0 0;}
.search-results .post h2, .category .post h2{margin-bottom: 20px;}


/*--------------------------------------------------------------
HOME
--------------------------------------------------------------*/
.home-banner{padding:120px 0px 180px;position:relative;z-index:4;}
.home-banner:before, .inner-banner:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(27,41,53, 0.7);
    -moz-transition: background .3s linear;
    -webkit-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}
.home-banner p{font-size:1.3rem;font-family: 'Raleway', sans-serif;}

.green-bg{padding: 40px 80px; margin-top: -100px;z-index: 5;position: relative;margin-bottom:20px;}

.overflow-visible{overflow:visible !important;}



/*--------------------------------------------------------------
PAGE
--------------------------------------------------------------*/


.news-wrap, .box-shadow .vc_column-inner{
	background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
    padding: 40px 30px 20px;
}


.vc_gitem-post-data-source-post_title a{color: #078eb2 !important;font-weight:700;}
.vc_gitem-post-data-source-post_title a:hover{color:#378560 !important;opacity:1;}
.news-all-link a{color:#22a7ca;text-decoration:none;font-weight:bold;}
.news-all-link a:hover{color:#3fbddf;}

.post h1.entry-title{font-size: 2.8rem;margin-bottom:20px;}

.category .post, .search .post, .search .page{border-bottom: 1px solid #ddd;margin: 0px 0px 30px !important;padding: 0px 0px 20px;}

/*--------------------------------------------------------------
SITE NAVIGATION
--------------------------------------------------------------*/
.site-header-flex .main-navigation ul#primary-menu a{font-family: 'Raleway', sans-serif;font-weight:400;text-transform:uppercase;font-size:.9rem;}

.site-header-flex .main-navigation ul#primary-menu .current_page_item > a{ color: #078eb2;font-weight: 700;}

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


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


@media (max-width: 767px){

	.news-all-link p{text-align: left !important;}
	.green-bg{padding: 40px 0px;}
	.post h1.entry-title{font-size: 1.8rem;line-height: 120%;}
	
	
}
@media (max-width: 1024px){
	
	.main-navigation.drill-down .menu-header{display:none;}

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

}
