@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}
body{width:100%;min-width:960px;margin:0;padding:0}
body *:focus{outline-style:none;box-shadow:none;border-color:transparent}
#global_header{background-color:#fafafa;margin:0;padding:0;width:100%;min-width:768px;text-align:left;z-index:130;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;border-bottom:0 none;height:95px}
#global_header h1{display:table-cell;vertical-align:middle}
#global_header a{font-size:13px}
#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;text-decoration:none}
#global_header .nav-list .list-item a:hover{color:#fff}
#global_header #top-nav{background-color:#333;width:100%;min-width:768px;height:38px}
#global_header #top-nav .row{max-width:100%}
#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;font-size:10px;text-transform:uppercase;margin-left:26.5px}
#global_header #top-nav .row .nav-list .list-item a{height:30px;position:relative;padding:0 15px 0 40px;line-height:30px;font-size:10px;font-weight:bold;letter-spacing:.5px}
#global_header #top-nav .row .nav-list .list-item.search{width:68px;margin-right:25px}
#top-nav .your_location span{height:30px;position:relative;padding:0 0 0 20px;line-height:30px;color:#FFF;display:table;margin:5px 0;cursor:pointer;letter-spacing:.5px}
#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") 0 0 no-repeat;background-position:-56px -49px;top:3px;left:-6px;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 20px}
#global_header #top-nav .row .nav-list .list-item.owners a:before{background-position:7px -259px}
#top-nav .your_location span:before{background-position:7px -215px}
#global_header #top-nav .row .nav-list .list-item.customer-support a{padding:0 0 0 15px}
#global_header #top-nav .row .nav-list .list-item.customer-support a:before{background-position:2px -305px}
#global_header #top-nav .row .nav-list .list-item.search a{padding:0 0 0 19px}
#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-vsp .flex-container{display:flex;flex-direction:column}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){#global_header #top-nav .row .nav-list .your_location{margin-right:4px}
#global_header #top-nav .row .nav-list .your_location span{padding-left:15px}
#global_header #top-nav .row .nav-list .list-item.customer-support a{padding-left:8px}
#global_header #top-nav .row .nav-list .list-item.owners a{margin-right:7px;padding-left:15px}
#global_header #top-nav .row .nav-list .list-item.search a{margin-left:6px;padding-left:14px}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){#main-nav-reveal.tools-sub{max-width:935px !important;left:43%}
.ipad #global_header #top-nav .row .nav-list .list-item.search{margin-right:27px}
.ipad #global_header #top-nav .row .nav-list .list-item.customer-support a{margin-right:7px}
.ipad #global_header #top-nav .row .nav-list .list-item.owners a{margin-right:3px}
.ipad #global_header #top-nav .row .nav-list .your_location span{margin-right:5px}
.ipad #main-nav-reveal-tools .row.collapse{margin:13px 0 0 16px}
.ipad #main-nav-reveal-tools .container-nav .column360{width:330px;height:320px;padding:3% 0 0 3%;position:relative;left:68px;top:16px;margin:0}
#main-nav-reveal-why .right-why{float:left;left:-13%}
#main-nav-reveal-why .columns .nav-list,#main-nav-reveal-why .columns h2.title{margin-left:0}
}
@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}
}
#global_header #top-nav .row .nav-list .list-item.search a:before{background-position:7px -345px}
#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%;position:relative;width:768px}
#global_header #main-nav .main-nav-buttons .list-item{display:inline-block;height:58px;text-align:left;margin:0 0 0 13px;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/navigation-sprite.png") 0 0 no-repeat;width:150px;height:39px;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:13px;text-transform:uppercase;letter-spacing:1px;text-decoration:none}
#global_header #main-nav .main-nav-buttons .list-item.tools{width:auto;margin-left:18px}
#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 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:8px;height:35px;width:25px;display:inline-block;background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -97px -428px no-repeat;zoom:.55;-moz-transform:scale(0.55);-moz-transform-origin:0 28px}
#global_header #main-nav .main-nav-buttons .list-item.home{width:auto;text-align:left;margin-left:9px;padding:3px 0 0 13px}
#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{width:auto;margin:0 0 0 155px}
#global_header #main-nav .main-nav-buttons .list-item.why{width:auto;margin-left:20px}
#global_header #main-nav .main-nav-buttons .list-item.build{width:auto;padding-top:7px;margin-right:14px}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer{width:auto;padding-top:7px;margin:0 26px 0 11px}
#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:24px}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a{padding-left:30px}
#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;bottom:14px;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}
#top-nav-reveal,#main-nav-reveal,#main-nav-reveal-fad{left:48%}
#top-nav-reveal input:-ms-input-placeholder{color:#999}
#top-nav-reveal.search{width:100%;max-width:calc(50% - 28px);min-width:calc(50% - 28px);height:58px;z-index:1005;top:30px;border:0 none;box-shadow:none;padding:0}
#top-nav-reveal.search form,#top-nav-reveal.search input{margin:0;padding:0;border:0 none;box-shadow:none;-webkit-box-shadow:0 none;background:#FFF 0 0;color:#333}
#top-nav-reveal.search #search_nav{display:inline-block;width:92.2%;height:38px;margin:13px 25px 7px}
#top-nav-reveal input[type="text"]{color:#333}
#top-nav-reveal input[type="text"]::-webkit-input-placeholder{color:#999}
#top-nav-reveal input[type="text"]::-moz-placeholder{color:#999}
#top-nav-reveal input[type="text"].placeholder{color:#999}
#top-nav-reveal input[type="text"]:-ms-input-placeholder{color:#999}
#top-nav-reveal.search #search_box{display:inline-block;vertical-align:middle;float:left;width:77%;height:35px;font-size:21px;max-width:840px;text-align:left !important}
#top-nav-reveal.search .search_button{background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) no-repeat;background-position:0 -453px;display:inline-block;width:49px;height:55px;padding:0;margin:5px 46px 0 18px;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) no-repeat;background-position:0 -396px;display:inline-block;width:48px;height:55px;padding:0;margin:0;float:right;border:0 none;cursor:pointer;zoom:.5;-moz-transform:scale(0.5);-moz-transform-origin:0 0}
#main-nav-reveal{width:960px;margin-left:-480px;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{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-vsp .grey-background,#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}
.ie8 #main-nav-reveal-why .grey-background{padding:0 0 0 5px}
#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{margin:0 0 20px}
#main-nav-reveal.tools-sub{min-width:960px;height:390px}
#main-nav-reveal.why-sub{min-width:1130px;height:500px;left:43.8%}
#main-nav-reveal-why .row,#main-nav-reveal-why .row .columns .row{margin:0;padding:0;overflow:visible}
#main-nav-reveal-why{margin:3.8% 0 0 2.8%}
#main-nav-reveal-why .grid.last{margin-top:10%;margin-top:10%}
#main-nav-reveal-why .grid.last .columns{margin:6.6% 0 0 4.5%;width:290px}
#main-nav-reveal-why .sub-title.love-promise-desc{margin:2.3% 0 0 2px;padding-right:29%;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:220px;display:flex;flex-direction:column;height:auto;margin:4.5% 0 0 4.4%}
#main-nav-reveal-tools .container-nav .column320 li a{color:#09f;font-size:16px}
#main-nav-reveal-tools .row.collapse{margin:0}
#main-nav-reveal-tools .container-nav .column360{width:330px;display:flex;flex-direction:column;height:330px;padding:0;background-color:#efefef;margin:30px 0 0 76px}
#main-nav-reveal-tools .column360.no-retailer{width:330px;height:240px}
#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:24px 0 0 0 !important;font-weight:normal !important;width:81% !important}
#main-nav-reveal-tools .container-nav .column360.no-retailer .raq-button.find{margin:28px 0 0 17px}
#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 .column360 .retailer-name{text-transform:uppercase;margin:29px 0 0 5px}
#main-nav-reveal-tools .column360 .retailer-street{font-size:16px;margin:9px 0 0 3px !important}
#main-nav-reveal-tools .column360 .retailer-phone{margin:3px 0 0 3px !important}
#main-nav-reveal-tools .column360 .retailer-phone{margin:5px 0 0 5px}
#main-nav-reveal-tools .column360 .retailer-name{margin:29px 0 0 5px !important}
#main-nav-reveal-tools .column360 .retailer-city{margin-top:-13px !important;border-top:1px solid #fff;width:265px;padding:15px 0 0 4px}
#main-nav-reveal-tools .container-nav .column360 p{color:#333;margin:0}
#main-nav-reveal-tools .container-nav .column360 p:first-child{width:80%}
#main-nav-reveal-tools .container-nav .column360 p.txt-bold{font-weight:bold;margin:0;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 button{background-color:transparent;color:#09f;font-weight:bold;letter-spacing:1px;margin:0;padding:0;position:relative;left:85px;bottom:17px;font-size:16px}
#main-nav-reveal-tools .column360 button{font-size:.875em;letter-spacing:.107em}
#main-nav-reveal.vsp{border-top:0 none;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;height:auto;box-sizing:border-box}
#main-nav-reveal.vsp .vehicle-item.active .button{background-color:#FFF;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:56px;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.hybridAvailable .vehicle-item .button{height:50px}
#main-nav-reveal.vsp .bottom-items{display:flex;flex-flow:row nowrap;width:100%;border-top:1px solid #CCC}
#main-nav-reveal.vsp .bottom-items.just-two .vehicle-item{flex:0 0 50%}
#main-nav-reveal.vsp .bottom-items .vehicle-item{width:320px}
#main-nav-reveal.vsp .bottom-items .vehicle-item .button{width:320px;text-align:center;padding:10px;border:0;border-left:1px solid #CCC}
#main-nav-reveal.vsp .vehicle-item.all-vehicles .button{border-left: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 .vehicle-info .mpg-msrp .global-disclaimer{font-size:18px;line-height:21px;vertical-align:top}
#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 .OBK-WILDERNESS,#main-nav-reveal.vsp .vehicle-item .button .model-name-price .Solterra-EV{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-WILDERNESS{background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -300px -422px 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 .Solterra-EV{background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -300px -475px 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-repeat:no-repeat;background-size:cover;bottom:80px;color:#FFF;display:none;height:85%;margin:0;padding:25px 20px 0;position:absolute;right:20px;top:20px;width:680px}
#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 -5px 26px 0;padding:0}
#main-nav-reveal.vsp .vehicle-item #BRZ .model-info h3{color:#FFF;font-size:36px;margin:0 -5px 26px 0;padding:0}
#main-nav-reveal.vsp .vehicle-item #IMP .model-info h3{color:#FFF;font-size:36px;margin:0 -5px 26px 0;padding:0}
#main-nav-reveal.vsp .vehicle-item #WRX .model-info h3{color:#FFF;font-size:36px;margin:0 -5px 26px 0;padding:0}
#main-nav-reveal.vsp .vehicle-item #LEG .model-info h3{color:#FFF;font-size:36px;margin:0 -5px 26px 0;padding:0}
#main-nav-reveal.vsp .vehicle-item #FOR .model-info h3{color:#FFF;font-size:36px;margin:0 -5px 26px 0;padding:0}
#main-nav-reveal.vsp .vehicle-item #CTK .model-info h3{color:#FFF;font-size:36px;margin:0 -5px 26px 0;padding:0}
#main-nav-reveal.vsp .vehicle-item #OBK .model-info h3{color:#FFF;font-size:36px;margin:0 -5px 26px 0;padding:0}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .vehicle-info{font-size:10px;padding:2px 0 0 34px;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:2px 0 0 8px;margin:0 -19px 0 0;letter-spacing:-0.02em}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .mpg-msrp{font-size:21px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .mpg-msrp .mpg-city{font-size:15px;line-height:26px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links{margin:-7px 0 0;padding:0;display:block;width:100%;clear:both}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .links li{width:160px;list-style-type:none;display:block;float:left;height:40px;margin:0}
#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;width:158px;border:0 none;text-shadow:0 0 transparent}
#main-nav-reveal.vsp .vehicle-item #CTK-HYBRID .model-info .links{display:flex;justify-content:flex-start}
#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}
#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:11px;width:645px}
#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 -2px 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 p.left{width:100%;padding-bottom:10px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .model-info .footer .vehicle-fma{margin:0;display:inline-flex;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 #CTK.vehicle.sticker .model-info .footer .vehicle-fma p{padding-right:15px}
#main-nav-reveal.vsp .vehicle-item.cpo .vehicle.sticker,#main-nav-reveal.vsp .vehicle-item.all-vehicles .vehicle.sticker{padding:45px 50px 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}
#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}
#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 h2,#main-nav-reveal-why h2{font-size:21px;font-family:Helvetica,Arial,sans-serif;font-weight:bold;color:#232323;margin:0 30px 9px;padding:0}
#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-why h2{font-size:16px;text-transform:uppercase}
#main-nav-reveal-tools p,#main-nav-reveal-why p{color:#232323;font-size:13px;line-height:18px;margin:0 30px 45px;padding:0;font-family:Helvetica,Arial,sans-serif}
#main-nav-reveal-tools li,#main-nav-reveal-why li{font-family:Helvetica,Arial,sans-serif;padding:14px 0}
#main-nav-reveal-tools .tools-banner{display:inline-block;height:99px;width:644px;background:url("../../../../../../content/dam/subaru/global/header/guide-tour-bg.jpg") no-repeat;margin:0 0 0 35px}
#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-tools,#main-nav-reveal-tools .column320 h3{font-family:Helvetica,Arial,sans-serif;font-size:16px}
#main-nav-reveal-tools{height:400px;overflow:hidden}
#main-nav-reveal-tools .small-9{padding:38px 0}
#main-nav-reveal-tools .grey-background{height:400px}
.ipad #main-nav-reveal.tools-sub{min-width:960px;max-width:960px;position:fixed;margin:0 auto}
.ipad #main-nav-reveal.why-sub{min-width:940px;height:500px;position:fixed;margin:0 auto}
.ipad #main-nav-reveal-why .grid.last .columns:last-child{float:left}
.ipad #main-nav-reveal-why .columns.small-8.large-8{width:555px !important}
.ipad #main-nav-reveal-why .grid.last .columns{width:250px}
.ipad #main-nav-reveal-why .right-why{float:left;left:-3%}
.ipad #main-nav-reveal-why h2.title,.ipad #main-nav-reveal-why .nav-list,.ipad #main-nav-reveal-why p.sub-title{margin-left:0 !important}
#main-nav-reveal-why .grid.first{height:initial !important}
#main-nav-reveal-why .grid.last{height:initial !important}
#main-nav-reveal-why .grid{padding:0}
#main-nav-reveal-why .grid.first{margin:0}
#main-nav-reveal-why .grid.last{margin:0 0 28px}
#main-nav-reveal-why .nav-list .list-item{padding:14px 0;position:relative;width:260px}
#main-nav-reveal-why .nav-list .list-item br{display:none}
#main-nav-reveal-why .nav-list .list-item a{color:#09f;font-size:16px}
#main-nav-reveal-why .nav-list .list-item a:hover{color:#333}
#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-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%}
#main-nav-reveal-why{padding:0;overflow:hidden}
#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;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 10px;padding:0;position:absolute;bottom:15px}
#main-nav-reveal-why .love-promise-desc{margin:0;padding-top:20px}
#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-why h2.title,#main-nav-reveal-why p.sub-title{font-weight:normal;margin:14px 30px 0;color:#333;font-family:Helvetica,Arial,sans-serif}
#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:175px;width:280px;padding:0;z-index:1}
#main-nav-reveal-why .grid .sub-title{margin:14px 30px 0;line-height:17px}
#main-nav-reveal-why .grid .sub-title a{color:#232323}
#main-nav-reveal-why .right-why{margin:3% 0 0 0;padding:0 0 0 10px}
#main-nav-reveal-why .right-why .row{width:400px;height:440px;border:2px solid #efefef}
#main-nav-reveal-why .right-why .small-12.large-12{margin:5% 0 0 10%}
#main-nav-reveal-why .grid .last .grid-item{margin:18px 0 0 20px}
#main-nav-reveal-why .nav-list{margin:25px 30px 0;position:absolute}
#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:4.5% 0 0 2%;display:block;padding:0;width:300px}
#main-nav-reveal-why .nav-icon-list .list-item a{color:#09f;line-height:33px}
#main-nav-reveal-why .nav-icon-list .list-item span{margin-left:5px}
html:not(.mobile) #main-nav-reveal-why .nav-icon-list .list-item:hover a{color:#333}
#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}
.ie8 #main-nav-reveal-why .nav-list .list-item .sub-title{margin:0 20px 30px 30px}
.ie8 #main-nav-reveal-why .grid .grid-item{margin:20px 0 0 35px}
.ie8 #main-nav-reveal-why h2{margin:20px 0 10px 30px}
.ie8 #main-nav-reveal-why .grid .sub-title{margin:10px 0 -2px 45px}
.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:38px !important}
body.search-modal-open .search-drop-down{top:30px;position:fixed;height:68px;background-color:#DDD;width:100%;z-index:2;display:none}
@media only screen and (max-width:40em){#main-nav-reveal,#top-nav-reveal,#main-nav-reveal-fad{left:30em;min-height:340px}
}
@media only screen and (min-width:40.063em) and (min-width:40.063em){#main-nav-reveal,#top-nav-reveal,#main-nav-reveal-fad{left:30em}
#top-nav-reveal{left:auto;right:25px}
}
@media only screen and (min-width:48em){#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}
#top-nav .your_location span{padding:0 0 0 18px}
#global_header #top-nav .row .nav-list .list-item{margin-left:28px}
#global_header #top-nav .row .nav-list .list-item.owners a{padding:0 0 0 18px}
#global_header #top-nav .row .nav-list .list-item.owners a:before{background-position:4px -259px}
#global_header #top-nav .row .nav-list .list-item.customer-support a{padding:0 0 0 12px}
#global_header #top-nav .row .nav-list .list-item.search{width:68px;margin-right:25px}
#global_header #top-nav .row .nav-list .list-item.search a:before{background-position:5px -346px}
#global_header #top-nav .row .nav-list .list-item.customer-support a:before{background-position:2px -303px}
#global_header #main-nav .main-nav-buttons .list-item{height:59px}
#global_header #main-nav .main-nav-buttons .list-item.home{padding:7px 0 0 13px}
#global_header #main-nav .main-nav-buttons a,#global_header #main-nav .main-nav-buttons .menu-opener{line-height:15px}
#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}
#global_header #main-nav .main-nav-buttons .list-item.why{width:auto;margin-left:22px}
#global_header #main-nav .main-nav-buttons .list-item.vehicles{width:auto;margin:0 0 0 157px}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer{margin:0 27px 0 11px;padding-top:6px}
#global_header #main-nav .main-nav-buttons .list-item.build{margin-right:15px}
#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-wilderness{background-image:url("../../../../../../content/dam/subaru/global/header/22_Wilderness_nav_default_680x450.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.solterra-ev{background-image:url("../../../../../../content/dam/subaru/global/header/23_SOL_Nav_default_680x450.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-wilderness{background:url("../../../../../../content/dam/subaru/global/header/22_Wilderness_nav_default_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.solterra-ev{background:url("../../../../../../content/dam/subaru/global/header/23_SOL_Nav_default_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-wilderness,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.obk-wilderness{background:url("../../../../../../content/dam/subaru/global/header/22_Wilderness_nav_default_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.solterra-ev,#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker.solterra-ev{background:url("../../../../../../content/dam/subaru/global/header/23_SOL_Nav_default_680x500.jpg") center/cover}
#main-nav-reveal.vsp .flex-container.preprodAvailable .vehicle-item .vehicle.sticker{height:83%}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker .vehicle-logo{display:inline-flex;height:60px;margin-top:1%;width:60%}
#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}
}
@media only screen and (min-width:60em) and (min-width:60em){#main-nav-reveal,#main-nav-reveal-fad{left:47.5%}
#top-nav-reveal{left:auto;right:25px}
}
#_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:990px){#global_header #main-nav{height:58px;max-width:240%;min-width:950px}
#global_header #main-nav .main-nav-buttons{margin:0}
#global_header #main-nav .main-nav-buttons .list-item{height:58px}
#global_header #main-nav .main-nav-buttons a,#global_header #main-nav .main-nav-buttons .menu-opener{font-size:12px}
#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}
#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:0}
}
@media only screen and (min-width:989px) and (max-width:1120px){#global_header #main-nav{height:58px}
#global_header #main-nav .main-nav-buttons{margin:0}
#global_header #main-nav .main-nav-buttons .list-item{height:58px}
#global_header #main-nav .main-nav-buttons a{font-size:12px}
#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}
#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:0}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px){#global_header #main-nav .subaru-logo{margin:10px 19px 0 21px}
#main-nav-reveal.tools-sub,#main-nav-reveal.why-sub{position:fixed;left:0;right:0;margin:0 auto}
#main-nav-reveal-why .grid.last .columns{width:250px;float:left}
#main-nav-reveal.vsp:before{margin:-14.5px 0 0 25%}
#main-nav-reveal.tools:before{margin:-14.5px 0 0 40%}
#main-nav-reveal.why:before{margin:-14.5px 0 0 56%}
#top-nav-reveal.search #search_box{width:80%}
body.search-modal-open #top-nav-reveal,body.top_location_modal_open #top_nav_reveal_location{top:50px !important}
#global_header #top-nav{height:38px;border-bottom:1px solid #333}
#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:0 3px 0 10px}
body.search-modal-open .reveal-modal-bg{top:39px}
body.top_location_modal_open .reveal-modal-bg{top:0}
body.top_location_modal_open #global_header #top-nav,body.search-modal-open #global_header #top-nav,body.top_location_modal_open #global_header #top-nav .row .nav-list .list-item,body.search-modal-open #global_header #top-nav .row .nav-list .list-item{height:39px}
#main-nav-reveal.vsp .vehicle-item .vehicle.sticker{height:83%}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){#main-nav-reveal-tools .container-nav .column360{margin:30px 0 0 74px}
#global_header #main-nav .main-nav-buttons .list-item.vehicles{margin:0 0 0 17px}
#global_header #main-nav .main-nav-buttons .list-item.tools{margin-left:18px}
#global_header #main-nav .main-nav-buttons .list-item.why{margin-right:11px;margin-left:20px}
#main-nav-reveal-why .right-why{left:-9%}
#main-nav-reveal-why h2.title{margin:14px 28px 0}
#main-nav-reveal.vsp .flex-container.preprodAvailable.hybridAvailable .vehicle-item .button{height:50px}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px){#main-nav-reveal-why{padding:0 0 0 85px}
#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:0 0 0 10px}
}
#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}
#main-nav-reveal,#main-nav-reveal.tools-sub,#main-nav-reveal.why-sub{top:96px !important;position:fixed;margin:0 !important}
#main-nav-reveal,#main-nav-reveal.tools-sub{left:calc((100% - 960px) / 2)}
#main-nav-reveal.why-sub{left:calc((100% - 1130px) / 2)}
.ipad #main-nav-reveal.why-sub{left:calc((100% - 960px) / 2)}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.search#top-nav-reveal .search_button{margin:5px 19px 0 7px}
#top-nav-reveal.search #close_button{position:relative;left:25px}
body.top_location_modal_open #top_nav_reveal_location{right:403px}
#global_header #main-nav .main-nav-buttons .list-item.find-a-dealer a{display:inline}
}
@-moz-document url-prefix(){.search#top-nav-reveal .search_button{margin:5px -3px 0 18px}
#top-nav-reveal.search #close_button{position:relative;left:25px}
body.top_location_modal_open #top_nav_reveal_location{right:403px}
#global_header #main-nav .main-nav-buttons .list-item.vehicles .menu-opener,#global_header #main-nav .main-nav-buttons .list-item.tools .menu-opener,#global_header #main-nav .main-nav-buttons .list-item.why .menu-opener{padding:0 0 14px 0}
#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:2px}
}
#main-nav-reveal-vsp .vehicle-item.solterra-ev{order:7}
#main-nav-reveal-vsp .vehicle-item.OBK.Wilderness{order:8}
#main-nav-reveal-vsp .small-6.columns.wilderness{width:52%}
.top_location_modal_open #global_header{z-index:98}
.top_location_modal_open #global_header #top-nav{display:block;position:fixed;z-index:99}
.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_location_modal_open #global_header #main-nav{position:fixed;top:38px}
#top_nav_reveal_location{width:213px;z-index:1001;border:0;border-top:0;color:#232323;padding:0;top:50px !important;left:auto;right:404px;margin-left:-105px;height:58px}
#top_nav_reveal_location:before{margin:-14px 0 0 152px;height:15px}
#top_nav_reveal_location .content{display:inline-block;margin:0;padding:0;width:213px}
#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:58px;padding:10px 12px;border-right:0 none;display:inline-block;float:left;font-size:20px !important;text-align:left !important;color:#333;background:#fff}
#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 .pac-placeholder{-ms-filter:"alpha(opacity=50)"}
#top_nav_reveal_location .pac-placeholder:focus{-ms-filter:"alpha(opacity=100)"}
#top_nav_reveal_location .submit_top_location_zip{width:57px;height:53px;padding:0;display:inline-block;font-size:20px;font-weight:bold;color:#09f;background:#fff;position:absolute;top:2px;right:3px}
#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}
.ipad .top_location_modal_open #top_nav_reveal_location{position:fixed;left:calc(50% - 320px)}
@media only screen and (max-device-width:1024px) and (min-device-width:768px) and (orientation:landscape){.ipad .top_location_modal_open #top_nav_reveal_location{position:absolute}
}
#header-reveal .vsp,#header-reveal .tools,#header-reveal .why{display:none}
.es #main-nav-reveal.vsp:before{margin:-15px 0 0 208px}
.es #main-nav-reveal.tools:before{margin:-15px 0 0 376px}
.es #top_nav_reveal_location{right:430px}
.es .header #global_header #main-nav .main-nav-buttons .build .reveal-trigger:before{left:18px}
.es .header #global_header #main-nav .main-nav-buttons .list-item.find-a-dealer #fad:before{left:4px;margin:0}
.es .header #global_header #main-nav .main-nav-buttons .list-item.build{padding:7px 0 0 0;width:169px}
.es .header #global_header #main-nav .main-nav-buttons .list-item.find-a-dealer #fad{padding:8px 0 5px 29px}
.es .header #global_header #main-nav .main-nav-buttons .list-item.home{padding:7px 0 0 13px}
.es #global_header #main-nav .main-nav-buttons .subaru-logo a.ir{font-size:0}
.es #global_header #main-nav .main-nav-buttons .list-item{text-align:right}
.es #global_header #main-nav .main-nav-buttons .list-item.vehicles{margin-left:5px}
.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 :992px){.es .header #global_header #main-nav .main-nav-buttons .list-item.build{width:200px;margin:0;left:16px}
.es .header #global_header #main-nav .main-nav-buttons .build .reveal-trigger{padding-left:40px}
.es #global_header #main-nav .main-nav-buttons .list-item{text-align:left}
}
@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-device-width :768px) and (max-device-width :1024px){.es #global_header #main-nav.flex-container{display:flex}
.es .header #global_header #main-nav .main-nav-buttons .list-item.home{margin:0 0 0 9px;padding:3px 0 0 13px}
.es #global_header #main-nav .main-nav-buttons{float:none}
.es #global_header #main-nav .main-nav-buttons .list-item{margin:0;font-size:100%;padding:0 0 0 2px}
.es #global_header #main-nav .main-nav-buttons .list-item a.arrow-down-blue:after,.es #global_header #main-nav .main-nav-buttons .list-item .menu-opener.arrow-down-blue:after{left:0;background:url("../../../../../../content/dam/subaru/global/header/navigation-sprite.png") -97px -428px no-repeat}
.es #global_header #main-nav .main-nav-buttons a,.es #global_header #main-nav .main-nav-buttons .menu-opener{line-height:13px;letter-spacing:1px}
.es .header #global_header #main-nav .main-nav-buttons .build .reveal-trigger,.es .header #global_header #main-nav .main-nav-buttons .find-a-dealer .reveal-trigger{font-size:5.5px}
.es .header #global_header #main-nav .main-nav-buttons .list-item.build{width:auto;margin:0 14px 0 13px;padding:7px 0 0 0}
.es .header #global_header #main-nav .main-nav-buttons .list-item.find-a-dealer #fad:before{top:20px}
.es #global_header #main-nav .main-nav-buttons .list-item.find-a-dealer{margin:0 26px 0 11px;padding:7px 0 0 2px}
.es #global_header #main-nav .main-nav-buttons .list-item .menu-opener.arrow-down-blue:after,.es #global_header #main-nav .main-nav-buttons .list-item .menu-opener.arrow-down-blue{left:8px}
.es .header #global_header #main-nav .main-nav-buttons .build .reveal-trigger{padding:0}
.es .header #global_header #main-nav .main-nav-buttons .list-item.find-a-dealer #fad{padding:0 0 0 29px}
.es #global_header #main-nav .main-nav-buttons .list-item.build a{width:auto !important}
.es .header #global_header #main-nav .main-nav-buttons .build .reveal-trigger:before{left:-25px}
.es #global_header #main-nav .main-nav-buttons .list-item .menu-opener.arrow-down-blue:after{top:1.5px}
.es #global_header #main-nav .main-nav-buttons .list-item .menu-opener.arrow-down-blue{top:-2px}
.es .header #global_header #main-nav .main-nav-buttons .list-item.vehicles{margin-left:0}
.es .header #global_header #main-nav .main-nav-buttons .list-item.vehicles,.es .header #global_header #main-nav .main-nav-buttons .list-item.tools,.es .header #global_header #main-nav .main-nav-buttons .list-item.why{left:-50px}
.es #global_header #main-nav .main-nav-buttons .menu-opener{font-size:8px}
.es .header #global_header #main-nav .main-nav-buttons .list-item.build,.es .header #global_header #main-nav .main-nav-buttons .list-item.find-a-dealer{left:-28px;margin:0}
}
.zh #global_header #main-nav .main-nav-buttons .list-item.build{width:150px}
.zh #top_nav_reveal_location{right:276px}
.zh #global_header #main-nav .main-nav-buttons .subaru-logo a.ir{font-size:0}
.zh #global_header #main-nav .main-nav-buttons .list-item{text-align:right;width:auto}
.zh #global_header #top-nav .row .nav-list .list-item.search{width:auto}
@media only screen and (min-width :992px){.zh .header #global_header #main-nav .main-nav-buttons .list-item.build{width:200px;margin:0;left:16px}
.zh .header #global_header #main-nav .main-nav-buttons .build .reveal-trigger{padding-left:27px}
.zh #global_header #main-nav .main-nav-buttons .list-item{text-align:left}
}
@media only screen and (max-width:990px){.zh #global_header #main-nav .main-nav-buttons a,#global_header #main-nav .main-nav-buttons .menu-opener{font-size:10px}
}
#global_footer .footer-subnav{min-height:242px}
#global_footer{background-color:#232323;min-width:960px;padding-bottom:62px;position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;width:100%;z-index:10}
#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-centering{margin:0 auto;width:960px}
#global_footer .footer-nav{padding:40px 0 73px 0}
#global_footer .last-footer-sub-nav{margin-right:0}
#global_footer .footer-nav-social{border-top:2px solid #333;border-bottom:2px solid #333;padding:0}
#global_footer .footer-nav-social h3{font-size:18px;border-bottom:0}
#global_footer .footer-nav-social-container{margin:26px 0 20px 0}
#global_footer .footer-nav-social .footer-nav-social-connect{width:200px;margin:7px 3px 0 0;padding:0;float:left}
#global_footer .footer-nav-social .footer-nav-social-connect h3{padding:0;margin:0;font-weight:bold}
#global_footer .footer-nav-social .footer-nav-social-links{margin-top:0}
#global_footer .footer-nav-social .footer-nav-social-links .global-image{display:inline-block;margin-right:15px;float:left}
#global_footer .new.section{clear:left}
#global_footer .footer-nav-social .footer-nav-social-email{padding:0 0 0 82px;border-top:0;border-right:0;border-bottom:0;border-left:1px;border-right:1px;border-color:#333;border-style:solid;height:40px;margin-top:-5px;width:250px}
#global_footer .footer-nav-social .footer-nav-social-customer-support{padding:0;height:40px;margin-top:-5px;text-align:center;width:220px}
#global_footer .footer-nav-social .cta-clickthroughlink{height:30px}
#global_footer .email-updates{padding:14px 0 0 0;height:30px;margin:0}
#global_footer .email-updates:before{content:" ";left:56px;padding:0;position:absolute;margin:0;height:14px;width:18px;display:inline-block;z-index:1;background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -60px -136px no-repeat}
#global_footer .footer-nav-social-email .email-updates:hover:before{content:" ";left:56px;padding:0;position:absolute;margin:0;height:14px;width:18px;display:inline-block;z-index:12;background:url(../../../../../../content/dam/subaru/global/header/navigation-sprite.png) -80px -136px no-repeat}
#global_footer .customer-support{padding:14px 0 0 20px;height:30px;margin:0}
#global_footer .customer-support:before{content:" ";left:50px;padding:0;position:absolute;margin: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-social-customer-support .customer-support:hover:before{background-position:-101px -125px}
#global_footer .privacy-policies-container{margin-top:58px}
#global_footer .privacy-policies{padding-left:0}
#global_footer .privacy-policies ul{display:inline-block}
#global_footer .privacy-policies li{float:left;margin:0 11px 0 0;border-right:1px solid #666;padding:0 10px 0 0;display:inline-block}
#global_footer .privacy-policies .last{border-right:0 none}
#global_footer #_bapw-icon{margin:0 0 1px 1px}
#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 12px 0 0;border-right:1px solid #666}
#global_footer .en .english a,#global_footer .es .spanish a,#global_footer .zh .chinese a{color:#666;pointer-events:none;cursor:default}
#global_footer .terms-conditions{color:#666;margin-top:9px}
#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}
#simplemodal-overlay-footer{background-color:#000;min-width:100%}
#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:50px;height:50px;z-index:3200;position:absolute;top:-22px;right:-25px;cursor:pointer}
#global_footer .footer-nav .column{float:left;width:20%}
@media only screen and (max-width:64em){div#simplemodal-container-footer.simplemodal-container{position:absolute !important;bottom:100px !important;left:50px !important;top:inherit !important}
}
@media only screen and (min-width:768px) and (orientation:portrait){div#simplemodal-container-footer.simplemodal-container{bottom:50vh !important}
}
@media only screen and (min-width:768px){div#simplemodal-container-footer.simplemodal-container{left:0 !important;right:0;margin:0 auto}
}
.ie8 #global_footer #_bapw-icon{max-width:50px}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.global-footer-centering{width:930px}
#global_footer .footer-nav-social .footer-nav-social-email{width:245px}
#global_footer .footer-nav-social-container{padding:10px 0 9px 0}
#global_footer .footer-nav{padding-left:90px;padding-right:90px;padding-bottom:10px}
#global_footer .footer-nav .column{width:33.33333%;margin-bottom:20px}
}
#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}
}