/* https://www.aileenmessingerprojects.com/wp-content/themes/amp/resources/css/base.css */
html,body{margin:0;min-height:100%!important}html{height:100%!important;font-size:100%;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-y:scroll;background:#000}body{width:100%;min-width:320px;font-family:'Lato',sans-serif;color:#fff;font-size:16px;line-height:26px;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000}a,a:visited{color:inherit;text-decoration:underline}a:hover,a:active,a:visited:hover{color:inherit;text-decoration:none;cursor:pointer;outline:0}.touch-device a:hover,.touch-device a:active,.touch-device a:visited:hover{text-decoration:none}p a,p a:active,p a:visited{color:#fff;font-weight:700;text-decoration:none}img{border:none;display:block}*{position:relative;outline:0!important;z-index:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.hide{z-index:-100;display:none}::-moz-selection{background:#fff;color:#000;text-shadow:none}::selection{background:#fff;color:#000;text-shadow:none}*{-webkit-tap-highlight-color:rgba(0,0,0,.25)}.no-transition{transition:none!important}.animated{animation-duration:.8s;animation-fill-mode:both}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{visibility:hidden;animation-name:fadeIn}@keyframes heroFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}h1,h2,h3,h4,h5{margin:0;color:#fff}p,ul,ol{margin:0}p+p,p+ul,p+ol,ul+p,ul+ul,ul+ol,ol+p,ol+ul,ol+ol{margin-top:15px}ul,ol{padding-left:18px}nav ul,nav ol{margin:0;padding:0;list-style:none}.bold,strong,b{font-weight:700}.caps{text-transform:uppercase}.full-bg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;display:block}.full-bg img{width:100%;height:100%;object-fit:cover}.full-bg.compat-object-fit{background-size:cover;background-position:center center}.full-bg.compat-object-fit>img{opacity:0!important;filter:alpha(opacity=0)!important}.main__container{margin:0 auto;padding-top:120px;width:100%;max-width:1600px}@media (max-width:760px){.main__container{padding-top:80px}}@media (max-width:540px){.main__container{padding-top:50px}}.hero__container{height:1000px;overflow:hidden}@media (max-width:980px){.hero__container{height:520px!important}}@media (max-width:760px){.hero__container{height:390px!important}}@media (max-width:540px){.hero__container{height:260px!important}}.hero__container:after{margin-left:-1px;width:2px;height:50px;position:absolute;left:50%;bottom:0;content:'';background:#DEDEDE;animation:heroFadeIn .8s ease;animation-fill-mode:both;animation-delay:.3s}@media (max-width:760px){.hero__container:after{height:35px}}@media (max-width:540px){.hero__container:after{height:25px}}ul.hero__list{margin:-1.5px!important;padding:0;font-size:0;line-height:0;list-style:none;position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width:760px){ul.hero__list{margin:-1px!important}}.hero__item{width:33.33%;height:50%;border:1.5px solid #000;vertical-align:top;display:inline-block;animation:heroFadeIn .8s ease;animation-fill-mode:both}@media (max-width:760px){.hero__item{border:1px solid #000}}.hero__item:nth-child(1){animation-delay:.2s}.hero__item:nth-child(2){animation-delay:.6s}.hero__item:nth-child(3){animation-delay:.4s}.hero__item:nth-child(4){animation-delay:.5s}.hero__item:nth-child(5){animation-delay:.3s}.hero__item:nth-child(6){animation-delay:.7s}.hero-headline__container{width:100%;height:100%;position:absolute;top:0;left:0;display:table;animation:heroFadeIn .8s ease;animation-fill-mode:both;animation-delay:1s}.hero-headline__row{padding:30px;width:100%;vertical-align:middle;display:table-cell}@media (max-width:760px){.hero-headline__row{padding:20px}}@media (max-width:540px){.hero-headline__row{padding:15px}}.hero-headline__content{padding:5px;margin:0 auto;width:100%;max-width:840px}@media (max-width:980px){.hero-headline__content{max-width:650px}}@media (max-width:760px){.hero-headline__content{padding:3px;max-width:460px}}@media (max-width:540px){.hero-headline__content{max-width:320px}}.hero-headline__content:before{width:100%;height:100%;position:absolute;top:0;left:0;content:'';border:3px solid rgba(0,0,0,.85)}@media (max-width:760px){.hero-headline__content:before{border-width:2px}}.hero-headline__copy{padding:60px;color:#fff;font-size:52px;line-height:72px;font-weight:400;text-align:center;display:block;background:rgba(0,0,0,.85)}@media (max-width:980px){.hero-headline__copy{padding:44px;font-size:40px;line-height:58px}}@media (max-width:760px){.hero-headline__copy{padding:32px;font-size:30px;line-height:44px}}@media (max-width:540px){.hero-headline__copy{padding:20px;font-size:20px;line-height:30px}}.testimonials__container{width:100%;height:550px;display:table}@media (max-width:980px){.testimonials__container{height:450px}}@media (max-width:760px){.testimonials__container{height:375px}}@media (max-width:540px){.testimonials__container{height:300px}}.testimonials__container:before{margin-left:-1px;width:2px;height:50px;position:absolute;left:50%;top:0;content:'';background:#9A9995}@media (max-width:760px){.testimonials__container:before{height:35px}}@media (max-width:540px){.testimonials__container:before{height:25px}}ul.testimonials__list{margin:0;padding:0;width:100%;font-size:0;line-height:0;text-align:center;list-style:none;vertical-align:middle;display:table-cell}.testimonials__item{margin:0 auto;padding:0 30px;width:100%;max-width:760px;display:none}.testimonials__item:first-child{display:block}@media (max-width:980px){.testimonials__item{max-width:700px}}@media (max-width:760px){.testimonials__item{padding:0 20px;max-width:560px}}@media (max-width:540px){.testimonials__item{padding:0 15px;max-width:450px}}.testimonials__copy--quote{padding-top:90px;font-family:'Playfair',serif;font-size:28px;line-height:48px;font-weight:700}@media (max-width:980px){.testimonials__copy--quote{padding-top:78px;font-size:24px;line-height:38px}}@media (max-width:760px){.testimonials__copy--quote{padding-top:64px;font-size:20px;line-height:30px}}@media (max-width:540px){.testimonials__copy--quote{padding-top:50px;font-size:16px;line-height:26px}}.testimonials__copy--author{padding-top:40px;color:#9A9995;font-size:16px;line-height:19px;display:block}@media (max-width:980px){.testimonials__copy--author{padding-top:34px}}@media (max-width:760px){.testimonials__copy--author{padding-top:27px;font-size:14px;line-height:17px}}@media (max-width:540px){.testimonials__copy--author{padding-top:20px;font-size:12px;line-height:14px}}.testimonials__item:before{width:100%;font-family:'Playfair',serif;color:#9A9995;font-size:180px;line-height:128px;position:absolute;top:0;left:0;content:'“';z-index:-1}@media (max-width:980px){.testimonials__item:before{font-size:150px;line-height:105px}}@media (max-width:760px){.testimonials__item:before{font-size:125px;line-height:88px}}@media (max-width:540px){.testimonials__item:before{font-size:100px;line-height:70px}}.hl__container{padding:0 30px;margin:0 auto;width:100%;max-width:1230px;height:600px;display:block}@media (max-width:980px){.hl__container{height:480px}}@media (max-width:760px){.hl__container{padding:0 20px;height:360px}}@media (max-width:540px){.hl__container{padding:0 15px;height:240px}}.hl__row{width:100%;height:100%}.hl__btn{padding:0 30px;width:100%;height:100%;display:table}@media (max-width:760px){.hl__btn{padding:0 20px}}@media (max-width:540px){.hl__btn{padding:0 15px}}.hl__bg{z-index:-1}.hl__bg:after{width:100%;height:100%;position:absolute;top:0;left:0;content:'';background:rgba(0,0,0,.25);transition:background .4s ease}.no-touch-device .hl__btn:hover+.hl__bg:after{background:rgba(0,0,0,0)}.hl__content{text-align:center;vertical-align:middle;display:table-cell}.hl__title{padding:30px;width:100%;max-width:350px;font-family:'Playfair',serif;color:#fff;font-size:34px;line-height:48px;font-weight:700;border:2px solid #fff;vertical-align:middle;display:inline-block;box-shadow:0 0 10px rgba(0,0,0,0);transition:color .4s ease,box-shadow .4s ease}.no-touch-device .hl__btn:hover .hl__title{color:#000;box-shadow:0 0 25px rgba(0,0,0,.15)}@media (max-width:980px){.hl__title{padding:26px;max-width:310px;font-size:30px;line-height:42px}}@media (max-width:760px){.hl__title{padding:23px;max-width:270px;font-size:25px;line-height:36px}}@media (max-width:540px){.hl__title{padding:20px 30px;max-width:240px;font-size:20px;line-height:30px}}.hl__btn .hl__title:before{width:100%;height:0%;position:absolute;bottom:0;left:0;z-index:-1;content:'';background:#fff;transition:height .4s ease}.no-touch-device .hl__btn:hover .hl__title:before{height:100%}.grid__container{width:100%;overflow:hidden}.module__container--partial+.grid__container{margin-top:100px}@media (max-width:760px){.module__container--partial+.grid__container{margin-top:80px}}@media (max-width:540px){.module__container--partial+.grid__container{margin-top:60px}}ul.grid__list{margin:-3px 0 0 -3px!important;padding:0;font-size:0;line-height:0;list-style:none;display:block}@media (max-width:760px){ul.grid__list{margin:-2px 0 0 -2px!important}}.grid__item{width:33.33%;height:450px;border-top:3px solid #000;border-left:3px solid #000;float:left;display:block}.grid__item--sm{width:33.33%!important;height:450px}.grid__item--md{width:50%!important}.grid__item--lg{width:66.6%!important}.grid__item--xlg{width:100%!important}.grid__item--tall-1200{height:900px}.grid__item--right-1200{float:right}@media (max-width:980px){.grid__item{width:100%;height:300px}.grid__item--sm{height:300px}.grid__item--tall-1200{height:600px}}@media (max-width:760px){.grid__item{height:230px;border-top:2px solid #000;border-left:2px solid #000}.grid__item--sm{width:50%!important;height:230px}.grid__item--lg{width:100%!important}.grid__item--tall-1200{height:230px}.grid__item--tall-760{height:460px}.grid__item--right-1200{float:left}.grid__item--right-760{float:right}}@media (max-width:540px){.grid__item{height:170px}.grid__item--sm{height:170px}.grid__item--tall-760{height:340px}}.grid__item--proportional{height:auto!important}.grid__proportional-control{width:100%;height:0}.grid__item--md .grid__proportional-control{padding-top:58%}.grid__item--xlg .grid__proportional-control{padding-top:42%}@media (max-width:980px){.grid__item--md .grid__proportional-control{padding-top:65%}.grid__item--xlg .grid__proportional-control{padding-top:46%}}@media (max-width:760px){.grid__item--md .grid__proportional-control{padding-top:75%}.grid__item--xlg .grid__proportional-control{padding-top:49%}}@media (max-width:540px){.grid__item--md .grid__proportional-control{padding-top:85%}.grid__item--xlg .grid__proportional-control{padding-top:52%}}.grid__btn{padding:0 30px;width:100%;height:100%;display:table}@media (max-width:760px){.grid__btn{padding:0 20px}}@media (max-width:540px){.grid__btn{padding:0 15px}}.grid__bg{z-index:-1}.grid__bg:after{width:100%;height:100%;position:absolute;top:0;left:0;content:'';background:rgba(0,0,0,.25);transition:background .4s ease}.no-touch-device .grid__btn:hover+.grid__bg:after{background:rgba(0,0,0,0)}.grid__content{text-align:center;vertical-align:middle;display:table-cell}.grid__title{padding:25px 30px;width:100%;max-width:350px;font-family:'Playfair',serif;color:#fff;font-size:34px;line-height:48px;font-weight:700;border:2px solid #fff;vertical-align:middle;display:inline-block;box-shadow:0 0 10px rgba(0,0,0,0);transition:color .4s ease,box-shadow .4s ease}@media (max-width:980px){.grid__title{padding:20px 26px;max-width:310px;font-size:30px;line-height:40px}}@media (max-width:760px){.grid__title{padding:18px 23px;max-width:270px;font-size:25px;line-height:33px}}@media (max-width:540px){.grid__title{padding:15px 20px;max-width:240px;font-size:20px;line-height:26px}}.no-touch-device .grid__btn:hover .grid__title{color:#000;box-shadow:0 0 25px rgba(0,0,0,.15)}.grid__btn .grid__title:before{width:100%;height:0%;position:absolute;bottom:0;left:0;z-index:-1;content:'';background:#fff;transition:height .4s ease}.no-touch-device .grid__btn:hover .grid__title:before{height:100%}.module__container--full{padding:100px 0;width:100%;height:auto;border-top:1px solid #000;border-bottom:1px solid #000;display:table}.module__container--full:first-child{border-top:none}.module__container--full:last-child{border-bottom:none}@media (max-width:780px){.module__container--full{padding:80px 0}}@media (max-width:540px){.module__container--full{padding:60px 0}}.module__container--full:before,.module__container--full:after{margin-left:-1px;width:2px;height:50px;position:absolute;left:50%;bottom:0;z-index:1;content:'';background:#DEDEDE}@media (max-width:760px){.module__container--full:before,.module__container--full:after{height:35px}}@media (max-width:540px){.module__container--full:before,.module__container--full:after{height:25px}}.module__container--full:before{top:-1px}.module__container--full:after{bottom:-1px}.module__container--full:first-child:before,.module__container--full:last-child:after{display:none}.module__bg--full:after{width:100%;height:100%;position:absolute;top:0;left:0;content:'';background:rgba(0,0,0,.25)}.module__row--full{width:100%;text-align:center;vertical-align:middle;display:table-cell}.module__title--full{margin-bottom:15px;padding-bottom:40px;font-family:'Playfair',serif;font-size:42px;line-height:48px;font-weight:700}.module__sub-section+.module__title--full{margin-top:60px}@media (max-width:760px){.module__title--full{margin-bottom:12px;padding-bottom:30px;font-size:34px;line-height:42px}.module__sub-section+.module__title--full{margin-top:45px}}@media (max-width:540px){.module__title--full{margin-bottom:12px;padding-bottom:25px;font-size:26px;line-height:36px}.module__sub-section+.module__title--full{margin-top:30px}}.module__title--full:after{margin-left:-32px;width:64px;height:2px;position:absolute;left:50%;bottom:0;content:'';background:#DEDEDE}.module__sub-section{padding:20px 30px 0;margin:0 auto;max-width:800px;width:100%;text-align:center}@media (max-width:760px){.module__sub-section{padding:15px 20px 0}}@media (max-width:540px){.module__sub-section{padding:10px 15px 0}}.module__sub-title--full{font-family:'Playfair',serif;font-size:22px;line-height:32px;font-weight:700}@media (max-width:760px){.module__sub-title--full{font-size:20px;line-height:30px}}@media (max-width:540px){.module__sub-title--full{font-size:18px;line-height:28px}}.module__sub-copy{padding:15px 0}.module__sub-copy+.module__sub-copy{padding-top:0}@media (max-width:760px){.module__sub-copy{padding:12px 0}}@media (max-width:540px){.module__sub-copy{padding:10px 0}}.module__sub-copy:first-child{padding-top:0}.module__sub-section:last-child .module__sub-copy{padding-bottom:0}.module__sub-copy-list{margin:0;padding:0;font-size:0;line-height:0;text-align:center;list-style:none}.module__sub-copy-item{padding:0 15px;font-size:16px;line-height:26px;vertical-align:top;display:inline-block}.module__sub-copy-item:before{margin-left:-.5px;width:1px;height:14px;position:absolute;top:6px;left:0;content:'';background:#fff}.module__sub-copy-item:first-child:before{display:none}@media (max-width:540px){.module__sub-copy-item{display:block}.module__sub-copy-item:before{display:none}}.module__sub-copy-item a{color:#fff!important;font-weight:700;text-decoration:none}.module__sub-copy-item a i.fa{padding-right:6px}.module__container--partial{margin-top:100px}.module__container--partial:first-child{margin-top:0}@media (max-width:760px){.module__container--partial{margin-top:80px}}@media (max-width:540px){.module__container--partial{margin-top:60px}}.module__row--partial-left .module__content--partial{padding:0 60px 0 600px}.module__row--partial-right .module__content--partial{padding:0 600px 0 60px}@media (min-width:541px){.module__row--partial-center .module__content--partial{padding:0 60px;text-align:center}}@media (max-width:1200px){.module__row--partial-left .module__content--partial{padding:0 60px 0 500px}.module__row--partial-right .module__content--partial{padding:0 500px 0 60px}}@media (max-width:980px){.module__content--partial{padding:0 30px!important}.module__thumb--partial+.module__content--partial{padding-top:60px!important}}@media (max-width:760px){.module__content--partial{padding:0 20px!important}.module__thumb--partial+.module__content--partial{padding-top:50px!important}}@media (max-width:540px){.module__content--partial{padding:0 15px!important}.module__thumb--partial+.module__content--partial{padding-top:40px!important}}.module__thumb--partial{width:545px;height:545px;z-index:10}.module__row--partial-left .module__thumb--partial{float:left}.module__row--partial-right .module__thumb--partial{float:right}@media (max-width:1200px){.module__thumb--partial{width:445px;height:445px;z-index:10}}@media (max-width:980px){.module__thumb--partial{width:100%}.module__row--partial-left .module__thumb--partial,.module__row--partial-right .module__thumb--partial{float:none}}@media (max-width:760px){.module__thumb--partial{height:300px}}@media (max-width:540px){.module__thumb--partial{height:150px}}.module__thumb--partial .acf-map{filter:url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale);
    filter: gray;
    -webkit-filter: grayscale(99%);
    -webkit-backface-visibility: hidden;
}


/* Partial Title
   ========================================================================== */

.module__title--partial {
	padding-top: 45px;
	font-family: 'Playfair', serif;
	color: #fff;
	font-size: 28px;
	line-height: 38px;
	font-weight: 700;
}

@media (max-width:760px) {
	
	.module__title--partial {
		padding-top: 38px;
		font-size: 24px;
		line-height: 32px;
	}
}

@media (max-width:540px) {
	
	.module__title--partial {
		padding-top: 30px;
		font-size: 20px;
		line-height: 26px;
	}
}

.module__title--partial:before {
	width: 65px;
	height: 2px;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	background: #9A9995;
}

@media (min-width:541px) {

	.module__row--partial-center .module__title--partial:before {
		margin-left: -32.5px;
		left: 50%;
	}
}


/* Partial Sub-Title
   ========================================================================== */

.module__sub-title--partial {
	padding-top: 5px;
	color: #9A9995;
	font-size: 14px;
	line-height: 26px;
	font-weight: 400;
}


/* Partial Blurb
   ========================================================================== */

.module__blurb--partial {
	padding-top: 25px;
	font-family: 'Playfair', serif;
	color: #fff;
	font-size: 17px;
	line-height: 30px;
	font-weight: 700;
}

@media (max-width:760px) {

	.module__blurb--partial {
		padding-top: 20px;
		font-size: 16px;
		line-height: 26px;
	}
}


/* Partial Copy
   ========================================================================== */

.module__copy--partial {
	padding-top: 30px;
}

@media (max-width:760px) {

	.module__copy--partial {
		padding-top: 20px;
	}
}

.module__copy--partial li {
	margin-top: 15px;
}

.module__copy--partial li:first-child {
	margin-top: 0;
}


/* Partial Downloads
   ========================================================================== */

ul.module__downloads-list {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 1400px;
	font-size: 0;
	line-height: 0;
	text-align: center;
	list-style: none;
}

.module__downloads-item {
	padding-top: 90px;
	width: 33.33%;
	display: inline-block;
}

@media (max-width:760px) {

	.module__downloads-item {
		padding-top: 60px;
	}
}

@media (max-width:540px) {

	.module__downloads-item {
		padding-top: 30px;
	}
}

.module__downloads-btn {
	text-decoration: none !important;
	vertical-align: top;
	display: inline-block;
}

.module__downloads-img {
	margin: 0 auto;
	width: auto;
	height: 100px;
	display: block;
	transition: filter .4s ease;
}

.no-touch-device .module__downloads-btn:hover .module__downloads-img {
	filter: brightness(200%);
}

@media (max-width:760px) {

	.module__downloads-img {
		height: 80px;
	}
}

@media (max-width:540px) {

	.module__downloads-img {
		height: 60px;
	}
}

.module__downloads-title {
	padding-top: 30px;
	color: #F7F6F5;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	transition: color .4s ease;
}

.no-touch-device .module__downloads-btn:hover .module__downloads-title {
	color: #fff;
}

@media (max-width:760px) {

	.module__downloads-title {
		padding-top: 25px;
		font-size: 14px;
		line-height: 20px;
	}
}

@media (max-width:540px) {

	.module__downloads-title {
		padding-top: 20px;
		font-size: 12px;
		line-height: 16px;
	}
}





/* ==========================================================================
   Link Archive
   ========================================================================== */

.link-archive__container {
	margin: 0 auto;
	padding: 0 30px;
    width: 100%;
    max-width: 1230px;
}

@media (max-width: 760px) {
	
	.link-archive__container {
		padding: 0 20px;
	}
}

@media (max-width: 540px) {
	
	.link-archive__container {
		padding: 0 15px;
	}
}

.link-archive__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.link-archive__btn {
	margin: 0;
	padding: 40px 0;
	text-decoration: none !important;
	border-top: 1px solid #2C2C2C;
	display: block;
}

.link-archive__btn:before {
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	background: #fff;
	transition: height .4s ease;
}

.no-touch-device .link-archive__btn:hover:before {
	height: 100%;
}

@media (max-width: 760px) {
	
	.link-archive__btn {
		padding: 35px 0;
	}
}

@media (max-width: 540px) {
	
	.link-archive__btn {
		padding: 30px 0;
	}
}

.link-archive__item:first-child .link-archive__btn {
	border-top: none;
}

.link-archive__title {
	padding-bottom: 10px;
	padding-right: 60px;
	font-family: 'Playfair', serif;
	color: #fff !important;
	font-size: 28px;
	line-height: 38px;
	font-weight: 700;
	transition: padding-left .4s ease, padding-right .4s ease, color .4s ease;
}

.no-touch-device .link-archive__btn:hover .link-archive__title {
	padding-left: 30px;
	padding-right: 30px;
	color: #000 !important;
}

@media (max-width: 760px) {
	
	.link-archive__title {
		padding-right: 40px;
		font-size: 24px;
		line-height: 32px;
	}

	.no-touch-device .link-archive__btn:hover .link-archive__title {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 540px) {
	
	.link-archive__title {
		padding-right: 30px;
		font-size: 20px;
		line-height: 26px;
	}

	.no-touch-device .link-archive__btn:hover .link-archive__title {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.link-archive__sub-title {
	padding-bottom: 2px;
	padding-right: 60px;
	color: #9A9995 !important;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	transition: padding-left .4s ease, padding-right .4s ease, color .4s ease;
}

.no-touch-device .link-archive__btn:hover .link-archive__sub-title {
	padding-left: 30px;
	padding-right: 30px;
	color: #000 !important;
}

@media (max-width: 760px) {
	
	.link-archive__sub-title {
		padding-bottom: 1px;
		padding-right: 40px;
		font-size: 15px;
	}

	.no-touch-device .link-archive__btn:hover .link-archive__sub-title {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 540px) {
	
	.link-archive__sub-title {
		padding-bottom: 0;
		padding-right: 30px;
		font-size: 14px;
	}

	.no-touch-device .link-archive__btn:hover .link-archive__sub-title {
		padding-left: 15px;
		padding-right: 15px;
	}
}





/* ==========================================================================
   Archive Controls
   ========================================================================== */

.archive-control__container {
	padding: 80px 60px 0;
}

@media (max-width:760px) {

	.archive-control__container {
		padding: 80px 20px 20px;
	}
}

@media (max-width:540px) {

	.archive-control__container {
		padding: 60px 15px 20px;
	}
}

ul.archive-control__list {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	list-style: none;
	text-align: center;
}

.archive-control__item {
	vertical-align: top;
	display: inline-block;
}

.archive-control__btn {
	padding: 0 3px;
	width: auto;
	height: 33px;
	vertical-align: top;
	display: inline-block;
}

.archive-control__img {
	width: auto;
	height: 100%;
	display: block;
}





/* ==========================================================================
   Forms
   ========================================================================== */

form {
	margin: 0 auto;
	padding-top: 15px;
	max-width: 560px;
}

.form__item {
	margin-bottom: 10px;
	text-align: left;
}

input::-moz-selection{background:#000; color:#fff; text-shadow: none;}
textarea::-moz-selection{background:#000; color:#fff; text-shadow: none;}
input::selection{background:#000; color:#fff; text-shadow: none;}
textarea::selection{background:#000; color:#fff; text-shadow: none;}

.form__item--hidden {
	display: none;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="submit"],
textarea {
	margin: 0;
	padding: 16px 30px;
	width: 100%;
	height: 60px;
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	border: 1px solid rgba(244,244,244,.9);
	display: inline-block;
    vertical-align: top;
	background: rgba(244,244,244,.9);
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
    resize: none;
	transition: border .4s ease, background .4s ease;
}

@media (max-width:760px) {

	input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="submit"],
	textarea {
		padding: 16px 20px;
	}
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus {
	border: 1px solid rgba(255,255,255,1);
	background: rgba(255,255,255,1);
}

input[type="text"]::-ms-clear,
input[type="email"]::-ms-clear,
input[type="tel"]::-ms-clear { 
	display: none;
}

textarea {
	height: 180px;
}

select::-ms-expand {
    display: none;
}

::-webkit-input-placeholder {
	color: #696969 !important;
}

::-moz-placeholder {
	color: #696969 !important;
}

:-ms-input-placeholder {
	color: #696969 !important;
}


/* Submit
   ========================================================================== */

.form__item--submit {
	margin: 25px auto 0;
	width: 100%;
	max-width: 260px;
}

.form__item--submit:before {
	margin: 0 auto;
	width: 100%;
	height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	background: #ffffff;
	transition: height .4s ease;
}

.form__item--submit:hover:before {
	height: 60px;
}

.form__item--submit input[type="submit"] {
	color: #fff !important;
	text-transform: uppercase;
	border: 2px solid #fff;
	cursor: pointer;
	background: none;
	transition: color .4s ease;
}

.form__item--submit:hover input[type="submit"] {
	color: #000 !important;
}


/* Loader
   ========================================================================== */

.form__item--submit .ajax-loader {
	margin: -7px 0 0 0 !important;
	position: absolute;
	bottom: -25px;
	left: 50%;
	background: none !important;
	transform: translateX(-50%);
}

.form__item--submit .ajax-loader:before {
	font-family: FontAwesome;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	content: "\f110";
	position: absolute;
	top: 0;
	left: 0;
	animation: rotating 1s linear infinite;
}


/* Checkbox
   ========================================================================== */

.form__item .wpcf7-checkbox,
.form__item .wpcf7-checkbox label {
	display: inline-block;
    vertical-align: top;
	cursor: pointer;
}

.form__item .wpcf7-checkbox .wpcf7-list-item {
	margin: 0;
}

.form__item input[type="checkbox"] {
    margin: 0;
    padding: 0;
    display: none !important;
}

.form__item input[type="checkbox"] + span {
    padding: 3px 0 3px 36px;
    font-size: 16px;
    line-height: 20px;
    vertical-align: top;
    display: inline-block;
}

.form__item input[type="checkbox"] + span:after {
    width: 26px;
    height: 26px;
    font-family: FontAwesome;
    color: rgba(255,255,255,0);
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    content: '\f00c';
	border: 1px solid rgba(244,244,244,.9);
    position: absolute;
    top: 0;
    left: 0;
	background: rgba(244,244,244,.9);
	transition: color .4s ease;
}

.form__item input[type="checkbox"]:checked + span:after {
    color: rgba(0,0,0,1);
}


/* Errors
   ========================================================================== */

input.wpcf7-not-valid {
	border-color: #f00;
}

.wpcf7-not-valid-tip,
.wpcf7-validation-errors {
	display: none !important;
}


/* Confirmation
   ========================================================================== */

.wpcf7-mail-sent-ok {
	margin: 0 auto !important;
    padding: 0 !important;
	width: 100%;
	max-width: 260px;
	height: 60px;
	font-size: 0;
	border: none !important;
	color: rgba(0,0,0,0);
	position: absolute;
	left: 50%;
	bottom: 0;
	background: #fff;
	transform: translateX(-50%);
}

.wpcf7-mail-sent-ok:after {
	font-family: 'Lato', serif;
	color: #000;
	font-size: 16px;
	line-height: 60px;
	text-transform: uppercase;
	text-align: center;
	content: 'Thank You!'}