pre{background-color:#fff;color:#000;margin:0;padding:30px;position:relative;white-space:pre-wrap;z-index:1}
pre:before{content:'Code';display:block;font-weight:700;text-transform:uppercase}
.page{background-color:#000;margin:0 auto;max-width:1440px;overflow:hidden;position:relative}
.page:after{background-color:rgba(0,0,0,.45);bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;z-index:-1}
.js-show-shade:after{opacity:1;-webkit-transition:opacity 225ms ease-in-out;transition:opacity 225ms ease-in-out;z-index:5}
.js-stop-scroll{overflow:hidden}

.glide{position:relative;width:100%;height:100%}
.glide__wrapper{overflow:hidden;height:100%}
.glide__track{position:relative;width:100%;height:100%;list-style:none;margin:0;padding:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y}
.glide__track.dragging{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide__slide{width:100%;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.glide__arrows{position:absolute;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide__arrow{cursor:pointer}
.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;bottom:8%;list-style:none;position:absolute;text-align:center;width:100%}
.glide__bullets li{background-color:rgba(255,255,255,.5);border:2px solid transparent;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin:0 5px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:12px}
.glide__bullets li:hover{border:2px solid #fff}
.glide__bullets li.active{background-color:#fff}
.glide--slider .glide__slide{float:left;clear:none}
.glide--carousel .glide__slide{float:left;clear:none}
.glide--slideshow .glide__wrapper{height:100%}
.glide--slideshow .glide__slide{height:100%;position:absolute;top:0;left:0;z-index:-1;-webkit-transform-style:preserve-3d;-webkit-transform:translate3d(0,0,0)}
.glide--slideshow .glide__slide.active{z-index:1}
.glide--slider .glide__arrow{opacity:1;-webkit-transition:visibility 0 ease 150ms,opacity 150ms ease;transition:visibility 0 ease 150ms,opacity 150ms ease}
.glide--slider .glide__arrow.disabled{opacity:.5}
/*  */

.grid-control{-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;-webkit-box-flex:0;-moz-box-flex:0;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}

.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;-webkit-box-flex:0;-moz-box-flex:0;flex:0 1 auto;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-flex-grow:0;-ms-flex-positive:0;-webkit-box-flex:0;-moz-box-flex:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%}
@media screen and (min-width:640px){.col-1,.col-10,.col-11,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;width:50%;}.m-whole{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%;max-width:100%;width:97.5vw}
.halign-center>div{margin:auto}
.cta-block,.feature-block,.image-block,.quote-block{height:28.20vw}
.stacked-blocks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;-webkit-box-flex:0;-moz-box-flex:0;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.stacked-blocks>div{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;width:50vw}.stacked-blocks>div:nth-last-child(1):nth-child(odd){-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;width:100vw}}
@media screen and (min-width:1100px){.col-1{-webkit-flex-basis:8.333333333%;-ms-flex-preferred-size:8.333333333%;flex-basis:8.333333333%;max-width:8.333333333%}.col-2{-webkit-flex-basis:16.666666667%;-ms-flex-preferred-size:16.666666667%;flex-basis:16.666666667%;max-width:16.666666667%}.col-3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-4{-webkit-flex-basis:33.333333333%;-ms-flex-preferred-size:33.333333333%;flex-basis:33.333333333%;max-width:33.333333333%}.col-5{-webkit-flex-basis:41.666666667%;-ms-flex-preferred-size:41.666666667%;flex-basis:41.666666667%;max-width:41.666666667%}.col-6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-7{-webkit-flex-basis:58.333333333%;-ms-flex-preferred-size:58.333333333%;flex-basis:58.333333333%;max-width:58.333333333%}.col-8{-webkit-flex-basis:66.666666667%;-ms-flex-preferred-size:66.666666667%;flex-basis:66.666666667%;max-width:66.666666667%}.col-9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-10{-webkit-flex-basis:83.333333333%;-ms-flex-preferred-size:83.333333333%;flex-basis:83.333333333%;max-width:83.333333333%}.col-11{-webkit-flex-basis:91.666666667%;-ms-flex-preferred-size:91.666666667%;flex-basis:91.666666667%;max-width:91.666666667%}
.col-12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.cta-block,.feature-block,.height1x,.image-block,.quote-block{height:20.75vw}
.height2x{height:50.5vw}
.col-8 .stacked-blocks>div{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;width:50%}
.col-8 .stacked-blocks>div:nth-last-child(1):nth-child(odd),.stacked-blocks>div{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;width:100%}}
/*
@media screen and (min-width:727px){
	.cta-block,.feature-block,.height1x,.image-block,.quote-block{height:29.90vw}

}
@media screen and (min-width:755px){
	.cta-block,.feature-block,.height1x,.image-block,.quote-block{height:30.05vw}

}
@media screen and (min-width:768px){
	.cta-block,.feature-block,.height1x,.image-block,.quote-block{height:30.70vw}
}
@media screen and (min-width:775px){
	.cta-block,.feature-block,.height1x,.image-block,.quote-block{height:30.60vw}
}
@media screen and (min-width:779px){
	.cta-block,.feature-block,.height1x,.image-block,.quote-block{height:30.20vw}
}
@media screen and (min-width:785px){
	.cta-block,.feature-block,.height1x,.image-block,.quote-block{height:30.10vw}
}

@media screen and (min-width:795px){
	.cta-block,.feature-block,.height1x,.image-block,.quote-block{height:29.70vw}
}
@media screen and (min-width:810px){
	.cta-block,.feature-block,.height1x,.image-block,.quote-block{height:29.30vw}
}

@media screen and (min-width:822px)  {
	.cta-block,.feature-block,.height1x,.image-block,.quote-block{height:29.00vw}
}

@media screen and (min-width:833px)  {
	.cta-block,.feature-block,.height1x,.image-block,.quote-block{height:28.30vw}
	.height2x{height:35.5vw}
}
@media screen and (min-width:852px)  {
	.cta-block,.feature-block,.height1x,.image-block,.quote-block{height:27.80vw}
	.height2x{height:35.5vw}
}
@media screen and (min-width:865px)  {
	.cta-block,.feature-block,.height1x,.image-block,.quote-block{height:27.20vw}
	.height2x{height:35.5vw}
}
@media screen and (min-width:890px)  {
	.cta-block,.feature-block,.height1x,.image-block,.quote-block{height:27.00vw}
	.height2x{height:35.5vw}
}


@media screen and (min-width:1024px)  {
	.cta-block,.feature-block,.height1x,.image-block,.quote-block{height:308px}
	.height2x{height:610px}
}
*/
@media screen and (min-width:1024px){.cta-block,.feature-block,.height1x,.image-block,.quote-block{height: 269px}.height2x{height:960px}}
@media screen and (min-width:1100px){.cta-block,.feature-block,.height1x,.image-block,.quote-block{height: 180px}.height2x{height:960px}}
@media screen and (min-width:1200px){.cta-block,.feature-block,.height1x,.image-block,.quote-block{height: 218px}.height2x{height:960px}}

/*---*/
@media screen and (min-width:640px){.cta-block_content{min-height:0;padding:30px}
.cta-block--centered .cta-block_content{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.cta-block--bg-light{border-right:1px solid rgba(0,0,0,.1)}
.cta-block--theme{border-right:1px solid rgba(255,255,255,.1)}}

@media screen and (min-width:1100px){.cta-block{border:0}
.cta-block_content{padding:40px}
.cta-block--bordered{border-bottom:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}}

/*--change background color --*/
.feature-block{background-color:#fafafa;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative;-webkit-transform:translate3d(0,0,0)}
.feature-block_link{display:block;width:100%;-webkit-transform:translate3d(0,0,0)}
.feature-block_link:after{background:rgba(0,0,0,.4);content:'';left:0;height:100%;opacity:0;position:absolute;top:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;width:100%}
.feature-block_link.hover:after,.feature-block_link:hover:after{opacity:0;}
.feature-block_image{position:relative;width:100%}
.feature-block_content{bottom:0;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;left:0;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.64) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.64) 100%);padding:20px;position:absolute;width:100%;z-index:1}
.feature-block_category{margin-bottom:0}
.feature-block_category:last-child{margin-bottom:-1px}
.feature-block_title{margin-bottom:0;margin-top:8px}
.feature-block_video{background-color:#000;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out;width:100%;z-index:1}
.feature-block.add-hover:hover .feature-block_video{opacity:0}
@media screen and (min-width:640px){.feature-block_content{padding:30px 30px calc(34.5px)}}
@media screen and (min-width:1100px){.feature-block_content{padding:40px 40px calc(42.3px)}}
@media screen and (min-width:1440px){.feature-block_content{padding-bottom:40px}}
.feature-block_slideshow{position:relative}
.feature-block_slideshow .glide__arrows{top:49%;width:100%}
.feature-block_slideshow .glide__arrow{background-color:rgba(0,0,0,.4);border-radius:50%;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;height:60px;padding:20px 3px 0 0;position:absolute;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:60px;z-index:2}
.feature-block_slideshow .glide__arrow.prev{left:20px}
.feature-block_slideshow .glide__arrow.next{right:20px;padding:20px 0 0 3px}
.feature-block_slideshow .glide__arrow>span{font-size:20px}
.feature-block_slideshow .glide__arrow:hover{background-color:#000;border-color:#fff}

@media screen and (min-width:640px){.feature-block_slideshow .glide__arrow.prev{left:30px}
.feature-block_slideshow .glide__arrow.next{right:30px}}

@media screen and (min-width:1100px){.feature-block_slideshow .glide__arrow.prev{left:40px}.feature-block_slideshow .glide__arrow.next{right:40px}}

.hero-block{background-color:#000;-moz-box-sizing:border-box;box-sizing:border-box;min-height:318px;overflow:hidden;position:relative;width:100%;-webkit-transform:translate3d(0,0,0)}
.hero-block--tall{height:calc(150vw);min-height:400px}
.hero-block--top-gradient:after{background:-webkit-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 50%);background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 50%);bottom:0;content:'';left:0;position:absolute;right:0;top:0;z-index:1}
.hero-block--top-gradient-short:after{background:-webkit-linear-gradient(top,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 25%);background:linear-gradient(to bottom,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 25%);bottom:0;content:'';left:0;position:absolute;right:0;top:0;z-index:1}
.hero-block-link{display:block}
.hero-block_image{height:100%;width:100%}
.hero-block_video{display:none;height:100%}
.hero-block--darken .hero-block_image{opacity:.8}
.hero-block_content{bottom:0;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;left:0;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.64) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.64) 100%);padding:20px;position:absolute;width:100%;z-index:2}
.hero-block_category{margin-bottom:0}
.hero-block_title{margin-bottom:0;margin-top:16px}
@media screen and (min-width:640px){.hero-block--tall{height:calc(62.5vw)}.hero-block_content{padding:30px}}

@media screen and (min-width:1100px){.hero-block{min-height:368px}.hero-block--tall{height:calc(50vw);min-height:550px}.hero-block_content{padding:40px}.js-hero-video-clip--active .hero-block_image{display:none}.js-hero-video-clip--active .hero-block_video{display:block}}
@media screen and (min-width:1440px){.hero-block{height:auto}}
.image-block{background-color:#000;
	-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative}
.image-block_link{display:block}
.image-block_image{position:relative;width:100%}

.inpage-nav-block{background-color:#fff;
	border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;z-index:1}
.inpage-nav{margin-left:-5px;padding:22px 20px;font-size:0}
.inpage-nav .label{color:#3b3b3b;font-size:1rem;padding:0 12px 0 5px}
.inpage-nav-link,.inpage-nav-nolink{display:inline-block;font-size:1rem;margin-right:13px;line-height:1;padding:8px 5px}.inpage-nav-link{color:#3b3b3b}.inpage-nav-link:hover{color:#fc4600}.inpage-nav-nolink{color:#d1d1d1;display:inline-block}.inpage-nav--tight{margin-left:-8px}.inpage-nav--tight .label{padding-left:8px}.inpage-nav--tight .inpage-nav-link,.inpage-nav--tight .inpage-nav-nolink{margin-right:0;padding-left:8px;padding-right:8px}.inpage-nav-control+.scrollto-control{margin-top:20px}.inpage-nav_section-title{font-size:2.5rem;color:#d1d1d1;font-weight:500;padding:40px 0;margin:0}@media screen and (min-width:640px){.inpage-nav{padding-left:30px;padding-right:30px}}@media screen and (min-width:1100px){.inpage-nav{padding-left:40px;padding-right:40px}}

.page-subtitle-block,.page-title-block{
	background:#fff;border-color:#d1d1d1;border-style:solid;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:20px;padding-right:20px;width:100%}
	.page-title-block{border-width:0 0 1px 0;padding-bottom:10px;padding-top:30px}
	.page-title-block h1{margin-bottom:1.25rem}.page-title-block h1 a{color:#000}
	.page-title-block h1 a:hover{color:#fc4600}
	.page-subtitle-block{border-width:1px 0;padding-top:20px}
	.page-subtitle-block h1.sub-title,.page-subtitle-block h2.sub-title,
	.page-subtitle-block h3.sub-title,.page-subtitle-block h4.sub-title,
	.page-subtitle-block h5.sub-title,.page-subtitle-block h6.sub-title{margin-bottom:1.25rem}.page-subtitle-block h4{margin-bottom:1.25rem}.page-subtitle-block--no-border-top{border-top:0}@media screen and (min-width:640px){.page-subtitle-block,.page-title-block{padding-left:30px;padding-right:30px}}@media screen and (min-width:1100px){.page-subtitle-block,.page-title-block{padding-left:40px;padding-right:40px}}.quote-block{background-color:#000;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:20px;position:relative}.quote-block--theme{background-color:#fc4600}.quote-block_content{border-top:4px solid #fff;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:5rem;height:100%;overflow:hidden}.quote-block_blockquote{height:100%;margin:0}.quote-block_blockquote:before{content:'â€œ';display:block;font-size:7.75rem;font-weight:500;height:58px;margin-left:-4px;line-height:1;padding:4px 0 6px 0}.quote-block_blockquote p{font-size:1.375rem;font-weight:500;line-height:1.16666667}.quote-block_cite{display:block;font-size:1rem;font-style:normal;font-weight:400;line-height:1.2;margin-top:20px}.quote-block_cite b{display:block;font-weight:500}.tag~.quote-block_blockquote:before{display:none}.tag~.quote-block_blockquote p:before{content:'â€œ'}.tag~.quote-block_blockquote p:after{content:'â€'}.content-block .quote-block{background-color:#fff;height:auto;margin:2rem 0;padding:0}.content-block .quote-block--collapse{margin-bottom:0;margin-top:0}.content-block .quote-block_content{border-bottom:4px solid #000;border-top-color:#000;color:#000;padding-bottom:20px}@media screen and (min-width:640px){.quote-block{padding:30px}}@media screen and (min-width:1100px){.quote-block{padding:40px}}.sidebar-block{background-color:#2c2c2c;-moz-box-sizing:border-box;box-sizing:border-box;color:#ababab;-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;-moz-box-flex:1;flex-grow:1;padding:20px;width:100%}.sidebar-block h3{color:#fff;margin-bottom:2.25rem}.sidebar-block p a{color:#ababab}.sidebar-block p a:hover{color:#fff}.sidebar-block_dropdowns{display:block}.sidebar-block_list{display:none}@media screen and (min-width:640px){.sidebar-block{padding:30px}}@media screen and (min-width:1100px){.sidebar-block{padding:40px}.sidebar-block_dropdowns{display:none}.sidebar-block_list{border-bottom:1px solid #3b3b3b;display:block;padding:0}.sidebar-block_list li{border-top:1px solid #3b3b3b;font-size:1rem;letter-spacing:0;line-height:1;margin:0;position:relative}.sidebar-block_list a{color:#ababab;display:block;padding:18px 0 19px 0}.sidebar-block_list a.sidebar-block-link--open,.sidebar-block_list a:hover{color:#fff}.sidebar-block_sublist{margin:0;padding:12px 0 12px 20px}.sidebar-block_sublist li{border:0}.sidebar-block_sublist a{font-weight:400;padding:9px 0}.sidebar-block a.sidebar-block-link--active{color:#fc4600}.sidebar-block a.sidebar-block-link--active:after{color:inherit;content:'';position:absolute;top:50%;right:0;content:'\e812';font-family:font-awesome-icons;font-size:.9375rem;margin-top:-8px}}.tag{border-radius:50%;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;font-weight:500;height:60px;line-height:1;position:relative;text-align:center;width:60px;z-index:1;-webkit-transform:translate3d(0,0,0)}.tag a{border-radius:inherit;color:inherit;display:block;height:100%}.tag--date,.tag--play,.tag--text{background-color:rgba(0,0,0,.5)}.tag--social{color:#ababab}.tag_month{font-size:12px;padding-top:13px;text-transform:uppercase}.hero-block .tag_month{font-size:18px;padding-bottom:2px;padding-top:16px}.tag_day{font-size:24px}.hero-block .tag_day{font-size:30px}.tag--image img{border-radius:50%;margin-top:4px;width:auto}.tag--dot-magazine{width:120px}.tag .icon-play{font-size:22px;padding-left:8px;padding-top:19px}.hero-block .tag .icon-play{font-size:32px;padding-left:10px;padding-top:23px}.tag_text{font-size:12px;line-height:1.4;padding-top:14px;text-transform:uppercase}.hero-block .tag_text{font-size:16px;line-height:1.3;padding-top:19px}.tag--social [class*=icon]{font-size:1.875rem;width:30px}.hero-block .tag{height:78px;margin-bottom:26px;width:78px}.hero-block .tag--play{-webkit-transition:background-color 250ms linear;transition:background-color 250ms linear}.hero-block .tag--play a{color:#fff}.hero-block .tag--play:hover{background-color:#fff}.hero-block .tag--play:hover .icon-play{color:#000}.hero-block .tag .icon-play{-webkit-transition:color 250ms linear;transition:color 250ms linear}
	.feature-block .tag{left:20px;position:absolute;top:20px;z-index:1}
	.cta-block .tag{left:0;top:0}.cta-block .tag--image{margin-bottom:30px}
	.cta-block--dark .tag--social{color:#fff}.cta-block--theme .tag--social{color:rgba(255,255,255,.5)}
	.quote-block .tag{margin:20px 0 30px}
/*! jQuery UI - v1.11.4 - 2015-08-11
* http://jqueryui.com
* Includes: core.css, datepicker.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:alpha(opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-state-disabled.ui-datepicker-next,.ui-state-disabled.ui-datepicker-prev{display:none}.ui-state-disabled .ui-state-default{color:#d1d1d1}.ui-state-disabled .ui-state-default:hover{color:#d1d1d1}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:100%;padding:10px;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover{text-decoration:none}.ui-datepicker .ui-datepicker-next:hover:before,.ui-datepicker .ui-datepicker-prev:hover:before{color:#000}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{content:'\e813';color:#ababab;font-family:font-awesome-icons;font-style:normal;font-weight:600;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;padding:7px 5px 0;cursor:pointer;font-size:.875rem;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-datepicker .ui-datepicker-next:before{content:'\e812'}.ui-datepicker .ui-datepicker-prev{left:4px}.ui-datepicker .ui-datepicker-next{right:-2px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;color:#6c6c6c;font-weight:400;font-size:.9375rem}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:400;border:0;color:#ababab}.ui-datepicker td{border:0;padding:1px 1px 7px 1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:center;text-decoration:none;color:#000;font-weight:400}.ui-datepicker td a:hover,.ui-datepicker td span:hover{text-decoration:none;color:#fc4600}.ui-datepicker .ui-datepicker-today{position:relative}.ui-datepicker .ui-datepicker-today a,.ui-datepicker .ui-datepicker-today span{color:#fff}.ui-datepicker .ui-datepicker-today .ui-state-active{font-weight:700}.ui-datepicker .ui-datepicker-today:before{content:'';width:24px;height:24px;position:absolute;background:#000;z-index:-1;border-radius:50%;top:50%;left:50%;margin:-15px 0 0 -12px}.ui-datepicker .ui-state-active{font-weight:700}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.js-animate-blocks .cta-block,.js-animate-blocks .feature-block,.js-animate-blocks .image-block,.js-animate-blocks [class*=col-]>.quote-block{top:150px; padding-bottom: 5px;}.js-animate-blocks .cta-block:after,.js-animate-blocks .feature-block:after,.js-animate-blocks .image-block:after,.js-animate-blocks [class*=col-]>.quote-block:after{background-color:rgba(0,0,0,.9);bottom:0;content:'';left:0;opacity:1;position:absolute;right:0;top:0}
.js-animate-blocks .animate-block,.js-animate-blocks [class*=col-]>.animate-block.quote-block{top:0;-webkit-transition:top .9s ease-in-out;transition:top .9s ease-in-out}.js-animate-blocks .animate-block:after,.js-animate-blocks [class*=col-]>.animate-block.quote-block:after{opacity:0;-webkit-transition:opacity .8s ease-in-out,z-index .8s cubic-bezier(.16,.175,.335,.93);transition:opacity .8s ease-in-out,z-index .8s cubic-bezier(.16,.175,.335,.93);-webkit-animation:change-z-index 0s .8s normal forwards cubic-bezier(.16,.175,.335,.93);animation:change-z-index 0s .8s normal forwards cubic-bezier(.16,.175,.335,.93);z-index:0}@-webkit-keyframes change-z-index{to{z-index:-1}}@keyframes change-z-index{to{z-index:-1}}.modal-control{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:15}.modal-is-open{overflow:hidden}.button-close-modal{color:#fff;cursor:pointer;font-size:24px;font-weight:500;position:absolute;right:20px;top:8px;z-index:2}.show-more-container{text-align:center}.show-hide-control{height:0;opacity:0;overflow:hidden}.show-hide-control--opened{height:auto;opacity:1;-webkit-transition:opacity 350ms linear;transition:opacity 350ms linear}.dotmag-control{background-color:#fff}.dotmag-control .content-block{background-color:transparent}.dotmag-control .dotmag-footer,.dotmag-control .quote-block_blockquote p,.dotmag-control .sub-title,.dotmag-control h1,.dotmag-control h2,.dotmag-control h3,.dotmag-control h4{font-family:'Neue Helvetica W01',helvetica,sans-serif;text-transform:uppercase}.dotmag-control h1{font-size:2.5rem}.dotmag-control h2{font-size:1.75rem}.dotmag-control h3{color:#000;font-size:.9375rem}.dotmag-control h3 a:hover{text-decoration:underline}.dotmag-control h3+p{margin-top:-1rem}.dotmag-control a.grouped-link{color:#000;margin-bottom:2.5rem;text-decoration:underline}.dotmag-control .hero-block .sub-title{text-transform:uppercase}.dotmag-control .hero-block .button:hover{color:#000}.dotmag-control .page-title-block{border-bottom:0;padding-bottom:0}.dotmag-control .page-title-block h1{margin-bottom:.675rem}.dotmag-control .micro-grid+.hr--full-width{margin-top:1.25rem}.dotmag-control .micro-grid_content{padding-bottom:1.25rem;position:relative}.dotmag-control .micro-grid_content:after{border-bottom:1px solid #d1d1d1;bottom:0;content:'';left:20px;position:absolute;right:20px}.dotmag-control .custom-select-container{font-family:'Neue Helvetica W01',helvetica,sans-serif;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:20px;-webkit-font-smoothing:subpixel-antialiased}.dotmag-control .custom-select{display:inline-block;margin:0;max-width:100%}.dotmag-control .custom-select_field{display:inline-block;vertical-align:top;position:relative;min-width:0;max-width:100%;margin-bottom:8px;text-transform:uppercase}.dotmag-control .custom-select_field .current{border:1px solid rgba(255,255,255,0);border-radius:0;color:#ff4cdb;font-size:.9375rem;line-height:1;min-width:0;padding:8px 40px 9px 20px}.dotmag-control .custom-select_field .current .text{padding-top:10px}.dotmag-control .custom-select_field .current .placeholder{color:#ff4cdb}.dotmag-control .custom-select_field .current:hover{background:#fff;color:#ff4cdb}.dotmag-control .custom-select_field .current:hover .placeholder{color:#ff4cdb}.dotmag-control .custom-select_field .current:before{font-size:1rem;right:16px;top:24px}.dotmag-control .custom-select_field .dropdown{border:1px solid #d1d1d1;border-radius:0;color:#ff4cdb;font-weight:500;margin:0;padding:8px 0 0 0}.dotmag-control .custom-select_field .dropdown.clone{display:none}.dotmag-control .custom-select_field .dropdown li{font-size:.9375rem}.dotmag-control .custom-select_field .dropdown li a{color:#000;padding:2px 0 2px 18px}.dotmag-control .custom-select_field .dropdown li a:hover{background:#fff;color:#ff4cdb}.dotmag-control .custom-select_field .dropdown li:last-child a{padding-bottom:9px}.dotmag-control .custom-select_field .dropdown li .placeholder{color:#ff4cdb;padding:5px 50px 23px 20px}.dotmag-control .custom-select_field .dropdown li:first-child .placeholder{padding-top:10px}.dotmag-control .custom-select_field .dropdown:before{font-size:1rem;right:16px;top:24px}.dotmag-header{-moz-box-sizing:border-box;box-sizing:border-box;padding:30px 20px;position:relative;z-index:2}.dotmag-header--bottom-border{border-bottom:1px solid #d1d1d1}.dotmag-header>a{display:inline-block}.dotmag-logo{height:20px;width:155px}.dotmag-footer{background-color:#f6f6f6;border-top:1px solid #d1d1d1;padding:20px}.dotmag-footer h2{margin-bottom:1.25rem}.dotmag-footer a{color:#000;display:inline-block;padding:4px 0;text-decoration:underline;text-transform:uppercase}.dotmag-footer .micro-grid_content{margin-bottom:0;padding-bottom:0}.dotmag-footer .micro-grid_content:after{display:none}@media screen and (min-width:640px){.dotmag-control .page-title-block h1{margin-bottom:0}.dotmag-control .micro-grid+.hr--full-width{margin-top:2.125rem}.dotmag-control .micro-grid_content:after{left:30px;right:30px}.dotmag-control .custom-select-container{right:10px}.dotmag-header{padding-left:30px;padding-right:30px}.dotmag-footer{padding:30px}}
@media screen and (max-width:1100px){.dotmag-control--article .col-4 .content-block{padding-bottom:0;padding-top:0}.dotmag-control--article .col-12:not(:first-of-type) .content-block:first-of-type{padding-top:0}}@media screen and (min-width:1100px){.dotmag-control--article .col-12:not(:last-of-type) .content-block,.dotmag-control--article .col-8:not(:last-of-type) .content-block{padding-bottom:0}.dotmag-control .page-title-block h1{margin-bottom:-10px}.dotmag-control .micro-grid_content:after{left:40px;right:40px}.dotmag-control .custom-select-container{right:20px}.dotmag-control .custom-select_field .current:before{top:25px}.dotmag-control .custom-select_field .dropdown:before{top:25px}.dotmag-header{padding-left:40px;padding-right:40px}.dotmag-logo{height:36px;width:286px}.dotmag-footer{padding:40px}}.faq-search{margin:85px 0 0 0;position:relative}.faq-search form{position:relative;padding:0 0 30px 0}input.faq-search_field{font-size:16px;font-weight:500;background:0 0;border:0;border-bottom:1px solid #d1d1d1;padding:0 50px 15px 0;color:#fc4600}.faq-search_clear{display:none;position:absolute;top:-5px;right:0;background-color:#d1d1d1;color:#fff;width:30px;height:30px;border-radius:50%}.faq-search_clear:after{content:'âœ•';color:#fff;font-size:15px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.faq-search_clear:hover{background-color:#fc4600}.faq-search_loader{background:#fff;box-shadow:0 5px 8px rgba(94,106,113,.2);display:none;margin-top:-30px;padding:30px 0;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;text-align:center;width:100%;z-index:99}.faq-search_loader img{margin:0 auto}.faq-search .autocomplete-suggestions{background:#fff;box-shadow:0 5px 8px rgba(94,106,113,.2);padding:20px 0 10px 0;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:-30px}.faq-search .autocomplete-suggestion{color:#fc4600;padding:6px 25px 6px 25px;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;line-height:1.4}.faq-search .autocomplete-suggestion strong{font-weight:400}.faq-search .autocomplete-suggestion.count{background-image:none;padding-left:25px;margin-bottom:18px;color:#ababab}.faq-search .autocomplete-suggestion.count span{color:#fc4600;font-weight:500}.faq-search .autocomplete-selected{background-color:#fc4600;color:#fff;background-position:25px -73px}.faq-search .autocomplete-selected.count,.faq-search .autocomplete-selected.count span{color:#fff}.faq-search .submit-question{margin:17px 25px 10px 25px}.faq-search--cta{margin-top:0}.faq-search--cta .faq-search_field{padding-right:40px}.faq-search--cta .faq-search_clear{top:0;width:30px;height:30px}.faq-search--cta .autocomplete-suggestion{font-size:14px}.faq-search--cta .button{font-size:14px}.cta-block--theme .faq-search_field{border-bottom-color:#e6e6e6;color:#e6e6e6}.cta-block--theme .faq-search_field::-webkit-input-placeholder{color:#e6e6e6}.cta-block--theme .faq-search_field::-moz-placeholder{color:#fff}.cta-block--theme .faq-search_field:-ms-input-placeholder{color:#fff}.cta-block--bg-dark .faq-search_clear,.cta-block--theme .faq-search_clear{background-color:transparent;border:1px solid #fff}.cta-block--bg-dark .faq-search_clear:hover,.cta-block--theme .faq-search_clear:hover{background-color:#ababab;border-color:transparent}.faq-detail .faq-letter{color:#fc4600;font-size:4.5rem;font-weight:500;line-height:.95;margin:0 0 10px 0;display:inline-block}.faq-detail .sub-title{color:#ababab;margin:0 0 10px 0}@media screen and (min-width:640px){.faq-search_field{font-size:3rem}.faq-search_clear{top:10px;width:40px;height:40px}.faq-search--cta{margin-top:0}.faq-search--cta .faq-search_field{font-size:1.5rem;padding-right:40px}.faq-search--cta .faq-search_clear{top:0;width:30px;height:30px}}.gallery-block h3{margin-top:10px}.gallery-feature{background-color:#000;border-bottom:1px solid #d1d1d1;-moz-box-sizing:border-box;box-sizing:border-box;height:62.5vh;height:calc(100vh - 112px);overflow:hidden;padding-top:70px;position:relative}.gallery-feature img{margin:0 auto;max-height:100%;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gallery-feature iframe{height:100%;width:100%}.gallery-controls{height:72px;position:absolute;right:0;top:0}.gallery-controls_counter{color:#ababab;display:none;float:left;font-size:13px;padding:34px 40px 0 0}.gallery-controls a{-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;display:block;float:left;font-size:18px;height:72px;padding:31px 16px 0;vertical-align:top}.gallery-controls a:before{position:relative;line-height:1;vertical-align:top}.gallery-controls a.icon-x{font-size:19px;padding:29px 20px 0;text-align:right}@media screen and (max-width:667px) and (orientation:landscape){.gallery-feature{height:auto}.gallery-feature img{top:auto;-webkit-transform:none;-ms-transform:none;transform:none}.gallery-feature iframe{display:block;height:270px;margin:0 auto;width:480px}}@media screen and (min-width:640px){.gallery-controls_counter{display:block}a.gallery-controls_close{padding-right:30px}}
@media screen and (min-width:1100px){a.gallery-controls_close{padding-right:40px}}

