@font-face{font-family:'helvetica_neue_heavy';src:url('../../../global/css/app/css/fonts/helveticaneueltstd-hv-webfont.eot');src:url('../../../global/css/app/css/fonts/helveticaneueltstd-hv-webfont.eot?#iefix') format('embedded-opentype'),url('../../../global/css/app/css/fonts/helveticaneueltstd-hv-webfont.woff') format('woff'),url('../../../global/css/app/css/fonts/helveticaneueltstd-hv-webfont.ttf') format('truetype'),url('../../../global/css/app/css/fonts/helveticaneueltstd-hv-webfont.svg#helvetica_neue_bold') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'helvetica_neue_medium';src:url('../../../global/css/app/css/fonts/helveticaneueltstd-md-webfont.eot');src:url('../../../global/css/app/css/fonts/helveticaneueltstd-md-webfont.eot?#iefix') format('embedded-opentype'),url('../../../global/css/app/css/fonts/helveticaneueltstd-md-webfont.woff') format('woff'),url('../../../global/css/app/css/fonts/helveticaneueltstd-md-webfont.ttf') format('truetype'),url('../../../global/css/app/css/fonts/helveticaneueltstd-md-webfont.svg#helvetica_neue_medium') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'helvetica_neue_roman';src:url('../../../global/css/app/css/fonts/helveticaneueltstd-roman-webfont.eot');src:url('../../../global/css/app/css/fonts/helveticaneueltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),url('../../../global/css/app/css/fonts/helveticaneueltstd-roman-webfont.woff') format('woff'),url('../../../global/css/app/css/fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'),url('../../../global/css/app/css/fonts/helveticaneueltstd-roman-webfont.svg#helvetica_neue_roman') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'helvetica_neue_condensed';src:url('../../../global/css/app/css/fonts/helveticaneueltstd-condensed-webfont.eot');src:url('../../../global/css/app/css/fonts/helveticaneueltstd-condensed-webfont.eot?#iefix') format('embedded-opentype'),url('../../../global/css/app/css/fonts/helveticaneueltstd-condensed-webfont.woff') format('woff'),url('../../../global/css/app/css/fonts/helveticaneueltstd-condensed-webfont.ttf') format('truetype'),url('../../../global/css/app/css/fonts/helveticaneueltstd-condensed-webfont.svg#helvetica_neue_condensed') format('svg');font-weight:normal;font-style:normal}
.helvetica-neue-roman{font-family:"helvetica_neue_roman",Helvetica,Arial,serif !important}
.helvetica-neue-medium{font-family:"helvetica_neue_medium",Helvetica,Arial,serif !important}
.helvetica-neue-heavy{font-family:"helvetica_neue_heavy",Helvetica,Arial,serif !important}
.helvetica-neue-condensed{font-family:"helvetica_neue_condensed",Helvetica,Arial,serif !important}
.arial{font-family:"Arial",Helvetica,serif !important}
body{margin:0;padding:0;position:relative}
#global_content{position:relative;z-index:2;zoom:1}
.hidden-text{text-indent:-999999px !important}
.helvetica-neue{font-family:Helvetica,Arial,sans-serif !important}
.arial{font-family:Helvetica,Arial,sans-serif !important}
.bold{font-weight:bold !important}
.normal{font-weight:normal !important}
a{text-decoration:none}
.show-more{margin:40px 0}
.show-more:hover{cursor:pointer}
.color-grey{color:#56564c}
.color-black{color:#232323}
.invisible{visibility:hidden}
form{margin:0;padding:0}
body{font-family:Helvetica,Arial,sans-serif;min-width:320px}
.ui-page,#global_footer,#global_content,#global_header{min-width:320px}
#main-content-wrapper{background-color:#FFF;width:100%;min-width:320px;max-width:960px;margin:0 auto;font-family:Helvetica,Arial,sans-serif}
a{color:#20609f}
a:hover{color:#232323}
.color-disclaimer{color:#09f;cursor:pointer}
.text-left{text-align:left !important}
.text-right{text-align:right !important}
.text-center{text-align:center !important}
.text-justify{text-align:justify !important}
.visually-hidden-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
@media only screen and (max-width:768px){.small-only-text-left{text-align:left !important}
.small-only-text-right{text-align:right !important}
.small-only-text-center{text-align:center !important}
.small-only-text-justify{text-align:justify !important}
}
@media only screen{.small-text-left{text-align:left !important}
.small-text-right{text-align:right !important}
.small-text-center{text-align:center !important}
.small-text-justify{text-align:justify !important}
}
@media only screen and (min-width:40em) and (max-width:48em){.medium-only-text-left{text-align:left !important}
.medium-only-text-right{text-align:right !important}
.medium-only-text-center{text-align:center !important}
.medium-only-text-justify{text-align:justify !important}
}
@media only screen and (min-width:40em){.medium-text-left{text-align:left !important}
.medium-text-right{text-align:right !important}
.medium-text-center{text-align:center !important}
.medium-text-justify{text-align:justify !important}
.ui-loader{display:none}
}
@media only screen and (min-width:48em){.large-text-left{text-align:left !important}
.large-text-right{text-align:right !important}
.large-text-center{text-align:center !important}
.large-text-justify{text-align:justify !important}
}
@media only screen and (max-width:768px){.ui-mobile .ui-page{padding-top:0 !important}
.small-only{display:block;max-width:767px}
.medium-up{display:none !important}
}
@media only screen and (min-width:48em){#global_header,#global_content,#global_footer{min-width:768px}
.small-only{display:none !important}
.medium-up{display:block !important}
}
#simplemodal-overlay-footer{background-color:#000;width:100vw !important}
#simplemodal-container-footer{background-color:#fff;border:0;color:#444;height:auto !important;width:840px !important;padding:20px;font-size:12px;font-family:Helvetica,Arial,sans-serif;color:#55554b}
#simplemodal-container-footer a{color:#ddd}
#simplemodal-container-footer a.modalCloseImg{background:url(../../../../../../content/dam/subaru/global/footer/simplemodal-close.png) no-repeat;display:inline;width:51px;height:55px;z-index:3200;position:absolute;top:-30px;right:-23px;cursor:pointer}
@media only screen and (max-width:64em){div#simplemodal-container-footer.simplemodal-container{width:80% !important;left:0 !important;right:0;margin:auto;box-sizing:border-box}
#disclaimer.disclaimers_modal p{margin:0 0 10px 0}
}
.ie8 .footer-responsive #global_footer #_bapw-icon{max-width:50px}
@media only screen{body{background:#FFF 0 0;width:100%;min-width:initial;margin:0;padding:0}
body *:focus{outline-style:none;box-shadow:none;border-color:transparent}
.view-port-screen{background:#FFF 0 0;width:100%}
.pets{background-image:url("../../../../../../content/dam/subaru/global/header/icon_pets.png");background-repeat:no-repeat;line-height:33px}
html:not(.mobile) .pets:hover{background-image:url("../../../../../../content/dam/subaru/global/header/icon_pets_hover.png")}
.earth{background-image:url("../../../../../../content/dam/subaru/global/header/icon_earth.png");background-repeat:no-repeat;line-height:33px}
html:not(.mobile) .earth:hover{background-image:url("../../../../../../content/dam/subaru/global/header/icon_earth_hover.png")}
.help{background-image:url("../../../../../../content/dam/subaru/global/header/icon_help.png");background-repeat:no-repeat;line-height:33px}
html:not(.mobile) .help:hover{background-image:url("../../../../../../content/dam/subaru/global/header/icon_help_hover.png")}
.learning{background-image:url("../../../../../../content/dam/subaru/global/header/icon_learning.png");background-repeat:no-repeat;line-height:33px}
html:not(.mobile) .learning:hover{background-image:url("../../../../../../content/dam/subaru/global/header/icon_learning_hover.png")}
.care{background-image:url("../../../../../../content/dam/subaru/global/header/icon_care.png");background-repeat:no-repeat;line-height:33px}
html:not(.mobile) .care:hover{background-image:url("../../../../../../content/dam/subaru/global/header/icon_care_hover.png")}
.pets span,.earth span,.help span,.learning span,.care span{margin-left:42px}
html:not(.mobile) #main-nav-reveal-why .pets span:hover,html:not(.mobile) #main-nav-reveal-why .earth span:hover,html:not(.mobile) #main-nav-reveal-why .help span:hover,html:not(.mobile) #main-nav-reveal-why .learning span:hover,html:not(.mobile) #main-nav-reveal-why .care span:hover,html:not(.mobile) #main-nav-reveal-why .care:hover span,html:not(.mobile) #main-nav-reveal-why .learning:hover span,html:not(.mobile) #main-nav-reveal-why .help:hover span,html:not(.mobile) #main-nav-reveal-why .earth:hover span,html:not(.mobile) #main-nav-reveal-why .pets:hover span{color:#333}
#main-nav-reveal.vsp .vehicle-item #CTK-HYBRID .content{margin-top:20px}
.ui-mobile .ui-page-active{overflow:initial}
#form_find_location_header .ui-autocomplete{width:213px !important;font-family:Helvetica,Arial,sans-serif}
#form_find_location_header a.ui-state-focus{border:0;background:#fafafa}
#form_find_location_header .ui-autocomplete.ui-menu .ui-menu-item a{color:#999;position:relative;padding:0 5px 0 28px;text-decoration:none;line-height:2.5;font-weight:normal;text-overflow:ellipsis;overflow:hidden;display:block;cursor:pointer;font-size:11px}
#form_find_location_header .ui-menu-item a span:nth-child(2){color:#000;font-size:12px}
#main-nav-reveal-tools .container-nav .column360.get-local-price{padding:90px 0 0 3.5%}
#main-nav-reveal-tools .get-local-price h2{font-weight:bold;text-align:left;font-size:17px;margin:0 0 9px;font-family:Helvetica,Arial,sans-serif;color:#232323;padding:0;line-height:21px;width:85%}
#main-nav-reveal-vsp .vehicle-item .vehicle-info .mpg-msrp .global-disclaimer{font-size:18px;line-height:21px;vertical-align:top}
}
@media only screen and (max-width:768px){.antialiased{-webkit-font-smoothing:subpixel-antialiased}
.ui-content{padding:0}
.ui-panel-open+.ui-panel-wrapper{position:fixed !important}
body.ui-overlay-a.ui-panel-page-container{overflow-y:hidden}
.ui-panel .ui-panel-inner{height:100vh;overflow-y:auto;overflow-x:hidden;padding:0;background:#333}
.header{height:57px;display:block;width:100%}
.ipad .header{height:auto}
.header .ui-header *,.header .ui-header *:before,.header .ui-header *:after{-webkit-box-sizing:content-box;box-sizing:content-box}
.header .sprite{background:0;display:inline-block}
.header .ui-header,.header .ui-header.ui-header-fixed{background:#fafafa;display:inline-block;font-size:100%;height:57px;overflow:hidden;padding-top:0;top:0;width:100%}
.header .mobile-nav{list-style:none;height:38px;margin:0;padding:0}
.header .mobile-nav li{display:inline-block;width:16.5%;padding:11px 0 10px}
.header .mobile-nav li.right{float:right}
.header .mobile-nav li p{font-size:2.2vw;padding-top:17px;color:#999;font-weight:bold;line-height:inherit;letter-spacing:1.5px;zoom:1.5;margin:0}
.header .mobile-nav li.home{width:34%;padding:11px 0 13px 9px}
.header .mobile-nav li.menu-container{padding:11px 6px 13px 0}
.header .mobile-nav li a{text-align:center;width:100%;height:39px;display:inline-block;text-transform:uppercase;zoom:.7;line-height:39px}
.header .mobile-nav li .subaru-logo{background:url("../../../../../../content/dam/subaru/global/mobile/header/subaru-mobile-logo.png") 0 0 / 100% 100% no-repeat;height:47px;max-width:209px}
.header .mobile-nav li .menu{background:url("../../../../../../content/dam/subaru/global/mobile/header/menu.png") center 3px no-repeat}
.header .ui-panel-animate .mobile-nav li .menu,.header .ui-panel-page-content-open .mobile-nav li .menu{background:url("../../../../../../content/dam/subaru/global/mobile/header/menu-active.png") center 3px no-repeat}
.header .mobile-nav li .retailer{background:url("../../../../../../content/dam/subaru/global/mobile/header/retailer.png") center 3px no-repeat}
.header .mobile-nav li .build{background:url("../../../../../../content/dam/subaru/global/mobile/header/build.png") center 3px no-repeat}
.header .ui-panel-animate .menu-container,.header .ui-panel-page-content-open .mobile-nav .menu-container{background-color:#000}
.header .ui-panel-animate .mobile-nav .menu-container p,.header .ui-panel-page-content-open .mobile-nav .menu-container p{color:#fff}
.header .mainNav{color:#fafafa;height:45px;font-size:0;padding:0;margin:0;width:40px;text-align:center;display:inline-block;background-color:#fafafa;position:absolute;right:0;transition:background .7s;-moz-transition:background .7s;-webkit-transition:background .7s;border-radius:0}
.header .mainNav:before{content:"";position:absolute;top:0;left:0;width:20px;height:4px;border-top:12px double #000;border-bottom:4px solid #000;margin:12px 10px;transition:border .7s;-moz-transition:background .7s;-webkit-transition:background .7s}
body.ui-overlay-a.ui-panel-page-container .header .mainNav{background:#000}
body.ui-overlay-a.ui-panel-page-container .header .mainNav:before{border-top:12px double #fff;border-bottom:4px solid #fff}
.header .ui-header{border-width:0}
.header #mainNav{-webkit-overflow-scrolling:touch;height:100%;position:fixed;overflow-y:auto;overflow-x:hidden;z-index:1100;width:100vw;font-size:3.2vw;text-transform:uppercase}
.header .no-collapse{background:#333;width:100%;display:flex;align-items:center;justify-content:center;margin:0 auto;height:45px;position:relative}
.header .no-collapse.first-menu{list-style:none;display:block;float:right;width:44px;align-items:initial;justify-content:initial;height:calc(60px - 2vw);padding:2vw 6px 0 0;background:#fafafa;z-index:0}
.header .search{display:inline-block;height:59px;width:calc(100% - 51px)}
.header #mainNav .ui-collapsible-set{margin:0;padding:0;overflow:hidden;width:100%;background-color:#fafafa;border-radius:0}
.header #mainNav .ui-input-has-clear{border:0;padding:0;margin:0;width:90%;display:flex;position:relative}
.header #mainNav .ui-panel-inner #search{width:90%;padding:0 8px;font-size:14px;margin:0;height:auto;color:#333}
.header #mainNav .close-menu{color:#000;font-weight:bold;text-align:center;font-size:2.1vw;display:block;width:100%;z-index:2;margin:0 3px 0 0}
.header #mainNav form{display:flex;align-items:center;padding:7px 0 0 10%}
.header #mainNav .search .ui-input-btn,.header .ui-btn.ui-input-btn.ui-corner-all.ui-shadow{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) 0 40%/377px no-repeat;text-indent:100%;display:inline-block;width:25px;margin:0;padding:0;height:26px;transform:scale(0.6);border:0}
.header #mainNav .ui-collapsible{width:81%;margin:0 auto;list-style:none}
.header #mainNav .ui-collapsible h3{border-top:2px solid #CCC;line-height:100%}
.header #mainNav .ui-collapsible-heading-toggle{padding:15px 0 0 0;color:#333;font-size:16px;position:relative;width:100%;font-weight:bold;text-decoration:none;box-sizing:border-box;line-height:100%;height:44px}
.header #mainNav .ui-collapsible-heading-collapsed .ui-collapsible-heading-toggle::after{width:18px;height:10px;position:absolute;top:27px;right:-3px;background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -100px -449px no-repeat;transform:scale(0.6)}
.header #mainNav .ui-collapsible-heading-toggle::after{width:18px;height:10px;position:absolute;top:27px;right:-3px;background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -100px -449px no-repeat;transform:scale(0.6) rotate(180deg)}
.header #mainNav .no-collapse .secondary.ui-link::before{width:15px;height:15px}
.header #mainNav .no-collapse .secondary.ui-link{padding:17px 30px 12px 30px;border-bottom:2px solid #CCC;display:block;width:calc(81% - 60px);margin:0 auto;font-size:3.5vw;font-weight:bold;color:#fafafa;line-height:100%;letter-spacing:1px;position:relative}
.header #mainNav .ui-collapsible.ui-last-child{margin:0 auto;padding-bottom:44px}
.header #mainNav .for-owners.ui-collapsible-heading-collapsed{border-bottom:2px solid #CCC}
.header #mainNav .for-owners{border:0}
.header #mainNav .item{list-style:none;margin:0;display:flex;position:relative;padding:0 0 18px;line-height:100%;height:auto;align-items:flex-end;justify-content:space-between}
.header #mainNav .item.CTK-hybrid{order:2;display:none}
.header #mainNav .item.s209{order:8}
.header #mainNav .list{margin:30px 0;padding:0}
#mainNav .thumbnail-wrapper{position:relative;width:28%;height:40px;display:inline-block}
.header #mainNav .list.vsp-list{margin:0;display:flex;flex-direction:column}
.list.vsp-list li.classOrder8{order:8}
.list.vsp-list li.classOrder9{order:9}
.list.vsp-list li.classOrder10{order:10}
.header .ui-collapsible-content.ui-body-inherit{padding:0;margin:0;border:0}
.header #mainNav .collapsible-title{border-bottom:4px solid #000;padding:0 0 8px 0;display:inline-block;letter-spacing:1px}
.header #mainNav .ui-collapsible-heading-collapsed .collapsible-title{border-bottom:0;padding:0;letter-spacing:1px}
.header #mainNav .no-collapse.last-menu{padding-bottom:41vw}
.header .model-staring-at{margin:0;padding:0;display:inline-block;color:#999;text-transform:none;font-size:2.8vw;line-height:100%}
.header .model-mpg{margin:0 0 0 2.3vw;padding:0;display:inline-block;color:#999;text-transform:none;font-size:2.8vw;line-height:100%}
.header .model-starting-at .bold{color:#666}
.header .model-mpg-msrp.bold{color:#666}
.header .modelName{margin:0 0 3px 0;padding:0;width:100%;display:inline-block;letter-spacing:1px;font-size:3.5vw;font-weight:bold;color:#666;line-height:100%}
.header .vehicle-list-thumbnail{width:67px;height:100%;bottom:0;position:absolute;right:0}
.header .vehicle-list-thumbnail.BRZ{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -177px 10px/600px no-repeat}
.header .vehicle-list-thumbnail.IMP{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -177px -25px/600px no-repeat}
.vehicle-list-thumbnail.WRX{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -178px -56px/600px no-repeat}
.vehicle-list-thumbnail.LEG{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -177px -88px/600px no-repeat}
.vehicle-list-thumbnail.FOR{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -177px -121px/600px no-repeat}
.vehicle-list-thumbnail.CTK{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -177px -153px/600px no-repeat}
.vehicle-list-thumbnail.CTK-HYBRID{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -177px -252px/600px no-repeat}
.header #mainNav .list .vehicle-list-thumbnail.OBK{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -177px -185px/600px no-repeat}
.vehicle-list-thumbnail.ASC{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -177px -219px/600px no-repeat}
.vehicle-list-thumbnail.s209{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -178px -283px/600px no-repeat}
.header .modelName-wrapper{width:auto}
.header #mainNav .item.noModel{padding:0 0 6.3vw 0;color:#333}
.header #mainNav .item.noModel.title{margin:9.5vw 0 0 0;font-size:3.78vw}
.header #mainNav .noModel-link{color:#09f;text-transform:none;font-size:3.78vw;line-height:100%}
.header #mainNav .noModel br{display:none}
.header #mainNav .raq-wrapper{padding:5.5vw 6.5vw;background:#efefef;margin:8px 0 30px 0}
.header #mainNav .raq-wrapper .raq-title{margin:3px auto 0;padding:0 0 27px 0;border:0;text-align:center;text-transform:none;color:#333;width:70%;font-size:4.4vw;font-weight:normal;line-height:100%}
.header #mainNav .raq-CTA{width:100%;padding:15px 0;display:block;border:2px solid #09f;color:#333;font-weight:bold;letter-spacing:1px;line-height:100%;text-align:center;font-size:3.78vw}
.header #mainNav .raq-CTA:hover{color:#FFF;background-color:#09f}
.header #mainNav .raq-text{display:block;text-align:center}
.header #mainNav .road-assist-icon{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -62px -83px/534px no-repeat;width:20px;height:20px;position:absolute;top:15px;right:calc(100% - 20px)}
.header #mainNav .cs-icon{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) 2px -138px/429px no-repeat;width:20px;height:18px;position:absolute;top:15px;right:calc(100% - 20px)}
.header #mainNav .close-icon{width:100%;height:23px;background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) 16px -151px/323px no-repeat;z-index:0;float:right}
.header .ui-panel-animate{-webkit-transition:-webkit-transform 675ms ease 0 !important;transition:transform 675ms ease 0 !important}
.header .ui-panel-animate.ui-panel-animate.ui-panel-page-content-position-right{-webkit-transform:translate3d(-100vw,0,0);-moz-transform:translate3d(-100vw,0,0);-ms-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}
.header #mainNav.ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-overlay,.header #mainNav.ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-push{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.header #mainNav.ui-panel-animate.ui-panel-position-right.ui-panel-display-overlay,.header #mainNav.ui-panel-animate.ui-panel-position-right.ui-panel-display-push{right:0;-webkit-transform:translate3d(100vw,0,0);-moz-transform:translate3d(100vw,0,0);-ms-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}
.header #mainNav *,.header #mainNav *:before,.header #mainNav *:after{-webkit-box-sizing:content-box;box-sizing:content-box}
.raq-wrapper.column360.no-retailer .retailer-name,.raq-wrapper.column360.no-retailer #change-retailer-modal,.raq-wrapper.column360.no-retailer .retailer-city{display:none}
.raq-wrapper.column360 .txt-bold{font-weight:bold}
.raq-wrapper.column360 .raqtitle{text-transform:none}
.raq-wrapper.column360 h2{font-weight:bold;text-align:left;text-transform:none;font-size:3.78vw;line-height:100%;color:#333}
.raq-wrapper.column360 .raq-button{width:100%;padding:15px 0;display:block;border:2px solid #09f;color:#333;font-weight:bold;letter-spacing:1px;line-height:100%;text-align:center;font-size:3.78vw;background:transparent;border-radius:0;left:0;bottom:0;text-transform:uppercase;margin-bottom:30px}
.raq-wrapper.column360 p{font-size:3.78vw;color:#333;line-height:100%;color:#333}
.raq-wrapper.column360 .retailer-city{margin-top:-20px;border-top:1px solid #fff;width:100%;padding-top:15px}
.raq-wrapper.column360 button{background-color:transparent;color:#09f;border:0;font-weight:bold;letter-spacing:1px;margin:0;padding:0;position:relative;left:68px;bottom:4.5vh;font-size:3.7vw}
.raq-wrapper.column360 p{margin-bottom:1em}
.raq-wrapper.column360 .retailer-name{line-height:100%;display:inline-block;font-size:3.78vw}
.header #mainNav #search{width:100%;max-width:265px;font-family:Helvetica,Arial,sans-serif}
}
@media only screen and (max-width:47.9375em){.header .search{background-color:#fafafa}
#top-nav-reveal,#main-nav-reveal-fad,#main-nav-reveal{display:none !important}
}
#main-nav-reveal.tools-sub{height:390px;left:0;right:0;margin:auto}
#main-nav-reveal.why-sub{width:98%;height:500px;left:2px;right:0;margin:auto;max-width:1130px}
#main-nav-reveal-why .row,#main-nav-reveal-why .row .columns .row{margin:0;padding:0;width:100%;max-width:1104px}
#main-nav-reveal-why{margin:3.8% 0 0 2.8%}
#main-nav-reveal-why .large-8{width:60.2%}
#main-nav-reveal-why .grid.last .columns{margin:6.6% 0;width:50%}
#main-nav-reveal-why .grid.last>div{float:left}
#main-nav-reveal-why .grid.last>div:last-child{width:48%;margin-left:2%}
#main-nav-reveal-why .sub-title.love-promise-desc{margin:2.3% 0 0 2px;padding-right:12%;font-size:1em}
#main-nav-reveal-tools .container-nav{display:flex;height:385px}
#main-nav-reveal-tools .container-nav h3{font-weight:normal;font-family:Helvetica,Arial,sans-serif;color:#333;margin-bottom:15px}
#main-nav-reveal-tools .container-nav .column320{min-width:20%;max-width:200px;display:flex;flex-direction:column;height:auto;margin:4.5% 0 0 6%}
#main-nav-reveal-tools .container-nav .column320 li a{color:#09f}
#main-nav-reveal-why .right-why{float:left}
#main-nav-reveal-why .right-why .row{width:100%;height:440px;border:2px solid #efefef}
#main-nav-reveal-tools .container-nav .column360{width:33%;min-width:286px;display:flex;flex-direction:column;height:330px;padding:0;background-color:#efefef;margin:3% 0 3% 3%}
#main-nav-reveal-tools .column360.no-retailer{width:330px;height:240px}
#main-nav-reveal-why h2{font-size:16px;text-transform:uppercase;line-height:21px}
#main-nav-reveal-tools .column360.no-retailer .retailer-name,#main-nav-reveal-tools .column360.no-retailer #change-retailer-modal,#main-nav-reveal-tools .column360.no-retailer .retailer-city{display:none}
#main-nav-reveal-tools .container-nav .column360.no-retailer{top:63px}
#main-nav-reveal-tools .column360.no-retailer p:first-child{text-align:center;margin:29px 0 0 0;font-weight:normal !important;width:82%}
#main-nav-reveal-tools .column360.no-retailer .raq-button.find{margin:26px 0 0 11px}
#main-nav-reveal-tools .container-nav .column360 .retailer{margin:7% 0 7% 0;font-weight:normal;font-family:Helvetica,Arial,sans-serif;border-bottom:2px solid #fff;color:#333;padding-bottom:3%;width:245px}
#main-nav-reveal-tools .container-nav .column360 .retailer a{color:#09f;display:inline-block;position:relative;left:25%}
#main-nav-reveal-tools .container-nav .column360 .retailer-street{font-size:16px}
#main-nav-reveal-tools .container-nav .column360 p{color:#333}
#main-nav-reveal-tools .container-nav .column360 p:first-child{margin-right:20%}
#main-nav-reveal-tools .container-nav .column360 p.txt-bold{font-weight:bold;font-size:16px}
#main-nav-reveal-tools .container-nav .column360 p.retailer-phone{margin-top:.78%}
#main-nav-reveal-tools .container-nav .column360 .raq-button{height:50px;width:85%;background-color:transparent;border:2px solid #09f;color:#333;font-weight:normal;font-size:16px;letter-spacing:0;font-family:Helvetica,Arial,sans-serif;line-height:2.99;text-align:center;font-weight:bold;margin-top:7%;text-transform:uppercase}
#main-nav-reveal-tools .column320 li a:hover{color:#333}
#main-nav-reveal-tools .container-nav .column360 .raq-button:hover{color:#FFF;background-color:#09f}
#main-nav-reveal-tools .column360 .retailer-name{text-transform:uppercase;margin:33px 0 0 0}
#main-nav-reveal-tools .column360 .retailer-city{margin-top:-12px;border-top:1px solid #fff;width:265px;padding-top:15px}
#main-nav-reveal-tools .column360 button{background-color:transparent;color:#09f;font-weight:bold;letter-spacing:1px;margin:0;padding:0;position:relative;left:68px;bottom:17px}
#main-nav-reveal-tools .column360 button{font-size:.875em;letter-spacing:.107em}
#main-nav-reveal-vsp .flex-container{display:flex;flex-direction:column}
@media only screen and (max-width:768px) and (orientation:landscape){.header .mobile-nav li.home{width:28%}
.header .mobile-nav li{width:13%}
.header .mobile-nav li p{font-size:1.6vw;padding-top:19px}
.header .mobile-nav li a{width:90%}
.header #mainNav{font-size:3.2vh}
.header .mobile-nav li p{font-size:2.0vw}
.header #mainNav .close-menu{font-size:2.1vh;margin:0 1vh 0 0}
.header .model-staring-at{font-size:2.8vh}
.header .model-mpg{margin:0 0 0 2.3vh;font-size:2.8vh}
.header .modelName{margin:0 0 3px 0;font-size:3.5vh}
.header #mainNav .item.noModel{padding:0 0 6.3vh 0}
.header #mainNav .item.noModel.title{margin:9.5vh 0 0 0;font-size:3.78vh}
.header #mainNav .noModel-link{font-size:3.78vh}
.header #mainNav .raq-wrapper .raq-title{font-size:4.4vh}
.header #mainNav .raq-CTA{font-size:2.85vh}
.header #mainNav .no-collapse .secondary.ui-link{font-size:3.5vh}
.header #mainNav .raq-wrapper{padding:7.5vh 9.5vh}
.header #mainNav .no-collapse.first-menu{padding:2vh 6px 0 0}
.header #mainNav .no-collapse.last-menu{padding-bottom:41vh}
.raq-wrapper.column360 button{bottom:14vh}
}
@media screen and (max-width:959px){#main-nav-reveal-tools .tools-banner{background:url("../../../../../../content/dam/subaru/global/header/guide-tour-bg.jpg") no-repeat}
#main-nav-reveal-tools .tools-banner a{margin-left:180px;margin-top:70px}
#main-nav-reveal-tools .tools-banner span{padding-left:3px}
#main-nav-reveal-why .row .columns.right-why .row{padding:10%}
#main-nav-reveal-why .sub-title.love-promise-desc{font-size:.8em;line-height:1.34em}
#main-nav-reveal-why .nav-list .list-item a{font-size:.8em;line-height:1.2em}
}
@media screen and (min-width:960px){#main-nav-reveal-tools .tools-banner{background:url("../../../../../../content/dam/subaru/global/header/guide-tour-bg.jpg") no-repeat}
#main-nav-reveal-tools .tools-banner a{margin-left:548px;margin-top:60px}
#main-nav-reveal-tools .tools-banner span{padding-left:0}
}
@media screen and (device-aspect-ratio:40/71){.header .mobile-nav li a{height:32px}
.header .mobile-nav li,.header .mobile-nav li.menu-container{padding:13px 0}
.header .mobile-nav li.home{padding:13px 0 13px 9px}
}
@media only screen and (min-device-width:375px) and (max-device-width:667px){#mainNav .search input[type="submit"]{background-size:1.45em}
}
@media only screen and (min-device-width:414px) and (max-device-width:736px){.header header .mainNav:before{border-radius:1px}
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.header .fad{background:url("../../../../../../content/dam/subaru/global/mobile/header/find-dealer-icon.png") 0 0/2em no-repeat left center}
.header .subaru-logo{background:url("../../../../../../content/dam/subaru/global/header/subaru-logo.png") 0 0 / 100% 100% no-repeat}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#main-nav-reveal-why ul.nav-icon-list{position:absolute;width:100%;top:133px}
}
@media only screen and (min-width:48em){body,.ui-mobile,.ui-mobile body{background:#FFF 0 0;width:100%;min-width:768px;margin:0;padding:0;height:100%}
#global_header,#global_content,#global_footer{min-width:768px;margin:0 auto;clear:both}
.ui-page{padding:0 !important}
.view-port-screen+.header{background-color:#fafafa}
#global_header{margin:0;padding:0;width:100%;min-width:768px;text-align:left;z-index:130;-webkit-font-smoothing:antialiased;font-weight:normal;text-rendering:optimizeLegibility;border-bottom:0 none;height:95px}
#global_header h1{display:table-cell;vertical-align:middle}
#global_header a{font-size:10px}
#global_header ul,#global_header li{list-style-type:none;margin:0;padding:0}
#global_header .nav-list .list-item{text-align:center;float:left}
#global_header .nav-list .list-item a{color:#FFF;padding:0 20px;display:table;margin:5px 0 0}
#global_header .nav-list .list-item a:hover{color:#fff}
#global_header #top-nav{background-color:#333;width:100%;min-width:768px;height:38px;visibility:visible;position:relative}
#global_header #top-nav .row{width:768px;margin-right:inherit}
#global_header #top-nav .row .nav-list{display:inline-block;height:38px;margin:0}
#global_header #top-nav .row .nav-list .list-item{text-align:center;display:inline-block;height:38px;margin:0 12.1px}
#global_header #top-nav .row .nav-list .list-item.search{width:68px;margin-right:28px}
#global_header #top-nav .row .nav-list .list-item a{height:30px;position:relative;padding:0 15px 0 40px;line-height:30px;text-transform:uppercase;letter-spacing:.5px;font-weight:bold}
#global_header #top-nav .row .nav-list .list-item a:before,#top-nav .your_location span:before{content:'';padding:0;position:absolute;height:40px;width:40px;background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -56px -49px no-repeat;top:3px;left:5px;margin:0;zoom:.5;-moz-transform:scale(0.5);-moz-transform-origin:0 0}
#global_header #top-nav .row .nav-list .list-item:hover,#global_header #top-nav .row .nav-list .list-item.active,#global_header #top-nav .row .nav-list .your_location:hover.active{border-bottom:3px solid #fff}
#global_header #top-nav .row .nav-list .list-item.owners a{padding:0 0 0 21px}
#global_header #top-nav .row .nav-list .list-item.owners a:before{background-position:0 -259px}
#top-nav .your_location span{height:30px;position:relative;padding:0 0 0 20px;line-height:30px;color:#FFF;display:table;margin:5px 0;font-size:10px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}
#top-nav .your_location span::before{background-position:0 -215px}
#global_header #top-nav .row .nav-list .list-item.customer-support a{padding:0 0 0 17px}
#global_header #top-nav .row .nav-list .list-item.customer-support a:before{background-position:0 -303px}
#global_header #top-nav .row .nav-list .list-item.search a{padding:0 0 0 23px}
#global_header #top-nav .row .nav-list .list-item.search a:before{background-position:0 -345px}
#top-nav-reveal.search{width:100%;max-width:49%;min-width:49%;z-index:1005;top:30px;border:0 none;box-shadow:none;padding:0}
#top-nav-reveal.search form,#top-nav-reveal.search input,#top-nav-reveal.search .ui-input-text,#top-nav-reveal.search .ui-input-search{margin:0;padding:0;border:0 none;-webkit-box-shadow:none;box-shadow:none;background:#FFF 0 0}
#top-nav-reveal.search #search_nav{display:inline-block;width:100%;min-width:92.5%;max-width:92.5%;margin:11px 11px 7px 12px}
#top-nav-reveal.search #search_nav .small-1,#top-nav-reveal.search #search_nav .small-10{width:auto}
.reveal-modal input[type="text"]{color:#333}
.reveal-modal input[type="text"]::-webkit-input-placeholder{color:#999}
.reveal-modal input[type="text"]::-moz-placeholder{color:#999}
.reveal-modal input[type="text"].placeholder{color:#999}
.reveal-modal input[type="text"]:-ms-input-placeholder{color:#999}
#top-nav-reveal.search #search_box{display:inline-block;vertical-align:middle;float:left;width:68%;font-size:21px;min-height:1.9em;height:1.9em}
#top-nav-reveal.search .search_button{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) 0 -388px no-repeat;display:inline-block;width:51px;height:68px;padding:0;margin:0 43px 0 17px;float:left;border:0 none;cursor:pointer;zoom:.5;-moz-transform:scale(0.5);-moz-transform-origin:0 0}
#top-nav-reveal.search #close_button{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) 0 -453px no-repeat;display:inline-block;width:48px;height:55px;padding:0;margin:9px 0;float:right;border:0 none;cursor:pointer;zoom:.5;-moz-transform:scale(0.5);-moz-transform-origin:0 0;position:relative;top:-5px}
#global_header #main-nav{width:100%;min-width:768px;max-width:100%;height:58px;background-color:#fafafa;border-bottom:1px solid #ccc;transition:height 250ms ease}
#global_header #main-nav .main-nav-buttons{height:100%;margin:0 auto;width:768px}
#global_header #main-nav .main-nav-buttons .list-item{display:inline-block;height:58px;text-align:left;padding:7px 0 0;margin:0;position:relative;border-bottom:4px solid transparent}
#global_header #main-nav .main-nav-buttons .list-item:before{content:'';display:inline-block;height:100%;vertical-align:middle}
#global_header #main-nav .main-nav-buttons .subaru-logo{background:url("../../../../../../content/dam/subaru/global/header/subaru-logo.png") 0 0 / 100% 80% no-repeat;width:105px;height:35px;display:inline-block;padding:0;margin:0;vertical-align:middle}
#global_header #main-nav .main-nav-buttons .subaru-logo a{display:block;width:100%;height:100%;padding:0;margin:0}
#global_header #main-nav .main-nav-buttons .subaru-logo a.ir{text-indent:-9999px}
#global_header #main-nav .main-nav-buttons a,#global_header #main-nav .main-nav-buttons .menu-opener{color:#232323;font-weight:bold;font-size:12px;display:inline-block;vertical-align:middle;line-height:20px;text-transform:uppercase;letter-spacing:1px}
#global_header #main-nav .main-nav-buttons .list-item.tools{width:auto;margin-right:2px}
#global_header #main-nav .main-nav-buttons .list-item:hover{border-bottom:4px solid #333}
#global_header #main-nav .main-nav-buttons .list-item.vehicles.active,#global_header #main-nav .main-nav-buttons .list-item.tools.active,#global_header #main-nav .main-nav-buttons .list-item.why.active{border-bottom:4px solid #333}
#global_header #main-nav .main-nav-buttons .list-item a,#global_header #main-nav .main-nav-buttons .list-item .menu-opener{padding:0;margin:0}
#global_header #main-nav .main-nav-buttons .list-item .menu-opener{cursor:pointer}
#global_header #main-nav .main-nav-buttons .list-item a.arrow-down-blue,#global_header #main-nav .main-nav-buttons .list-item .menu-opener.arrow-down-blue{position:relative;cursor:pointer}
#global_header #main-nav .main-nav-buttons .list-item a.arrow-down-blue:after,#global_header #main-nav .main-nav-buttons .list-item .menu-opener.arrow-down-blue:after{content:" ";padding:0;position:relative;top:-1px;margin:0;left:3px;height:17px;width:25px;display:inline-block;background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -97px -444px no-repeat;zoom:.55;-moz-transform:scale(0.55);-moz-transform-origin:0 16px}
#global_header #main-nav .main-nav-buttons .list-item.home{text-align:left}
#global_header #main-nav .main-nav-buttons .list-item.home:hover{border-bottom:4px solid transparent}
#global_header #main-nav .main-nav-buttons .list-item.home:before{margin-left:-0.25em}
#global_header #main-nav .main-nav-buttons .list-item.vehicles{margin:0 2px 0 0}
#global_header #main-nav .main-nav-buttons .list-item.why{margin:0 4px 0 2px}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer,#global_header #main-nav .main-nav-buttons .list-item.build{padding-top:7px;margin:0}
#global_header #main-nav .main-nav-buttons .list-item.home a{margin:0}
#global_header #main-nav .main-nav-buttons .list-item.build a{padding-left:20px}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a{padding-left:27px}
#global_header #main-nav .main-nav-buttons .list-item.build a:before,#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a:before{content:"";display:inline-block;padding:0;position:absolute;height:20px;width:20px}
#global_header #main-nav .main-nav-buttons .list-item.build a:before{background:url("../../../../../../content/dam/subaru/global/header/byo.gif") no-repeat -5px center;left:2px}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a{background-image:none}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a:before{background:url("../../../../../../content/dam/subaru/global/header/fad.gif") no-repeat -5px center;left:6px}
#global_header #main-nav .main-nav-buttons .list-item.build a:hover:before,#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a:hover:before{background-position:-35px center}
#main-nav-reveal{width:768px;margin-left:-384px;z-index:130;border:0 none;padding:0;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0)}
#main-nav-reveal-vsp,#main-nav-reveal-tools,#main-nav-reveal-why,#main-nav-reveal-fad{display:none}
#main-nav-reveal-vsp.active,#main-nav-reveal-tools.active,#main-nav-reveal-why.active,#main-nav-reveal-fad.active{display:block;margin:0;overflow:hidden;height:100%}
#main-nav-reveal-vsp a,#main-nav-reveal-tools a,#main-nav-reveal-why a,#main-nav-reveal-fad a{color:#232323;display:block}
#main-nav-reveal-vsp a:hover,#main-nav-reveal-vsp a:hover h2,#main-nav-reveal-tools a:hover,#main-nav-reveal-tools a:hover h2,#main-nav-reveal-why a:hover,#main-nav-reveal-why a:hover h2,#main-nav-reveal-fad a:hover,#main-nav-reveal-fad a:hover h2,#main-nav-reveal-fad a:hover,#main-nav-reveal-fad a:hover h2{color:#20609f;text-decoration:none}
#main-nav-reveal-vsp ul,#main-nav-reveal-vsp li,#main-nav-reveal-tools ul,#main-nav-reveal-tools li,#main-nav-reveal-why ul,#main-nav-reveal-why li,#main-nav-reveal-fad ul,#main-nav-reveal-fad li{list-style-type:none;margin:0;padding:0}
#main-nav-reveal-tools ul{width:105%}
#main-nav-reveal-vsp ul,#main-nav-reveal-vsp li{display:flex;justify-content:flex-start;flex-flow:row nowrap}
#main-nav-reveal-tools .grey-background,#main-nav-reveal-why .grey-background,#main-nav-reveal-fad .grey-background{background-color:#efefef}
#main-nav-reveal-vsp .grey-background a,#main-nav-reveal-tools .grey-background a,#main-nav-reveal-why .grey-background a,#main-nav-reveal-fad .grey-background a{color:#20609f}
#main-nav-reveal-vsp .grey-background a:hover,#main-nav-reveal-tools .grey-background a:hover,#main-nav-reveal-why .grey-background a:hover,#main-nav-reveal-fad .grey-background a:hover{color:#232323}
#main-nav-reveal-vsp .grey-background .nav-list,#main-nav-reveal-tools .grey-background .nav-list,#main-nav-reveal-why .grey-background .nav-list,#main-nav-reveal-fad .grey-background .nav-list{margin:0}
#main-nav-reveal-vsp .grey-background .nav-list .list-item,#main-nav-reveal-tools .grey-background .nav-list .list-item,#main-nav-reveal-why .grey-background .nav-list .list-item,#main-nav-reveal-fad .grey-background .nav-list .list-item{display:inline-block;width:100%;margin:0 0 20px}
#main-nav-reveal.vsp{box-sizing:border-box;border-top:0 none;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;height:auto}
#main-nav-reveal.vsp .vehicle-item.active .button{cursor:pointer}
#main-nav-reveal.vsp .vehicle-item .button{width:239px;display:block;font-size:13px;border-top:1px solid #CCC;border-right:1px solid #CCC;position:static;height:60px;background-color:#efefef;left:0;text-align:left;color:#232323;margin:0;padding:0;-webkit-transition:background-color 600ms ease-out;-moz-transition:background-color 600ms ease-out;transition:background-color 600ms ease-out}
#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .button,#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .button{height:56px}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .button{height:50px}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker{height:465px}
#main-nav-reveal.vsp .bottom-items{display:flex;flex-flow:row nowrap;border-top:1px solid #CCC;border-left:0;width:100%}
#main-nav-reveal.vsp .bottom-items.just-two .vehicle-item{flex:0 0 50%}
#main-nav-reveal.vsp .bottom-items .vehicle-item{width:320px;border-left:1px solid #CCC}
#main-nav-reveal.vsp .bottom-items .vehicle-item .button{width:100%;text-align:center;padding:10px;border:0}
#main-nav-reveal.vsp .vehicle-item .button:hover{background-color:#FFF;cursor:pointer}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price{display:block;padding:6px 6px 0 18px;width:100%;height:51px;z-index:1001}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .model-name{display:block;clear:both;margin:0;line-height:20px}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .msrp{display:inline-block}
#main-nav-reveal .model-name-price .msrp sup{font-size:13px;vertical-align:baseline}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .starting-price{font-size:10px;color:#999}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .global-nav-img{max-width:80px;margin:3px 0 0 0;outline:0 none;display:inline-block}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .model-image-size,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .BRZ,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .IMP,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .WRX,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .LEG,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .FOR,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .CTK,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .OBK,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .ASC,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .CTK-HYBRID,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .S209{width:77px;height:40px}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .BRZ{background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -300px 0 no-repeat}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .IMP{background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -300px -52px no-repeat}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .WRX{background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -300px -104px no-repeat}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .LEG{background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -298px -156px no-repeat}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .FOR{background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -300px -204px no-repeat}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .CTK{background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -300px -257px no-repeat}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .CTK-HYBRID{background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -298px -417px no-repeat}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .OBK{background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -298px -311px no-repeat}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .ASC{background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -298px -363px no-repeat}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .S209{background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -300px -463px no-repeat}
#main-nav-reveal.vsp .vehicle-item.all-vehicles .button .model-name-price,#main-nav-reveal.vsp .vehicle-item.cpo .button .model-name-price{padding:12px 10px 0 18px;height:40px}
#main-nav-reveal.vsp .vehicle-item.active .button,#main-nav-reveal.vsp .vehicle-item.active .button:hover{background-color:#FFF}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker{background-position:0 0;background-repeat:no-repeat;background-size:cover;width:489px;padding:25px 20px 0;margin:0;position:absolute;right:20px;top:20px;bottom:81px;color:#FFF;display:none}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.all{background-image:url("../../../../../../content/dam/subaru/global/header/all-vehicles.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.brz{background-image:url("../../../../../../content/dam/subaru/global/header/brz.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.imp{background-image:url("../../../../../../content/dam/subaru/global/header/imp.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.wrx{background-image:url("../../../../../../content/dam/subaru/global/header/wrx.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.leg{background-image:url("../../../../../../content/dam/subaru/global/header/leg.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.for{background-image:url("../../../../../../content/dam/subaru/global/header/for.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.ctk{background-image:url("../../../../../../content/dam/subaru/global/header/ctk.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.ctk-hybrid{background-image:url("../../../../../../content/dam/subaru/global/header/ctk-hybrid.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.obk{background-image:url("../../../../../../content/dam/subaru/global/header/obk.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.asc{background-image:url("../../../../../../content/dam/subaru/global/header/asc.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.cpo{background-image:url("../../../../../../content/dam/subaru/global/header/cpo-background.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.s209{background-image:url("../../../../../../content/dam/subaru/global/header/s209.jpg")}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.brz{background-image:url("../../../../../../content/dam/subaru/global/header/brz_680x500.jpg")}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.imp{background-image:url("../../../../../../content/dam/subaru/global/header/imp_680x500.jpg")}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.wrx{background-image:url("../../../../../../content/dam/subaru/global/header/wrx_680x500.jpg")}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.leg{background-image:url("../../../../../../content/dam/subaru/global/header/leg_680x500.jpg")}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.for{background:url("../../../../../../content/dam/subaru/global/header/for_680x560.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.ctk{background:url("../../../../../../content/dam/subaru/global/header/ctk_680x560.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.ctk-hybrid{background:url("../../../../../../content/dam/subaru/global/header/ctk-hybrid_680x560.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.obk{background:url("../../../../../../content/dam/subaru/global/header/obk_680x560.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.asc{background:url("../../../../../../content/dam/subaru/global/header/asc_680x560.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.s209{background:url("../../../../../../content/dam/subaru/global/header/s209_680x560.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.brz,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.brz{background:url("../../../../../../content/dam/subaru/global/header/brz_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.imp,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.imp{background:url("../../../../../../content/dam/subaru/global/header/imp_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.wrx,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.wrx{background:url("../../../../../../content/dam/subaru/global/header/wrx_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.leg,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.leg{background:url("../../../../../../content/dam/subaru/global/header/leg_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.for,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.for{background:url("../../../../../../content/dam/subaru/global/header/for_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.ctk,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.ctk{background:url("../../../../../../content/dam/subaru/global/header/ctk_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.ctk-hybrid,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.ctk-hybrid{background:url("../../../../../../content/dam/subaru/global/header/ctk-hybrid_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.obk,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.obk{background:url("../../../../../../content/dam/subaru/global/header/obk_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.asc,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.asc{background:url("../../../../../../content/dam/subaru/global/header/asc_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.s209,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.s209{background:url("../../../../../../content/dam/subaru/global/header/s209_680x500.jpg") center/cover}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo{height:60px;width:45%}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.leg{background:url("../../../../../../content/dam/subaru/global/header/Starlink_246x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.ctk{background:url("../../../../../../content/dam/subaru/global/header/Starlink_246x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.ctk-hybrid{background:url("../../../../../../content/dam/subaru/global/header/Starlink_246x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.for{background:url("../../../../../../content/dam/subaru/global/header/Starlink_246x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.obk{background:url("../../../../../../content/dam/subaru/global/header/Starlink_246x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.wrx{background:url("../../../../../../content/dam/subaru/global/header/Starlink_246x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.asc{background:url("../../../../../../content/dam/subaru/global/header/Eyesight_265x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.s209{background:url("../../../../../../content/dam/subaru/global/header/STI_246x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item #CTK-HYBRID .content{margin-top:0}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .header .small-12{width:50%}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info{text-shadow:1px 1px #232323}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info h3{color:#FFF;font-size:36px;margin:0 0 10px 0;padding:0;font-weight:bold}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .vehicle-info{font-size:8px;padding:0;margin:0}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .vehicle-info p{margin:0;padding:0;font-size:10px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .vehicle-info span,#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .vehicle-info p{color:#fff}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .mpg.vehicle-info{padding:0 0 0 8px;letter-spacing:-0.02em}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .mpg-msrp{font-size:21px;display:inline-block;width:auto}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .mpg-msrp .mpg-city{font-size:15px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li{list-style-type:none;display:block;height:40px;margin:0;flex-shrink:1;width:25%}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button,#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button-sti{background-color:#232323;color:#FFF;font-size:13px;display:block;height:40px;margin:0 0 0 2px;min-width:135px;width:auto;border:0 none;text-shadow:0 0 transparent}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button:hover,#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button-sti:hover{background-color:#FFF;color:#232323;border:0 none}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button:before{content:" ";position:absolute;height:24px;width:25px;display:inline-block;background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") no-repeat}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.overview{padding:12px 0 0 37px;margin:0}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.overview:before{margin:0 0 10px -30px;background-position:-120px -47px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.overview:hover:before{background-position:-160px -47px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button-sti:before{position:absolute;height:24px;width:25px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button-sti.overview{padding:12px 0 0 15px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button-sti.overview:before{margin:0 0 10px -30px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.photos-videos{padding:13px 0 10px 34px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.photos-videos:before{margin:1px 0 10px -24px;background-position:-120px -75px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.photos-videos:hover:before{background-position:-160px -75px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.vme_cta_icon_competitive{padding:12px 0 10px 39px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.vme_cta_icon_competitive:before{margin:2px 0 10px -29px;background-position:-120px -100px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.vme_cta_icon_competitive:hover:before{background-position:-160px -100px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.build-your-own{padding:13px 0 10px 33px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.build-your-own:before{margin:0 0 10px -23px;background-position:-120px -124px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.build-your-own:hover:before{background-position:-160px -124px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .cta{padding:10px 32px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .footer{display:block;position:absolute;bottom:10px;width:94%}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .footer p{margin:0;padding:0;font-size:12px;color:#FFF}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .footer p a{font-size:12px;height:auto;display:block;color:#FFF}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .footer p.right{margin:50px 0 0;font-size:10px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .footer p.bold{color:#FFF}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .footer .vehicle-fma{margin:0;display:table-cell;vertical-align:bottom;background-color:#232323}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .footer .vehicle-fma img{height:auto;width:auto;padding:4px 0 0 9px}
#main-nav-reveal.vsp .vehicle-item #BRZ .vehicle.sticker .model-info .footer .vehicle-fma img{height:50px;width:80px;padding-left:0}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .footer .vehicle-fma p{display:inline-block}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .footer .vehicle-fma p a{background-color:#232323;padding:10px 45px 8px 10px;font-size:12px;height:auto;display:block;color:#FFF;line-height:16px}
#main-nav-reveal.vsp .vehicle-item #CTK.vehicle.sticker .model-info .footer .vehicle-fma img{padding:0}
#main-nav-reveal.vsp .vehicle-item.cpo .vehicle.sticker,#main-nav-reveal.vsp .vehicle-item.all-vehicles .vehicle.sticker{padding:25px 30px 0}
#main-nav-reveal.vsp .vehicle-item.cpo .vehicle.sticker h3,#main-nav-reveal.vsp .vehicle-item.all-vehicles .vehicle.sticker h3{margin:0 0 22px -2px}
#main-nav-reveal.vsp .vehicle-item.cpo .vehicle.sticker .cta,#main-nav-reveal.vsp .vehicle-item.all-vehicles .vehicle.sticker .cta{color:#FFF;width:auto}
#main-nav-reveal.vsp .vehicle-item.cpo .vehicle.sticker .cta:hover,#main-nav-reveal.vsp .vehicle-item.all-vehicles .vehicle.sticker .cta:hover{background-color:#232323}
#main-nav-reveal.vsp .vehicle-item.cpo .vehicle.sticker{color:#FFF}
#main-nav-reveal.vsp .vehicle-item.cpo .vehicle.sticker h3{color:#FFF;margin:0 0 14px -1px;padding:0;line-height:21px}
#main-nav-reveal.vsp .vehicle-item.cpo .vehicle.sticker p{color:#FFF;margin:0 0 26px;padding:0;font-size:21px;width:380px;font-family:Helvetica,Arial,sans-serif}
#main-nav-reveal.vsp .vehicle-item.active .vehicle-link,#main-nav-reveal.vsp .vehicle-item .vehicles .vehicle-link:hover{border-right:1px solid #FFF;background-color:#FFF}
#main-nav-reveal.vsp .vehicle-item.active>.vehicle-link+.vehicle.sticker{display:inline-block}
#main-nav-reveal-tools,#main-nav-reveal-why{padding:0;font-family:Helvetica,Arial,sans-serif}
#main-nav-reveal-tools .grey-background .view-a-brochure a:before,#main-nav-reveal-why .grey-background .view-a-brochure a:before{background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") no-repeat -159px 4px;display:inline-block;height:16px;width:20px;content:" "}
#main-nav-reveal-tools .grey-background .view-a-brochure a:hover:before,#main-nav-reveal-why .grey-background .view-a-brochure a:hover:before{background-position:-159px -20px}
#main-nav-reveal-tools .link,#main-nav-reveal-why .link{display:inline-block;clear:both}
#main-nav-reveal-tools .link{margin:20px 28px 15px}
#main-nav-reveal-why .link{margin:0 30px 0}
#main-nav-reveal-tools h2,#main-nav-reveal-why h2{font-size:21px;font-family:Helvetica,Arial,sans-serif;font-weight:bold;color:#232323;margin:0 0 9px;padding:0;line-height:21px}
#main-nav-reveal-why h2{font-size:16.8px;line-height:16.8px}
#main-nav-reveal-tools p,#main-nav-reveal-why p{color:#232323;font-size:13px;line-height:17px;margin:0;padding:0;display:inline-block;font-family:Helvetica,Arial,sans-serif}
#main-nav-reveal-why p{font-size:10.4px;line-height:13.6px}
#main-nav-reveal-why .love-promise-desc{padding-top:16px}
#main-nav-reveal-why .love-promise-desc a{color:#09f;display:inline}
#main-nav-reveal-why .love-promise-desc a:hover{color:#333}
#main-nav-reveal-tools li,#main-nav-reveal-why li{font-family:Helvetica,Arial,sans-serif;padding:14px 0}
#main-nav-reveal-tools{height:auto;overflow:hidden;height:100%}
#main-nav-reveal-tools .small-8{padding:0}
#main-nav-reveal-tools .grey-background{padding:25px 0 0 16px}
#main-nav-reveal-tools .grey-background .nav-list .list-item{margin:0 0 40px;width:175px}
#main-nav-reveal-tools .tools-banner{display:inline-block;height:99px;width:442px;margin:20px 0 20px 35px;border-radius:8px;overflow:hidden}
#main-nav-reveal-tools .tools-banner .content{display:block;width:257px;height:75px;text-align:center;margin:12px 0 0 26px}
#main-nav-reveal-tools .tools-banner h3{color:#FFF;font-size:17px;padding:0 0 2px 0;word-spacing:-1px;margin:0;font-weight:bold}
#main-nav-reveal-tools .tools-banner p{color:#fefeff;font-size:11px;line-height:12px;letter-spacing:.7px;word-spacing:.1px;text-align:center;padding:0;margin:0}
#main-nav-reveal-tools .tools-banner a{width:76px;height:22px;text-decoration:none;background-color:#20609f;border-radius:4px;margin:10px auto}
#main-nav-reveal-tools .tools-banner span{display:block;color:#fefeff;font-size:12px;text-align:center;padding:5px;margin:0;text-shadow:0 0 5px #000}
#main-nav-reveal-why{padding-left:2.3%;overflow:hidden}
#main-nav-reveal-why .grid{padding:0}
#main-nav-reveal-why .grid .grid-item{margin:16px 16px 0 16px}
#main-nav-reveal-why .grid .grid-item .thumbnail{height:140px;width:224px}
#main-nav-reveal-why .grid .grid-item .item-info,#main-nav-reveal-why .grid .grid-item .item-link{height:140px;width:224px;padding:0;font-size:12px;position:absolute;z-index:2}
#main-nav-reveal-why .grid .grid-item .item-info .title,#main-nav-reveal-why .grid .grid-item .item-link .title{color:#FFF;margin:0 8px;padding:0;position:absolute;bottom:12px}
#main-nav-reveal-why .grid .grid-item .gradient{background:url("../../../../../../content/dam/subaru/global/body/black-gradient.png") 0 bottom repeat-x;position:absolute;height:140px;width:224px;padding:0;z-index:1}
#main-nav-reveal-why .grid.first{margin:0}
#main-nav-reveal-why .grid .sub-title{margin:11.2px 24px 0;line-height:13.6px}
#main-nav-reveal-why .grid .sub-title a{color:#232323}
#main-nav-reveal-why .right-why{padding:32px 0}
#main-nav-reveal-why .grid .last .grid-item{margin:18px 0 0 20px}
#main-nav-reveal-why .nav-list{margin:24px 24px 0}
#main-nav-reveal-why .nav-list .list-item{margin:0;padding:11.2px 0}
#main-nav-reveal-why .nav-list .list-item a{color:#09f;font-size:12.8px}
#main-nav-reveal-why h2.title,#main-nav-reveal-why p.sub-title{font-weight:normal;margin:14px 10.32% 0;color:#333;font-family:Helvetica,Arial,sans-serif}
#main-nav-reveal-why .nav-list .list-item a:hover{color:#333}
#main-nav-reveal-why .nav-list .title{font-size:15px;line-height:15px}
#main-nav-reveal-why .nav-list .list-item .sub-title{display:none;font-size:13px;line-height:16px;margin:6px 10px 37px 0;padding:0}
#main-nav-reveal-why .nav-icon-list .list-item{margin-top:0;padding:10px 0;display:inline-flex}
#main-nav-reveal-why .nav-icon-list .list-item a{color:#09f;font-size:12.8px}
#main-nav-reveal-why .grey-background{padding:20px 0 0 30px}
#main-nav-reveal-why .grid .grid-item .item-info .description{font-size:13px;color:#FFF;margin:0 10px;padding:0;position:absolute;bottom:8px}
#main-nav-reveal-why .grid .grid-item .item-info .title.no-description{display:block;width:110px;bottom:8px}
.reveal-modal .sticker .cta,.reveal-modal .sticker .button.cta,.reveal-modal .sticker .links .button,#hero-orbit .button,#main-nav-reveal-fad .visit-dealer-site,.shop-tools-list-container .button{transition:background-color 0 ease-out}
body.search-modal-open #global_header #top-nav{display:block;position:fixed;z-index:99}
body.search-modal-open #global_header #main-nav{top:38px}
body.search-modal-open #global_header{z-index:111}
body.search-modal-open .reveal-modal-bg{top:38px;z-index:1001}
body.search-modal-open #top-nav-reveal{display:block;position:fixed;top:37px !important;border-radius:inherit;line-height:0}
body.search-modal-open .search-drop-down{top:30px;position:fixed;height:68px;background-color:#DDD;width:100%;z-index:2;display:none}
#main-nav-reveal{left:50%}
#top-nav-reveal{left:auto;right:28px}
#main-nav-reveal-fad{left:50%}
body.search-modal-open #main-nav-reveal:before,body.search-modal-open #main-nav-reveal-fad:before{background-image:none}
#_bapw-notice{left:0 !important;right:0 !important;margin:0 auto;top:80px !important;position:fixed !important}
iframe[name=google_conversion_frame]{position:fixed}
}
@media only screen and (max-width:60em){#global_header{height:95px}
#global_header #top-nav{height:38px;border-bottom:1px solid #333}
#global_header #main-nav{height:58px !important}
#global_header #main-nav .main-nav-buttons{margin:0}
#global_header #main-nav .main-nav-buttons a,#global_header #main-nav .main-nav-buttons .menu-opener{font-size:10px}
#top-nav .your_location span,#global_header a{font-size:9px;line-height:21px}
#top-nav .your_location span{margin:9px 0}
#global_header .nav-list .list-item a{margin:9px 0 0}
#global_header #top-nav .row .nav-list .list-item a{line-height:21px}
#global_header #top-nav .row .nav-list .list-item a:before,#top-nav .your_location span:before{top:-5px}
#global_header #top-nav .row .nav-list .list-item.owners a:before{left:4px}
#global_header #top-nav .row .nav-list .list-item.customer-support a:before{left:2px}
#global_header #main-nav .main-nav-buttons .list-item.build a:before{left:-1px}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a:before{left:4px}
#main-nav-reveal.vsp .vehicle-item .button{font-size:10px;height:53px}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .model-image-size,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .BRZ,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .IMP,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .WRX,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .LEG,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .FOR,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .CTK,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .OBK,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .ASC,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .CTK-HYBRID,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .S209{background-size:550px 519px}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .BRZ{background-position:-280px 9px}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .IMP{background-position:-280px -25px}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .WRX{background-position:-280px -58px}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .LEG{background-position:-280px -93px}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .FOR{background-position:-279px -123px}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .CTK{background-position:-280px -156px}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .CTK-HYBRID{background-position:-279px -259px}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .OBK{background-position:-280px -189px}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .ASC{background-position:-280px -223px}
#main-nav-reveal.vsp .vehicle-item .button .model-name-price .S209{background-position:-280px -292px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker{height:350px;width:525px;right:15px;top:10px;padding:15px 15px 0}
#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker,#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker{height:480px}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker{height:86%}
.small-12.large-6.columns.needsclick,.small-3.large-3.columns.price.vehicle-info.needsclick,.small-3.large-3.end.columns.mpg.vehicle-info.needsclick{float:left;width:auto}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button:before{height:15px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.overview,#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.photos-videos,#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.build-your-own,#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.vme_cta_icon_competitive{padding-top:8px;min-width:0;margin:0}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button{font-size:11px;height:30px;width:auto}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li{height:30px;padding-right:2px;display:inline-block}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.vme_cta_icon_competitive:before,#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li .button.build-your-own:before{margin-top:0}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .vehicle-info p,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .starting-price{font-size:9px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .mpg-msrp{font-size:17px}
#main-nav-reveal.vsp .vehicle-item .button{width:210px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info h3{font-size:27px;margin:5px 10px 10px 0}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .header .small-12{width:50%}
#global_header #main-nav .main-nav-buttons .list-item.tools{width:auto;margin:0}
}
@media only screen and (max-width:48em) and (orientation:portrait){.ipad #main-nav-reveal,.ipad #main-nav-reveal.tools-sub,.ipad #main-nav-reveal.why-sub{position:fixed;top:75px !important}
body #main-nav-reveal,body #main-nav-reveal-fad{top:75px !important}
body.search-modal-open .reveal-modal-bg{top:30px}
body.top_location_modal_open .reveal-modal-bg{top:0}
body.search-modal-open #top-nav-reveal,.top_location_modal_open #top_nav_reveal_location{top:50px !important}
body #top_nav_reveal_location{margin-right:321px}
body.top_location_modal_open #global_header #main-nav,body.search-modal-open #global_header #main-nav{top:30px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .vehicle-info p,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .starting-price{font-size:8px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .footer{bottom:8px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .footer p.right{margin:45px 0 0 0;font-size:9px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .vehicle-info{padding:7px 0 0 0;margin:0;width:auto}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .mpg.vehicle-info{padding:7px 0 0 8px;margin:0 0 11px 0;letter-spacing:-0.02em}
#main-nav-reveal.vsp .left.needsclick span.mpg-msrp.bold.needsclick{width:auto}
#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .button,#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .button{height:45px}
#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker,#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker{height:85%}
#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .button .model-name-price,#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .button .model-name-price{padding-top:0}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .button{height:41px}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .button .model-name-price{padding-top:0}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker{height:85%}
#main-nav-reveal.vsp .bottom-items .vehicle-item .button{height:45px}
#main-nav-reveal.vsp .bottom-items .vehicle-item .button .model-name-price{padding-top:8px}
.small-12.large-6.columns.needsclick{margin:0;width:58%}
#global_header{height:75px}
#global_header #main-nav{height:45px !important}
#global_header #main-nav .main-nav-buttons{margin:0 22px}
#global_header #main-nav .main-nav-buttons .list-item{height:45px}
#global_header #main-nav .main-nav-buttons .subaru-logo{width:105px;height:28px}
#global_header #main-nav .main-nav-buttons .list-item.home{width:106px;margin:0 0 0 18px;padding:0}
#global_header #main-nav .main-nav-buttons .list-item.vehicles{margin:0 8px 0 0}
#global_header #main-nav .main-nav-buttons .list-item.why{margin:0 3px 0 7px}
#global_header #main-nav .main-nav-buttons .list-item.build a{padding-top:4px}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a{padding-top:4px}
#global_header #main-nav .main-nav-buttons .list-item a,#global_header #main-nav .main-nav-buttons .list-item .menu-opener{letter-spacing:1px}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer{margin:0 23px 0 18px}
#global_header #top-nav .row .nav-list .list-item.search{margin-right:14px}
#global_header #main-nav .main-nav-buttons a,#global_header #main-nav .main-nav-buttons .menu-opener{font-size:9px}
#global_header #top-nav,#global_header #top-nav .row .nav-list,#global_header #top-nav .row .nav-list .list-item{height:30px}
#top-nav .your_location span,#global_header .nav-list .list-item a{margin:5px 0}
#global_header #top-nav .row .nav-list .list-item a:before,#top-nav .your_location span:before{zoom:.4;left:17px;top:0}
#global_header #top-nav .row .nav-list .list-item{margin:0 7.7px}
#global_header #main-nav .main-nav-buttons .list-item a.arrow-down-blue:after,#global_header #main-nav .main-nav-buttons .list-item .menu-opener.arrow-down-blue:after{zoom:.45}
#global_header #top-nav .row .nav-list .list-item.owners a:before{left:13px}
#global_header #top-nav .row .nav-list .list-item.customer-support a:before{left:10px}
#global_header #main-nav .main-nav-buttons .list-item.build a:before,#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a:before{zoom:.8}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a:before{left:7px;top:19px}
#global_header #main-nav .main-nav-buttons .list-item.build a:before{left:2px;top:19px}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer,#global_header #main-nav .main-nav-buttons .list-item.build{padding-top:3px}
#top-nav .your_location span,#global_header a{font-size:8px}
#top-nav-reveal{right:14px}
}
@media only screen and (min-width:60em){#global_header #top-nav .row,#global_header #main-nav .main-nav-buttons{width:100%;min-width:960px;max-width:1308px}
#global_header #main-nav{width:100%;max-width:100%;margin:0 auto}
#top-nav-reveal.search{width:100%;max-width:calc(50% - 28px);min-width:calc(50% - 28px)}
#top-nav-reveal.search #search_nav{display:inline-block;width:100%;max-width:92.5%;min-width:92.5%;height:37px;margin:10px 25px 11px}
#top-nav-reveal.search #search_box{width:100%;max-width:77%;min-height:2em;height:2em}
#global_header #main-nav .main-nav-buttons{padding:0;min-width:403px;max-width:650px;text-align:center}
#global_header #main-nav .main-nav-buttons .subaru-logo{background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") no-repeat;width:150px;height:39px}
#global_header #main-nav .main-nav-buttons .list-item.home{width:auto;margin-left:22px}
#global_header #main-nav .main-nav-buttons .list-item.vehicles{width:auto;margin:0 0 0 140px}
#global_header #main-nav .main-nav-buttons .list-item.tools{width:auto;margin-left:18px}
#global_header #main-nav .main-nav-buttons .list-item.why{width:auto;margin-left:20px;margin-right:0}
#global_header #main-nav .main-nav-buttons .list-item.build{width:auto;margin-right:1vw}
#global_header #main-nav .main-nav-buttons .list-item.build a{padding-left:20px}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer{width:auto;margin:0 26px 0 12px}
#global_header #main-nav .main-nav-buttons .list-item.build a:before{left:-2px}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a:before{left:3px}
#global_header #main-nav .main-nav-buttons .list-item a.arrow-down-blue:after,#global_header #main-nav .main-nav-buttons .list-item .menu-opener.arrow-down-blue:after{top:-1px;left:8px}
#global_header #main-nav .main-nav-buttons .list-item.build a:hover:before,#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a:hover:before{background-position:-35px center}
#main-nav-reveal-tools .grey-background,#main-nav-reveal-why .grey-background,#main-nav-reveal-fad .grey-background{background-color:#efefef;padding:40px 0 0 30px;margin:0}
#main-nav-reveal-tools .container-nav .column360{margin-left:12%}
#main-nav-reveal-tools .container-nav .column360{margin-left:12%}
#main-nav-reveal-why .grey-background{height:430px}
#main-nav-reveal-tools .grey-background{height:400px}
#main-nav-reveal-tools .grey-background .nav-list .list-item,#main-nav-reveal-tools .grey-background .n#main-nav-reveal.tools:beforeav-list .list-item,#main-nav-reveal-why .grey-background .nav-list .list-item{margin:0 0 20px}
#main-nav-reveal,#main-nav-reveal-fad{left:47.5%}
#top-nav-reveal{left:auto;right:28px}
#main-nav-reveal{width:100%;max-width:960px;margin:auto;left:0;right:0}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker{width:680px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.all{background-image:url("../../../../../../content/dam/subaru/global/header/all-vehicles.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.brz{background-image:url("../../../../../../content/dam/subaru/global/header/brz.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.imp{background-image:url("../../../../../../content/dam/subaru/global/header/imp.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.wrx{background-image:url("../../../../../../content/dam/subaru/global/header/wrx.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.leg{background-image:url("../../../../../../content/dam/subaru/global/header/leg.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.for{background-image:url("../../../../../../content/dam/subaru/global/header/for.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.ctk{background-image:url("../../../../../../content/dam/subaru/global/header/ctk.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.ctk-hybrid{background-image:url("../../../../../../content/dam/subaru/global/header/ctk-hybrid.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.obk{background-image:url("../../../../../../content/dam/subaru/global/header/obk.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.asc{background-image:url("../../../../../../content/dam/subaru/global/header/asc.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.cpo{background-image:url("../../../../../../content/dam/subaru/global/header/cpo-background.jpg")}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker.s209{background-image:url("../../../../../../content/dam/subaru/global/header/s209.jpg")}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.brz{background-image:url("../../../../../../content/dam/subaru/global/header/brz_680x500.jpg")}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.imp{background-image:url("../../../../../../content/dam/subaru/global/header/imp_680x500.jpg")}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.wrx{background-image:url("../../../../../../content/dam/subaru/global/header/wrx_680x500.jpg")}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.leg{background-image:url("../../../../../../content/dam/subaru/global/header/leg_680x500.jpg")}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.for{background:url("../../../../../../content/dam/subaru/global/header/for_680x560.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.ctk{background:url("../../../../../../content/dam/subaru/global/header/ctk_680x560.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.ctk-hybrid{background:url("../../../../../../content/dam/subaru/global/header/ctk-hybrid_680x560.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.obk{background:url("../../../../../../content/dam/subaru/global/header/obk_680x560.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.asc{background:url("../../../../../../content/dam/subaru/global/header/asc_680x560.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker.s209{background:url("../../../../../../content/dam/subaru/global/header/s209_680x560.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.brz,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.brz{background:url("../../../../../../content/dam/subaru/global/header/brz_680x500.jpg")}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.imp,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.imp{background:url("../../../../../../content/dam/subaru/global/header/imp_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.wrx,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.wrx{background:url("../../../../../../content/dam/subaru/global/header/wrx_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.leg,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.leg{background:url("../../../../../../content/dam/subaru/global/header/leg_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.for,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.for{background:url("../../../../../../content/dam/subaru/global/header/for_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.ctk,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.ctk{background:url("../../../../../../content/dam/subaru/global/header/ctk_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.brz,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.ctk-hybrid{background:url("../../../../../../content/dam/subaru/global/header/ctk-hybrid_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.obk,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.obk{background:url("../../../../../../content/dam/subaru/global/header/obk_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.asc,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.asc{background:url("../../../../../../content/dam/subaru/global/header/asc_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.hybridAvailable .vehicle-item .vehicle.sticker.s209,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.s209{background:url("../../../../../../content/dam/subaru/global/header/s209_680x500.jpg") center/cover}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.leg{background:url("../../../../../../content/dam/subaru/global/header/Starlink_246x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.ctk{background:url("../../../../../../content/dam/subaru/global/header/Starlink_246x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.ctk-hybrid{background:url("../../../../../../content/dam/subaru/global/header/Starlink_246x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.for{background:url("../../../../../../content/dam/subaru/global/header/Starlink_246x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.obk{background:url("../../../../../../content/dam/subaru/global/header/Starlink_246x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.wrx{background:url("../../../../../../content/dam/subaru/global/header/Starlink_246x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.asc{background:url("../../../../../../content/dam/subaru/global/header/Eyesight_265x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo.s209{background:url("../../../../../../content/dam/subaru/global/header/STI_246x69.png") no-repeat 0/contain}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info h3{font-weight:bold;margin:0 0 20px 0;line-height:1}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .vehicle-info{padding:2px 0 0 34px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-info .mpg-msrp{display:inline-block;width:83px}
#main-nav-reveal.vsp .left.needsclick span.mpg-msrp.bold.needsclick{width:78px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .mpg.vehicle-info{padding:2px 0 0 30px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links{display:flex;justify-content:flex-start;flex-flow:row nowrap}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .footer{width:94%}
#main-nav-reveal.vsp .vehicle-item #XV.vehicle.sticker .model-info .footer .vehicle-fma p{padding-right:15px}
#main-nav-reveal-tools .large-9{padding:38px 0 20px}
#main-nav-reveal-tools .link{margin:0 30px 45px}
#main-nav-reveal-why .link{margin:0 30px 0}
#main-nav-reveal-why p{font-size:13px;line-height:18px}
#main-nav-reveal-why .love-promise-desc{padding-top:20px}
#main-nav-reveal-tools .tools-banner{display:inline-block;width:695px;border-radius:0;margin:1px 0 0 36px}
#main-nav-reveal-why .grid .grid-item{margin:20px 20px 0 20px}
#main-nav-reveal-why .grid .grid-item .thumbnail{height:175px;width:280px}
#main-nav-reveal-why .grid .grid-item .item-info,#main-nav-reveal-why .grid .grid-item .item-link{height:175px;width:280px}
#main-nav-reveal-why .grid .grid-item .item-info .title,#main-nav-reveal-why .grid .grid-item .item-link .title{margin:0 10px;bottom:15px}
#main-nav-reveal-why .grid .grid-item .gradient{height:175px;width:280px}
#main-nav-reveal-why .grid .sub-title{margin:14px 30px 0;line-height:17px}
#main-nav-reveal-why .right-why{margin:2.7% 0;padding:0 0 0 10px;width:37.232%}
#main-nav-reveal-why .right-why .small-12.large-12{margin:5% 0 0 10%;width:90%}
#main-nav-reveal-why .nav-list{margin:25px 10.2% 0;position:absolute}
#main-nav-reveal-why .grid.last{margin-top:10%;margin-top:10%}
#main-nav-reveal-why .nav-list .list-item{padding:14px 0;position:relative;width:auto}
#main-nav-reveal-why .nav-list .list-item a{font-size:16px}
#main-nav-reveal-why .nav-list .list-item br{display:none}
#main-nav-reveal-why .nav-list .list-item.last{margin:0 0 30px}
#main-nav-reveal-why .nav-list .title{font-size:21px;line-height:16px}
#main-nav-reveal-why .nav-list .list-item .sub-title{display:inline-block}
#main-nav-reveal-why .nav-icon-list .list-item{margin:5% 0 0 2%;display:block;padding:0;width:100%}
#main-nav-reveal-why .nav-icon-list .list-item a{font-size:16px}
#main-nav-reveal-why .nav-list .list-item.last .sub-title{margin:0}
#main-nav-reveal-tools .grey-background .nav-list .list-item,#main-nav-reveal-why .grey-background .nav-list .list-item{margin:0 0 20px;width:100%}
#global_header #main-nav .main-nav-buttons a,#global_header #main-nav .main-nav-buttons .menu-opener{letter-spacing:1px}
}
@media only screen and (max-width:1105px) and (min-width:960px){#global_header #main-nav .main-nav-buttons .list-item.vehicles,#global_header #main-nav .main-nav-buttons .list-item.tools,#global_header #main-nav .main-nav-buttons .list-item.why{margin-left:1vw}
#global_header #main-nav .main-nav-buttons .list-item.why{margin-right:2.9vw}
#global_header #main-nav .main-nav-buttons .list-item.build{margin-right:0}
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:48em),only screen and (min--moz-device-pixel-ratio:2) and (min-width:48em),only screen and (-o-min-device-pixel-ratio:2/1) and (min-width:48em),only screen and (min-device-pixel-ratio:2) and (min-width:48em),only screen and (min-resolution:192dpi) and (min-width:48em),only screen and (min-resolution:2dppx) and (min-width:48em){#global_header #top-nav .row .nav-list .list-item a:before,#global_header #top-nav .row .nav-list .list-item a:hover:before{background-repeat:no-repeat}
#global_header #main-nav .main-nav-buttons .subaru-logo{background:url("../../../../../../content/dam/subaru/global/header/subaru-logo.png") 0 0 / 100% 100% no-repeat}
}
@media only screen and (max-device-width:1024px) and (min-device-width:768px) and (orientation:portrait){#main-nav-reveal-why .right-why .columns.small-12.large-12{margin:5% 0 0 10%}
#main-nav-reveal-why .right-why .row{width:320px;height:425px;position:relative;border:2px solid #efefef;right:33px}
#main-nav-reveal-why .nav-icon-list .list-item{padding:10px 0}
#main-nav-reveal-tools .container-nav .column360.no-retailer .raq-button.find{margin:26px 0 0 0}
#main-nav-reveal.tools-sub{min-width:750px;max-width:750px;left:0}
#main-nav-reveal-tools .container-nav .column320{min-width:150px;position:relative}
#main-nav-reveal-tools .container-nav .column360{margin:4% 0 0 3%}
#main-nav-reveal.why-sub{min-width:750px;width:750px;height:500px;margin:0;left:1%}
#main-nav-reveal-why .row .columns.right-why .row{padding:0}
#main-nav-reveal-why .grid.last .columns:last-child{float:left}
#main-nav-reveal-why .grid.last .columns:first-child{width:185px}
#main-nav-reveal-why .grid.last .columns{margin:7.6% 0 0 4.5%;width:200px}
#main-nav-reveal-why .right-why{width:39%}
#main-nav-reveal-why h2.title,#main-nav-reveal-why .nav-list,#main-nav-reveal-why p.sub-title{margin:0}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){#main-nav-reveal,#main-nav-reveal.tools-sub,#main-nav-reveal.why-sub{position:fixed;top:96px !important}
#main-nav-reveal.why-sub,#main-nav-reveal.tools-sub{min-width:960px;left:0;right:0;margin:auto}
#main-nav-reveal-why .grid.last .columns{width:37%;margin:6%}
#main-nav-reveal-why .grid.last .columns:last-child{float:left;width:40%}
#main-nav-reveal-why .right-why{position:relative}
#main-nav-reveal-tools .container-nav .column360{margin:30px 0 0 84px}
#global_header #main-nav .main-nav-buttons .list-item.tools{width:143px}
#global_header #main-nav .main-nav-buttons{min-width:563px;max-width:563px}
#global_header #main-nav .main-nav-buttons{margin:0 146px}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a{padding-top:0}
#global_header #main-nav .main-nav-buttons .list-item.build a{padding-top:0}
#top-nav-reveal.search #search_box{max-width:78%}
#global_header #main-nav .main-nav-buttons .list-item.home{padding:4px 0 0;height:56px}
#global_header #main-nav .main-nav-buttons .list-item.vehicles{margin:0 0 0 3px}
#global_header #main-nav .main-nav-buttons .list-item.tools{margin-left:20px}
#global_header #main-nav .main-nav-buttons .list-item.why{margin:0 0 0 20px}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer{margin:0 26px 0 12px}
#global_header #main-nav .main-nav-buttons .list-item.build{margin-right:16px}
#global_header #main-nav .main-nav-buttons .subaru-logo{width:138px}
}
@media only screen and (min-device-width:834px) and (max-device-width:834px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){#main-nav-reveal{width:834px;margin-left:-417px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker{height:399px;width:590px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .footer{width:560px}
#main-nav-reveal.why-sub{left:5%}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .button{height:43px}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .button .model-name-price{padding-top:0}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .vehicle.sticker{height:85%}
#main-nav-reveal.vsp .bottom-items .vehicle-item .button{height:47px}
#main-nav-reveal.vsp .bottom-items .vehicle-item .button .model-name-price{padding-top:8px}
}
#global_header #main-nav.flex-container{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between}
#global_header #main-nav .flex-col{flex:0 1 auto;width:auto;margin:0;min-width:0;max-width:none}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.search#top-nav-reveal .search_button{margin:0 22px 0 7px}
}
@-moz-document url-prefix(){.search#top-nav-reveal .search_button{margin:0 -3px 0 17px}
}
#main-nav-reveal-vsp .vehicle-item.hybridModel{display:none}
#main-nav-reveal-vsp .vehicle-item.s209{order:8}
.search-modal-open #global_header #main-nav{display:flex;position:fixed;top:38px}
.top_location_modal_open #global_header{z-index:98}
.top_location_modal_open #global_header #top-nav{z-index:99;display:block;position:fixed}
.top_location_modal_open #global_header #main-nav{display:flex;position:fixed;top:38px}
.top_location_modal_open .reveal-modal-bg{z-index:1000;top:0}
.top_location_modal_open #top_nav_reveal_location{position:absolute;left:calc(50% - 320px)}
#top_nav_reveal_location{width:213px;z-index:1001;border:0;border-top:0;color:#232323;padding:0;top:50px !important;left:calc(100% - 506px);margin-left:-105px;border-radius:0;height:57px}
#top_nav_reveal_location .content{display:inline-block;margin:0;padding:0;width:213px}
#form_find_location_header{width:213px}
#form_find_location_header a{color:#20609f}
#form_find_location_header div{border:0 none;border-radius:0;margin:0}
#top_nav_reveal_location form,#top_nav_reveal_location input,#top_nav_reveal_location button{margin:0;padding:0;border:0 none;box-shadow:none;-webkit-box-shadow:0 none}
#top_nav_reveal_location .top_location_zip{border:0;width:213px;height:57px;padding:10px 12px;border-right:0 none;display:inline-block;float:left;font-size:20px !important;text-align:left !important}
#top_nav_reveal_location input:-ms-input-placeholder{color:#999}
#top_nav_reveal_location input::-webkit-input-placeholder{color:#999}
#top_nav_reveal_location input::-moz-placeholder{color:#999}
#top_nav_reveal_location input.placeholder{color:#999}
#top_nav_reveal_location .submit_top_location_zip{width:57px;height:53px;padding:0;display:inline-block;float:left;border-radius:0;float:right;font-size:20px;font-weight:bold;color:#09f;background:#fff;position:absolute;top:2px;right:3px}
.foundation-5 input[type="text"],.foundation-5 input[type="text"]:focus{background:#fff}
#top_nav_reveal_location .top_location_zip.error{border:2px solid #c31600}
#top_nav_reveal_location .top_location_error,#top_nav_reveal_location .top_location_hawaii_message{display:inline-block;margin:8px 0 0}
#top_nav_reveal_location .top_location_error p,#top_nav_reveal_location .top_location_error .bold,#top_nav_reveal_location .top_location_hawaii_message p,#top_nav_reveal_location .top_location_hawaii_message .bold{color:#c00;font-size:10px;padding:0;margin:0 0 2px}
#top_nav_reveal_location .errorCont .top{display:block}
.top_location_modal_open .pac-container{text-align:left;border-top:0;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;color:#232323;width:213px !important;margin:-1px 0 0 0;z-index:1002}
.top_location_modal_open .pac-container .pac-item:first-child{border-top:0}
#top_nav_reveal_location.reveal-modal{box-shadow:none;height:auto}
@media only screen and (max-width:1023px){#top_nav_reveal_location{right:0;left:auto;margin-left:auto;margin-right:398px}
}
.ipad .top_location_modal_open #top_nav_reveal_location{left:calc(50% - 320px)}
#header-reveal .vsp,#header-reveal .tools,#header-reveal .why{display:none}
.es #main-nav-reveal-tools .container-nav .column360 p:first-child{margin:0;width:auto}
.es #main-nav-reveal-tools .column360 .retailer-city{width:auto}
.es #main-nav-reveal-tools .column360 button{align-self:center;width:auto}
.es #main-nav-reveal-tools .container-nav .column360{margin:0}
.es #main-nav-reveal-tools .container-nav .column360 .raq-button{padding:0;text-align:center}
.es #main-nav-reveal-tools .container-nav .column360.no-retailer .raq-button.find{padding:0;margin:24px 0 0 0}
.es #main-nav-reveal-tools .container-nav .column320{max-width:285px;margin:0}
.es #main-nav-reveal-tools ul{width:auto}
.es #main-nav-reveal-tools li,.es #main-nav-reveal-why li{padding:13px 0}
.es #main-nav-reveal-tools .container-nav{width:calc(100% - 90px);justify-content:space-between;padding:30px 30px 0 60px;box-sizing:content-box}
.es #global_header #main-nav .main-nav-buttons a,.es #global_header #main-nav .main-nav-buttons .menu-opener{font-size:.8vw}
@media only screen and (min-width:768px) and (max-width:959px){#global_header #main-nav .main-nav-buttons .list-item.build a{width:100px !important}
}
@media only screen and (min-width:48em){.es #global_header #main-nav .main-nav-buttons .list-item.build a:before{left:-8px}
.es #global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a:before{left:-5px}
.es #top_nav_reveal_location{margin-right:423px}
}
@media only screen and (min-width:60em){.es #main-nav-reveal.vsp:before{margin:-15px 0 0 208px}
.es #main-nav-reveal.tools:before{margin:-15px 0 0 376px}
.es #global_header #main-nav .main-nav-buttons .list-item.why a,.es #global_header #main-nav .main-nav-buttons .list-item.tools a{width:auto}
.es #global_header #main-nav .main-nav-buttons .list-item.build a:before{left:-5px}
.es #global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a:before{left:2px}
}
@media only screen and (max-width:1130px) and (min-width:960px){.es #global_header #main-nav .main-nav-buttons .list-item.why a,.es #global_header #main-nav .main-nav-buttons .list-item.tools a{width:118px}
.es #top_nav_reveal_location{margin-right:423px}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){.es #global_header #main-nav .main-nav-buttons{margin:0}
.es #global_header #main-nav .main-nav-buttons a,.es #global_header #main-nav .main-nav-buttons .menu-opener{font-size:11px;letter-spacing:0}
.es #global_header #main-nav .main-nav-buttons .list-item.build a:before{left:1px}
.es #global_header #main-nav .main-nav-buttons .list-item.tools{margin-left:17px}
}
@media only screen and (max-width:48em) and (orientation:portrait){.es #global_header #main-nav .main-nav-buttons .list-item.why .arrow-down-blue:after,.es #global_header #main-nav .main-nav-buttons .list-item.tools .arrow-down-blue:after{top:-1px;left:5px}
.es #global_header #main-nav .main-nav-buttons .list-item.build a{width:85px}
.es #top_nav_reveal_location{margin-right:340px}
.es #global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a:before{left:-5x}
.es #global_header #main-nav .main-nav-buttons .list-item.build a:before{left:-5px}
.es #global_header #main-nav .main-nav-buttons .subaru-logo{width:105px;height:28px}
.es #global_header #main-nav .main-nav-buttons .list-item.home{width:120px}
.es #global_header #main-nav .main-nav-buttons .list-item.vehicles{margin:0}
}
.zh #global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a::before{left:0;top:21px}
.zh #global_header #main-nav .main-nav-buttons .list-item.build a::before{left:-3px;top:21px}
.zh #global_header #main-nav .main-nav-buttons .list-item.why,.zh #global_header #main-nav .main-nav-buttons .list-item.vehicles,.zh #global_header #main-nav .main-nav-buttons .list-item.tools{padding:7px 0 0;margin:0 13px 0 13px}
.zh #global_header #main-nav .main-nav-buttons .list-item.find-a-dealer,.zh #global_header #main-nav .main-nav-buttons .list-item.why,.zh #global_header #main-nav .main-nav-buttons .list-item.vehicles,.zh #global_header #main-nav .main-nav-buttons .list-item.tools,.zh #global_header #main-nav .main-nav-buttons .list-item.build{width:auto}
@media only screen and (min-width:48em){.zh #main-nav-reveal-why .nav-icon-list .list-item{display:block}
.zh #global_header #main-nav .main-nav-buttons .subaru-logo a{display:inline-block}
.zh #global_header #main-nav .main-nav-buttons a,.zh #global_header #main-nav .main-nav-buttons .menu-opener{letter-spacing:0;display:inline}
.zh #global_header #main-nav .main-nav-buttons .list-item{padding-top:7px}
.zh #top_nav_reveal_location{margin-right:299px}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){.zh #global_header #main-nav .main-nav-buttons{margin:0 13px}
.zh #global_header #main-nav .main-nav-buttons .list-item.build a::before{top:21px}
.zh #global_header #main-nav .main-nav-buttons .list-item.find-a-dealer{width:120px}
.zh #global_header #main-nav .main-nav-buttons .list-item.build{width:155px}
}
@media only screen and (max-width:48em) and (orientation:portrait){.zh #global_header #main-nav .main-nav-buttons .list-item.home{width:155px}
.zh #global_header #main-nav .main-nav-buttons .list-item.build a::before{top:21px}
.zh #top_nav_reveal_location{margin-right:242.5px}
.zh #global_header #main-nav .main-nav-buttons .list-item.find-a-dealer{width:110px}
.zh #global_header #main-nav .main-nav-buttons .list-item.build{width:130px}
}
.global-richtext .title{font-size:32px;font-weight:700;line-height:37px}
.global-richtext .large_text{font-weight:700;font-size:55px;line-height:55px;letter-spacing:-2px}
.global-richtext .normal_text{font-size:16px;line-height:19px}
.global-richtext .small_text{font-size:12px;line-height:18px;display:block}
.global-richtext .r-divisor{margin-top:10px;margin-bottom:10px;height:2px;background-color:black}
@media only screen{#global_footer{background:#232323}
#global_footer .footer-nav .footer-subnav{display:inline-block;min-height:242px;margin-bottom:20px}
.footer .links .column,#global_footer .footer-nav-social-email a{font-size:13px;margin-bottom:15px}
#global_footer .footer-column{float:left;width:20%}
}
@media only screen and (max-width:768px){#global_footer.foundation-5{-webkit-font-smoothing:subpixel-antialiased}
#global_footer{clear:both;padding:0 0 10px 0;font-size:10px}
.ipad #global_footer{font-size:100%}
#global_footer .social ul{padding:0;margin:0}
#global_footer .social{text-align:center;padding:25px 0 20px 0}
#global_footer .social li{display:inline-block;width:40px;height:40px;margin:0 3%}
#global_footer .social a{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center;text-indent:100%;white-space:nowrap;overflow:hidden}
#global_footer .footer-nav-social-email a{display:block;text-align:center;width:auto;margin-bottom:25px}
#global_footer .footer-nav-social-email{border-bottom:1px solid #545454}
#global_footer .footer-nav-social-email a:before{content:'';height:15px;width:19px;display:inline-block;z-index:1;margin:6px 5px -3px 0;background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -60px -136px no-repeat}
#global_footer .footer-nav-social-email a:hover:before{background-position:-80px -136px}
#global_footer .social .facebook{background-image:url("../../../../../../content/dam/subaru/global/mobile/footer/footer-facebook-icon.png")}
#global_footer .social .twitter{background-image:url("../../../../../../content/dam/subaru/global/mobile/footer/footer-twitter-icon.png")}
#global_footer .social .youtube{background-image:url("../../../../../../content/dam/subaru/global/mobile/footer/footer-youtube-icon.png")}
#global_footer .social .pinterest{background-image:url("../../../../../../content/dam/subaru/global/mobile/footer/footer-pinterest-icon.png")}
#global_footer .social .instagram{background-image:url("../../../../../../content/dam/subaru/global/mobile/footer/footer-instagram-icon.png")}
#global_footer .links .column.language-links{border-bottom:1px solid #545454;padding:0 0 15px 0}
#global_footer .links .column.language-links.en .english,#global_footer .links .column.language-links.es .spanish,#global_footer .links .column.language-links.zh .chinese{cursor:default}
#global_footer .links .row{text-align:center;font-size:1.3em;margin:15px 0}
#global_footer .links a,#global_footer .footer-nav-social-email a{text-decoration:none;color:#fff}
#global_footer .links span{color:#545454;margin:0 3%}
#global_footer .links .copyright{color:#545454;margin:0 0 10px 0}
}
@media only screen and (min-width:48em){#global_footer{margin:0 auto;position:relative;padding:40px 0 68px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;z-index:10}
#global_footer .global-footer-centering{width:100%;min-width:768px;margin:0 auto;padding:0 10px}
#global_footer .footer-nav{max-width:100%}
#global_footer h3{padding:0 0 15px;margin:0 0 17px;width:120px;font-size:16px;font-weight:bold;color:white;border-bottom:2px solid #333;text-shadow:0;white-space:nowrap}
#global_footer ul{list-style-type:none;padding:0;margin:0 auto}
#global_footer ul li{margin:0 30px 8px 0}
#global_footer a,#global_footer a:visited{font-size:13px;text-decoration:none;color:#fff}
#global_footer a:hover{text-decoration:none;color:#666}
#global_footer .last-footer-sub-nav{margin-right:0}
#global_footer .footer-nav-social{border-top:2px solid #333;border-bottom:2px solid #333;position:relative;padding:25px 0}
#global_footer .footer-nav-social h3{font-size:18px;border-bottom:0;width:auto;margin:0;padding:0}
#global_footer .footer-nav-social .footer-nav-social-connect,#global_footer .footer-nav-social .footer-nav-social-links{display:inline-block;padding:5px 0}
#global_footer .footer-nav-social .footer-nav-social-connect{padding:0;margin:0 15px 0 0;font-weight:bold;width:auto}
#global_footer .footer-nav-social .footer-nav-social-links .global-image{display:inline-block;margin-right:10px}
#global_footer .footer-nav-social .footer-nav-social-links .global-image a{display:block}
#global_footer .new.section{clear:left}
#global_footer .footer-nav-social .footer-nav-social-email{padding:6px 0;height:40px;border-left:1px solid #333}
#global_footer .footer-nav-social .cta-clickthroughlink{position:relative}
#global_footer .footer-nav-social .cta-clickthroughlink a{background:transparent;border:0 none;height:auto;line-height:1;margin:0 auto;padding:0;display:inline-block;width:100%}
#global_footer .footer-nav-social .cta-clickthroughlink div{border:0 none;margin:0;background-color:transparent}
#global_footer .footer-nav-social-email .email-updates{display:inline-block;text-align:left;width:auto}
#global_footer .footer-nav-social-email a:before{content:'';height:15px;width:19px;display:inline-block;z-index:1;margin:6px 5px -3px 0;background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -60px -136px no-repeat}
#global_footer .footer-nav-social-email a:hover:before{background-position:-80px -136px}
#global_footer .footer-nav-social .footer-nav-social-customer-support{padding:10px 0 10px 0;margin-left:0;height:40px;border-left:1px solid #333}
#global_footer .customer-support:before{content:'';padding:0;margin:2px 3px -2px 0;height:14px;width:8px;display:inline-block;background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -41px -50px no-repeat}
#global_footer .footer-nav-social-customer-support .customer-support:hover:before{background-position:-101px -125px}
#global_footer .privacy-policies{margin-top:58px;padding-left:0}
#global_footer .privacy-policies ul{display:inline-block;margin:0 0 9px}
#global_footer .privacy-policies .list-item{float:left;border-right:1px solid #666;margin:0 8px 0 0;padding:0 6px 0 0;display:inline-block;line-height:19px}
#global_footer .privacy-policies .list-item.last{border-right:0 none !important;margin:0;padding:0}
#global_footer #_bapw-icon{margin:0 0 1px 1px;display:inline-block}
#global_footer .footer-nav-language{padding:4px 0 0 0}
#global_footer .footer-nav-language ul{display:inline-block;float:right}
#global_footer .footer-nav-language li{float:left;font-size:13px;font-weight:normal;color:#666;margin:0}
#global_footer .footer-nav-language .english,#global_footer .footer-nav-language .spanish{margin:0 10px 0 0;padding:0 10px 0 0;border-right:1px solid #666}
#global_footer .en .english a,#global_footer .es .spanish a,#global_footer .zh .last a{color:#666;pointer-events:none;cursor:default}
#global_footer .terms-conditions{color:#666}
#global_footer .terms-conditions .column{padding-left:0;padding-right:0}
#global_footer .terms-conditions a{border-bottom:1px solid #666;color:#666;text-decoration:none}
#global_footer .terms-conditions a:hover{border-bottom:1px solid #fff;color:#fff;text-decoration:none}
#global_footer .terms-conditions-add-padding{margin:0;font-size:13px}
#global_footer .terms-conditions-add-padding .legal{margin-top:-10px}
#global_footer .terms-conditions-add-padding-span{padding-left:5px}
}
@media only screen and (min-width:47.9375em) and (max-width:59.9375em){#global_footer .footer-nav{margin:0 0 0 68px;padding-right:20px}
#global_footer .footer-nav-social .medium-2,#global_footer .footer-nav-social .medium-3{width:25%;min-width:173px;max-width:240px}
#global_footer .customer-support:before{content:" ";padding:0;margin:2px -3px -2px 0;height:14px;width:16px;display:inline-block;background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -41px -50px no-repeat}
#global_footer .footer-nav-language .english,#global_footer .footer-nav-language .spanish,#global_footer .privacy-policies .list-item{margin:0 4px 0 0;padding:0 4px 0 0}
#global_footer .footer-column{width:33.33333%}
}
@media only screen and (min-width:60em) and (max-width:61.1875em){#global_footer .global-footer-centering{width:100%;max-width:960px}
#global_footer .footer-nav{width:100%;max-width:960px;margin:0 auto}
#global_footer,#global_footer .row{max-width:960px}
}
@media only screen and (min-width:61.25em){#global_footer .global-footer-centering{max-width:980px}
#global_footer .footer-nav{width:100%;max-width:960px;margin:0 auto}
}
#modal-overlay{background-color:#000}
#modal-container-sign-up-id .modal-container{background-color:#FFF;min-height:100px;border:0;color:#444;height:auto;width:880px;max-height:580px;overflow:auto;padding:20px;font-family:Arial,Helvetica,Verdana,sans-serif;display:none}
#modal-container-sign-up-id .modal-container.small{width:480px}
#modal-container-sign-up-id .modal-container.medium{width:680px}
#modal-container-sign-up-id .modal-container.large{width:880px}
#modal-container-sign-up-id .modal-container.mileage-ranking{max-height:720px}
#modal-container-sign-up-id .modal-container.rounded-corners{border-radius:5px}
#modal-container-sign-up-id .modal-close{background:url(../../../../../../content/dam/subaru/global/footer/simplemodal-close.png) no-repeat;display:inline;width:50px;height:50px;z-index:3200;position:absolute;top:-22px;right:-25px;cursor:pointer}
[data-abide] small.error{display:none}
#modal-container-sign-up-id .modal-container .showMessage p{padding:0 0 7px;text-align:center;margin:0;font-size:13px;color:#55554b}
#modal-container-sign-up-id .modal-container .showMessage .messageTitle{padding:0 0 14px;font-size:16px}
.legal_modal{display:none}
#simplemodal-container-footer{width:85% !important;/*!important required to overwrite a inline-style*/height:auto !important;background-color:#fff}
#disclaimer.disclaimers_modal{width:95%;margin:15px 0;height:auto;box-sizing:border-box}
#global_header a.offscreen{font-size:10px}
a.offscreen{position:absolute;left:-1000px;top:-1000px;width:1px;height:1px;text-align:left;overflow:hidden}
a.offscreen:focus,a.offscreen:active,a.offscreen:hover{position:absolute;left:0;top:0;width:auto;height:auto;overflow:visible;background-color:#FF3;border:1px dotted #000;z-index:1}
#global_header .global_header-wrapper,.header .global_header_mobile-wrapper,.third_layer_animated-wrapper,.fourth_layer_animated-wrapper{width:100%;z-index:1001;position:fixed}
.global_header-wrapper-hidden #global_header .global_header-wrapper,.global_header-wrapper-hidden .header .global_header_mobile-wrapper{width:100%;position:fixed;top:-95px}
.global_header-wrapper-fixed #global_header .global_header-wrapper,.global_header-wrapper-fixed .header .global_header_mobile-wrapper{width:100%;position:fixed;top:0;z-index:1001}
.third_layer_animated-wrapper.third_nav-fixed{position:fixed;top:57px;width:100%}
.third_layer_animated-wrapper.third_nav-top{position:fixed;top:0;width:100%}
.fourth_layer_animated-wrapper.fourth_nav-fixed{position:fixed;top:97px;width:100%}
.fourth_layer_animated-wrapper.fourth_nav-top{position:fixed;top:40px;width:100%}
.global_header_mobile-wrapper{display:initial}
@media screen and (min-width:768px){.third_layer_animated-wrapper.third_nav-top{top:0}
.third_layer_animated-wrapper.third_nav-fixed{top:96px}
.global_header_mobile-wrapper{display:none}
.fourth_layer_animated-wrapper.fourth_nav-fixed{top:70px}
.fourth_layer_animated-wrapper.fourth_nav-top{top:70px}
}
@media screen and (max-width:768px){.global_header_mobile-wrapper{background:#fafafa}
}
body{overflow-y:scroll;height:100%}
.ui-header{position:relative}
.ui-mobile [data-role=page],.ui-page{padding:0 !important;overflow:visible !important}
#main-nav-reveal,#main-nav-reveal.tools-sub,#main-nav-reveal.why-sub{top:95px !important;position:fixed}
#top_nav_reveal_location{width:640px;min-height:510px;height:auto;z-index:1001;background-color:#efefef;color:#333;border:0;border-top:0;padding:0;top:38px;left:calc(50% - 320px);margin:0;border-radius:0}
#top_nav_reveal_location .geolocation .geo-wrapper{padding-bottom:0}
#top_nav_reveal_location .geolocation .geo-section .geo-zip.error{border:solid 1px red}
#top_nav_reveal_location #close_button_geo{background:url("../../../../../../content/dam/subaru/global/header/close-geo-modal.png") no-repeat;display:inline-block;width:40px;height:40px;padding:0;margin:0;float:right;border:0 none;cursor:pointer;position:relative;top:-17px;left:18px}
#top_nav_reveal_location .geolocation .geo-title{color:#333}
#top_nav_reveal_location .geolocation .geo-desc p{color:#333;font-size:18px;margin:7px 0 54px}
#top_nav_reveal_location .geolocation .geo-section .geo-zip-container{padding-top:3px}
#top_nav_reveal_location .geolocation .geo-section input.geo-zip{padding:0 1em}
#top_nav_reveal_location .geolocation .geo-section .geo-submit{cursor:pointer;font-size:16px;padding:21px;margin:30px 0;background-color:#09f;color:#fff;border-radius:6px}
@media only screen and (max-width:48em) and (orientation:portrait){body #top_nav_reveal_location{margin-right:0}
}
.navOrderWrapper .x-toolbar-right-row,.navOrderWrapper .x-btn-text.cq-multifield-remove{visibility:hidden}
.navOrderWrapper input[type="text"]{pointer-events:none}