/*
 Theme Name:   Divi Child
 Description:  Divi Child Theme
 Author:       Thomas Cowley/Craig Blackwood
 Template:     Divi
 Version:      1.0.0
*/


@import url("../Divi/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

#page-container {
padding-top: 64px;
}

#main-header {
top: 34px;
}



#news701,#news702 {
	display:none;
}
.embed-container{
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	max-width:100%;
	height:auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:
	100%;
}
#EnterButton{
	z-index:40;
}
#EnterPage,
#EnterPage .et_pb_slider,
#EnterPage .et_pb_slider .et_pb_slide {
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
}
#EnterPage .et_pb_slider .et_pb_slide {
	background-size:cover;
	-webkit-filter:blur(5px);
	filter:blur(5px);
}
#EnterPage .et_pb_slide_description{
	-webkit-animation-duration:2s;
	-moz-animation-duration:2s;
	-ms-animation-duration:2s;
	-o-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-name:none;
	-moz-animation-name:none;
	-ms-animation-name:none;
	-o-animation-name:none;
	animation-name:none;
}
#bcg2_EnterButton {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-25px;
	margin-left:-47px;
}

/* cb customise */
.nodisplay {
	display:none;
}
#group {height:100px;
	margin-top:-66px;
	padding-top:25px;
}
#bcgcomm {
	display:none;
}
.dark {
	color:#0a0a0a;
}
#istouch {
	float:left;
	margin-left:-14000px;
}
.coverb4 {
	height:35px;
	width:35px;
	text-align:center;
	margin:0 auto;
	background:transparent;
	z-index:999;
	position:relative;
	top:-204px;
	border-radius:50%;
	opacity:.9;
}
h1 {
	color:#d2b75f;
	font-size:22px;
	line-height:1.4em;
}
#add2end .et_pb_row {
	margin-top:-69px;
	padding-top:20px;
}
#gold {
	color:#d2b75f;
}
/* set menu item to active for project pages - new/changed pages will need to be updated */
body.postid-1736 li#menu-item-174 a {color: #d2b75f;} /*our people*/
body.postid-1711 li#menu-item-174 a {color: #d2b75f;} /*history*/
body.postid-1730 li#menu-item-174 a {color: #d2b75f;} /*our group*/
body.postid-1739 li#menu-item-174 a {color: #d2b75f;}
body.postid-1748 li#menu-item-174 a {color: #d2b75f;} /*culture*/
body.postid-1742 li#menu-item-174 a {color: #d2b75f;} /*partners*/
body.postid-1744 li#menu-item-174 a {color: #d2b75f;} /*clients*/

body.postid-1492 li#menu-item-174 a {color: #d2b75f;} /*james*/
body.postid-920  li#menu-item-174 a {color: #d2b75f;} /*jarv*/
body.postid-1496 li#menu-item-174 a {color: #d2b75f;} /*abe*/
body.postid-1498 li#menu-item-174 a {color: #d2b75f;} /*robin*/
body.postid-1501 li#menu-item-174 a {color: #d2b75f;} /*stu*/
body.postid-1504 li#menu-item-174 a {color: #d2b75f;} /*pam*/
body.postid-1506 li#menu-item-174 a {color: #d2b75f;} /*helen*/
body.postid-2303 li#menu-item-174 a {color: #d2b75f;} /*michael*/

body.postid-2006 li#menu-item-575 a {color: #d2b75f;} /*audi*/
	body.postid-1768 li#menu-item-575 a {color: #d2b75f;} /*audi1*/
	body.postid-465  li#menu-item-575 a {color: #d2b75f;} /*audi2*/
	body.postid-2391 li#menu-item-575 a {color: #d2b75f;} /*audi2*/
	body.postid-2394 li#menu-item-575 a {color: #d2b75f;} /*audi2*/
body.postid-2012 li#menu-item-575 a {color: #d2b75f;} /*jack*/
body.postid-751  li#menu-item-575 a {color: #d2b75f;} /*tonga*/
body.postid-2008 li#menu-item-575 a {color: #d2b75f;} /*moccona*/
body.postid-1102 li#menu-item-575 a {color: #d2b75f;} /*canon*/
body.postid-2010 li#menu-item-575 a {color: #d2b75f;} /*lyc*/

/*
:w .nolink:before {
	content:'\2192';
	position:absolute;
	top:55%;
	left:50%;
	margin:-14px 0 0 -14px;
	font-size:32px;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	transition: all 0.4s;
}
*/
.nolink:before {content:"";}

.et_pb_section {
	padding-top:0px;
	padding-bottom:0px;
}
.ourgroup {
	margin-top:1px;
	margin-bottom:10px;
}
.home #masthead {
	display:none;
}
.et_pb_portfolio_image .post-meta {
	display:none;
}
/*
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
.bottom-nav li.current-menu-item > a {
    color: red;
}
#top-menu li {
	font-family:'montserrat', 'Oswald';
	background:blue;
}
#top-menu a {
    color:#0a0a0a;
    font-family:'montserrat', 'Oswald';
}
#topnav li.current-menu-item a {
	background-color:#B2C629;
}
#topnav li.current_page_item  a {
	background-color:#B2C629;
}
*/
#top-menu li.current-page-ancestor > a {
	color: red !important;
}
.current_page_item, .current-page-ancestor {
	color:red !important;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_item {
	width:20% !important!;
}
/*
#bcglogo {
	padding-left:10%;
	position:absolute;
	top:26%;
	left:-5%;
}
*/
#bcglogo img {
	width:34%;
}
#fpslider {
	margin-top:-198px;
}
#fphead {
	height:140px;
}
#fphead .et_pb_row {
	padding:0px
}
#fplogo img {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:-35px;
    width:22%;
}
#fphead .et_pb_text {
	margin-bottom:0px;
}

#topnav li.current-menu-item a {
	background-color:#B2C629;
}
#topnav li.current_page_item  a {
	background-color:#B2C629;
}
.et_right_sidebar #main-content .container:before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ophead {
	margin-top:10px;
	margin-bottom:-20px;
}
/*
.et_pb_team_member {
	min-height:750px;
}
*/
sup{
	font-size:.7em;
	bottom:0.3em;
}



/*=================================================================================================================
											GRID
=================================================================================================================*/

.container,
.et_pb_row {
	width:100%;
}
.et_pb_site_section_grey_custom {
	margin:0;
}


/*=================================================================================================================
											MODULE: BLURB
=================================================================================================================*/

/* BUSINES INTRO STYLE
*********************************************************/

.intro_blurb h4 {
	padding:
	10px 0 7px;
	text-align:center;
	color:white;
	border-radius:10px;
	background:gray;
	margin-bottom:25px;
}
.intro_blurb .et_pb_main_blurb_image {
	height:128px;
}
.intro_blurb img {
	max-width:70%;
	max-height:120px;
}
.intro_blurb h4:before {
	content:'';
	width:0px;
	height: 0px;
	border-style: solid;
	border-width: 15px;
	border-color: transparent transparent gray;
	display: inline-block;
	vertical-align: middle;
	margin-left:-10px;
	position:absolute;
	top:128px;
	left:50%;
}

/* END BUSINESS INTRO STYLE
*********************************************************/


/* OUR PEOPLE STYLE
*********************************************************/

.about_staff_section .et_pb_main_blurb_image {
	margin-bottom:0;
	line-height:80%;
	max-height:200px;
	overflow:hidden;
}
.about_staff_section .et_pb_blurb_content {
	text-align:right;
}
.about_staff_section .et_pb_blurb_content p {
	margin-top:30px;
	margin-left:20px;
	padding-top:8px;
	border-top:1px dotted #ddd;
}
	.about_staff_section .et_pb_blurb_content h4 {
		padding-bottom:0;
		padding:4px 12px;
		color:white;
		text-transform:uppercase;
		font-size:17px;
	}

@media only screen and (min-width:981px){
	.about_staff_section .et_pb_column {
		margin-right:0;
	}
	.about_staff_section .et_pb_column_1_4 {
		width:240px;
	}
	.about_staff_section .et_pb_main_blurb_image {
		max-height:170px;
		overflow:hidden;
	}
}

@media only screen and (min-width:1100px){
	.about_staff_section .et_pb_column_1_4 {
		width:270px;
	}
	.about_staff_section .et_pb_main_blurb_image {
		max-height:200px;
		overflow:hidden;
	}
}

/* END OUR PEOPLE STYLE
*********************************************************/



/*=================================================================================================================
											MODULE: TEAM MEMBER
=================================================================================================================*/

/* TEAM STYLE
*********************************************************/

.team_key_people .et_pb_team_member_image {
	margin-bottom:0;
	line-height:80%;
}
.team_key_people .et_pb_team_member_description {
	text-align:right;
}
	.team_key_people .et_pb_team_member_description h4 {
		padding-bottom:0;
		padding:4px 12px;
		color:white;
		text-transform:uppercase;
		font-size:17px;
	}
	.team_key_people .et_pb_team_member_description p {
		padding-top:5px;
	}
.team_key_people .et_pb_member_position {
	color:inherit;
	font-weight:bold;
	padding:4px 0 6px;
	border-bottom:1px dotted #ddd;
}

@media only screen and (min-width:981px){
	.team_section .et_pb_column_1_4 {
		width:240px;
	}
	.team_section .et_pb_column {
		margin-right:40px;
	}
	.team_key_people .et_pb_team_member_image {
		max-height:180px;
		overflow:hidden;
	}
}

/* END TEAM STYLE
*********************************************************/


/*=================================================================================================================
											MODULE: COLORS
=================================================================================================================*/

.blurb_blue h4,
.staff_blue h4,
.team_blue h4 {
	background-color:#5b80b5;
}
	.blurb_blue h4:before {
		border-color:transparent transparent #5b80b5;
	}
.blurb_teal h4,
.staff_teal h4,
.team_teal h4 {
	background-color:#7EBEC5;
}
	.blurb_teal h4:before {
		border-color:transparent transparent #7EBEC5;
	}
.blurb_green h4,
.staff_green h4,
.team_green h4 {
	background-color:#a7cd32;
}
	.blurb_green h4:before {
		border-color:transparent transparent #a7cd32;
	}
.blurb_gold h4,
.staff_gold h4,
.team_gold h4 {
	background-color: #f7bf07;
}
	.blurb_gold h4:before {
		border-color:transparent transparent #f7bf07;
	}



/*=================================================================================================================
											SECTIONS
=================================================================================================================*/

.home_cta.et_pb_section.et_section_regular {
	position: fixed;
	width: 100%;
	top: 50%;
	left: 0;
	z-index: 99999;
	background-color: transparent !important;
	margin-top: -55px;
}
.et_pb_page_section_grey_custom {
	padding:20px 20px 0 !important;
}
	.et_pb_page_section_grey_custom:nth-last-child(1) {
		padding-bottom:20px !important;
	}
#main-content {
	background-color:#ebebeb;
}
.et_pb_blurb_content {
	max-width:100% !important;
}
.top_pointer {
	position:absolute;
	/*
    top:-13px;
    left:20px;
    */
    height:0;
    width:0;
    width:0;
    height:0;
    border-left:13px solid transparent;
    border-right:13px solid transparent;
    border-bottom:13px solid white;
}
.left_pointer {
	position:absolute;
	/*
    top:20px;
    left:228px;
    */
    height:0;
    width:0;
    width:0;
    height:0;
    border-top:13px solid transparent;
    border-bottom:13px solid transparent;
    border-right:13px solid white;
    z-index:999;
}
.et_pb_grid_item:hover .top_pointer,
.et_pb_grid_item:hover > .top_pointer,
.et_pb_module:hover > .top_pointer,
.et_pb_blurb_content:hover .top_pointer {
	border-bottom-color:#666;

}
.et_pb_grid_item:hover > .left_pointer,
.et_pb_module:hover > .left_pointer {
	border-right-color:#666;
}

/* Youtube embeds
*********************************************************
.embed-container {
	position:relative;
	padding-bottom:0%;
	height:0;
	overflow:hidden;
	max-width:100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}




/* Global: Animations
*********************************************************/

/* Set animations 0.2s slower than other animation on site. */
#recent_news .et_pb_module:nth-child(3) a,
.et_pb_portfolio_grid_grey_custom .et_pb_grid_item .et_overlay,
.top_pointer,
.left_pointer,
.et_pb_portfolio_grid_grey_custom .et_pb_grid_item .post-meta,
.et_pb_portfolio_grid_grey_custom .et_pb_grid_item .post-meta a,
.et_pb_portfolio_grid_grey_custom .et_pb_grid_item h2,
.et_pb_portfolio_grid_grey_custom .et_pb_grid_item span,
#leadership_container h2,
#leadership_container p,
#services .bcg_service,
#headline_articles article,
#headline_articles article > a:last-child,
#headline_articles article:hover a {
    -moz-transition: all 0.7s;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
}


/* Global: Parallax alterations
*********************************************************/
.et_parallax_bg {
	background-size:contain;
	background-position:top center;
	top:-40px;
	width:140%;
	margin-left:-20%;
	height:auto;
}


/* Global: Modules Modifictaions
*********************************************************/
.et_pb_fullwidth_portfolio .et_pb_portfolio_items {
	background-color:white;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image.landscape img {
	margin-left:-107px;
}
.et_pb_portfolio_image img {
	height:initial !important;
	overflow:hidden;
}


/* Global: Top Header
*********************************************************/


/* Global: Main Header
*********************************************************/
#main-header {
	box-shadow:none;
}
	#main-header .container{
		padding-bottom:10px;
		border-left:1px solid #eee;
		border-right:1px solid #eee;
		border-top:none;
	}

/* Global: Navigation
*********************************************************/
#logo {
	padding-left:20px;
	max-width:76px;
}
#top-menu-nav {
	padding-left:30px;
}
.et_fixed_nav .logo_font {
	display:inline-block;
	float:left;
	font-family:'montserrat', 'Oswald';
	text-transform:uppercase;
	border-right:8px solid #7EBEC5;
	padding-right:10px;
	line-height:100%;
	padding-bottom:26px;
	font-size:44px;
	font-weight:900;
}
.et_fixed_nav .logo_font span {
	color:#555;
}
#title_block {
	float:left;
}
#pagetitle {
	font-family:'montserrat', 'Oswald';
	font-size:28px;
	font-weight:900;
	text-transform:uppercase;
	padding:10px 0px 0px 10px;
}
#pagesubtitle {
	padding-left:10px;
	font-weight:bold;
}
#et_top_search {
	margin:0;
	float:right;
	padding-right:40px;
	margin-top:10px;
}
#et_mobile_nav_menu {
	margin-right:40px;
}
	#et_mobile_nav_menu .mobile_menu_bar {
		padding:10px 0 20px;
	}
#top-menu li,
.fullwidth-menu li {
	padding-right:0;
	margin-right:22px;
}
	#top-menu li:hover,
	.fullwidth-menu li:hover {
		border-bottom:1px solid #a1a1a4;
		margin-bottom:-1px;
	}
	.et_header_style_left #et-top-navigation nav > ul > li > a:hover,
	.et_header_style_split #et-top-navigation nav > ul > li > a:hover {
		color: initial;
	}
span.et_close_search_field {
	right:20px;
}

/* Global: Work
*********************************************************/
.more-link {
	position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    padding-left: 20px;
    padding-bottom: 20px;
    color: #666;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
}
	.more-link:before {
		font-family: 'ETmodules';
	    content: '=';
	    speak: none;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    color: inherit;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
	    padding-right: 10px;
	    font-size: 1.2em;
	    vertical-align: text-bottom;
	    z-index: 3;
	}

/* Global: Custom Footer
*********************************************************/
.et_pb_footer_grey_custom {
	border-top:1px solid #ebebeb;
	margin-top:20px;
}
.et_pb_footer_grey_custom #footer_content {
	border-left:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}
.et_pb_footer_grey_custom #footer_content .et_pb_column {
	width:100% !important;
}
	.et_pb_footer_grey_custom #footer_content .et_pb_column #explore_follow {
		border-bottom:1px solid #ebebeb;
	}
	.et_pb_footer_grey_custom #footer_content .et_pb_column:nth-child(3) {
		height:240px;
	}
		.et_pb_footer_grey_custom #footer_content .et_pb_column:nth-child(2) .et_pb_image a {
			display:block;
			height:100%;
		}
		.et_pb_footer_grey_custom #footer_content .et_pb_column #explore_follow .explore_follow_column {
			width:50%;
			display:inline-block;
			margin:0 -1px;
			vertical-align:top;
			min-height:300px;
		}
			.et_pb_footer_grey_custom #footer_content .et_pb_column:nth-child(2) img {
				display:none;
			}
			.et_pb_footer_grey_custom #footer_content .et_pb_column:nth-child(3) img {
				position:relative;
				top:50%;
				margin-top:-60px;
			}
			.et_pb_footer_grey_custom #footer_content .et_pb_column .contact {
				height:150px;
			}
				.et_pb_footer_grey_custom #footer_content .et_pb_column .contact .contact_cell:first-child {
					display:none;
				}
				.et_pb_footer_grey_custom #footer_content .et_pb_column #explore_follow .explore_follow_column .explore_follow_cell,
				.et_pb_footer_grey_custom #footer_content .et_pb_column .contact .contact_column .contact_cell {
					width:100%;
					padding:23px 20px;
					border-bottom:1px solid #ebebeb;
				}
					#explore_follow .explore_follow_column .explore_follow_cell a,
					#footer_contact_address .contact_cell a:nth-child(-n+2) {
						display:block;
						padding-bottom:0.65em;
					}
					#footer_contact_address .contact_cell a:nth-last-child(2) {
						padding-bottom:1.3em;
					}
				#footer_content .et_pb_column #explore_follow .explore_follow_column .explore_follow_cell:nth-child(even),
				#footer_content .et_pb_column .contact .contact_column .contact_cell:nth-child(even) {
					padding:13px 20px;
					border-bottom:none;
				}
					#footer_content .et_pb_column .contact > div:first-child,
					#footer_content .et_pb_column #explore_follow > div:first-child {
						border-right: 1px solid #ebebeb;
					}
					#footer_content .et_pb_column * h3 {
						font-size:1.1em;
						font-family:'montserrat', 'Oswald';
						padding:0;
					}
						#footer_content .et_pb_column * h3 + p {
							display:none;
						}
					#footer_content .et_pb_column * p {
						padding-bottom:0.5em
					} 
					#footer_content .et_pb_column ~ a {
						color:orange;
					} 
					#footer_content .et_pb_column:last-child .et_pb_module > a {
						display:block;
						width:100%;
						height:100%;
					} 
.et_pb_footer_grey_custom .et_pb_slide img {
	margin-top:30px;
}
.et_pb_footer_grey_custom #legals {
	font-size:0.9em;
}
.et_pb_footer_grey_custom #legals .et_pb_column {
	border-bottom:solid 1px #ebebeb;
	padding:23px 20px;
}
.et_pb_footer_grey_custom #legals .et_pb_column:last-child {
	border-bottom:none;
}
.et_pb_footer_grey_custom #legals .et_pb_column:last-child a:nth-child(2n) {
	padding-left:20px;
}

/* Global: Footer
*********************************************************/
#main-footer {
	background-color:white;
}
#footer-bottom {
	padding:0;
	margin:0;
	background-color:white;
}

/* Home: Intro slider
*********************************************************/
#watch_our_video .header-content,
#header_page_title .header-content {
	margin: 0 auto;
}
#header_page_title .header-content {
	padding:20px;
}
#watch_our_video h1,
#header_page_title h1 {
	padding:0
}
#header_page_title h1 {
	font-family:'montserrat';
	font-size:1.28571em;
	font-weight:900;
}
#watch_our_video h1::before {
	font-family: 'ETmodules';
	content: 'I'; /* ET modules code for 'play' arrow pointing to the right */
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	padding-right:10px;
}
#bcg_homepage_image img {
	margin-top:-60px;
}


/* Home: Recent News
*********************************************************/



/* Home: Recent News
*********************************************************/
#home_news {
	padding:0 0 0 20px;
	min-height:120px;
}
#home_news img {
	float:right;
	max-width:120px;
}
#home_news .et_pb_post {
	margin-bottom:0;
}
	#home_news .et_pb_post h2,
	#home_news .et_pb_post p {
		margin:0;
	    padding: 0;
	    text-align: left;
	    color:inherit;
	    line-height: 130%;
	    font-weight:400;
	    font-size:14px;
	    font-family:'montserrat';
	}
	#home_news .et_pb_post p {
		display:none;
	}
#recent_news .et_pb_column:first-child {
	margin-top:20px;
}
#recent_news .et_pb_column {
	margin-bottom:20px;
}
#recent_news .et_pb_column:nth-child(2) {
	border-right:1px solid #ebebeb;
	border-left:1px solid #ebebeb;
}
#recent_news .et_pb_module {
	background-color:white;
}
	#recent_news .et_pb_module:nth-child(2) {
		border-bottom:1px solid #ebebeb;
	}
		#recent_news .et_pb_module h3 {
			font-family:'montserrat';
			font-size:1.2em;
			font-weight:500;					/* KA HOME TITLES */
		}
		#recent_news .et_pb_module h3,
		#recent_news .et_pb_module:nth-child(3) a {
			padding:23px 20px;
		}
		#recent_news .et_pb_module:nth-child(3) a {
			display:block;
		}
			#recent_news .et_pb_module:nth-child(3) a:hover {
				background-color:#666;
				color:white;
			}
			#recent_news .et_pb_module:nth-child(3) a:before {
				font-family: 'ETmodules';
			    content: '=';
			    speak: none;
			    font-weight: normal;
			    font-variant: normal;
			    text-transform: none;
			    color:inherit;
			    line-height: 1;
			    -webkit-font-smoothing: antialiased;
			    padding-right: 10px;
			}
			#recent_news .et_pb_slide_grey_custom {
				padding:0 0 0 20px;
				height:120px;
			}
				#recent_news .et_pb_slide_grey_custom .et_pb_slides,
				#recent_news .et_pb_slide_grey_custom .et_pb_container {
					min-height:120px !important;
				}
			#recent_news .et_pb_slide_grey_custom .et_pb_slide_with_image {
				padding-right:0 !important;
				min-height:50px;
				padding:0;
			}
				#recent_news .et_pb_slide_grey_custom .et_pb_slide_with_image img {
					float:right;
					height:auto !important;
					width:120px !important;
					max-height:120px !important;
				}
			#recent_news .et_pb_slide_grey_custom .et_pb_slide_image,
			#recent_news .et_pb_slide_grey_custom .et_pb_slide_description {
				margin: 0 !important;
			    padding: 0;
			    width: 50% !important;
			    float: right;
			    display: inline-block;
			}
			#recent_news .et_pb_slide_grey_custom .et_pb_slide_description {
				float:left;
			}
				#recent_news .et_pb_slide_grey_custom .et_pb_slide_description p {
					padding:0;
					text-align:left;
					color:#a1a1a4;
					line-height:130%;
				}


/* Global: Section Title
*********************************************************/
.section_title {
	margin-bottom:0;
}
	.section_title h1 {
		padding:11px;
		color:#515152;
	    display:inline-block;
	    font-weight:600;
	    letter-spacing:0.1em;
	    font-size:1.4em;

	    transform:scale(1,1.4); /* W3C */
	    -webkit-transform:scale(1,1.4); /* Safari and Chrome */
	    -moz-transform:scale(1,1.4); /* Firefox */
	    -ms-transform:scale(1,1.4); /* IE 9 */
	    -o-transform:scale(1,1.4); /* Opera */
	}
		.section_title .top_pointer {
			top:-13px;
			left:20px;
		}

/* Home: Featured Work
*********************************************************/
.et_pb_portfolio_grid_grey_custom .et_pb_grid_item {
	overflow:hidden;
	position:relative;
	max-height:580px;
	height:100%;
	min-width:100%;
}
	.et_pb_portfolio_grid_grey_custom .et_pb_grid_item .et_portfolio_image {
		max-height:580px;
		height:100%;
	}
		.et_pb_portfolio_grid_grey_custom .et_pb_grid_item .et_portfolio_image img {
			width:100%;
		}
	.et_pb_portfolio_grid_grey_custom .et_pb_grid_item .et_overlay {
		top:50%;
		left:0;
		width:50%;
		height:50%;
		background-color:white;
		
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
		z-index:99;
	}
	.et_pb_portfolio_grid_grey_custom .et_pb_grid_item:hover .et_overlay {
		background-color:#666;
		/* background-color:#cccccc !important;		/* KA HOME WORK HOVER */

	}
	.et_pb_portfolio_grid_grey_custom .et_pb_portfolio_item .post-meta {
		z-index:99;
		position:absolute;
		top:54%;
		width:50%;
		padding:0;
		margin:0;
	}
	.et_pb_portfolio_grid_grey_custom .et_pb_portfolio_item .post-meta,
	.et_pb_portfolio_grid_grey_custom .et_pb_portfolio_item .post-meta a {
		color:#666;
	}
		.et_pb_portfolio_grid_grey_custom .et_pb_portfolio_item .post-meta a {
			padding-left:20px;
		}
	.et_pb_portfolio_grid_grey_custom .et_pb_grid_item h2 {
		z-index:99;
		position:absolute;
		top:59%;
		width:50%;
		color:#a1a1a4;
		text-transform:uppercase;
		font-size:1.1em !important;
		font-weight:300;
		font-family:'montserrat';
		letter-spacing:-0.4px;
	}
		.et_pb_portfolio_grid_grey_custom .et_pb_portfolio_item .post-meta a,
		.et_pb_portfolio_grid_grey_custom .et_pb_grid_item h2 a {
			display:block;
			padding:0 20px;
		}
		.et_pb_portfolio_grid_grey_custom .et_pb_grid_item:hover .post-meta,
		.et_pb_portfolio_grid_grey_custom .et_pb_grid_item:hover .post-meta a,
		.et_pb_portfolio_grid_grey_custom .et_pb_grid_item:hover h2,
		.et_pb_portfolio_grid_grey_custom .et_pb_grid_item:hover span {
			color:white;
		}

/* About: Top section
*********************************************************/
.et_pb_section_site_para_heading {
	max-height:204px;
	overflow:hidden;
}
#header_page_title .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	width:100%;
}
.et_pb_section_heading_custom h1 {
	border-bottom:1px solid #ebebeb;
}
.et_pb_section_heading_custom h1 {
	padding:20px;
	font-family:'montserrat';
	font-size:1.28571em;
	font-weight:900;
}

/* Work: Portfolio
*********************************************************/
#work {

}
	#work .top_pointer {
		top:-13px;
		left:20px;
	}

/* About: Introduction
*********************************************************/
#page_about_intro .et_pb_row:first-child .et_pb_column:first-child {
	border-bottom:1px solid #ebebeb;
}
	#page_about_intro .et_pb_slide {
		background-position:center center;
		background-size:contain !important;
	}
.et_pb_site_about_heading .et_pb_slider .et_pb_slide {
	padding:0;
	background-size:cover;
}
.et_pb_site_about_heading,
.et_pb_site_about_heading .et_pb_slider .et_pb_slide {
	min-height:240px;
}
.et_pb_site_about_heading .et_pb_slide_description h2 {
	position: absolute;
	top: 0;
	left: 0;
	padding: 30px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 240px;
	width: 100%;
	color: #fff;
	font-size: 2.57143em !important;
	text-align:left;
}
.et_pb_site_about_heading p {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px !important;
	display: block;
	font-size: 1.28571em !important;
	font-weight:400;
}

/* About: Leadership
*********************************************************/
#leadership,
#leadership .et_pb_slide,
#leadership .et_pb_slide_description {
	min-height:260px;
	max-height:260px;
	overflow:hidden;
	margin:0;
	padding:0;
}
	#leadership .et_pb_slide_description a {
		position:absolute;
		width:100%;
		height:100%;
		font-family:'montserrat';
	}
		#leadership .et_pb_slide_description h2 {
			display:block;
			height:100%;
			padding-top:160px;
			padding-left:20px;
		}

#leadership_container {
	background-image: url('http://bcg2.com/wp-content/uploads/2015/08/Leadership-Banner-960x240.jpg');
	min-height:260px;
	background-position:top center;
}
	#leadership_container:before {
	    content: '';
	    position: absolute;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    background-image: -webkit-linear-gradient(top, transparent 0%, rgb(0, 0, 0) 75%);
	    background-image: -moz-linear-gradient(top, transparent 0%, rgb(0, 0, 0) 75%);
	    background-image: -ms-linear-gradient(top, transparent 0%, rgb(0, 0, 0) 75%);
	    background-image: -o-linear-gradient(top, transparent 0%, rgb(0, 0, 0) 75%);
	    background-image: linear-gradient(top, transparent 0%, rgb(0, 0, 0) 75%);
	    opacity: 0.2;
	    filter: Alpha(opacity=20);
    }
	#leadership_container a {
		position:absolute;
		width:100%;
		height:100%;
		overflow:hidden;
		z-index:9;
	}
	#leadership_container > h2,
	#leadership_container > p {
		position:absolute;
		font-family:'montserrat';
		color:white;
		text-transform:uppercase;
		padding-bottom:10px;
	}
	#leadership_container > h2 {
		font-size:2.57143em;
		bottom:50%;
		left:50%;
		margin-left:-109px;
		z-index:7;
	}
	#leadership_container > p {
		bottom:38%;
		left:50%;
		margin-left:-36px;
		font-size: 1.15em;
		vertical-align: text-bottom;
	}
	#leadership_container:hover h2,
	#leadership_container:hover p {
		color:#666;
	}
		#leadership_container > p:before {
			font-family: 'ETmodules';
		    content: '=';
		    speak: none;
		    font-weight: normal;
		    font-variant: normal;
		    text-transform: none;
		    color:inherit;
		    line-height: 1;
		    -webkit-font-smoothing: antialiased;
		    padding-right: 10px;
		    font-size:1.3em;
		    vertical-align:text-bottom;
		}
		#leadership_link,
		#leadership_link p,
		#leadership_link p a {
			position: absolute;
		    width: 100%;
		    height: 240px;
		}
			#leadership_link p {
				padding-left:0;
			}
			#leadership_link p a {
				z-index:99;
			}

/* About: Clients
*********************************************************/
#services {
	
}
	#services .bcg_service .et_pb_main_blurb_image {
		margin:0 !important;
		position:relative;
	}
		#services .bcg_service .et_pb_main_blurb_image  {
			margin:0 !important;
			position:relative;
		}
		#services .bcg_service .et_pb_main_blurb_image .top_pointer {
			bottom:5px;
			left:20px;
		}
		#services .bcg_service .et_pb_main_blurb_image img {
			width:100%;
		}
	#services .bcg_service .et_pb_blurb_container {
		padding:20px !important;
		min-height:345px;
		max-height:345px;
		text-align:left;
	}
		#services .bcg_service:hover {
			background-color:#666;

			color:white;
		}
		#services .bcg_service .et_pb_blurb_container h4 {
			padding-bottom:20px !important;
			font-size:1.71429em;
			text-transform:uppercase;
			color:inherit;
		}
		#services .bcg_service:hover .pointer {
			border-bottom-color:#666;
		}
	#about_section_clients .et_pb_module {
		position:relative;
	}
	#about_section_clients .et_pb_module:after {
    	position: absolute;
    	top: 165px;
    	left: 50%;
    	letter-spacing: inherit;
    	margin-left: -33px;
	}

/* About: Clients
*********************************************************/
#about_section_clients .et_pb_row:not(:first-child) .et_pb_column:nth-child(n) {
	width:50% !important;
}
.client_logo {
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	min-height:190px;
}
.client_logo img {
	max-width:120px;
	height:auto;
	margin-top:30px;
}
#page_about_intro .et_pb_row:first-child .et_pb_column:last-child { 
	width:100% !important;
}


/* LEADERSHIP: Individual
*********************************************************/
.leadership_individual {
	
}
	#title_position {
		padding-top:10px;
	}
		#title_position .et_pb_column {
			padding:20px;
		}
			#title_position .et_pb_column h2,
			#title_position .et_pb_column p {
				color:inherit;
			}
			#title_position .et_pb_column h2 {
				text-transform:uppercase;
				font-size:2.250em;
				font-weight:100;
			}
			#title_position .et_pb_column p {
				font-size:1em;
			}
	#image_bio {
		padding-bottom:30px !important;
	}
		#image_bio .et_pb_column {
			padding:20px;
		}
			#image_bio .et_pb_module {
				text-align:left !important;
			}


/* Project: Header header_page_work_title
*********************************************************/
.Title .header-content {
	padding:0 !important;
}
	.header_page_work_title .header-content {
		padding:0px !important;
	}
	.header_page_work_title .header-content img {
		display:inline-block;
		float:left;
		margin-right:20px !important;
		max-width:120px;
		min-width:120px;
		max-height:120px;
		min-height:120px;
	}
	.header_page_work_title .header-content h1 {
		padding-top:12px !important;
		padding-right:12px !important;
		font-size:1.58571em !important;
		font-weight:300 !important;
		line-height:100%;
		text-transform:uppercase;
	}
	.header_page_work_title .header-content span {
		padding-right:20px !important;
		padding-left:20px !important;
	}
	.header_page_work_title .header-content p {
		display:none;
	}


/* Project: Overview
*********************************************************/
#project_details .et_pb_row {
	padding:20px 0 30px !important;
	border-bottom:3px solid #ebebeb;
}
	#project_details .et_pb_row:last-child {
		/* border-bottom:none; */
	}
	.project_title_text .et_pb_column:last-child {
		padding:0 20px;
	}
	.project_title_text h2 {
		padding:20px;
		font-size:1.71429em;
		text-transform:uppercase;
		color:inherit;
	}


/* Project: Video
*********************************************************/
#project_video {
	
}
	#project_video .et_pb_column {
		padding:20px 0;
	}
	#project_video .et_pb_row:last-child .et_pb_column {
		padding-bottom:60px;
	}
		#project_video .et_pb_column .embed-container {
			padding:0 0 20px !important;
		}
		#project_video .et_pb_module img {
			padding-top:20px !important;
		}
		#project_video .et_pb_module:first-child img {
			padding-top:0 !important;
		}


/* News: Post
*********************************************************/
.single_post {
}

	.single #header_page_title:not(:first-child) {
		/*margin-top:20px;*/
	}
.single .post,
.single .et_pb_post {
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}
	.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper,
	.et_pb_section.et_pb_site_section_grey_custom.et_pb_section_0.et_section_regular,
	.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
	.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row {
		width:100%;
		max-width:960px;
		margin:0 auto;
	}
	.et_post_meta_wrapper img {
		display:none;
	}
	.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper:not(:last-child) {
		margin:20px auto 0 !important;
		padding:20px !important;
		background-color:white;
	}
	.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper:last-child {
		display:none;
	}
	.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper h1,
	.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper p,
	.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper p a,
	#left-area .post-meta a {
		color:inherit;
		word-wrap:inherit;
	}
	#left-area .post-meta a {
		
	}
	.et_pb_section.et_pb_site_section_grey_custom.et_pb_section_0.et_section_regular {
		margin-bottom:20px;
		padding:0 20px 20px;
	}
	#left-area {
		padding-bottom:0 !important;
	}
		#left-area .post-meta {
			padding:0;
			margin:0;
		}


/* News: Articles
*********************************************************/
#bcg2_news_vertical .et_pb_row {
}
	#headline_articles article,
	#headline_articles article a {
		color:inherit;
	}
	#headline_articles article {
		position:relative;
		margin:0 0 20px 0;
		padding:20px 20px 60px 20px;
		overflow:hidden;
		border-bottom:1px solid #ebebeb;
		background-color:white;
	}
	#headline_articles article:hover {
		background-color:#666;

	}
		#headline_articles article > a:last-child {
			position:absolute;
			display:block;
			width:100%;
			left:0;
			bottom:0;
			padding-left:20px;
			padding-bottom:20px;
			color:#666;
			font-size:14px;
			font-weight:bold;
			text-transform:capitalize;
		}
		#headline_articles article > a:last-child:before {
			font-family: 'ETmodules';
		    content: '=';
		    speak: none;
		    font-weight: normal;
		    font-variant: normal;
		    text-transform: none;
		    color: inherit;
		    line-height: 1;
		    -webkit-font-smoothing: antialiased;
		    padding-right: 10px;
		    font-size:1.2em;
		    vertical-align:text-bottom;
		}
		#headline_articles .top_pointer {
			top:0;
			bottom:0px;
		    top:-13px;
		    left:20px;
		}
		#headline_articles .left_pointer {
			display:none;
			top:20px;
    		left:228px;
		}
		#headline_articles article:hover,
		#headline_articles article:hover a {
			color:white;
		}
		#headline_articles article:hover .left_pointer {
			border-right-color:#666;
		}
			#headline_articles img {
				position: relative;
			    top: -20px;
			    left: -9%;
			    min-width: 118%;
			}
			#headline_articles h2,
			#headline_articles p {
				margin:0;
				color:inherit;
			}
			#headline_articles h2 {
				padding:0;
				font-family:'montserrat';
				font-size:1.28571em;
				line-height:110%;
				text-transform:uppercase;
			}
			#headline_articles p {
				padding-bottom:10px;
			}

/* Contact: Map & Address
*********************************************************/
#contact_location {

}
	#contact_location .et_pb_column:not(:first-child) {
		border-top:20px solid #ebebeb;
	}
		.contact_map {
		}
		.contact_address {
			border-right:1px solid #ebebeb;
			min-height:109px;
		}
			.contact_address h4 {
				padding:20px;
				vertical-align:top;
				display:inline-block;
				font-size:1.71429em;
				float:left;
				color:#a1a1a4;
				font-family:'montserrat', 'Oswald';
			}
			.contact_address div {
				padding:20px;
				vertical-align:top;
				display:inline-block;
				font-size:100%;
			}


/* Contact: Direct
*********************************************************/
#contact_direct {

}
	#contact_direct .et_pb_column {
		border-bottom:1px solid #ebebeb;
	}
	#contact_direct .et_pb_column:last-child {
		border-bottom:none;
	}
		#contact_direct .et_pb_module {
			padding:20px;
		}
			#contact_direct .et_pb_module h2,
			#contact_direct .et_pb_module h4 {
				color:inherit;
			}
			#contact_direct .et_pb_module a {
				word-wrap:normal;
			}

#contact_form .et_pb_contact_main_title {
	font-family:'montserrat', 'Oswald';
}


/*=================================================================================================================
												PAGES
=================================================================================================================*/

/* Home
*********************************************************/
.home_slider {
	position:absolute;
	width:100%;
	margin-top:-50px;
}
.home_slider .et_pb_slide {
	position:fixed;
}


/*=================================================================================================================
												COLORS
=================================================================================================================*/

/* Site colors
*********************************************************/
#black {
	color:#666666;
}


/* Module colors
*********************************************************/




/*=================================================================================================================
												MEDIA QUERIES
=================================================================================================================*/


@media only screen
and (orientation : landscape)
and (max-device-width:1024px)  {
	.et_parallax_bg {
		background-size:cover !important;
		min-height:320px !important;
		background-position:top center !important;
		top:-60px !important;
		width:100% !important;
		margin:0 !important;
	}
}


@media only screen and (min-width:321px) {
	/* Global: Parallax alterations
	*********************************************************/
	.et_parallax_bg {
		background-size:contain;
		background-position:top center;
		top:-260px;
		width:140%;
		margin-left:-20%;
	}
}
@media only screen
and (max-device-width:1024px) {
	/* Global: Parallax alterations
	*********************************************************/
	.et_parallax_bg {
		top:-40px;
	}
}


@media only screen and (min-width:481px){

	/* Global: Grid
	*********************************************************/
	.et_pb_site_section_grey_custom {
		margin:20px 0 0;
	}

	/* Global: Parallax alterations
	*********************************************************/
	.et_parallax_bg {
		width:146%;
		margin-left:-23%;
	}

	/* Custom Footer
	*********************************************************/
	.et_pb_footer_grey_custom #footer_content .et_pb_column:not(:nth-child(3)) {
		width:50% !important;
	}
	.et_pb_footer_grey_custom #footer_content .et_pb_column:nth-child(2) .et_pb_module,
	.et_pb_footer_grey_custom #footer_content .et_pb_column:nth-child(3) {
		height:150px;
		overflow:hidden;
	}
	.et_pb_footer_grey_custom #footer_content .et_pb_column:nth-child(3) {
		height:300px;
	}
	.et_pb_footer_grey_custom #legals .et_pb_column {
		border-bottom:none;
		max-width:50%;
	}
	.et_pb_footer_grey_custom #legals .et_pb_column:first-child {
		border-left:solid 1px #ebebeb;
	}
	.et_pb_footer_grey_custom #legals .et_pb_column:last-child {
		border-right:1px solid #ebebeb;
	}
		.et_pb_footer_grey_custom #legals .et_pb_column:last-child p {
			text-align:right;
		}

	/* About: Top section
	*********************************************************/
	.et_pb_section_site_para_heading {
		max-height:390px;
	}

	/* About: Introduction
	*********************************************************/
	#page_about_intro .et_pb_row:first-child .et_pb_column:first-child {
		background-size:60%;
		border-bottom:1px solid #ebebeb;
	}
	.et_pb_site_about_heading,
	.et_pb_site_about_heading .et_pb_slider .et_pb_slide {
		min-height:240px;
		padding:0;
	}
		#page_about_intro .et_pb_slide {
			background-size:contain;
		}
	.et_pb_site_about_heading .et_pb_slide_description h2 {
		position: absolute;
		top: 0;
		left: 0;
		padding: 30px 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		height: 240px;
		width: 100%;
		color: #fff;
		font-size: 2.57143em !important;
		text-align:left;
	}
	.et_pb_site_about_heading p {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20px !important;
		display: block;
		font-size: 1.28571em;
		font-weight:400;
	}

	/* About: Introduction
	*********************************************************/
	#leadership_container > h2,
	#leadership_container > p {
		margin-left:0;
	}
	#leadership_container > h2 {
		bottom:30px;
		left:20px;
	}
	#leadership_container > p {
		bottom:33px;
		left:250px;
	}

	/* News: Article
	*********************************************************/
	#headline_articles img {
		left:-5%;
		min-width:110%;
	}

	/* Contact: Direct
	*********************************************************/
	#contact_direct .et_pb_column {
		border-bottom:1px solid #ebebeb;
		border-right:1px solid #ebebeb;
	}
}


@media only screen
and (min-width:537px)
and (max-device-width:1280px)
and (orientation: landscape){

	/* Global: Parallax alterations
	*********************************************************/
	.et_parallax_bg {
		top:-80px !important;
		background-size:cover;
	}
}


@media only screen and (min-width:537px){

	/* Global: Parallax alterations
	*********************************************************/
	.et_parallax_bg {
		background-position:top center;
	}

	/* Global: Modules Modifictaions
	*********************************************************/
	.et_pb_fullwidth_portfolio .et_pb_portfolio_image.landscape img {
		margin-left:0;
	}

	/* Project: Title
	*********************************************************/
	.header_page_work_title .header-content h1 {
		font-size:2.57143em !important;
	}

	/* Contact: Map & Address
	*********************************************************/
	#contact_location .et_pb_column {
		width:50% !important;
	}
	#contact_location .et_pb_column:not(:first-child) {
		border-top:none;
	}
}
@media only screen and (min-width:601px){

	/* Featured Work
	*********************************************************/
	.et_pb_portfolio_grid_grey_custom .et_pb_grid_item:nth-child(n) {
		width:50%;
		max-width:480px;
		min-width:50%;
		clear:none;
	}

	/* Custom Footer
	*********************************************************/
	.et_pb_footer_grey_custom #footer_content .et_pb_column:nth-child(n) {
		width:33.333% !important;
	}

	/* About: Intro
	*********************************************************/
	#page_about_intro .et_pb_row:first-child .et_pb_column:first-child { 
		width:240px !important;
		position:absolute;
		border-right:1px solid #ebebeb;
		border-bottom:none;
	}
	#page_about_intro .et_pb_row:first-child .et_pb_column:last-child { 
		padding-left:240px;
	}
		#page_about_intro .et_pb_slide {
			background-size:cover;
		}

	/* About: Clients
	*********************************************************/
	#about_section_clients .et_pb_row:not(:first-child) .et_pb_column:nth-child(n) {
		width:25% !important;
	}

	/* About: Services
	*********************************************************/
	#services .et_pb_column {
		width:50% !important;
	}

	/* News: Articles
	*********************************************************/
	#bcg2_news_vertical .et_pb_row {

	}
		#headline_articles article,
		#headline_articles article a {
			color:inherit;
		}
		#headline_articles article {
			position:relative;
			margin:0;
			padding:20px;
			padding-left:260px;
			height:240px;
			max-height:240px;
			overflow:hidden;
			border-right:1px solid #ebebeb;
			border-bottom:1px solid #ebebeb;
		}
		#headline_articles article:hover {
			background-color:#666;


		}
			#headline_articles .left_pointer {
				display:inline-block;
				top:20px;
    			left:228px;
			}
			#headline_articles article a {
				position:relative;
			}
			#headline_articles article > a:last-child {
				color:#666;
			    height: 100%;
			    padding-top: 200px;
			    padding-left: 260px;
			}
			#headline_articles article:hover,
			#headline_articles article:hover a {
				color:white;
			}
			#headline_articles article:hover .left_pointer {
				border-right-color:#666;
			}
				#headline_articles img {
					position:absolute;
					top:-20px;
					left:-260px;
					margin-right:20px;
					margin-bottom:20px;
					padding-bottom:0;
					width:240px !important;
					min-width:240px !important;
					max-width:240px !important;
					height:240px !important;
					min-height:240px !important;
					max-height:240px !important;
				}
				#headline_articles h2,
				#headline_articles p {
					margin:0;
					color:inherit;
				}
				#headline_articles h2 {
					padding:0;
					font-family:'montserrat';
					font-size:1.28571em;
					line-height:110%;
					text-transform:uppercase;
				}
					#headline_articles article > p:last-child {
					    color: #666;
					    display: inline-block;
					    position:absolute;
					    left: 260px;
					    bottom: 20px;
					    padding:0;
					    margin:0;
					    text-transform:capitalize;
					    font-weight:700;
					}
					#headline_articles article > a:last-child:before {
						font-family: 'ETmodules';
					    content: '=';
					    speak: none;
					    font-weight: normal;
					    font-variant: normal;
					    text-transform: none;
					    color: inherit;
					    line-height: 1;
					    -webkit-font-smoothing: antialiased;
					    padding-right: 10px;
					    font-size: 1.2em;
					    vertical-align: text-bottom;
					    z-index:3;
					}
						#headline_articles article:hover a:last-child {
							color:white;
						}
}

@media only screen and (min-width:701px){

	/* Global: Parallax alterations
	*********************************************************/
	.et_parallax_bg {
		width:110%;
		margin-left:-5%;
	}

	/* Recent News
	*********************************************************/
	#recent_news .et_pb_column:nth-child(n) {
		width:33.333% !important;
		margin:0;
	}
}

@media only screen and (min-width:801px){

	/* Global: Parallax alterations
	*********************************************************/
	.et_parallax_bg {
		width:100%;
		margin-left:0;
	}	

	/* LEADERSHIP: Individual
	*********************************************************/
	#image_bio .et_pb_column {
		padding:20px 0 20px 20px;
	}
	#image_bio .et_pb_column:last-child {
		padding-right:20px;
	}


	/* Custom Footer
	*********************************************************/
	.et_pb_footer_grey_custom #footer_content .et_pb_column:nth-child(n) {
		width:25% !important;
	}
		.et_pb_footer_grey_custom #footer_content .et_pb_column:nth-child(2) {
			width:50% !important;
		}
			.et_pb_footer_grey_custom #footer_content .et_pb_column:nth-child(2) .et_pb_module {
				width:50% !important;
				height:240px;
				display: inline-block;
				overflow:hidden;
			}
	.et_pb_footer_grey_custom #footer_content .et_pb_column:nth-child(n),
	.et_pb_footer_grey_custom #footer_content .et_pb_column #explore_follow .explore_follow_column {
		height:240px;
		overflow:hidden;
	}
		.et_pb_footer_grey_custom #footer_content .et_pb_column #explore_follow {
			border-bottom:none;
		}
		.et_pb_footer_grey_custom #footer_content .et_pb_column .contact .contact_cell:first-child {
			display:inline-block;
		}
}
@media only screen and (min-width:981px){
	
	/* Navigation
	*********************************************************/
	#main-header #et-top-navigation {
		padding-top:25px;
		padding-left:81px;
		width:100%;
		float:left;
	}
	#et_top_search {
		margin-top:0;
	}
	#et-fixed-header #logo{
	}

	/* Recent News
	*********************************************************/

	/* Featured Work
	*********************************************************/
	.et_pb_portfolio_grid_grey_custom .et_pb_grid_item {
		height:480px !important;
	}
		.et_pb_portfolio_grid_grey_custom .et_pb_grid_item:nth-child(n+3) {
			width:25%;
			min-width:25%;
			max-width:25%;
			height:480px;
		}
			.et_pb_portfolio_grid_grey_custom .et_pb_grid_item:nth-child(n+3) .et_portfolio_image {
				max-height:240px;
				height:100%;
			}
			.et_pb_portfolio_grid_grey_custom .et_pb_grid_item:nth-child(n+3) .et_overlay {
				top:100%;
				left:0;
				width:100%;
				height:100%;
			}
	.et_pb_portfolio_grid_grey_custom .et_pb_grid_item:nth-child(-n+2) {
		width:50%;
	}
	.et_pb_portfolio_grid_grey_custom  .et_pb_grid_item:nth-child(6n+1) {
		clear:none !important;
	}
	.et_pb_portfolio_grid_grey_custom  .et_pb_grid_item:nth-child(4n+1) {
		clear:none !important;
	}
	.et_pb_portfolio_grid_grey_custom .et_pb_portfolio_item h2 {
		top:60%;
		width:100%;
		font-size:1.71429em !important;
		font-weight:500;
	}
		.et_pb_portfolio_grid_grey_custom .et_pb_grid_item:nth-child(-n+2) h2 {
			width:50%;
		}
	.et_pb_portfolio_grid_grey_custom .et_pb_portfolio_item p {
		font-size:1em;
	}

	/* Work: Projects
	*********************************************************/
	.et_pb_portfolio_grid_grey_custom .et_pb_portfolio_item .post-meta {
		width:100%;
	}
	.et_pb_portfolio_grid_grey_custom .et_pb_portfolio_item:nth-child(-n+2) .post-meta {
		width:50%;
	}

	/* Custom Footer
	*********************************************************/
	.et_pb_footer_grey_custom #legals {
		font-size:1em;
	}
	.et_pb_footer_grey_custom #footer_content .et_pb_column:nth-child(3) img {
		left:50%;
		margin-left:-60px;
	}

	/* Contact: Direct
	*********************************************************/
	#contact_direct .et_pb_column {
		border-bottom:none;
	}
	#contact_direct .et_pb_column:last-child {
		border:none;
	}
}

@media only screen and ( min-width: 1080px ) {

	/* Global: Parallax alterations
	*********************************************************/
	.et_parallax_bg {
		top:-420px;
	}	
}

@media only screen and ( min-width: 1440px ) {

	/* About: Top section
	*********************************************************/
	.et_pb_section_site_para_heading {
		max-height:380px;
	}
}

@media only screen and ( min-width: 1980px ) {

	/* Global: Parallax alterations
	*********************************************************/
	.et_parallax_bg {
		background-size:cover;
		top:-680px;
	}	
}


/*=================================================================================================================
											Old
=================================================================================================================* /


.business_intro .et_pb_column {
	margin-right:30px;
}
.business_intro .et_pb_column_1_4 {
	width:247px;
}
#bcgfolio {
	margin:0px 10% 0px 15%;
}
.CMDM table,
.CMDM table.cart tr  {
	max-width:1000px;
}
.CMDM {
	margin:0 0 0 3%;
}
.campaign {
	margin-top:42px;
}
.campaign h4 {
	color:#d2b75f;
}
.reducebot {
	margin-bottom:-126px;
}
.testimonial {
	margin-bottom:-100px;
}
/*
a.et_pb_more_button {
	border:1px solid #d2b75f;
	color:#d2b75f;
}
* /
a.et_pb_more_button {
	-o-transition-property:none !important;
	-moz-transition-property:none !important;
	-ms-transition-property:none !important;
	-webkit-transition-property:none !important;
	transition-property:none !important;
	/*CSS transforms* /
	-o-transform:none !important;
	-moz-transform:none !important;
	-ms-transform:none !important;
	-webkit-transform:none !important;
	transform:none !important;
	* /
	-webkit-animation:none !important;
	-moz-animation:none !important;
	-o-animation:none !important;
	-ms-animation:none !important;
	animation:none !important;
	background:#d2b75f;
}
.et_pb_slide_description {
	padding:210px 100px;
	-webkit-animation-duration:.7s;
	-webkit-animation-delay:0s;
	-webkit-animation-timing-function:none;
	-webkit-animation-fill-mode:none;
	-webkit-animation-duration:0s;
	-webkit-animation-delay:0s;
	-webkit-animation-timing-function:none;
	-webkit-animation-fill-mode:none;
	-moz-animation-duration:0s;
	-moz-animation-delay:0s;
	-moz-animation-timing-function:none;
	-moz-animation-fill-mode:none;
	-o-animation-duration:0s;
	-o-animation-delay:0s;
	-o-animation-timing-function:none;
	-o-animation-fill-mode:none;
	-ms-animation-duration:0s;
	-ms-animation-delay:0s;
	-ms-animation-timing-function:none;
	-ms-animation-fill-mode:none;
	animation-duration:0s;
	animation-delay:0s;
	animation-timing-function:none;
	animation-fill-mode:none;
}
.et_pb_slide {
	border-top:1px solid white;
}
.et_pb_slide_description {
	padding-top:30%;
}
.home {
	width:100%;
	float:none;
	height:auto;
}
#newshome {
	top:-393px;
	z-index:100;
	height:67%;
	background:#d2b75f;
	padding:10px;
	border-radius:10px;
	opacity:0.8;
	border:2px solid white;
	width:80%;
	margin:0 9%;
}
#newshome .et_pb_column_1_3 {
	width:40%;
}
#newshometxt {
	line-height:2em;
}
#newshometxt h1 {
	text-align:center;
}
	#bcgcomm {
		display:block;
	}
	#bcgcomm h1 {
		color:#0a0a0a;
		line-height:1.2em;
		margin-right:6%;
		text-align: left;
		display:block;
	}
#main-header {
	z-index:999;
}
.nopad {
	padding:0px;
}
#homeslider {
	margin-top:-50px;
}
.sectionhead,
#projecthead,
#projectfoot {
	margin-top:3px;
	border-top:1px solid #2A2112;
	border-bottom:1px solid #2A2112;
}
.sectionhead {
	margin-top:0px;
}
#projecthead2 {
	margin-top:3px;
	border-top:1px solid #2A2112;
	border-bottom:1px solid #2A2112;
}
#projecthead {
	height:78px;
}
#projecthead h1 {
	line-height:4.5em;
}
#et-secondary-menu .et-social-icons {
	margin-right: 0px;
}
#top-header .et-social-icons li {
	margin-left: 20px;
}
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
	z-index:10;
}
#projecthd_sm {
	height:50px;
	position:absolute;
	top:62px;
	left:-8%;
	background:none;
	z-index:1000;
}
#projecthd_sm .et_pb_row {
	width:850px;
}
.projdesc {
	font-size:18px;
	color:#0a0a0a;
}
/*
#projecthead_sm3 .et_pb_row {
	position:absolute;
	top:-58px;
	left:55px;
	width:500px;
	height:4em;
	z-index:999;
}
#projecthead_sm3 .et_pb_row h1 {
	padding:1px 0 0 90px;
	float:left;
	color:#d2b75f !important;
}
* /
#projecthead_sm4 .et_pb_row,
#projecthead_sm5 .et_pb_row {
	position:absolute;
	top:-129px;
	right:1%;
	width: 52%;
	height:3em;
}
#et-secondary-menu {
	padding-right:1%;
}
#projecthead_sm5 .et_pb_row {
	background:#ffffff;
	top:-151px;
	right:0%;
	padding-right:2px;
	padding-top:9px;
	z-index:1000;
}
#projecthead_sm5 .et_pb_row h1,
#group h1 {
	padding-top:5px;
	font-size:1.3em;
	color:#281f14;
	float:right;
	padding-right:25%;
}
#projecthead_sm5 .et_pb_fullwidth_header_subhead {
	font-size:1.1em;
	color:#d2b75f;
	margin-top:-4px;
	font-weight:bold;
	float:none;
	position:relative;
	left:75%;
}

#projectfoot {
	padding:0px;
}
#projecthead1 {
	margin:2px 0px 1px 0px;
}
.et_pb_fullwidth_header p {
	font-size:20px;
}
#projectvid1 {
	padding:16px,0px 0px 0px;
	margin-bottom:-77px;
}
#fullwidth1 {
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
}
#project1_2a {
	padding-top:0px;
}
.projsection {
	padding-top:0px;
	padding-bottom:0px;
}
#clientportfolio {
	margin-top:-30px;
}
#clientportfolio img {
	margin-left:15%;
	min-width:50%;
	min-height:50%;
	height:70%;
	width:70%;
}
#ourpeople {
	margin-top:-97px;
}
#contactus {
	margin-top:-47px;
}
#projects {
	margin-top:-47px;
}
.et_overlay:before {
	z-index:100;
}
#footer-bottom {
	display:none;
}
.no_overlay:before {
	position:absolute;
	top:55%;
	left:50%;
	margin:-14px 0 0 -14px;
	font-size:32px;
	-moz-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	transition:all 0.4s;
}
.no_overlay:hover:before {
	top:50%;
}
 #ie7 .no_overlay,
 #ie8 .no_overlay {
 	display:none;
 }
.et_shop_image:hover .no_overlay,
.et_portfolio_image:hover .no_overlay,
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .no_overlay,
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta,
.et_pb_gallery_image:hover .no_overlay {
	opacity:1;
}
.no_overlay {
	z-index:3;
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background:rgba(255, 255, 255, 0.9);
	opacity:0;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
}
.et_pb_portfolio_image h3 {
	line-height:1.3em;
}
.peopleproj .meta p {
	font-size:18px;
	color:#333;
}
.peopleproj p.post-meta {
	display:none;
}
#aboutus1 .et_pb_row {
	margin-top:-78px;
}
#aboutus1 h1 {
	font-size:2em;
}
/*
#aboutus1 p {
	font-size:2em;
}
* /
.et_pb_fullwidth_portfolio .et_pb_portfolio_image.landscape .news10 {
	width:33%;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image.landscape .news20 {
	width:25%;
}
.news33 {
	width:33%;
}
.news25 {
	width:25%;
}
.h500 {
	height:500px;
}
.et_pb_portfolio_item img {
	margin-bottom:0px;
}
.arrow-up {
	border-bottom:12px solid #ffffff;
	border-left:12px solid rgba(0, 0, 0, 0);
	border-right:12px solid rgba(0, 0, 0, 0);
	height:0;
	margin-left:27px;
	margin-top:-12px;
	width:0;
}
.arrow-up:hover {
	border-bottom:12px solid red;
}
.arrow2-up {
	border-bottom:12px solid red;
	border-left:12px solid rgba(0, 0, 0, 0);
	border-right:12px solid rgba(0, 0, 0, 0);
	height:0;
	margin-left:27px;
	margin-top:-12px;
	width:0;
}
.arrow2-up:hover {
	border-bottom:12px solid red;
}
#news1 {
	z-index:1;
}
#news1 .project {
	width:33.33% !important;
	height:400px !important;
}
#news1 .no_overlay {
	display:none;
}
#news1 .meta {
	height:50%;
	opacity:1;
	top:50%;
	width:50%;
	background:none;
}
#news1 .et_overlay {
	background:none;
	min-width:100px;
	opacity:1;
	background-image:url("images/whitenews.png");
	background-position:10% 0%;
	background-repeat:
	no-repeat;
}
	#news1 .et_overlay:before {
		content:'\e050';
		top:70%;left:50%;
		background:none;
	}
	/*
	#news1 .et_overlay:hover {
		background:red;
		background-image:url("images/rednews.png");background-position:10% 0%;
	}
	* /
	#news1 .et_overlay:hover {
		background-image:url("images/rednews.png");
	background-position: 10% 0%;
}
	#news1 .et_overlay:hover:before {
		top:65%;
	}	
#news1 h3 {
    color:#d2b75f;
    font-size:14px;
    margin:30px 0 7px;
    text-align:center;
}			
#news1 p {
    color:#ccc;
    font-weight:bold;
    line-height:1.3em;
    padding:0 15px;
}
#news2 {
	height:300px;
}
#news2 .project {
	width:16.6666% !important;
	height:260px !important;
}
#news2 .no_overlay {
	display:none;
}
#news2 .meta {
	background:none;
	opacity:1;
	top:200px;
}
#news2 .et_overlay {
	height:25%;
	min-width:100px;
	opacity:1;
	top:0%;
	background:none;
}
#news2 .et_overlay {
	background:none;
	min-width:100px;
	opacity:1;
	background-image:url("images/whitenews.png");
	background-position:10% 0%;
	background-repeat:
	no-repeat;
}
	#news2 .et_overlay:before {
		content:'';
		top:70%;
		left:50%;
	}
	#news2 .et_overlay:hover {
		background:none;
	}
		#news2 .et_overlay:hover {
			background-image:url("images/rednews.png");
			background-position:10% 0%;
			height:25%;
		}
		#news2 h3 {
			margin-top:28px;
			margin-left:10px;
			font-size:14px;
			text-align:left;
			color:#d2b75f;
		}
			#news2 p {
				color:#ccc;
				font-weight:bold;
				padding:0px 10px;
				text-align:left;
				line-height:1em;
			} 
.bcgnews1 {
	width:100%;
}
.topimg1 {
	margin-top:61px;
}
#about_img_lg {
	margin:-25px 0 -29px 0px;
}
#about_img_lg img {
	width:100%;
}
#about_img_lg .et_pb_column_1_4 {
	margin-top:-63px;
}
/*#about_img_lg:after {
	clear:both;
	float:none;
}
* /
.floatleft {
	float:left;
}
.para1, .para1a {
	margin-bottom:0px;
}
.para1a {
	margin-top:10px;
}
/*
li.current-menu-parent{
	color:red;
}
li.current-menu-item{
	color:blue;
}
li.current-menu-item a {
	color:green;
}
* /
.et_pb_row, .container,
.et_pb_container {
	padding-top:10px;
}
#et-top-navigation {
	margin-top:6px;
}
.home #et-top-navigation {
	float:none;
}
#bcgcomm {
	padding-top:1.5%;
}
#bcgcomm h1 {
	float:right;
}
.bio1 h1 {
	font-size:28px;
	color:#0a0a0a;
}
.bio1 h2 {
	font-size:24px;
	color:#d2b75f;
}
/*

/*
@media (max-width: 1024px) {
	.fphead .et_pb_row {
		width:100%;
	}
	.et-fixed-header {
		min-height:65px !important;
	}
	#newshome {
		margin-top:-180px;
	}
	#news1 .project {
		width:50% !important;
		height:400px !important;
	}
	#news2 .project {
		width:25% !important;
		height:260px !important;
	}
}
@media (max-width: 979px) {
	.fphead .et_pb_row {
		margin-top:-82px;
	}
	#top-header {
		top:42px;
	}
	.fphead .et_pb_row {
		margin-top:-92px;
	}
	#logo {
		max-height:100px !important;
		width:100px;
	}
	#group {
		margin-top:-80px;
	}
	#bcgcomm {
		padding-top:1.5%;
	}
	#newshome {
		margin-top:
		-180px;}
	#news1 .project,
	#news2 .project {
		width:50% !important;
	}
	#news1 .project {
		height:400px !important;
	}
	#news2 .project {
		height:260px !important;
	}
}
@media (max-width: 768px) {
	#fpslider .et_pb_container {
		min-height: 600px;}
	.et_fixed_nav #logo {
		margin:10px 40%;
	}
	#main-content {
		padding-top:0;
	}
	.et-fixed-header {
		box-shadow:none !important;}
	#newshome {
		top:10px;
	}
	#news1 .project {
		width:50% !important;
		height:400px !important;
	}
	#news2 .project {
		width:50% !important;
		height:260px !important;
	}
	#bcgcomm {
		display:block;
	}
	#bcgcomm h1 {
		line-height:1.2em;
		margin-right:6%;
		text-align:center;
		display:block;
		float:none;
	}
	#projecthead_sm5 .et_pb_row {
		width:80%;
	}
	#newshome .et_pb_column_1_3 {
		width: 92%;
	}
	.et-fixed-header .et_mobile_menu {
		top: 148px;
	}
	.et_pb_fullwidth_section .et_pb_map {
		height: 288px;
	}
	h1 {
		text-align: center;
	}
}
@media (max-width: 480px) {
	.et_fixed_nav #logo {
		margin-top:1px;
	}
	.et_fixed_nav #pagetitle {
		margin-top:-7px;
		font-size:1.8em;
	}
	#fpslider .et_pb_container {
		min-height:494px;
	}
	#fpslider .et_pb_section {
		padding:0;
	}
	#newshome {
		margin-top:10px 8%;
		opacity: 1;
	}
	#newshometxt h1 {
		text-align:center;
	}
	#add2end {
		display:none;
	}
	#group {
		margin-top:-57px;
		width:100%;
		text-align:center;
	}
	#bcgcomm {
		display:block;
	}
	#bcgcomm h1 {
		line-height:1.2em;
		text-align:center;
		display:block;
	}
	.et_fixed_nav #logo {
		margin:10px 39% 10px 39%;
	}
	#group h1 {
		float:right;
		font-size:1.3em;
		padding-right:
		19%;
	}
	#projecthead_sm5 .et_pb_fullwidth_header_subhead {
		float:left;
		padding-left:2px;
	}
	a.et_pb_more_button {
		display:block !important;
		margin-top:18px;
	}
	.et_pb_slide_description {
		margin-top:-42px;
	}
	#main-content {
		padding-top:0px;
	}
	.et_pb_row {
		width:94%;
	}
	.caption1 h1 {
		text-align:center;
		line-height:
		1.2em;
	}
	#et-top-navigation {
		margin-top:0px;
	}
}
@media (max-width: 320px) {
	.et_fixed_nav #logo {
		margin-top:5px;
	}
	.et_fixed_nav #pagetitle {
		font-size:1.4em;
		margin-top:3px;
		padding-left:10px;
	}
	#pagetitle {
		color:#d2b75f;
		font-size:18px;
		padding:10px 0 0 15px;
	}
	#add2end .et_pb_row {
		display:none;
	}
	#bcgcomm h1 {
		margin-right:1%; }
	.et_pb_slide_description {
		margin-top:-46px;
	}
}
@media (min-width: 769px) {
	#fpslider .et_pb_container {
		min-height:1024px;
	}
	.et_pb_slide {
		min-height:1000px;
	}

}

@media only screen and ( max-width: 1024px ) {
	.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta {
		opacity:1 !important;
		z-index:9999;
	}
}
*/
@media (min-width: 320px) {
#bcg_homepage_image img {padding-top: 60px!important;}
}
@media only screen and ( max-width: 1024px ){
#bcg_homepage_image img {padding-top: 0px;}
}
	
.header_page_work_title .header-content h1{padding-top:40px !important;}


@media (min-width: 320px){
#banner_ad{padding-top:40px;}

}

@media only screen and ( min-width: 1024px ) {
#banner_ad{padding-top:15px;}
#post-11587 .et_parallax_bg{top:-350px;}
#post-11371 .et_parallax_bg{top:-550px!important;}
#post-11934 .et_parallax_bg{top:-180px!important;}

}

@media only screen and ( min-width: 1080px ){
#post-11565 .et_parallax_bg{top:-300px;}
#post-11601 .et_parallax_bg{top:-400px;}
#post-11574 .et_parallax_bg{top:-400px;}
#post-11587 .et_parallax_bg{top:-450px;}
#post-11216 .et_parallax_bg{top:-270px;}
#post-10467 .et_parallax_bg{top:-320px;}
#post-11234 .et_parallax_bg{top:-220px;}
#post-11340 .et_parallax_bg{top:-320px;}
#post-11335 .et_parallax_bg{top:-280px;}
#post-11234 .et_parallax_bg{top:-420px;}
#post-11934 .et_parallax_bg{top:-320px!important;}
#post-11968 .et_parallax_bg{top:-320px!important;}
}

@media only screen and ( min-width: 1280px ){
#post-11426 .et_parallax_bg{top:-270px;}

#post-11302 .et_parallax_bg{top:-320px;}
#post-10259 .et_parallax_bg{top:-320px;}
#post-11601 .et_parallax_bg{top:-500px;}
#post-11934 .et_parallax_bg{top:-420px!important;}
}

@media only screen and ( min-width: 1440px ){
#post-11565 .et_parallax_bg{top:-320px;}
#post-11239 .et_parallax_bg{top:-480px;}
#post-11574 .et_parallax_bg{top:-380px;}
#post-11371 .et_parallax_bg{top:-550px!important;}
#post-11335 .et_parallax_bg{top:-350px;}
#post-10470 .et_parallax_bg{top:-480px;}
#post-11416 .et_parallax_bg{top:-420px;}
#post-11601 .et_parallax_bg{top:-600px;}
#post-11934 .et_parallax_bg{top:-450px!important;}
#post-11968 .et_parallax_bg{top:-400px!important;}
}
@media only screen and ( min-width: 1800px ){
#post-11574 .et_parallax_bg{top:-480px;}
#post-11601 .et_parallax_bg{top:-700px;}
#post-11565 .et_parallax_bg{top:-420px;}
#post-11426 .et_parallax_bg{top:-420px;}
#post-11216 .et_parallax_bg{top:-650px;}
#post-11371 .et_parallax_bg{top:-680px!important;}
#post-11234 .et_parallax_bg{top:-620px;}
#post-11340 .et_parallax_bg{top:-420px;}
#post-11239 .et_parallax_bg{top:-650px;}
#post-10255 .et_parallax_bg{top:-500px;}
#post-11302 .et_parallax_bg{top:-400px;}
#post-10474 .et_parallax_bg{top:-500px;}
#post-10470 .et_parallax_bg{top:-600px;}
#post-10467 .et_parallax_bg{top:-420px;}
#post-11934 .et_parallax_bg{top:-550px!important;}
#post-11968 .et_parallax_bg{top:-450px!important;}
}
@media only screen and ( min-width: 2500px ){
#post-11416 .et_parallax_bg{top:-550px;}
#post-11934 .et_parallax_bg{top:-600px!important;}
#post-11968 .et_parallax_bg{top:-400px!important;}
}

/* 171130 cb formatting incorrect for news after upgrade*/
#home_news {
    margin-top: -31px;
}




#main-header, #et-top-navigation {
    font-family: 'Montserrat', 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
}


.et-fixed-header #top-menu li .current-menu-item>a{color:#000!important}}

.et_pb_section_0.et_pb_section {
    background-color: #000000!important;
}




