html{
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
main{
	display:block
}
h1{
	font-size:2em;
	margin:.67em 0
}
pre{
	font-family:monospace,monospace;
	font-size:1em
}
a{
	background-color:transparent
}
b,strong{
	font-weight:bolder
}
code{
	font-family:monospace,monospace;
	font-size:1em
}
small{
	font-size:80%
}
sub{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub{
	bottom:-.25em
}
img{
	border-style:none
}
button,input,textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input{
	overflow:visible
}
button{
	text-transform:none
}
[type=button],[type=reset],[type=submit],button{
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
	outline:1px dotted ButtonText
}
legend{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
textarea{
	overflow:auto
}
[type=checkbox],[type=radio]{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
summary{
	display:list-item
}
[hidden],template{
	display:none
}
html{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:sans-serif
}
*,:after,:before{
	-webkit-box-sizing:inherit;
	box-sizing:inherit
}
h1,h2,h3,h4,h5,h6,p,pre{
	margin:0
}
button{
	background:transparent;
	padding:0
}
button:focus{
	outline:1px dotted;
	outline:5px auto -webkit-focus-ring-color
}
ol,ul{
	margin:0;
	padding:0
}
ol,ul{
	list-style:none
}
html{
	font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
	line-height:1.5
}
*,:after,:before{
	border:0 solid #8e8e8e
}
img{
	border-style:solid
}
textarea{
	resize:vertical
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
	color:#a0aec0
}
input::-moz-placeholder,textarea::-moz-placeholder{
	color:#a0aec0
}
input:-ms-input-placeholder,input::-ms-input-placeholder,textarea:-ms-input-placeholder,textarea::-ms-input-placeholder{
	color:#a0aec0
}
input::placeholder,textarea::placeholder{
	color:#a0aec0
}
[role=button],button{
	cursor:pointer
}
table{
	border-collapse:collapse
}
h1,h2,h3,h4,h5,h6{
	font-size:inherit;
	font-weight:inherit
}
a{
	color:inherit;
	text-decoration:inherit
}
button,input,textarea{
	padding:0;
	line-height:inherit;
	color:inherit
}
code,pre{
	font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}
audio,canvas,embed,iframe,img,object,svg,video{
	display:block;
	vertical-align:middle
}
img,video{
	max-width:100%;
	height:auto
}
*,:after,:before{
	--transition-duration:250ms
}
.container{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-right:1.5rem;
	padding-left:1.5rem
}
@media (min-width:414px){
	.container{
		max-width:414px
}
}
@media (min-width:640px){
	.container{
		max-width:640px
}
}
@media (min-width:768px){
	.container{
		max-width:768px
}
}
@media (min-width:1024px){
	.container{
		max-width:1024px
}
}
@media (min-width:1280px){
	.container{
		max-width:1280px
}
}
@media (min-width:1400px){
	.container{
		max-width:1400px
}
}
@media (min-width:1690px){
	.container{
		max-width:1690px
}
}
@media (min-width:2400px){
	.container{
		max-width:2400px
}
}
.c-container-xs{
	max-width:960px
}
.c-container-xs{
	margin-left:auto;
	margin-right:auto;
	padding-left:1.875rem;
	padding-right:1.875rem
}
.c-container{
	max-width:1096px
}
.c-container,.c-container-lg{
	margin-left:auto;
	margin-right:auto;
	padding-left:1.875rem;
	padding-right:1.875rem
}
.c-container-lg{
	max-width:1440px
}
body{
	font-family:ff-meta-serif-web-pro,Georgia,Cambria,Times New Roman,Times,serif;
	color:#000;
	font-weight:300;
	line-height:2;
	font-size:1rem
}
@media (min-width:768px){
	body{
		font-size:1.125rem
}
}
@media (min-width:1024px){
	body{
		font-size:1.25rem
}
}
h1,h2,h3,h4,h5,h6{
	font-family:ff-meta-serif-web-pro,Georgia,Cambria,Times New Roman,Times,serif;
	font-weight:700;
	font-size:2.875rem;
	line-height:1.173913043;
	letter-spacing:-.5px
}
a{
	color:#000;
	text-decoration:none;
	-webkit-transition-property:all;
	-o-transition-property:all;
	transition-property:all;
	-webkit-transition-duration:.25s;
	-o-transition-duration:.25s;
	-webkit-transition-duration:var(--transition-duration);
	-o-transition-duration:var(--transition-duration);
	--transition-duration:250ms;
	transition-duration:.25s;
	transition-duration:var(--transition-duration)
}
img[data-src],img[data-srcset]{
	display:block;
	min-height:1px
}
img:not([src]){
	visibility:hidden;
	-webkit-transition-property:all;
	-o-transition-property:all;
	transition-property:all;
	-webkit-transition-duration:.25s;
	-o-transition-duration:.25s;
	-webkit-transition-duration:var(--transition-duration);
	-o-transition-duration:var(--transition-duration);
	--transition-duration:250ms;
	transition-duration:.25s;
	transition-duration:var(--transition-duration)
}
.aspect-ratio-16\/9 iframe{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
.link-line{
	display:inline-block;
	position:relative
}
.link-line:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:1px;
	background-color:currentColor;
	-webkit-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	transform-origin:bottom right;
	-webkit-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
.link-line:hover:before{
	-webkit-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	transform-origin:bottom left;
	-webkit-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1)
}
.link-line-shrink{
	display:inline-block;
	position:relative
}
.link-line-shrink:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:1px;
	background-color:currentColor;
	-webkit-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	transform-origin:bottom left;
	-webkit-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
.link-line-shrink__icon{
	position:relative;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.link-line-shrink:hover:before{
	-webkit-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	transform-origin:bottom right
}
.link-line-shrink:hover .link-line-shrink__icon{
	-webkit-transform:translateX(6px);
	-o-transform:translateX(6px);
	transform:translateX(6px)
}
.link-line-shrink--accent:before{
	background-color:#ffd923
}
.social-link{
	margin-left:6.5px;
	margin-right:6.5px
}
@media (min-width:640px){
	.social-link{
		margin-left:0;
		margin-right:13px
}
}
.social-link span{
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.social-link span:nth-child(2){
	-webkit-transform:translateY(100%);
	-o-transform:translateY(100%);
	transform:translateY(100%)
}
.social-link:hover span:first-child{
	-webkit-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	transform:translateY(-100%)
}
.social-link:hover span:nth-child(2){
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.reveal{
	position:relative;
	overflow:hidden
}
.reveal__image{
	opacity:0
}
.reveal.is-inview .reveal__image{
	-webkit-transition:opacity 625ms step-end;
	-o-transition:opacity 625ms step-end;
	transition:opacity 625ms step-end;
	opacity:1
}
.reveal__mask{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#262626;
	-webkit-transform:translateX(-110%);
	-o-transform:translateX(-110%);
	transform:translateX(-110%)
}
.reveal.is-inview .reveal__mask{
	-webkit-transform:translateX(110%);
	-o-transform:translateX(110%);
	transform:translateX(110%);
	-webkit-transition:-webkit-transform 1.24s ease-in-out;
	transition:-webkit-transform 1.24s ease-in-out;
	-o-transition:-o-transform 1.24s ease-in-out;
	transition:transform 1.24s ease-in-out;
	transition:transform 1.24s ease-in-out,-webkit-transform 1.24s ease-in-out,-o-transform 1.24s ease-in-out
}
.hamburger{
	padding:5px 0;
	display:inline-block;
	cursor:pointer;
	-webkit-transition-property:opacity,-webkit-filter;
	transition-property:opacity,-webkit-filter;
	-o-transition-property:opacity,filter;
	transition-property:opacity,filter;
	transition-property:opacity,filter,-webkit-filter;
	-webkit-transition-duration:.15s;
	-o-transition-duration:.15s;
	transition-duration:.15s;
	-webkit-transition-timing-function:linear;
	-o-transition-timing-function:linear;
	transition-timing-function:linear;
	font:inherit;
	color:inherit;
	text-transform:none;
	background-color:transparent;
	border:0;
	margin:0;
	overflow:visible
}
.hamburger:hover{
	opacity:.7
}
.hamburger-inner{
	display:block;
	margin-top:-1px;
	top:1px;
	-webkit-transition:background-color 0s linear .13s;
	-o-transition:background-color 0s .13s linear;
	transition:background-color 0s linear .13s
}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{
	background-color:#fff;
	width:20px;
	height:2px;
	border-radius:0;
	position:absolute
}
@media (min-width:1024px){
	.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{
		width:24px
}
}
.hamburger-inner:after,.hamburger-inner:before{
	content:"";
	display:block
}
.hamburger-inner:before{
	top:4.5px;
	-webkit-transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
	transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
	-o-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),-o-transform .13s cubic-bezier(.55,.055,.675,.19);
	transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);
	transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19),-o-transform .13s cubic-bezier(.55,.055,.675,.19)
}
@media (min-width:1024px){
	.hamburger-inner:before{
		top:7px
}
}
.hamburger-inner:after{
	top:10px;
	background-color:#fff;
	-webkit-transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
	transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
	-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),-o-transform .13s cubic-bezier(.55,.055,.675,.19);
	transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);
	transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19),-o-transform .13s cubic-bezier(.55,.055,.675,.19)
}
@media (min-width:1024px){
	.hamburger-inner:after{
		top:14px
}
}
body.has-overlay .hamburger:hover{
	opacity:.7
}
body.has-overlay .hamburger .hamburger-inner{
	-webkit-transition-delay:.22s;
	-o-transition-delay:.22s;
	transition-delay:.22s;
	background-color:transparent!important
}
body.has-overlay .hamburger .hamburger-inner:before{
	top:0;
	-webkit-transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;
	transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;
	-o-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-o-transform .13s .22s cubic-bezier(.215,.61,.355,1);
	transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;
	transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s,-o-transform .13s cubic-bezier(.215,.61,.355,1) .22s;
	-webkit-transform:translate3d(0,4.5px,0) rotate(45deg);
	transform:translate3d(0,4.5px,0) rotate(45deg);
	background-color:#fff
}
@media (min-width:1024px){
	body.has-overlay .hamburger .hamburger-inner:before{
		-webkit-transform:translate3d(0,7px,0) rotate(45deg);
		transform:translate3d(0,7px,0) rotate(45deg)
}
}
body.has-overlay .hamburger .hamburger-inner:after{
	top:0;
	-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;
	transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s;
	-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-o-transform .13s .22s cubic-bezier(.215,.61,.355,1);
	transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;
	transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s,-webkit-transform .13s cubic-bezier(.215,.61,.355,1) .22s,-o-transform .13s cubic-bezier(.215,.61,.355,1) .22s;
	-webkit-transform:translate3d(0,4.5px,0) rotate(-45deg);
	transform:translate3d(0,4.5px,0) rotate(-45deg);
	background-color:#fff
}
@media (min-width:1024px){
	body.has-overlay .hamburger .hamburger-inner:after{
		-webkit-transform:translate3d(0,7px,0) rotate(-45deg);
		transform:translate3d(0,7px,0) rotate(-45deg)
}
}
.c-button{
	position:relative;
	overflow:hidden;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	outline:0;
	text-align:center;
	-webkit-transition:all .6s cubic-bezier(.25,.46,.45,.94);
	-o-transition:all .6s cubic-bezier(.25,.46,.45,.94);
	transition:all .6s cubic-bezier(.25,.46,.45,.94)
}
.c-button:after,.c-button:before{
	display:none!important
}
.c-button__text{
	position:relative;
	display:block;
	font-size:.8125rem;
	text-transform:uppercase;
	font-weight:300;
	min-width:200px;
	padding:1rem 50px;
	letter-spacing:.5px;
	-webkit-transform:translateX(-46px);
	-o-transform:translateX(-46px);
	transform:translateX(-46px)
}
.c-button__icon,.c-button__text{
	-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);
	-o-transition:all .3s cubic-bezier(.25,.46,.45,.94);
	transition:all .3s cubic-bezier(.25,.46,.45,.94)
}
.c-button__icon{
	font-size:14px;
	position:absolute;
	top:50%;
	right:24px;
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.c-button__bg{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%
}
.c-button__border,.c-button__border--faded{
	fill:none;
	stroke-dasharray:250,250;
	stroke-dashoffset:0;
	stroke-width:1px;
	-webkit-transition:stroke-dashoffset .5s ease-out 0s;
	-o-transition:stroke-dashoffset .5s ease-out 0s;
	transition:stroke-dashoffset .5s ease-out 0s
}
.c-button__border--animated{
	stroke:currentColor;
	stroke-dashoffset:-250
}
.c-button:focus{
	outline:none
}
.c-button:hover .c-button__text{
	-webkit-transform:none!important;
	-o-transform:none!important;
	transform:none!important
}
.c-button:hover .c-button__icon{
	-webkit-transform:translate(100px,-50%);
	-o-transform:translate(100px,-50%);
	transform:translate(100px,-50%)
}
.c-button:hover .c-button__border--animated{
	stroke-dashoffset:0
}
.c-button--wider .c-button__text{
	-webkit-transform:translateX(-25px);
	-o-transform:translateX(-25px);
	transform:translateX(-25px)
}
.c-button--shadow{
	border:1px solid #000
}
.c-button--shadow:hover{
	border:1px solid transparent
}
.c-direction-reveal__card{
	display:block;
	position:relative;
	overflow:hidden
}
.c-direction-reveal__overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#ed6d2e
}
.c-direction-reveal__anim--in,.c-direction-reveal__anim--out{
	-webkit-animation-duration:.6s;
	-o-animation-duration:.6s;
	animation-duration:.6s;
	-webkit-animation-timing-function:cubic-bezier(.25,.46,.45,.94);
	-o-animation-timing-function:cubic-bezier(.25,.46,.45,.94);
	animation-timing-function:cubic-bezier(.25,.46,.45,.94);
	-webkit-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards
}
.c-direction-reveal__anim--in{
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
@-webkit-keyframes slide--in-top{
	0%{
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0)
}
}
@-o-keyframes slide--in-top{
	0%{
		transform:translate3d(0,-100%,0)
}
}
@keyframes slide--in-top{
	0%{
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0)
}
}
@-webkit-keyframes slide--out-top{
	to{
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0)
}
}
@-o-keyframes slide--out-top{
	to{
		transform:translate3d(0,-100%,0)
}
}
@keyframes slide--out-top{
	to{
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0)
}
}
@-webkit-keyframes slide--in-bottom{
	0%{
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0)
}
}
@-o-keyframes slide--in-bottom{
	0%{
		transform:translate3d(0,100%,0)
}
}
@keyframes slide--in-bottom{
	0%{
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0)
}
}
@-webkit-keyframes slide--out-bottom{
	to{
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0)
}
}
@-o-keyframes slide--out-bottom{
	to{
		transform:translate3d(0,100%,0)
}
}
@keyframes slide--out-bottom{
	to{
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0)
}
}
@-webkit-keyframes slide--in-left{
	0%{
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0)
}
}
@-o-keyframes slide--in-left{
	0%{
		transform:translate3d(-100%,0,0)
}
}
@keyframes slide--in-left{
	0%{
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0)
}
}
@-webkit-keyframes slide--out-left{
	to{
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0)
}
}
@-o-keyframes slide--out-left{
	to{
		transform:translate3d(-100%,0,0)
}
}
@keyframes slide--out-left{
	to{
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0)
}
}
@-webkit-keyframes slide--in-right{
	0%{
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0)
}
}
@-o-keyframes slide--in-right{
	0%{
		transform:translate3d(100%,0,0)
}
}
@keyframes slide--in-right{
	0%{
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0)
}
}
@-webkit-keyframes slide--out-right{
	to{
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0)
}
}
@-o-keyframes slide--out-right{
	to{
		transform:translate3d(100%,0,0)
}
}
@keyframes slide--out-right{
	to{
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0)
}
}
.slide--in-top .c-direction-reveal__anim--in{
	-webkit-animation-name:slide--in-top;
	-o-animation-name:slide--in-top;
	animation-name:slide--in-top
}
.slide--in-top .c-direction-reveal__anim--out{
	-webkit-animation-name:slide--out-bottom;
	-o-animation-name:slide--out-bottom;
	animation-name:slide--out-bottom
}
.slide--in-bottom .c-direction-reveal__anim--in{
	-webkit-animation-name:slide--in-bottom;
	-o-animation-name:slide--in-bottom;
	animation-name:slide--in-bottom
}
.slide--in-bottom .c-direction-reveal__anim--out{
	-webkit-animation-name:slide--out-top;
	-o-animation-name:slide--out-top;
	animation-name:slide--out-top
}
.slide--in-left .c-direction-reveal__anim--in{
	-webkit-animation-name:slide--in-left;
	-o-animation-name:slide--in-left;
	animation-name:slide--in-left
}
.slide--in-left .c-direction-reveal__anim--out{
	-webkit-animation-name:slide--out-right;
	-o-animation-name:slide--out-right;
	animation-name:slide--out-right
}
.slide--in-right .c-direction-reveal__anim--in{
	-webkit-animation-name:slide--in-right;
	-o-animation-name:slide--in-right;
	animation-name:slide--in-right
}
.slide--in-right .c-direction-reveal__anim--out{
	-webkit-animation-name:slide--out-left;
	-o-animation-name:slide--out-left;
	animation-name:slide--out-left
}
.slide--out-top .c-direction-reveal__anim--in{
	-webkit-animation-name:slide--out-top;
	-o-animation-name:slide--out-top;
	animation-name:slide--out-top
}
.slide--out-top .c-direction-reveal__anim--out{
	-webkit-animation-name:slide--in-bottom;
	-o-animation-name:slide--in-bottom;
	animation-name:slide--in-bottom
}
.slide--out-bottom .c-direction-reveal__anim--in{
	-webkit-animation-name:slide--out-bottom;
	-o-animation-name:slide--out-bottom;
	animation-name:slide--out-bottom
}
.slide--out-bottom .c-direction-reveal__anim--out{
	-webkit-animation-name:slide--in-top;
	-o-animation-name:slide--in-top;
	animation-name:slide--in-top
}
.slide--out-left .c-direction-reveal__anim--in{
	-webkit-animation-name:slide--out-left;
	-o-animation-name:slide--out-left;
	animation-name:slide--out-left
}
.slide--out-left .c-direction-reveal__anim--out{
	-webkit-animation-name:slide--in-right;
	-o-animation-name:slide--in-right;
	animation-name:slide--in-right
}
.slide--out-right .c-direction-reveal__anim--in{
	-webkit-animation-name:slide--out-right;
	-o-animation-name:slide--out-right;
	animation-name:slide--out-right
}
.slide--out-right .c-direction-reveal__anim--out{
	-webkit-animation-name:slide--in-left;
	-o-animation-name:slide--in-left;
	animation-name:slide--in-left
}
.c-direction-reveal [class*=slide--] .c-direction-reveal__anim--in,.c-direction-reveal [class*=slide--] .c-direction-reveal__anim--out{
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-animation-timing-function:cubic-bezier(.25,.46,.45,.94);
	-o-animation-timing-function:cubic-bezier(.25,.46,.45,.94);
	animation-timing-function:cubic-bezier(.25,.46,.45,.94)
}
.c-fadeup{
	overflow:hidden;
	position:relative
}
.c-fadeup--alt{
	overflow:visible
}
.c-fadeup__item{
	-webkit-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	-o-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	transition:all 1s cubic-bezier(.34,.07,.095,.995);
	opacity:0;
	-webkit-transform:translateY(100px);
	-o-transform:translateY(100px);
	transform:translateY(100px);
	-webkit-transition-delay:.3s;
	-o-transition-delay:.3s;
	transition-delay:.3s
}
@media (max-width:767px){
	.c-fadeup__item,.s-page-intro .c-fadeup__item{
		opacity:1;
		-webkit-transform:none;
		-o-transform:none;
		transform:none
}
}
.c-fadeup.is-inview .c-fadeup__item,.is-inview .c-fadeup .c-fadeup__item{
	opacity:1;
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.c-fadeup.is-inviewtriggered,.is-inviewtriggered .c-fadeup{
	overflow:visible
}
.c-fadeup--delay-300 .c-fadeup__item{
	-webkit-transition-delay:.3s;
	-o-transition-delay:.3s;
	transition-delay:.3s
}
.c-fadeup--delay-350 .c-fadeup__item{
	-webkit-transition-delay:.35s;
	-o-transition-delay:.35s;
	transition-delay:.35s
}
.c-fadeup--delay-400 .c-fadeup__item{
	-webkit-transition-delay:.4s;
	-o-transition-delay:.4s;
	transition-delay:.4s
}
.c-fadeup--delay-450 .c-fadeup__item{
	-webkit-transition-delay:.45s;
	-o-transition-delay:.45s;
	transition-delay:.45s
}
.c-fadeup--delay-500 .c-fadeup__item{
	-webkit-transition-delay:.5s;
	-o-transition-delay:.5s;
	transition-delay:.5s
}
.c-fadeup--delay-550 .c-fadeup__item{
	-webkit-transition-delay:.55s;
	-o-transition-delay:.55s;
	transition-delay:.55s
}
.c-fadeup--delay-600 .c-fadeup__item{
	-webkit-transition-delay:.6s;
	-o-transition-delay:.6s;
	transition-delay:.6s
}
.c-fadeup--delay-650 .c-fadeup__item{
	-webkit-transition-delay:.65s;
	-o-transition-delay:.65s;
	transition-delay:.65s
}
.c-fadeup--delay-700 .c-fadeup__item{
	-webkit-transition-delay:.7s;
	-o-transition-delay:.7s;
	transition-delay:.7s
}
.c-fadeimg{
	overflow:hidden;
	-webkit-transition-timing-function:cubic-bezier(.34,.07,.095,.995);
	-o-transition-timing-function:cubic-bezier(.34,.07,.095,.995);
	transition-timing-function:cubic-bezier(.34,.07,.095,.995);
	-webkit-transform:translateY(101%);
	-o-transform:translateY(101%);
	transform:translateY(101%);
	-webkit-transition-duration:1s;
	-o-transition-duration:1s;
	transition-duration:1s
}
@media (max-width:767px){
	.c-fadeimg{
		opacity:1;
		-webkit-transform:none!important;
		-o-transform:none!important;
		transform:none!important;
		overflow:visible
}
}
.is-inviewtriggered .c-fadeimg{
	overflow:visible
}
.c-fadeimg__inner{
	-webkit-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	-o-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	transition:all 1s cubic-bezier(.34,.07,.095,.995);
	overflow:hidden;
	position:relative;
	-webkit-transition-delay:inherit;
	-o-transition-delay:inherit;
	transition-delay:inherit;
	-webkit-transform:translateY(-101%);
	-o-transform:translateY(-101%);
	transform:translateY(-101%)
}
@media (max-width:767px){
	.c-fadeimg__inner{
		opacity:1;
		-webkit-transform:none!important;
		-o-transform:none!important;
		transform:none!important
}
}
.is-inviewtriggered .c-fadeimg__inner{
	overflow:visible
}
.c-fadeimg__item{
	-webkit-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	-o-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	transition:all 1s cubic-bezier(.34,.07,.095,.995);
	-webkit-transition-delay:inherit;
	-o-transition-delay:inherit;
	transition-delay:inherit;
	-webkit-transform:translateY(20%);
	-o-transform:translateY(20%);
	transform:translateY(20%)
}
@media (max-width:767px){
	.c-fadeimg__item{
		opacity:1;
		-webkit-transform:none!important;
		-o-transform:none!important;
		transform:none!important
}
}
.c-fadeimg--delay-300,.c-fadeimg--delay-300 .c-fadeimg__inner,.c-fadeimg--delay-300 .c-fadeimg__item{
	-webkit-transition-delay:.3s;
	-o-transition-delay:.3s;
	transition-delay:.3s
}
.c-fadeimg--delay-350,.c-fadeimg--delay-350 .c-fadeimg__inner,.c-fadeimg--delay-350 .c-fadeimg__item{
	-webkit-transition-delay:.35s;
	-o-transition-delay:.35s;
	transition-delay:.35s
}
.c-fadeimg--delay-400,.c-fadeimg--delay-400 .c-fadeimg__inner,.c-fadeimg--delay-400 .c-fadeimg__item{
	-webkit-transition-delay:.4s;
	-o-transition-delay:.4s;
	transition-delay:.4s
}
.c-fadeimg--delay-450,.c-fadeimg--delay-450 .c-fadeimg__inner,.c-fadeimg--delay-450 .c-fadeimg__item{
	-webkit-transition-delay:.45s;
	-o-transition-delay:.45s;
	transition-delay:.45s
}
.c-fadeimg--delay-500,.c-fadeimg--delay-500 .c-fadeimg__inner,.c-fadeimg--delay-500 .c-fadeimg__item{
	-webkit-transition-delay:.5s;
	-o-transition-delay:.5s;
	transition-delay:.5s
}
.c-fadeimg--delay-550,.c-fadeimg--delay-550 .c-fadeimg__inner,.c-fadeimg--delay-550 .c-fadeimg__item{
	-webkit-transition-delay:.55s;
	-o-transition-delay:.55s;
	transition-delay:.55s
}
.c-fadeimg--delay-600,.c-fadeimg--delay-600 .c-fadeimg__inner,.c-fadeimg--delay-600 .c-fadeimg__item{
	-webkit-transition-delay:.6s;
	-o-transition-delay:.6s;
	transition-delay:.6s
}
.c-fadeimg--delay-650,.c-fadeimg--delay-650 .c-fadeimg__inner,.c-fadeimg--delay-650 .c-fadeimg__item{
	-webkit-transition-delay:.65s;
	-o-transition-delay:.65s;
	transition-delay:.65s
}
.c-fadeimg--delay-700,.c-fadeimg--delay-700 .c-fadeimg__inner,.c-fadeimg--delay-700 .c-fadeimg__item{
	-webkit-transition-delay:.7s;
	-o-transition-delay:.7s;
	transition-delay:.7s
}
.is-inview .c-fadeimg,.is-inview .c-fadeimg .c-fadeimg__inner,.is-inview .c-fadeimg .c-fadeimg__item{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.c-socialnav{
	position:absolute;
	bottom:40px;
	right:30px
}
@media (min-width:1690px){
	.c-socialnav{
		right:80px;
		bottom:80px
}
}
.c-socialnav a{
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.c-socialnav a:hover{
	color:#ffd923!important
}
.c-socialnav--center{
	bottom:auto;
	top:50%;
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.c-socialnav--top{
	bottom:auto;
	top:250px
}
.c-socialnav--lowertop{
	bottom:auto;
	top:108px
}
.c-socialnav--featuredbottom{
	bottom:30px
}
.c-tilter{
	position:relative;
	-webkit-perspective:1000px;
	perspective:1000px
}
.c-tilter__caption,.c-tilter__image{
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.c-tilter__caption,.c-tilter__figure,.c-tilter__image{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.c-tilter__figure>*{
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.c-tilter__deco{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	opacity:0;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.c-tilter:hover .c-tilter__deco{
	opacity:1
}
.c-tilter__deco--overlay{
	display:none;
	background-image:-webkit-linear-gradient(45deg,rgba(255,217,35,.1),rgba(255,217,35,.2),rgba(255,217,35,.3));
	background-image:-o-linear-gradient(45deg,rgba(255,217,35,.1),rgba(255,217,35,.2),rgba(255,217,35,.3));
	background-image:linear-gradient(45deg,rgba(255,217,35,.1),rgba(255,217,35,.2),rgba(255,217,35,.3))
}
.c-tilter__deco--shine div{
	position:absolute;
	width:200%;
	height:200%;
	top:-50%;
	left:-50%;
	background-image:-webkit-linear-gradient(45deg,rgba(0,0,0,.5),hsla(0,0%,100%,.25) 50%,transparent);
	background-image:-o-linear-gradient(45deg,rgba(0,0,0,.5) 0,hsla(0,0%,100%,.25) 50%,transparent 100%);
	background-image:linear-gradient(45deg,rgba(0,0,0,.5),hsla(0,0%,100%,.25) 50%,transparent)
}
.c-tilter__deco--lines{
	top:10px;
	right:10px;
	bottom:10px;
	left:10px;
	opacity:1!important
}
.c-tilter__deco--lines div:first-child:before{
	content:"";
	height:1px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:#fff;
	-webkit-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	transform-origin:bottom left;
	-webkit-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transition:-webkit-transform .3s linear;
	transition:-webkit-transform .3s linear;
	-o-transition:-o-transform .3s linear;
	transition:transform .3s linear;
	transition:transform .3s linear,-webkit-transform .3s linear,-o-transform .3s linear;
	-webkit-transition-delay:.7s;
	-o-transition-delay:.7s;
	transition-delay:.7s
}
.c-tilter__deco--lines div:first-child:after{
	content:"";
	width:1px;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	background:#fff;
	-webkit-transform-origin:top right;
	-o-transform-origin:top right;
	transform-origin:top right;
	-webkit-transform:scaleY(0);
	-o-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transition:-webkit-transform .2s linear;
	transition:-webkit-transform .2s linear;
	-o-transition:-o-transform .2s linear;
	transition:transform .2s linear;
	transition:transform .2s linear,-webkit-transform .2s linear,-o-transform .2s linear;
	-webkit-transition-delay:.5s;
	-o-transition-delay:.5s;
	transition-delay:.5s
}
.c-tilter__deco--lines div:nth-child(2):before{
	content:"";
	height:1px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	-webkit-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	transform-origin:bottom right;
	-webkit-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transition:-webkit-transform .3s linear;
	transition:-webkit-transform .3s linear;
	-o-transition:-o-transform .3s linear;
	transition:transform .3s linear;
	transition:transform .3s linear,-webkit-transform .3s linear,-o-transform .3s linear;
	-webkit-transition-delay:.2s;
	-o-transition-delay:.2s;
	transition-delay:.2s
}
.c-tilter__deco--lines div:nth-child(2):after{
	content:"";
	width:1px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	background:#fff;
	-webkit-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	transform-origin:bottom right;
	-webkit-transform:scaleY(0);
	-o-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transition:-webkit-transform .2s linear;
	transition:-webkit-transform .2s linear;
	-o-transition:-o-transform .2s linear;
	transition:transform .2s linear;
	transition:transform .2s linear,-webkit-transform .2s linear,-o-transform .2s linear;
	-webkit-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s
}
.c-tilter:hover .c-tilter__deco--lines div:first-child:before{
	-webkit-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition-delay:0s!important;
	-o-transition-delay:0s!important;
	transition-delay:0s!important
}
.c-tilter:hover .c-tilter__deco--lines div:first-child:after{
	-webkit-transform:scaleY(1);
	-o-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transition-delay:.3s!important;
	-o-transition-delay:.3s!important;
	transition-delay:.3s!important
}
.c-tilter:hover .c-tilter__deco--lines div:nth-child(2):before{
	-webkit-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition-delay:.5s!important;
	-o-transition-delay:.5s!important;
	transition-delay:.5s!important
}
.c-tilter:hover .c-tilter__deco--lines div:nth-child(2):after{
	-webkit-transform:scaleY(1);
	-o-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transition-delay:.8s!important;
	-o-transition-delay:.8s!important;
	transition-delay:.8s!important
}
.alignnone{
	margin-left:0;
	margin-right:0;
	max-width:100%;
	height:auto
}
.aligncenter{
	margin:.5rem auto;
	display:block;
	height:auto
}
.alignleft,.alignright{
	margin-bottom:1rem;
	height:auto
}
@media (min-width:640px){
	.alignleft{
		margin-right:1rem;
		float:left
}
	.alignright{
		margin-left:1rem;
		float:right
}
}
.wp-caption{
	display:inline-block;
	margin-bottom:1rem
}
.wp-caption img{
	margin-bottom:.5rem;
	line-height:1;
	max-width:100%;
	height:auto
}
.wp-caption-text{
	font-size:90%;
	color:#6c757d
}
.screen-reader-text,.sr-only{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	white-space:nowrap;
	border:0
}
.screen-reader-text:active,.screen-reader-text:focus,.sr-only-focusable:active,.sr-only-focusable:focus{
	position:static;
	width:auto;
	height:auto;
	overflow:visible;
	clip:auto;
	white-space:normal
}
body#tinymce{
	margin:12px!important
}
.slick-slider{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider{
	position:relative;
	display:block
}
.slick-list{
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus{
	outline:none
}
.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}
.slick-track{
	position:relative;
	left:0;
	top:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after,.slick-track:before{
	content:"";
	display:table
}
.slick-track:after{
	clear:both
}
.slick-loading .slick-track{
	visibility:hidden
}
.slick-slider .slick-list,.slick-slider .slick-track{
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.slick-slide{
	float:left;
	height:100%;
	min-height:1px;
	outline:none;
	display:none;
}
.slick-slide *{
	outline:none;
}
[dir=rtl] .slick-slide{
	float:right;
}
.slick-slide img{
	display:block;
}
.slick-slide.slick-loading img{
	display:none;
}
.slick-slide.dragging img{
	pointer-events:none
}
.slick-initialized .slick-slide{
	display:block;
}
.slick-loading .slick-slide{
	visibility:hidden;
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent;
}
.slick-arrow.slick-hidden{
	display:none;
}
.slick-dots{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	list-style-type:none!important;
	padding-top:45px;
}
.slick-dots li{
	padding-right:5px;
	padding-left:5px;
}
.slick-dots li button{
	color:transparent;
	font-size:0;
	display:block;
	width:11px;
	height:11px;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	border-radius:50%;
	opacity:1;
	background:#d8d8d8;
	outline:none;
}
.slick-dots li.slick-active button{
	background:#ffd923;
	opacity:1
}
.choices{
	position:relative;
	margin-bottom:24px;
	font-size:19px
}
.choices:focus{
	outline:none
}
.choices:last-child{
	margin-bottom:0
}
.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{
	background-color:#eaeaea;
	cursor:not-allowed;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.choices.is-disabled .choices__item{
	cursor:not-allowed;
}
.choices[data-type*=select-one]{
	cursor:pointer;
}
.choices[data-type*=select-one] .choices__inner{
	padding-bottom:18px;
}
.choices[data-type*=select-one] .choices__input{
	display:block;
	width:100%;
	padding:10px;
	border-bottom:1px solid #b7b7b7;
	background-color:#fff;
	margin:0;
}
.choices[data-type*=select-one] .choices__button{
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);
	padding:0;
	background-size:8px;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-10px;
	margin-right:25px;
	height:20px;
	width:20px;
	border-radius:10em;
	opacity:.5;
}
.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{
	opacity:1;
}
.choices[data-type*=select-one] .choices__button:focus{
	-webkit-box-shadow:0 0 0 2px #ff5162;
	box-shadow:0 0 0 2px #ff5162;
}
.choices[data-type*=select-one]:after{
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	right:20px;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.choices[data-type*=select-one].is-open:after{
	-webkit-transform:translateY(-50%) rotate(180deg);
	-o-transform:translateY(-50%) rotate(180deg);
	transform:translateY(-50%) rotate(180deg)
}
.choices[data-type*=select-one][dir=rtl]:after{
	left:11.5px;
	right:auto
}
.choices[data-type*=select-one][dir=rtl] .choices__button{
	right:auto;
	left:0;
	margin-left:25px;
	margin-right:0
}
.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{
	cursor:text
}
.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{
	position:relative;
	display:inline-block;
	margin:0 -4px 0 8px;
	padding-left:16px;
	border-left:1px solid #ff1e34;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);
	background-size:8px;
	width:8px;
	line-height:1;
	opacity:.75;
	border-radius:0
}
.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{
	opacity:1
}
.choices__inner{
	display:inline-block;
	vertical-align:top;
	width:100%;
	background-color:#fff;
	padding:18px 25px;
	border:1px solid #b7b7b7;
	border-radius:0;
	font-size:19px;
	min-height:44px;
	overflow:hidden
}
.is-focused .choices__inner,.is-open .choices__inner{
	border-color:#919191
}
.is-flipped.is-open .choices__inner,.is-open .choices__inner{
	border-radius:0 0 0 0
}
.choices__list{
	margin:0;
	padding-left:0;
	list-style:none
}
.choices__list--single{
	display:inline-block;
	padding:4px 16px 4px 4px;
	width:100%
}
[dir=rtl] .choices__list--single{
	padding-right:4px;
	padding-left:16px
}
.choices__list--single .choices__item{
	width:100%
}
.choices__list--multiple{
	display:inline
}
.choices__list--multiple .choices__item{
	display:inline-block;
	vertical-align:middle;
	border-radius:20px;
	padding:4px 10px;
	font-size:19px;
	font-weight:500;
	margin-right:3.75px;
	margin-bottom:3.75px;
	background-color:#ff5162;
	border:1px solid #ff384b;
	color:#fff;
	word-break:break-all
}
.choices__list--multiple .choices__item[data-deletable]{
	padding-right:5px
}
[dir=rtl] .choices__list--multiple .choices__item{
	margin-right:0;
	margin-left:3.75px
}
.choices__list--multiple .choices__item.is-highlighted{
	background-color:#ff384b;
	border:1px solid #ff1e34
}
.is-disabled .choices__list--multiple .choices__item{
	background-color:#aaa;
	border:1px solid #919191
}
.choices__list--dropdown{
	display:none;
	z-index:1;
	position:absolute;
	width:100%;
	background-color:#fff;
	border:1px solid #b7b7b7;
	top:100%;
	margin-top:-1px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	overflow:hidden;
	word-break:break-all
}
.choices__list--dropdown.is-active{
	display:block
}
.is-open .choices__list--dropdown{
	border-color:#919191
}
.is-flipped .choices__list--dropdown{
	top:auto;
	bottom:100%;
	margin-top:0;
	margin-bottom:-1px;
	border-radius:.25rem .25rem 0 0
}
.choices__list--dropdown .choices__list{
	position:relative;
	max-height:300px;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	will-change:scroll-position
}
.choices__list--dropdown .choices__item{
	position:relative;
	padding:10px 29px;
	font-size:19px
}
[dir=rtl] .choices__list--dropdown .choices__item{
	text-align:right
}
@media (min-width:640px){
	.choices__list--dropdown .choices__item--selectable{
		padding-right:100px
}
	.choices__list--dropdown .choices__item--selectable:after{
		content:attr(data-select-text);
		font-size:19px;
		opacity:0;
		position:absolute;
		right:10px;
		top:50%;
		-webkit-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		transform:translateY(-50%)
}
	[dir=rtl] .choices__list--dropdown .choices__item--selectable{
		text-align:right;
		padding-left:100px;
		padding-right:10px
}
	[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{
		right:auto;
		left:10px
}
}
.choices__list--dropdown .choices__item--selectable.is-highlighted{
	background-color:#f2f2f2
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after{
	opacity:.5
}
.choices__item{
	cursor:default
}
.choices__item--selectable{
	cursor:pointer
}
.choices__item--disabled{
	cursor:not-allowed;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	opacity:.5
}
.choices__heading{
	font-weight:600;
	font-size:19px;
	padding:10px;
	border-bottom:1px solid #d1d1d1;
	color:grey
}
.choices__button{
	text-indent:-9999px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:0;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:50%;
	cursor:pointer
}
.choices__button:focus{
	outline:none
}
.choices__input{
	display:inline-block;
	vertical-align:baseline;
	background-color:#fff;
	font-size:19px;
	margin-bottom:5px;
	border:0;
	border-radius:0;
	max-width:100%;
	padding:4px 0 4px 2px
}
.choices__input:focus{
	outline:0
}
[dir=rtl] .choices__input{
	padding-right:2px;
	padding-left:0
}
.choices__placeholder{
	opacity:.5
}
.choices[data-type*=select-multiple] .choices__input.is-hidden,.choices[data-type*=select-one] .choices__input.is-hidden,.choices__input.is-hidden{
	display:none
}
.s-header{
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,.05);
	box-shadow:0 5px 10px rgba(0,0,0,.05);
	background:#000;
	will-change:transform,box-shadow,background;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:11;
	color:#fff;
	padding-top:20px;
	padding-bottom:20px
}
.s-header a{
	color:#fff;
	letter-spacing:.5px
}
.s-header.s-header--dark.s-header--top a,body.blog .s-header.s-header--top a,body.error404 .s-header.s-header--top a,body.post-type-archive .s-header.s-header--top a,body.single-career .s-header.s-header--top a,body.single:not(.single-case_study) .s-header.s-header--top a{
	color:#000
}
.s-header--top{
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding-top:30px;
	padding-bottom:30px
}
@media (min-width:1024px){
	.s-header--top{
		padding-top:40px;
		padding-bottom:40px
}
}
@media (min-width:1280px){
	.s-header--top{
		padding-top:50px;
		padding-bottom:50px
}
}
@media (min-width:1690px){
	.s-header--top{
		padding-top:68px;
		padding-bottom:68px
}
}
.s-header--pinned{
	-webkit-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.s-header--unpinned{
	-webkit-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	transform:translateY(-100%)
}
.s-header__brand{
	display:inline-block;
	width:112px;
	height:42px;
	font-size:0;
	color:transparent;
	background:url(/wp-content/themes/berkley/dist/images/logo.svg) no-repeat 50%/100% 100%
}
@media (min-width:1024px){
	.s-header__brand{
		width:184px;
		height:69px
}
}
.s-header--dark.s-header--top .s-header__brand,body.blog .s-header--top .s-header__brand,body.error404 .s-header--top .s-header__brand,body.post-type-archive .s-header--top .s-header__brand,body.single-career .s-header--top .s-header__brand,body.single:not(.single-case_study) .s-header--top .s-header__brand{
	background:url(/wp-content/themes/berkley/dist/images/logo-dark.svg) no-repeat 50%/100% 100%
}
.s-overlay{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:12;
	-webkit-transform:translateY(-110%);
	-o-transform:translateY(-110%);
	transform:translateY(-110%);
	-webkit-transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	-o-transition:-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995),-webkit-transform .75s cubic-bezier(.34,.07,.095,.995),-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	overflow-y:scroll
}
@media (min-width:768px){
	.s-overlay{
		overflow-y:auto
}
}
body.has-workoverlay .s-overlay{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-overlay__header{
	position:absolute;
	top:0;
	left:0;
	right:0;
	-webkit-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	transform:translateY(-100%);
	-webkit-transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	-o-transition:-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995),-webkit-transform .75s cubic-bezier(.34,.07,.095,.995),-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	-webkit-transition-delay:.75s;
	-o-transition-delay:.75s;
	transition-delay:.75s;
	padding-top:30px;
	padding-bottom:30px
}
@media (min-width:1024px){
	.s-overlay__header{
		padding-top:40px;
		padding-bottom:40px
}
}
@media (min-width:1280px){
	.s-overlay__header{
		padding-top:50px;
		padding-bottom:50px
}
}
@media (min-width:1690px){
	.s-overlay__header{
		padding-top:68px;
		padding-bottom:68px
}
}
body.has-workoverlay .s-overlay__header{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-overlay__inner{
	position:absolute;
	top:0;
	left:0;
	right:0;
	display:block;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-top:110px;
	-webkit-transform:translateY(-110%);
	-o-transform:translateY(-110%);
	transform:translateY(-110%);
	-webkit-transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	-o-transition:-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995),-webkit-transform .75s cubic-bezier(.34,.07,.095,.995),-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	overflow-y:scroll;
	padding-bottom:40px
}
@media (min-width:768px){
	.s-overlay__inner{
		overflow-y:auto;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		padding-top:70px;
		bottom:0
}
}
@media (min-width:1024px){
	.s-overlay__inner{
		padding-top:120px
}
}
body.has-workoverlay .s-overlay__inner{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-overlay__container{
	width:100%;
	max-width:1120px;
	padding-left:20px;
	padding-right:20px
}
.s-overlay .s-hero-section__email{
	-webkit-transform:translateX(-200px);
	-o-transform:translateX(-200px);
	transform:translateX(-200px);
	-webkit-transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	-o-transition:-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995),-webkit-transform .75s cubic-bezier(.34,.07,.095,.995),-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	-webkit-transition-delay:.75s;
	-o-transition-delay:.75s;
	transition-delay:.75s
}
body.has-workoverlay .s-overlay .s-hero-section__email{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-overlay .c-socialnav{
	-webkit-transform:translateX(200px);
	-o-transform:translateX(200px);
	transform:translateX(200px);
	-webkit-transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	-o-transition:-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995),-webkit-transform .75s cubic-bezier(.34,.07,.095,.995),-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	-webkit-transition-delay:.75s;
	-o-transition-delay:.75s;
	transition-delay:.75s
}
body.has-workoverlay .s-overlay .c-socialnav{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-overlay footer{
	-webkit-transform:translateY(200px);
	-o-transform:translateY(200px);
	transform:translateY(200px);
	-webkit-transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	-o-transition:-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995),-webkit-transform .75s cubic-bezier(.34,.07,.095,.995),-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	-webkit-transition-delay:.75s;
	-o-transition-delay:.75s;
	transition-delay:.75s
}
body.has-workoverlay .s-overlay footer{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-navoverlay{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:12;
	-webkit-transform:translateY(-110%);
	-o-transform:translateY(-110%);
	transform:translateY(-110%);
	-webkit-transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	-o-transition:-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995),-webkit-transform .75s cubic-bezier(.34,.07,.095,.995),-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	overflow-y:scroll
}
@media (min-width:768px){
	.s-navoverlay{
		overflow-y:auto
}
}
body.has-navoverlay .s-navoverlay{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-navoverlay__header{
	position:absolute;
	top:0;
	left:0;
	right:0;
	-webkit-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	transform:translateY(-100%);
	-webkit-transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	-o-transition:-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995),-webkit-transform .75s cubic-bezier(.34,.07,.095,.995),-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	-webkit-transition-delay:.75s;
	-o-transition-delay:.75s;
	transition-delay:.75s;
	padding-top:30px;
	padding-bottom:30px
}
@media (min-width:1024px){
	.s-navoverlay__header{
		padding-top:40px;
		padding-bottom:40px
}
}
@media (min-width:1280px){
	.s-navoverlay__header{
		padding-top:50px;
		padding-bottom:50px
}
}
@media (min-width:1690px){
	.s-navoverlay__header{
		padding-top:68px;
		padding-bottom:68px
}
}
body.has-navoverlay .s-navoverlay__header{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-navoverlay__inner{
	position:absolute;
	top:0;
	left:0;
	right:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-top:120px;
	-webkit-transform:translateY(-110%);
	-o-transform:translateY(-110%);
	transform:translateY(-110%);
	-webkit-transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	-o-transition:-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995),-webkit-transform .75s cubic-bezier(.34,.07,.095,.995),-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	overflow-y:scroll
}
body.has-navoverlay .s-navoverlay__inner{
	-webkit-transform:none;
	-o-transform:none;
	transform:none;
	overflow-y:auto;
	bottom:0
}
.s-navoverlay__container{
	width:100%;
	max-width:1120px;
	padding-left:20px;
	padding-right:20px
}
.s-navoverlay__service p:first-child{
	display:inline-block;
	position:relative;
	color:#fff
}
.s-navoverlay__service p:first-child:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:1px;
	background-color:#ffd923;
	-webkit-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	transform-origin:bottom right;
	-webkit-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
.s-navoverlay__service:hover p:first-child:before{
	-webkit-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	transform-origin:bottom left;
	-webkit-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1)
}
.s-navoverlay .s-hero-section__email{
	-webkit-transform:translateX(-200px);
	-o-transform:translateX(-200px);
	transform:translateX(-200px);
	-webkit-transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	-o-transition:-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995),-webkit-transform .75s cubic-bezier(.34,.07,.095,.995),-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	-webkit-transition-delay:.75s;
	-o-transition-delay:.75s;
	transition-delay:.75s
}
body.has-navoverlay .s-navoverlay .s-hero-section__email{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-navoverlay .c-socialnav{
	-webkit-transform:translateX(200px);
	-o-transform:translateX(200px);
	transform:translateX(200px);
	-webkit-transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:-webkit-transform .75s cubic-bezier(.34,.07,.095,.995);
	-o-transition:-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995);
	transition:transform .75s cubic-bezier(.34,.07,.095,.995),-webkit-transform .75s cubic-bezier(.34,.07,.095,.995),-o-transform .75s cubic-bezier(.34,.07,.095,.995);
	-webkit-transition-delay:.75s;
	-o-transition-delay:.75s;
	transition-delay:.75s
}
body.has-navoverlay .s-navoverlay .c-socialnav{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-header__langmenu{
	opacity:0;
	visibility:hidden;
	-webkit-transform:translateY(-5px);
	-o-transform:translateY(-5px);
	transform:translateY(-5px);
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.s-header__langmenu.is-active{
	opacity:1;
	visibility:visible;
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-header__langtoggle span:nth-child(2) svg{
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.s-header__langtoggle.is-active span:nth-child(2) svg{
	-webkit-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg)
}
@media (max-width:767px){
	.s-closemenu,.s-menuopen,.s-workopen{
		font-size:0!important;
		color:transparent!important;
		padding:0!important;
		display:block!important
}
}
@media (max-width:767px){
	.s-closemenu{
		width:17px!important;
		height:16px!important;
		background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE3IDE2Ij48Zz48Zz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgOC41IDgpIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTS0xIDguMTExaDE5Ii8+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1IDguNSA4KSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSI1MCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0tMSA4LjExMWgxOSIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%/100% 100%!important
}
}
@media (max-width:767px){
	.s-menuopen{
		width:21px!important;
		height:14px!important;
		background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIxIDE0Ij48Zz48Zz48Zz48Zz48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEgMTIuNTAxaDE5Ii8+PC9nPjxnPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iNTAiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMSAxLjExMWgxOSIvPjwvZz48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTguOTQyIDYuODAxSDIwIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=) no-repeat 50%/100% 100%!important
}
	.s-header--dark.s-header--top .s-menuopen,body.blog .s-header--top .s-menuopen,body.error404 .s-header--top .s-menuopen,body.post-type-archive .s-header--top .s-menuopen,body.single-career .s-header--top .s-menuopen,body.single:not(.single-case_study) .s-header--top .s-menuopen{
		background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIxIDE0Ij48Zz48Zz48Zz48Zz48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTEgMTIuNTAxaDE5Ii8+PC9nPjxnPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iNTAiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMSAxLjExMWgxOSIvPjwvZz48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTguOTQyIDYuODAxSDIwIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=) no-repeat 50%/100% 100%!important
}
}
@media (max-width:767px){
	.s-workopen{
		width:19px!important;
		height:19px!important;
		background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij48Zz48Zz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAxLjVhMSAxIDAgMCAxIDEtMWgxYTEgMSAwIDAgMSAxIDF2MWExIDEgMCAwIDEtMSAxSDFhMSAxIDAgMCAxLTEtMXoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcuNzEgMS41YTEgMSAwIDAgMSAxLTFoMWExIDEgMCAwIDEgMSAxdjFhMSAxIDAgMCAxLTEgMWgtMWExIDEgMCAwIDEtMS0xeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTUuNDMgMS41YTEgMSAwIDAgMSAxLTFoMWExIDEgMCAwIDEgMSAxdjFhMSAxIDAgMCAxLTEgMWgtMWExIDEgMCAwIDEtMS0xeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCA5LjIxYTEgMSAwIDAgMSAxLTFoMWExIDEgMCAwIDEgMSAxdjFhMSAxIDAgMCAxLTEgMUgxYTEgMSAwIDAgMS0xLTF6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik03LjcxIDkuMjFhMSAxIDAgMCAxIDEtMWgxYTEgMSAwIDAgMSAxIDF2MWExIDEgMCAwIDEtMSAxaC0xYTEgMSAwIDAgMS0xLTF6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNS40MyA5LjIxYTEgMSAwIDAgMSAxLTFoMWExIDEgMCAwIDEgMSAxdjFhMSAxIDAgMCAxLTEgMWgtMWExIDEgMCAwIDEtMS0xeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAxNi45M2ExIDEgMCAwIDEgMS0xaDFhMSAxIDAgMCAxIDEgMXYxYTEgMSAwIDAgMS0xIDFIMWExIDEgMCAwIDEtMS0xeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNy43MSAxNi45M2ExIDEgMCAwIDEgMS0xaDFhMSAxIDAgMCAxIDEgMXYxYTEgMSAwIDAgMS0xIDFoLTFhMSAxIDAgMCAxLTEtMXoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE1LjQzIDE2LjkzYTEgMSAwIDAgMSAxLTFoMWExIDEgMCAwIDEgMSAxdjFhMSAxIDAgMCAxLTEgMWgtMWExIDEgMCAwIDEtMS0xeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%/100% 100%!important
}
	.s-header--dark.s-header--top .s-workopen,body.blog .s-header--top .s-workopen,body.error404 .s-header--top .s-workopen,body.post-type-archive .s-header--top .s-workopen,body.single-career .s-header--top .s-workopen,body.single:not(.single-case_study) .s-header--top .s-workopen{
		background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij48Zz48Zz48Zz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMCAxLjVhMSAxIDAgMCAxIDEtMWgxYTEgMSAwIDAgMSAxIDF2MWExIDEgMCAwIDEtMSAxSDFhMSAxIDAgMCAxLTEtMXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTcuNzEgMS41YTEgMSAwIDAgMSAxLTFoMWExIDEgMCAwIDEgMSAxdjFhMSAxIDAgMCAxLTEgMWgtMWExIDEgMCAwIDEtMS0xeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMTUuNDMgMS41YTEgMSAwIDAgMSAxLTFoMWExIDEgMCAwIDEgMSAxdjFhMSAxIDAgMCAxLTEgMWgtMWExIDEgMCAwIDEtMS0xeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMCA5LjIxYTEgMSAwIDAgMSAxLTFoMWExIDEgMCAwIDEgMSAxdjFhMSAxIDAgMCAxLTEgMUgxYTEgMSAwIDAgMS0xLTF6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik03LjcxIDkuMjFhMSAxIDAgMCAxIDEtMWgxYTEgMSAwIDAgMSAxIDF2MWExIDEgMCAwIDEtMSAxaC0xYTEgMSAwIDAgMS0xLTF6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0xNS40MyA5LjIxYTEgMSAwIDAgMSAxLTFoMWExIDEgMCAwIDEgMSAxdjFhMSAxIDAgMCAxLTEgMWgtMWExIDEgMCAwIDEtMS0xeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMCAxNi45M2ExIDEgMCAwIDEgMS0xaDFhMSAxIDAgMCAxIDEgMXYxYTEgMSAwIDAgMS0xIDFIMWExIDEgMCAwIDEtMS0xeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNNy43MSAxNi45M2ExIDEgMCAwIDEgMS0xaDFhMSAxIDAgMCAxIDEgMXYxYTEgMSAwIDAgMS0xIDFoLTFhMSAxIDAgMCAxLTEtMXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE1LjQzIDE2LjkzYTEgMSAwIDAgMSAxLTFoMWExIDEgMCAwIDEgMSAxdjFhMSAxIDAgMCAxLTEgMWgtMWExIDEgMCAwIDEtMS0xeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat 50%/100% 100%!important
}
}
.mobnavtoggle{
	display:block;
	position:relative
}
.mobnavtoggle:after{
	content:"";
	width:12px;
	height:7px;
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOBAMAAADH1sFNAAAAAXNSR0IB2cksfwAAABhQTFRFAAAA////////////////////////////I36dXwAAAAh0Uk5TADDv/6DAEIBJTIccAAAAS0lEQVR4nGNgAAFGAQYEEFJEsBmVjRBSQibOiggJBxa4lJAJAwNMCijBwACTAknApMASMCmIBEQKKgGRgkmApYIdYBwWU4Z0hKvKAHZFCE6HtjOuAAAAAElFTkSuQmCC) no-repeat 50%/100% 100%;
	-webkit-transform:translateY(-50%) rotate(180deg);
	-o-transform:translateY(-50%) rotate(180deg);
	transform:translateY(-50%) rotate(180deg);
	position:absolute;
	top:50%;
	right:0;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.mobnavtoggle.is-active:after{
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
body.blog .s-footer-testimonial,body.error404 .s-footer-testimonial,body.single-career .s-footer-testimonial,body.single .s-footer-testimonial{
	display:none
}
.s-footer-testimonial__img{
	max-width:120px
}
@media (min-width:1024px){
	.s-footer-testimonial__img{
		max-width:170px
}
}
@media (max-width:767px){
	.s-footer-testimonial .c-container-lg{
		padding-left:0;
		padding-right:0
}
	.s-footer-testimonial .c-container-lg .flex .w-full:nth-child(2){
		display:none!important
}
}
.s-footer-testimonial:before{
	content:"";
	position:absolute;
	top:50%;
	left:0;
	right:0;
	bottom:0;
	background:#000
}
.s-footer-testimonial__inner{
	position:relative
}
@media (min-width:768px){
	.s-footer-testimonial__inner:after{
		content:"";
		background-color:#000;
		opacity:.1;
		position:absolute;
		top:54px;
		bottom:65px;
		left:50%;
		width:1px
}
}
.s-footer .c-socialnav{
	bottom:80px;
	right:40px;
	display:block!important
}
@media (min-width:1400px){
	.s-footer .c-socialnav{
		right:80px
}
}
@media (max-width:767px){
	.s-footer h2 br{
		display:none
}
	.s-footer .c-socialnav{
		position:absolute;
		bottom:140px;
		left:0;
		right:0;
		padding-left:30px;
		padding-right:30px;
		display:block!important
}
	.s-footer .c-socialnav nav{
		-webkit-box-orient:horizontal!important;
		-webkit-box-direction:normal!important;
		-ms-flex-direction:row!important;
		flex-direction:row!important;
		-webkit-box-pack:start!important;
		-ms-flex-pack:start!important;
		justify-content:flex-start!important
}
	.s-footer .c-socialnav nav a{
		margin-right:25px!important;
		font-size:18px!important
}
	.s-footer .c-socialnav span{
		display:none!important
}
}
.s-footer__copyright a{
	font-weight:700;
	display:inline-block;
	position:relative;
	color:#fff
}
.s-footer__copyright a:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:1px;
	background-color:currentColor;
	-webkit-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	transform-origin:bottom right;
	-webkit-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transition:-webkit-transform .5s ease;
	transition:-webkit-transform .5s ease;
	-o-transition:-o-transform .5s ease;
	transition:transform .5s ease;
	transition:transform .5s ease,-webkit-transform .5s ease,-o-transform .5s ease
}
.s-footer__copyright a:hover span{
	-webkit-transition-property:all;
	-o-transition-property:all;
	transition-property:all;
	-webkit-transition-duration:.25s;
	-o-transition-duration:.25s;
	-webkit-transition-duration:var(--transition-duration);
	-o-transition-duration:var(--transition-duration);
	--transition-duration:250ms;
	transition-duration:.25s;
	transition-duration:var(--transition-duration);
	color:#16b6ea
}
.s-footer__copyright a:hover:before{
	-webkit-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	transform-origin:bottom left;
	-webkit-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1)
}
.s-footer__top{
	position:absolute;
	bottom:150px;
	right:30px
}
@media (min-width:768px){
	.s-footer__top{
		left:40px;
		right:auto;
		bottom:80px
}
}
@media (min-width:1400px){
	.s-footer__top{
		left:80px
}
}
.s-footer__top span{
	display:inline-block
}
.s-footer__top span:first-child{
	-webkit-writing-mode:vertical-rl;
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
	-webkit-transform:rotate(1turn);
	-o-transform:rotate(1turn);
	transform:rotate(1turn);
	letter-spacing:.5px;
	margin-top:5px;
	position:relative;
	color:#fff
}
@media (min-width:768px){
	.s-footer__top span:first-child{
		-webkit-transform:rotate(180deg);
		-o-transform:rotate(180deg);
		transform:rotate(180deg)
}
}
.s-footer__top span:first-child:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	top:0;
	width:1px;
	background-color:#fff;
	-webkit-transform-origin:left bottom;
	-o-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:scaleY(0);
	-o-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
.s-footer__top span:nth-child(2){
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.s-footer__top:hover span:first-child:before{
	-webkit-transform-origin:left top;
	-o-transform-origin:left top;
	transform-origin:left top;
	-webkit-transform:scaleY(1);
	-o-transform:scaleY(1);
	transform:scaleY(1)
}
.s-footer__top:hover span:nth-child(2){
	-webkit-transform:translateY(-6px);
	-o-transform:translateY(-6px);
	transform:translateY(-6px)
}
.s-hero-section .c-socialnav{
	display:none!important
}
@media (min-width:1280px){
	.s-hero-section .c-socialnav{
		display:block!important
}
}
.s-hero-section__bg{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0
}
.s-hero-section__bg video{
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:50% 50%;
	object-position:50% 50%;
	width:100%;
	pointer-events:none
}
.s-hero-section__bg:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:250px;
	background:-webkit-gradient(linear,left bottom,left top,from(transparent),to(rgba(0,0,0,.65)));
	background:-webkit-linear-gradient(bottom,transparent,rgba(0,0,0,.65));
	background:-o-linear-gradient(bottom,transparent 0,rgba(0,0,0,.65) 100%);
	background:linear-gradient(0deg,transparent,rgba(0,0,0,.65))
}
@media (min-width:1500px){
	.s-hero-section__bg:after{
		content:"";
		position:absolute;
		top:0;
		left:0;
		right:0;
		height:400px;
		background:-webkit-gradient(linear,left bottom,left top,from(transparent),to(rgba(0,0,0,.65)));
		background:-webkit-linear-gradient(bottom,transparent,rgba(0,0,0,.65));
		background:-o-linear-gradient(bottom,transparent 0,rgba(0,0,0,.65) 100%);
		background:linear-gradient(0deg,transparent,rgba(0,0,0,.65))
}
}
.s-hero-section__overlay{
	position:absolute;
	top:calc(50% + 20px);
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	max-width:90vw
}
@media (max-width:640px){
	.s-hero-section__overlay{
		max-width:78vw
}
}
.s-hero-section__email{
	position:absolute;
	bottom:40px;
	left:30px
}
@media (min-width:1690px){
	.s-hero-section__email{
		left:80px;
		bottom:80px
}
}
.s-hero-section__email a{
	display:inline-block;
	-webkit-writing-mode:vertical-rl;
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
	-webkit-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
	letter-spacing:.5px;
	margin-top:5px;
	position:relative;
	color:#fff
}
.s-hero-section__email a:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	top:0;
	width:1px;
	background-color:#fff;
	-webkit-transform-origin:left bottom;
	-o-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:scaleY(0);
	-o-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
.s-hero-section__email a:hover:before{
	-webkit-transform-origin:left top;
	-o-transform-origin:left top;
	transform-origin:left top;
	-webkit-transform:scaleY(1);
	-o-transform:scaleY(1);
	transform:scaleY(1)
}
.popup{
	position:fixed;
	z-index:10;
	bottom:0;
	left:0;
	right:0;
	-webkit-transform:translateY(400px);
	-o-transform:translateY(400px);
	transform:translateY(400px);
	background:#ffd923;
	color:#000;
	-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2);
	box-shadow:0 10px 20px rgba(0,0,0,.2);
	padding:15px 0;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	opacity:0;
	visibility:hidden
}
@media (min-width:640px){
	.popup{
		padding:49px 0
}
}
.popup.is-active{
	-webkit-transform:none;
	-o-transform:none;
	transform:none;
	opacity:1;
	visibility:visible
}
.popup__title{
	font-family:ff-meta-serif-web-pro,Georgia,Cambria,Times New Roman,Times,serif;
	font-size:20px;
	font-weight:700;
	line-height:35px
}
@media (max-width:740px){
	.popup__title{
		font-size:18px
}
}
.popup__content{
	font-family:ff-meta-serif-web-pro,Georgia,Cambria,Times New Roman,Times,serif;
	font-size:18px;
	font-weight:300;
	line-height:1.8;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	color:#303030
}
@media (min-width:640px){
	.popup__content{
		padding-top:0;
		padding-bottom:0
}
}
@media (max-width:740px){
	.popup__content{
		font-size:13px
}
}
.popup__content a{
	color:#303030;
	display:inline-block;
	position:relative
}
.popup__content a:before{
	content:"";
	position:absolute;
	bottom:3px;
	left:0;
	right:0;
	height:1px;
	background-color:#303030;
	-webkit-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	transform-origin:bottom left;
	-webkit-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
.popup__content a:hover:before{
	-webkit-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	transform-origin:bottom right;
	-webkit-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0)
}
.popup__btn{
	color:#ffd923;
	font-size:14px;
	font-weight:300;
	letter-spacing:.54px;
	text-transform:uppercase;
	position:relative;
	padding-right:20px
}
@media (max-width:740px){
	.popup__btn{
		font-size:12px
}
}
.popup__btn:after{
	content:"";
	width:14px;
	height:7px;
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAANCAMAAACNWf6YAAAAAXNSR0IB2cksfwAAADNQTFRFAAAA/9sk/9kj/98g//8A/9gj/9kj/9kj/9Ie/9kk/9Uc/9kj/9kj/9ki/9kj/9kj/9oj2ZFmcAAAABF0Uk5TADG+EAHA/84R0BLz/s+f778XT6gjAAAAQUlEQVR4nGNgwAIYmZixCYMBCysbO25ZDk5iZFmwAi6ILBsOwA2S5cEBeNnY+HDZysiP2020kGMR4METBsx8EDkAplADjZfOtf4AAAAASUVORK5CYII=) no-repeat 50%/100% 100%;
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.popup__btn:hover:after{
	-webkit-transform:translateY(-50%) translateX(3px);
	-o-transform:translateY(-50%) translateX(3px);
	transform:translateY(-50%) translateX(3px)
}
.s-featured-clients:last-child .c-container-lg{
	padding-bottom:1.5rem
}
.s-featured-service__casestudy{
	cursor:url(/wp-content/themes/berkley/dist/images/cursor.png) 48 48,pointer!important;
	cursor:-webkit-image-set(url(/wp-content/themes/berkley/dist/images/cursor.png) 1x,url(/wp-content/themes/berkley/dist/images/cursor.png) 2x) 48 48,pointer!important
}
body.lang-de .s-featured-service__casestudy{
	cursor:url(/wp-content/themes/berkley/dist/images/cursor-de.png) 48 48,pointer!important;
	cursor:-webkit-image-set(url(/wp-content/themes/berkley/dist/images/cursor-de.png) 1x,url(/wp-content/themes/berkley/dist/images/cursor-de.png) 2x) 48 48,pointer!important
}
@media (max-width:1680px){
	.s-featured-service .c-socialnav{
		display:none!important
}
}
@media (max-width:767px){
	.s-featured-service .c-container-lg{
		padding-left:0;
		padding-right:0
}
}
.s-latest-posts__item{
	border-bottom:1px solid transparent;
	padding-bottom:22px;
	padding-top:32px
}
.s-latest-posts__item:not(:last-child){
	border-bottom:1px solid hsla(0,0%,85%,.68);
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.s-latest-posts__item:hover{
	border-bottom:1px solid #ffd923
}
.s-latest-posts__image{
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	opacity:0;
	visibility:hidden
}
.s-latest-posts__image.is-active{
	opacity:1;
	visibility:visible
}
.s-form-section__form .gform_footer{
	position:relative;
	overflow:hidden;
	padding-top:35px;
	padding-bottom:7px
}
.s-form-section__form .gform_footer input[type=submit]{
	position:absolute;
	left:-9999px
}
.s-form-section__form .ginput_container_radio{
	width:100%
}
.s-form-section__form .ginput_container_radio ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media (min-width:768px){
	.s-form-section__form .ginput_container_radio ul{
		padding-top:10px
}
}
@media (min-width:1280px){
	.s-form-section__form .ginput_container_radio ul{
		padding-top:20px
}
}
.s-form-section__form .ginput_container_radio ul li{
	position:relative;
	overflow:hidden;
	margin-top:10px;
	margin-right:14px
}
@media (min-width:768px){
	.s-form-section__form .ginput_container_radio ul li{
		margin-top:20px;
		margin-right:24px
}
}
@media (min-width:1280px){
	.s-form-section__form .ginput_container_radio ul li{
		margin-right:24px
}
}
.s-form-section__form .ginput_container_radio ul li label{
	display:block;
	width:100%;
	text-align:center;
	font-size:14px;
	font-weight:500;
	letter-spacing:.5px;
	text-transform:uppercase;
	line-height:40px;
	border:1px solid #ebebeb;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	cursor:pointer;
	padding-left:30px;
	padding-right:30px
}
.s-form-section__form .ginput_container_radio ul li label:focus,.s-form-section__form .ginput_container_radio ul li label:hover{
	border:1px solid #ffd923
}
.s-form-section__form .ginput_container_radio ul li input{
	position:absolute;
	left:-9999px
}
.s-form-section__form .ginput_container_radio ul li input:checked+label{
	border:1px solid #ffd923;
	background:#ffd923
}
.s-form-section__form .ginput_container_checkbox{
	width:100%
}
.s-form-section__form .ginput_container_checkbox ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	max-width:1236px
}
@media (min-width:768px){
	.s-form-section__form .ginput_container_checkbox ul{
		padding-top:10px
}
}
@media (min-width:1280px){
	.s-form-section__form .ginput_container_checkbox ul{
		padding-top:20px
}
}
.s-form-section__form .ginput_container_checkbox ul li{
	position:relative;
	overflow:hidden;
	margin-top:10px;
	width:100%
}
@media (min-width:768px){
	.s-form-section__form .ginput_container_checkbox ul li{
		width:calc(50% - 10px);
		margin-top:20px
}
}
@media (min-width:1280px){
	.s-form-section__form .ginput_container_checkbox ul li{
		width:calc(25% - 18px)
}
}
.s-form-section__form .ginput_container_checkbox ul li label{
	display:block;
	width:100%;
	text-align:center;
	font-size:14px;
	font-weight:500;
	letter-spacing:.5px;
	text-transform:uppercase;
	line-height:40px;
	border:1px solid #ebebeb;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	cursor:pointer
}
.s-form-section__form .ginput_container_checkbox ul li label:focus,.s-form-section__form .ginput_container_checkbox ul li label:hover{
	border:1px solid #ffd923
}
.s-form-section__form .ginput_container_checkbox ul li input{
	position:absolute;
	left:-9999px
}
.s-form-section__form .ginput_container_checkbox ul li input:checked+label{
	border:1px solid #ffd923;
	background:#ffd923
}
.s-form-section__form .gform_fields,.s-form-section__form .gform_fields>li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.s-form-section__form .gform_fields>li{
	width:100%;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:0;
	margin-bottom:20px;
	position:relative;
	overflow:hidden
}
@media (min-width:1024px){
	.s-form-section__form .gform_fields>li{
		margin-bottom:30px
}
}
@media (min-width:1280px){
	.s-form-section__form .gform_fields>li{
		margin-bottom:40px
}
}
.s-form-section__form .gform_fields>li>*{
	-webkit-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	-o-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	transition:all 1s cubic-bezier(.34,.07,.095,.995);
	opacity:0;
	-webkit-transform:translateY(100px);
	-o-transform:translateY(100px);
	transform:translateY(100px);
	-webkit-transition-delay:.3s;
	-o-transition-delay:.3s;
	transition-delay:.3s
}
.s-form-section__form .gform_fields>li:first-child label{
	margin-right:20px
}
.s-form-section__form .gform_fields>li:first-child input{
	width:190px
}
.s-form-section__form .gform_fields>li:nth-child(2) label{
	margin-right:20px
}
.s-form-section__form .gform_fields>li:nth-child(2) input{
	width:180px
}
.s-form-section__form .gform_fields>li:nth-child(2)>*{
	-webkit-transition-delay:.35s;
	-o-transition-delay:.35s;
	transition-delay:.35s
}
.s-form-section__form .gform_fields>li:nth-child(3)>*{
	-webkit-transition-delay:.4s;
	-o-transition-delay:.4s;
	transition-delay:.4s
}
.s-form-section__form .gform_fields>li:nth-child(4) label{
	margin-right:20px
}
.s-form-section__form .gform_fields>li:nth-child(4) input{
	width:170px
}
.s-form-section__form .gform_fields>li:nth-child(4)>*{
	-webkit-transition-delay:.45s;
	-o-transition-delay:.45s;
	transition-delay:.45s
}
.s-form-section__form .gform_fields>li:nth-child(5) label{
	margin-right:20px;
	margin-left:20px
}
.s-form-section__form .gform_fields>li:nth-child(5) input{
	width:160px
}
.s-form-section__form .gform_fields>li:nth-child(5)>*{
	-webkit-transition-delay:.45s;
	-o-transition-delay:.45s;
	transition-delay:.45s
}
.s-form-section__form .gform_fields>li:nth-child(6) label{
	margin-right:20px
}
.s-form-section__form .gform_fields>li:nth-child(6) input{
	width:376px
}
.s-form-section__form .gform_fields>li:nth-child(6)>*{
	-webkit-transition-delay:.5s;
	-o-transition-delay:.5s;
	transition-delay:.5s
}
.s-form-section__form .gform_fields>li:nth-child(7)>*{
	-webkit-transition-delay:.55s;
	-o-transition-delay:.55s;
	transition-delay:.55s
}
.s-form-section__form .gform_fields>li:nth-child(4),.s-form-section__form .gform_fields>li:nth-child(5){
	width:auto
}
.s-form-section__form .gform_fields input,.s-form-section__form .gform_fields label,.s-form-section__form .gform_fields textarea{
	font-size:16px;
	font-weight:300;
	line-height:1.461538462;
	padding:0;
	outline:none
}
@media (min-width:768px){
	.s-form-section__form .gform_fields input,.s-form-section__form .gform_fields label,.s-form-section__form .gform_fields textarea{
		font-size:19px
}
}
@media (min-width:1024px){
	.s-form-section__form .gform_fields input,.s-form-section__form .gform_fields label,.s-form-section__form .gform_fields textarea{
		font-size:22px
}
}
@media (min-width:1280px){
	.s-form-section__form .gform_fields input,.s-form-section__form .gform_fields label,.s-form-section__form .gform_fields textarea{
		font-size:26px
}
}
.s-form-section__form .gform_fields input,.s-form-section__form .gform_fields textarea{
	border-bottom:1px solid #d8d8d8;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	width:auto
}
.s-form-section__form .gform_fields input::-webkit-input-placeholder,.s-form-section__form .gform_fields textarea::-webkit-input-placeholder{
	color:#d8d8d8
}
.s-form-section__form .gform_fields input::-moz-placeholder,.s-form-section__form .gform_fields textarea::-moz-placeholder{
	color:#d8d8d8
}
.s-form-section__form .gform_fields input:-ms-input-placeholder,.s-form-section__form .gform_fields input::-ms-input-placeholder,.s-form-section__form .gform_fields textarea:-ms-input-placeholder,.s-form-section__form .gform_fields textarea::-ms-input-placeholder{
	color:#d8d8d8
}
.s-form-section__form .gform_fields input::placeholder,.s-form-section__form .gform_fields textarea::placeholder{
	color:#d8d8d8
}
.s-form-section__form .gform_fields input:hover,.s-form-section__form .gform_fields textarea:hover{
	border-bottom:1px solid #bfbfbf
}
.s-form-section__form .gform_fields input:focus,.s-form-section__form .gform_fields textarea:focus{
	border-bottom:1px solid #ffd923
}
.s-form-section__form.is-inview .gform_fields>li>*{
	opacity:1;
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-featured-locations__item p:not(:last-child){
	margin-bottom:20px
}
.s-featured-locations__item a{
	color:#fff;
	display:inline-block;
	position:relative
}
.s-featured-locations__item a:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:1px;
	background-color:#ffd923;
	-webkit-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	transform-origin:bottom left;
	-webkit-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
.s-featured-locations__item a:hover:before{
	-webkit-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	transform-origin:bottom right
}
.s-blog__filters .facetwp-facet{
	margin-bottom:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.s-blog__filters .facetwp-facet .facetwp-counter{
	display:none
}
.s-blog__filters .facetwp-radio{
	background:transparent!important;
	padding:0;
	display:inline-block;
	position:relative;
	font-size:12px;
	margin-right:20px;
	margin-bottom:3px
}
@media (min-width:768px){
	.s-blog__filters .facetwp-radio{
		font-size:14px;
		margin-right:20px;
		margin-bottom:0
}
}
@media (min-width:1024px){
	.s-blog__filters .facetwp-radio{
		font-size:16px;
		margin-left:20px;
		margin-right:0
}
}
@media (min-width:1280px){
	.s-blog__filters .facetwp-radio{
		font-size:18px;
		margin-left:25px
}
}
@media (min-width:1400px){
	.s-blog__filters .facetwp-radio{
		font-size:20px;
		margin-left:30px
}
}
.s-blog__filters .facetwp-radio:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:1px;
	background-color:currentColor;
	-webkit-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	transform-origin:bottom left;
	-webkit-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
.s-blog__filters .facetwp-radio.checked:before,.s-blog__filters .facetwp-radio:hover:before{
	-webkit-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	transform-origin:bottom right
}
.s-blog__filters--alt .facetwp-radio{
	margin-left:0;
	font-size:12px;
	margin-right:20px;
	margin-bottom:3px
}
@media (min-width:768px){
	.s-blog__filters--alt .facetwp-radio{
		font-size:14px;
		margin-right:20px;
		margin-bottom:0
}
}
@media (min-width:1024px){
	.s-blog__filters--alt .facetwp-radio{
		font-size:16px;
		margin-right:22px
}
}
@media (min-width:1280px){
	.s-blog__filters--alt .facetwp-radio{
		font-size:18px
}
}
@media (min-width:1400px){
	.s-blog__filters--alt .facetwp-radio{
		font-size:20px
}
}
.facetwp-overlay{
	display:none!important
}
.s-singlepost__testimonial{
	position:relative;
	padding-left:43px
}
.s-singlepost__testimonial section{
	font-size:30px;
	font-weight:300;
	letter-spacing:-.4px;
	line-height:1.766666667;
	font-style:italic;
	padding-left:20px;
	position:relative;
	margin-bottom:36px
}
.s-singlepost__testimonial section:before{
	content:"\201C";
	position:absolute;
	top:0;
	left:0
}
.s-singlepost__testimonial footer{
	font-size:14px;
	font-weight:300;
	letter-spacing:.54px;
	text-transform:uppercase;
	line-height:1.25
}
.s-singlepost__testimonial:before{
	content:"";
	width:8px;
	position:absolute;
	top:12px;
	bottom:0;
	left:0;
	background:#ffd923
}
.s-singlepost__feat:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:40%;
	background:#ffd923
}
@media (max-width:767px){
	.s-singlepost__feat .c-container-lg{
		padding-left:0;
		padding-right:0
}
}
.s-singlepost__meta{
	top:0;
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	right:0;
	padding:24px 40px 24px 30px
}
@media (min-width:768px){
	.s-singlepost__meta{
		right:40px;
		padding:24px 50px 24px 30px
}
}
@media (min-width:1400px){
	.s-singlepost__meta{
		padding:34px 40px 44px;
		right:120px
}
}
.s-singlepost__content .wp-caption{
	max-width:100%!important
}
.s-singlepost__content strong{
	font-weight:700
}
.s-singlepost__content a{
	display:inline-block;
	position:relative;
	font-weight:700
}
.s-singlepost__content a:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:2px;
	background-color:#ffd923;
	-webkit-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	transform-origin:bottom left;
	-webkit-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
.s-singlepost__content a:hover:before{
	-webkit-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	transform-origin:bottom right;
	-webkit-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0)
}
.s-singlepost__content p{
	font-size:16px;
	font-weight:300;
	line-height:2;
	margin-bottom:20px
}
@media (min-width:768px){
	.s-singlepost__content p{
		font-size:17px
}
}
@media (min-width:1024px){
	.s-singlepost__content p{
		font-size:19px
}
}
@media (min-width:1280px){
	.s-singlepost__content p{
		font-size:20px
}
}
.s-singlepost__content ul{
	margin-bottom:20px
}
.s-singlepost__content ul li{
	position:relative;
	padding-left:30px;
	margin-bottom:6px
}
@media (min-width:1400px){
	.s-singlepost__content ul li{
		padding-left:50px
}
}
.s-singlepost__content ul li:last-child{
	margin-bottom:0
}
.s-singlepost__content ul li:before{
	content:"";
	width:6px;
	height:6px;
	border-radius:50%;
	position:absolute;
	left:0;
	top:.85em;
	background:currentColor
}
@media (min-width:1400px){
	.s-singlepost__content ul li:before{
		left:20px
}
}
.s-singlepost__content>p:first-child{
	font-size:18px;
	margin-bottom:30px
}
@media (min-width:768px){
	.s-singlepost__content>p:first-child{
		font-size:20px;
		margin-bottom:35px
}
}
@media (min-width:1024px){
	.s-singlepost__content>p:first-child{
		font-size:22px;
		margin-bottom:50px
}
}
@media (min-width:1280px){
	.s-singlepost__content>p:first-child{
		line-height:1.461538462;
		font-size:26px;
		margin-bottom:70px
}
}
.s-singlepost__content h2,.s-singlepost__content h3,.s-singlepost__content h4{
	font-size:19px;
	font-weight:600;
	letter-spacing:-.25px;
	line-height:1.545454545;
	margin-bottom:15px;
	margin-top:30px
}
@media (min-width:768px){
	.s-singlepost__content h2,.s-singlepost__content h3,.s-singlepost__content h4{
		font-size:20px;
		margin-top:30px
}
}
@media (min-width:1024px){
	.s-singlepost__content h2,.s-singlepost__content h3,.s-singlepost__content h4{
		font-size:21px;
		margin-top:40px
}
}
@media (min-width:1280px){
	.s-singlepost__content h2,.s-singlepost__content h3,.s-singlepost__content h4{
		font-size:22px;
		margin-top:60px
}
}
.s-singlepost__content h2:first-child,.s-singlepost__content h3:first-child,.s-singlepost__content h4:first-child{
	margin-top:0
}
.s-singlepost__content .alignnone{
	margin-top:50px;
	margin-bottom:50px
}
.s-singlecareer__content strong{
	font-weight:700
}
.s-singlecareer__content a{
	display:inline-block;
	font-weight:700;
	position:relative
}
.s-singlecareer__content a:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:2px;
	background-color:#ffd923;
	-webkit-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	transform-origin:bottom left;
	-webkit-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
.s-singlecareer__content a:hover:before{
	-webkit-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	transform-origin:bottom right;
	-webkit-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0)
}
.s-singlecareer__content p{
	font-size:16px;
	font-weight:300;
	line-height:2;
	margin-bottom:20px
}
@media (min-width:768px){
	.s-singlecareer__content p{
		font-size:17px
}
}
@media (min-width:1024px){
	.s-singlecareer__content p{
		font-size:19px
}
}
@media (min-width:1280px){
	.s-singlecareer__content p{
		font-size:20px
}
}
.s-singlecareer__content ul{
	margin-bottom:20px
}
.s-singlecareer__content ul li{
	position:relative;
	padding-left:30px;
	margin-bottom:6px
}
@media (min-width:1400px){
	.s-singlecareer__content ul li{
		padding-left:50px
}
}
.s-singlecareer__content ul li:last-child{
	margin-bottom:0
}
.s-singlecareer__content ul li:before{
	content:"";
	width:6px;
	height:6px;
	border-radius:50%;
	position:absolute;
	left:0;
	top:.85em;
	background:currentColor
}
@media (min-width:1400px){
	.s-singlecareer__content ul li:before{
		left:20px
}
}
.s-singlecareer__content>h2+p,.s-singlecareer__content>p:first-child{
	font-size:18px;
	margin-bottom:25px
}
@media (min-width:768px){
	.s-singlecareer__content>h2+p,.s-singlecareer__content>p:first-child{
		font-size:20px;
		margin-bottom:25px
}
}
@media (min-width:1024px){
	.s-singlecareer__content>h2+p,.s-singlecareer__content>p:first-child{
		font-size:22px;
		margin-bottom:30px
}
}
@media (min-width:1280px){
	.s-singlecareer__content>h2+p,.s-singlecareer__content>p:first-child{
		line-height:1.461538462;
		font-size:26px;
		margin-bottom:34px
}
}
.s-singlecareer__content h2{
	font-size:20px;
	font-weight:600;
	letter-spacing:-.25px;
	line-height:1.545454545;
	margin-bottom:15px;
	margin-top:40px
}
@media (min-width:768px){
	.s-singlecareer__content h2{
		font-size:24px;
		margin-top:40px
}
}
@media (min-width:1024px){
	.s-singlecareer__content h2{
		font-size:26px;
		margin-top:40px
}
}
@media (min-width:1280px){
	.s-singlecareer__content h2{
		font-size:34px;
		margin-top:60px
}
}
.s-singlecareer__content h2:first-child{
	margin-top:0
}
.s-singlecareer__content h3,.s-singlecareer__content h4{
	font-size:19px;
	font-weight:600;
	letter-spacing:-.25px;
	line-height:1.545454545;
	margin-bottom:15px;
	margin-top:30px
}
@media (min-width:768px){
	.s-singlecareer__content h3,.s-singlecareer__content h4{
		font-size:20px;
		margin-top:30px
}
}
@media (min-width:1024px){
	.s-singlecareer__content h3,.s-singlecareer__content h4{
		font-size:21px;
		margin-top:40px
}
}
@media (min-width:1280px){
	.s-singlecareer__content h3,.s-singlecareer__content h4{
		font-size:22px;
		margin-top:60px
}
}
.s-singlecareer__content h3:first-child,.s-singlecareer__content h4:first-child{
	margin-top:0
}
.s-singlecareer__content .alignnone{
	margin-top:30px
}
@media (min-width:768px){
	.s-singlecareer__content .alignnone{
		margin-top:30px
}
}
@media (min-width:1024px){
	.s-singlecareer__content .alignnone{
		margin-top:40px
}
}
@media (min-width:1280px){
	.s-singlecareer__content .alignnone{
		margin-top:60px
}
}
.s-singleproject__meta{
	-webkit-transform:translateY(50%);
	-o-transform:translateY(50%);
	transform:translateY(50%);
	margin-right:120px;
	margin-left:auto;
	padding:24px 40px 24px 30px
}
@media (min-width:768px){
	.s-singleproject__meta{
		right:40px;
		padding:24px 50px 24px 30px
}
}
@media (min-width:1400px){
	.s-singleproject__meta{
		padding:34px 40px 44px;
		right:120px
}
}
@media (min-width:768px){
	.s-casestudies__item:nth-child(3),.s-casestudies__item:nth-child(6),.s-casestudies__item:nth-child(7){
	}
}
@media (min-width:1024px){
	.s-casestudies__item:nth-child(3),.s-casestudies__item:nth-child(6),.s-casestudies__item:nth-child(7){
	}
}
@media (min-width:1400px){
	.s-casestudies__item:nth-child(3),.s-casestudies__item:nth-child(6),.s-casestudies__item:nth-child(7){
	}
}
@media (min-width:768px){
	.s-casestudies__item:nth-of-type(odd) {
    padding-right: 30px;
	}
  .s-casestudies__item:nth-of-type(even) {
    padding-left: 30px;
	}
}
@media (min-width:768px){
	.s-casestudies__item:nth-child(5), 	.s-casestudies__item:nth-child(6){
    	margin-top: 205px;
	}
	.pt420 {
		padding-top: 420px !important;
	}
	.s-casestudies__item:nth-child(5), 	.s-casestudies__item:nth-child(6){
    	margin-top: 205px;
	}
}
@media (min-width:768px){
	.s-casestudies__item:nth-child(1), .s-casestudies__item:nth-child(2) {
		margin-top: 0;
	}
	.s-casestudies__item:nth-child(3), .s-casestudies__item:nth-child(4), .s-casestudies__item:nth-child(5), .s-casestudies__item:nth-child(6), .s-casestudies__item:nth-child(7), .s-casestudies__item:nth-child(8){
    	margin-top: 205px;
	}
}
@media (min-width:1024px){
	.s-casestudies__item:nth-child(3),.s-casestudies__item:nth-child(7){
	}
}
@media (min-width:1024px){
	.s-casestudies__item:first-child,.s-casestudies__item:nth-child(5){
	}
}
@media (min-width:1024px){
	.s-casestudies__item:nth-child(4),.s-casestudies__item:nth-child(8){
    margin-top: 205px;
	}
}
@media (min-width:1400px){
	.s-casestudies__item:nth-child(4),.s-casestudies__item:nth-child(8),.s-casestudies__item:nth-child(3),.s-casestudies__item:nth-child(5),.s-casestudies__item:nth-child(6),.s-casestudies__item:nth-child(7){
    margin-top: 275px;
	}
}
.js-videoThumb:after{
	content:"";
	width:65px;
	height:65px;
	background:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzAiIGhlaWdodD0iMTMwIiB2aWV3Qm94PSIwIDAgMTMwIDEzMCI+PGc+PGcgb3BhY2l0eT0iLjkiPjxwYXRoIGQ9Ik02NSAxMzBjMzUuODk5IDAgNjUtMjkuMTAxIDY1LTY1UzEwMC44OTkgMCA2NSAwIDAgMjkuMTAxIDAgNjVzMjkuMTAxIDY1IDY1IDY1eiIvPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMjcwIDY0IDUxKSI+PHBhdGggZmlsbD0iI2ZmZDkyMyIgZD0iTTYzLjk5NyA0NC4wMmw4LjUzNiAxMy41SDU1LjQ2eiIvPjwvZz48Zz48Zz48dGV4dCBkb21pbmFudC1iYXNlbGluZT0idGV4dC1iZWZvcmUtZWRnZSIgc3R5bGU9InRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSIgZmlsbD0iI2ZmZDkyMyIgZm9udC1mYW1pbHk9IidNZXRhU2VyaWZQcm8tQm9vaycsJ01ldGFTZXJpZlByby1Cb29rJyIgZm9udC1zaXplPSIxMyIgbGV0dGVyLXNwYWNpbmc9Ii41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNiA2NikiPjx0c3BhbiBzdHlsZT0idGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIj5QTEFZIFZJREVPPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9zdmc+) no-repeat 50%/100% 100%;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
body.lang-de .js-videoThumb:after{
	background:url(/wp-content/themes/berkley/dist/images/vidtoggle-de.png) no-repeat 50%/100% 100%
}
@media (min-width:768px){
	.js-videoThumb:after{
		width:130px;
		height:130px
}
.facetwp-pager {
  margin-top: 15rem !important;
}
}
.s-content-section__content{
	padding-top:22px
}
.s-content-section__content a{
	font-weight:700;
	display:inline-block;
	position:relative
}
.s-content-section__content a:before{
	content:"";
	position:absolute;
	bottom:2px;
	left:0;
	right:0;
	height:1px;
	background-color:#ffd923;
	-webkit-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	transform-origin:bottom left;
	-webkit-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
.s-content-section__content a:hover:before{
	-webkit-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	transform-origin:bottom right;
	-webkit-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0)
}
.s-content-section__content h2{
	margin-bottom:30px;
	font-size:24px;
	font-weight:700;
	letter-spacing:-.25px;
	line-height:1
}
@media (min-width:768px){
	.s-content-section__content h2{
		font-size:34px
}
}
@media (min-width:1024px){
	.s-content-section__content h2{
		font-size:40px
}
}
@media (min-width:1280px){
	.s-content-section__content h2{
		font-size:46px
}
}
.s-content-section__content h3{
	margin-bottom:30px;
	font-size:20px;
	letter-spacing:-.25px;
	font-weight:600;
	line-height:1.307692308
}
@media (min-width:768px){
	.s-content-section__content h3{
		font-size:24px
}
}
@media (min-width:1024px){
	.s-content-section__content h3{
		font-size:30px
}
}
@media (min-width:1280px){
	.s-content-section__content h3{
		font-size:34px
}
}
.s-content-section__content h4{
	margin-bottom:30px;
	font-size:18px;
	letter-spacing:-.25px;
	font-weight:600;
	line-height:1.307692308
}
@media (min-width:768px){
	.s-content-section__content h4{
		font-size:20px
}
}
@media (min-width:1024px){
	.s-content-section__content h4{
		font-size:24px
}
}
@media (min-width:1280px){
	.s-content-section__content h4{
		font-size:26px
}
}
.s-content-section__content h5{
	font-size:16px;
	margin-bottom:1.5em
}
@media (min-width:768px){
	.s-content-section__content h5{
		font-size:18px
}
}
@media (min-width:1024px){
	.s-content-section__content h5{
		font-size:20px
}
}
@media (min-width:1280px){
	.s-content-section__content h5{
		font-size:22px
}
}
.s-content-section__content ol+h2,.s-content-section__content ol+h3,.s-content-section__content ol+h4,.s-content-section__content ol+h5,.s-content-section__content p+h2,.s-content-section__content p+h3,.s-content-section__content p+h4,.s-content-section__content p+h5,.s-content-section__content ul+h2,.s-content-section__content ul+h3,.s-content-section__content ul+h4,.s-content-section__content ul+h5{
	margin-top:20px
}
@media (min-width:768px){
	.s-content-section__content ol+h2,.s-content-section__content ol+h3,.s-content-section__content ol+h4,.s-content-section__content ol+h5,.s-content-section__content p+h2,.s-content-section__content p+h3,.s-content-section__content p+h4,.s-content-section__content p+h5,.s-content-section__content ul+h2,.s-content-section__content ul+h3,.s-content-section__content ul+h4,.s-content-section__content ul+h5{
		margin-top:30px
}
}
@media (min-width:1024px){
	.s-content-section__content ol+h2,.s-content-section__content ol+h3,.s-content-section__content ol+h4,.s-content-section__content ol+h5,.s-content-section__content p+h2,.s-content-section__content p+h3,.s-content-section__content p+h4,.s-content-section__content p+h5,.s-content-section__content ul+h2,.s-content-section__content ul+h3,.s-content-section__content ul+h4,.s-content-section__content ul+h5{
		margin-top:40px
}
}
@media (min-width:1280px){
	.s-content-section__content ol+h2,.s-content-section__content ol+h3,.s-content-section__content ol+h4,.s-content-section__content ol+h5,.s-content-section__content p+h2,.s-content-section__content p+h3,.s-content-section__content p+h4,.s-content-section__content p+h5,.s-content-section__content ul+h2,.s-content-section__content ul+h3,.s-content-section__content ul+h4,.s-content-section__content ul+h5{
		margin-top:50px
}
}
.s-content-section__content p{
	font-size:16px;
	margin-bottom:1.5em
}
@media (min-width:768px){
	.s-content-section__content p{
		font-size:18px
}
}
@media (min-width:1024px){
	.s-content-section__content p{
		font-size:19px
}
}
@media (min-width:1280px){
	.s-content-section__content p{
		font-size:20px
}
}
.s-content-section__content p:last-child{
	margin-bottom:0!important
}
.s-content-section__content ol{
	margin-bottom:20px;
	list-style-type:decimal;
	padding-left:15px
}
@media (min-width:1400px){
	.s-content-section__content ol{
		padding-left:35px
}
}
.s-content-section__content ol li{
	position:relative;
	margin-bottom:6px;
	padding-left:15px
}
.s-content-section__content ol li:last-child{
	margin-bottom:0
}
.s-content-section__content ol li h3{
	margin-bottom:10px;
	font-size:18px;
	letter-spacing:-.25px;
	font-weight:600;
	line-height:1.307692308
}
@media (min-width:768px){
	.s-content-section__content ol li h3{
		font-size:20px
}
}
@media (min-width:1024px){
	.s-content-section__content ol li h3{
		font-size:24px
}
}
@media (min-width:1280px){
	.s-content-section__content ol li h3{
		font-size:26px
}
}
.s-content-section__content ul{
	margin-bottom:20px
}
.s-content-section__content ul li{
	position:relative;
	padding-left:30px;
	margin-bottom:6px
}
@media (min-width:1400px){
	.s-content-section__content ul li{
		padding-left:50px
}
}
.s-content-section__content ul li:last-child{
	margin-bottom:0
}
.s-content-section__content ul li:before{
	content:"";
	width:6px;
	height:6px;
	border-radius:50%;
	position:absolute;
	left:0;
	top:.75em;
	background:currentColor
}
@media (min-width:1400px){
	.s-content-section__content ul li:before{
		left:20px
}
}
.s-content-section__content ul li p{
	margin-bottom:1em
}
.s-content-section__content ul li h4{
	margin-bottom:10px;
	font-size:16px;
	letter-spacing:-.25px;
	font-weight:600;
	line-height:1.307692308
}
@media (min-width:768px){
	.s-content-section__content ul li h4{
		font-size:18px
}
}
@media (min-width:1024px){
	.s-content-section__content ul li h4{
		font-size:20px
}
}
@media (min-width:1280px){
	.s-content-section__content ul li h4{
		font-size:22px
}
}
.s-content-section__content ul li ol+h2,.s-content-section__content ul li ol+h3,.s-content-section__content ul li ol+h4,.s-content-section__content ul li ol+h5,.s-content-section__content ul li p+h2,.s-content-section__content ul li p+h3,.s-content-section__content ul li p+h4,.s-content-section__content ul li p+h5,.s-content-section__content ul li ul+h2,.s-content-section__content ul li ul+h3,.s-content-section__content ul li ul+h4,.s-content-section__content ul li ul+h5{
	margin-top:0
}
@media (min-width:768px){
	.s-content-section__content ul li ol+h2,.s-content-section__content ul li ol+h3,.s-content-section__content ul li ol+h4,.s-content-section__content ul li ol+h5,.s-content-section__content ul li p+h2,.s-content-section__content ul li p+h3,.s-content-section__content ul li p+h4,.s-content-section__content ul li p+h5,.s-content-section__content ul li ul+h2,.s-content-section__content ul li ul+h3,.s-content-section__content ul li ul+h4,.s-content-section__content ul li ul+h5{
		margin-top:0
}
}
@media (min-width:1024px){
	.s-content-section__content ul li ol+h2,.s-content-section__content ul li ol+h3,.s-content-section__content ul li ol+h4,.s-content-section__content ul li ol+h5,.s-content-section__content ul li p+h2,.s-content-section__content ul li p+h3,.s-content-section__content ul li p+h4,.s-content-section__content ul li p+h5,.s-content-section__content ul li ul+h2,.s-content-section__content ul li ul+h3,.s-content-section__content ul li ul+h4,.s-content-section__content ul li ul+h5{
		margin-top:0
}
}
@media (min-width:1280px){
	.s-content-section__content ul li ol+h2,.s-content-section__content ul li ol+h3,.s-content-section__content ul li ol+h4,.s-content-section__content ul li ol+h5,.s-content-section__content ul li p+h2,.s-content-section__content ul li p+h3,.s-content-section__content ul li p+h4,.s-content-section__content ul li p+h5,.s-content-section__content ul li ul+h2,.s-content-section__content ul li ul+h3,.s-content-section__content ul li ul+h4,.s-content-section__content ul li ul+h5{
		margin-top:0
}
}
.s-content-section__content ul li h3{
	margin-bottom:10px;
	font-size:18px;
	letter-spacing:-.25px;
	font-weight:600;
	line-height:1.307692308
}
.s-content-section__content ul li h3:first-child{
	margin-top:30px
}
@media (min-width:768px){
	.s-content-section__content ul li h3{
		font-size:20px
}
}
@media (min-width:1024px){
	.s-content-section__content ul li h3{
		font-size:24px
}
}
@media (min-width:1280px){
	.s-content-section__content ul li h3{
		font-size:26px
}
}
.s-content-section__content--hfp p:first-child{
	font-size:18px;
	margin-bottom:1.576923077em
}
@media (min-width:768px){
	.s-content-section__content--hfp p:first-child{
		font-size:19px
}
}
@media (min-width:1024px){
	.s-content-section__content--hfp p:first-child{
		padding-right:20px;
		font-size:22px
}
}
@media (min-width:1280px){
	.s-content-section__content--hfp p:first-child{
		line-height:1.461538462;
		font-size:26px
}
}
.s-content-section__content--hfp h2:first-child+p,.s-content-section__content--hfp h3:first-child+p,.s-content-section__content--hfp h4:first-child+p{
	font-size:18px;
	margin-bottom:1.576923077em
}
@media (min-width:768px){
	.s-content-section__content--hfp h2:first-child+p,.s-content-section__content--hfp h3:first-child+p,.s-content-section__content--hfp h4:first-child+p{
		font-size:19px
}
}
@media (min-width:1024px){
	.s-content-section__content--hfp h2:first-child+p,.s-content-section__content--hfp h3:first-child+p,.s-content-section__content--hfp h4:first-child+p{
		padding-right:20px;
		font-size:22px
}
}
@media (min-width:1280px){
	.s-content-section__content--hfp h2:first-child+p,.s-content-section__content--hfp h3:first-child+p,.s-content-section__content--hfp h4:first-child+p{
		line-height:1.461538462;
		font-size:26px
}
}
.s-content-section__content--sm p,.s-content-section__content--sm p:first-child{
	margin-bottom:24px
}
.s-content-section__block{
	padding:30px 35px 30px 30px
}
.s-content-section__block p{
	font-size:16px;
	margin-bottom:11px;
	line-height:1.5
}
@media (min-width:768px){
	.s-content-section__block p{
		font-size:16px
}
}
@media (min-width:1024px){
	.s-content-section__block p{
		font-size:19px
}
}
@media (min-width:1280px){
	.s-content-section__block p{
		font-size:20px
}
}
.s-content-section__block p:last-child{
	margin-bottom:0
}
.s-content-section__block h2,.s-content-section__block h3,.s-content-section__block h4,.s-content-section__block h5{
	color:#ffd923;
	font-size:20px;
	font-weight:500;
	letter-spacing:-.61px;
	line-height:1.222222222;
	margin-bottom:8px;
	max-width:215px
}
@media (min-width:768px){
	.s-content-section__block h2,.s-content-section__block h3,.s-content-section__block h4,.s-content-section__block h5{
		font-size:24px
}
}
@media (min-width:1024px){
	.s-content-section__block h2,.s-content-section__block h3,.s-content-section__block h4,.s-content-section__block h5{
		font-size:28px
}
}
@media (min-width:1280px){
	.s-content-section__block h2,.s-content-section__block h3,.s-content-section__block h4,.s-content-section__block h5{
		font-size:34px
}
}
.s-content-section__block img.alignnone{
	margin-top:13px;
	display:inline-block
}
@media (min-width:768px){
	.s-content-section__testimonialcol{
		padding-top:50%
}
}
.s-content-section__testimonial{
	border-left:8px solid #ffd923;
	padding-left:15px
}
@media (min-width:640px){
	.s-content-section__testimonial{
		padding-left:35px
}
}
.s-content-section__testimonial section{
	padding-left:20px;
	position:relative
}
.s-content-section__testimonial section:before{
	content:"\201C";
	font-size:30px;
	font-weight:300;
	letter-spacing:-.4px;
	position:absolute;
	top:0;
	left:0
}
.s-page-navigation__linktitle{
	display:inline-block;
	position:relative;
	color:currentColor
}
.s-page-navigation__linktitle:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:2px;
	background-color:currentColor;
	-webkit-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
.s-page-navigation__linktitle--prev:before{
	-webkit-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	transform-origin:bottom left
}
.s-page-navigation__linktitle--next:before{
	-webkit-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	transform-origin:bottom right
}
.s-page-navigation__icon{
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.s-page-navigation__link:hover .s-page-navigation__linktitle:before{
	-webkit-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1)
}
.s-page-navigation__link:hover .s-page-navigation__linktitle--prev:before{
	-webkit-transform-origin:bottom right;
	-o-transform-origin:bottom right;
	transform-origin:bottom right
}
.s-page-navigation__link:hover .s-page-navigation__linktitle--next:before{
	-webkit-transform-origin:bottom left;
	-o-transform-origin:bottom left;
	transform-origin:bottom left
}
.s-page-navigation__link:hover .s-page-navigation__icon--prev{
	-webkit-transform:translateX(-8px);
	-o-transform:translateX(-8px);
	transform:translateX(-8px)
}
.s-page-navigation__link:hover .s-page-navigation__icon--next{
	-webkit-transform:translateX(8px);
	-o-transform:translateX(8px);
	transform:translateX(8px)
}
.s-featured-testimonial__box{
	width:135px;
	height:60px;
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	overflow:hidden
}
@media (min-width:1280px){
	.s-featured-testimonial__box{
		width:270px;
		height:120px
}
}
.s-featured-testimonial__box:after{
	content:"";
	border:6px solid #ffd923;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	transform:translateY(-100%);
	-webkit-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	-o-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	transition:all 1s cubic-bezier(.34,.07,.095,.995);
	-webkit-transition-delay:1.2s;
	-o-transition-delay:1.2s;
	transition-delay:1.2s
}
@media (min-width:1280px){
	.s-featured-testimonial__box:after{
		border:12px solid #ffd923
}
}
.is-inview .s-featured-testimonial__box:after{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-team-members__item:first-child{
	-webkit-transform:translate(-50px);
	-o-transform:translate(-50px);
	transform:translate(-50px)
}
.s-team-members__item:nth-child(2){
	-webkit-transform:translate(-25px,230px);
	-o-transform:translate(-25px,230px);
	transform:translate(-25px,230px)
}
.s-team-members__item:nth-child(3){
	-webkit-transform:translate(-120px,-260px);
	-o-transform:translate(-120px,-260px);
	transform:translate(-120px,-260px)
}
.s-team-members__item:nth-child(4):nth-last-child(2){
	-webkit-transform:translate(70px,250px);
	-o-transform:translate(70px,250px);
	transform:translate(70px,250px)
}
.s-team-members__item:nth-child(4):not(:nth-last-child(2)){
	-webkit-transform:translate(-50px);
	-o-transform:translate(-50px);
	transform:translate(-50px);
	margin-top:150px
}
.s-team-members__item:nth-child(5):not(:last-child){
	-webkit-transform:translate(-25px,230px);
	-o-transform:translate(-25px,230px);
	transform:translate(-25px,230px);
	margin-top:180px
}
.s-team-members__item:nth-child(7){
	-webkit-transform:translate(-50px);
	-o-transform:translate(-50px);
	transform:translate(-50px);
	margin-top:150px
}
.s-team-members__item:nth-child(8){
	-webkit-transform:translate(-25px,230px);
	-o-transform:translate(-25px,230px);
	transform:translate(-25px,230px);
	margin-top:180px
}
.s-team-members__item:nth-child(10){
	-webkit-transform:translate(-50px,230px);
	-o-transform:translate(-50px,230px);
	transform:translate(-50px,230px)
}
.s-floating-images__box{
	width:135px;
	height:64px;
	position:absolute;
	bottom:0;
	right:68px;
	-webkit-transform:translateY(50%);
	-o-transform:translateY(50%);
	transform:translateY(50%);
	overflow:hidden
}
@media (min-width:1024px){
	.s-floating-images__box{
		width:270px;
		height:128px
}
}
.s-floating-images__box:after{
	content:"";
	border:6px solid #ffd923;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-transform:translateY(100%);
	-o-transform:translateY(100%);
	transform:translateY(100%);
	-webkit-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	-o-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	transition:all 1s cubic-bezier(.34,.07,.095,.995);
	-webkit-transition-delay:1.2s;
	-o-transition-delay:1.2s;
	transition-delay:1.2s
}
@media (min-width:1024px){
	.s-floating-images__box:after{
		border:12px solid #ffd923
}
}
.is-inview .s-floating-images__box:after{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-featured-values__box{
	width:135px;
	height:64px;
	position:absolute;
	top:calc(100% - 32px);
	left:30px;
	overflow:hidden
}
@media (min-width:1024px){
	.s-featured-values__box{
		width:270px;
		height:128px;
		top:50%;
		left:0
}
}
.s-featured-values__box:after{
	content:"";
	border:6px solid #000;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-transform:translateY(100%);
	-o-transform:translateY(100%);
	transform:translateY(100%);
	-webkit-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	-o-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	transition:all 1s cubic-bezier(.34,.07,.095,.995);
	-webkit-transition-delay:1.2s;
	-o-transition-delay:1.2s;
	transition-delay:1.2s
}
@media (min-width:1024px){
	.s-featured-values__box:after{
		border:12px solid #000
}
}
body.careers .s-featured-values__box:after{
	border:6px solid #ffd923
}
@media (min-width:1024px){
	body.careers .s-featured-values__box:after{
		border:12px solid #ffd923
}
}
.is-inview .s-featured-values__box:after{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-featured-list__list li{
	position:relative;
	padding-left:24px;
	color:#303030;
	font-size:16px;
	font-weight:300;
	line-height:1.5;
	margin-bottom:.5em
}
@media (min-width:1280px){
	.s-featured-list__list li{
		font-size:20px;
		padding-left:30px
}
}
.s-featured-list__list li:last-child{
	margin-bottom:0
}
.s-featured-list__list li:before{
	content:"";
	width:5px;
	height:5px;
	border-radius:50%;
	background:#303030;
	position:absolute;
	left:0;
	top:calc(.75em - 2.5px)
}
@media (min-width:1280px){
	.s-featured-list__list li:before{
		left:6px
}
}
.s-featured-video__box{
	width:135px;
	height:64px;
	position:absolute;
	top:100%;
	right:30px;
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	overflow:hidden
}
@media (min-width:1400px){
	.s-featured-video__box{
		-webkit-transform:translateY(50%);
		-o-transform:translateY(50%);
		transform:translateY(50%);
		width:270px;
		height:128px;
		top:50%;
		right:-237px
}
}
.s-featured-video__box:after{
	content:"";
	border:6px solid #ffd923;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-transform:translateY(100%);
	-o-transform:translateY(100%);
	transform:translateY(100%);
	-webkit-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	-o-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	transition:all 1s cubic-bezier(.34,.07,.095,.995);
	-webkit-transition-delay:1.2s;
	-o-transition-delay:1.2s;
	transition-delay:1.2s
}
@media (min-width:1400px){
	.s-featured-video__box:after{
		border:8px solid #ffd923
}
}
.is-inview .s-featured-video__box:after{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-featured-video__iframe{
	opacity:0;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.s-featured-video__iframe.is-visible{
	opacity:1
}
.s-floating-videos__box{
	width:135px;
	height:64px;
	position:absolute;
	top:0;
	left:30px;
	overflow:hidden;
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
@media (min-width:1280px){
	.s-floating-videos__box{
		width:270px;
		height:128px;
		top:0;
		left:118px
}
}
.s-floating-videos__box:after{
	content:"";
	border:6px solid #ffd923;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-transform:translateY(100%);
	-o-transform:translateY(100%);
	transform:translateY(100%);
	-webkit-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	-o-transition:all 1s cubic-bezier(.34,.07,.095,.995);
	transition:all 1s cubic-bezier(.34,.07,.095,.995);
	-webkit-transition-delay:1.2s;
	-o-transition-delay:1.2s;
	transition-delay:1.2s
}
@media (min-width:1280px){
	.s-floating-videos__box:after{
		border:12px solid #ffd923
}
}
.is-inview .s-floating-videos__box:after{
	-webkit-transform:none;
	-o-transform:none;
	transform:none
}
.s-floating-videos+.s-content-section{
	padding-top:5rem
}
.sr-only{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	white-space:nowrap;
	border-width:0
}
.bg-black{
	background-color:#000
}
.bg-white{
	background-color:#fff
}
.bg-brand-500{
	background-color:#ffd923
}
.border-black{
	border-color:#000
}
.border-gray-100{
	border-color:#f1f1f1
}
.border-brand-500{
	border-color:#ffd923
}
.border{
	border-width:1px
}
.border-b-2{
	border-bottom-width:2px
}
.border-b{
	border-bottom-width:1px
}
.not-last\:border-b:not(:last-child){
	border-bottom-width:1px
}
.block{
	display:block
}
.inline-block{
	display:inline-block
}
.flex{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.inline-flex{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.table{
	display:table
}
.hidden{
	display:none
}
.flex-col{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.flex-wrap{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.items-start{
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.items-end{
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.items-center{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.justify-end{
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.justify-center{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.justify-between{
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.flex-grow{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1
}
.flex-shrink-0{
	-ms-flex-negative:0;
	flex-shrink:0
}
.order-1{
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
.order-first{
	-webkit-box-ordinal-group:-9998;
	-ms-flex-order:-9999;
	order:-9999
}
.font-light{
	font-weight:300
}
.font-medium{
	font-weight:500
}
.font-semibold{
	font-weight:600
}
.font-bold{
	font-weight:700
}
.h-0{
	height:0
}
.h-170{
	height:170px
}
.h-250{
	height:250px
}
.h-330{
	height:330px
}
.h-400{
	height:400px
}
.h-410{
	height:410px
}
.h-420{
	height:420px
}
.h-450{
	height:450px
}
.h-590{
	height:590px
}
.h-auto{
	height:auto
}
.h-40p{
	height:40%
}
.h-60p{
	height:60%
}
.h-full{
	height:100%
}
.leading-none{
	line-height:1
}
.leading-tight{
	line-height:1.086956522
}
.leading-snug{
	line-height:1.375
}
.leading-normal{
	line-height:1.214285714
}
.leading-relaxed{
	line-height:1.75
}
.leading-preheading{
	line-height:1.111111111
}
.leading-afternormal{
	line-height:1.333333333
}
.leading-prerelaxed{
	line-height:1.416666667
}
.leading-prebody{
	line-height:1.466666667
}
.leading-body{
	line-height:1.5
}
.leading-afterbody{
	line-height:1.555555556
}
.leading-preloose{
	line-height:1.842105263
}
.my-1{
	margin-top:.25rem;
	margin-bottom:.25rem
}
.my-2{
	margin-top:.5rem;
	margin-bottom:.5rem
}
.mx-auto{
	margin-left:auto;
	margin-right:auto
}
.-mx-3{
	margin-left:-.75rem;
	margin-right:-.75rem
}
.-mx-4{
	margin-left:-1rem;
	margin-right:-1rem
}
.-mx-6{
	margin-left:-1.5rem;
	margin-right:-1.5rem
}
.-mx-8{
	margin-left:-2rem;
	margin-right:-2rem
}
.mt-0{
	margin-top:0
}
.mt-1{
	margin-top:.25rem
}
.mb-1{
	margin-bottom:.25rem
}
.mt-2{
	margin-top:.5rem
}
.mb-2{
	margin-bottom:.5rem
}
.ml-2{
	margin-left:.5rem
}
.mt-3{
	margin-top:.75rem
}
.mb-3{
	margin-bottom:.75rem
}
.mt-4{
	margin-top:1rem
}
.mr-4{
	margin-right:1rem
}
.mb-4{
	margin-bottom:1rem
}
.ml-4{
	margin-left:1rem
}
.mt-5{
	margin-top:1.25rem
}
.mr-5{
	margin-right:1.25rem
}
.mb-5{
	margin-bottom:1.25rem
}
.ml-5{
	margin-left:1.25rem
}
.mt-6{
	margin-top:1.5rem
}
.mr-6{
	margin-right:1.5rem
}
.mb-6{
	margin-bottom:1.5rem
}
.ml-6{
	margin-left:1.5rem
}
.mt-8{
	margin-top:2rem
}
.mb-8{
	margin-bottom:2rem
}
.mt-10{
	margin-top:2.5rem
}
.mb-10{
	margin-bottom:2.5rem
}
.mt-12{
	margin-top:3rem
}
.mb-12{
	margin-bottom:3rem
}
.ml-12{
	margin-left:3rem
}
.mt-16{
	margin-top:4rem
}
.mb-16{
	margin-bottom:4rem
}
.mt-20{
	margin-top:5rem
}
.mb-20{
	margin-bottom:5rem
}
.mt-64{
	margin-top:16rem
}
.mt-auto{
	margin-top:auto
}
.ml-auto{
	margin-left:auto
}
.max-h-screen{
	max-height:100vh
}
.max-w-300{
	max-width:300px
}
.max-w-426{
	max-width:426px
}
.max-w-546{
	max-width:546px
}
.max-w-596{
	max-width:596px
}
.max-w-670{
	max-width:670px
}
.max-w-765{
	max-width:765px
}
.max-w-780{
	max-width:780px
}
.max-w-870{
	max-width:870px
}
.max-w-890{
	max-width:890px
}
.max-w-910{
	max-width:910px
}
.max-w-975{
	max-width:975px
}
.max-w-full{
	max-width:100%
}
.max-w-100p{
	max-width:100%
}
.min-h-60{
	min-height:60px
}
.min-h-250{
	min-height:250px
}
.min-h-280{
	min-height:280px
}
.min-h-307{
	min-height:400px
}
.min-h-320{
	min-height:320px
}
.min-h-400{
	min-height:400px !important;
}
.min-h-420{
	min-height:420px
}
.min-h-440{
	min-height:440px
}
.min-h-450{
	min-height:450px
}
.min-h-screen{
	min-height:100vh
}
.opacity-0{
	opacity:0
}
.overflow-hidden{
	overflow:hidden
}
.p-3{
	padding:.75rem
}
.py-1{
	padding-top:.25rem;
	padding-bottom:.25rem
}
.px-1{
	padding-left:.25rem;
	padding-right:.25rem
}
.py-2{
	padding-top:.5rem;
	padding-bottom:.5rem
}
.px-2{
	padding-left:.5rem;
	padding-right:.5rem
}
.py-3{
	padding-top:.75rem;
	padding-bottom:.75rem
}
.px-3{
	padding-left:.75rem;
	padding-right:.75rem
}
.py-4{
	padding-top:1rem;
	padding-bottom:1rem
}
.px-4{
	padding-left:1rem;
	padding-right:1rem
}
.py-5{
	padding-top:1.25rem;
	padding-bottom:1.25rem
}
.py-6{
	padding-top:1.5rem;
	padding-bottom:1.5rem
}
.px-6{
	padding-left:1.5rem;
	padding-right:1.5rem
}
.py-8{
	padding-top:2rem;
	padding-bottom:2rem
}
.px-8{
	padding-left:2rem;
	padding-right:2rem
}
.pt5 {
  padding-top: 5px;
}
.py-10{
	padding-top:2.5rem;
	padding-bottom:2.5rem
}
.py-12{
	padding-top:3rem;
	padding-bottom:3rem
}
.px-12{
	padding-left:3rem;
	padding-right:3rem
}
.py-16{
	padding-bottom:4rem
}
.pb-0{
	padding-bottom:0
}
.pl-0{
	padding-left:0
}
.pt-1{
	padding-top:.25rem
}
.pr-2{
	padding-right:.5rem
}
.pb-2{
	padding-bottom:.5rem
}
.pl-2{
	padding-left:.5rem
}
.pt-3{
	padding-top:.75rem
}
.pb-3{
	padding-bottom:.75rem
}
.pl-3{
	padding-left:.75rem
}
.pt-4{
	padding-top:1rem
}
.pr-4{
	padding-right:1rem
}
.pb-4{
	padding-bottom:1rem
}
.pt-5{
	padding-top:1.25rem
}
.pb-5{
	padding-bottom:1.25rem
}
.pt-6{
	padding-top:1.5rem
}
.pr-6{
	padding-right:1.5rem
}
.pb-6{
	padding-bottom:1.5rem
}
.pl-6{
	padding-left:1.5rem
}
.pt-8{
	padding-top:2rem
}
.pr-8{
}
.pb-8{
	padding-bottom:2rem
}
.pt-10{
	padding-top:2.5rem
}
.pb-10{
	padding-bottom:2.5rem
}
.pt-12{
	padding-top:3rem
}
.pr-12{
	padding-right:3rem
}
.pb-12{
	padding-bottom:3rem
}
.pt-16{
}
.pr-16{
}
.pb-16{
	padding-bottom:4rem
}
.pt-20{
	padding-top:5rem
}
.pt-24{
	padding-top:6rem
}
.pb-24{
	padding-bottom:6rem
}
.pb-32{
	padding-bottom:8rem
}
.pt-40{
	padding-top:10rem
}
.pb-64{
	padding-bottom:16rem
}
.static{
	position:static
}
.absolute{
	position:absolute
}
.relative{
	position:relative
}
.inset-0{
	top:0;
	right:0;
	bottom:0;
	left:0
}
.inset-y-0{
	top:0;
	bottom:0
}
.inset-x-0{
	right:0;
	left:0
}
.right-0{
	right:0
}
.bottom-0{
	bottom:0
}
.left-0{
	left:0
}
.shadow-lg{
	-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
	box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)
}
.hover\:shadow-alt-lg:hover{
	-webkit-box-shadow:0 2px 15px -3px rgba(0,0,0,.1),0 1px 6px -2px rgba(0,0,0,.05);
	box-shadow:0 2px 15px -3px rgba(0,0,0,.1),0 1px 6px -2px rgba(0,0,0,.05)
}
.text-left{
	text-align:left
}
.text-center{
	text-align:center
}
.text-right{
	text-align:right
}
.text-black{
	color:#000
}
.text-white{
	color:#fff
}
.text-gray-100{
	color:#f1f1f1
}
.text-gray-300{
	color:#8e8e8e
}
.text-gray-400{
	color:#575757
}
.text-gray-500{
	color:#ababab
}
.text-brand-500{
	color:#ffd923
}
.text-10{
	font-size:.625rem
}
.text-11{
	font-size:.6875rem
}
.text-12{
	font-size:.75rem
}
.text-13{
	font-size:.8125rem
}
.text-14{
	font-size:.875rem
}
.text-15{
	font-size:.9375rem
}
.text-16{
	font-size:1rem
}
.text-17{
	font-size:1.0625rem
}
.text-18{
	font-size:1.125rem
}
.text-19{
	font-size:1.1875rem
}
.text-20{
	font-size:1.25rem
}
.text-22{
	font-size:1.375rem
}
.text-24{
	font-size:1.5rem
}
.text-26{
	font-size:1.625rem
}
.text-27{
	font-size:1.6875rem
}
.text-30{
	font-size:1.875rem
}
.text-34{
	font-size:2.125rem
}
.text-46{
	font-size:2.875rem
}
.text-200{
	font-size:12.5rem
}
.text-sm{
	font-size:.875rem
}
.text-base{
	font-size:1rem
}
.text-2xl{
	font-size:1.5rem
}
.text-4xl{
	font-size:2.25rem
}
.italic{
	font-style:italic
}
.uppercase{
	text-transform:uppercase
}
.tracking-widest{
	letter-spacing:.1em
}
.w-330{
	width:330px
}
.w-6\/10{
	width:60%
}
.w-4\/10{
	width:40%
}
.w-1\/2{
	width:50%
}
.w-1\/3{
	width:33.333333%
}
.w-1\/4{
	width:25%
}
.w-3\/12{
	width:25%
}
.w-6\/12{
	width:50%
}
.w-full{
	width:100%
}
.z-1{
	z-index:1
}
.aspect-ratio-16\/9{
	padding-bottom:56.25%
}
.transition-all{
	-webkit-transition-duration:.25s;
	-o-transition-duration:.25s;
	transition-duration:.25s;
	-webkit-transition-duration:var(--transition-duration);
	-o-transition-duration:var(--transition-duration);
	transition-duration:var(--transition-duration)
}
.transition-all{
	-webkit-transition-property:all;
	-o-transition-property:all;
	transition-property:all
}
.transition-250{
	--transition-duration:250ms;
	-webkit-transition-duration:.25s;
	-o-transition-duration:.25s;
	transition-duration:.25s;
	-webkit-transition-duration:var(--transition-duration);
	-o-transition-duration:var(--transition-duration);
	transition-duration:var(--transition-duration)
}
.empty{
	content:""
}
@-webkit-keyframes fadeIn{
	0%{
		opacity:0
}
	to{
		opacity:1
}
}
@-o-keyframes fadeIn{
	0%{
		opacity:0
}
	to{
		opacity:1
}
}
@keyframes fadeIn{
	0%{
		opacity:0
}
	to{
		opacity:1
}
}
@-webkit-keyframes fadeInUp{
	0%{
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0)
}
	to{
		opacity:1;
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
}
}
@-o-keyframes fadeInUp{
	0%{
		opacity:0;
		transform:translate3d(0,100%,0)
}
	to{
		opacity:1;
		transform:translateZ(0)
}
}
@keyframes fadeInUp{
	0%{
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0)
}
	to{
		opacity:1;
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
}
}
@-webkit-keyframes fadeOut{
	0%{
		opacity:1
}
	to{
		opacity:0
}
}
@-o-keyframes fadeOut{
	0%{
		opacity:1
}
	to{
		opacity:0
}
}
@keyframes fadeOut{
	0%{
		opacity:1
}
	to{
		opacity:0
}
}
@-webkit-keyframes slideInLeft{
	0%{
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
		visibility:visible
}
	to{
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
}
}
@-o-keyframes slideInLeft{
	0%{
		transform:translate3d(-100%,0,0);
		visibility:visible
}
	to{
		transform:translateZ(0)
}
}
@keyframes slideInLeft{
	0%{
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
		visibility:visible
}
	to{
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
}
}
@-webkit-keyframes slideInRight{
	0%{
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
		visibility:visible
}
	to{
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
}
}
@-o-keyframes slideInRight{
	0%{
		transform:translate3d(100%,0,0);
		visibility:visible
}
	to{
		transform:translateZ(0)
}
}
@keyframes slideInRight{
	0%{
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
		visibility:visible
}
	to{
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
}
}
@-webkit-keyframes slideInUp{
	0%{
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
		visibility:visible
}
	to{
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
}
}
@-o-keyframes slideInUp{
	0%{
		transform:translate3d(0,100%,0);
		visibility:visible
}
	to{
		transform:translateZ(0)
}
}
@keyframes slideInUp{
	0%{
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
		visibility:visible
}
	to{
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
}
}
@-webkit-keyframes slideInDown{
	0%{
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
		visibility:visible
}
	to{
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
}
}
@-o-keyframes slideInDown{
	0%{
		transform:translate3d(0,-100%,0);
		visibility:visible
}
	to{
		transform:translateZ(0)
}
}
@keyframes slideInDown{
	0%{
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
		visibility:visible
}
	to{
		-webkit-transform:translateZ(0);
		transform:translateZ(0)
}
}
@media (min-width:640px){
	.sm\:block{
		display:block
}
	.sm\:hidden{
		display:none
}
	.sm\:flex-no-wrap{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
}
	.sm\:mx-0{
		margin-left:0;
		margin-right:0
}
	.sm\:-mx-3{
		margin-left:-.75rem;
		margin-right:-.75rem
}
	.sm\:mt-12{
		margin-top:3rem
}
	.sm\:ml-auto{
		margin-left:auto
}
	.sm\:px-3{
		padding-left:.75rem;
		padding-right:.75rem
}
	.sm\:px-6{
		padding-left:1.5rem;
		padding-right:1.5rem
}
	.sm\:pt-0{
		padding-top:0
}
	.sm\:pl-8{
	}
	.sm\:text-34{
		font-size:2.125rem
}
	.sm\:text-42{
		font-size:2.625rem
}
	.sm\:w-330{
		width:330px
}
}
@media (min-width:768px){
	.md\:block{
		display:block
}
	.md\:inline-block{
		display:inline-block
}
	.md\:flex{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
}
	.md\:hidden{
		display:none
}
	.md\:flex-row{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
}
	.md\:flex-col{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
}
	.md\:flex-no-wrap{
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
}
	.md\:order-1{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
}
	.md\:order-first{
		-webkit-box-ordinal-group:-9998;
		-ms-flex-order:-9999;
		order:-9999
}
	.md\:h-630{
		height:630px
}
	.md\:h-auto{
		height:auto
}
	.md\:h-full{
		height:100%
}
	.md\:leading-none{
		line-height:1
}
	.md\:leading-tight{
		line-height:1.086956522
}
	.md\:leading-heading{
		line-height:1.173913043
}
	.md\:mx-0{
		margin-left:0;
		margin-right:0
}
	.md\:mt-0{
		margin-top:0
}
	.md\:mb-0{
		margin-bottom:0
}
	.md\:ml-0{
		margin-left:0
}
	.md\:mt-2{
		margin-top:.5rem
}
	.md\:mt-4{
		margin-top:1rem
}
	.md\:mt-6{
		margin-top:1.5rem
}
	.md\:mb-6{
		margin-bottom:1.5rem
}
	.md\:ml-8{
		margin-left:2rem
}
	.md\:mt-10{
		margin-top:2.5rem
}
	.md\:mt-12{
		margin-top:3rem
}
	.md\:mt-16{
		margin-top:4rem
}
	.md\:mb-16{
		margin-bottom:4rem
}
	.md\:mt-20{
		margin-top:5rem
}
	.md\:mb-20{
		margin-bottom:5rem
}
	.md\:mt-24{
		margin-top:6rem
}
	.md\:mt-40{
		margin-top:10rem
}
	.md\:max-w-52{
		max-width:52px
}
	.md\:max-w-306{
		max-width:306px
}
	.md\:min-h-320{
		min-height:320px
}
	.md\:min-h-510{
		min-height:400px;
}
	.md\:min-h-600{
		min-height:600px
}
	.md\:min-h-630{
		min-height:630px
}
	.md\:py-0{
		padding-top:0;
		padding-bottom:0
}
	.md\:px-3{
		padding-left:.75rem;
		padding-right:.75rem
}
	.md\:px-5{
		;
	}
	.md\:py-10{
		padding-top:2.5rem;
		padding-bottom:2.5rem
}
	.md\:py-20{
		padding-top:5rem;
		padding-bottom:5rem
}
	.md\:pt-0{
		padding-top:0
}
	.md\:pr-0{
		padding-right:0
}
	.md\:pb-0{
		padding-bottom:0
}
	.md\:pl-0{
		padding-left:0
}
	.md\:pl-1{
		padding-left:.25rem
}
	.md\:pl-2{
		padding-left:.5rem
}
	.md\:pl-4{
		padding-left:1rem
}
	.md\:pr-6{
		padding-right:1.5rem
}
	.md\:pb-6{
		padding-bottom:1.5rem
}
	.md\:pl-6{
		padding-left:1.5rem
}
	.md\:pr-8{
	}
	.md\:pl-8{
	}
	.md\:pr-10{
		padding-right:2.5rem
}
	.md\:pl-10{
		padding-left:2.5rem
}
	.md\:pr-12{
		padding-right:3rem
}
	.md\:pl-12{
		padding-left:3rem
}
	.md\:pt-16{
	}
	.md\:pb-16{
		padding-bottom:4rem
}
	.md\:pt-20{
		padding-top:5rem
}
	.md\:pb-20{
		padding-bottom:5rem
}
	.md\:pt-24{
		padding-top:6rem
}
	.md\:pb-32{
		padding-bottom:8rem
}
	.md\:text-left{
		text-align:left
}
	.md\:text-center{
		text-align:center
}
	.md\:text-right{
		text-align:right
}
	.md\:text-11{
		font-size:.6875rem
}
	.md\:text-13{
		font-size:.8125rem
}
	.md\:text-14{
		font-size:.875rem
}
	.md\:text-17{
		font-size:1.0625rem
}
	.md\:text-19{
		font-size:1.1875rem
}
	.md\:text-24{
		font-size:1.5rem
}
	.md\:text-27{
		font-size:1.6875rem
}
	.md\:text-30{
		font-size:1.875rem
}
	.md\:text-42{
		font-size:2.625rem
}
	.md\:text-50{
		font-size:3.125rem
}
	.md\:text-base{
		font-size:1rem
}
	.md\:w-auto{
		width:auto
}
	.md\:w-6\/10{
		width:60%
}
	.md\:w-4\/10{
		width:40%
}
	.md\:w-1\/2{
		width:50%
}
	.md\:w-1\/3{
		width:33.333333%
}
	.md\:w-2\/3{
		width:66.666667%
}
	.md\:w-2\/12{
		width:16.666667%
}
	.md\:w-5\/12{
		width:41.666667%
}
	.md\:w-7\/12{
		width:58.333333%
}
	.md\:w-10\/12{
		width:83.333333%
}
}
@media (min-width:1024px){
	.lg\:block{
		display:block
}
	.lg\:h-450{
		height:450px
}
	.lg\:h-590{
		height:590px
}
	.lg\:mr-0{
		margin-right:0
}
	.lg\:mb-0{
		margin-bottom:0
}
	.lg\:mt-4{
		margin-top:1rem
}
	.lg\:mr-5{
		margin-right:1.25rem
}
	.lg\:mb-12{
		margin-bottom:3rem
}
	.lg\:ml-12{
		margin-left:3rem
}
	.lg\:mt-16{
		margin-top:4rem
}
	.lg\:mt-20{
		margin-top:5rem
}
	.lg\:ml-20{
		margin-left:5rem
}
	.lg\:mt-24{
		margin-top:6rem
}
	.lg\:mb-24{
		margin-bottom:6rem
}
	.lg\:ml-auto{
		margin-left:auto
}
	.lg\:max-w-546{
		max-width:546px
}
	.lg\:min-h-440{
		min-height:440px
}
	.lg\:min-h-510{
		min-height:400px
}
	.lg\:min-h-screen{
		min-height:100vh
}
	.lg\:px-8{
		;
	}
	.lg\:px-10{
		padding-left:2.5rem;
		padding-right:2.5rem
}
	.lg\:px-12{
		padding-left:3rem;
		padding-right:3rem
}
	.lg\:py-16{
		padding-bottom:4rem
}
	.lg\:py-24{
		padding-top:6rem;
		padding-bottom:6rem
}
	.lg\:pr-0{
		padding-right:0
}
	.lg\:pr-4{
		padding-right:1rem
}
	.lg\:pb-5{
		padding-bottom:1.25rem
}
	.lg\:pl-6{
		padding-left:1.5rem
}
	.lg\:pb-10{
		padding-bottom:2.5rem
}
	.lg\:pl-12{
		padding-left:3rem
}
	.lg\:pt-16{
	}
	.lg\:pr-16{
	}
	.lg\:pb-16{
		padding-bottom:4rem
}
	.lg\:pr-20{
		padding-right:5rem
}
	.lg\:pb-20{
		padding-bottom:5rem
}
	.lg\:pl-20{
		padding-left:5rem
}
	.lg\:pt-24{
		padding-top:6rem
}
	.lg\:pr-24{
		padding-right:6rem
}
	.lg\:pb-24{
		padding-bottom:6rem
}
	.lg\:pl-28{
		padding-left:6.5rem
}
	.lg\:pt-32{
		padding-top:8rem
}
	.lg\:pb-32{
		padding-bottom:8rem
}
	.lg\:text-13{
		font-size:.8125rem
}
	.lg\:text-14{
		font-size:.875rem
}
	.lg\:text-16{
		font-size:1rem
}
	.lg\:text-18{
		font-size:1.125rem
}
	.lg\:text-19{
		font-size:1.1875rem
}
	.lg\:text-20{
		font-size:1.25rem
}
	.lg\:text-22{
		font-size:1.375rem
}
	.lg\:text-24{
		font-size:1.5rem
}
	.lg\:text-30{
		font-size:1.875rem
}
	.lg\:text-34{
		font-size:2.125rem
}
	.lg\:text-36{
		font-size:2.25rem
}
	.lg\:text-42{
		font-size:2.625rem
}
	.lg\:text-50{
		font-size:3.125rem
}
	.lg\:text-57{
		font-size:3.5625rem
}
	.lg\:text-4xl{
		font-size:2.25rem
}
	.lg\:tracking-wide{
		letter-spacing:.025em
}
	.lg\:w-1\/3{
		width:33.333333%
}
	.lg\:w-2\/3{
		width:66.666667%
}
}
@media (min-width:1280px){
	.xl\:block{
		display:block
}
	.xl\:h-500{
		height:500px
}
	.xl\:h-800{
		height:800px
}
	.xl\:h-830{
		height:830px
}
	.xl\:leading-heading{
		line-height:1.173913043
}
	.xl\:leading-prebody{
		line-height:1.466666667
}
	.xl\:mx-auto{
		margin-left:auto;
		margin-right:auto
}
	.xl\:-mx-6{
		margin-left:-1.5rem;
		margin-right:-1.5rem
}
	.xl\:mt-6{
		margin-top:1.5rem
}
	.xl\:mt-8{
		margin-top:2rem
}
	.xl\:mb-10{
		margin-bottom:2.5rem
}
	.xl\:mt-20{
		margin-top:5rem
}
	.xl\:mb-20{
		margin-bottom:5rem
}
	.xl\:mt-24{
		margin-top:6rem
}
	.xl\:mt-64{
		margin-top:16rem
}
	.xl\:-mt-10{
		margin-top:-2.5rem
}
	.xl\:min-h-450{
		min-height:450px
}
	.xl\:min-h-670{
		min-height:670px
}
	.xl\:px-6{
		padding-left:1.5rem;
		padding-right:1.5rem
}
	.xl\:py-10{
		padding-top:2.5rem;
		padding-bottom:2.5rem
}
	.xl\:px-10{
		padding-left:2.5rem;
		padding-right:2.5rem
}
	.xl\:px-12{
		padding-left:3rem;
		padding-right:3rem
}
	.xl\:py-16{
		padding-bottom:4rem
}
	.xl\:px-16{
		;
	}
	.xl\:py-20{
		padding-top:5rem;
		padding-bottom:5rem
}
	.xl\:py-32{
		padding-top:8rem;
		padding-bottom:8rem
}
	.xl\:pt-0{
		padding-top:0
}
	.xl\:pr-0{
		padding-right:0
}
	.xl\:pl-6{
		padding-left:1.5rem
}
	.xl\:pr-8{
	}
	.xl\:pt-10{
		padding-top:2.5rem
}
	.xl\:pt-12{
		padding-top:3rem
}
	.xl\:pr-12{
		padding-right:3rem
}
	.xl\:pr-16{
	}
	.xl\:pt-20{
		padding-top:5rem
}
	.xl\:pb-20{
		padding-bottom:5rem
}
	.xl\:pt-24{
		padding-top:6rem
}
	.xl\:pr-24{
		padding-right:6rem
}
	.xl\:pl-24{
		padding-left:6rem
}
	.xl\:pt-32{
		padding-top:8rem
}
	.xl\:pr-32{
		padding-right:8rem
}
	.xl\:pl-32{
		padding-left:8rem
}
	.xl\:pb-48{
		padding-bottom:12rem
}
	.xl\:text-14{
		font-size:.875rem
}
	.xl\:text-15{
		font-size:.9375rem
}
	.xl\:text-18{
		font-size:1.125rem
}
	.xl\:text-19{
		font-size:1.1875rem
}
	.xl\:text-24{
		font-size:1.5rem
}
	.xl\:text-26{
		font-size:1.625rem
}
	.xl\:text-27{
		font-size:1.6875rem
}
	.xl\:text-30{
		font-size:1.875rem
}
	.xl\:text-36{
		font-size:2.25rem
}
	.xl\:text-46{
		font-size:2.875rem
}
	.xl\:text-57{
		font-size:3.5625rem
}
	.xl\:w-1\/3{
		width:33.333333%
}
	.xl\:w-2\/3{
		width:66.666667%
}
	.xl\:w-2\/12{
		width:16.666667%
}
	.xl\:w-4\/12{
		width:33.333333%
}
}
@media (min-width:1400px){
	.\32xl\:leading-snug{
		line-height:1.375
}
	.\32xl\:mt-8{
		margin-top:2rem
}
	.\32xl\:mb-8{
		margin-bottom:2rem
}
	.\32xl\:mb-10{
		margin-bottom:2.5rem
}
	.\32xl\:mt-20{
		margin-top:5rem
}
	.\32xl\:min-h-82{
		min-height:82px
}
	.\32xl\:min-w-387{
		min-width:387px
}
	.\32xl\:py-6{
		padding-top:1.5rem;
		padding-bottom:1.5rem
}
	.\32xl\:px-20{
		padding-left:5rem;
		padding-right:5rem
}
	.\32xl\:py-24{
		padding-top:6rem;
		padding-bottom:6rem
}
	.\32xl\:py-32{
		padding-top:8rem;
		padding-bottom:8rem
}
	.\32xl\:py-40{
		padding-top:10rem;
		padding-bottom:10rem
}
	.\32xl\:pb-4{
		padding-bottom:1rem
}
	.\32xl\:pl-12{
		padding-left:3rem
}
	.\32xl\:pl-16{
	}
	.\32xl\:pb-24{
		padding-bottom:6rem
}
	.\32xl\:pt-32{
		padding-top:8rem
}
	.\32xl\:pr-32{
		padding-right:8rem
}
	.\32xl\:pb-32{
		padding-bottom:8rem
}
	.\32xl\:pt-40{
		padding-top:10rem
}
	.\32xl\:pr-40{
		padding-right:10rem
}
	.\32xl\:pb-40{
		padding-bottom:10rem
}
	.\32xl\:pl-40{
		padding-left:10rem
}
	.\32xl\:pt-48{
		padding-top:12rem
}
	.\32xl\:text-16{
		font-size:1rem
}
	.\32xl\:text-18{
		font-size:1.125rem
}
	.\32xl\:text-19{
		font-size:1.1875rem
}
	.\32xl\:text-20{
		font-size:1.25rem
}
	.\32xl\:text-24{
		font-size:1.5rem
}
	.\32xl\:text-26{
		font-size:1.625rem
}
	.\32xl\:text-34{
		font-size:2.125rem
}
	.\32xl\:text-42{
		font-size:2.625rem
}
	.\32xl\:text-46{
		font-size:2.875rem
}
	.\32xl\:text-64{
		font-size:4rem
}
	.\32xl\:w-450{
		width:450px
}
}
@media (min-width:1690px){
	.\33xl\:block{
		display:block
}
	.\33xl\:px-20{
		padding-left:5rem;
		padding-right:5rem
}
}
body main .s-singlepost__content p {
	font-size: 18px;
	line-height: 2;
	font-weight: 300;
	color: #303030;
}
body main .s-singlepost__content>p:first-child {
	font-size: 20px;
	color: #000000;
}
body main .s-singlepost__content h1 {
	letter-spacing: -0.25px;
	font-weight: 700;
	line-height: 1;
	font-size: 36px;
}
body main .s-singlepost__content h2 {
	letter-spacing: -0.25px;
	font-weight: 700;
	line-height: 1;
	font-size: 30px;
}
body main .s-singlepost__content h3 {
	letter-spacing: -0.25px;
	font-weight: 500;
	line-height: 1.235294118;
	font-size: 26px;
}
body main .s-singlepost__content h4 {
	letter-spacing: -0.25px;
	font-weight: 500;
	line-height: 1.307692308;
	font-size: 22px;
}
body main .s-singlepost__content h5 {
	letter-spacing: -0.25px;
	font-weight: 500;
	line-height: 1.545454545;
	font-size: 20px;
}
@media (min-width: 768px) {
	body main .s-singlepost__content p {
		font-size: 20px;
	}
	body main .s-singlepost__content>p:first-child {
		font-size: 26px;
	}
	body main .s-singlepost__content h1 {
		font-size: 64px;
	}
	body main .s-singlepost__content h2 {
		font-size: 46px;
	}
	body main .s-singlepost__content h3 {
		font-size: 34px;
	}
	body main .s-singlepost__content h4 {
		font-size: 26px;
	}
	body main .s-singlepost__content h5 {
		font-size: 22px;
	}
}
