@keyframes horizontalGrow{from{width:0}
to{width:100%}
}
.hero-rotator{width:100%;max-width:1920px;margin:auto;position:relative}
.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:14px;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:1px}
.hero-rotator .control-button.active .progress{opacity:1}
.hero-rotator .control-button.active .progress-bar{animation:4s linear .5s horizontalGrow}
.hero-rotator .large-screen{display:none}
@media screen and (orientation:landscape){.hero-rotator .control-button{font-size:2.345vh}
}
@media screen and (min-width:768px){.hero-rotator .small-screen{display:none}
.hero-rotator .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:2px}
}
@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}
}
@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}
}
.rotator-slide,.slide-container{height:56vh}
.rotator-slide{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .5s}
.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:26px 5% 0}
.rotator-slide h3{font-size:3.6vw;padding:2px 5% 0}
.rotator-slide h2,.rotator-slide h3,.rotator-slide .ctas-wrapper{position:relative;z-index:5}
.rotator-slide .ctas-wrapper{max-width:325px;margin:18px auto;text-align:center}
.rotator-slide .ctas-wrapper div{display:inline-block;margin:0 3px;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:1.7;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:37.8%}
.rotator-slide .ctas-wrapper div.medium{width:56.7%;margin-bottom:6px}
.stl-slide .ctas-wrapper div.small{width:42%}
html:not(.touch) .rotator-slide .slide-cta.dark:hover,html:not(.touch) .rotator-slide .slide-cta.light:hover,html:not(.touch) .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{display:none}
.rotator-slide .slide-video{position:absolute;top:0;left:0;width:100%;min-height:100%}
.mobile .rotator-slide .slide-video{display:none}
.rotator-slide.stl-slide h3{padding-top:20vh}
@keyframes opacityPulse{0%,40%{opacity:.1}
20%{opacity:.6}
}
.pre-loader{text-align:center;position:absolute;top:calc(50% - 25px);width:100%;opacity:0;transition-property:height,opacity,visibility;transition-duration:.3s}
.loading+.pre-loader{opacity:1}
.pre-loader .dot-loading{margin:0 auto;width:64px;flex-flow:row nowrap;display:flex;justify-content:space-around}
.pre-loader .load-dot{height:15px;flex:0 0 15px;opacity:.1;border-radius:100%;background-color:#000;animation:1.8s linear 0s infinite opacityPulse}
.pre-loader .load-dot:nth-child(2){animation-delay:.5s}
.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.6vh}
.rotator-slide .slide-cta{font-size:2.9vh}
.rotator-slide .slide-disclaimer{font-size:2.1vh}
}
@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}
}
@media screen and (min-width:768px){.rotator-slide,.slide-container{height:calc(100vh - 95px)}
.rotator-slide h2{font-size:36px;line-height:39px;font-weight:bold;padding:42px 0 0}
.rotator-slide h3{font-size:24px;padding-top:8px}
.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:31px auto 24px auto}
.rotator-slide .ctas-wrapper div{margin:0 7px}
.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{display:none}
.rotator-slide .ctas-wrapper div.large-screen{display:inline-block}
.pre-loader .dot-loading{width:112px}
.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}
}
@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}
}
@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}
.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}
}
@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 .pre-loader{opacity:0}
.cq-wcm-edit .rotator-slide.loading{opacity:1}
.our-lineup{margin:0;padding:0}
.our-lineup .model-wrapper{margin:0 10px}
.our-lineup h2{margin:42px;text-align:center;font-weight:normal;color:#999}
.our-lineup h4{margin:0;letter-spacing:1.5px}
.our-lineup ul{list-style:none;margin:0;padding:0}
.our-lineup li{display:inline-block;width:49%;margin-bottom:27px}
.our-lineup li .model-info .model-name:hover,.our-lineup li a:hover{color:#20609f}
.our-lineup li:last-child{margin:0 25% 25px}
.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}
.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-width:768px){.our-lineup{position:relative}
.our-lineup .lineup-container{position:absolute;margin:0 auto;width:1130px;top:-75px;left:0;right:0}
.our-lineup .model-wrapper{height:170px;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 img.model-thumbnail,.our-lineup .lineup-title,.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{width:13.9%;padding:15px 0;margin:0}
html:not(.touch) .our-lineup li .model-info .model-name:hover,html:not(.touch) .our-lineup li a:hover{color:#333}
.our-lineup li:last-child{margin:0}
.our-lineup li .model-info{height:100%}
.our-lineup .model-thumbnail{width:145px;height:70px;display:inline-block;margin:12px 0 12px;background:url(/National_Library/oe_/https://www.subaru.com/content/dam/subaru/global/header/navigation-sprite.png) no-repeat}
.our-lineup .model-thumbnail.model-BRZ{background-position:-636px 6px}
.our-lineup .model-thumbnail.model-IMP{background-position:-807px -100px}
.our-lineup .model-thumbnail.model-WRX{background-position:-805px -206px}
.our-lineup .model-thumbnail.model-LEG{background-position:-636px -312px}
.our-lineup .model-thumbnail.model-FOR{background-position:-807px -426px}
.our-lineup .model-thumbnail.model-CTK{background-position:-805px -532px}
.our-lineup .model-thumbnail.model-OBK{background-position:-807px -753px}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.our-lineup h4,.our-lineup li .model-info p,.our-lineup .model-info .model-small-label{font-size:11px}
}
@media screen and (min-width:768px) and (max-width:1200px){.our-lineup .model-wrapper{height:auto;margin:10px}
.our-lineup .lineup-container{width:auto;top:-84px}
.our-lineup .model-thumbnail,.our-lineup .lineup-title,.our-lineup .model-info .model-description{display:none}
.our-lineup img.model-thumbnail{display:inline-block}
.our-lineup img.model-thumbnail{width:90%;margin:10px 0}
.our-lineup li{width:13.7%}
}
.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){.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(.touch) .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}
}
.fma-section{width:100%;min-height:100px;padding:15px 0 5px}
.fma-row{width:100%;height:auto}
.fma-row-container{display:flex;flex-direction:column}
.fma{width:100%}
.fma .fma-container{position:relative;height:auto;margin:5px 0 0}
.fma .fma-container{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:100%;height:100%;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}
.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.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-section{padding:30px 0}
.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}
html: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}
html:not(.touch) .fma .fma-content.no-button:hover>p{bottom:50%;-ms-transform:translateY(50%);-webkit-transform:translateY(50%);transform:translateY(50%)}
html:not(.touch) .fma .fma-content.button:hover>p{bottom:61%}
.fma .fma-content.no-button a{display:none}
html: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}
html: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(.touch) .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{width:56%;margin:0 auto;flex-shrink:0}
.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}
@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-image{width:30%}
.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 .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.grabbing{cursor:url(/National_Library/oe_/https://www.subaru.com/etc/designs/subaru/css/owlcarousel/css/grabbing.png) 8 8,move}
.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-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}
.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}
.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}
.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}
.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}
.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}
.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}
.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}
.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}
@-webkit-keyframes empty{0%{opacity:1}
}
@-moz-keyframes empty{0%{opacity:1}
}
@keyframes empty{0%{opacity:1}
}
@-webkit-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@-moz-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}
75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}
}
@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}
75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}
}
@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}
75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}
}
@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;-webkit-transform:translateZ(-500px)}
100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}
}
@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;-moz-transform:translateZ(-500px)}
100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}
}
@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;transform:translateZ(-500px)}
100%{opacity:1;transform:translateZ(0) translateX(0)}
}
@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}
}
@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}
}
@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}
}
@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}
}
@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}
}
@keyframes goDown{from{transform:translateY(-100%)}
}
@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}
}
@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}
}
@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}
}
@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}
}
@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}
}
@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ui-mobile .ui-page.ui-page-active{height:auto!important;overflow:hidden!important}
}