/*!
Theme Name: wa
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wa
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

wa is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* while developing site - then minify and stick inline 
@import "/wp-content/themes/wa/critical.css";*/

/*
@font-face {
	font-family: 'adamcgpro';
	src: url('/wp-content/themes/wa/fonts/adam.cg_pro-webfont.woff2') format('woff2'),
		 url('/wp-content/themes/wa/fonts/adam.cg_pro-webfont.woff') format('woff'),
		 url('/wp-content/themes/wa/fonts/adam.cg_pro-webfont.ttf') format('truetype');
}
*/

/* ----------------------------------------------------------------------------------------------------------------------------------------------------
WA Consultants

#008698 Teal
#b55300 Gold
#f7f7f2 very light gray
#f9f9f9 light gray
#75777b gray
#393e43 dark gray
#7fa8ae vintage blue
#52696C dark vintage blue
#523447 purple
#6C4D61 light purple

#24241b dark green


Calibri.ttf
'Calibri', 'Candara', 'Carlito', 'Segoe', 'Segoe UI', 'Optima', sans-serif;

Adam letter spacing
-------------------
200 = letter-spacing: 0.1rem;
300 = letter-spacing: 0.3em;
400 = letter-spacing: 0.3rem;
500 = letter-spacing: 0.5rem;
800 = letter-spacing: 1.3rem;

sectors
500 = letter-spacing: 0.5em;
800 = letter-spacing: 0.8em;
----------------------------------------------------------------------------------------------------------------------------------------------------- */


/* =====================================================================================================================================================
OTHER CSS
===================================================================================================================================================== */



/* copy to blocks.css for better admin ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.wp-block-group__inner-container:after {content: "";display: table;	clear: both;  }
.sectionpink, .sectionsalmon {background-color:#ff5750;}
.sectionwhite, .columnwhite {background-color:#fff;}
.sectiondgray, .columndgray {background-color:#635D60;color:#fff;}
.sectiondgray a, .columndgray a {color:#fff;}
.sectiondgray a:hover, .columndgray a:hover {color:#3ac4bf;}
.sectionlgray, .columnlgray {background-color:#e6e6e6;}
.wp-block-columns, .wp-block-columns p:last-child, .sectionpink p:last-child, .sectionsalmon p:last-child, .sectionwhite p:last-child, .sectiondgray p:last-child, .sectionlgray p:last-child {margin-bottom:0;}
.wp-block-column > h1, .wp-block-column > h2, .wp-block-column > h3, .wp-block-column > h4, .wp-block-column > h5, .wp-block-column > h6 {margin-top:0;}
.sectionpink .wp-block-group__inner-container, 
.sectionsalmon .wp-block-group__inner-container, 
.sectionwhite .wp-block-group__inner-container, 
.sectiondgray .wp-block-group__inner-container, 
.sectionlgray .wp-block-group__inner-container {max-width: 1288px;margin:0 auto;padding:70px 20px;}

/* end copy to blocks.css for better admin ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

@media only screen and (min-width: 1288px) and (max-width: 1584px) { 
	.wp-block-column:first-child .wp-block-group, .wp-block-column:first-child > p  {max-width:calc(100% - (50vw - 644px) - 70px);}
}
@media only screen and (max-width: 1000px) { 
	.wp-block-columns {flex-direction: column;}
	.wp-block-column, .wp-block-column:first-child, .wp-block-column:last-child {width:100%;border-left:none;padding-left:0;}
	.wp-block-column:first-child .wp-block-group, .wp-block-column:first-child > p, .wp-block-column:last-child .wp-block-image {margin: 30px 20px;}
}
@media only screen and (max-width: 600px) { 
	.sectionpink .wp-block-group__inner-container, 
	.sectionsalmon .wp-block-group__inner-container, 
	.sectionwhite .wp-block-group__inner-container, 
	.sectiondgray .wp-block-group__inner-container, 
	.sectionlgray .wp-block-group__inner-container {padding: 30px 20px;}
}

/* zoom images general css */
.zoom,.zoombgouter{overflow: hidden;}
.zoom img{position:relative;top: 0%;left: 50%;transform: translateX(-50%);}
.zoombg {height:100%;width:100%;transform:scale(1);}
/* Zoom IMGs - MUST specify height on "outer" */
#Image0outer {height:600px;}
#Image1outer {height:400px;}
#Image2outer {height:800px;}
#Image3outer {height:600px;}
/* Zoom background images 
- MUST specify height on "outer" and image on inner 
- background image must be at least same size or bigger 
- WARNING: too much extra inner content gets hidden
*/
#Div1outer {height:400px; width:100%;} 
#Div1 {background:url(bonhomme-creek-winter-with-snow_800.jpg) center no-repeat;color:yellow;}
#Div2outer {height:600px; width:100%;}
#Div2 { background:url(bonhomme-creek-winter-with-snow_800.jpg) center no-repeat;}

.white {color:#fff;}
h2.sectiontitle  {font-weight: normal;padding-top:70px;}
.flexbuttonright {display:flex;justify-content:space-between;align-items:flex-end;}
a.linkbutton {display: flex;
	align-items: center;
	height: 40px;
	width: max-content;
	border: 1px solid #fff;
	padding: 0px 53px 0px 30px;
	font-size: 11px;
	letter-spacing: 6px;
	background: url(/wp-content/themes/wa/images/button-icon-duo.png) right top no-repeat;
	color: #fff;
	text-decoration: none;white-space: nowrap;}
a.linkbutton:hover {background-color:#fff;color:#1f2722;background-position: right bottom;}
a.linkbutton.onwhite {border: 1px solid #1f2722;color:#1f2722; background-position:right bottom !important;}
a.linkbutton.onwhite:hover {background-color: #1f2722;color:#fff;background-position:right top !important;}
input[type="submit"], .hover_content input[type="submit"] {display: flex;
	align-items: center;
	height: 40px;
	width: max-content;
	border: 1px solid #fff;border-radius: 0;
	padding: 0px 53px 0px 30px;
	font-size: 11px;
	letter-spacing: 6px;
	background: url(/wp-content/themes/wa/images/button-icon-duo.png) right top no-repeat;
	color: #fff;
	text-decoration: none;white-space: nowrap;background-color: #fff;
	border: 1px solid #1f2722;color:#1f2722; background-position:right bottom !important;}
input[type="submit"]:hover {background-color: #1f2722;color:#fff;background-position:right top !important;cursor:pointer;}
/* search/facet */
input[type="submit"].ondark, .hover_content input[type="submit"].ondark {background-color: transparent;color:#fff !important;text-align: left;border: 1px solid #fff !important;background-position:right 0 top 5px !important;}
input[type="submit"].ondark:hover {background-color: #fff;color:#1f2722 !important;background-position:right 0 bottom 5px !important;border: 1px solid #fff !important;}

.facet {display: flex;padding-top:40px;flex-wrap: wrap;}
.facetwp-facet {padding-right:20px;margin:0!important;}
.facet-button button {background-color: transparent;color:#fff !important;text-align: left;border: 1px solid #fff !important;font-size: 11px;letter-spacing: 0.8em;border-radius: 0;cursor:pointer;height: 50px;padding: 0 30px;}

@media only screen and (max-width: 600px) { 
	h2.sectiontitle {padding-top: 30px;}
	a.linkbutton {letter-spacing: 4px;}
}


/* homepage */
#hpc {background-color: #6E6250;position: relative;}
#hpcbgimg {background:url(/wp-content/themes/wa/images/hpc_bg.jpg) center no-repeat;max-height:1110px /* set same as bg image */;}
#hpc .contentinner {min-height: 1100px /* set same as bg image */;}
.hpcintro {font-size:20px;letter-spacing:0.8em;line-height:60px;color:#fff;max-width:750px;padding-top:200px;}
.hpctext {font-size:13px;letter-spacing:0.5em;line-height:40px;color:#DAC6B3;max-width:510px;padding:100px 0 110px 0;}
.hpcbutton {display: inline-block;}
.logoline {text-align: right}
.logoline img {margin-left:10px;}
.hpcfooter {font-size:13px;letter-spacing:0.4em;line-height:40px;color:#DAC6B3;text-align: right;padding-top: 35px}
.hpcfooter span {color:#fff;}
#hpctri {position:absolute;z-index:999999;top:1030px;left:calc(50% - 12px);}
@media only screen and (max-width: 1024px) { 
	.hpcintro {padding-top:150px;}
}
@media only screen and (max-width: 768px) { 
	.hpcintro {padding-top:100px;}
}
@media only screen and (max-width: 600px) { 
	.hpcintro {font-size: 16px;	letter-spacing: 0.7em;	line-height: 40px;padding-top:60px;}
	.hpctext {padding: 40px 0 40px 0;}
	.hpcbutton {padding-bottom:60px;}
	.logoline,.hpcfooter {text-align:left;}
}

/* Popup box CV upload */
.hover_bkgr_fricc{
    background:rgba(0,0,0,.6);
    cursor:pointer;
    display:none;
    height:100%;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:10000;
}
.hover_bkgr_fricc{
	display:flex;justify-content: center;align-items: center;
}
.hover_content {width: 500px;
	background-color: #fff;
	padding: 50px;
	position: relative;z-index:10001;
	text-align: left;cursor: auto;}
.hover_content input {width:100%;}
.hover_content p {font-family: adamcgpro,Futura,"Trebuchet MS",Arial,sans-serif;}
.popupCloseButton {
    background-color: #fff;
    cursor: pointer;
display: flex;
font-family: arial;
font-weight: bold;
position: absolute;
top: 0;
right: 0;
font-size: 25px;
width: 40px;
height: 40px;
justify-content: center;
align-items: center;
text-align: center;
}
.poptitle {}
.popsmallprint {font-size:7px;line-height:16px;letter-spacing: 0.1em;}
.popsmallprint a {color:#000;}
.hover_content .wpcf7 input[type="file"] {letter-spacing: 0.2em;}
.wpcf7-response-output {letter-spacing: 0.3em;}

.hover_content input:not([type="submit"]),
.pagecontent input:not([type="submit"]), .pagecontent textarea, .pagecontent select, .pagecontent option {
	font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
	letter-spacing: 0.2em;}

/* after hero box */
#afterhero {background-color: #6E6250;position: relative;}
#afterhero .hpcintro {padding-bottom: 170px;}
#afterhero .hpcfooter {padding-bottom: 70px;}
@media only screen and (max-width: 1024px) { 
	#afterhero .hpcintro {padding-bottom:130px;}
}
@media only screen and (max-width: 768px) { 
	#afterhero .hpcintro {padding-bottom:90px;}
}
@media only screen and (max-width: 600px) { 
	#afterhero .hpcintro {font-size: 16px;	letter-spacing: 0.7em;	line-height: 40px;padding-bottom:60px;}
}

/* pages */
.pagecontent {max-width: 70%;font-size:13px;letter-spacing:0.2em;line-height:30px;color:#000;padding-top:150px;}
.pagecontent a {color:#000;}
.pageiconline {height:170px;display:flex;align-items:center;justify-content:flex-end;}
.pageimage {display: flex;justify-content: space-between;}
.pageimageL {width: 70%;}
.pageimageR {padding-left:20px;max-width:280px;}
.pageimageR div {font-size:13px;letter-spacing:0.4em;line-height:30px;color:#69726C;text-align:right;padding-bottom:75px;}
.pagefooter {height:412px;background:url(/wp-content/themes/wa/images/pagelogobg.png) center top repeat;padding-top:145px;text-align:right;}
.pagefooter div {font-size:13px;letter-spacing:0.4em;line-height:30px;color:#69726C;}
@media only screen and (max-width:768px) { 
	.pagecontent {padding-top: 100px;}
	.pageiconline {height: 120px;}
}
@media only screen and (max-width: 600px) { 
	.pagecontent {max-width: 100%;padding-top:50px;}
	.pageimageL {width: 100%;}
	.pageimageR {max-width: 100%;width: 100%;padding:10px 0 40px;}
	.pageimageR div {text-align: left;padding-bottom:20px;font-size: 11px; letter-spacing: 0.35em; line-height: 24px;}
	.pageimageR a {max-width: 200px;}
	.pageiconline{height: 90px;justify-content: center;padding-bottom: 1.5em;}
	.pageimage {flex-direction: column;}
	.pagefooter {height: 300px;	padding-top: 70px;}
	.pagefooter div {font-size: 11px;letter-spacing: 0.35em;line-height: 24px;}
}

/* job details */
.type-wpbb_job {position: relative;}
#jobmeta {padding:100px 0 90px 0;font-size: 16px; letter-spacing: 0.6em; line-height:60px;color:#000;}
.contentinnerjob {max-width:850px;}
.wpbb-job-data__title {display:none;}
.publishedago {color:#69726C;}
#jobmdescription {padding:70px 0 80px 0;background-color: #EDE7E1;}
#jobmdescription p, #jobmdescription li, #jobconsultant {color:#000;font-size: 13px; letter-spacing: 0em; line-height:30px;font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;}
#jobapply {padding:50px 0;background-color:#393E43;color:#fff;border-top:7px solid #fff;border-bottom:107px solid #fff;}
#jobconsultant {width:390px;color:#fff;font-size: 20px;line-height:35px;position: absolute;	top: 0;	right: 0;display: flex;flex-direction: column;}
.jcphoto {width:390px;height:383px;}
.jccontact {width:390px;height:281px;background-color:#6E6250;display: flex;flex-direction: column;	align-items: flex-start;justify-content: flex-end;letter-spacing: 0em;padding:45px 25px;font-weight: bold;}
.jobsocial {text-align: right;}
@media only screen and (max-width: 1260px) { 
	#jobmeta .contentinnerjob {	max-width:calc( 100vw - 20px - 390px - 20px); }
}
@media only screen and (max-width:768px) { 
	#jobmeta .contentinnerjob {	max-width:100vw;}
	#jobconsultant {position: relative; width: 100vw; background-color: #6E6250;}
	.jcphoto {width: 100vw;}
	.jccontact {height:auto;width: 100vw;}
}
@media only screen and (max-width:600px) { 
	#jobmeta {padding: 60px 0 50px 0;font-size: 14px;line-height: 40px;}
	#jobmdescription {padding: 40px 0 50px 0;}
}	

/* vacancies & relatedjobs panels */
#vacancies {background-color: #171710;overflow: hidden;padding-bottom:165px;}
#vacancies .bigtext {font-size: 170px;letter-spacing: 0.3em;color:rgba(255,255,255,0.05);margin: 0;padding: 0;	line-height: 0.8em;overflow: hidden;position: relative;left: -3px;top:-2px;}
#vacancies h2 {}
#vacancies.relatedjobs {}
#vacancies.relatedjobs .bigtext {font-size: 145px;letter-spacing: 0.3em;color:rgba(255,255,255,0.05);margin: 0;padding: 0;	line-height: 0.8em;overflow: hidden;position: relative;left: -11px;top:-2px;}
#vacancies .introbox {} 
#vacancies .intro {color:#DAC6B3;font-size:11px;padding:30px 40px 0 0;letter-spacing: 0.4em;}
.joblist {display:grid;grid-gap: 10px;grid-template-columns: repeat(3, 1fr);padding-top: 40px;}
.jobbox {min-height: 400px;padding:75px 40px;display: flex; flex-direction: column; justify-content: space-between;}
.jobbox:hover {background-color: #6E6250;}
.jobboxtop a {font-size: 13px;letter-spacing: 0.4em;line-height:30px; text-decoration: none;}
.jobboxtop a:hover { text-decoration:underline;}
.jobboxbot {font-size: 11px;letter-spacing: 0.2em;line-height:30px;color: #DAC6B3;background: url(/wp-content/themes/wa/images/jobarrow.png) right bottom no-repeat;}
.pagingnav {background-color:#171710;padding:50px 0;}

/* search */
#searchpage {background-color: #fff;padding:50px 0;}

@media only screen and (max-width: 1584px) { 	
	#vacancies .bigtext {font-size: 10.4vw;color:rgba(255,255,255,0.1);}
	#vacancies.relatedjobs .bigtext {font-size: 9.2vw;color:rgba(255,255,255,0.1);}
}
@media only screen and (max-width:768px) { 
	.joblist {grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width: 600px) { 
	.flexbuttonright {flex-direction: column;align-items:flex-start;}
	#vacancies .intro {padding: 30px 0;}
	.joblist {grid-template-columns: repeat(1, 1fr);}
	.jobbox {min-height: 10px;padding: 20px;background-color: #6E6250;}
}


#sectors {background: #6E6250;position: relative;}
#sectorsbgimg {background:url(/wp-content/themes/wa/images/sector_bg.jpg) center no-repeat;}
#sectors .bigtext {font-size: 170px;letter-spacing: 0.3em;color:rgba(255,255,255,0.19);margin: 0;padding: 0;	line-height: 0.8em;overflow: hidden;position: relative;left: -3px;top:-2px;}
#sectors .contentinner {min-height:777px;}
#sectors .content {color: #fff;padding-top:80px;font-size:13px;letter-spacing: 0.5em;line-height:40px;max-width: 675px;}
#sectors .content .intro {color: #fff;font-size:20px;letter-spacing: 0.8em;line-height: 60px; display:block; padding-bottom:90px;}
#sectorsgrid {/*display:flex;flex-wrap: wrap;*/background-color:#807D6D;}
.grid-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	gap: 1px 1px;
	grid-template-areas:
	  ". . . ."
	  ". . . .";
  }
#sectorsgrid .box {display:block; width:100%;height: 433px;text-decoration: none;background-color:rgba(15,15,10,1);}
#sectorsgrid .box .off {display:block;width:100%;height:100%;text-decoration: none;}
#sectorsgrid .box .on {display:none;}
#sectorsgrid .box:hover .off {display:none;}
#sectorsgrid .box:hover .on {display:block;width:100%;height:100%;text-decoration: none;}
#sectorsgrid .num {font-size:13px;letter-spacing: 0.4em;color: #fff;display: inline-block; border-bottom:1px solid #fff;height: 28px;margin:30px 0 142px 30px;text-decoration: none;}
#sectorsgrid .on .num {position: absolute;}
#sectorsgrid .title {font-size:13px;letter-spacing: 0.8em;color: #fff;margin:0px 0 0px 30px;text-decoration: none;}
#sectorsgrid .more {text-decoration: none;font-size:13px;letter-spacing: 0.8em;color: #42413F;padding:55px 85px 55px 30px;background-color: #fff;display:inline-block;margin-top:145px;}
#sectorsgrid .box1:hover {background:#0F0F0A url(/wp-content/themes/wa/images/sectorbox1bg.jpg) center no-repeat;background-size: cover;}
#sectorsgrid .box2:hover {background:#0F0F0A url(/wp-content/themes/wa/images/sectorbox2bg.jpg) center no-repeat;background-size: cover;}
#sectorsgrid .box3:hover {background:#0F0F0A url(/wp-content/themes/wa/images/sectorbox3bg.jpg) center no-repeat;background-size: cover;}
#sectorsgrid .box4:hover {background:#0F0F0A url(/wp-content/themes/wa/images/sectorbox4bg.jpg) center no-repeat;background-size: cover;}
#sectorsgrid .box5:hover {background:#0F0F0A url(/wp-content/themes/wa/images/sectorbox5bg.jpg) center no-repeat;background-size: cover;}
#sectorsgrid .box6:hover {background:#0F0F0A url(/wp-content/themes/wa/images/sectorbox6bg.jpg) center no-repeat;background-size: cover;}
#sectorsgrid .box7:hover {background:#0F0F0A url(/wp-content/themes/wa/images/sectorbox7bg.jpg) center no-repeat;background-size: cover;}
#sectorsgrid .box8:hover {background:#0F0F0A url(/wp-content/themes/wa/images/sectorbox8bg.jpg) center no-repeat;background-size: cover;}
#sectorsgrid .box9:hover {background:#0F0F0A url(/wp-content/themes/wa/images/sectorbox9bg.jpg) center no-repeat;background-size: cover;}
#sectorsgrid .box10:hover {background:#0F0F0A url(/wp-content/themes/wa/images/sectorbox10bg.jpg) center no-repeat;background-size: cover;}
#sectorsgrid .box11:hover {background:#0F0F0A url(/wp-content/themes/wa/images/sectorbox11bg.jpg) center no-repeat;background-size: cover;}
#sectorsgrid .box12:hover {background:#0F0F0A url(/wp-content/themes/wa/images/sectorbox12bg.jpg) center no-repeat;background-size: cover;}
#sectorsgrid .boxinner {width:100%;height:100%;} 
#sectorsgrid a.box:hover .boxinner{
	background-color:rgba(15,15,10,0);
	animation-name: fadeOutBgColor;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 0.25s;
}
@keyframes fadeOutBgColor {
	0% {
		background-color:rgba(15,15,10,1);
	}
	100% {
		background-color:rgba(15,15,10,0);
	}
}
#sectortri {position:absolute;z-index:999999;top:810px;left:calc(50% - 24px);}
@media only screen and (max-width: 1584px) { 	
	#sectors .bigtext {font-size:10.4vw;}
}
@media only screen and (max-width: 1024px) { 
	#sectorsgrid .box {height: 384px;}
}
@media only screen and (max-width: 768px) { 
	.grid-container {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr;
		gap: 1px 1px;
		grid-template-areas:
		  ". ."
		  ". ."
		  ". ."
		  ". .";
	  }
	#sectorsgrid .box {height: 256px;}
	  #sectorsgrid .num {margin-bottom:92px;}
	  #sectorsgrid .more {margin-top: 95px;}
}
@media only screen and (max-width: 600px) { 
	.grid-container {
		display: grid;
		grid-template-columns: 1fr ;
		grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		gap: 1px 1px;
		grid-template-areas:
		  "."
		  "."
		  "."
		  "."
		  "."
		  "."
		  "."
		  ".";
	  }
	#sectorsgrid .box {height: 130px;}
	#sectorsgrid .num {margin-bottom:22px;}
	#sectorsgrid .more {margin-top: 25px;}
	#sectors .content {padding-top: 40px;}
	#sectors .content .intro {font-size: 16px;letter-spacing: 0.7em;line-height: 40px;padding-bottom: 40px;}
}

/* testimonials panel */
#testimonials {min-height:1055px;background:#807D6D;overflow: hidden;padding-bottom:165px;position: relative;}
#testimonials .bigtext {font-size: 155px;letter-spacing: 0.3em;color:rgba(255,255,255,0.12);margin: 0;padding: 0;	line-height: 0.8em;position: relative;left: -3px;top:-2px;}
#testimonials h2 {color: #1F2523;border-bottom:2px solid #1F2523;}
#testimonials blockquote {padding:74px 0 0 0;margin:0;}
#testimonials .quote {max-width: 1000px;	padding-right: 150px;color: #fff;font-size:18px;line-height: 60px;text-transform: uppercase;}
#testimonials .quotefrom {color: #fff;font-size:13px;padding-top:170px;}
#testimonials .sideicon1 {position: absolute;right:0;top:330px;}
@media only screen and (max-width: 1584px) { 	
	#testimonials .bigtext {font-size: 9.8vw;}
}
@media only screen and (max-width: 1584px) { 	
	#testimonials .flexbuttonright {flex-direction: column;align-items: flex-start;}
	#testimonials .quotefrom {padding-top:120px;padding-bottom:40px;}
}
@media only screen and (max-width: 600px) { 
	#testimonials {min-height: 100px;padding-bottom:70px;}
	#testimonials blockquote {padding: 24px 0 0 0;}
	#testimonials blockquote .quote {font-size: 12px;line-height: 30px;letter-spacing: 0.2em;padding-right:0;}
	#testimonials .sideicon1 {display:none;}
	#testimonials .quotefrom {padding-top: 70px;}
}

/* stats panel */
#wastats {height:970px;background:#161719;}
#wastats .contentinner {display: flex;flex-direction: column;	justify-content: space-between;	height: 100%;padding-bottom: 110px;}
#wastatsbgimg {background:url(/wp-content/themes/wa/images/stats_bg.jpg) center no-repeat;}
.statbox {display: flex;max-width:660px;padding-top:126px;}
.stat  {color:#fff;width:50%;}
.stat1 {color:#DAC6B3}
.statarrow {width: 49px;height: 78px;background-image: url(/wp-content/themes/wa/images/jobarrow-duo.png);background-position: left top;}
.stat1 .statarrow {background-position: right top;}
.statnumber {font-size: 100px;letter-spacing:0.3em;}
.stattext {font-size: 12px;letter-spacing:0.6em;display: inline-block; padding-bottom: 10px; border-bottom:1px solid #fff;}
.stat1 .stattext {border-bottom:1px solid #DAC6B3;}
.contactbox {}
.contactbox div {font-size: 15px;letter-spacing:0.8em;color:#DAC6B3;}
.contactbox span {color:#fff;display: block;padding-bottom:30px;}
@media only screen and (max-width: 600px) { 
	.statbox {flex-direction: column;padding-top: 70px;}
	.stat  {width:100%;}
	.stat1 {padding-bottom: 40px;}
	.contactbox div {letter-spacing: 0.6em;}
}

.aplitrak-email {display:none;}

/* footer */
.site-footer {min-height:640px;background:#4f5145 url(/wp-content/themes/wa/images/footer_bg.jpg) right 25% top 0 no-repeat;background-size: cover; padding-top:80px;}
.site-footer .site-info {display:flex;justify-content: space-between;align-items: flex-end;font-size:11px;line-height:30px;color:#fff;letter-spacing: 0.3em;}
.fcol {padding-right:40px;}
.fcol:last-child {padding-right:0px;}
.fcolflex {display: flex;flex-direction: column;justify-content: space-between;min-height: 220px;}

.footer-menu ul, .smallprint-menu ul {margin:0;padding:0;list-style:none;min-width: 170px;}
.footer-menu li, .smallprint-menu li {margin:0;padding:4px 0;}
.smallprint-menu li {display: inline-block;}
.footer-menu a, .smallprint-menu a, .site-footer a {text-decoration: none;}
.footer-menu a:hover, .smallprint-menu a:hover {text-decoration:underline;}
.footer-menu {letter-spacing:0.8em;}
.smallprint-menu, .fcopy {font-size:7px;line-height:16px;letter-spacing: 0.1em;text-align: right;}
.fsocial {text-align: right;}
.twitter, .linkedin {background-position:left top;display:inline-block; width:32px;height:26px;background-image:url(/wp-content/themes/wa/images/social-duos.png);color: transparent; overflow: hidden;}
.linkedin {background-position:right top;}
.twitter:hover {background-position:left bottom;color: transparent;}
.linkedin:hover {background-position:right bottom;color: transparent;}
@media only screen and (max-width: 1024px) { 

}
@media only screen and (max-width: 768px) { 
	.site-footer .site-info {flex-wrap: wrap;}
	.fcol {width:50%;margin-bottom:80px;}
	.fcol:nth-child(1) {order: 3;margin-bottom:40px;}
	.fcol:nth-child(2) {order: 4;margin-bottom:40px;}
	.fcol:nth-child(3) {order: 1;}
	.fcol:nth-child(4) {order: 2;}
}
@media only screen and (max-width: 600px) { 
	.fcol {width:100%;margin-bottom:40px;}
	.fcolflex {min-height: 100px;}
	.fsocial, .smallprint-menu, .fcopy {text-align: left;}
}

.pagecontent .menu-item a {font-size: 13px;
	letter-spacing: 0.4em; text-transform: uppercase;
	line-height: 30px;text-decoration: none;;
	color: #69726C;}
.pagecontent .menu-item a:hover {color:#24241b;}


/* nav */


/* header
.header-title { background-color:#3ac4bf;}
.page-id-33 .header-title, .single-post .header-title { background-color:#ff5750;}
.single-product .header-title { background-color:#635D60;} 
.header-title .entry-header-inner {color:#fff;display: flex;align-items: flex-end;justify-content: space-between;min-height: 200px;padding:20px 20px 30px 20px;max-width: 1426px;margin:0 10px 0 auto;}
.lh {display:flex;flex-direction: column;}
.lhafterh1 {max-width:540px;font-size:16px;line-height:20px;align-self: center;	padding-left: 50px}
.rh {text-align: right;min-width: 200px;}
.pretitle, .header-title h1 {font-size: 20px;text-transform: uppercase;}
.pretitle {padding-bottom:5px;}
.header-title h1 {font-size: 38px;min-height: 46px;}
a.headerbackto {background:url(/wp-content/themes/seiche/images/backtoarrow.png) right center no-repeat; display:block;padding-right:26px;font-size: 20px;color:#fff;text-transform: uppercase;text-decoration: none;margin-bottom: 10px;}
a.arrowbuttonleft, a.arrowbuttonright {display: inline-block;height:46px;width: 46px;background:url(/wp-content/themes/seiche/images/arrowbuttonleft.png) left top no-repeat;}
a.arrowbuttonright {background:url(/wp-content/themes/seiche/images/arrowbuttonright.png) left top no-repeat;}
a.arrowbuttonleft:hover, a.arrowbuttonright:hover {background-position: right top;}
@media only screen and (min-width: 1288px) and (max-width: 1584px) { 
	.header-title .entry-header-inner {max-width:calc(100% - (50vw - 644px) - 10px);}
}
@media only screen and (max-width: 1024px) { 
	.header-title h1 {font-size: 36px;}
}
@media only screen and (max-width: 768px) { 
	.header-title h1 {font-size: 30px;}
}
@media only screen and (max-width: 600px) { 
	.header-title .entry-header-inner {flex-direction: column;padding-right:20px;margin:0;min-height:0;align-items: flex-start;}
	.pretitle, a.headerbackto {font-size: 16px;}
	.header-title h1 {font-size: 26px;}
	.rh {padding-top:10px;width: 100%;}
	.lh .flexrow {flex-direction: column;}
	.lhafterh1 {padding-left:0;}
}
 */