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

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@import url("//hello.myfonts.net/count/396403");

@font-face {font-family: 'PlantinMTStd-LightItalic';src: url('fonts/396403_0_0.eot');src: url('fonts/396403_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/396403_0_0.woff2') format('woff2'),url('fonts/396403_0_0.woff') format('woff'),url('fonts/396403_0_0.ttf') format('truetype');}

/*------------------------------------*\
    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:300 16px/1.4 "akzidenz-grotesk", sans-serif;
	color:#221f1f;
}
strong, b {
	font-weight:500;
}
em, i {
	font-family:'PlantinMTStd-LightItalic';
	font-weight:normal;
	font-style:normal;
}
/* 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:#ff4a33;
	text-decoration:none;
}
a:hover {
	color:#ff4a33;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus,
button:focus {
	outline:0;
}

input[type="text"],input[type="number"],input[type="email"],input[type="tel"],input[type="button"],input[type="submit"],button,textarea{/*-webkit-appearance:none;*/border-radius:0;}

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

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	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
\*------------------------------------*/

@media screen and (min-width:1001px) {
	.mobile-only{display:none !important;}
}

@media screen and (max-width:1000px) {
	.desktop-only{display:none !important;}
}

/* fader */
.fader{opacity:0;}
.faded,
.faded-delay{opacity:1;transition-property:opacity;transition-duration:.5s;transition-delay:0s;}
.faded-delay{transition-delay:1s;}
.faded.fader-child-1{transition-delay:0s;}
.faded.fader-child-2{transition-delay:0.25s;}
.faded.fader-child-3{transition-delay:0.5s;}
.faded.fader-child-4{transition-delay:0.75s;}
.faded-delay.fader-child-1{transition-delay:1s;}
.faded-delay.fader-child-2{transition-delay:1.25s;}
.faded-delay.fader-child-3{transition-delay:1.5s;}
.faded-delay.fader-child-4{transition-delay:1.75s;}
/* fader */

.wp-block-image,
.image-placeholder{position:relative;}
.wp-block-image:before,
.image-placeholder:before{content:'';position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;background-color:#ededee;/*background-image:url('img/image-placeholder.svg');*/background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="148.074px" height="200.98px"><path fill="%23BFBFBD" d="M74.257,27.146l20.207,68.926H53.806L74.257,27.146z M58.189,0L8.585,149.734h29.406l8.548-29.277h55.234l8.538,29.277h29.381L89.461,0H58.189z"/><rect y="175.345" fill="%23BFBFBD" width="148.074" height="25.636"/></svg>');background-position:center;background-repeat:no-repeat;}
.wp-block-image img,
.image-placeholder img{width:100%;}

.overflow-hidden{overflow:hidden;}

.wrapper{position:relative;}

.container{padding:0 100px;position:relative;}
.block-post .container{max-width:950px;margin:0 auto;}

h1,h2,h3,h4,h5,h6{font-weight:300;margin:0 0 1em;}
p,pre,ul,ol,blockquote,.body-1,.body-2,.body-3,.body-4{margin:0 0 1em;}

.no-margin-bottom,
.no-margin-bottom > *:last-child,
.no-margin-bottom > *:last-child *:last-child{margin-bottom:0;}
.margin-quarter,
.margin-quarter > *:last-child,
.margin-quarter > *:last-child *:last-child{margin-bottom:0.25em;}
.margin-half,
.margin-half > *:last-child,
.margin-half > *:last-child *:last-child{margin-bottom:0.5em;}
.margin-large,
.margin-large > *:last-child,
.margin-large > *:last-child *:last-child{margin-bottom:1.33em;}

h1,
.heading-1{font-size:80px;}
h2,
.heading-2{font-size:46px;}
h3,
.heading-3{font-size:28px;}
h4,
.heading-4{font-size:22px;}

.body-1{font-size:80px;line-height:1.3;}
.body-2{font-size:46px;}
.body-3{font-size:28px;}
.body-4{font-size:22px;}
.body-5{font-size:18px;}
.body-6{font-size:16px;}

.body-wysiwyg a,
.hover-underline{cursor:pointer;position:relative;}
.hover-underline{display:inline-block;}
.body-wysiwyg a:before,
.hover-underline:before{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background-color:#ff4a33;transform:translateY(0.25em);opacity:0;transition-property:transform,opacity;transition-duration:.3s;}
.body-wysiwyg a:hover:before,
.hover-underline:hover:before{transform:translateY(0);opacity:1;}

.box-container{}
.box-container .box-general{display:inline-block;vertical-align:top;}

.box-container.box-type-1{margin:0 -8px;}
.box-container.box-type-1 .box-general{width:100%;padding:0 8px;}
.box-container.box-type-1.box-width-2 .box-general{width:50%;}
.box-container.box-type-1.box-width-3 .box-general{width:33.33%;}
.box-container.box-type-1.box-width-4 .box-general{width:25%;}
.box-container.box-type-1 .box-general-top{padding-bottom:16px;}

.box-container.box-type-2{}
.box-container.box-type-2 .box-general{width:50%;}
.box-container.box-type-2 .box-general.box-general-left{padding-right:100px;}
.box-container.box-type-2 .box-general.box-general-right{padding-left:100px;}

.box-container.box-type-3{display:flex;}
.box-container.box-type-3 .box-general{}
.box-container.box-type-3 .box-general.box-general-left{width:420px;padding-right:50px;}
.box-container.box-type-3 .box-general.box-general-right{flex:1;padding-left:50px;}

.box-container.box-type-4{display:flex;}
.box-container.box-type-4 .box-general{}
.box-container.box-type-4 .box-general.box-general-left-1{width:285px;padding-right:50px;}
.box-container.box-type-4 .box-general.box-general-left-2{width:385px;padding-left:50px;padding-right:50px;}
.box-container.box-type-4 .box-general.box-general-right{flex:1;padding-left:50px;}

.box-container.box-no-padding{margin:0;}
.box-container.box-no-padding .box-general{padding:0;}

.block-project-image .box-container{display:flex;}

.image-div{display:block;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;}

.thumbnail-box{position:relative;padding-bottom:85%;height:0;}
.thumbnail-box-image{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;}
.thumbnail-box .thumbnail-box-overlay-outer,
.thumbnail-box .thumbnail-box-overlay-outer:after,
.thumbnail-box .thumbnail-box-overlay-inner{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;}
.thumbnail-box .thumbnail-box-overlay-outer:after{content:'';z-index:1;background-color:rgba(255,255,255,0.5);opacity:0;transition-property:opacity;transition-duration:.3s;}
.thumbnail-box .thumbnail-box-overlay-outer:hover:after{opacity:1;}
.box-general-color-white .thumbnail-box .thumbnail-box-overlay-outer:after{background-color:rgba(0,0,0,0.5);}
.thumbnail-box .thumbnail-box-overlay-inner{z-index:2;padding:50px;}
.thumbnail-box .thumbnail-box-overlay-outer .thumbnail-box-text{opacity:0;transition-property:opacity;transition-duration:.3s;}
.thumbnail-box .thumbnail-box-overlay-outer:hover .thumbnail-box-text{opacity:1;}

.grid-sizer,
.box-container .box-general.box-general-grid-1{width:33.33%;}
.box-container .box-general.box-general-grid-2{width:66.66%;}
.box-container .box-general.box-general-grid-2 .thumbnail-box{padding-bottom:42.5%;}
.box-container .box-general.box-general-grid-3{width:33.33%;}
.box-container .box-general.box-general-grid-3 .thumbnail-box{padding-bottom:170%;}

.color-bg-black,
.color-text-black.hover-underline:before{background-color:#221f1f;}
.color-bg-white,
.color-text-white.hover-underline:before{background-color:#fff;}
.color-bg-orange,
.color-text-orange.hover-underline:before,
.color-text-grey-2.hover-underline.active:before{background-color:#ff4a33;}
.color-bg-grey-1,
.color-text-grey-1.hover-underline:before{background-color:#58595b;}
.color-bg-grey-2,
.color-text-grey-2.hover-underline:before{background-color:#bfbfbd;}
.color-bg-grey-3,
.footer-color.footer-color-bg-grey-3 + .footer,
.color-text-grey-3.hover-underline:before{background-color:#ededee;}

.color-text-black,
a.color-text-black:hover{color:#221f1f;}
.color-text-white,
a.color-text-white:hover{color:#fff;}
.color-text-orange,
a.color-text-orange:hover{color:#ff4a33;}
.color-text-grey-1,
a.color-text-grey-1:hover{color:#58595b;}
.color-text-grey-2,
a.color-text-grey-2:hover{color:#bfbfbd;}
.color-text-grey-3,
a.color-text-grey-3:hover{color:#ededee;}

.header{position:fixed;top:0;left:0;z-index:100;width:100%;padding:10px 0;}
/*
.header:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#fff;opacity:0;transition-property:opacity;transition-duration:.3s;transition-delay:.3s;}
.wrapper.active-header-scroll .header:before{opacity:1;}
*/
.header .container{display:flex;align-items:center;width:100%;height:100%;position:relative;}

.header .logo{flex:1 1 auto;position:relative;}
.header .logo img.logo-img-1{opacity:0;}
.header .logo img.logo-img-2,
.header .logo img.logo-img-3{position:absolute;top:0;left:0;transition-property:opacity;}
.header .logo img.logo-img-2{z-index:1;opacity:0;transition-duration:.1s;transition-delay:.5s;}
.wrapper.active-header-scroll .header .logo img.logo-img-2{opacity:1;transition-delay:.3s;}
.header .logo img.logo-img-3{z-index:2;opacity:1;transition-duration:.3s;transition-delay:.3s;}
.wrapper.active-header-scroll .header .logo img.logo-img-3{opacity:0;}

.header .logo .logo-white{display:none;}
.wrapper.active-above-fold.header-white-both .header .logo .logo-black,
.wrapper.active-above-fold.header-white-logo .header .logo .logo-black{display:none;}
.wrapper.active-above-fold.header-white-both .header .logo .logo-white,
.wrapper.active-above-fold.header-white-logo .header .logo .logo-white{display:inline;}

.header .nav ul{list-style:none;margin:0;padding:0;}
.header .nav ul li,
.header .nav ul li a{color:#221f1f;font-weight:300;position:relative;transition-property:color;transition-duration:.3s;}
.header .nav ul li a:not([href]){cursor:default;}
.header .nav ul li:hover a:not([href]),
.header .nav ul li a:not([href]):hover{color:inherit;}
.header .nav ul li a:before{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background-color:#221f1f;transform:translateY(0.25em);opacity:0;transition-property:transform,opacity;transition-duration:.3s;}
/*
.header .nav ul li.current-menu-item > a:before,
*/
.header .nav ul li a:hover:before{transform:translateY(0);opacity:1;}

.wrapper.active-above-fold.header-white-both .header .nav ul li,
.wrapper.active-above-fold.header-white-nav .header .nav ul li,
.wrapper.active-above-fold.header-white-both .header .nav ul li a,
.wrapper.active-above-fold.header-white-nav .header .nav ul li a{color:#fff;}
.wrapper.active-above-fold.header-white-both .header .nav ul li a:before,
.wrapper.active-above-fold.header-white-nav .header .nav ul li a:before{background-color:#fff;}

.close-icon-container{position:absolute;top:0;right:100px;z-index:1;padding:20px 25px;margin:-20px -25px 0 0;cursor:pointer;}
.close-icon{display:block;width:27px;height:21px;cursor:pointer;position:relative;}
.close-icon:before,
.close-icon:after{content:'';position:absolute;top:8px;left:0;display:block;height:3px;width:100%;background-color:#221f1f;}
.close-icon:before{transform:rotate(45deg);}
.close-icon:after{transform:rotate(-45deg);}
.close-icon.close-icon-white:before,
.close-icon.close-icon-white:after{background-color:#fff;}

.mobile-menu-container{padding:20px 25px;margin-right:-25px;cursor:pointer;}
.mobile-menu-icon{display:block;width:27px;height:21px;transform:rotate(0deg);transition:.5s ease-in-out;}
.mobile-menu-icon span{position:absolute;left:0;display:block;height:3px;width:100%;background-color:#221f1f;transform:rotate(0deg);transition:.25s ease-in-out;}
.mobile-menu-icon span:nth-child(1){top:0;}
.mobile-menu-icon span:nth-child(2),
.mobile-menu-icon span:nth-child(3){top:9px;}
.mobile-menu-icon span:nth-child(4){top:18px;}
.mobile-menu-icon.open span{background-color:#221f1f;}
.mobile-menu-icon.open span:nth-child(1){top:9px;left:50%;width:0;}
.mobile-menu-icon.open span:nth-child(2){transform:rotate(45deg);}
.mobile-menu-icon.open span:nth-child(3){transform:rotate(-45deg);}
.mobile-menu-icon.open span:nth-child(4){top:9px;left:50%;width:0;}

.wrapper.active-above-fold.header-white-both .mobile-menu-icon span,
.wrapper.active-above-fold.header-white-nav .mobile-menu-icon span{background-color:#fff;}
.wrapper.active-above-fold.header-white-both .mobile-menu-icon.open span,
.wrapper.active-above-fold.header-white-nav .mobile-menu-icon.open span{background-color:#fff;}

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

	body.post-type-posts .wrapper,
	body.post-type-archive .wrapper,
	body.page-template-default .wrapper,
	body.error404 .wrapper{padding-top:180px;}

	.header{height:180px;transition-property:height;transition-duration:.3s;}
	.wrapper.active-header-scroll .header{height:90px;}
	.compensate-for-scrollbar .header{padding-right:17px;} /* if using fancybox */

	.header .logo img{width:126px;}

	.header .nav{display:flex;align-items:center;padding-right:15px;position:relative;}
	/*
	.header .nav .nav-inner{transform:translateY(-180px);transition-property:transform;transition-duration:.3s;}
	.wrapper.active-header-scroll .header .nav .nav-inner{transform:translateY(-90px);}
	.wrapper.active-header-menu .header .nav .nav-inner{transform:translateY(0);}
	*/
	.header .nav .nav-inner{opacity:0;transition-property:opacity;transition-duration:.3s;pointer-events:none;}
	.wrapper.active-header-menu .header .nav .nav-inner{opacity:1;pointer-events:auto;}

	.header .header-title{position:absolute;top:50%;right:35px;transform:translateY(-50%);margin:0;font-size:22px;font-weight:300;transition-property:opacity,color;transition-duration:.3s;}
	.wrapper.active-header-menu .header .header-title{opacity:0;pointer-events:none;}
	
	.wrapper.active-above-fold.header-white-both .header .header-title,
	.wrapper.active-above-fold.header-white-both .header .header-title a,
	.wrapper.active-above-fold.header-white-nav .header .header-title,
	.wrapper.active-above-fold.header-white-nav .header .header-title a{color:#fff;}
	.wrapper.active-above-fold.header-white-both .header .header-title a.hover-underline:before,
	.wrapper.active-above-fold.header-white-nav .header .header-title a.hover-underline:before{background-color:#fff;}

	.header .nav ul li,
	.header .nav ul li a{font-size:22px;}
	.header .nav > div > ul{display:flex;align-items:center;text-align:center;}
	.header .nav > div > ul > li{display:block;padding:4px 20px;position:relative;}
	.header .nav > div > ul > li > a{display:block;padding:0;}
	.header .nav ul ul{display:block;position:absolute;left:50%;transform:translateX(-50%);opacity:0;height:0;overflow:hidden;transition-property:opacity;transition-duration:.3s;}
	.header .nav ul li:hover > ul{height:auto;opacity:1;}
	.header .nav ul ul li{display:block;padding:4px 20px;}
	.header .nav ul ul li a{display:block;padding:0;background-color:#fff;margin-bottom:3px;white-space:nowrap;}
	.header .nav ul ul ul{position:static;left:auto;transform:none;height:auto;opacity:1;}

	.header .mobile-menu-footer{display:none;}

}

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

	body.post-type-posts .wrapper,
	body.post-type-archive .wrapper,
	body.page-template-default .wrapper,
	body.error404 .wrapper{padding-top:60px;}

	.header{height:60px;}

	.header .logo img{width:88px;}
	.wrapper.active-header-menu .header .logo .logo-black{display:none;}
	.wrapper.active-header-menu .header .logo .logo-white{display:inline;}

	.header .nav{position:fixed;top:0;left:-100%;display:block;width:100%;height:100%;background-color:#221f1f;transition-property:left;transition-duration:.3s;}
	.wrapper.active-header-menu .header .nav{left:0;}
	.header .nav .nav-inner{display:flex;flex-direction:column;width:100%;height:100%;overflow:auto;padding:0 25px;}

	.header .header-title{display:none;}

	.header .nav > div > ul{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:80px 0 40px;}
	.header .nav ul li{display:block;padding:12px 0;}
	.header .nav ul li a{display:inline-block;padding:0;}
	.header .nav ul li,
	.header .nav ul li a{color:#fff;font-size:44px;}
	.header .nav ul li a:before{background-color:#fff;}
	.header .nav ul ul li{padding:0 0 12px;}
	.header .nav ul ul li a{padding:0;}
	.header .nav ul ul li,
	.header .nav ul ul li a{font-size:40px;}

	.header .mobile-menu-footer{padding-bottom:70px;}

	.wrapper.active-header-menu .mobile-menu-icon span{background-color:#fff;}
	.wrapper.active-header-menu .mobile-menu-icon.open span{background-color:#fff;}

}

.footer{padding:0 0 80px;}
.footer .container{display:flex;align-items:center;justify-content:space-between;}

.block-general-wrapper{display:flex;flex-direction:column;} /* ie fix */

.block-general{padding:100px 0;}
.block-general.no-padding-top{padding-top:0;}
.block-general.no-padding-bottom{padding-bottom:0;}

.block-general-wrapper.footer-overlap-true .block-general,
.block-general.footer-overlap-true{padding:180px 0;}
.footer-overlap.footer-overlap-true + .footer{position:absolute;bottom:0;left:0;z-index:2;width:100%;}
.footer-overlap.footer-overlap-true + .footer .color-text-black{color:#fff;}
.footer-overlap.footer-overlap-true + .footer .color-text-black.hover-underline:before{background-color:#fff;}
.footer-padding.footer-padding-true + .footer{padding-top:80px;}

body.page-template-template-contact .footer-overlap.footer-overlap-true + .footer .copyright.color-text-black{color:#221f1f;}
body.page-template-template-contact .footer-overlap.footer-overlap-true + .footer .copyright.color-text-black.hover-underline:before{background-color:#221f1f;}

body.page-template-template-afafocussession .footer-overlap.footer-overlap-true + .footer .copyright.color-text-black,
body.page-template-template-afasubscribe .footer-overlap.footer-overlap-true + .footer .copyright.color-text-black{color:#221f1f;}
body.page-template-template-afafocussession .footer-overlap.footer-overlap-true + .footer .copyright.color-text-black.hover-underline:before,
body.page-template-template-afasubscribe .footer-overlap.footer-overlap-true + .footer .copyright.color-text-black.hover-underline:before{background-color:#221f1f;}

body.page-template-template-afasubscribe .footer-overlap.footer-overlap-true + .footer .back-to-top{display:none;}

.block-image,
.block-main-image{position:relative;display:flex;align-items:flex-end;background-size:cover;background-position:center;background-repeat:no-repeat;}
.block-image.block-image-small{min-height:550px;}
.block-image.block-image-large{min-height:700px;}
.block-main-image{min-height:100vh;padding-top:180px;overflow:hidden;}

.block-main-image-studio:after{content:'';position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background-color:rgba(255,255,255,0.5);}
.block-main-image-home.no-image:after,
.block-main-image-studio.no-image:after{display:none;}
.block-main-image-project,
.block-main-image-post{min-height:0;height:56.25vw;max-height:100vh;}
.block-project-image{padding:50px 0;}
.block-image img,
.block-main-image img,
.block-project-image img{width:100%;}
.block-main-image .block-main-image-text{position:relative;z-index:2;width:100%;}
.block-main-image .block-main-image-text .container{padding-right:227px;}
.scroll-down{position:fixed;bottom:100px;right:100px;z-index:2;padding:20px 25px;margin:0 -25px -20px 0;cursor:pointer;transition-property:opacity;transition-duration:.3s;}
.active-header-scroll .scroll-down{opacity:0;}
.scroll-down div{width:27px;height:16px;background-image:url('img/scroll-down.svg');background-size:contain;background-position:center;background-repeat:no-repeat;animation:bounce 2s infinite;}
.wrapper.active-above-fold.header-white-both .scroll-down div,
.wrapper.active-above-fold.header-white-nav .scroll-down div{background-image:url('img/scroll-down-white.svg');}
@keyframes bounce{0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 40% {transform:translateY(-30px);} 60% {transform: translateY(-15px);}}

.block-main-image .video-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:177.778vh;height:56.25vw;min-width:100%;min-height:100%;}
.block-project-video .video-container{position:relative;padding-bottom:56.25%;height:0;}
.video-container p{margin:0;}
.video-container iframe{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;}

.block-text-text + .block-text-button{margin-top:45px;}

.carousel-container{position:relative;}
.carousel-container > .carousel-box{display:none;}
.carousel-container > .carousel-box:first-child{display:block;}
.carousel-container .carousel-box{position:relative;outline:none;}
.carousel-container .carousel-box{display:flex;flex-direction:column;} /* ie fix */
.carousel-container .carousel-box .carousel-box-image{display:flex;align-items:center;min-height:700px;padding:100px 0;background-size:cover;background-position:center;background-repeat:no-repeat;}
.carousel-container .carousel-box.carousel-box-align-right .carousel-box-image{justify-content:flex-end;}

.slick-next,
.slick-prev{display:none !important;}

.slick-dots{position:absolute;top:0;left:0;width:100%;display:flex;list-style:none;margin:0;padding:0;}
.slick-dots li{flex:1 1 auto;padding:0 2px;}
.slick-dots li:first-child{padding-left:0;}
.slick-dots li:last-child{padding-right:0;}
.slick-dots button{display:block;width:100%;height:10px;padding:0;background:transparent;background-color:#bfbfbd;border:0;border-radius:0;font-size:0;line-height:0;text-indent:100%;white-space:nowrap;overflow:hidden;transition-property:background-color;transition-duration:.3s;}
.slick-dots li.slick-active button{background-color:#ff4a33;}

.block-contact-popup{position:relative;display:flex;align-items:center;min-height:550px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.block-contact-popup:after{content:'';position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.5);}
.block-contact-popup-text{position:relative;z-index:2;width:100%;}

.services-container{display:flex;align-items:stretch;}
.services-container .services-box{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 144px;min-height:380px;padding:30px;overflow:hidden;transition-property:flex;transition-duration:.3s;}
.services-container .services-box:nth-child(6n+1){background-color:#58595b;}
.services-container .services-box:nth-child(6n+2){background-color:#616163;}
.services-container .services-box:nth-child(6n+3){background-color:#696a6c;}
.services-container .services-box:nth-child(6n+4){background-color:#717274;}
.services-container .services-box:nth-child(6n+5){background-color:#797a7c;}
.services-container .services-box:nth-child(6n+6){background-color:#828385;}
.services-container .services-box .services-box-left{text-align:center;}
.services-container .services-box .services-box-icon{position:relative;display:inline-block;width:45px;height:95px;background-size:contain;background-position:center;background-repeat:no-repeat;transition-property:width;transition-duration:.3s;}
.services-container .services-box .services-box-icon span{position:absolute;display:block;width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;transition-property:opacity;transition-duration:.3s;}
.services-container .services-box .services-box-icon span.services-box-icon-hover,
.services-container .services-box:hover .services-box-icon span.services-box-icon-normal{opacity:0;}
.services-container .services-box:hover .services-box-icon span.services-box-icon-hover{opacity:1;}
.services-container .services-box .services-box-heading-1{height:30px;margin:0;transition-property:height,opacity;transition-duration:.3s;}
.services-container .services-box .services-box-heading-1-top{height:0;opacity:0;}
.services-container .services-box .services-box-right{width:0;opacity:0;transition-property:width,opacity;transition-duration:.3s;}
.services-container .services-box .services-box-right-inner{width:400px;padding-left:60px;}

.services-container .services-box:hover{flex:0 1 720px;}
.services-container .services-box:hover .services-box-left{}
.services-container .services-box:hover .services-box-icon{width:120px;height:120px;}
.services-container .services-box:hover .services-box-heading-1-top{height:30px;}
.services-container .services-box:hover .services-box-heading-1-bottom{opacity:0;}
.services-container .services-box:hover .services-box-right{width:400px;opacity:1;}

.block-posts .box-container{margin-top:-65px;}
.block-posts .box-container .box-general,
.block-people .box-container .box-general{padding-top:65px;}
.block-posts .post-box-image,
.block-people .people-box-image{position:relative;display:block;padding-bottom:100%;height:0;margin-bottom:20px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.block-posts .post-box-content,
.block-people .people-box-content{max-width:90%;}

.block-people .people-box-text,
.block-people .people-box-text p{margin-bottom:0.5em;}
.block-people .people-box-more{cursor:pointer;}
.block-people .people-box-more .people-box-more-more,
.block-people .people-box-more.active .people-box-more-less{display:inline;}
.block-people .people-box-more .people-box-more-less,
.block-people .people-box-more.active .people-box-more-more{display:none;}

.block-partners .partners-container{text-align:center;}
.block-partners .partners-box{display:inline-block;vertical-align:middle;margin:65px 4% 0;}

.block-services-carousel,
.block-testimonials{position:relative;}
.block-services-carousel .carousel-container,
.block-testimonials .carousel-container{position:static;margin-top:60px;}

body.post-type-archive-work .header{background-color:#fff;}

.block-filter{position:fixed;top:90px;left:0;z-index:90;width:100%;height:140px;padding:90px 0 0;background-color:#fff;transition-property:top;transition-duration:.3s;}
.wrapper.active-header-scroll .block-filter{top:0;}
.block-filter span{display:inline-block;margin-left:25px;cursor:pointer;}
.block-filter span:first-child{margin-left:0;}
.block-filter span.active{color:#ff4a33;}

.block-archive{padding-top:50px;}

.block-archive .grid-no-results{text-align:center;}

.block-load-more{margin-top:-50px;text-align:center;}
.block-load-more p{cursor:pointer;}
#load-more-button:after{content:'';position:absolute;bottom:-21px;left:50%;margin-left:-8px;display:block;width:16px;height:16px;background-image:url('img/ajax-loader-white.gif');visibility:hidden;}
#load-more-container.active #load-more-button:after{visibility:visible;}

.project-box-inner{padding-bottom:50px;}

.block-hr .box-hr{display:block;width:100%;height:1px;}

#form-box{/*display:none;*/margin-top:60px;}
#form-box p{margin-bottom:0.5em;}
#form-box .form-box-input,
#form-box .form-box-select{display:inline-block;border-bottom:2px dotted #bfbfbd;color:#bfbfbd;cursor:pointer;outline:none;}
#form-box .form-box-input.form-box-entered,
#form-box .form-box-select.form-box-entered{color:#ff4a33;border-bottom-color:#ff4a33;}
#form-box p.submit-button{display:inline-block;vertical-align:top;font-size:22px;padding:14px 0 0;margin:0;position:relative;}
#form-box p.submit-button:before{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background-color:#ff4a33;transform:translateY(0.25em);opacity:0;transition-property:transform,opacity;transition-duration:.3s;}
#form-box p.submit-button:hover:before{transform:translateY(0);opacity:1;}
#form-box p.submit-button input{display:inline-block;padding:0;background:transparent;border:none;color:#ff4a33;font-family:'PlantinMTStd-LightItalic';font-size:22px;font-weight:normal;font-style:normal;}
#form-box .wpcf7-form.sent p.submit-button{display:none;}
#form-box div.wpcf7 .ajax-loader{position:absolute;background-image:url('img/ajax-loader-grey-1.gif');margin:8px 0 0 16px;}
#form-box span.wpcf7-not-valid-tip{display:none;}
#form-box .wpcf7-not-valid + .form-box-input,
#form-box .wpcf7-not-valid + .form-box-select{color:#ff0000;border-bottom:2px solid #ff0000;}
#form-box div.wpcf7-response-output{border:none;padding:48px 0 0;margin:0;color:#fff;font-size:22px;}
#form-box .wpcf7-form.sent div.wpcf7-response-output{padding-top:36px;}

body.page-template-template-afafocussession #form-box p.submit-button:before{display:none;}
body.page-template-template-afafocussession #form-box p.submit-button input{padding-left:35px;background-image:url('img/download.svg');background-size:contain;background-position:left center;background-repeat:no-repeat;}

body.page-template-template-afasubscribe #form-box .form-box-input,
body.page-template-template-afasubscribe #form-box .form-box-select{border-bottom:2px dotted #221f1f;color:#221f1f;}
body.page-template-template-afasubscribe #form-box .form-box-input.form-box-entered,
body.page-template-template-afasubscribe #form-box .form-box-select.form-box-entered{color:#ff4a33;border-bottom-color:#ff4a33;}
body.page-template-template-afasubscribe #form-box div.wpcf7 .ajax-loader{background-image:url('img/ajax-loader-grey-2.gif');}
body.page-template-template-afasubscribe #form-box .wpcf7-not-valid + .form-box-input,
body.page-template-template-afasubscribe #form-box .wpcf7-not-valid + .form-box-select{color:#ff0000;border-bottom:2px solid #ff0000;}

#form-options{display:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0 100px;}
#form-options .form-options-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;}
#form-options p{margin:0;color:#bfbfbd;cursor:pointer;transition-property:color;transition-duration:.3s;}
#form-options .form-options-selected p,
#form-options p:hover{color:#ff4a33;}
#form-options .form-options-input{min-width:50%;text-align:center;}
#form-options .form-options-input span{display:inline-block;color:#ff4a33;font-family:'PlantinMTStd-LightItalic';font-size:22px;font-weight:normal;font-style:normal;cursor:pointer;padding-top:38px;position:relative;}
#form-options .form-options-input span:before{content:'';position:absolute;left:0;bottom:-1px;display:block;width:100%;height:1px;background-color:#ff4a33;transform:translateY(0.25em);opacity:0;transition-property:transform,opacity;transition-duration:.3s;}
#form-options .form-options-input span:hover:before{transform:translateY(0);opacity:1;}
#form-options input{width:100%;padding:0;background:transparent;border:none;border-bottom:2px dotted #bfbfbd;color:#ff4a33;font-weight:300;text-align:center;}
#form-options input::placeholder{color:#bfbfbd;}

.fancybox-is-open .fancybox-bg{opacity:0.66;}
.fancybox-slide--html{padding:100px;}
#contact-form-popup{width:100%;padding:100px 0;}

#contact-form-popup #form-box .form-box-input,
#contact-form-popup #form-box .form-box-select{border-bottom-color:#58595b;color:#58595b;}
#contact-form-popup #form-box .form-box-input.form-box-entered,
#contact-form-popup #form-box .form-box-select.form-box-entered{color:#ff4a33;border-bottom-color:#ff4a33;}
#contact-form-popup #form-box div.wpcf7 .ajax-loader{background-image:url('img/ajax-loader-grey-2.gif');}
#contact-form-popup #form-box .wpcf7-not-valid + .form-box-input,
#contact-form-popup #form-box .wpcf7-not-valid + .form-box-select{color:#ff0000;border-bottom:2px solid #ff0000;}
#contact-form-popup #form-box div.wpcf7-response-output{color:#58595b;}

#contact-form-popup #form-options p{color:#58595b;}
#contact-form-popup #form-options .form-options-selected p,
#contact-form-popup #form-options p:hover{color:#ff4a33;}
#contact-form-popup #form-options input{border-bottom-color:#58595b;}
#contact-form-popup #form-options input::placeholder{color:#58595b;}

.social-links-container{display:flex;align-items:center;justify-content:space-between;max-width:520px;}
.social-links-container + .block-contact-text-name,
.social-links-container + .subscribe-form-box{margin-top:54px;}
.subscribe-form-box p{margin:0;}
.subscribe-form-box .your-email-container{position:relative;}
.subscribe-form-box .wpcf7-form.sent .your-email-container{display:none;}
.subscribe-form-box input.wpcf7-text{width:100%;padding:0 58px 0 0;background:transparent;border:none;border-bottom:1px solid #bfbfbd;color:#ff4a33;font-weight:300;}
.subscribe-form-box input::placeholder{color:#bfbfbd;}
.subscribe-form-box p.submit-button{position:absolute;bottom:0;right:0;}
.subscribe-form-box p.submit-button:before{content:'';position:absolute;left:0;bottom:1px;display:block;width:100%;height:1px;background-color:#ff4a33;transform:translateY(0.25em);opacity:0;transition-property:transform,opacity;transition-duration:.3s;}
.subscribe-form-box p.submit-button:hover:before{transform:translateY(0);opacity:1;}
.subscribe-form-box input.wpcf7-submit{padding:0;background:transparent;border:none;color:#ff4a33;font-family:'PlantinMTStd-LightItalic';font-weight:normal;font-style:normal;}
.subscribe-form-box div.wpcf7 .ajax-loader{position:absolute;bottom:-21px;right:0;background-image:url('img/ajax-loader-white.gif');}
.subscribe-form-box span.wpcf7-not-valid-tip{display:none;}
.subscribe-form-box input.wpcf7-text.wpcf7-not-valid{color:#ff0000;border-bottom-color:#ff0000;}
.subscribe-form-box div.wpcf7-response-output{border:none;padding:22px 0 0;margin:0;}
.subscribe-form-box .wpcf7-form.sent div.wpcf7-response-output{padding-top:2px;}

.header .subscribe-form-box input.wpcf7-text{border-bottom-color:#221f1f;}
.header .subscribe-form-box input::placeholder{color:#221f1f;}
.header .subscribe-form-box div.wpcf7 .ajax-loader{background-image:url('img/ajax-loader-grey-2.gif');}

.block-contact-careers .box-container{display:flex;flex-direction:row-reverse;}
.block-contact-careers .box-container.box-type-2 .box-general.box-general-left{padding-right:0;background-size:cover;background-position:center;background-repeat:no-repeat;}
.block-contact-careers .box-container.box-type-2 .box-general.box-general-right{padding-left:0;}
.block-contact-careers .block-general.footer-overlap-true{padding-top:100px;}

.block-afafocussession .box-container{display:flex;}
.block-afafocussession .box-container.box-type-2 .box-general.box-general-right{padding-left:0;padding-right:100px;}
.block-afafocussession .block-general.footer-overlap-true{padding-top:100px;}

.block-afasubscribe{display:flex;align-items:center;min-height:100vh;}
.block-afasubscribe .container{padding-right:227px;}



.block-post .container{position:relative;}
.block-post .date{margin-bottom:32px;}
.block-post .author-avatar{position:absolute;left:-70px;transform:translateY(-100%);padding-bottom:24px;}
.block-post .author-avatar img{width:120px;height:120px;border-radius:50%;}
.block-post .post-content{margin:35px 0 100px;}
.block-post .post-content h2,
.block-post .post-content h3,
.block-post .post-content h4{font-size:22px;font-weight:500;}
.block-post .post-content blockquote{margin-left:3em;margin-right:3em;color:#ff4a33;font-family:'PlantinMTStd-LightItalic';font-weight:normal;font-style:normal;}
.block-post .post-content .wp-block-image{margin:1.33em 0;}

.post-navigation{display:flex;border-bottom:1px solid #bfbfbd;}
.post-navigation p{flex:1;}
.post-navigation-prev{text-align:left;}
.post-navigation-back{text-align:center;}
.post-navigation-next{text-align:right;}

.no-results-post{padding:65px 8px 0;}



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

	.block-afafocussession .box-container.box-type-2 .box-general.box-general-left,
	.block-afafocussession .box-container.box-type-2 .box-general.box-general-right{padding-right:0;}

}



@media screen and (max-width:1280px) and (min-width:1001px) {

	.box-container.box-type-4{margin-left:-25px;margin-right:-25px;}
	.box-container.box-type-4 .box-general.box-general-left-1,
	.box-container.box-type-4 .box-general.box-general-left-2,
	.box-container.box-type-4 .box-general.box-general-right{flex:1;width:33.33%;padding-left:25px;padding-right:25px;}
	.social-links-container{display:block;}

}



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

	.wp-block-image:before,
	.image-placeholder:before{background-size:74px auto;}

	.overflow-hidden-mobile{overflow:hidden;}

	.container{padding:0 25px;}

	h1,
	.heading-1{font-size:40px;}
	h2,
	.heading-2{font-size:24px;}
	h3,
	.heading-3{font-size:18px;}
	h4,
	.heading-4{font-size:16px;}

	.body-1{font-size:40px;}
	.body-2{font-size:24px;}
	.body-3{font-size:18px;}
	.body-4{font-size:16px;}
	.body-5{font-size:15px;}
	.body-6{font-size:14px;}

	.box-container .box-general{width:100%;}

	.box-container.box-type-1{margin-left:0;margin-right:0;}
	.box-container.box-type-1 .box-general,
	.box-container.box-type-1.box-width-2 .box-general,
	.box-container.box-type-1.box-width-3 .box-general,
	.box-container.box-type-1.box-width-4 .box-general{width:100%;padding-left:0;padding-right:0;}
	.box-container.box-type-1 .box-general-top{padding-bottom:0;}

	.box-container.box-type-2 .box-general{width:100%;}
	.box-container.box-type-2 .box-general.box-general-left{padding-right:0;}
	.box-container.box-type-2 .box-general.box-general-right{padding-left:0;}

	.box-container.box-type-3{display:block;}
	.box-container.box-type-3 .box-general.box-general-left{width:100%;padding-right:0;}
	.box-container.box-type-3 .box-general.box-general-right{flex:0 1 auto;padding-left:0;}

	.box-container.box-type-4{display:block;}
	.box-container.box-type-4 .box-general.box-general-left-1,
	.box-container.box-type-4 .box-general.box-general-left-2{width:100%;padding-left:0;padding-right:0;}
	.box-container.box-type-4 .box-general.box-general-right{flex:0 1 auto;padding-left:0;}

	.box-container.box-type-2 .box-general.box-general-left,
	.box-container.box-type-3 .box-general.box-general-left,
	.box-container.box-type-4 .box-general.box-general-left{margin-bottom:35px;}

	.block-heading{margin-bottom:40px;}

	.block-project-image .box-container{display:block;}

	.thumbnail-box{padding-bottom:100%;}
	.thumbnail-box .thumbnail-box-overlay-inner{padding:25px;}

	.thumbnail-box .thumbnail-box-overlay-outer:after,
	.thumbnail-box .thumbnail-box-overlay-outer .thumbnail-box-text{opacity:1;}

	.grid-sizer,
	.box-container .box-general.box-general-grid-1,
	.box-container .box-general.box-general-grid-2,
	.box-container .box-general.box-general-grid-3{width:100%;}
	.box-container .box-general.box-general-grid-2 .thumbnail-box,
	.box-container .box-general.box-general-grid-3 .thumbnail-box{padding-bottom:100%;}

	.close-icon-container{right:25px;}
	.close-icon{width:18px;height:14px;}
	.close-icon:before,
	.close-icon:after{top:6px;height:2px;}

	.mobile-menu-icon{width:18px;height:14px;}
	.mobile-menu-icon span{height:2px;}
	.mobile-menu-icon span:nth-child(2),
	.mobile-menu-icon span:nth-child(3){top:6px;}
	.mobile-menu-icon span:nth-child(4){top:12px;}
	.mobile-menu-icon.open span:nth-child(1){top:6px;}
	.mobile-menu-icon.open span:nth-child(4){top:6px;}

	.footer{padding:0 0 20px;}

	.block-general{padding:60px 0;}

	.block-general-wrapper.footer-overlap-true .block-general,
	.block-general.footer-overlap-true{padding:100px 0;}
	.footer-padding.footer-padding-true + .footer{padding-top:20px;}

	body.page-template-template-contact .footer-overlap.footer-overlap-true + .footer .back-to-top.color-text-black{color:#221f1f;}
	body.page-template-template-contact .footer-overlap.footer-overlap-true + .footer .back-to-top.color-text-black.hover-underline:before{background-color:#221f1f;}

	body.page-template-template-afafocussession .footer-overlap.footer-overlap-true + .footer .copyright.color-text-black{color:#fff;}
	body.page-template-template-afafocussession .footer-overlap.footer-overlap-true + .footer .copyright.color-text-black.hover-underline:before{background-color:#fff;}

	.block-image.block-image-small,
	.block-image.block-image-large{min-height:375px;}
	.block-main-image{padding-top:60px;}
	.block-main-image-project{height:100vh;}
	.block-main-image-post{height:375px;}

	.block-project-image{padding:0;}
	.block-project-image.block-project-image-1,
	.block-project-image.block-project-video,
	.block-project-image .box-container .box-general{padding-bottom:8px;}

	.block-project-image .box-container.box-type-1{margin-left:-4px;margin-right:-4px;}
	.block-project-image .box-container.box-type-1 .box-general{padding-left:4px;padding-right:4px;}
	.block-project-image .box-container.box-type-1 .box-general-top{padding-bottom:8px;}

	.block-main-image .block-main-image-text .container{padding-right:65px;}
	.scroll-down{bottom:60px;right:25px;}
	.scroll-down div{width:15px;height:9px;}

	.carousel-container .carousel-box .carousel-box-image{align-items:flex-start;min-height:375px;padding:60px 0;}

	.slick-prev,
	.slick-next{display:inline-block !important;font-size:0;line-height:0;position:absolute;bottom:0;z-index:20;display:block;width:65px;height:65px;padding:25px;margin:0;color:transparent;border:none;outline:none;background:transparent;background-size:15px 9px;background-position:center 31px;background-repeat:no-repeat;}
	.slick-prev{left:0;background-image:url('img/scroll-down.svg');transform:rotate(90deg);}
	.slick-next{right:0;background-image:url('img/scroll-down.svg');transform:rotate(-90deg);}

	.block-services-carousel .slick-prev,
	.block-testimonials .slick-prev{background-image:url('img/scroll-down-white.svg');}
	.block-services-carousel .slick-next,
	.block-testimonials .slick-next{background-image:url('img/scroll-down-white.svg');}

	.slick-dots li{padding:0 1px;}
	.slick-dots button{height:5px;}

	.block-contact-popup{min-height:375px;}

	.block-services-carousel .carousel-container .services-box-icon{display:inline-block;width:45px;height:45px;margin-bottom:1em;background-size:contain;background-position:center;background-repeat:no-repeat;}

	.block-posts .box-container{margin-top:-45px;}
	.block-posts .box-container .box-general,
	.block-people .box-container .box-general{padding-top:45px;}

	.block-partners .partners-box{margin:45px 5% 0;}

	.block-services-carousel .carousel-container,
	.block-testimonials .carousel-container{margin-top:40px;}

	.block-filter{top:0;height:100px;padding:60px 0 0;}
	.block-filter span{margin-left:12px;font-size:14px;}

	.block-archive{padding-top:40px;}

	.block-load-more{margin-top:-30px;}

	.project-box-inner{padding-bottom:52px;}

	.block-project-footer{padding-bottom:30px;}

	#form-box{margin-top:40px;}
	#form-box p{font-size:16px;}
	#form-box p span{font-size:24px;}
	#form-box .form-box-input,
	#form-box .form-box-select{display:block;margin-bottom:1em;}
	#form-box p.submit-button{font-size:16px;}
	#form-box p.submit-button input{font-size:16px;}
	#form-box div.wpcf7 .ajax-loader{margin-top:4px;}
	#form-box div.wpcf7-response-output{font-size:16px;}

	body.page-template-template-afafocussession #form-box p.submit-button input{padding-left:25px;}

	#form-options{padding:0 25px;}
	.block-contact-form #form-options{position:fixed;top:60px;bottom:0;z-index:90;height:auto;}
	#form-options .form-options-input span{font-size:16px;}
	.block-contact-form #form-options .close-icon-container{top:60px;}

	.fancybox-slide--html{padding:25px;}
	#contact-form-popup{padding:60px 0;}

	.social-links-container + .block-contact-text-name,
	.social-links-container + .subscribe-form-box{margin-top:35px;}

	.subscribe-form-box input.wpcf7-text{padding:0 48px 0 0;}

	.block-contact-careers .box-container{display:block;}
	.block-contact-careers .box-container.box-type-2 .box-general.box-general-left{min-height:375px;margin-bottom:0;}
	.block-contact-careers .block-general.footer-overlap-true{padding-top:60px;}

	.block-afafocussession .box-container{display:block;}
	.block-afafocussession .box-container.box-type-2 .box-general.box-general-left{margin-bottom:0;}
	.block-afafocussession .block-general.footer-overlap-true{padding-top:60px;}
	.block-afafocussession .box-container.box-type-2 .box-general.box-general-left .block-general.footer-overlap-true{padding-bottom:60px;}
	
	.block-afasubscribe .container{padding-right:25px;}

	.block-post .date{margin-bottom:14px;padding-right:100px;}
	.block-post .author-avatar{left:auto;right:25px;padding-bottom:18px;}
	.block-post .author-avatar img{width:80px;height:80px;}
	.block-post h1{padding-right:100px;}
	.block-post .author{padding-right:100px;}
	.block-post .post-content{margin-bottom:60px;}
	.block-post .post-content h2,
	.block-post .post-content h3,
	.block-post .post-content h4{font-size:16px;}
	.block-post .post-content blockquote{margin-left:2em;margin-right:2em;}

	.post-navigation p{display:none;}

	.no-results-post{padding:45px 0 0;}

}

.mobile-show{
	display:none;
}

@media screen and (max-width:767px) {
	
	.block-up.block-main-image-text{
		padding-bottom:80px;
	}
	.desktop-show{
		display:none;
	}
	.mobile-show{
		display:flex;
	}

}


