/*
 Theme Name:   Stonewater child
 Theme URI:    
 Description:  Stonewater Child Theme
 Author:       
 Author URI:   
 Template:     stonewater
 Version:      0.5.3
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  stonewater-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: 
*/
/*========================*/
/*=====GENERAL------------*/
/*========================*/

* {
	margin: 0;
}

.evergreen li.col-lg-4 {
    background: rgba(78, 93, 102, 0.05);
}


/* H1 Adjustments */
h1 {
	font-family: 'AvenirMedium';
	font-size: 26px;
	color: white;
	display: block;
	margin-bottom: 15px;
}

.image-info-wrap.star-green img {
    width: 100% !important;
    max-width: 200px!important;
    margin-bottom: 0;
    margin-top: 0;
    height: auto !important;
}


.cat_hide{
	opacity: 0 !important;
	padding: 0 !important;
	height: 0 !important;
	overflow: hidden;
}

 /*the container must be positioned relative:*/
.custom-select22 {
  position: relative;
  font-family: 'AvenirLTCom-Roman';
	text-transform: uppercase;
}
.custom-select22 select {
  display: none; /*hide original SELECT element:*/
}
.select-selected {
  background-color: white;
	border: 1px #666 solid;
}
/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
	display: none;
  top: 10px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #666 transparent transparent transparent;
}
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  top: 7px;
}
/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #666;
  padding: 4px 10px;
  cursor: pointer;
}
/*style items (options):*/
.select-items {
  position: absolute;
  background-color: white;
	border-left: 1px #666 solid;
	border-right: 1px #666 solid;
		border-bottom: 1px #666 solid;

  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}
.select-items div:hover {
	background-color: #F08B1D;
	color: white;
}

.arrow_dropper, .arrow_dropper2, .arrow_dropper3, .arrow_dropper4{
	position: absolute;
	right: 7px;
	width: 15px;
	pointer-events: none;
	top:6px;
		-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
   -o-transition:all .2s ease-in;
}

a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}
.gmnoprint div {
    background:none !important;
}





.gm-style-iw {
	top: 15px !important;
	background-color: white;
	color: #666666;
			
	letter-spacing: 1px;

}

.slide{
	width: 100%;
	height: auto;
	 display: flex;
  align-items: center;
}


.career_points{
	margin-bottom: 10px;
	
}


.iw_in_c{
	width: 100%;
	display: block;
	
}
#iw-container {
	margin-bottom: 10px;
}
#iw-container .iw-title {
			
	font-size: 12px;
	padding-top: 0px;
	font-weight: 400;
	color: #666;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	line-height: 24px;
	border-bottom: 1px #999 solid;

}
#iw-container .iw-content {
	font-size: 10px;
	line-height: 15px;
	font-weight: 400;
	margin-right: 1px;
	overflow-y: auto;
}

.iw-subTitle {
	font-size: 16px;
	font-weight: 700;
	padding: 5px 0;
}

#bg_mover{
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
}


.gm_img{
	height: auto;
	overflow: hidden;
	display: block;
	
}

.gm_img img{
	width: 100%;
}


/* Paste this css to your style sheet file or under head tag */
/* This only works with JavaScript, 
if it's not present, don't show loader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: white;
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 9em;
  height: 9em;
}
.loader {
  margin: auto;

	top: 50%;
	    transform: translate(-50%);
  font-size: 3px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(190, 190, 190, 0.8);
  border-right: 1.1em solid rgba(190, 190, 190, 0.8);
  border-bottom: 1.1em solid rgba(190, 190, 190, 0.8);
  border-left: 1.1em solid rgba(240, 139, 29, 1);
 
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}


@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

pre{
	position: relative;
    margin-bottom: 20px;
    margin-top: -20px;
    font-size: 12px;
	font-family: 'AvenirMedium';
	color: #999;
}
.wrapper-demo:after {
    clear: both;
    content: "";
    display: table;
}

.wrapper-dropdown-5 {
    /* Size & position */
    position: relative;
    width: 100%;
	padding-bottom: 4px;
	margin-bottom: 20px;
	margin-top: 15px;
	padding-left: 7px;
	padding-top: 4px;
	border-left: solid black 1px;
	border-top: solid black 1px;
	border-right: solid black 1px;
	border-bottom: solid black 1px;

    /* Styles */
    background: #fff;
	z-index: 1000;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.wrapper-dropdown-5:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
}


#content_main{
	margin-top: 170px;
	background-color: white;
	width: 100%;

	
	
}

#drop_down1 li:first-child a,#drop_down2 li:first-child a {
    margin-top: 30px;
}

#content_main2{
	margin-top: 190px;
	background-color: white;
	padding-bottom: 60px;
	
	
}

#dd2, #dd{
	z-index: 40;
}

.wrapper-dropdown-5 .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
	width: 86.9%;
	left: -.3%;
	opacity: 0;
	border-left: solid #333 1px;
	border-right: solid #333 1px;
	border-bottom: solid #333 1px;
    /* Styles */
    background: white;
    list-style: none;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    /* Hiding */
    max-height: 0;
    overflow: hidden;
}

.wrapper-dropdown-5 .dropdown li {
	padding: 0;
}

.wrapper-dropdown-5 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #aaa;
    padding-bottom: 10px;
	padding-top: 15px;
	margin-left: -40px;
	padding-left: 10px;
    transition: all 0.3s ease-out;


}


.cs_headers{
	display: none;
	width: 100%;
	background: #999999;
	text-indent: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: 'AvenirMedium';
	color: white;
	font-size: 14px;
	text-align: left;

}

pre{
	position: relative;
    margin-bottom: 20px;
    margin-top: -20px;
    font-size: 12px;
	font-family: 'AvenirMedium';
	color: #999;
}


.wrapper-dropdown-5 .dropdown li:last-of-type a {
    border: none;
}

.wrapper-dropdown-5 .dropdown li i {
    color: #aaa;
    vertical-align: middle;
}

/* Hover state */

.wrapper-dropdown-5 .dropdown li:hover a {
    color: white;
	background-color: #777;
}

/* Active state */

.wrapper-dropdown-5.active {
    box-shadow: none;
    border-bottom: none;
	
}

.wrapper-dropdown-5.active .dropdown {
    max-height: 400px;
		opacity: 1;

}

#close_all_caps{
	display: none;
}


.clearer{
	    clear: both;

}

.team_block img{
	display: block;
}

.overlayer{
	background-color: rgba(240, 139, 29, .9);;
	height: 40px;
	bottom: -50px;
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 2;
	color: white;
	-webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
	cursor: pointer;
	
}

.team_block:hover .team_img .overlayer{
	bottom: 0;
}


::selection {
    background: #F08B1D; 
	color:white;
}

::-moz-selection {
    background: #F08B1D; 
	color:white;
}

.srot_text{
		margin-bottom: 10px;

}

.case_dropdown{
	width: 48%;
	text-align: left;
	font-size: 14px;
	position: relative;
	
}

.news_search{
	margin-top: 40px; width: 25%; margin-bottom: 50px;
}

.search{
	position: absolute;
	width: 15px;
	z-index: 10;
	right: 0;
margin-top: 5px;}

.l_d{
	float: left;
}

.r_d{
	float: right;
}

.case_titles{
	width: 80%;
	max-width: 1150px;
	font-size: 24px;
	display: inline-block;
	color: #6d6e71;
	cursor: pointer;
	position: relative;
			

}

.form2{
    font-size:15px;
    letter-spacing:.5px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 100%;
	text-indent: none;
    color:#bbb;
    -webkit-text-size-adjust: none;	
    border: none;	
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    background-color:#f8f8f8;
    box-shadow: none;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius:0px;
	outline: none;
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
    -o-transition:all .2s ease-in;
	 
}

.news_spread{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}



.centered_btns{
	top: 75%;
	left: 50%;
	position: absolute;
	width: 80%;
	transform: translate(-50%, -50%);
	z-index: 100;

}

.invest_btn{
	padding-top: 10px;
	padding-bottom: 10px;
		width: 200px;
text-align: center;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	background: #F08B1D;
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
    -o-transition:all .2s ease-in;
    font-family: 'AvenirMedium';
	color: white;
	font-size: 16px;

}

.invest_btn:hover{
	background: white;
	color: #222;
}

.hiddens{
	display: none !important;
}

.form2_2{
font-size:15px;
letter-spacing:.5px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 100%;
	height: 80px;
	text-indent: 10px;
	
color:#bbb;
-webkit-text-size-adjust: none;	
border: none;	
-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
background-color:#f8f8f8;

box-shadow: none;
	text-indent:none;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius:0px;
	    outline: none;
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
   -o-transition:all .2s ease-in;
	 
}

#send_btn{
	
    padding-top:10px;
 	margin-top: -5px;
    padding-bottom:10px;
	cursor: pointer;
	text-align:center;
	background-color: #F08B1D;
	color: white;
	font-family: 'AkzidenzGrotesk-Bold';
	font-size:10px;
	letter-spacing:2px;
	float: left;
	width:100%;
	-webkit-transition:all .1s ease-in;
	-moz-transition:all .1s ease-in;  
   -o-transition:all .1s ease-in;
}
#send_btn:hover{
	background-color: black;
}

.form1{
	border: solid 1px #666;
	text-indent: 7px;
	display: block;
	position: relative;
	padding-top: 4px;
	width: 100%;
	padding-bottom: 4px;
    color:#666;font-size: 14px;
	
}
.s-hidden {
    visibility:hidden;
    padding-right:10px;
}

.downer{
	position: absolute;
	right: 10px;
	margin-top: -16px;
}

.bolder{
		    font-family: source-sans-pro, sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 30px;
    color: #4a4a4a;

}


textarea {
   resize: none;
}

 body, html{
overflow-x:hidden;
margin:0px;
		text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Preloader */

#preloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
	background-color:white;
background-size: cover;
    z-index:3399; /* makes sure it stays on top */
}

#status {
    width:200px;
    height:200px;
    position:absolute;
    left:50%; /* centers the loading animation horizontally one the screen */
    top:50%; /* centers the loading animation vertically one the screen */

    margin:-100px 0 0 -100px; /* is width and height divided by two */
	    background-size: 65px 65px;

}



a,.clear_decoration {
text-decoration:none;
}

a img{
	border:none;
}

a {
	text-decoration:none;
}
a:focus {
    outline: 0;
}

li {
    list-style:none;

}

@font-face {
				font-family: 'DidotLTStd-Roman';
				src: url('fonts/adobe-didotltstd-roman.eot');
				src: url('fonts/adobe-didotltstd-roman.eot?#iefix') format('embedded-opentype'),
						 url('fonts/adobe-didotltstd-roman.woff') format('woff'),
						 url('fonts/adobe-didotltstd-roman.ttf') format('truetype'),
						 url('fonts.adobe-didotltstd-roman.svg#adobe-didotltstd-roman') format('svg');
				font-weight: normal;
				font-style: normal;
		}



@font-face {
		
				src: url('fonts/avenirltcomroman.eot');
				src: url('fonts/avenirltcomroman.eot?#iefix') format('embedded-opentype'),
						 url('fonts/avenirltcomroman.woff') format('woff'),
						 url('fonts/avenirltcomroman.ttf') format('truetype'),
						 url('fonts/avenirltcomroman.svg#avenirltcomroman') format('svg');
				font-weight: normal;
				font-style: normal;
		}

@font-face {
	font-family: 'ACaslonPro-Regular';
	src: url('fonts/adobecaslonproregular.eot');
	src: url('fonts/adobecaslonproregular.eot?#iefix') format('embedded-opentype'),url('fonts/adobecaslonproregular.svg#adobecaslonproregular') format('svg'),url('fonts/adobecaslonproregular.ttf') format('truetype'),url('fonts/adobecaslonproregular.woff') format('woff'),url('fonts/adobecaslonproregular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	-webkit-text-size-adjust: none;

}
@font-face {
    font-family: 'AvenirMedium';
    src: url('fonts/AvenirMedium.eot');
    src: url('fonts/AvenirMedium.eot') format('embedded-opentype'),
         url('fonts/AvenirMedium.woff2') format('woff2'),
         url('fonts/AvenirMedium.woff') format('woff'),
         url('fonts/AvenirMedium.ttf') format('truetype'),
         url('fonts/AvenirMedium.svg#AvenirMedium') format('svg');
}

@font-face {
    font-family: 'Avenir 85';
    src: url('fonts/Avenir-Heavy.eot');
    src: url('fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Heavy.woff') format('woff'),
        url('fonts/Avenir-Heavy.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}



@font-face {
						font-family: 'Baskerville';
						src: url('fonts/baskerville.eot');
						src: url('fonts/baskerville.eot?#iefix') format('embedded-opentype'),
								 url('fonts/baskerville.woff') format('woff'),
								 url('fonts/baskerville.ttf') format('truetype'),
								 url('fonts/baskerville.svg#baskerville') format('svg');
						font-weight: normal;
						font-style: normal;
				}

@font-face {
						font-family: 'AkzidenzGroteskBE-Light';
						src: url('fonts/bertholdakzidenzgroteskbelight.eot');
						src: url('fonts/bertholdakzidenzgroteskbelight.eot?#iefix') format('embedded-opentype'),
								 url('fonts/bertholdakzidenzgroteskbelight.woff') format('woff'),
								 url('fonts/bertholdakzidenzgroteskbelight.ttf') format('truetype'),
								 url('fonts/bertholdakzidenzgroteskbelight.svg#bertholdakzidenzgroteskbelight') format('svg');
						font-weight: normal;
						font-style: normal;
				}
				
				@font-face {
						font-family: 'AkzidenzGroteskRoman';
						src: url('fonts/akzidenzgroteskroman.eot');
						src: url('fonts/akzidenzgroteskroman.eot?#iefix') format('embedded-opentype'),
								 url('fonts/akzidenzgroteskroman.woff') format('woff'),
								 url('fonts/akzidenzgroteskroman.ttf') format('truetype'),
								 url('fonts/akzidenzgroteskroman.svg#akzidenzgroteskroman') format('svg');
						font-weight: normal;
						font-style: normal;
				}






@font-face {
						font-family: 'AkzidenzGrotesk-Light';
						src: url('fonts/akzidenzgrotesklight.eot');
						src: url('fonts/akzidenzgrotesklight.eot?#iefix') format('embedded-opentype'),
								 url('fonts/akzidenzgrotesklight.woff') format('woff'),
								 url('fonts/akzidenzgrotesklight.ttf') format('truetype'),
								 url('fonts/akzidenzgrotesklight.svg#akzidenzgrotesklight') format('svg');
						font-weight: normal;
						font-style: normal;
				}




	 @font-face {
						font-family: 'TeXGyreAdventor-Regular';
						src: url('fonts/texgyreadventorregular.eot');
						src: url('fonts/texgyreadventorregular.eot?#iefix') format('embedded-opentype'),
								 url('fonts/texgyreadventorregular.woff') format('woff'),
								 url('fonts/texgyreadventorregular.ttf') format('truetype'),
								 url('fonts/texgyreadventorregular.svg#texgyreadventorregular') format('svg');
						font-weight: normal;
						font-style: normal;
				}
				
				


@font-face {
						font-family: 'AvantGarde-Demi';
						src: url('fonts/2208243857.eot');
						src: url('fonts/2208243857.eot?#iefix') format('embedded-opentype'),
								 url('fonts/2208243857.woff') format('woff'),
								 url('fonts/2208243857.ttf') format('truetype'),
								 url('fonts/2208243857.svg#2208243857') format('svg');
						font-weight: normal;
						font-style: normal;
				}

@font-face {
        font-family: "Berthold Akzidenz Grotesk BE";
        src: url('fonts/109008790-Berthold-Akzidenz-Grotesk-BE-Medium.eot');
        src: url('fonts/109008790-Berthold-Akzidenz-Grotesk-BE-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/109008790-Berthold-Akzidenz-Grotesk-BE-Medium.svg#Berthold Akzidenz Grotesk BE') format('svg'),
        url('fonts/109008790-Berthold-Akzidenz-Grotesk-BE-Medium.woff') format('woff'),
        url('fonts/109008790-Berthold-Akzidenz-Grotesk-BE-Medium.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
	
	@font-face {
	font-family: 'DomaniCP';
	src: url('fonts/counterpointtypestudiodomanicp.eot');
	src: url('fonts/counterpointtypestudiodomanicp.eot?#iefix') format('embedded-opentype'),url('fonts/counterpointtypestudiodomanicp.svg#counterpointtypestudiodomanicp') format('svg'),url('fonts/counterpointtypestudiodomanicp.ttf') format('truetype'),url('fonts/counterpointtypestudiodomanicp.woff') format('woff'),url('fonts/counterpointtypestudiodomanicp.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
	
	
@font-face {
					font-family: 'AkzidenzGrotesk-Bold';
					src: url('fonts/akzidenzgroteskbold.eot');
					src: url('fonts/akzidenzgroteskbold.eot?#iefix') format('embedded-opentype'),
							 url('fonts/akzidenzgroteskbold.woff') format('woff'),
							 url('fonts/akzidenzgroteskbold.ttf') format('truetype'),
							 url('fonts/akzidenzgroteskbold.svg#akzidenzgroteskbold') format('svg');
					font-weight: normal;
					font-style: normal;
			}
@font-face {
						font-family: 'TradeGothicLT-Light';
						src: url('fonts/tradegothicltlight.eot');
						src: url('fonts/tradegothicltlight.eot?#iefix') format('embedded-opentype'),
								 url('fonts/tradegothicltlight.woff') format('woff'),
								 url('fonts/tradegothicltlight.ttf') format('truetype'),
								 url('fonts/tradegothicltlight.svg#tradegothicltlight') format('svg');
						font-weight: normal;
						font-style: normal;
				}
				
@font-face {
	font-family: 'AvenirLTStd-BookOblique';
	src: url('fonts/c467e3b4fe3600ffd84c7e8895dc364a.eot');
	src: url('fonts/c467e3b4fe3600ffd84c7e8895dc364a.eot?#iefix') format('embedded-opentype'),url('fonts/c467e3b4fe3600ffd84c7e8895dc364a.svg#c467e3b4fe3600ffd84c7e8895dc364a') format('svg'),url('fonts/c467e3b4fe3600ffd84c7e8895dc364a.ttf') format('truetype'),url('fonts/c467e3b4fe3600ffd84c7e8895dc364a.woff') format('woff'),url('fonts/c467e3b4fe3600ffd84c7e8895dc364a.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}


@font-face {
					font-family: 'AGaramondPro-Regular';
					src: url('fonts/agaramondproregular.eot');
					src: url('fonts/agaramondproregular.eot?#iefix') format('embedded-opentype'),
							 url('fonts/agaramondproregular.woff') format('woff'),
							 url('fonts/agaramondproregular.ttf') format('truetype'),
							 url('fonts/agaramondproregular.svg#agaramondproregular') format('svg');
					font-weight: normal;
					font-style: normal;
			}
			
			
			@font-face {
						font-family: 'AGaramondPro-Italic';
						src: url('fonts/agaramondproitalic.eot');
						src: url('fonts/agaramondproitalic.eot?#iefix') format('embedded-opentype'),
								 url('fonts/agaramondproitalic.woff') format('woff'),
								 url('fonts/agaramondproitalic.ttf') format('truetype'),
								 url('fonts/agaramondproitalic.svg#agaramondproitalic') format('svg');
						font-weight: normal;
						font-style: normal;
				}

@font-face {
	font-family: 'BigCaslon-Medium';
	src: url('fonts/ufontscombigcaslonmedium.eot');
	src: url('fonts/ufontscombigcaslonmedium.eot?#iefix') format('embedded-opentype'),url('fonts/ufontscombigcaslonmedium.svg#ufontscombigcaslonmedium') format('svg'),url('fonts/ufontscombigcaslonmedium.ttf') format('truetype'),url('fonts/ufontscombigcaslonmedium.woff') format('woff'),url('fonts/ufontscombigcaslonmedium.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	-webkit-text-size-adjust: none;

}
				
				@font-face {
	font-family: 'AGaramond-BoldItalic';
	src: url('fonts/adobegaramondbolditalic.eot');
	src: url('fonts/adobegaramondbolditalic.eot?#iefix') format('embedded-opentype'),url('fonts/adobegaramondbolditalic.svg#adobegaramondbolditalic') format('svg'),url('fonts/adobegaramondbolditalic.ttf') format('truetype'),url('fonts/adobegaramondbolditalic.woff') format('woff'),url('fonts/adobegaramondbolditalic.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'ACaslonPro-Italic';
	src: url('fonts/adobecaslonproitalic.eot');
	src: url('fonts/adobecaslonproitalic.eot?#iefix') format('embedded-opentype'),url('fonts/adobecaslonproitalic.svg#adobecaslonproitalic') format('svg'),url('fonts/adobecaslonproitalic.ttf') format('truetype'),url('fonts/adobecaslonproitalic.woff') format('woff'),url('fonts/adobecaslonproitalic.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	-webkit-text-size-adjust: none;

}
				
			
.imagesover{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */

			-webkit-transition:opacity .2s ease-in; margin-bottom:10px;
			-moz-transition:opacity .2s ease-in;  
   -o-transition:opacity .2s ease-in;
}
.imagesover:hover{
		filter:alpha(opacity=50); /* For IE8 and earlier */

	opacity:.5;
}

.imagesover2{
			filter:alpha(opacity=0); /* For IE8 and earlier */

	opacity:0;
			-webkit-transition:opacity .2s ease-in; margin-bottom:10px;
	-moz-transition:opacity .2s ease-in;  
   -o-transition:opacity .2s ease-in; 
}
.imagesover2:hover{
				filter:alpha(opacity=100); /* For IE8 and earlier */

	opacity:1;
	
	
}




.imagesover3{
			filter:alpha(opacity=50); /* For IE8 and earlier */

	opacity:.5;
			-webkit-transition:opacity .2s ease-in; margin-bottom:10px;
			-moz-transition:opacity .2s ease-in;  
   -o-transition:opacity .2s ease-in;
}
.imagesover3:hover{
				filter:alpha(opacity=100); /* For IE8 and earlier */

	opacity:1;
}
.indented
   {
   padding-left: 10px;
   }
   
   
 




/* Icon 1 */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 30px;
  height: 20px;
  padding-top:5px;
  margin-top:-5px;
  position: relative;
  margin: auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 2px;
	background-color: #6d6e71;
  width: 100%;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  
}


@font-face {
    font-family: 'AvenirNextBold';
    src: url('fonts/AvenirNextBold.eot');
    src: url('fonts/AvenirNextBold.eot') format('embedded-opentype'),
         url('fonts/AvenirNextBold.woff2') format('woff2'),
         url('fonts/AvenirNextBold.woff') format('woff'),
         url('fonts/AvenirNextBold.ttf') format('truetype'),
         url('fonts/AvenirNextBold.svg#AvenirNextBold') format('svg');
}


.orange{
	color: black;
}

.four-o-four{
	text-align: center;
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
	font-size:14px; 
	margin-top: 40vh;
    margin-bottom: 40vh;
	line-height: 22px;
    font-family: 'AvenirLTCom-Roman';
	
		color: #58595b;
}
.four-o-four-header{
    font-family: 'AvenirLTCom-Roman';
	color: #F08B1D;
	font-size: 48px;
	margin-bottom: 20px;
}

.four-o-four-text{
	    margin-bottom: 40px;
    margin-top: 40px;
}

.four-o-four-btn{
    font-family: 'AvenirNextBold';
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 150px;
	box-sizing: border-box;
	background: #F08B1D;
	padding: 10px 15px;
	color: white;
	font-size: 12px;
	-webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;

	
}

.four-o-four-btn:hover{
	background: #333;
}


#nav-icon3:hover > span:nth-child(1) {
	  top: -3px;

	
}

#nav-icon3:hover > span:nth-child(4) {
	  top: 19px;

	
}

/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 8px;
}

#nav-icon3 span:nth-child(4) {
  top: 16px;
}

#nav-icon3.open span:nth-child(1) {
  top: 12px;
  width: 0%;
  left: 50%;
	
}

#nav-icon3.open span:nth-child(1) {
   top: 8px;
		background-color: #F08B1D;


}

#nav-icon3.open span:nth-child(3) {
  top: 8px;
	
	background-color: #F08B1D;

}

#nav-icon3.open span:nth-child(4) {
  top: 6px;
  width: 0%;
  left: 50%;
	
}

 .hideme, .hideme2{
	opacity: 0;
}

.p_menu_btn{
color:white; 
font-size:14px; 
font-family: 'AvenirLTCom-Roman';
-webkit-text-size-adjust: none;
   	-webkit-transition:color .2s ease-in;
	-moz-transition:color .2s ease-in;  
   -o-transition:color .2s ease-in;  
	display: block;
	margin-bottom: 40px;

}



.p_menu_btn:hover{
	color:#F08B1D; cursor:pointer; 

	
}

.p_menu_btn2{
    color:white; 
    font-size:14px; 
    font-family: 'AvenirLTCom-Roman';
    -webkit-text-size-adjust: none;
   	-webkit-transition:color .2s ease-in;
	-moz-transition:color .2s ease-in;  
    -o-transition:color .2s ease-in;  
	display: block;
	padding-bottom:  30px;
	

}

.p_menu_btn2:hover{
	color: #F08B1D;
}
.drop_down_menu{
	background-color: #444;
	width: 100%;
	margin-top: 40px;
	padding-left: 100px;
	margin-left: -100px;
	position: relative;
	max-height: 500px;
	overflow: hidden;
	margin-bottom: 40px;
	-moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
	
}

.team_header{
	width: 100%;
	text-align: left;
	font-size:16px; 
    font-family: 'AvenirLTCom-Roman';
	
		color: #58595b;
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
	line-height: 22px;
}

#m_inner_menu_2{
	padding-left: 150px;
	margin-left: -90px;
	position: relative;
	padding-top: 60px;
	height: 100%;
	margin-bottom: 200px;
	overflow-y: auto;

}

.lighter{
	color: #aaa;
}

.arrows{
	width: 14px;
	margin-left: 10px;
	display: inline-block;
}

.contact_holder{
	margin-bottom: 100px;
}
.menu_smaller{
	width: 80%;
	
}

.menu_larger{
	width: 100%;
}



#menu_main{
	background-color: white;
	padding-top: 50px;
	padding-bottom: 40px;
	text-align: center;
	position: fixed;
	z-index: 50;
	top: 0px;
		 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}


#hamburger{
	position: fixed;
	top:55px;
	z-index:52;
	cursor: pointer;
	 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
	
}

.news_img{
	margin-top: 20px;
	margin-bottom: 40px;
}

#x{
	width: 14px;
	margin-bottom: 30px;
	 -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
	cursor: pointer;
}



#logo{
	width: 302px;
	margin-left: auto;
	margin-right: auto;
}

#pull_out_menu_2{
	height: 100%;
	width: 255px;
	padding-right: 0px;
	background-color: #333;
	position: fixed;
	z-index: 10;
	opacity: 0;

	
}
.on{
	color: #F08B1D;
}

.cover{
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: white;
	z-index: 5;
	
}

.p_backer{
	position: fixed;
	width: 100%;
		background-color: #a0a0a0;
	height: 100%;
	margin-left: -80%;
	top: 0;
	z-index: -1;

}

.team_texts{
	font-size: 12px;
	letter-spacing: .5px;
	margin-top: 3%;
width: 100%;
margin-left: auto;
margin-right: auto;}


.bg_header{
    font-family: 'AvenirMedium';
	font-size: 26px;
	color: white;
	display: block;
	margin-bottom: 15px;

}

.header1_m{
	display: none;
}

.bg_body{
	color: white;
			
font-size: 16.5px;
	line-height: 21.5px;
}

#bg_inner_info{
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	
}

.holder{
	width: 80%;
	max-width: 1160px;
	margin-left: auto;
	margin-right: auto;
	position: relative;

	
}

.news_body_text h1{
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: normal;
}

.news_body_text h2{
	font-style: italic;
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: normal;
}

.news_body_text b {
    font-size: 22px;
    line-height: 28px;
    font-weight: normal !important;
}

.news_body_text li{
    position: relative;
    padding-left: 35px;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom:10px;
    color: #4a4a4a;
}
.news_body_text li::before{
  content: "";
    position: absolute;
    width: 15px;
    height: 3px;
    left: 10px;
    top: 12px;
    background: #f08b1d;
}


.news_body_text ul{
	border-top: 4px solid #f08b1d;
    padding-left: 40px;
	padding-right: 40px;
	padding-top: 30px;
	padding-bottom: 30px;
    background: #f8f8f8;
    box-sizing: border-box;
}

.news_body_text h3{
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: normal;
}

.news_body_text p{
  font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    color: #4a4a4a;
	margin-bottom: 20px;
}

.news_body_text .size-medium, .size-full{
	width: 100% !important;
	max-width: 100% !important;
	margin-bottom: 20px;
	margin-top: 20px;
	height: auto !important;
}


#content{
	height: 100%;
	text-align: center;
	z-index: 100;
	position: absolute;
	
	background-color: white;
		 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.contents{
	width: 100%;
	
}

.contents_smaller{
	width: 80%;
	margin-left: 30%;
}



#bg_left{
	position: absolute;
	left: 50px;
	top: 195px;
	z-index: 2;
	text-align: left;
	width: 60%;
	max-width: 415px;
      filter: drop-shadow(1px 1px 8px #000);
}

#bg_right{
	position: absolute;
	z-index: 2;
	right: 7px;
	bottom: 60px;
	width: 100%;
	text-align: right;
}

#bg_img{

	max-width: 1150px;
	
	
		 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.bg_larger{
	width: 80%;
	height: 75vh;
	top: 0px;
	position: fixed;

	
	left: 50%;
    transform: translate(-50%, 0);
	
}

.bg_smaller{
top: 0px;
	position: fixed;
	width: 90%;
	left: 50%;
    transform: translate(-50%, 0);
	
	
}

.hideme{
    opacity:0;
}
	




.form_1{
font-size:14px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 340px;
	
color:#6d6e71;
	display: inline-block;
-webkit-text-size-adjust: none;	
border: none;	
-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
background-color:white;

box-shadow: none;
	text-indent:none;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius:0px;
	    outline: none;
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
   -o-transition:all .2s ease-in;
	 
}
.inquiries{
	margin-top: 40px;

font-size:14px;
	color:#6d6e71;

}

.emails{
	color: white;
		-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
   -o-transition:all .2s ease-in;
}

.emails:hover{
	color: #999;
	
}
.emails2{
	color: #F08B1D;
		-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
   -o-transition:all .2s ease-in;
}

.goback{
	font-size: 12px; margin-top: 20px; margin-bottom: 500px;
}

.emails2:hover{
	color: #999;
	
}

.submit_btn{
	width: 75px;
	margin-left: 7px;
	background-color: #F08B1D;
	padding-top: 8.5px;
	padding-bottom: 7px;
	text-align: center;

	font-size: 12.5px;
	color: white;
	display: inline-block;
	cursor: pointer;
		-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
   -o-transition:all .2s ease-in;

}

.submit_btn:hover{
	color: white;
	background-color: #6d6e71;
}

#main_content{
	background-color: white;
	padding-top: 80px;
	position: relative;
	z-index: 40;
	margin-top: 75vh;
	padding-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}


#main_content_2{

	padding-bottom: 100px;
		
}




#main_content_inner{
	 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.car_inner{
	width: 80%;
	max-width: 1150px;
	text-align: center;
	margin-top: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}

.mobile{
	display: none;
}

.mc_inner{
	width: 80%;
	max-width: 1150px;
	margin-top: 0;
		margin-left: auto;
	margin-right: auto;
	left: 0;
	position: relative;
}

.mc_inner_small{
	width: 70%;
	left: -9.2%;
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: -100px;
}

.mc_column1{
	width: 20.5%;
	text-align: left;
    float: left;	
	vertical-align: top;
}

.mc_column2{
	width: 20.5%;
	text-align: left;
	margin-left: 3%;
	margin-right: 3%;
	display: inline-block;
	vertical-align: top;
}

.mc_column3{
	width: 20.5%;
	text-align: left;
    float: right;	
	vertical-align: top;
}

.latest_news{
	width: 180px;
	text-align: center;
	padding-left: 20px;
	padding-right:20px;
	background-color: #F08B1D;
	padding-top: 23px;
	padding-bottom: 1px;
	color: white;
	font-size: 18px;
	line-height: 0px;
	margin-bottom: 50px;

}

.caption{
	color: white;
	background: #999;
	padding-top: 15px;
	padding-bottom: 15px;
	position: absolute;
	bottom: -50px;
	text-align: center;
	width: 100%;
	z-index: 20;
	font-size: 12px;
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.bg_img_holder:hover > .caption{
	bottom: 0px;
	opacity: 1;
}


.bg_img_holder{
	height: 100%;
	width: 100%;
	top: 0;
    position: absolute;
}


.latest_news_block{
	right: 40px;
	margin-bottom: 40px;
	bottom: 40px;
	z-index: 3;
	display: block;
}

.latest_news2{
	width: 180px;
	text-align: center;
	background-color: #F08B1D;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 20px;
	padding-right:20px;
	color: white;
	font-size: 18px;
	line-height: 0px;
					font-family: 'AvenirLTCom-Roman';

}

.ln_header{
    color: white;
	display: block;
	margin-bottom: 20px;
	
}

.ln_divider{
	width: 100%;
	height: 2px;
	background-color: white;
		margin-bottom: 20px;

}

.ln_body{
	font-size: 14px;
	line-height: 18px;
						font-family: 'AvenirLTCom-Roman';
	color: #777;

}


.news_box{
	width: 70%;
}

.news_box2{
	width: 40%;
}

.ln_header_2{
    font-family: 'AvenirMedium';
font-size: 18px;
		line-height: 23px;
	color: #58595b;
}

.ln_date{
	display: block;
	margin-top: 11px;
	margin-bottom: 16px;
	font-size: 14px;
		color: #222;
					font-family: 'AvenirLTCom-Roman';

}

.read_more{
	    font-family: 'AvenirMedium';
font-size: 16px;
	color: #666;
	display: block;
	margin-top: 10px;
		 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
	cursor: pointer;
}

.read_more:hover{
	color: #F08B1D;
}

.read_more2{
	    font-family: 'AvenirMedium';
font-size: 14px;
	color: #F08B1D;
	display: block;
	margin-top: 25px;
		 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
	cursor: pointer;
}

.read_more2:hover{
	color: #666;
}

.read_more2_1{
	    font-family: 'AvenirMedium';
font-size: 12px;
	color: #666;
	display: block;
	text-transform: uppercase;
	margin-top: 25px;
		 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
	cursor: pointer;
}

.read_more2_1:hover{
	color: #F08B1D;
}



.read_more3{
	    font-family: 'AvenirMedium';
font-size: 13px;
	color: #666;
	text-align: center;
		 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
	left: -35px;
	position: relative;
}

.read_more3:hover{
	color: #F08B1D;
}


.news_block{
	width: 75%;
	border-bottom: solid #aaa 1px;
	padding-bottom: 15px;
	margin-bottom: 35px;
}

.mc_2_header{
	font-size: 24px;
	color: #58595b;
	margin-bottom: 70px;
				

}

.mc_alt_header{
    font-family: transducer, sans-serif;
    font-weight: 600;
    font-size: 25px;
    letter-spacing: 0.12em;
    color: #f08b1d;
    padding-bottom: 25px;
    text-transform: uppercase;
				

}

.sub_menu{
	width: 100%;
	display: inline-block;
	font-size: 14px;
	color: #666;
	line-height: 22px;
}

.sub_btn{
font-family: 'AvenirLTCom-Roman';
	color: #777;
	margin-left: 5px;
	margin-right: 5px;
		 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;

}

.sub_btn:hover{
color: #F08B1D;
}

.sub_btn_2{
font-family: 'AvenirLTCom-Roman';
	color: #777;
	margin-left: 5px;
	margin-right: 5px;
		 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;

}

.sub_btn_2:hover{
	color: #F08B1D;
}

.sub_btn_over{
    font-family: "Berthold Akzidenz Grotesk BE" !important;
	color: #F08B1D !important;
}

.sub_btn2{
font-family: 'AvenirLTCom-Roman';
	color: #222;
		 -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
	margin-top: 20px;
	display: block;

}

.sub_btn2:hover{
	color: #F08B1D;
}

.breaker{
	display: inline-block;
	width: 3px;
	margin-right: 10px;
	height: 18px;
	background-color:#f08b1d;
}

.mc_header{
	font-size: 24px;
	line-height: 30px;
	color: #58595b;
	margin-bottom: 18px;
					

	
}

.mc_column1, .mc_column2, .mc_column3{
font-size: 14px;
	line-height: 18px;
				
	color: #777;
}

.cap_block{
	border-bottom: solid #aaa 1px;
	padding-bottom: 25px;
	margin-bottom: 50px;
}

.clearfix{
	clear: both;
}

.alternative{
	margin-top: 150px;
}

.here_text{
	    font-family: 'Avenir 85';
	color: black;
		 -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;

}

.here_text:hover{
	color: #F08B1D;
}

.cap_btn{
			border-bottom: solid #aaa 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #414042;
	 -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
	cursor: pointer;

}

.cap_btn:hover{
	background-color: #6d6e71;
	color: white;
	padding-left: 10px;
}

.three{
	margin-top: 95px;
}

#footer{
	background-color: #e9e9e9;
	font-size: 14px;
	color: #414042;
	padding-top: 40px;
	padding-bottom: 20px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 200;
					

}

.foot{
	
	vertical-align: middle;
	display: inline-block;
}

.foot img{
	margin-left: 10px;
	margin-right: 10px;
}


.cs_holder{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1350px;
	display: inline-block;
	margin-top: 60px;
}
.cs_block{
	width: 48%;
	display: inline-block;
	position: relative;
	height: auto;
		cursor: pointer;
	margin-bottom: 7px;
	overflow: hidden;

}

.closed_caps{
	top: -30px;
	position: relative;
	overflow: hidden;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.closed{
	max-height: 0 !important;
	margin-bottom: 0 !important;
}

.opens{
	max-height: 3200px;
}


#cs_1, #cs_3, #cs_5, #cs_7, #cs_9, #cs_11, #cs_13, #cs_15, #cs_17, #cs_19, #cs_21, #cs_23, #cs_25, #cs_27, #cs_29{
	margin-right: .4%;
}
#cs_2, #cs_4, #cs_6, #cs_8, #cs_10, #cs_12, #cs_14, #cs_16, #cs_18, #cs_20, #cs_22, #cs_24, #cs_26, #cs_28, #cs_30{
	margin-left: .4%;
}
.cs_block:hover > .overlay{
	opacity: 1;
}

.cs_block:hover > .overlay .cs_title1{
	margin-left: 0;
}

.cs_block:hover > .overlay .cs_title2{
	margin-left: 0;
}

.cs_block:hover > .overlay .cs_border{
	margin-left: 0;
}

.cs_block:hover > .overlay .cs_title4{
	margin-left: 0;
}

.cs_block:hover > .overlay .more_move{
	margin-left: 0;
}

.cs_block:hover > .cs_img img{
			transform-origin:50% 50%;
	 -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}


.top_img{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.bottom_text{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}


.cs_img img{
	display: block;
		-moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	text-align: left;
	    background: rgba(0, 0, 0, .7);
	color: white;
	overflow: hidden;
	opacity: 0;
	 -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;

}

.cs_title1{
	
	font-size: 24px;
	margin-bottom: 15px;
		width: 300px;

	margin-left: -350px;
	 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;

	 
}

.overlayered{
	z-index: 1999;
	background-color: white;
	opacity: .9;
	height: 100%;
	position: fixed;
	width: 100%;
	display: none;
}

.cs_title1_1{
	
font-family: transducer, sans-serif;
    font-weight: 600;
    font-size: 25px;
    letter-spacing: 0.12em;
    color: #f08b1d;
    padding-bottom: 18px;
    text-transform: uppercase;
line-height: 1.2em;
	 

	 
}

.cs_title2_1{
	
	 font-family: transducer, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    color: #4a4a4a;
	margin-bottom: 15px;
	text-transform: uppercase;

	 

	 
}

.cs_title3_1{
	     font-family: transducer, sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #4a4a4a;
/*     margin-top: 11px!important; */
    margin-bottom: 15px;
    text-transform: uppercase;
}




.cs_title2{
	font-size: 14px;
	margin-bottom: 15px;
		margin-left: -350px;
		width: 300px;

	 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;


}

.cs_border{
	height: 2px;
	background-color: white;
	width: 60px;
	margin-bottom: 20px;
		margin-left: -350px;
		 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
	

}

.dr2{
	margin-top: 66px;
}
.cs_title4{
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 25px;
		margin-left: -650px;
		width: 300px;

		 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;


}

.cs_text{
	margin-left: 30px;
	margin-top: 30px;
	width: 300px;
	display: block;
	text-transform: uppercase;
	
}

.more_move{
		margin-left: -350px;
		 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;

}

.more_btn{
	background-color: #F08B1D;
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
	font-size: 14px;
	width: 105px;
	 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
	cursor: pointer;

}

.more_btn:hover{
	background-color: white;
	color: #666;
}

.mover{
	margin-left: 255px;
	position:fixed;height: 100%;

	
}

.team_banner{
	width: 70%;
	display: inline-block;
	margin-top: 55px;
	max-width: 730px;
	text-align: center;
	margin-bottom: 80px;
}

.team_banner2{
	width: 60%;
	display: inline-block;
	margin-top: 70px;
	max-width: 730px;
	text-align: left;
	margin-bottom: 100px;
	margin-left: 5%;
}

.team_banner3{
	width: 80%;
	display: inline-block;
	margin-top: 70px;
	max-width: 930px;
	text-align: left;
	margin-bottom: 100px;
}

.team_fade{
	width: 100%;
  text-align:center;
min-height:auto!important;
}

.cs_m_holder{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1230px;
  padding:0 15px;
	margin-top: 250px;
	background: white;
  display:flex;
}

.cs_m_left{
	width: 40%;
	text-align: left;
	vertical-align: top;
color: #000000;
	display: inline-block;
}

.cs_m_mid{
	width: 50%;
	display: inline-block;
		vertical-align: top;
   padding:0 5%;

}

.img_crop{
	overflow: hidden;
	width: 100%;
	max-height: 450px;
}

.cs_m_right{
	width: 24%;
	display: inline-block;
		vertical-align: top;
}

.cs_m_title1{
	 font-family: source-sans-pro, sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px;
    color: #4a4a4a;
	margin-bottom: 15px;
}

.cs_m_title2{
	 font-family: source-sans-pro, sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px;
    color: #4a4a4a;
	margin-bottom: 15px;
	
}

.cs_m_title3{
	font-size: 12px;
	line-height: 28px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.cs_m_text{
	    font-family: source-sans-pro, sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 30px;
    color: #4a4a4a;
}

.cs_m_border{
	height: 2px;
	width: 60px;
	background-color: #666;
	margin-bottom: 20px;
}

.cs_m_border2{
	height: 1px;
	width: 100%;
	background-color: #999;
	margin-bottom: 20px;margin-top: 20px;
}

.deal_info{
	font-size: 14px;
	line-height: 18px;
}



.team_text2{
	font-size: 14px;
	color: #666;
	margin-top: 20px;
	text-align: center;
	width: 80%;
	margin-left: auto;
	margin-right: auto;

	
}

.teamer{
	width: 70%;
	max-width: 830px;
	margin-left: auto;
	margin-right: auto;
	background: white;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.team_column{
font-family: 'AvenirLTCom-Roman';
	text-align: center;
	width: 25%;
	vertical-align: top;

}

.lefter{
	float: left;
}

.mider{
display: inline-block;
}

.righter{
	float: right;
}
.mid{
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 80px;
}

.team_block{
	width: 29%;
	margin-bottom: 80px;
	vertical-align: top;
	
	

}

.align1{
	margin-top: 133px;
}

.align2{
	margin-top: 150px;
}

.team_border{
	height: 1px;
	width: 25%;
	margin-left: auto;
	margin-right: auto;
	background-color: #888;
	margin-top: 20px;
	margin-bottom: 20px;
}



.team_img{
	width: 100%;
	margin-bottom: 20px;
	position: relative;
	height: auto;
	cursor: pointer;
	overflow: hidden;
	
}

.prev_next{
	width: 100%;
	display: inline-block;
	margin-top: 30px;
	margin-left: -60px;
}
.nav{
	width: 55px;
	display: inline-block;
	margin-left: 6%;
	margin-right: 6%;
	
}

.contact_block{
	background-color: #6d6e71;
	height: 260px;
	width: 270px;
	font-size: 22px;
	color: white;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin-right: 3px;
	
	
}

.cont_img{
	display: inline-block;
height: 260px;
}

.c_info{
	display: block;
	margin-top: 35px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: auto;
	width: 620px;


}

.contact_mid{

	font-size: 22px;
	
		color: #6d6e71;
float: left;	vertical-align: top;
	margin-left: 10%;
	margin-top: 95px;
	text-align: left;
		line-height: 20px;


}



.c_info_inner{
	margin-top: 90px;
}

.c_divider2{
	width: 100%;
	background-color: #6d6e71;
	height: 2px;
	margin-top: 20px;
}

.contact_right{
float: left;	
	color: #6d6e71;
	font-size: 14px;
	line-height: 18px;
	
	text-align: left;
	vertical-align: top;
	margin-top: 130px;
	margin-left: 10%;
		

}

.post_text{
	color: #333;
	 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
	display: block;
	margin-bottom: 25px;
}

.post_text:hover{
		color: #F08B1D;

}

.general_btn{
		color: #6d6e71;
	 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.general_btn:hover{
	color: #F08B1D;
}

.c_address{
	display: block;
	margin-top: 15px;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 40px;
	
}



.contacts{
	margin-top: 220px;
	margin-bottom: 190px;
}

.c_move{
	width: 100%;
	margin-left: 125px;

}

.howto{
    font-family: 'AvenirMedium';
font-size: 16.5px;
}

.c_divider{
	width: 120px;
	height: 2px;
	background-color: white;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.closer{
	width: 70px;
	position: relative;
	cursor: pointer;
}

.closer2{
	width: 70px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}

.closer2 a{
	margin-left: -60px;
}



.team_title{
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 20px;
}

.team_sub_title{
	font-size: 12px;
	margin-bottom: 25px;
	line-height: 18px;
	text-transform: uppercase;
}

.team_text{
	text-align: left;
	color: #6d6e71;
	line-height: 18px;
	font-size: 14px;
	max-height: 250px;
	overflow: scroll;
}

.team_btns{
	position: relative;
	margin-top: 10px;

}


.cap_banner{
	margin-top: 70px;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	max-width: 930px;
	margin-bottom: 80px;
}

.cap_box_holder{
		width: 210px;
	display: inline-block;
	transform: scale(0.8);
    transition: all .6s;

	
}

.cap_box_holder.cap_scale{
    
    transform: scale(1);
}

.cap_box{
	width: 100%;
opacity: 1; padding-top: 90px;
	padding-bottom: 90px; vertical-align: top;
	font-size: 24px;
	background-color: #6d6e71;
	display: block;
color: white;
	text-align: center;
	margin-right: 1%;
}

.cap_text{
	width: 65%;
	margin-left: 4%;
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	font-size: 16px;
	line-height: 22px;
		color: #58595b;					


}

.cap_info{
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1030px;
	font-size: 14px;
	margin-bottom: 70px;
	color: #6d6e71;
	display: block;

}

.cap_title{
	margin-bottom: 25px;
	 font-family: 'AvenirMedium';
font-size: 21px;
		line-height: 25px;
	color: #58595b;
}

.cap_title_2{
	margin-bottom: 30px;
font-size: 24px;
		line-height: 25px;
	color: #58595b;
}

.cap_title_2_1{
	margin-bottom: 30px;
font-size: 18px;
		line-height: 25px;
	color: #222;
}

.sub_header{
    font-family: 'AvenirNextBold';
	color: #a9a9a9;
	font-size: 11px;
	margin-bottom: 25px;
	letter-spacing: .5px;
	text-transform: uppercase;

	
}

.cap_column{
	
	width: 29.5%;
	text-align: left;
	display: inline-block;
	vertical-align: top;
}

.cap_column_2{
	
	width: 45%;
	text-align: left;
	display: inline-block;
	vertical-align: top;
}

.cap_column_3{
	
	width: 65%;
	text-align: left;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
	vertical-align: top;
	padding-bottom: 30px;
	font-size: 14px;
	line-height: 17px;
}

.cap_column_3_1{
	max-width: 550px;
	width: 50%;
	text-align: left;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
	vertical-align: top;
	padding-bottom: 30px;
	font-size: 14px;
	line-height: 17px;
}

.cap_closer{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.cap_inner_2{
	width: 100%;
	border-bottom: 1px solid #aaa;
	padding-bottom: 30px;
	margin-bottom: 30px;
	line-height: 22px;
}

.mid2{
	margin-left: 5%;
	margin-right: 5%;
	
}

.news_blocker{
	text-align: left;
	margin-top: 40px;
	color: #6d6e71;
  padding:0 15px;
	max-width: 1230px;
	margin-left: auto;
	margin-right: auto;

}

.news_date{
    line-height: 30px;
    color: #4a4a4a;
  padding-bottom:10px;
     font-family: transducer;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
}
	
}

.news_blocker .news_header{
	margin-left: 0 !important;
}

.news_header{
    font-family: transducer, sans-serif;
    font-weight: 600;
    font-size: 25px;
    color: #f08b1d;
}

.news_body_text{

	font-size: 14px;
	line-height: 18px;
		color: #6d6e71;

}

.news_body_text a{
	color: #F08B1D;
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
    -o-transition:all .2s ease-in;
	
}

.news_body_text a:hover{
	color: #666;
}

.exp_btn{
	width: 85px;
	display: inline-block;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

.news_divider2{
	background-color: #ddd;
	height: 1px;
	width: 100%;
	margin-top: 60px;
	margin-bottom: 20px;
}

.news_divider{
	width: 25px;
	height: 3.5px;
			background-color: #f08b1d;
	margin-top: 10px;
	margin-bottom: 20px;
	display: inline-block;

}

#wrapper{
	width: 1000px;
	height: 750px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	
}

#frame {
	margin-left: -55px;
	margin-top: -240px;
        -ms-zoom: 1.2;
        -moz-transform: scale(1.2);
        -moz-transform-origin: 0 0;
        -o-transform: scale(1.2);
        -o-transform-origin: 0 0;
        -webkit-transform: scale(1.2);
        -webkit-transform-origin: 0 0;
    }


#team_pop_up{
	width: 880px;
	height: auto;
	position: fixed;
	z-index: 100000;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 60%;
	background-color: white;
	box-shadow: 0px 0px 6px #ccc;
    font-family: 'AvenirLTCom-Roman';
	-webkit-transition:opacity .2s ease-in;
			-moz-transition:opacity .2s ease-in;  
   -o-transition:opacity .2s ease-in;

	

	
}

.vanisher{
	opacity: 0;
pointer-events: none;
	margin-top: -2000px;
	}


.t_arrow{
	position: absolute;
	top: 50%;
	z-index: 100;
	cursor: pointer;
	width: 100%;
		transform: translate(0%, -50%);

}

#t_left{
	position: absolute;
	margin-left: -50px;
		width: 15px;

}

#t_right{
	position: absolute;
	right: 0;
	margin-right: -50px;
		width: 15px;

}



.pop_img{
	width: 40%;
	float: left;
	    line-height: 0;
	overflow: hidden;

}

.pop_img img{
	display: block;
	margin: 0;
	vertical-align:bottom
}

.pop_text{
	width: 40%;
float: left;	text-align: left;
	margin-left: 10%;
	margin-top: 5%;
	
	
}

.pop_up{
	position: relative;
	width: 100%;
}

.close_x{
	position: absolute;
	right: 20px;
	top: 20px;
	width: 20px;
	z-index: 100000;
	cursor: pointer;
}


.key_block{
	width: 15%;
	margin-left: 4%;
	margin-right: 4%;
	
font-size: 16px;
				color: #6d6e71;
	display: inline-block;
	margin-bottom: 50px;
	text-align: center;
	vertical-align: top;


}

.key_block img{
	width: 95%;
}

.key_header{
	margin-top: 10px;
	width: 100%;
	margin-bottom: 10px;
}

.key_sub_header{
	font-size: 10px;
	
}

.adv_block{
	width: 27%;
	margin-left: 3%;
	margin-right: 3%;
	font-size: 14px;
	display: inline-block;
					color: #6d6e71;
	

	line-height: 18px;
	vertical-align: top;
}

.adv_divider{
	width: 100%;
	height: 1px;
	background-color: #aaa;
	margin-top: 20px;
	margin-bottom: 50px;
}

.adv_divider2{
	width: 100%;
	height: 1px;
	display: none;
	background-color: #aaa;
	margin-top: 20px;
	margin-bottom: 50px;
}

.adv_header{
font-size: 18px;
	line-height: 24px;
	text-align: center;
				color: #222;
	margin-bottom: 30px;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	
}

.logo_mobile{
	display: none;
}

.foot_social{
	margin-top: 15px;
}

.copy_right{
	font-size: 11px;
	display: block;
	margin-top: 15px;
}

.foot{
	margin-left: 5px;
	margin-right: 5px;
}

.news_image{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	position: relative;
	height: auto;
}

.news_holder{
		max-width: 1160px;
	width: 80%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;

}



.news_headline{
	width: 75%;
	text-align: left;
	margin-top: 60px;
    font-family: 'AvenirMedium';
	font-size: 22px;
	line-height: 26px;
	max-width: 500px;
	color: #414042;

}

.news_date2{
    font-family: 'AvenirMedium';
font-size: 16.5px;
	margin-bottom: 10px;
}

.news_divider3{
	height: 3px;
		background-color: #414042;
	width: 25px;
	margin-bottom: 20px;
	margin-top: 20px;

}

.under{
	position: absolute;
	z-index: 1;
}

.over{
	position: absolute;
	z-index: 2;
		-webkit-transition:opacity .2s ease-in;
			-moz-transition:opacity .2s ease-in;  
   -o-transition:opacity .2s ease-in;
	cursor: pointer;
	opacity: 0;
}

.over:hover{
	opacity: 1;
}

.news_holder2{
	width: 80%;
	max-width: 1160px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;

	margin-bottom: 100px;

}

.n_blocker{
	text-align: center;
	width: 100%;
	position: relative;
	margin-bottom: 90px;
	
}

.news_divider4{
	width: 100%;
	background-color: #999;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 25px;
}

.n_block{
	line-height: 19px;
	font-size: 16px;
	color: #808285;
	max-width: 100%;
	width: 28%;
	margin-bottom: 45px;
	text-align: left;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
	cursor: pointer;
}

.news_topper{
	margin-top: 70px;
}

.n_block:hover{
	color: #F08B1D;
}

.n_left{
	float: left;
}
.n_mid{
	float: left;
	margin-left: 12%;
}

.n_right{
	float: right;
	margin-right: 20px;
}



.n_head{
	color: #444;
	font-size: 16px;
	text-align: left;
	    font-family: 'AvenirMedium';

}

.view_all{
	position: absolute;
	display: inline-block;
	right: 57px;
	margin-top: -15px;
}

#media_close, #press_close{
	display: none;
}

.news_closed{
 max-height: 0;
	overflow: hidden;

}

.news_expanded{
	max-height: 2200px;

}

#media_news, #press_news{
	     transition: max-height 0.25s ease-in;

}

.n_date2{
margin-bottom: 15px;	
}

.c_m_image{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1160px;
	margin-top: 20px;
	
	
}

.c_inner_img{
	width: 50%;
}

.c_m_image img{
	display: block;
	width: 180%;
	margin-left: -22%;
}

.careers_m_head{
    font-family: 'AvenirMedium';
font-size: 23.5px;
	color: black;
	display: block;
	margin-bottom: 30px;
}

.careers_m_left{
	position: absolute;
	margin-top: 40px;
	margin-left: 80px;
	width: 35%;
	text-align: left;

	font-size: 14px;
	line-height: 22px;
	color: #666;

}


.c_m_b_left{
	margin-top: 0px;
	font-size: 14px;
	line-height: 21px;
	color: #666;
	width: 45%;
	text-align: left;
	vertical-align: top;
	
}

.c_m_b_right{
	margin-bottom: 60px;
	width: 45%;
	text-align: left;
	vertical-align: top;
}

.inner_cb_box{
	padding: 30px;
background: #e9e9e9;
	margin-top: 0px;
	font-size: 14px;
	line-height: 21px;
	color: #666;
}

.careers_o_left{
		  font-family: 'AvenirMedium';
	font-size: 12px;
	line-height: 27px;
	text-align: left;
	width: 20%;
	margin-top: 50px;
	display: inline-block;
	margin-left: 2%;
	margin-right: 2%;
	vertical-align: top;
	padding-bottom: 130px;

}

.career_line{
	width: 20px;
	height: 1px;
	background-color: #777;
	margin-top: 30px;
	margin-bottom: 30px;
	
}

.careers_o_right{
	font-size: 12px;
	line-height: 21px;
	text-align: left;
	width: 20%;
	display: inline-block;
	margin-left: 2%;
	margin-right: 2%;
	color: #888;
	vertical-align: top;
	margin-top: 170px;
}

.careers_head{
			    font-family: 'AvenirMedium';
	font-size: 13px;
	color: black;
	line-height: 20px;

}

.careers_left{

	font-size: 12px;
	line-height: 15px;
	text-align: left;
	width: 25%;
	display: inline-block;
	margin-left: 7%;
	margin-right: 7%;
	color: #888;
	vertical-align: top;
	margin-top: 30px;
	
}

.careers_right{

	font-size: 13px;
	line-height: 15px;
	text-align: left;
	width: 20%;
	display: inline-block;
	margin-left: 5%;
	margin-right: 5%;
	color: #888;
	vertical-align: top;
	margin-top: 30px;
}

.apply_btn{
	
font-size: 12px;
	color: white;
		background-color: #F08B1D;
	width: 100px;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 40px;
	
		-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
   -o-transition:all .2s ease-in;
	cursor: pointer;

}

.apply_btn:hover{
	background-color: black;
}




.header2{
	color: black;
	margin-bottom: 20px;
}

.form_2{
font-size:12px;
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #888;
	
	display: inline-block;
-webkit-text-size-adjust: none;	
-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
background-color:white;
border: solid 1px #888;
box-shadow: none;
	text-indent:none;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius:0px;
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
   -o-transition:all .2s ease-in;
	margin-bottom: 5px;
	 
}

.alt1{
	width: 45%;
	margin-right: 1%;
}

.alt2{
	width: 45%;
	margin-left: 1%;
}

.alt3{
	width: 94.5%;
}
.alt4{
	width: 94.5%;
	height: 80px;
}


input[type="radio"] {
    display:none;
}

.radios{
	display: inline-block;
	margin-right: 35px;
	margin-top: 5px;
}
input[type="radio"] + label {
	display: inline-block;
	
	
}

label{
	color: #888;
	
}
input[type="radio"] + label span {
    display:inline-block;
    width:8px;
    height:8px;
    margin:-1px 10px 0 0;
    vertical-align:middle;
    cursor:pointer;

	

   
}

input[type="radio"] + label span {
     background-color:white;

	border-style: solid;
	border-width: 1px;
	border-color: #777;
	display: inline-block;
}

input[type="radio"]:checked + label span{
     background-color:#F08B1D;
	border-color: #F08B1D;
}

input[type="radio"] + label span,
input[type="radio"]:checked + label span {
  -webkit-transition:background-color 0.2s linear;
  -o-transition:background-color 0.2s linear;
  -moz-transition:background-color 0.2s linear;
  transition:background-color 0.2s linear;
}



.big{
	width: 200px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.sub_text{
	color: black;
}

.cs_left{
	text-align: left;
	color: white;
			  font-family: 'AvenirMedium';
font-size: 24px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	float: left;
	
	
}

.cs_band{
	background-color: #aaa;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 200px;
	width: 100%;
	margin-bottom: 50px;
}

.inner_cs{
	width: 80%;
	height: auto;
	position: relative;
	margin-left: auto;
	margin-right: auto;
		max-width: 800px;

}

.cs_icons{
	position: relative;
	margin-top: 5px;
	
	float: right;
}

.icons{
	margin-right: 40px;
		-webkit-transition:opacity .2s ease-in;
			-moz-transition:opacity .2s ease-in;  
   -o-transition:opacity .2s ease-in;
	cursor: pointer;
	opacity: 0.5;
}



.icons:hover{
		opacity: 1;

}

.icons_over{
	opacity: 1;

}

.icons img, .icons_over img{
	width: 25px;
}

.gm{
	width: 90%;
		height: 600px;
	margin-left: auto;
	margin-right: auto;

}

.dot{
	border-radius: 50%;
	width: 10px;
	height: 10px; 
			background-color: #F08B1D;
	display: block;
		position: absolute;
		z-index: 2;

	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
   -o-transition:all .2s ease-in;
cursor: pointer;
}

.dot:hover{
	transform: scale(1.3);
}

#dot_1{
	margin-left: 10%;
	margin-top: 20%;
}

#dot_2{
	margin-left: 80%;
	margin-top: 30%;
}

#dot_3{
	margin-left: 70%;
	margin-top: 40%;
}

#dot_4{
	margin-left: 40%;
	margin-top: 10%;
}

#list{
	width: 80%;
	max-width: 1150px;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	position: relative;
	padding-bottom: 100px;
	background: white;

}

.cs_img{
	width: 100%;
	overflow: hidden;
	height: 330px;
	
}

.cs_img img{
	width: 135%;
	margin-left: -15%;
	margin-top: -25%;
}


.list_btn{
				  font-family: 'AvenirMedium';
	font-size: 14px;
	line-height: 22px;
	color: #6d6e71;
	border-bottom: 1px solid #999;
	padding-bottom: 25px;
	padding-top: 25px;
	width: 100%;
	text-align: left;
		-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
   -o-transition:all .2s ease-in;
	cursor: pointer;

}

.list_btn:hover{
				color: #F08B1D;

}

.list_btn2{
				  font-family: 'AvenirMedium';
	font-size: 14px;
	color: #6d6e71;
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	width: 100%;
	text-align: left;
	margin-bottom: 25px;
		-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
   -o-transition:all .2s ease-in;
	cursor: pointer;

}

.list_btn2:hover{
				color: #F08B1D;

}

.l_one{
	float: left;
	width: 30%;
	display: inline-block;
}

.l_two{
	display: inline-block;
	margin-left: 5%;
	margin-right: 4%;
	width: 15%;

}

.l_three{
	display: inline-block;
		width: 15%;
	margin-left: 3%;
	margin-right: 2%;

}


.l_four{
float: right;	
	text-align: right;
			width: 25%;


}

.stats_block{
	width: 100%;
	max-width: 1055px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
	color: #6D6E71;

		
}

.stats{
	background: #e9e9e9;
	text-align: center;
	padding-top: 60px;
	padding-bottom: 60px;
    width: 80%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1150px;
	margin-top: 60px;
	margin-bottom: 100px;
}

.stats_block2{
	width: 80%;
	max-width: 755px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 0px;
	font-size: 15px;
	color: #6D6E71;

		
}

.comp_header{
	margin-bottom: 15px;
	font-family: 'AvenirMedium';
	font-size: 21px;

}

.comp_header2{
	margin-bottom: 75px;
	text-transform: uppercase;
}

.comp_block{
	width: 40%;
	display: inline-block;
	margin-left: 3%;
	max-width: 350px;
	text-align: center;
	margin-right: 3%;
	vertical-align: top;
	font-size: 16px;
	margin-bottom: 45px;
}

.comp_numb{
	font-family: 'Avenir 85';
	font-size: 30px;
	margin-bottom: 10px;

}

.comp_text{
	margin-top: 35px;
	font-size: 14px;
	line-height: 23px;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

.hold_it{
	position: fixed;
	width: 100%;
	background-color: white;
}


	#team_slide{
		position: relative;
		overflow: hidden;
	}

.map_info_graphic{
	width:920px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	margin-bottom: 100px;
	display: none;
	position: relative;
	height: auto;
}

.mobile_map_info_graphic{
		width: 90%;
	max-width:920px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
	margin-bottom: 30px;
	position: relative;
	height: auto;
	display: none;
}


.map_icon{
	position: absolute;
	z-index: 2;
	cursor: pointer;
	opacity: 0;
	
	
}

#ca{
	width: 15.1%;
	left: .55%;
	top: 24.15%;
	
}

#co{
	left: 26.5%;
	top: 36.9%;
	width: 13.9%;
}

#fl{
	width: 17.6%;
	right:14%;
	top: 74.5%;
	
}

#il{
	width: 7.6%;
	left:59.5%;
	top: 32.6%;
	
}

#mn{
	width: 12.5%;
	left:49.4%;
	top: 8%;
	
}

#oh{
	width: 7.8%;
	left:71.3%;
	top: 32.3%;
	
}

#pe{
	width: 10.9%;
	left:78.7%;
	top: 29.3%;
	
}

#ny{
	width: 13.8%;
	right: 6.15%;
	top: 17.1%;
	
}

#te{
	width: 16%;
	left:62.6%;
	top: 52.6%;
	
}

#tx{
	width: 26.6%;
	left:29.7%;
	top: 55.6%;
	
}

#wi{
	width: 9.9%;
	left:56.7%;
	top: 16.6%;
	
}

#va{
	width: 14.3%;
	left:75.5%;
	top: 40.8%;
	
}

#pop_ca{
	left: 10%;
	top: 35%;
}

#pop_co{
	left: 40%;
	top: 35%;
}

#pop_fl{
	left: 85%;
	top: 75%;
}

#pop_il{
	left: 65%;
	top: 30%;
}

#pop_ny{
	left: 90%;
	top: 15.1%;
}

#pop_mn{
	left:55.4%;
	top: 8%;
}

#pop_va{
	left:86.5%;
	top: 37.8%;
}

#pop_oh{
	left: 78%;
	top: 29%;
}

#pop_pe{
	left: 88%;
	top: 23%;
}

#pop_te{
	left: 75%;
	top: 46%;
}

#pop_tx{
	left: 50%;
	top: 65%;
}

#pop_wi{
	left: 63%;
	top: 15%;
}

.m_pop_arrow{
	position: absolute;
	top: 15%;
	left: -16px;
	z-index: 3;
	width: 17px;
}

.map_pop_up{
	position: absolute;
	z-index: 10;
	border: 1px #999 solid;
	background: white;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 80px;
	opacity: 0;
	text-align: left;
	font-family: 'AvenirMedium';
	font-size: 14px;
	color: #666;
	pointer-events: none;
}

.m_pop_header{
	
		font-family: 'Avenir 85';

}

.m_pop_body{
	margin-top: 10px;
}

.mobile_back{
	width:10%;
      font-size: 15px;
  font-weight:700;
    margin-bottom: 12px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mobile_back:hover{
  color:#f08b1d;
}

@media screen and (max-width: 1400PX) {

	#main_content{
	margin-top: 80vh;

	}
	
	.bg_larger{
		height: 80vh;
	}
	
		.bg_img_holder{
		width: 100%;
		overflow: hidden;
	}
	
	#bg_left{

	width: 35%;
}
	
	.bg_img_img{
		width: 120%;
		
		
	}



}



@media screen and (max-width: 1300PX) {

	#menu_main{
	padding-top: 30px;
	padding-bottom: 20px;
	
}
	
	#content_main{
	margin-top: 150px;

	
	
}
	
	


#hamburger{
	top:35px;
	
	
}
}

@media screen and (max-width: 1250PX) {


.cap_btn{
	font-size: 13px;
	}
	

	
}

@media screen and (max-width: 1200PX) {
	
			.news_holder{
			width: 85%;
		}
		
		.news_holder2{
			width: 85%;
	
}

.latest_news, .latest_news2{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	max-width: 370px;
	

}
	
	.case_titles{
		width: 85%;
	}
	
	#list{
		width: 85%;
	}
	
	.news_box{
	width:100%;
}
	
	.news_headline{
		width: 100%;
	
	}
	.adv_block{
	width: 40%;
	
}
	
	.cap_btn{
	font-size: 14px;
		max-width: 400px;
	}
	
	.team_banner3{
	margin-left: 5%;
}


	


	
	.dr2{
	margin-top: 0px;
}
	
	.adv_divider2{
		display: block;
	}
	
	.cs_title1{
	
	font-size: 18px;


	 
}
	
	.cs_title2{
		font-size: 12px;
	}
	
	.cs_title4{
		font-size: 18px;
		line-height: 22px;
	}
	
		.contacts{
		margin-bottom: 190px;
}
	
	
	
	
	
	.case_titles{
		font-size: 20px;
	}
	
	.case_dropdown{
	text-align: left;
	display: block;
	font-size: 14px;
}
	
	.wrapper-dropdown-5 .dropdown{
		width: 357px;
	}
	
	.l_d{
		margin-left: auto;
		margin-right: auto;
		z-index: 45;
		position: relative;
	}
	
	.r_d{
		margin-left: auto;
		margin-right: auto;
		
	}
	

	
	
	.c_info{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.contact_mid{
    font-family: transducer, sans-serif;
    font-weight: 600;
    font-size: 25px;
    letter-spacing: 0.12em;
    color: #f08b1d;
    padding-bottom: 25px;
    text-transform: uppercase;
}



.contact_left{

	font-size: 22px;
		color: #6d6e71;
	display: inline-block;
	width: 170px;
	vertical-align: top;
	text-align: left;


}
	
	.cont_img{
		width: 260px;
		overflow: hidden;
	}
	.cont_img img{
		width: 651px;
		margin-left: -250px;
	}
	
	.c_move{
		width: 520px;
		position: relative;
		margin-left: 30px;
		
	}
	
	.contact_mid{
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.contact_right{
		display: block;
	}


	
	

	#bg_img{
		width: 85%;
	}
	.bg_img_img{
		width: 130%;
		
		
	}
	
	

	
	.mc_inner{
		width: 85%;
		text-align: left;
	}
	
	.stats{
		width: 85%;
	}
	
	
	
	#bg_left{
	
	width: 40%;
		margin-top: -5%;
	max-width: 500px;
}
	
	.cap_inner{
		max-width: 750px;
	}
	
	.cap_inner_2{
border-bottom: 1px solid #555;	}
	
	.mc_column1{
	display: block;
	width: 100%;
	margin-bottom: 50px;
	float: none;

	}
	

	
	.news_block{
	width: 100%;
		margin-left: auto;
		margin-right: auto;

}
	
	

	
	.mc_column2{
	width: 100%;
	display: block;
		float: none;
			margin-bottom: 50px;

		margin-left: 0;
		margin-right: 0;
	
}
	
	.three{
	margin-top: 0px;
}

.mc_column3{
	width: 100%;
	display: block;
	
	float: none;
}
	

	
	.cap_box_holder{
	width: 260px;
		

	
}
	
	.cap_banner{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 85%;
	max-width: 500px;

}
	
	.cap_text{
	width: 100%;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	


}
	
	.cap_column{
	    width: 100%;
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	    margin-bottom: 60px;
		

}
	
	.cap_info{
	    max-width: 500px;
	    width: 85%;

	}
	
	.sub_menu{
	    line-height: 26px;
    }
	


	
	.prev_next{
	
	    margin-top: 20px;
}
	

	
	
	.map_info_graphic{
	    width:720px;
	
}
	


	
	.map_pop_up{
		padding-right: 30px;
	}	
.cap_column_2{
	
	width: 100%;
	padding-bottom: 30px;
	margin-bottom: 70px;
	
}

	.cap_column_3{
		width: 100%;
		font-size: 14px;
		line-height: 17px;
	}

.cap_closer{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
	

	.closer{
	    margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	
	.closer a{
		margin-left: -50px;
	}
  .closer.return-map a{
    margin:0;
  }
	
}

@media screen and (max-width: 900PX) {
	

.mobile{
	display: block;
}
	
	.desktop{
		display: none;
	}
	
  .evergreen li.col-lg-4 {
    background: white;
}

	
	#team_pop_up{
	width: 300px;
	height: auto;
	padding-bottom: 30px;
		margin-bottom: 30px;
	position: absolute;
	top: 20px;
	transform: translate(-50%, 0%);


	

	
}
	
	
	.map_icon{
		margin-top: -.2%;
	}
	
	
.hold_it{

margin-top: -35px;
}	

	

	

	
	
	
	.slide{
		display: block;
	}
	

	
	.pop_img{
	width: 100%;
		margin-top: 0;
	float: none;
		display: block;
}

.pop_text{
	width: 85%;

	margin-top: 30px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: none;
	position: relative;
}
		.cs_left{
			font-size: 19px;
			margin-top: 5px;

}
	
	
	
	

	.cs_block{
	width: 100%;
		overflow: hidden;
		max-width: 400px;
	

}
	
	.cs_block img{
		width: 150%;
		
	}
	
	.cs_holder{

	margin-top: 30px;

}
	
	
	
	.team_banner2{
	width: 80%;
		text-align: center;
			margin-left: auto;
		margin-right: auto;
		


}
	
	.key_personal{
display: inline-block;
		text-align: left;
		margin-left: 7%;
		width: 100%;
	}
	

	.coverage{
		width: 100%;
		z-index: 1;
		position: absolute;
		height: 100%;
		opacity: .3;
		background: black;
	}
	
	#bg_left{
	
	width: 70%;
		margin-top: 0%;
	max-width: 500px;
}
	
	
	
	
	
	.key_block{
		text-align: center;
	width: 20%;
		max-width: 150px;
	margin-left: 4%;
	margin-right: 4%;
	


}



	
	
	
	
	

	
	.team_btns{
		margin-left: 0;
		padding-bottom: 20px;
	}
	
	.close_x{
	right: 10px;
	top: 10px;
	width: 15px;
}
	
	.align1, .align2{
		margin-top: 0;
	}
	
	.latest_news_block{
	right: auto;
		left: auto;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	
}
	
		.opened{
	min-height: 310px;
	
}
	
	.stats_block{
		width: 90%;
	}
	
	.comp_header2{
		margin-bottom: 50px;
	}
	
	.comp_text{
		margin-top: 50px;
	}
	
		.comp_block{
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
			margin-bottom: 20px;
}
	
	.map_info_graphic{
		width: 600px;
	}
	
	.map_pop_up{
		font-size: 12px;
	}
	
	.team_block{
		width: 40%;
		display: inline-block;
		max-width: 200px;
		margin-left: 4%;
		margin-right: 4%;
	}
	
	.frst{
		display: none;
	}
	
	.lefter, .righter{
		float: none;
	}
	
	
}


@media screen and (max-width: 850PX) {
	
		.map_info_graphic{
		display: none;
	}
	
	.mobile_map_info_graphic{
		display: none;
	}
	

	
}

	@media screen and (max-width: 800px) {
	
		
		.cap_block{
	
	margin-bottom: 0px;
}
		
		.invest_btn{
	width: 200px;
	padding-left: 0;
	padding-right: 0;
	display: block;
	margin-bottom: 20px;
			margin-left: auto;
			margin-right: auto;

}
		
		.centered_btns{
			text-align: center;
			
		}
		
		
		
		
.c_m_b_left{
	
	width: 100%;
	margin-right: auto;
float: none;
	margin-left: auto;
	
}

.c_m_b_right{
			width: 100%;
	margin-right: auto;
	margin-left: auto;
float: none;	
	margin-top: 50px;
	margin-bottom: 50px;
}

		#main_content_2{
		padding-bottom: 0px;
	}
	
	
	.goback{
	 margin-bottom: 600px;
}

	
	.teamer{
	width: 85%;
		padding-bottom: 50px;
	
}
	
	.cs_band{

	margin-top: 50px;

}
	
	#list{
	width: 85%;
		left: auto;

		text-align: left;
		
	

}
		

	
	.news_topper{
	margin-top: 0px;
}
	
	.n_mid{
		margin-left: 0;
	}
	
	.l_one{
	display: block;
	width: 100%;
		text-align: left;
}

.l_two{
	display: block;
	width: 100%;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;

}

.l_three{
	display: block;
	width: 100%;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;


}
		
.l_four{
		display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	float: none;
	
	


}		

	
	.header1{
	display: none;
}
	
	.header1_m{
	display: block;
}
	
	
	.case_dropdown{

			width: 100%;

}
	
	.wrapper-dropdown-5 .dropdown{
		width: 227px;
	}

	
	.news_blocker{
	margin-top: 50px;
}
	
	.n_block{
		width: 100%;
		display: block;
		margin-bottom: 30px;
		text-align: left;
		max-width: 400px;
	}
	
	.n_block br{
		display: none;
	}
	
	#content_main2{
	margin-top: 100px;
	padding-bottom: 40px;
	
	
}
	
	
	

	
	.n_left{
		float: none;
	}
	
	.n_right{
		float: none;
		margin-right: auto;
	}
	
	.n_mid{
		left: 0;
		position: relative;
		display: block;
		text-align: left;
			

	}
	
	.contacts{
	margin-top: 100px;
		margin-bottom: 360px;
}
	
	
	
	
	.adv_block{
	width: 100%;
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	
}
	
	.team_banner3{
	text-align: center;
}
	
	.footer_inner{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		line-height: 22px;
	}
	
    iframe {
         width: 350px !important;
         height: 400px !important;
    }
		
	
	#main_content{
			padding-bottom: 50px;

	}

	

	#content_main{
	margin-top: 80px;
	background-color: white;
				padding-bottom: 0px;

	
}
	
	
	
	.mc_inner, .car_inner{
	width: 85%;
	
}
	
	.mc_alt_header{
	font-size: 20px;
	color: #58595b;


}
	
	.team_banner{
		width: 85%;
			margin-top: 25px;

	}
	
	.team_text2{
		width: 100%;
	}
	
	
	
	#bg_left{
	left: 30px;
	top: 85px;
	
}
	
	.mc_column1{
			width: 100%;
		

	}
	
	.logo_mobile{
	display: block;
}

	
	.logo_desk{
	display: none;
}

	
	#hamburger{
	top:15px;
		margin-left: -7px;
	
	
}
	
	/* Icon 1 */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 20px;
 
}

	/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 7px;
}

#nav-icon3 span:nth-child(4) {
  top: 14px;
}



#nav-icon3.open span:nth-child(1) {
   top: 7px;


}

#nav-icon3.open span:nth-child(3) {
  top: 7px;
	

}
	


#nav-icon3:hover > span:nth-child(1) {
	  top: -2px;

	
}

#nav-icon3:hover > span:nth-child(4) {
	  top: 17px;

	
}	
	
	
	
	
	
	.mc_column2{
	width: 100%;
	
}

.mc_column3{
	width: 100%;

}
	
	#menu_main{
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	position: fixed;
	z-index: 50;
	top: 0px;
		 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}


#logo{
	width: 170px;
	
}
	
}

@media screen and (max-width: 550PX) {
	
		#team_pop_up{
	width: 250px;
		

	

	
}
	

	
	.news_holder2{
	margin-bottom: 0px;

}
	
	.n_blocker{
		margin-bottom: 0px;
	
	}
	
	.t_arrow{
	position: fixed;
	top: auto;
		margin-top: 120%;
	z-index: 100;
	cursor: pointer;
	width: 100%;
		transform: translate(0%, 0%);

}
	
	#t_left{

	margin-left: -30px;

}
	
	#t_right{
	
	margin-right: -30px;

}
	
	
	
	

	
	
	
	.team_sub_title{
	font-size: 11px;
	
}
	
	.news_image{
	overflow: hidden;
}
	
	.news_image img{
		width: 200%;
	}
	
		.latest_news_block{
			bottom: 20px;
	
}
	
	.contact_block{
		margin-bottom: 10px;
		margin-right: auto;
	}
	
	.cont_img{
		width: 270px;
		overflow: hidden;
		margin-left: auto;
	}
	.cont_img img{
		width: 651px;
		margin-left: -250px;
	}
	
	.c_info{
			width: 80%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	
	.contact_right{
			width: 100%;
		max-width: 270px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		
	}
	
	.c_move{
		width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	
	
	
	.contact_right{
		float: none;
		display: block;
	}
	
	.contact_left{
		display: block;
		margin-top: -100px;
	}
	
	.key_block{
	width: 30%;
	

	


}
	

	
	.key_personal{
		margin-left: 10%;
	}
	
		
	
	
	

.bg_img_img, .bg_img_img2{
		width: 250%;
	margin-left: -50%;
		
		
	}
	
	.bg_larger{
		height: 90vh;
	}
	
	#main_content{
		margin-top: 90vh;
	}
	

	
	#bg_right{
		display: none;
	}
	
}

@media screen and (max-width: 400PX) {
	.key_personal{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	
		.key_block{
	width: 60%;
	

	


}
	
		.team_block{
		width: 80%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	

	

	
	
}

@media(max-width:991px){
  .cs_m_left,
   .cs_m_mid{
    width:100%;
     margin:0;
     padding-left:0;
     padding-right:0;
  }
  .cs_m_holder{
    flex-wrap:wrap;
  }
  	.mobile_back{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 140px;
		display: block;

		font-size: 14px;
		color: #333;
		margin-left: auto;
		margin-right: auto;
		background: #eee;
		-webkit-transition:all .2s ease-in;
	    -moz-transition:all .2s ease-in;  
        -o-transition:all .2s ease-in;
	}
	
	.mobile_back:hover{
		background: #F08B1D;
		color: white;
	}
}

@media(max-width:767px){
  .cs_m_holder{
    margin-top: 160px;
  }
  .cs_title1_1{
    font-size:18px;
    line-height:25px;
  }
  .news_body_text ul{
    padding-left:0;
    padding-right:0;
  }
  .news_body_text li{
    font-size:18px;
    line-height:28px;
  }
}

.page-id-34 .bg_img_holder{
   display:none;
}
.page-id-34 .mc_inner{
  width:100%;
}
.page-id-34 .mc_inner .contact_left,
.page-id-34 .mc_inner .contact_mid{
  width:100%;
  font-family: transducer, sans-serif;
    font-weight: 600;
    font-size: 25px;
    letter-spacing: 0.12em;
    color: #f08b1d;
    padding-bottom: 25px;
    text-transform: uppercase;
}
.page-id-34 .mc_inner .contact_left .c_address,
.page-id-34 .mc_inner .contact_mid .c_address{
         font-size: 21px;
    font-weight: 400;
    line-height: 30px;
    color: #4a4a4a;
  margin:0;
    text-transform: initial;
  letter-spacing:0px;
    font-family: source-sans-pro, sans-serif;
}
.page-id-34 .mc_inner .contact_left .c_address a,
.page-id-34 .mc_inner .contact_mid .c_address a{
      display:inline-block;
         font-size: 21px;
    font-weight: 400;
    line-height: 30px;
    color: #4a4a4a;
  margin:0;
    text-transform: initial;
  letter-spacing:0px;
    font-family: source-sans-pro, sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page-id-34 .mc_inner .contact_left .c_address a:hover,
.page-id-34 .mc_inner .contact_mid .c_address a:hover{
  color:#f08b1d;
}
@media(max-width:767px){
  .page-id-34 .mc_inner .contact_left, .page-id-34 .mc_inner .contact_mid{
    width:100%;
  }
  .page-id-34 .mc_inner .contact_left, .page-id-34 .mc_inner .contact_mid{
    font-size:18px;
    line-height:25px;
  }
  .page-id-34 .mc_inner .contact_left .c_address, .page-id-34 .mc_inner .contact_mid .c_address{
    font-size:16px;
  }
}
@media(max-width:991px){
  .cs_m_right{
    width:100%;
    text-align:center;
  }
  .page-id-34 .mc_inner .contact_left .c_address, .page-id-34 .mc_inner .contact_mid .c_address{
    max-width:100%;
  }
}
.single .mc_alt_header{
  display:none;
}
.single .closer2{
  display:none;
}