.crisp-theme{
	font-family:"Trebuchet MS",Helvetica,sans-serif;font-weight:100;font-size:1.25rem;line-height:1.6;color:#000
}

.crisp-theme b,.crisp-theme strong{
	font-weight:600
}

.crisp-theme .title-section{
	background-color:#2D2D2D
}

.crisp-theme .content-spacer{
	height:2px
}

.crisp-theme .section .section-content .content-container{
	padding-top:1.5rem;padding-bottom:1.5rem
}

.crisp-theme .full-width-section .section-content .content-container{
	padding-top:0;padding-bottom:0
}

.crisp-theme .section.large-content-spacing-top .section-content .content-container{
	padding-top:5.2rem
}

.crisp-theme .section.large-content-spacing-bottom .section-content .content-container{
	padding-bottom:5.2rem
}

.crisp-theme .content-container>:first-child{
	margin-top:0
}

.crisp-theme .content-container>:last-child{
	margin-bottom:0
}

.crisp-theme a{
	color:#3874aa;text-decoration:none
}

.crisp-theme h3,.crisp-theme h4,.crisp-theme h5,.crisp-theme h6{
	line-height:1
}

.crisp-theme h3{
	font-size:3.75rem;font-weight:100
}

.crisp-theme h4{
	font-size:1.75rem;font-weight:400;line-height:1.2
}

.crisp-theme h5{
	font-size:1.4rem
}

.crisp-theme h6{
	font-size:1.2rem
}

.crisp-theme blockquote{
	margin:3rem 0;padding:.25em 1em;color:#000;border-left:3px solid #000;font-family:"Trebuchet MS"-condensed,sans-serif;font-size:2.25rem;font-style:italic;line-height:1.25;-webkit-transition:opacity .5s cubic-bezier(0.25,.46,.45,.94),-webkit-transform .5s cubic-bezier(0.25,.46,.45,.94);-moz-transition:opacity .5s cubic-bezier(0.25,.46,.45,.94),-moz-transform .5s cubic-bezier(0.25,.46,.45,.94);-o-transition:opacity .5s cubic-bezier(0.25,.46,.45,.94),-o-transform .5s cubic-bezier(0.25,.46,.45,.94);-ms-transition:opacity .5s cubic-bezier(0.25,.46,.45,.94),-ms-transform .5s cubic-bezier(0.25,.46,.45,.94);transition:opacity .5s cubic-bezier(0.25,.46,.45,.94),transform .5s cubic-bezier(0.25,.46,.45,.94);opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}

.crisp-theme blockquote.hidden{
	opacity:0;-webkit-transform:translate3d(20px,0,0);-moz-transform:translate3d(20px,0,0);-o-transform:translate3d(20px,0,0);-ms-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)
}

.crisp-theme ol,.crisp-theme ul{
	margin:1.4rem 0 1.4rem 2.25rem;padding:0
}

.crisp-theme li{
	margin-bottom:.5em
}

.crisp-theme li:last-child{
	margin-bottom:0
}

.crisp-theme .link-button-wrapper+h3,.crisp-theme .link-button-wrapper+h4,.crisp-theme blockquote+h3,.crisp-theme blockquote+h4,.crisp-theme h3+h3,.crisp-theme h4+h3,.crisp-theme h4+h4,.crisp-theme ol+h3,.crisp-theme ol+h4,.crisp-theme p+h3,.crisp-theme p+h4,.crisp-theme ul+h3,.crisp-theme ul+h4{
	margin-top:4rem
}

.crisp-theme blockquote+div.image,.crisp-theme div.image+blockquote,.crisp-theme div.image+h3,.crisp-theme div.image+h4{
	margin-top:5rem
}

.crisp-theme .photo-grid-section+.single-column-section blockquote:first-child,.crisp-theme .photo-grid-section+.single-column-section h3:first-child,.crisp-theme .photo-grid-section+.single-column-section h4:first-child{
	margin-top:2rem
}

.crisp-theme .photo-grid-section+.single-column-section blockquote:last-child{
	margin-bottom:2rem
}

.crisp-theme h3+h4,.crisp-theme h4+h4{
	margin-top:2.75rem
}

.crisp-theme h3+.link-button-wrapper,.crisp-theme h3+p,.crisp-theme h4+.link-button-wrapper,.crisp-theme h4+p{
	margin-top:1.5rem
}

.crisp-theme .link-button-wrapper+p{
	margin-top:2em
}

.crisp-theme div.image{
	margin:3rem 0;-webkit-transition:opacity .5s cubic-bezier(0.455,.030,.515,.955),-webkit-transform .5s cubic-bezier(0.455,.030,.515,.955);-moz-transition:opacity .5s cubic-bezier(0.455,.030,.515,.955),-moz-transform .5s cubic-bezier(0.455,.030,.515,.955);-o-transition:opacity .5s cubic-bezier(0.455,.030,.515,.955),-o-transform .5s cubic-bezier(0.455,.030,.515,.955);-ms-transition:opacity .5s cubic-bezier(0.455,.030,.515,.955),-ms-transform .5s cubic-bezier(0.455,.030,.515,.955);transition:opacity .5s cubic-bezier(0.455,.030,.515,.955),transform .5s cubic-bezier(0.455,.030,.515,.955);opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}

.crisp-theme div.image.hidden{
	opacity:0;-webkit-transform:translate3d(0,40px,0);-moz-transform:translate3d(0,40px,0);-o-transform:translate3d(0,40px,0);-ms-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)
}

.crisp-theme .image-wrapper{
	max-width:100%
}

.crisp-theme a.link-button{
	display:inline-block;padding:.25rem 1.5rem;border-radius:.2em;border:1px solid #000;color:#000;font-size:1.3rem;text-decoration:none;line-height:1.3;-webkit-transition:color .15s linear,background-color .15s ease-in-out;-moz-transition:color .15s linear,background-color .15s ease-in-out;-o-transition:color .15s linear,background-color .15s ease-in-out;-ms-transition:color .15s linear,background-color .15s ease-in-out;transition:color .15s linear,background-color .15s ease-in-out
}

.crisp-theme a.link-button:hover{
	background-color:#000;color:#fff
}

.crisp-theme .link-button-wrapper{
	margin:1rem 0;text-align:left
}

.crisp-theme .section-content .content-container{
	padding-left:20%;padding-right:20%
}

.crisp-theme .title-header .gradient-overlay{
	top:-100%;bottom:-100%;left:-2rem;right:-2rem;height:auto;min-height:0;z-index:-1;background-color:transparent;background-image:-webkit-linear-gradient(-270deg,rgba(0,0,0,0) 0,rgba(0,0,0,.25) 25%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.25) 75%,rgba(0,0,0,0) 100%);background-image:linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,.25) 25%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.25) 75%,rgba(0,0,0,0) 100%)
}

.crisp-theme .title-top .title-header .gradient-overlay,.crisp-theme .title-top-left .title-header .gradient-overlay,.crisp-theme .title-top-right .title-header .gradient-overlay{
	top:-3rem;bottom:-50%;background-image:-webkit-linear-gradient(-270deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)
}

.crisp-theme .title-bottom .title-header .gradient-overlay,.crisp-theme .title-bottom-left .title-header .gradient-overlay,.crisp-theme .title-bottom-right .title-header .gradient-overlay{
	top:-50%;bottom:-3rem;background-image:-webkit-linear-gradient(-270deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background-image:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%)
}

.crisp-theme .title-header-view{
	padding:4rem 5%;margin:0;font-family:"Trebuchet MS",Helvetica,serif;text-shadow:1px 1px 2px rgba(0,0,0,.25);line-height:1;color:#fff
}

.crisp-theme .title-bottom-left .title-header-view,.crisp-theme .title-left .title-header-view,.crisp-theme .title-top-left .title-header-view{
	padding-right:15%
}

.crisp-theme .title-bottom .title-header-view,.crisp-theme .title-center .title-header-view,.crisp-theme .title-top .title-header-view{
	padding-left:10%;padding-right:10%
}

.crisp-theme .title-bottom-right .title-header-view,.crisp-theme .title-right .title-header-view,.crisp-theme .title-top-right .title-header-view{
	padding-left:15%
}

.crisp-theme .title-center .title-header,.crisp-theme .title-left .title-header,.crisp-theme .title-right .title-header{
	margin:auto
}

.crisp-theme .photo-attribution{
	color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.4);opacity:.8
}

.crisp-theme .title-header .title{
	max-height:3em;font-size:6rem;font-weight:100;letter-spacing:-2px;padding:0
}

.crisp-theme .title-header .title+.subtitle{
	margin-top:.5rem
}

.crisp-theme .title-header .subtitle{
	max-height:3.75em;font-size:1.5rem;font-weight:300;text-transform:uppercase;letter-spacing:1px;line-height:1.25;padding:0
}

.crisp-theme .caption,.crisp-theme .grid-caption{
	margin:.5em 0 0;font-size:1rem;text-align:center;-webkit-transition:opacity .5s cubic-bezier(0.25,.46,.45,.94),-webkit-transform .5s cubic-bezier(0.25,.46,.45,.94);-moz-transition:opacity .5s cubic-bezier(0.25,.46,.45,.94),-moz-transform .5s cubic-bezier(0.25,.46,.45,.94);-o-transition:opacity .5s cubic-bezier(0.25,.46,.45,.94),-o-transform .5s cubic-bezier(0.25,.46,.45,.94);-ms-transition:opacity .5s cubic-bezier(0.25,.46,.45,.94),-ms-transform .5s cubic-bezier(0.25,.46,.45,.94);transition:opacity .5s cubic-bezier(0.25,.46,.45,.94),transform .5s cubic-bezier(0.25,.46,.45,.94);opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}

.crisp-theme .caption.hidden,.crisp-theme .grid-caption.hidden{
	opacity:0;-webkit-transform:translate3d(20px,0,0);-moz-transform:translate3d(20px,0,0);-o-transform:translate3d(20px,0,0);-ms-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)
}

.crisp-theme .full-width-section .caption{
	margin-left:5%;margin-right:5%
}

.crisp-theme .pull-quote{
	padding:1.5rem;top:0;bottom:auto;left:0;right:auto;max-width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background-color:rgba(255,255,255,.8)
}

.crisp-theme .fullscreen-photo-section .pull-quote{
	top:0;bottom:auto;left:0;right:auto;margin-top:6rem;margin-left:2rem
}

.crisp-theme .window-section .pull-quote{
	margin-top:3rem;margin-left:2rem
}

.crisp-theme .caption-right .pull-quote{
	right:3%;left:auto;margin-left:0;margin-right:2rem
}

.crisp-theme .pull-quote .content-container{
	font-size:1.5rem;text-shadow:1px 1px 2px rgba(255,255,255,.35);color:#000;line-height:1.5
}

.crisp-theme .wipe-section blockquote{
	padding:0;border-left:0;text-align:center
}

.crisp-theme .card-flipbook-section .section-content .content-container{
	max-width:500px;margin:2rem;padding:1rem;background-color:rgba(255,255,255,.9);box-shadow:0 0 4px rgba(0,0,0,.5);font-size:1.1rem;line-height:1.5
}

.crisp-theme .card-flipbook-section .content-container h2{
	text-transform:none
}

@media only screen and (max-width:480px),screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape){
	html{
	font-size:50%
}

.crisp-theme{
	font-size:2rem
}

.crisp-theme p{
	line-height:1.5
}

.crisp-theme ol,.crisp-theme ul{
	padding-left:.6rem;margin-left:2.75rem;line-height:1.5
}

.crisp-theme ul li{
	background-position:0 9px;background-size:8px 8px
}

.crisp-theme .title-header .title{
	font-size:8rem
}

.crisp-theme .title-header .subtitle{
	font-size:2.6rem
}

.crisp-theme h3{
	font-size:5rem
}

.crisp-theme h4{
	font-size:2.5rem
}

.crisp-theme blockquote{
	font-size:3rem;padding-left:.75em;padding-right:0
}

.crisp-theme a.link-button{
	font-size:1.8rem
}

.crisp-theme .link-button-wrapper+.link-button-wrapper{
	margin-top:1.75rem;margin-bottom:1.75rem
}

.crisp-theme .caption,.crisp-theme .grid-caption{
	font-size:1.5rem
}

.crisp-theme .pull-quote{
	max-width:60%
}

.crisp-theme .pull-quote .content-container,.crisp-theme .pull-quote .content-container p{
	font-size:2.5rem;line-height:1.2
}

.crisp-theme .wipe-section blockquote{
	font-size:2.3rem
}

.crisp-theme .card-flipbook-section .section-content .content-container{
	font-size:1.8rem
}


}

@media only screen and (max-width:768px){
	.crisp-theme .section-content .content-container{
	padding:0 12.5%
}


}

@media only screen and (max-width:320px){
	.crisp-theme .section-content .content-container{
	padding:0 4rem
}


}

@media (min-width:1300px){
	.crisp-theme .section-content .content-container{
	padding-left:25%;padding-right:25%
}

.crisp-theme .title-bottom-left .title-header-view,.crisp-theme .title-left .title-header-view,.crisp-theme .title-top-left .title-header-view{
	padding-left:10%;padding-right:20%
}

.crisp-theme .title-bottom .title-header-view,.crisp-theme .title-center .title-header-view,.crisp-theme .title-top .title-header-view{
	padding-left:15%;padding-right:15%
}

.crisp-theme .title-bottom-right .title-header-view,.crisp-theme .title-right .title-header-view,.crisp-theme .title-top-right .title-header-view{
	padding-left:20%;padding-right:10%
}


}

@media (min-width:1800px){
	.crisp-theme .section-content .content-container{
	padding-left:30%;padding-right:30%
}

.crisp-theme .title-bottom-left .title-header-view,.crisp-theme .title-left .title-header-view,.crisp-theme .title-top-left .title-header-view{
	padding-left:20%;padding-right:30%
}

.crisp-theme .title-bottom .title-header-view,.crisp-theme .title-center .title-header-view,.crisp-theme .title-top .title-header-view{
	padding-left:25%;padding-right:25%
}

.crisp-theme .title-bottom-right .title-header-view,.crisp-theme .title-right .title-header-view,.crisp-theme .title-top-right .title-header-view{
	padding-left:30%;padding-right:20%
}


}

@media (min-width:2300px){
	.crisp-theme .section-content .content-container{
	padding-left:33%;padding-right:33%
}

.crisp-theme .title-bottom-left .title-header-view,.crisp-theme .title-left .title-header-view,.crisp-theme .title-top-left .title-header-view{
	padding-left:25%;padding-right:35%
}

.crisp-theme .title-bottom .title-header-view,.crisp-theme .title-center .title-header-view,.crisp-theme .title-top .title-header-view{
	padding-left:30%;padding-right:30%
}

.crisp-theme .title-bottom-right .title-header-view,.crisp-theme .title-right .title-header-view,.crisp-theme .title-top-right .title-header-view{
	padding-left:35%;padding-right:25%
}


}

