@keyframes horizontalGrow{from{width:0}
to{width:100%}
}
.hero-rotator{width:100%;max-width:1920px;margin:auto;position:relative;height:56vh}
.rotator-gradient{background-image:linear-gradient(to top,rgba(0,0,0,0.50) 0,rgba(0,0,0,0) 30%)}
.hero-rotator .rotator-controls{position:absolute;text-align:center;width:100vw;bottom:8px;margin:0;left:0;right:0;z-index:1}
.rotator-controls .control-button:last-child{margin:0}
.hero-rotator .control-button{display:inline-block;height:2.4vh;border:0;padding:0;margin-right:19px;position:relative;left:0;background:0;letter-spacing:1.5px;font-size:2.345vw;text-transform:uppercase;font-weight:bold;cursor:pointer;font-family:Helvetica,Arial,sans-serif;transition:color .3s}
.hero-rotator .control-button.active{color:#fff}
.hero-rotator .progress{display:block;position:absolute;opacity:0;left:0;bottom:0;width:100%;overflow:hidden;transition:opacity .3s}
.hero-rotator .progress-bar{display:block;width:0}
.hero-rotator .progress,.hero-rotator .progress-bar{height:0}
.hero-rotator .control-button.active .progress{opacity:1}
.hero-rotator .control-button.active .progress-bar.running{animation-play-state:running;animation:4s linear .5s horizontalGrow}
.hero-rotator .control-button.active .progress-bar.running.paused{animation-play-state:paused}
.hero-rotator .banner-image{z-index:5;position:relative}
.hero-rotator .large-screen,.hero-rotator .middle-screen,.hero-rotator .banner-image.large-screen,.hero-rotator .banner-image.middle-screen{display:none}
@media screen and (orientation:landscape){.hero-rotator{height:calc(100vh - 57px)}
.hero-rotator .control-button{font-size:2.345vh;height:2.3vw}
}
@media screen and (min-width:768px){.hero-rotator .small-screen,.hero-rotator .middle-screen,.hero-rotator .banner-image.small-screen,.hero-rotator .banner-image.middle-screen{display:none}
.hero-rotator .large-screen,.hero-rotator .banner-image.large-screen{display:block}
.rotator-gradient{background-image:linear-gradient(to top,rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 40%)}
.hero-rotator .rotator-controls{bottom:112px;margin:auto;height:33px}
.rotator-controls .control-button{display:inline-block;font-size:14px;margin:0 27px 0 0;letter-spacing:1.5px;height:25px}
.hero-rotator .progress,.hero-rotator .progress-bar{height:0}
.hero-rotator{height:calc(100vh - 95px);min-height:580px}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.hero-rotator .rotator-controls{bottom:100px;height:26px}
.rotator-controls .control-button{height:17px}
.hero-rotator{height:42vh;min-height:initial}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.rotator-controls .control-button{font-size:1.5vw}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.hero-rotator .small-screen,.hero-rotator .large-screen,.hero-rotator .banner-image.large-screen,.hero-rotator .banner-image.small-screen{display:none}
.hero-rotator .middle-screen,.hero-rotator .banner-image.middle-screen{display:block}
}
.clear{clear:both}
.rotator-slide,.slide-container{height:56vh}
.rotator-slide{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .5s;display:flex;flex-direction:column}
.rotator-slide>*{order:100}
.rotator-slide .rotator-gradient,.rotator-slide .slide-gradient{height:100%;width:100%;position:absolute;top:0;left:0}
.rotator-slide .slide-box,.rotator-slide .slide-box-mob{margin:auto;position:absolute}
.rotator-slide.loading{opacity:0}
.rotator-slide h2,.rotator-slide h3{margin:0;font-weight:normal}
.rotator-slide h2 p,.rotator-slide h3 p{margin:0}
.rotator-slide h2{font-size:6vw;padding:0 5% 0}
.slide-container .rotator-slide h2 img,.slide-container .rotator-slide h3 img{width:auto;margin:1% 0 0 0;display:inline-block}
.slide-container .rotator-slide.mobile-image h2 img,.slide-container .rotator-slide.mobile-image h3 img{width:25%}
.slide-container .rotator-slide.awards-slide h2 img,.slide-container .rotator-slide.awards-slide h3 img{width:40%}
.slide-container .rotator-slide.ipad-mobile-image-reduced h2 img,.slide-container .rotator-slide.ipad-mobile-image-reduced h3 img{width:30%}
.rotator-slide.mobile-image h3.small-screen{padding-left:5%}
.rotator-slide.mobile-image .ctas-wrapper div{margin:0}
.rotator-slide h3{font-size:3.5vw;padding:1px 5% 0}
.rotator-slide h3.small-screen{padding-left:5%}
.rotator-slide h2,.rotator-slide h3,.rotator-slide .ctas-wrapper{position:relative;z-index:5}
.rotator-slide .ctas-wrapper{margin:1% 5% 17px;text-align:center}
.rotator-slide .ctas-wrapper div{display:inline-block;margin:0;vertical-align:top}
.rotator-slide .slide-cta{width:2%;box-sizing:border-box;display:table-cell;vertical-align:middle;height:40px;font-size:2.9vw;letter-spacing:1.5px;line-height:normal;font-weight:bold;border-width:2px;border-style:solid;text-align:center;text-transform:uppercase;font-weight:bold;transition:all .3s;vertical-align:middle}
.rotator-slide .slide-cta.dark{background-color:rgba(51,51,51,0.5);color:#fff;border-color:transparent}
.rotator-slide .slide-cta.light{background-color:rgba(255,255,255,0.25);color:#fff;border-color:transparent}
.rotator-slide .slide-cta.light-outline{background-color:transparent;color:#fff;border-color:#fff}
.rotator-slide .ctas-wrapper div.small{width:32vw}
.rotator-slide .ctas-wrapper div.medium{width:36%;margin-bottom:6px}
.flex-cta .ctas-wrapper div.medium{width:35vw}
.stl-slide .ctas-wrapper div.small{width:42%}
html:not(.mobile) .rotator-slide .slide-cta.dark:hover,html:not(.mobile) .rotator-slide .slide-cta.light:hover,html:not(.mobile) .rotator-slide .slide-cta.light-outline:hover{background-color:#333;color:#fff;border-color:transparent}
.rotator-slide .cta-disclaimer{position:relative;z-index:1;font-size:10px;font-style:italic;text-align:center;color:#fff}
.rotator-slide .slide-disclaimer{font-size:2.1vw;position:absolute;bottom:49px;left:0;right:0;width:100%;margin:auto;color:rgba(255,255,255,0.34)}
.rotator-slide .slide-gallery{height:100%;width:100%;position:absolute;top:0}
.rotator-slide .slide-image{position:absolute;top:0}
.rotator-slide.no-title-mobile h2,.rotator-slide .ctas-wrapper div.large-screen,.rotator-slide .ctas-wrapper div.middle-screen{display:none}
.hero-rotator .banner-image{margin:5vh 0 2vh}
.hero-rotator .banner-image.small-screen{max-width:67%;padding:0 5% 0;width:auto}
.rotator-slide .slide-video{position:absolute;top:50%;left:50%;width:100%;min-height:100%;transform:translate(-50%,-50%);object-fit:cover}
.rotator-slide .slide-video.tablet,.rotator-slide .slide-video.desktop{display:none}
.rotator-slide .slide-video.mobile{display:block}
.rotator-slide.stl-slide h3{padding-top:20vh}
@keyframes opacityPulse{0,40%{opacity:.1}
20%{opacity:.6}
}
.slide-container .pre-loader{text-align:center;position:absolute;top:calc(50% - 25px);width:100%;opacity:0;transition-property:height,opacity,visibility;transition-duration:.3s}
.slide-container .loading+.pre-loader{opacity:1}
.slide-container .pre-loader .dot-loading{margin:0 auto;width:64px;flex-flow:row nowrap;display:flex;justify-content:space-around}
.slide-container .pre-loader .load-dot{height:15px;flex:0 0 15px;opacity:.1;border-radius:100%;background-color:#000;animation:1.8s linear 0 infinite opacityPulse}
.slide-container .pre-loader .load-dot:nth-child(2){animation-delay:.5s}
.slide-container .pre-loader .load-dot:nth-child(3){animation-delay:1s}
@media screen and (orientation:landscape){.rotator-slide,.slide-container{height:calc(100vh - 57px)}
.rotator-slide h2{font-size:6vh}
.rotator-slide h3{font-size:3.5vh}
.rotator-slide .slide-cta{font-size:2.9vh}
.rotator-slide .slide-disclaimer{font-size:2.1vh}
.rotator-slide .ctas-wrapper div.small{width:24vw}
.flex-cta .ctas-wrapper div.medium{width:32vw}
}
@media screen and (max-width:767px) and (orientation:landscape){.rotator-slide.stl-slide h3{padding-top:20vw}
.rotator-slide.stl-slide{background-position:center -46px !important}
.slide-container .rotator-slide.mobile-image h2 img,.slide-container .rotator-slide.mobile-image h3 img{width:12%}
.hero-rotator .banner-image.small-screen{max-height:30vh}
}
@media screen and (max-width:767px) and (orientation:portrait){.hero-rotator .banner-image.small-screen{max-height:22vh}
}
@media screen and (min-width:768px){.rotator-slide,.slide-container{height:calc(100vh - 95px);min-height:580px}
.rotator-slide h2{font-size:36px;line-height:39px;font-weight:bold;padding:42px 0 0}
.rotator-slide h3{font-size:24px;padding:8px 0 0}
.rotator-slide.awards-slide h2,.rotator-slide.ipad-mobile-image-reduced h2{font-size:34px}
.hero-rotator .banner-image.large-screen{padding:0}
.hero-rotator .owl-carousel img.banner-image{max-width:26.2vw;width:auto;max-height:30vh}
.rotator-slide .cta-disclaimer{font-size:14px}
.rotator-slide .slide-disclaimer{font-size:14px;bottom:76px}
.rotator-slide .ctas-wrapper{max-width:none;width:100%;text-align:center;margin:14px auto 0}
.rotator-slide.awards-slide .ctas-wrapper{margin-top:0}
.rotator-slide.mobile-image .ctas-wrapper{margin-top:10px}
.rotator-slide .ctas-wrapper div{margin:0}
.slide-container .rotator-slide.left-desktop-cta .ctas-wrapper{text-align:left}
.slide-container .rotator-slide h2 img,.slide-container .rotator-slide h3 img{width:auto;display:inline-block}
.slide-container .rotator-slide.mobile-image h2 img,.slide-container .rotator-slide.mobile-image h3 img,.slide-container .rotator-slide.awards-slide h2 img,.slide-container .rotator-slide.awards-slide h3 img,.slide-container .rotator-slide.ipad-mobile-image-reduced h2 img,.slide-container .rotator-slide.ipad-mobile-image-reduced h3 img{width:auto;margin-top:1%}
.rotator-slide .slide-cta{display:table-cell;height:60px;max-width:none;font-size:14px;letter-spacing:.8px;line-height:1.7;vertical-align:middle}
.rotator-slide .slide-video{display:block}
.rotator-slide .ctas-wrapper div.small,.rotator-slide .ctas-wrapper div.medium{width:240px;max-width:70%}
.rotator-slide .ctas-wrapper div.small-screen,.rotator-slide .ctas-wrapper div.middle-screen{display:none}
.rotator-slide .ctas-wrapper div.large-screen{display:inline-block}
.slide-container .pre-loader .dot-loading{width:112px}
.slide-container .pre-loader .load-dot{height:25px;flex:0 0 25px}
.rotator-slide.no-title-mobile h2{display:block}
.rotator-slide.stl-slide h3{padding-top:8px}
.rotator-slide.stl-slide{background-position:center !important}
.rotator-2-columns h2{font-size:2vw}
.rotator-2-columns h3,.rotator-3-columns h2{font-size:1.5vw}
.rotator-3-columns h3{font-size:1vw}
.rotator-slide{padding:20px 14% 0}
.hero-rotator .banner-image{min-height:0}
.rotator-slide .slide-video.mobile,.rotator-slide .slide-video.tablet{display:none}
.rotator-slide .slide-video.desktop{display:block}
}
@media screen and (min-width:768px) and (max-width:1024px){.hero-rotator .banner-image.large-screen{width:42vw}
.rotator-slide .ctas-wrapper{margin:1% auto}
.hero-rotator .owl-carousel img.banner-image{max-width:30vw}
.hero-rotator .banner-image{margin:2vh 0}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.rotator-slide .slide-video{width:auto}
}
@media all and (min-width:1200px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.rotator-slide .slide-video{width:135%}
}
@media all and (min-width:1536px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.rotator-slide .slide-video{width:100%}
}
@supports(-ms-ime-align:auto){.rotator-slide .slide-video{width:auto}
}
@media screen and (min-width:1200px){@supports(-ms-ime-align:auto){.rotator-slide .slide-video{width:135%}
}
}
@media screen and (min-width:1355px){@supports(-ms-ime-align:auto){.rotator-slide .slide-video{width:100%}
}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.rotator-slide.stl-slide .ctas-wrapper{margin:85px auto 24px auto}
.rotator-slide.stl-slide .ctas-wrapper div{width:176px;margin:5px 7px 0}
.slide-container .rotator-slide.ipad-mobile-image-reduced h2 img,.slide-container .rotator-slide.ipad-mobile-image-reduced h3 img{width:15%}
.rotator-slide .ctas-wrapper div.small-screen,.rotator-slide .ctas-wrapper div.large-screen{display:none}
.rotator-slide .ctas-wrapper div.middle-screen{display:inline-block}
.rotator-slide .ctas-wrapper div.small-screen,.rotator-slide .ctas-wrapper div.large-screen{display:none}
.rotator-slide .ctas-wrapper div.middle-screen{display:inline-block}
.hero-rotator .banner-image.large-screen{width:42vw}
.rotator-slide .slide-video.desktop,.rotator-slide .slide-video.mobile{display:none}
.rotator-slide .slide-video.tablet{display:block}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.rotator-slide,.slide-container{height:42vh;min-height:initial}
.rotator-slide.stl-slide .ctas-wrapper{width:307px;margin:16px auto 24px auto}
.rotator-slide.stl-slide .ctas-wrapper div{margin:5px 1px 0;width:118px}
.rotator-slide.stl-slide .slide-cta{height:45px;font-size:11px;line-height:1.7;vertical-align:middle}
.rotator-slide h2{line-height:24px}
.slide-container .rotator-slide.mobile-image h2 img,.slide-container .rotator-slide.mobile-image h3 img{width:16%}
.hero-rotator .owl-carousel img.banner-image{max-height:10vh}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.rotator-2-columns .slide-cta,.rotator-3-columns .slide-cta{font-size:1.2vw;height:45px;line-height:1.7;vertical-align:middle}
.rotator-slide h2{font-size:3vw}
.rotator-slide h3{font-size:2.5vw}
.rotator-2-columns h2{font-size:2vw}
.rotator-3-columns h2,.rotator-2-columns h3,.rotator-slide .slide-disclaimer,.rotator-2-columns .slide-disclaimer{font-size:1.5vw}
.rotator-3-columns h3,.rotator-3-columns .slide-disclaimer{font-size:1vw}
}
.cq-wcm-edit .slide-container .pre-loader{opacity:0}
.cq-wcm-edit .slide-container .rotator-slide.loading{opacity:1}
.our-lineup{margin:0;padding:0}
.our-lineup .model-wrapper{margin:0 10px;position:relative}
.our-lineup h2{margin:42px;text-align:center;font-weight:normal;color:#999}
.our-lineup h4{margin:0 auto;letter-spacing:1.5px;min-height:40px}
.our-lineup ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;height:100%;position:relative}
.our-lineup li{display:inline-block;width:49%;margin-bottom:27px;position:relative}
.our-lineup li .model-info .model-name:hover,.our-lineup li a:hover{color:#20609f}
.our-lineup img.model-thumbnail{width:78%;height:auto}
.our-lineup li .model-info{text-align:center}
.our-lineup li .model-info p{font-weight:bold;color:#333;line-height:1.2;margin:5px 0;font-size:.95em}
.our-lineup li .model-info p.model-text.model-text-sti{padding:0 24%;width:50%}
.our-lineup li .model-info p.coming-soon{position:relative;bottom:-25px}
.zh .our-lineup .model-info .model-small-label{white-space:pre}
.our-lineup .model-info .model-small-label{font-size:.6em;font-weight:normal;color:#999}
@media only screen and (min-device-width:320px) and (max-device-width :768px) and (orientation:landscape){.our-lineup h4{width:50%}
}
@media only screen and (min-width:768px){.our-lineup{position:relative}
.our-lineup li .model-info img{display:block;width:100%}
.model-info .model-picture{width:78%;margin:0 auto}
.our-lineup .lineup-container{position:absolute;margin:0 auto;width:1200px;top:-75px;left:0;right:0;z-index:10}
.our-lineup .model-wrapper{background-color:#fff;margin:0;box-shadow:0 10px 25px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 10px 25px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 10px 25px 0 rgba(0,0,0,0.1)}
.our-lineup .lineup-title,.our-lineup img.model-thumbnail,.our-lineup .model-info .model-description{display:none}
.our-lineup h4,.our-lineup li .model-info p,.our-lineup .model-info .model-small-label{font-size:14px}
.our-lineup li .model-info p.coming-soon{position:static}
.our-lineup ul{flex-wrap:nowrap}
.our-lineup li{width:100%;padding:15px 0;margin:0}
html:not(.mobile) .our-lineup li .model-info .model-name:hover,html:not(.mobile) .our-lineup li a:hover{color:#333}
.our-lineup li .model-info{display:flex;flex-direction:column;justify-content:space-between}
.our-lineup li .model-info p{bottom:10px;padding:0 20px}
}
@media screen and (min-width:768px) and (max-width:1200px){.our-lineup .lineup-container{width:auto;top:-84px}
.our-lineup .model-wrapper{margin:10px}
.our-lineup .lineup-title,.our-lineup .model-info .model-description{display:none;background:0}
.our-lineup img.model-thumbnail{display:inline-block}
.our-lineup img.model-thumbnail{width:100%;margin:10px 0;left:0;top:40px}
.our-lineup li{width:100%}
.our-lineup h4,.our-lineup li .model-info p,.our-lineup .model-info .model-small-label{font-size:10px;width:68%}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.our-lineup .lineup-container{width:auto}
.our-lineup h4,.our-lineup li .model-info p,.our-lineup .model-info .model-small-label{font-size:10px;letter-spacing:.5px;min-height:30px;width:73%}
.our-lineup li{padding:10px 0}
d .our-lineup img.model-thumbnail,.our-lineup li .model-info p{margin:5px 0}
.our-lineup li .model-info p{padding:0 10px}
}
.our-lineup li.ctk-hybrid{display:none}
@font-face{font-family:'shoppingtoolsicons';src:url('../../../../subaru/homepage/fonts/shoppingtoolsicons.eot?');src:url('../../../../subaru/homepage/fonts/shoppingtoolsicons.eot?#iefix') format('embedded-opentype'),url('../../../../subaru/homepage/fonts/shoppingtoolsicons.ttf?') format('truetype'),url('../../../../subaru/homepage/fonts/shoppingtoolsicons.woff?') format('woff'),url('../../../../subaru/homepage/fonts/shoppingtoolsicons.svg?#shoppingtoolsicons') format('svg');font-weight:normal;font-style:normal}
[class^="font-icon"],[class*=" font-icon"]{font-family:'shoppingtoolsicons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:36px;display:block;color:#09f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.shopping-tools{margin:0;padding:0}
.shopping-tools .homepage-st-wrapper{padding:0 8%;overflow:hidden;margin-top:50px}
.shopping-tools h2{text-align:center;font-weight:normal;color:#999}
.shopping-tools .shopping-tools-wrapper ul{list-style:none;margin:0;padding:30px 0 60px;text-align:center;overflow:hidden}
.shopping-tools .shopping-tools-wrapper li{width:48%;height:167px;overflow:hidden;float:left}
.shopping-tools .shopping-tools-wrapper li:nth-child(odd){border-right:1px solid #efefef}
.shopping-tools .shopping-tools-wrapper li:nth-of-type(1){border-bottom:1px solid #efefef}
.shopping-tools .shopping-tools-wrapper li:nth-of-type(2){border-bottom:1px solid #efefef}
.shopping-tools .shopping-tools-wrapper li:nth-child(odd) .kpi-info{padding:27px 26% 27px 2%}
.shopping-tools .shopping-tools-wrapper li:nth-child(even) .kpi-info{padding:27px 2% 27px 26%}
.shopping-tools .shopping-tools-wrapper li:nth-of-type(4) .kpi-info{padding-top:54px}
.shopping-tools .shopping-tools-wrapper li:nth-of-type(3) .kpi-info{padding-top:54px}
.shopping-tools .shopping-tools-wrapper .kpi-info p{margin:9px 5px;font-size:.8em;font-weight:bold;text-transform:uppercase;color:#333;letter-spacing:1.5px}
.shopping-tools .shopping-tools-wrapper .kpi-info img{width:53px}
@media only screen and (min-width:768px){[class^="font-icon"],[class*=" font-icon"]{font-size:50px}
.shopping-tools .homepage-st-wrapper{padding:116px 0 0;margin:0}
.shopping-tools .shopping-tools-wrapper{width:100%;margin:0 auto}
.shopping-tools .shopping-tools-wrapper ul li,.shopping-tools .shopping-tools-wrapper li:nth-child(odd),.shopping-tools .shopping-tools-wrapper li:nth-of-type(1),.shopping-tools .shopping-tools-wrapper li:nth-of-type(2){width:21%;border:0;float:none;display:inline-block}
.shopping-tools .shopping-tools-wrapper li .kpi-info{border-right:1px solid #fff}
.shopping-tools .shopping-tools-wrapper li:last-child .kpi-info{border:0}
.shopping-tools .shopping-tools-wrapper li:nth-child(odd) .kpi-info,.shopping-tools .shopping-tools-wrapper li:nth-child(even) .kpi-info{padding:0}
html:not(.mobile) .shopping-tools .kpi:hover .kpi-info p{color:#09f}
.shopping-tools .kpi:hover .kpi-info p{color:#09f}
.shopping-tools h2{font-size:36px}
.shopping-tools .shopping-tools-wrapper ul{padding:40px 0 0}
.shopping-tools .shopping-tools-wrapper .kpi-info img{width:76px}
.shopping-tools .shopping-tools-wrapper .kpi-info p{font-size:18px;margin-top:18px}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.shopping-tools .shopping-tools-wrapper ul li,.shopping-tools .shopping-tools-wrapper li:nth-child(odd),.shopping-tools .shopping-tools-wrapper li:nth-of-type(4),.shopping-tools .shopping-tools-wrapper li:nth-of-type(2){width:23%}
.shopping-tools .shopping-tools-wrapper .kpi-info img{width:73px}
.shopping-tools .shopping-tools-wrapper .kpi-info p{font-size:13px}
.shopping-tools h2{font-size:32px}
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (device-aspect-ratio:40/71) and (orientation:portrait){html[lang=es] .shopping-tools .shopping-tools-wrapper .kpi-info p{margin:9px 0}
}
.fma-section{width:100%;min-height:100px;padding:15px 0 5px}
.fma-section.section{padding-top:0}
.fma-row{width:100%;height:auto}
.fma-row-container{display:flex;flex-direction:column}
@supports(-ms-ime-align:auto){.fma-row-container{display:block}
}
@media all and (-ms-high-contrast:none){.fma-row-container{display:block}
}
.fma{width:100%;height:100%;margin:0;padding:0;border:0;overflow:hidden}
.fma .fma-container{position:relative;margin:5px 0 0;padding:0;border:0;overflow:hidden;display:block;width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;height:56.2vw}
.fma .fma-content{position:absolute;display:block;bottom:0;width:101%;height:101%;margin:0;padding:0;color:#fff;background:-moz-linear-gradient(90deg,#000 0,rgba(0,0,0,0) 66%);background:-webkit-linear-gradient(90deg,#000 0,rgba(0,0,0,0) 66%);background:-ms-linear-gradient(90deg,#000 0,rgba(0,0,0,0) 66%);opacity:.8;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0);transition:all 1s;cursor:pointer;overflow:hidden}
.fma .fma-content p{font-size:12px;margin:0 auto;text-align:center;display:block;position:absolute;left:0;right:0;bottom:35px;padding:0 3%;transition:all 1s;letter-spacing:.3px;line-height:1.2}
.fma .fma-content.no-button p{bottom:20px}
.fma .fma-content.no-button a{display:none}
.fma .fma-content.no-button a.fma-text{display:block;color:#fff}
.fma .fma-content.button a.fma-text{font-weight:normal;bottom:0}
.fma .fma-content.button a{font-size:12px;text-align:center;position:absolute;left:0;right:0;bottom:15px;letter-spacing:1px;color:#fff;font-weight:bold}
@media screen and (min-width:768px){.fma{background-color:#000}
.fma-section{padding:30px 0 0}
@supports(-ms-ime-align:auto){.fma-row-container{display:flex}
}
@media all and (-ms-high-contrast:none){.fma-row-container{display:flex}
}
.fma-row-container{flex-direction:row}
.fma-row-container .parsys.iparsys-limit{width:100%;flex-direction:row;display:flex}
.fma .fma-container{margin:0;height:25vw}
.fma-section.is-not-touch .fma .fma-content:hover{background:#000;background:-moz-linear-gradient(90deg,rgba(0,0,0,1) 0,rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(90deg,rgba(0,0,0,1) 0,rgba(0,0,0,1) 100%);background:linear-gradient(90deg,rgba(0,0,0,1) 0,rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0)}
.fma .fma-content.button p,.fma .fma-content.no-button p{font-size:18px;bottom:30px}
.fma-section.is-not-touch .fma .fma-content.button:hover a.fma-text p,.fma-section.is-not-touch .fma .fma-content.no-button:hover a.fma-text p{bottom:44px}
.fma-section.is-not-touch .fma .fma-content.no-button:hover>p,.fma-section.is-not-touch .fma .fma-content.no-button:hover>a.fma-text p{bottom:50%;-ms-transform:translateY(50%);-webkit-transform:translateY(50%);transform:translateY(50%)}
.fma-section.is-not-touch .fma .fma-content.button:hover>p{bottom:61%}
.fma .fma-content.no-button a{display:none}
.fma .fma-content.no-button a.fma-text{display:block;color:#fff}
.fma-section.is-not-touch .fma .fma-content.button a{display:block;font-size:14px;font-weight:bold;letter-spacing:1px;line-height:normal;color:#fff;border:2px solid #fff;margin:0 auto;width:49%;max-width:234px;bottom:auto;top:90%;padding:20px 5px;opacity:0;transition:all 1s}
.fma-section.is-not-touch .fma .fma-content.button a.fma-text{opacity:1;border:0;width:100%;padding:0;max-width:inherit;top:100%;font-weight:normal}
.fma-section.is-not-touch .fma .fma-content.button:hover>a{opacity:1;top:50%}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.fma .fma-content p{bottom:35px;font-size:14px}
.fma .fma-content.no-button p{bottom:20px}
.fma .fma-content.no-button a{display:none}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.fma .fma-content p{font-size:11px}
}
.back-to-top{text-align:center;text-transform:uppercase;width:100%;position:relative}
.back-to-top .text-wrapper{padding:20px 0 25px 0}
.back-to-top .top-scroller,.back-to-top .top-scroller:link,.back-to-top .top-scroller:active,.back-to-top .top-scroller:hover,.back-to-top .top-scroller:visited{color:#09f;font-size:12px}
.back-to-top .top-scroller{display:inline-block}
.back-to-top .back-to-top-image{display:inline-block;height:35px;width:35px;margin:0 auto;background-repeat:no-repeat;background-size:cover}
.back-to-top p{margin:10px 0 0 0;word-spacing:2px;letter-spacing:1.5px}
@media only screen and (min-width:768px){.back-to-top .text-wrapper{padding:49px 0 53px 0;max-width:1440px;margin:0 auto}
.back-to-top .top-scroller,.back-to-top .top-scroller:link,.back-to-top .top-scroller:active,.back-to-top .top-scroller:hover,.back-to-top .top-scroller:visited{font-size:18px}
html:not(.mobile) .back-to-top .top-scroller:hover{font-weight:bold;color:#333}
.back-to-top p{font-size:15px;margin-top:10px;font-weight:bold;word-spacing:0}
.back-to-top .back-to-top-image{height:40px;width:40px}
}
.love-promise-FMA{width:100%;min-height:100px}
.love-promise-FMA .lp-fma-container{display:flex;flex-direction:column-reverse;padding:14.5% 0}
.love-promise-FMA .lp-fma-image{margin:0 auto;flex-shrink:0;width:100%}
.love-promise-FMA .lp-fma-image.shadow{-webkit-box-shadow:0 15px 25px 0 rgba(0,0,0,0.33);-moz-box-shadow:0 15px 25px 0 rgba(0,0,0,0.33);box-shadow:0 15px 25px 0 rgba(0,0,0,0.33)}
.love-promise-FMA .lp-fma-content{flex-grow:1;font-family:Helvetica,Arial,sans-serif;color:#fff;padding:0 25px 35px}
.love-promise-FMA .lp-fma-text{margin:0}
.love-promise-FMA .fma-logo-container{text-align:center}
.love-promise-FMA .lp-fma-text .title{font-size:21px;font-weight:bold;margin:8px 0 14px}
.love-promise-FMA .lp-fma-text .title p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}
.love-promise-FMA .title,.love-promise-FMA .description{text-align:center}
.love-promise-FMA .lp-fma-text p{margin:0;font-size:13px;font-weight:normal;line-height:1.2;padding:0 5px}
.love-promise-FMA .lp-fma-text p i{letter-spacing:.5px}
.love-promise-FMA .lp-fma-link{display:block;position:relative;font-size:11px;font-weight:900;text-align:center;margin:25px auto 0;line-height:12px;letter-spacing:1.5px;max-width:234px;padding:0 6px}
.love-promise-FMA .lp-fma-link.hasBorder{line-height:40px;width:49%;border-width:2px;border-style:solid}
.love-promise-FMA .fma-cta-container{text-align:center}
.love-promise-FMA .lp-fma-container picture{text-align:center;margin:0 auto;width:56%}
@media screen and (min-width:768px){.love-promise-FMA .lp-fma-container{flex-direction:row;align-items:center;padding:6.3% 8.45%}
.love-promise-FMA .lp-fma-container picture{width:30%;flex-shrink:0}
.love-promise-FMA .lp-fma-content{padding:0 6% 0}
.love-promise-FMA .lp-fma-logo{width:auto}
.love-promise-FMA .lp-fma-text .title{font-size:36px;text-align:center;margin:17px 0 20px}
.love-promise-FMA .lp-fma-text p{font-size:18px;line-height:1.45;padding:inherit}
.love-promise-FMA .lp-fma-text p i{margin-left:15px;letter-spacing:1px}
.love-promise-FMA .lp-fma-link{font-size:14px;display:inline-block;margin:5.4% auto 0;transition:.3s all}
.love-promise-FMA .lp-fma-link.hasBorder{line-height:56px}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.love-promise-FMA .lp-fma-text .title{font-size:25px}
.love-promise-FMA .lp-fma-text p{font-size:12px}
.love-promise-FMA .lp-fma-link{font-size:10px}
.love-promise-FMA .lp-fma-logo{height:auto;width:55px}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.love-promise-FMA .lp-fma-text .title{font-size:22px}
.love-promise-FMA .lp-fma-text p{font-size:11px}
.love-promise-FMA .lp-fma-content{padding:0 20px 0 15px}
.love-promise-FMA .lp-fma-logo{width:45px}
}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height 500ms ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ui-mobile .ui-page.ui-page-active{height:auto !important;overflow:hidden !important}
}
body.ui-mobile-viewport{overflow-x:hidden !important}
.ui-mobile .ui-page-active>img[src*="r.turn.com"]{bottom:0}