/*
	Theme Name: Turner Architects
	Theme URI: http://macadamia.mx/
	Version: 1.0
	Author: Chris Robinson - Macadamia
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:400 11px/1.4 'Gotham A', 'Gotham B', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#000;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	height:auto;
	vertical-align:bottom;
}
a {
	color:#000;
	-moz-transition:color .3s;-webkit-transition:color .3s;transition:color .3s;
}
a:hover {
	color:#beab5a;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus,
button:focus {
	outline:0;
}

strong{font-weight:500;}

input[type="text"],input[type="number"],input[type="email"],input[type="tel"],input[type="button"],input[type="submit"],button,textarea,select{border-radius:0;}

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

::selection {
	background:#beab5a;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#beab5a;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#beab5a;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

/*------------------------------------*\
    CUSTOM
\*------------------------------------*/

body{overflow:hidden;opacity:0;-moz-transition:opacity .6s;-webkit-transition:opacity .6s;transition:opacity .6s;}
body.loaded{opacity:1;}
.header{position:fixed;z-index:60;top:0;right:0;width:100%;height:70px;background:#fff;}
.logo{position:absolute;top:25px;right:60px;width:135px;}
.logo img{width:100%;}
.nav{margin:27px 0 0 60px;}
.nav ul{list-style:none;padding:0;margin:0;}
.nav ul li{float:left;margin-right:25px;}
.nav ul li a{color:#000;font-size:12px;font-weight:500;text-transform:uppercase;text-decoration:none;-moz-transition:color .3s;-webkit-transition:color .3s;transition:color .3s;position:relative;}
.nav ul li a:hover{color:#beab5a;}
.nav ul li a:after{content:'';position:absolute;bottom:-0.333em;left:0;width:1.25em;height:0.333em;background:transparent;-moz-transition:background .3s;-webkit-transition:background .3s;transition:background .3s;}
.nav ul li.current-menu-item > a:after{background:#000;}
.nav ul li a:hover:after{background:#beab5a;}
.nav ul ul{display:none;}
.nav .search-icon{float:left;width:15px;height:15px;background-image:url('img/search.svg');background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;/*-moz-transition:color .3s, background-image .3s;-webkit-transition:color .3s, background-image .3s;transition:color .3s, background-image .3s;*/text-indent:100%;white-space:nowrap;overflow:hidden;}
.nav .search-icon:before{content:'';}
.nav .search-icon:before,
.nav .search-icon:hover{color:#beab5a;background-image:url('img/search-gold.svg');}
.nav .search-widget{display:none;opacity:0;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s;}
.nav .widget_search{float:left;margin:-1px 0 0 8px;}
.nav .widget_search form input{width:200px;border:none;font-size:12px;}
.nav .widget_search form button{display:none;}

.submenu-container{position:fixed;z-index:20;top:0;left:45px;width:300px;height:100%;padding:70px 0 83px;background:#fff;}
.submenu,
.content{width:100%;/*height:100%;*/}
.submenu::-webkit-scrollbar,
.content-container::-webkit-scrollbar{width:8px;}
.submenu::-webkit-scrollbar-track,
.content-container::-webkit-scrollbar-track{background:#f1f1f1;-webkit-border-radius:8px;border-radius:8px;}
.submenu::-webkit-scrollbar-thumb,
.content-container::-webkit-scrollbar-thumb{background:#c1c1c1;-webkit-border-radius:8px;border-radius:8px;}

.submenu{height:100%;padding:20px 15px 40px;overflow-y:auto;}
.submenu h1{color:#beab5a;font-size:13px;font-weight:500;text-transform:uppercase;margin:0 0 30px;}
body.single .submenu h1{color:#000;}
body.single-careers .submenu h1,
body.page-template-single-careers .submenu h1{color:#beab5a;}
.submenu h2{font-size:11px;font-weight:400;margin:-30px 0 30px;}
.submenu ul{list-style:none;padding:0;}
.submenu ul li{margin-bottom:10px;}
.submenu ul li a{color:#000;font-size:11px;font-weight:500;text-transform:uppercase;text-decoration:none;-moz-transition:color .3s;-webkit-transition:color .3s;transition:color .3s;position:relative;}
.submenu ul li a:hover{color:#beab5a;}
.submenu ul li a:after{content:'';position:absolute;bottom:-0.333em;left:0;width:1.25em;height:0.333em;background:transparent;-moz-transition:background .3s;-webkit-transition:background .3s;transition:background .3s;}
.submenu ul li a:hover:after{background:#beab5a;}
.submenu ul li a img{display:none;}
.submenu .submenu-content{margin-top:36px;position:relative;}
.submenu .submenu-content:before{content:'';position:absolute;top:-20px;left:0;width:15px;height:4px;background:#000;}
.submenu .submenu-content h1,
.submenu .submenu-content h2,
.submenu .submenu-content h3,
.submenu .submenu-content h4{font-size:11px;font-weight:500;text-transform:uppercase;position:relative;}
/*
.submenu .submenu-content h1:after,
.submenu .submenu-content h2:after,
.submenu .submenu-content h3:after,
.submenu .submenu-content h4:after{content:'';position:absolute;bottom:-0.333em;left:0;width:1.25em;height:0.333em;background:#000;}
*/
.submenu ul.submenu-child-pages,
.submenu ul.submenu-parent-page{width:100%;margin-top:22px;padding-top:22px;border-top:1px solid #000;}
.submenu ul.submenu-child-pages li a,
.submenu ul.submenu-parent-page li a{font-size:13px;}
.submenu ul.submenu-parent-page li a{background-image:url('img/back.svg');background-size:15px 15px;background-repeat:no-repeat;background-position:center left;padding-left:23px;font-weight:500;cursor:pointer;/*-moz-transition:color .3s, background .3s;-webkit-transition:color .3s, background .3s;transition:color .3s, background .3s;*/-moz-transition:none;-webkit-transition:none;transition:none;}
.submenu ul.submenu-child-pages li a{display:block;width:100%;-moz-transition:none;-webkit-transition:none;transition:none;position:relative;}
.submenu ul.submenu-child-pages li a:after{content:'';position:absolute;bottom:2px;left:auto;right:0;display:block;width:15px;height:15px;background-image:url('img/back.svg');background-size:15px 15px;background-repeat:no-repeat;background-position:center;background-color:transparent;transform:rotate(180deg);-moz-transition:none;-webkit-transition:none;transition:none;}
.submenu ul.submenu-parent-page li a:after{content:none;}
.submenu ul.submenu-child-pages li a:before,
.submenu ul.submenu-parent-page li a:before{content:'';}
.submenu ul.submenu-child-pages li a:before,
.submenu ul.submenu-parent-page li a:before,
.submenu ul.submenu-child-pages li a:hover:after,
.submenu ul.submenu-parent-page li a:hover{background-image:url('img/back-gold.svg');}
body.page-template-template-contact .submenu p:first-child{margin-top:0;}

.submenu .collapsible-sections h3{color:#000;font-size:13px;font-weight:500;text-transform:uppercase;text-decoration:none;margin:22px 0 0;padding-top:22px;border-top:1px solid #000;cursor:pointer;/*-moz-transition:color .3s;-webkit-transition:color .3s;transition:color .3s;*/position:relative;padding-right:23px;}
.submenu .collapsible-sections h3:hover{color:#beab5a;}
.submenu .collapsible-sections h3:after{content:'';position:absolute;bottom:2px;right:0;display:block;width:15px;height:15px;background-image:url('img/back.svg');background-size:15px 15px;background-repeat:no-repeat;background-position:center;transform:rotate(-90deg);}
.submenu .collapsible-sections h3:before{content:'';}
.submenu .collapsible-sections h3:before,
.submenu .collapsible-sections h3:hover:after{background-image:url('img/back-gold.svg');}
.submenu .collapsible-sections h3.expanded:after{transform:rotate(90deg);}
.submenu .collapsible-sections h3:first-child{padding-top:0;border-top:none;}
/*
.submenu .collapsible-sections h3:after{content:'';position:absolute;bottom:-0.333em;left:0;width:1.25em;height:0.333em;background:transparent;-moz-transition:background .3s;-webkit-transition:background .3s;transition:background .3s;}
.submenu .collapsible-sections h3:hover:after{background:#beab5a;}
*/
.submenu .collapsible-sections div{display:none;}
.submenu .collapsible-sections div p{margin-bottom:0;}

.linkedin-icon{background-image:url('img/linkedin-circle.svg');background-size:15px 15px;background-repeat:no-repeat;background-position:center left;padding-left:23px;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;-moz-transition:none;-webkit-transition:none;transition:none;}
.linkedin-icon:before{content:'';}
.linkedin-icon:before,
.linkedin-icon:hover{color:#beab5a;background-image:url('img/linkedin-circle-gold.svg');}

.share-icon{background-image:url('img/share.svg');background-size:15px 15px;background-repeat:no-repeat;background-position:center left;padding-left:23px;font-size:13px;font-weight:500;cursor:pointer;/*-moz-transition:color .3s, background .3s;-webkit-transition:color .3s, background .3s;transition:color .3s, background .3s;*/}
.share-icon:before{content:'';}
.share-icon:before,
.share-icon:hover{color:#beab5a;background-image:url('img/share-gold.svg');}
.share-widget{display:none;opacity:0;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s;}
.share-widget > .ssba{margin-top:2px;}
.share-widget > .ssba,
.share-widget > .ssba a{font-size:0;}
.share-widget > .ssba img{width:15px !important;padding:0;margin:8px 8px 0 0;}

.back-button-container{width:100%;margin-top:22px;padding-top:22px;border-top:1px solid #000;}
.back-button{background-image:url('img/back.svg');background-size:15px 15px;background-repeat:no-repeat;background-position:center left;padding-left:23px;font-size:13px;font-weight:500;text-transform:uppercase;cursor:pointer;/*-moz-transition:color .3s, background .3s;-webkit-transition:color .3s, background .3s;transition:color .3s, background .3s;*/}
.back-button:before{content:'';}
.back-button:before,
.back-button:hover{color:#beab5a;background-image:url('img/back-gold.svg');}

.submenu-footer{position:absolute;bottom:43px;left:20px;font-size:10px;}
body.page-template-template-home .submenu-footer{left:65px;color:#fff;z-index:50;}
body.page-template-template-home .submenu-footer a{color:#fff;}
.instagram,
.linkedin{display:inline-block;vertical-align:bottom;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;margin:5px 5px 0 0;/*-moz-transition:background .3s;-webkit-transition:background .3s;transition:background .3s;*/text-indent:100%;white-space:nowrap;overflow:hidden;}
.instagram{background-image:url('img/instagram.svg');}
.linkedin{background-image:url('img/linkedin.svg');}
.instagram:before,
.linkedin:before{content:'';}
.instagram:before,
.instagram:hover{background-image:url('img/instagram-gold.svg') !important;}
.linkedin:before,
.linkedin:hover{background-image:url('img/linkedin-gold.svg') !important;}
body.page-template-template-home .submenu-footer .instagram{background-image:url('img/instagram-white.svg');}
body.page-template-template-home .submenu-footer .linkedin{background-image:url('img/linkedin-white.svg');}
.copyright{display:inline-block;vertical-align:bottom;margin:0 8px -1px 0;}

.main-container{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;padding:70px 0 0 0;/*background-color:#000;*/}
/*
body.search-results .main-container,
body.page-template-template-key-personnel .main-container,
body.terms-of-use .main-container{background-color:#fff;}
*/
.content-container{width:100%;height:100%;padding:0 0 0 345px;overflow-y:auto;}
.content{padding:60px 40px;}
body.page-template-template-careers .content{padding-right:10px;}
body.page-template-template-legal .content{padding-bottom:30px;padding-right:10px;}

.slickslider{list-style:none;padding:0;margin:0;}
body.single .slickslider.slickslidervariable{padding-left:335px;}
body.single .slickslider.slickslidervariable .slick-list{overflow:visible;}
.slickslider.slicksliderfade{background-color:#000;}
.slickslider li{display:none;}
.slickslider li:first-child{display:block;}
.slickslider,
.slickslider .slick-list,
.slickslider .slick-track,
.slickslider li{height:100%;}
.slickslider.slicksliderslide-home,
.slickslider.slicksliderslide{margin:0 -10px;}
.slickslider.slicksliderslide-home li,
.slickslider.slicksliderslide li{border-left:10px solid #fff;border-right:10px solid #fff;}
.slickslider li span.slickslider-img{display:block;height:100%;background-size:cover;background-position:center;}
.slickslider.slicksliderhome li img,
.slickslider.slickslidervariable li img{height:100%;border-left:10px solid #fff;border-right:10px solid #fff;}

/*
.slick-prev,
.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:50px;height:50px;margin-top:-25px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent;background-size:18px 32px;background-repeat:no-repeat;background-position:center;z-index:40;opacity:0;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s;}
*/
.slick-prev,
.slick-next{font-size:0;line-height:0;position:absolute;top:0;display:block;width:138px;height:100%;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent;background-size:18px 32px;background-repeat:no-repeat;background-position:center;z-index:40;opacity:0;/*-moz-transition:background .3s, opacity .3s;-webkit-transition:background .3s, opacity .3s;transition:background .3s, opacity .3s;*/}
.slickslider:hover .slick-prev,
.slickslider:hover .slick-next{opacity:1;}
.slick-prev{background-image:url('img/prev-white.svg');left:345px;}
/*
.slick-prev:before,
.slick-next:before{content:'';}
.slick-prev:before,
.slick-prev:hover{background-image:url('img/prev-gold.svg');}
.slick-next:before,
.slick-next:hover{background-image:url('img/next-gold.svg');}
*/
body.page-template-template-home .slick-prev{left:0;}
body.page-template-template-careers .slickslider.slicksliderslide .slick-prev,
body.page-template-template-home .slickslider.slicksliderslide-home .slick-prev,
body.page-template-template-home .slickslider.slicksliderslide .slick-prev{left:10px;}
.slick-next{background-image:url('img/next-white.svg');right:0;}
body.page-template-template-careers .slickslider.slicksliderslide .slick-next,
body.page-template-template-home .slickslider.slicksliderslide-home .slick-next,
body.page-template-template-home .slickslider.slicksliderslide .slick-next{right:10px;}
/*
body.page-template-template-projects .slick-prev,
body.page-template-template-projects .slick-next,
body.category .slick-prev,
body.category .slick-next,*/
/*
body.page-template-default .slick-prev,
body.page-template-default .slick-next{display:none !important;}
*/

.key-personnel-filter{margin-top:30px;}
.key-personnel-filter > p{font-weight:500;}
.key-personnel-filter ul li span{cursor:pointer;}
/*
.key-personnel-grid,
.search-grid{max-width:950px;}
*/
.key-personnel-grid{margin-left:20px;max-width:1940px;}
.gutter-sizer{width:20px;}
.key-personnel-box{float:left;display:block;position:relative;overflow:hidden;background-color:#fff;}
.key-personnel-box-small{width:260px;z-index:2;cursor:pointer;}

.key-personnel-box .span-img{display:block;background-size:cover;}
.key-personnel-box-small .span-img{padding-top:100%;background-position:center;opacity:0.5;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s;}
.key-personnel-box-large .span-img{padding-top:65.85%;background-position:center top;}
.key-personnel-box-small:hover .span-img,
.key-personnel-box-small.active .span-img{opacity:1;}

/*.key-personnel-box-small:before{content:"";display:block;padding-top:100%;}
.key-personnel-box-small img{position:absolute;top:0;left:0;width:100%;opacity:0.5;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s;}
.key-personnel-box-small:hover img,
.key-personnel-box-small.active img{opacity:1;}*/

.key-personnel-box-text{position:absolute;bottom:-92px;width:100%;background:rgba(190,171,90,0.9);color:#fff;padding:20px;-moz-transition:bottom .3s;-webkit-transition:bottom .3s;transition:bottom .3s;}
.key-personnel-box-small:hover .key-personnel-box-text,
.key-personnel-box-small.active .key-personnel-box-text{bottom:0;}
.key-personnel-box-text h3{font-size:13px;font-weight:500;text-transform:uppercase;margin:0;}
.key-personnel-box-text p{font-size:11px;margin:0;}

.key-personnel-box-large{width:100%;z-index:1;opacity:0;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;transition:opacity .4s;font-size:0;}
.key-personnel-box-large.animate{opacity:1;}

.key-personnel-box-large .key-personnel-box-left,
.key-personnel-box-large .key-personnel-box-right{display:inline-block;vertical-align:top;position:relative;}
.key-personnel-box-large .key-personnel-box-left{width:1100px;overflow:hidden;}
.key-personnel-box-large .key-personnel-box-right{width:840px;padding:25px 0 0 20px;}

/*.key-personnel-box-large .key-personnel-box-left:before{content:"";display:block;padding-top:65.85%;}
.key-personnel-box-large .key-personnel-box-left img{position:absolute;top:0;left:0;width:100%;}*/

.key-personnel-box-large .key-personnel-box-right h2{color:#beab5a;font-size:13px;font-weight:500;text-transform:uppercase;margin:0 0 30px;}
.key-personnel-box-large .key-personnel-box-right p.subheading{font-size:11px;font-weight:500;margin:-30px 0 30px;}
.key-personnel-box-large .key-personnel-box-content{margin-top:36px;position:relative;}
.key-personnel-box-large .key-personnel-box-content:before{content:'';position:absolute;top:-20px;/*left:0;*/width:15px;height:4px;background:#000;}
.key-personnel-box-large .key-personnel-box-content p.quote{font-size:12px;font-style:italic;text-transform:uppercase;}
.key-personnel-box-large .key-personnel-box-content p{font-size:11px;}
.key-personnel-box-large .key-personnel-box-content-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;}
.key-personnel-box-large .key-personnel-box-content-columns p{margin-top:0;}

.key-personnel-box-large .key-personnel-box-links{margin:25px 0 10px;}
.key-personnel-box-large .key-personnel-box-links .linkedin-icon,
.key-personnel-box-large .key-personnel-box-links .key-personnel-box-links-share{display:inline-block;vertical-align:top;}
.key-personnel-box-large .key-personnel-box-links .linkedin-icon{margin-right:25px;}

.key-personnel-box-large .key-personnel-box-close{position:absolute;top:0;right:0;z-index:3;display:block;width:15px;height:15px;background-image:url('img/close.svg');background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;}

.key-personnel-staff-list{margin:40px 0 0 20px;}
.key-personnel-staff-list h2{color:#000;font-size:13px;font-weight:500;text-transform:uppercase;margin:0 0 30px;}
.key-personnel-staff-list h3{font-size:11px;font-weight:400;margin:-30px 0 30px;}
.key-personnel-staff-list p{margin-top:36px;position:relative;-webkit-column-width:240px;-moz-column-width:240px;column-width:240px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;}
.key-personnel-staff-list p:before{content:'';position:absolute;top:-20px;left:0;width:15px;height:4px;background:#000;}

.careers-grid{font-size:0;}
.careers-box{display:inline-block;vertical-align:top;width:50%;padding:0 30px 30px 0;}
.careers-box-left{text-align:right;}
.careers-box-right{text-align:left;}
.careers-box-table{display:inline-table;width:100%;max-width:566px;padding-bottom:30px;border-bottom:1px solid #b8b8b8;text-align:left;}
.careers-box-cell{display:table-cell;vertical-align:top;}
.careers-box h2{color:#beab5a;font-size:13px;font-weight:500;text-transform:uppercase;margin:0 0 2px;}
.careers-box h2 a{color:#beab5a;text-decoration:none;}
.careers-box p.careers-box-date{font-size:12px;font-weight:500;text-transform:uppercase;margin:0 0 2px;}
.careers-box .careers-box-text p{font-size:11px;margin:0 0 10px;}
.careers-box .careers-box-more a{padding-left:23px;font-size:11px;font-weight:500;text-decoration:none;-moz-transition:none;-webkit-transition:none;transition:none;position:relative;}
.careers-box .careers-box-more a:after{content:'';position:absolute;bottom:0;left:0;display:block;width:15px;height:15px;background-image:url('img/back.svg');background-size:15px 15px;background-repeat:no-repeat;background-position:center;background-color:transparent;transform:rotate(180deg);-moz-transition:none;-webkit-transition:none;transition:none;}
.careers-box .careers-box-more a:before{content:'';}
.careers-box .careers-box-more a:before,
.careers-box .careers-box-more a:hover:after{background-image:url('img/back-gold.svg');}
.careers-box-first .careers-box-table{padding:20px;border-bottom:none;min-height:139px;background-color:#000;}
.careers-box-first .careers-box-cell{vertical-align:middle;}
.careers-box-first h2,
.careers-box-first h2 a,
.careers-box-first .careers-box-text p,
.careers-box-first .careers-box-more a{color:#fff;}
.careers-box-first .careers-box-more a:after,
.careers-box-first .careers-box-more a:hover:after{background-image:url('img/back-white.svg');}
.careers-box-first .careers-box-text p{margin-bottom:20px;}

.main-container.single-careers .content .content-inner{width:100%;max-width:660px;margin:0 auto;}
.main-container.single-careers .content .single-careers-text{padding-bottom:30px;border-bottom:1px solid #b8b8b8;}
/*body.page-template-single-careers .main-container.single-careers .content .single-careers-text{display:none;}*/
.main-container.single-careers .content h1{color:#beab5a;font-size:13px;font-weight:500;text-transform:uppercase;margin-top:0;}
/*body.page-template-single-careers .main-container.single-careers .content h1{display:none;}*/

.main-container.single-careers .content .single-careers-form{padding:5px 0 20px;font-size:0;}
/*body.page-template-single-careers .main-container.single-careers .content .single-careers-form{margin-top:-35px;}*/
.main-container.single-careers .content .form-full,
.main-container.single-careers .content .form-left,
.main-container.single-careers .content .form-right{display:inline-block;vertical-align:top;margin:10px 0;font-size:11px;}
.main-container.single-careers .content .form-full{width:100%;}
.main-container.single-careers .content .form-left,
.main-container.single-careers .content .form-right{width:50%;}
.main-container.single-careers .content .form-left{padding-right:10px;}
.main-container.single-careers .content .form-right{padding-left:10px;}
.main-container.single-careers .content .form-margin-text{margin:10px 0 0;padding-left:7px;}
.main-container.single-careers .content .form-margin-text.form-margin-below-label{margin-top:-6px;}
.main-container.single-careers .content .form-margin-text.form-margin-below-select{margin-top:4px;}
.main-container.single-careers .content .form-margin-checkbox{margin:8px 0 0;}
.main-container.single-careers .content .wpcf7-recaptcha{margin:20px 0 0;}
.main-container.single-careers .content .form-margin-buttons{margin-top:22px;}
.main-container.single-careers .content h2{font-size:12px;font-weight:500;text-transform:uppercase;margin:35px 0 0;}
.main-container.single-careers .content h2 .wpcf7-checkbox{font-size:11px;font-weight:400;text-transform:none;margin-left:7%;}
.main-container.single-careers .content .form-label{display:block;font-size:11px;font-weight:500;padding-left:7px;margin-bottom:4px;}
.main-container.single-careers .content .form-description{display:block;font-size:11px;padding-left:7px;margin-bottom:4px;}
.main-container.single-careers .content .wpcf7-form > p .wpcf7-checkbox,
.main-container.single-careers .content .wpcf7-form > div > p .wpcf7-checkbox{padding-left:7px;}
.main-container.single-careers .content .wpcf7-form > p .customfile-label,
.main-container.single-careers .content .wpcf7-form > div > p .customfile-label{padding-left:7px;}
.main-container.single-careers .content .form-three-checkboxes{display:inline-block;vertical-align:top;width:100%;font-size:0;}
.main-container.single-careers .content .form-three-checkboxes > span{display:inline-block;vertical-align:top;width:33.333%;font-size:11px;}
/*
.main-container.single-careers .content .form-three-checkboxes > span:nth-child(1){text-align:left;}
.main-container.single-careers .content .form-three-checkboxes > span:nth-child(2){text-align:center;}
.main-container.single-careers .content .form-three-checkboxes > span:nth-child(3){text-align:right;}
*/
.main-container.single-careers .content input.wpcf7-text{font-size:11px;width:100%;background:#fff;border:none;border-bottom:1px solid #b8b8b8;padding-left:7px;}
.main-container.single-careers .content input.wpcf7-text::-webkit-input-placeholder{color:#b8b8b8;font-style:italic;}
.main-container.single-careers .content input.wpcf7-text::-moz-placeholder{color:#b8b8b8;font-style:italic;}
.main-container.single-careers .content input.wpcf7-text:-ms-input-placeholder{color:#b8b8b8;font-style:italic;}
.main-container.single-careers .content input.wpcf7-text:-moz-placeholder{color:#b8b8b8;font-style:italic;}
.main-container.single-careers .content textarea.wpcf7-textarea{font-size:11px;width:100%;height:100px;background:#fff;border:none;border:1px solid #b8b8b8;border-radius:2px;padding:7px;}
.main-container.single-careers .content input.wpcf7-submit{color:#fff;font-size:11px;font-weight:500;text-transform:uppercase;text-align:center;background:#beab5a;border:none;border-radius:2px;padding:8px 26px;}
.main-container.single-careers .content .form-button{color:#fff;font-size:11px;font-weight:500;text-decoration:none;text-transform:uppercase;text-align:center;background:#bfbfbf;border:none;border-radius:2px;padding:8px 26px;margin-left:4px;}
.main-container.single-careers .content span.wpcf7-not-valid-tip{padding:1px 0 0 7px;font-size:11px;}
.main-container.single-careers .content div.wpcf7-response-output{margin:4px 0 0;padding:7px;border:0;font-size:11px;}
.main-container.single-careers .content div.wpcf7-response-output.wpcf7-validation-errors,
.main-container.single-careers .content div.wpcf7-response-output.wpcf7-spam-blocked{color:#f00;}
.main-container.single-careers .content div.wpcf7-response-output.wpcf7-mail-sent-ok{font-size:12px;font-weight:500;text-transform:uppercase;}

.mc4wp-checkbox-contact-form-7{display:none;}



span.wpcf7-list-item{margin:0;}

:root .main-container.single-careers .content .wpcf7-checkbox label > input[type="checkbox"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
:root .main-container.single-careers .content .wpcf7-checkbox label > input[type="checkbox"] + span:before{content:'';display:inline-block;width:16px;height:16px;margin:0 .5em 0 0;background-image:url('img/checkbox-unchecked.svg');background-position:center;background-repeat:no-repeat;background-size:contain;vertical-align:bottom;}
:root .main-container.single-careers .content .wpcf7-checkbox label > input[type="checkbox"] + span:after{content:'';}
:root .main-container.single-careers .content .wpcf7-checkbox label > input[type=checkbox]:checked + span:before,
:root .main-container.single-careers .content .wpcf7-checkbox label > input[type="checkbox"] + span:after{background-image:url('img/checkbox-checked.svg');}



.js .customfile-input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.customfile-label {
    display: inline-block;
	width: 100%;
    max-width: 180px;
	height: 16px;
    cursor: pointer;
	background-image:url('img/file-upload.svg');background-position:center right;background-repeat:no-repeat;background-size:contain;
}

.customfile-label span{
    display: inline-block;
	vertical-align: middle;
	width: 100%;
	padding-right: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.no-js .customfile-label {
    display: none;
}



.ui-widget{font-family:inherit;font-size:inherit;}
.ui-widget-content{border:0;background:#fff;color:#000;}
.ui-corner-all{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.ui-widget-header{border:0;background:#beab5a;color:#fff;font-weight:500;}
.ui-widget-header a{color:#fff;}
.ui-widget-header .ui-icon{background-image:url('img/back-white.svg');background-size:contain;}
.ui-icon-circle-triangle-e{background-position:center;transform:rotate(180deg);}
.ui-icon-circle-triangle-w{background-position:center;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus,
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border:1px solid transparent;background:inherit;color:inherit;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus,
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{color:#beab5a;}
.month-picker-header{margin:0;}
.month-picker table{border-spacing:0;}
.month-picker-year-table{width:100%;height:26px;}
.month-picker-year-table a{border:0;}
.month-picker-year-table .ui-button{width:26px;cursor:pointer;}
.month-picker-year-table .month-picker-previous .ui-button,
.month-picker-year-table .month-picker-next .ui-button{height:26px;}
.month-picker-year-table .month-picker-title .ui-button{color:#fff;border:0;height:auto;}
.month-picker-month-table{width:100%;padding-top:7px;}
.month-picker-month-table td{height:20px;}
.month-picker-month-table .ui-button{margin-top:1px;}
.month-picker .month-picker-month-table .ui-button-text{padding:0;text-transform:uppercase;}
/*
.month-picker-month-table .ui-state-hover, .ui-widget-content .month-picker-month-table .ui-state-hover, .ui-widget-header .month-picker-month-table .ui-state-hover,
.month-picker-month-table .ui-state-active, .ui-widget-content .month-picker-month-table .ui-state-active, .ui-widget-header .month-picker-month-table .ui-state-active{border-color:#c5c5c5;background:#f6f6f6;color:#454545;}
*/

.ui-selectmenu-button{width:100% !important;vertical-align:bottom;border-left:0;border-right:0;border-bottom:1px solid #b8b8b8;padding-left:7px;outline:0;}
.ui-selectmenu-button span.ui-selectmenu-text{color:#b8b8b8;padding:0;line-height:inherit;}
.ui-selectmenu-button.item-selected span.ui-selectmenu-text{color:#000;}
.ui-menu .ui-menu-item{padding-left:7px;}
.ui-state-default .ui-icon{background-image:url('img/select-arrow.svg');background-size:9px 5px;}
.ui-icon-triangle-1-s{background-position:center;}
.ui-selectmenu-button[aria-expanded="true"] .ui-icon-triangle-1-s{transform:rotate(180deg);}

.chosen-container{width:100% !important;font-size:inherit;}
.chosen-container-multi .chosen-choices{padding:0;padding-left:7px;border:1px solid transparent;border-left:0;border-right:0;border-bottom:1px solid #b8b8b8;background:none;box-shadow:none;}
.chosen-container-multi .chosen-choices li.search-choice{margin:0 2px 2px 0;padding:1px 20px 1px 4px;border:none;border-radius:2px;background:#beab5a;box-shadow:none;color:#fff;line-height:1;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:2px;right:4px;width:8px;height:8px;background:url('img/close-white.svg');background-size:contain;background-repeat:no-repeat;background-position:center;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:center;}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:0;height:auto;color:#b8b8b8;font-family:inherit;line-height:1.4;}
.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#000 !important;}
.chosen-container .chosen-drop{border:none;box-shadow:none;}
.chosen-container .chosen-results{max-height:none;}
.chosen-container .chosen-results li.highlighted{background:none;color:#beab5a;}
.chosen-container .chosen-results li{padding:3px 7px;line-height:inherit;}
.chosen-container .chosen-results li.no-results{color:#b8b8b8;background:none;}

.jqueryui-selectmenu,
.jqueryui-chosen{width:100%;vertical-align:bottom;/*background:transparent;*/border:none;border-bottom:1px solid #b8b8b8;box-shadow:none;padding-left:7px;outline:0;}

.ui-selectmenu-menu .ui-menu .ui-state-disabled{display:none;}



/*
body.page-template-template-careers .content-container,
body.page-template-template-legal .content-container{height:50%;}
*/
body.page-template-template-careers .image-container,
body.page-template-template-legal .image-container{height:50%;}
body.page-template-template-careers .image-container{overflow:hidden;}
body.page-template-template-careers .image-container .careers-image,
body.page-template-template-legal .image-container .legal-image{display:block;width:100%;height:100%;background-size:cover;background-position:center;}

.legal-content-grid{font-size:0;}
.legal-content-box{display:inline-block;vertical-align:top;width:50%;padding:0 30px 30px 0;}
.legal-content-box h3{font-size:13px;font-weight:500;text-transform:uppercase;margin:0;}
.legal-content-box p{font-size:11px;margin:0;}

body.page-template-template-contact .main-container{background-color:rgb(229, 227, 223);}
#map{width:100%;height:100%;}

body.search-results .submenu .search-keyword{display:block;font-weight:500;text-transform:uppercase;}
body.search-results .content .date,
body.search-results .content .author,
body.search-results .content .comments,
body.search-results .content .post-edit-link{display:none;}

body.search-results .content article{display:inline-block;vertical-align:top;width:270px;margin:0 30px 20px 0;}

body.search-results .content h2{margin-top:0;line-height:1.1;}
body.search-results .content h2 a{font-size:13px;font-weight:500;text-transform:uppercase;text-decoration:none;position:relative;}
body.search-results .content h2 a:after{content:'';position:absolute;bottom:-0.333em;left:0;width:1.25em;height:0.333em;background:#000;-moz-transition:background .3s;-webkit-transition:background .3s;transition:background .3s;}
body.search-results .content h2 a:hover:after{background:#beab5a;}
body.search-results .content h3{font-size:11px;font-weight:500;}
body.search-results .content h3 a{text-decoration:none;}



.mobile{display:none;}

@media screen and (max-width: 2392px){
	
	.key-personnel-grid{max-width:1660px;}
	
	.key-personnel-box-large .key-personnel-box-left{width:820px;}
	.key-personnel-box-large .key-personnel-box-right{width:840px;}
	
}

@media screen and (max-width: 2112px){
	
	.key-personnel-grid{max-width:1380px;}
	
	.key-personnel-box-large .key-personnel-box-left{width:820px;}
	.key-personnel-box-large .key-personnel-box-right{width:560px;}
	
}

@media screen and (max-width: 1832px){
	
	.key-personnel-grid{max-width:1100px;}
	
	.key-personnel-box-large .key-personnel-box-left{width:540px;}
	.key-personnel-box-large .key-personnel-box-right{width:560px;}
	
}

@media screen and (max-width: 1552px){
	
	.key-personnel-grid{max-width:820px;}
	
	.key-personnel-box-large .key-personnel-box-left{width:540px;}
	.key-personnel-box-large .key-personnel-box-right{width:280px;}
	
}

@media screen and (max-width: 1272px){
	
	.key-personnel-grid{max-width:540px;}
	
	.key-personnel-box-large .key-personnel-box-left{width:260px;}
	.key-personnel-box-large .key-personnel-box-right{width:280px;}
	
}

@media screen and (max-width: 992px){
	
	.key-personnel-grid{max-width:none;}
	
	.key-personnel-box-large .key-personnel-box-left,
	.key-personnel-box-large .key-personnel-box-right{display:block;width:100%;padding-left:0;}
	
	.key-personnel-box-large .key-personnel-box-close{top:25px;}
	
}

@media screen and (max-width: 1831px){

	.key-personnel-box-large .key-personnel-box-content-columns{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-column-gap:normal;-moz-column-gap:normal;column-gap:normal;}

}

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

	.gutter-sizer{width:3.72%;}
	.key-personnel-box-small{width:48.14%;}
	
	.key-personnel-box-large .key-personnel-box-content-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;}

}

@media screen and (max-width: 800px), screen and (max-height: 400px){

	.desktop{display:none !important;}

	body{font-size:15px;overflow:visible;}
	.mobile-menu-icon{position:fixed;z-index:70;top:24px;right:32px;display:block;color:#000;/*color:#fff;*/font-size:26px;font-weight:700;text-transform:uppercase;/*text-shadow:1px 1px 2px #000;*/padding-right:44px;cursor:pointer;-moz-transition:color .3s ,text-shadow .3s;-webkit-transition:color .3s ,text-shadow .3s;transition:color .3s ,text-shadow .3s;}
	.mobile-menu-icon.active{color:#000;/*text-shadow:none;*/}
	.mobile-menu-icon:after{content:'';position:absolute;top:15px;right:4px;display:block;width:24px;height:6px;background:#000;/*background:#fff;*//*box-shadow:1px 1px 2px #000;*/-moz-transition:background .3s, box-shadow .3s, -moz-transform .3s;-webkit-transition:background .3s, box-shadow .3s, -webkit-transform .3s;transition:background .3s, box-shadow .3s, transform .3s;}
	.mobile-menu-icon.active:after{background:#000;/*box-shadow:none;*/transform:rotate(90deg);}
	.mobile-menu-icon:before{content:'';position:absolute;z-index:-1;top:-6px;right:-14px;display:block;width:154px;height:48px;background:#fff;}
	.header{right:-100%;height:100%;text-align:right;padding:84px 36px 36px;-moz-transition:right .3s;-webkit-transition:right .3s;transition:right .3s;overflow-y:auto;}
	.header.active{right:0;}
	.logo{width:216px;position:static;top:auto;right:auto;display:inline-block;}
	.nav{margin:24px 0 10px;}
	.nav ul{margin:0;}
	.nav ul li{float:none;margin:12px 0;}
	.nav ul li a{font-size:20px;font-weight:700;}
	.nav ul li a:after{left:auto;right:0;}
	.nav ul ul li{margin-bottom:0;}
	.nav ul ul li a{font-size:15px;font-weight:500;}
	.nav ul ul li.sub-heading > a{color:#000;font-size:17px;pointer-events:none;}
	.nav ul ul li.sub-heading > a:after{content:none;}
	.nav .search-icon{float:none;width:auto;height:auto;background-size:20px 20px;background-position:center left;text-indent:0;white-space:normal;overflow:visible;padding-left:30px;font-size:20px;font-weight:700;text-transform:uppercase;}
	.nav .widget_search{float:none;margin:0;}
	.nav .widget_search form input{width:250px;font-size:15px;margin-top:9px;}

	.header-footer{display:block;}

	.mobile-slider-container{display:block;overflow:hidden;position:relative;}
	body.category .mobile-slider-container{display:none;}
	.mobile-slider-container img{width:100%;}

	.submenu-container{position:static;top:auto;left:auto;width:auto;height:auto;padding:10px 0 20px;}
	body.category .submenu-container,
	body.page-template-template-key-personnel .submenu-container,
	body.page-template-template-contact .submenu-container,
	/*body.page-template-template-careers .submenu-container,*/
	body.single-careers .submenu-container,
	body.page-template-single-careers .submenu-container,
	body.search-results .submenu-container,
	body.page-template-template-legal .submenu-container{padding-top:60px;padding-bottom:10px;}

	body.page-template-template-careers .submenu-container{padding-bottom:10px;}

	body.single-careers .submenu-container,
	body.page-template-single-careers .submenu-container{display:none;}
	body.single-careers .main-container,
	body.page-template-single-careers .main-container{padding-top:60px;}

	.submenu,
	.content{width:auto;/*height:auto;*/}

	body.page-template-template-key-personnel .submenu,
	body.page-template-template-careers .submenu,
	body.search-results .submenu,
	body.page-template-template-legal .submenu{padding-bottom:0;}
	/*body.page-template-template-careers .submenu,*/
	body.page-template-template-contact .submenu{padding-bottom:20px;}
	.submenu{height:auto;overflow-y:visible;}
	.submenu h1{font-size:20px;margin:0 0 20px;}
	.submenu h2{font-size:15px;margin:-20px 0 20px;}
	.submenu ul li a{font-size:15px;}
	.submenu .submenu-content h1,
	.submenu .submenu-content h2,
	.submenu .submenu-content h3,
	.submenu .submenu-content h4{font-size:15px;}

	.submenu ul.submenu-child-pages li a,
	.submenu .collapsible-sections h3{font-size:20px;}
	/*
	.submenu ul.submenu-child-pages li a:after,
	.submenu .collapsible-sections h3:after{bottom:6px;}
	*/
	.submenu ul.submenu-child-pages li a:after,
	.submenu .collapsible-sections h3:after{width:23px;height:23px;background-size:23px 23px;}

	body.category .submenu ul li a{display:block;width:100%;margin:0 0 20px;position:relative;}
	body.category .submenu ul li a:after{content:none;}
	body.category .submenu ul li a img{display:block;width:100%;}
	body.category .submenu ul li a img + span{position:absolute;bottom:0;width:100%;}
	body.category .submenu ul li a span{display:block;background:rgba(190,171,90,0.9);color:#fff;padding:20px;font-size:15px;margin:0;-moz-transition:bottom .3s;-webkit-transition:bottom .3s;transition:bottom .3s;}

	.linkedin-icon,
	.share-icon,
	.back-button,
	.submenu ul.submenu-parent-page li a{font-size:20px;background-size:23px 23px;padding-left:35px;}

	.share-widget > .ssba img{width:23px !important;margin:12px 12px 0 0;}

	.submenu-footer{display:none;}

	.header-footer{margin-right:-5px;}

	.copyright{font-size:15px;margin:0 8px -4px 0;}

	.main-container{position:static;top:auto;left:auto;width:auto;height:auto;padding:0;}
	body.page-template-template-home .main-container{position:fixed;top:0;left:0;width:100%;height:100%;}
	body.page-template-template-contact .main-container{height:320px;height:100vw;/*height:640px;height:100vh;*/}
	.main-container .slickslider{display:none;}
	body.page-template-template-home .main-container .slickslider{display:block;}

	.content-container{width:auto;height:auto;padding:0;overflow-y:visible;}
	.content{padding:20px 15px;}
	body.page-template-template-careers .content{padding-left:0;padding-right:0;}
	body.page-template-template-legal .content{padding-bottom:20px;padding-right:15px;}

	.slick-prev,
	.slick-next{top:50%;width:58px;height:58px;margin-top:-29px;opacity:1;}
	body.page-template-template-careers .slickslider.slicksliderslide .slick-prev,
	body.page-template-default .slickslider.slicksliderslide .slick-prev,
	body.single .slickslider.slicksliderslide .slick-prev{left:10px;}
	body.page-template-template-careers .slickslider.slicksliderslide .slick-next,
	body.page-template-default .slickslider.slicksliderslide .slick-next,
	body.single .slickslider.slicksliderslide .slick-next{right:10px;}

	.key-personnel-grid{margin-left:0;}
	.gutter-sizer{width:15px;}
	.key-personnel-box-small{width:100%;}
	.key-personnel-box-small img{width:100%;}
	.key-personnel-box-text{bottom:0;}
	.key-personnel-box-text h3{font-size:20px;}
	.key-personnel-box-text p{font-size:15px;}

	.key-personnel-box-large .key-personnel-box-left{display:none;}
	.key-personnel-box-large .key-personnel-box-right{padding-top:10px;}
	.key-personnel-box-large .key-personnel-box-close{top:10px;}
	.key-personnel-box-large .key-personnel-box-right h2{font-size:20px;margin:0 0 20px;}
	.key-personnel-box-large .key-personnel-box-right p.subheading{font-size:15px;margin:-20px 0 20px;}
	.key-personnel-box-large .key-personnel-box-content p.quote{font-size:17px;}
	.key-personnel-box-large .key-personnel-box-content p{font-size:15px;}
	.key-personnel-box-large .key-personnel-box-content-columns{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-column-gap:normal;-moz-column-gap:normal;column-gap:normal;}

	.key-personnel-box-large .key-personnel-box-links{margin-bottom:20px;}

	.key-personnel-staff-list{margin:40px 0 0;}
	.key-personnel-staff-list h2{font-size:20px;}
	.key-personnel-staff-list h3{font-size:15px;}
	
	/*.careers-grid{margin-top:30px;}*/
	.careers-box{display:block;width:auto;padding-left:15px;padding-right:15px;}
	.careers-box-left{text-align:left;}
	.careers-box-table{max-width:none;}
	.careers-box h2{font-size:20px;}
	.careers-box p.careers-box-date{font-size:17px;}
	.careers-box .careers-box-text p{font-size:15px;}
	.careers-box .careers-box-more a{padding-left:34px;font-size:15px;}
	.careers-box .careers-box-more a:after{bottom:-2px;width:23px;height:23px;background-size:23px 23px;}
	.careers-box-first{padding-left:0;padding-right:0;}
	.careers-box-first .careers-box-table{min-height:191px;}

	.main-container.single-careers .content .content-inner{max-width:none;}
	.main-container.single-careers .content h1{font-size:20px;}
	.main-container.single-careers .content .form-right{font-size:15px;}

	.main-container.single-careers .content .single-careers-form{padding-right:15px;}
	.main-container.single-careers .content .form-full,
	.main-container.single-careers .content .form-left,
	.main-container.single-careers .content .form-right{font-size:15px;}
	.main-container.single-careers .content .form-left,
	.main-container.single-careers .content .form-right{width:100%;}
	.main-container.single-careers .content .form-left{padding-right:0;}
	.main-container.single-careers .content .form-right{padding-left:0;}

	.main-container.single-careers .content .wpcf7-recaptcha > div{margin:0 auto;}
	.main-container.single-careers .content .form-margin-buttons{text-align:center;}
	.main-container.single-careers .content h2{font-size:17px;}
	.main-container.single-careers .content h2 .wpcf7-checkbox{font-size:15px;}
	.main-container.single-careers .content .form-label{font-size:15px;}
	.main-container.single-careers .content .form-description{font-size:15px;}
	.main-container.single-careers .content .form-three-checkboxes > span{width:100%;font-size:15px;padding-bottom:8px;}
	.main-container.single-careers .content .still-in-role .form-label{display:none;}

	.main-container.single-careers .content input.wpcf7-text{font-size:15px;}
	.main-container.single-careers .content textarea.wpcf7-textarea{font-size:15px;}
	.main-container.single-careers .content input.wpcf7-submit{font-size:15px;padding:12px 39px;}
	.main-container.single-careers .content .form-button{font-size:15px;padding:12px 39px;}
	.main-container.single-careers .content span.wpcf7-not-valid-tip{font-size:15px;}
	.main-container.single-careers .content div.wpcf7-response-output{font-size:15px;text-align:center;}
	.main-container.single-careers .content div.wpcf7-response-output.wpcf7-mail-sent-ok{font-size:17px;}

	:root .main-container.single-careers .content .wpcf7-checkbox label > input[type="checkbox"] + span:before{width:24px;height:24px;}

	.customfile-label{height:24px;}

	body.page-template-template-careers .image-container,
	body.page-template-template-legal .image-container{height:320px;height:50vh;padding-left:0;}
	
	body.page-template-template-careers .image-container{display:none;}

	.legal-content-box{display:block;width:auto;padding:0 0 20px;}
	.legal-content-box h3{font-size:20px;}
	.legal-content-box p{font-size:15px;}

	body.search-results .content article{display:block;width:100%;margin:0 0 20px;}
	body.search-results .content h2 a{font-size:20px;}
	body.search-results .content h3{font-size:15px;}

}

@media screen and (max-width: 800px) and (min-width: 600px) {

	body.category .submenu ul{margin-left:-2%;}
	body.category .submenu ul li{display:inline-block;width:48%;margin:0 0 20px 2%;}
	body.category .submenu ul li a{margin:0;}

	.gutter-sizer{width:2%;}
	.key-personnel-box-small{width:49%;}

	.nav{margin:31px 0 13px;}
	.nav ul li{margin:16px 0;}
	.nav ul li a{font-size:26px;}
	.nav ul ul li{margin-bottom:0;}
	.nav ul ul li a{font-size:16px;}
	.nav ul ul li.sub-heading > a{font-size:18px;}
	.nav .search-icon{background-size:30px 30px;padding-left:45px;font-size:26px;}
	.nav .widget_search form input{width:325px;font-size:16px;margin-top:11px;}

	.header-footer{margin-right:-7px;}

	.instagram,
	.linkedin{width:30px;height:30px;margin:7px 7px 0 0;}
	.copyright{font-size:16px;margin:0 10px -4px 0;}
	
	body.page-template-template-careers .content{padding-left:15px;}

	.key-personnel-box-large .key-personnel-box-left{display:block;}
	.key-personnel-box-large .key-personnel-box-right{padding-top:25px;}
	.key-personnel-box-large .key-personnel-box-close{top:25px;}
	.key-personnel-box-large .key-personnel-box-content-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;}

	.careers-box{display:inline-block;width:50%;padding-left:0;}
	.careers-box-first{padding-right:15px;}

	.main-container.single-careers .content .form-left,
	.main-container.single-careers .content .form-right{width:50%;}
	.main-container.single-careers .content .form-left{padding-right:10px;}
	.main-container.single-careers .content .form-right{padding-left:10px;}
	.main-container.single-careers .content .form-three-checkboxes > span{width:50%;}
	.main-container.single-careers .content .still-in-role .form-label{display:block;}

	.submenu .project-data{-webkit-column-count:2;-moz-column-count:2;column-count:2;}
	.submenu .project-data p{margin-top:0;}
	.submenu .project-data p:last-child{margin-bottom:0;}



}

@media screen and (max-width: 480px) {

	.main-container.single-careers .content h2 .wpcf7-checkbox{display:block;margin:0;padding:14px 0 8px 7px;}

}
