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

Theme Name: Alpha Child
Description: Alpha Child Theme
Author: Web Ascender
Template: alpha
*/
/*--------------------------------------------------------------
VC OVERWRITES
--------------------------------------------------------------*/
.page main, .search main, .search #secondary{margin-top: 140px;}

/*--------------------------------------------------------------
PAGE
--------------------------------------------------------------*/
body, h1, h2, h3, h4, h5, p, li, div{font-family: 'Lato', sans-serif;}
h1, h2, h3, h4, h5, p{margin:0px 0px 15px;}
ul ul{margin-top:15px;}
hr{border:none;border-top:1px solid #ccc;margin:20px 0px;}
.home h2{text-transform:uppercase;}

.button{color:#fff;background:#77a684;border:2px solid #77a684;font-size:18px;font-weight:700;text-transform:uppercase;border-radius:40px;padding:5px 50px;display:inline-block;}
.button:hover{background:#588264;border:2px solid #588264;color:#fff;}

.button.outline{background:none;border:2px solid #fff;}
.button.outline:hover{opacity:.6;}

.button.blue{background:#387ab0;border:2px solid #387ab0;padding:5px 0px;display:block;max-width:300px;margin: 0px auto;}
.button.blue:hover{background:#509ad6;border:2px solid #509ad6;}

.button.yellow{background:#bcb67d;border:2px solid #bcb67d;padding:5px 0px;display:block;max-width:300px;margin: 0px auto;}
.button.yellow:hover{background:#dad395;border:2px solid #dad395;}

.button.pink{background:#bf77b0;border:2px solid #bf77b0;padding:5px 0px;display:block;max-width:300px;margin: 0px auto;}
.button.pink:hover{background:#dc94cd;border:2px solid #dc94cd;}

.button.green{padding:5px 0px;display:block;}

.button.salmon{background:#be8f76;border:2px solid #be8f76;padding:5px 0px;display:block;max-width:300px;margin: 0px auto;}
.button.salmon:hover{background:#daa88e;border:2px solid #daa88e;}


.site-footer{padding:0px;}
.footer-gray{background:#f4f4f5;}
.footer-gray p{color:#656668;font-size:20px;line-height:130%;}
.footer-gray table{width:100%;margin:40px 0px;}
.footer-gray td{width:33%;font-size:20px;color:#656668;}
.footer-gray td img{margin:0px 20px 0px 0px;}
.site-footer .footer-copyright{color:#656668;font-size:17px;text-align: center;margin: 30px 0px;line-height:140%;}



/*--------------------------------------------------------------
SITE NAVIGATION
--------------------------------------------------------------*/
header.site-header{height: 145px;}
.site-header .site-branding{display:block;float:left;}
.site-header .site-branding img{max-width:213px;}
.site-header .pull-right{display: block;float: right;width: 60%;}

.site-header .utility .search-form{float: right;margin: 27px 0px;}
.site-header .utility input.search-field{font-family: 'Lato', sans-serif;border:1px solid #d5d5d5;border-radius:40px;padding: 8px 15px;font-size: 17px;width: 220px;float: right;}
.site-header .utility input.search-field:focus{outline:none;}
.site-header .utility input.search-field::-webkit-input-placeholder{color: #9b9c9f;}
.site-header .utility .search-submit{background: url(images/icon-search.png) no-repeat center;text-indent:-9999px;padding: 10px 30px;background-size:20px;}


#site-navigation{width: 100%;display: block;float: left;clear: both;height:auto;}
.main-navigation ul li, #mobile-menu ul li{font-size:18px;text-transform:none;margin: 0px 15px;}
#site-navigation.main-navigation ul.menu > li.current-menu-item > a{border-bottom:3px solid #77a684;}
#site-navigation.main-navigation ul.menu > li > a{border-bottom:3px solid #fff;padding-left: 12px;padding-right: 12px;}


.main-navigation ul ul li a{padding: 12px 0px;font-size: 16px;}

/*--------------------------------------------------------------
MOBILE MENU
--------------------------------------------------------------*/
#mobile-menu #mobile-menu-contents{padding: 20px 40px 0 20px;}
#mobile-menu .menu-header{color:#404040;border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:15px;}
#mobile-menu ul li{margin:0px;}
#mobile-menu ul li.active a{font-weight:600;}
#mobile-menu ul li.active li a{font-weight:400;} 
#mobile-menu ul ul li a{padding: 5px 15px 5px 15px;}
#mobile-menu ul li a{font-size: 15px;font-weight: 400;padding: 8px 0px;}

/*--------------------------------------------------------------
HOME
--------------------------------------------------------------*/

.home-banner h1{font-size:38px;font-weight:700;}
.home-banner p{font-size:22px;line-height:140%;}
.home-banner .button{font-size:18px;}

.logo-icon .vc_box_rounded{background: #fff;padding: 23px;border-radius: 200px !important; margin-top: -100px;}

#banner{z-index: 5;}
#introduction{z-index: 8;overflow: visible;}
#introduction p{font-size:20px;}

.one-fifth .vc_col-sm-2{width:20% !important;}
.one-fifth .button.green, .special-button .button.green{max-width:300px;margin:0px auto;}

.check-mark-table td{padding: 5px 0px;font-size:19px;}
.check-mark-table td:first-child{width: 65px;}

.photo-bg p{font-size:22px;line-height:140%;}


.error404 #main{margin-top:160px;}



.search #main .entry-summary{line-height: 140%;margin: 15px 0px 15px;}
.search #main article{margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid #ddd;}


table.seven td{width:14.28%;text-align:center;}
table.seven td img{opacity:.8;padding: 20px;}


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


/*--------------------------------------------------------------
DOCUMENTS
--------------------------------------------------------------*/
.document-gallery .document-icon-row{width: 100% !important;text-align: left;float: left;}
.document-gallery .document-icon a{float: left;width: 100%;text-align: left;margin: 0px 0px 10px;}
.document-gallery .document-icon img{float:left;width:20%;max-width:70px;border: 1px solid #ddd;}
.document-gallery .document-icon .title{line-height: 140%;font-family: 'Open Sans', sans-serif;float:left;width:80%;text-align:left;font-size: 18px;text-transform: none;font-weight: normal;padding: 25px 20px 0px;}





/*--------------------------------------------------------------
MISC
--------------------------------------------------------------*/

.small-thirds{max-width: 767px;margin: 0px auto;}

.usecase-intro p{font-style:italic; font-size: 22px;line-height:140%;}

table.special-table{border-left:1px solid #77a684;border-bottom:1px solid #77a684;width:100%;}
table.special-table th{padding:10px;text-align:left;background:#77a684;color:#fff;border-right:1px solid #77a684;}
table.special-table td{padding:10px;background:#fff;border-right:1px solid #77a684;}
table.special-table tr:nth-child(odd) td{background:#c2d7c8 !important;}

/*--------------------------------------------------------------
RESPONSIVE
--------------------------------------------------------------*/

@media (max-width: 1200px){

	.main-navigation ul{text-align:center;}
	.main-navigation ul li{margin: 0px 3px;text-align:left;}
	.footer-gray table{margin:40px 2%;width:96%;}
	
}

@media (max-width: 1024px){
	
	header.site-header{height: 45px;}
	.site-branding img{margin-top: -25px;}
	.nav-icon{float:left;}
	
	#site-navigation.main-navigation{display:none;}
	.site-header .pull-right{display:none;}	
	
	.error404 #main{margin-top: 100px;}
	.error404 #main article.error-404{padding-bottom:60px;}
	
	.footer-gray table td{font-size: 18px;}
	
	
	.page main{margin-top: 60px;}
	
	.one-fifth .wpb_column.vc_column_container{width:33% !Important;}
	.one-fifth .wpb_column.vc_column_container:nth-child(4){width:50% !Important;}
	.one-fifth .wpb_column.vc_column_container:nth-child(5){width:50% !Important;}
	
	
	body .vc_custom_1515171355191, body .vc_custom_1515088121152, body .vc_custom_1515088152070{padding-top: 0px !important;}

}


@media (max-width: 767px){
	
	.footer-gray table{margin:20px 2%;width:96%;}
	.footer-gray table td{display:block;width: 100%;text-align:center !important;padding:10px 0px;}
	.footer-gray td img{display:none;}
	
	.one-fifth .wpb_column.vc_column_container, .one-fifth .wpb_column.vc_column_container:nth-child(4), .one-fifth .wpb_column.vc_column_container:nth-child(5){width:100% !Important;}
	
	table.seven{width:100%;}
	table.seven td{width:100%;display:block;text-align:center;}
	table.seven td img{padding-bottom:0px;}
	table.seven td p{margin:0px;}
	
	div.vc_custom_1515605440610{padding-top: 30px !important;padding-bottom:30px !important;}


}

@media (max-width: 767px){
	.inner-banner img{}
}