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

Theme Name: Alpha Child
Description: Alpha Child Theme
Author: Web Ascender
Template: alpha
*/
@import url('https://fonts.googleapis.com/css?family=Raleway:400,700|Saira:300&display=swap');
/*--------------------------------------------------------------
VC OVERWRITES
--------------------------------------------------------------*/
.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
	background-color: #464d00;
	font-weight:700;
	text-transform:uppercase;
}
.vc_btn3.vc_btn3-color-green:hover, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-green:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus {
	background-color: #849100;
}
.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
	background-color: #849100;
	font-weight:700;
	text-transform:uppercase;
}
.vc_btn3.vc_btn3-color-success:hover, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover {
	background-color: #464d00;
}
body .gform_wrapper .gform_footer input[type="submit"], body .gf_browser_ie.gform_wrapper .gform_footer input.button
{
	border-radius: 50px !important;
	font-family:'Raleway', sans-serif;
	font-weight: 700;
	text-transform: none;
}
body .gform_wrapper .gform_footer input[type="submit"]:hover, body .gf_browser_ie.gform_wrapper .gform_footer input.button:hover
{
	background-color:#464d00 !important;
}
/*--------------------------------------------------------------
HOME
--------------------------------------------------------------*/
.home-banner h1
{
	font-size:65px;
}
.home-banner h1 .small
{
	font-size:27px;
	text-transform:uppercase;
}
.grid-bg
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.85+55 */
	background: -moz-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 55%, rgba(0,0,0,0.85) 100%);
	background: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 55%, rgba(0,0,0,0.85) 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,0)), color-stop(0.55, rgba(0,0,0,0.85)), to(rgba(0,0,0,0.85)));
	background: -o-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 55%, rgba(0,0,0,0.85) 100%);
	background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 55%, rgba(0,0,0,0.85) 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 ); /* IE6-9 */
	color:#fff;
	min-height:150px;
}
/*.grid-bg .vc_gitem-post-data-source-post_title
{
	position: absolute;
	bottom: 50px;
	width: 89%;
}*/
.team-grid
{	
	transition: all 500ms ease;
}
.team-grid:hover
{
	opacity:.7;
}
.widget_recent_entries h2
{
	display:none;
}
.widget_recent_entries a
{
	color:#d7dd95;
	display:inline-block;
	font-size:23px;
	margin-bottom: 10px;
	width:100%;
}
.widget_recent_entries ul li {
    padding: 10px 0 20px;
    border-bottom: solid 1px #849100;
}
.widget_recent_entries ul li:last-child
{
	border:none;
}
/*--------------------------------------------------------------
PAGE
--------------------------------------------------------------*/
body
{
	font-family:'Raleway', sans-serif;
}
body main
{
	margin-top: 0;
}
body .site-header-flex {
    box-shadow: none;
    background: rgba(70, 77, 0, .8);
	height: 55px;
	margin-top:22px;
	position:absolute;
}
body .site-header-flex.top
{
	margin-top:0;
	position:fixed;
}
body.admin-bar.parent-pageid-31 .site-header-flex, body.parent-pageid-31 .site-header-flex, body.parent-pageid-31 .site-header-flex.top, body.admin-bar.parent-pageid-31 .site-header-flex.top {
	background:#464d00;
    margin-top: 0px;
	position:relative;
}
body.admin-bar .site-header-flex
{
	margin-top:54px;
}
body.admin-bar .site-header-flex.top {
    margin-top: 32px;
}
body, body p
{
	font-size:20px;
}
p.small, .small p
{
	font-size:16px;
}
body h1, body h2, body h3, body h4, body h5
{
	font-family:'Saira', sans-serif;
	font-weight:300;
	letter-spacing: -2px;
	line-height: 120%;
}
body h2
{
	font-size:42px;
}
body h3
{
	font-size:32px;
}
body a
{
	color:#4a5100;
	text-decoration:none;
}
hr {
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: solid 4px #849100;
    margin-top: 30px;
    width: 200px;
    margin-bottom: 30px;
	margin-left:0;
	margin-right:0;
}
.center-hr hr
{
	margin:30px auto;
}
body .site-header-flex .site-branding
{
	height:100%;
}
body .site-header .header-content, body .site-header-flex .header-content {
    height: 60px;
}
body .site-header-flex .site-branding img {
    max-height: 100%;
    padding: 16px 0 12px;
}
.box-shadow
{
	box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
}
.site-footer, .site-footer p, .site-footer .footer-copyright {

    color: #333;
    font-size: 14px;
}
body .site-footer a
{
	color:#4a5100;
}
.site-footer p
{
	margin-bottom:20px;
}
.site-footer h5
{
	font-size:21px;
	letter-spacing:0;
	margin-bottom:20px;
}
.site-footer .social-media
{
    font-size: 30px;
    margin: 0 0 20px;
}
.service-tables img
{
	width:300px;
}
.service-tables h4
{
	font-size:20px;
}
.service-tables p
{
	font-size:14px;
}
.service-tables td
{
	padding: 6px;
	vertical-align:top;
}
.service-tables td:first-child {
    width: 60px;
}
.case-studies-row h3
{
	margin-bottom:10px;
}
.case-studies-row .vc_col-sm-4 .vc_column-inner
{
	box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
}
/*--------------------------------------------------------------
SITE NAVIGATION
--------------------------------------------------------------*/
body .main-navigation ul.menu > li > a {

    padding-left: 14px;
    padding-right: 14px;
    color: #fff;
    font-weight: 700;
    padding-top: 21px;
    padding-bottom: 22px;
	font-size:14px;
}
body .main-navigation ul.menu > li > a:hover
{
	color:#d7dd95;
}
body .main-navigation ul.menu > li#menu-item-1698 a {

    border: solid 2px #fff;
    border-radius: 50px;
    padding: 10px 20px;
    margin: 10px 0 0 10px;
}
.main-navigation ul.menu li li a
{
	font-weight: 700;
	font-size:12px;
}
.main-navigation ul.menu li li.current-menu-item a
{
	color:#849100;
}

.page-id-166 .wpb_single_image {
    min-height: 260px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-bottom: 0 !important;
}
/*
TEAM BIOS
*/
body .team-row p {
    font-size: 16px;
}
.team-row h1
{
	margin-bottom:5px;
}
.team-row h3
{
	font-size:26px;
}
.team-icons img {
	margin: 0px 0px -9px -6px;
	width: 60px;
}
.team-icons i
{    
	font-size: 55px;
	margin: 0px 10px 0 0;
}
.main-navigation ul ul ul {
    margin: -40px 0 0 147px;
    width: 440px;
}
.main-navigation ul ul ul li {
    display: inline-block;
    width: 140px;
}
body .team-row
{
	background-position:center -40px !important;
}
body .team-row.negative-top-margin
{
	background-position:center -100px !important;
}
/*body .team-row .vc_col-sm-6
{
	height: 100vh;
}*/
/*--------------------------------------------------------------
MOBILE MENU
--------------------------------------------------------------*/


/*--------------------------------------------------------------
BLOG
--------------------------------------------------------------*/
.archive-header h1 {
    font-size: 65px;
}
.blog #main, .single #main, .archive #main
{
	padding:0;
	width:100%;
}
.blog #main article, .single #main article, .archive #main article {
    max-width: 100%;
}
.single .entry-header
{
	background-image:url(/wp-content/uploads/news-bg.jpg);
	background-size:cover;
	color:#fff;
	margin-bottom:60px;
	padding:245px 0 220px;
	text-align:center;
}
.entry-header.archive-header
{
	background-image:url(/wp-content/uploads/news-bg.jpg);
	background-size:cover;
	color:#fff;
	margin-bottom:60px;
	padding:226px 0 220px;
	text-align:center;
}
.single .entry-header h1
{
	font-size:65px;
}
.single .entry-header a
{
	color:#fff;
}
.post .entry-content {
    padding: 0 0 60px;
    border-bottom: solid 1px #ededed;
    margin-bottom: 60px;
}
.single .site-footer
{
	border-top: solid 1px #ededed;
	margin: 40px 0 0;
}
.post a[href$=".pdf"] {
    padding-left: 30px;
    background-image: url(/wp-content/uploads/download.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.post a[href$=".pdf"]:hover{opacity:.7;}
.next {
    float: right;
	text-align:right;
}
.navigation-links
{
	text-align:center;
	display: inline-block;
width: 100%;
background: #fff;
}
.previous {
    float: left;
	text-align:left;
}
.previous a, .next a, .our-team-btn a
{
    border: solid 1px #a6b600;
    padding: 10px 30px;
}
.our-team-btn
{
	display:inline-block;
	margin: 71px 0 0;
}
#post-1080
{
    padding: 140px 0 80px;
    border-bottom: solid 1px #ededed;
}
#wpfb-filebrowser-1
{
	max-width: 300px;
	margin: 0 auto;
}
ul.page-list .children
{
	display:none;
}
.team-row-mobile
{
	display:none !important;
}
.page-template-page-team .previous a, .page-template-page-team .next a
{
	display:inline-block;
	margin-top:60px;
	margin-bottom:60px;
	margin-left: 20px;
	margin-right: 20px;
}
.popmake-content p
{
	font-size:16px;
}

@media (max-width: 1500px){
	body .team-row {
		background-position: center center !important;
	}
	body .team-row.negative-top-margin {
		background-position: center center !important; 
	}
}
@media (max-width: 1180px){
	body .main-navigation ul.menu > li > a
	{
		padding-left:10px;
		padding-right:10px;
	}
	.blog #main .wrapper, .single #main .wrapper, .archive #main .wrapper {
		padding: 0 20px;
	}
}
@media (max-width: 1024px){
	body .main-navigation ul.menu > li > a
	{
		color:#849100;
	}
	.nav-icon.close-button span {
		background-color: #849100;
	}
	.main-navigation ul ul ul {
		margin: 0 0 10px 10px;
		width: auto;
	}
	.main-navigation ul ul ul li {
		display: block;
		width: auto;
	}
	body .main-navigation ul.menu > li#menu-item-1698 a {
		border: none;
		border-radius: 0;
		padding: 21px 10px 22px;
		margin: 0;
	}
	.team-row
	{
		display:none !important;
	}
	.team-row-mobile
	{
		display:block !important;
	}
	body .team-mobile-image {
		min-height: 500px;
		background-position: center -20px !important;
	}
}

@media (max-width: 768px){
	body .home-banner
	{
		padding:60px 0 !important;
	}
	.home-banner h1 {
		font-size: 45px;
	}
	.home-banner h1 .small {
    font-size: 18px;
	}
	body h2 {
		font-size: 32px;
	}
	body, body p {
		font-size: 18px;
	}
	body h3 {
		font-size: 28px;
	}
	.home-awards
	{
		text-align:center;
	}
	.home-awards .wpb_single_image.vc_align_left {
		text-align: center;
	}
	body .team-row
	{
		background-position: top center !important;
	    background-size: contain !important;
	}
	.parent-pageid-31
	{
		background: #464d00;
		color:#fff;
	}
	.entry-header.archive-header
	{
		padding: 150px 0 110px;
	}
	body .team-row .vc_col-sm-6 {
		height: auto;
	}
	body .team-mobile-image {
		min-height: 400px;
		background-position: center 0px !important;
	}
	.previous a, .next a, .our-team-btn a {
		border: solid 1px #a6b600;
		padding: 8px 15px;
		font-size: 12px;
	}
	.our-team-btn
	{
		margin: 65px 0 0;
	}
	
}