@charset "utf-8";/* CSS Document *//********** Supplemental Global Styles **********/.Footer .FooterFirstRow a img, .Footer .FooterRow a img { width: auto;}.ResponsiveTopNavigation .navIcon_Roadside span{    color:#00467f !important}.ResponsiveTopNavigation .navIcon_Roadside span:hover{    background-color:#00467f;    color:#fff !important}.FreeTextScroller .home-carousel .slides-inner .slide .slideContents img{    max-width:100%}.CenterWell{    border-top:medium none;    padding:0 !important}#CenterWell{    border-top:medium none;    padding:0 !important}.Breadcrumb{    border-bottom:1px solid #d9d9d9}.InsuranceStateMap h2{    border-top:medium none;    margin:0;    padding-top:10px}.headerRow{    height:131px}sup{    bottom:1.2ex;    font-size:0.6em;    font-weight:normal;    left:0.1em;    position:relative;    vertical-align:0}h1.homepage{    color:#666;    float:right;    margin:-40px 0 0;    padding-right:5px}h3.homepageTabbed{    font-size:18px;    margin:0}.btn-cta{    background-color:#E67E22;    color:#FFF !important;    display:inline-block;    font:17px/23px 'Open Sans',sans-serif;    margin:10px 0 0;    padding:10px 18px;    text-decoration:none !important}.btn-cta span{    background-image:url("/resources/Allstate/images/global/cta-arrow-lg.png");    background-repeat:no-repeat;    background-position:100% 55%;    padding-right:20px}.btn-cta-lg{    background-color:#E67E22;    color:#FFF !important;    display:inline-block;    font:17px/23px 'Open Sans',sans-serif;    padding:10px 18px;    text-decoration:none !important}.btn-cta-lg span{    background-image:url("/resources/Allstate/images/global/cta-arrow-lg.png");    background-repeat:no-repeat;    background-position:100% 55%;    padding-right:20px}.btn-cta-sm{    background-color:#E67E22;    color:#FFF !important;    font:15px/19px 'Open Sans',sans-serif;    padding:7px 10px;    text-decoration:none !important}.btn-cta-sm span{    background-image:url("/resources/Allstate/images/global/cta-arrow-sm.png");    background-repeat:no-repeat;    background-position:100% 55%;    padding-right:20px}.innerContent .cta span{    background-image:url("/resources/Allstate/images/global/cta-arrow-lg-orange.png");    background-repeat:no-repeat;    background-position:100% 65%;    padding-right:15px}.innerContent .cta a{    color:#333;    font:bold 14px/18px 'Open Sans',sans-serif}hr{ background-color:#D9DBDD; border:medium none; height:1px; margin:20px 0}.CenterWell h1,.CenterWell h2{ padding-top:10px}/******** Drawer Phone Number Reduce Font TE 3-26-14 ********/.Drawer .drawerInner .addtl .phone{    color:#FFF;    font:18px/28px arial,sans-serif}.Drawer .drawerInner .addtl .phone span{ font-size:14px}/******* KZ HomePage *******/.AgentsNearYou{ border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:2%}.AgentsNearYou .anyHeader{ font-size:1.5em; padding:2% 0 0}.IconTopNavigation div.preAuth{ left:200px}.LayoutRailRight{ margin-top:143px}.LogoBottomNavigation .FooterOuter .FooterInner .FooterSocial .PositioningDiv .SocialHeader a{ color:#565859; text-decoration:none}.LogoBottomNavigation .FooterOuter .FooterInner .FooterSocial .PositioningDiv .SocialHeader a:hover{ color:#565859; text-decoration:underline}/********** Auto Styles **********/.auto-promos div{ border:1px solid #DDD; float:left; height:100%; margin-right:20px; padding:20px 19px 10px; width:262px}/********** Home Page Hero Banners **********/.hero-hp{    background:no-repeat scroll 0 0 rgba(0,0,0,0);    border:1px solid #FFF;    display:block;    height:342px;    margin:8px 10px 0;    position:relative;    width:938px}.hero-hp .cta{    background-image:url("/resources/Allstate/images/global/bg-hero-hp.png");    height:175px;    overflow:hidden;    padding:41px 52px 46px 50px;    position:absolute;    right:29px;    top:43px;    width:360px}.hero-hp h1{    color:#1666AF;    font:36px/40px 'Open Sans',sans-serif;    margin:0;    width:100%}.hero-hp p{    color:#666;    font:17px/22px 'Open Sans',sans-serif;    margin:5px 0}.hero-hp p a{    color:#E67E22}.hero-hp .btn-cta a:link,a:visited{    text-decoration:none}.hero-hp .btn-cta{    float:left;    margin-top:12px}.hpHeroCS{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-claims-satisfaction.jpg")}.hpHeroBalloon{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-goodlife-balloongirl.jpg")}.hpHeroVoice{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-voice-of-allstate-agent.jpg")}/********** Home Page Hero Banners Left CTA**********/.hero-hp-left{    background:none no-repeat scroll 0 0 rgba(0,0,0,0);    display:block;    height:284px;    margin:8px 10px 0;    position:relative;    width:938px}.hero-hp-left .cta{    background-image:url("/resources/Allstate/images/global/bg-hero-hp.png");    height:175px;    overflow:hidden;    padding:30px 50px 46px;    position:absolute;    right:10px;    top:15px;    width:360px}.hero-hp-left h1{    color:#1666AF;    font:36px/40px 'Open Sans',sans-serif;    margin:0px 0px 10px 0px;    width:100%}.hero-hp-left h2{    color:#1666af;    font:1.4em/1.5em "Open Sans",sans-serif;    margin:0;    width:100%}.reduceFont{    color:#1666AF;    font:34px/40px 'Open Sans',sans-serif; margin:0; width:100%}/********** End **********/.hero-hp-left p{    color:#666;    font:17px/22px 'Open Sans',sans-serif;    margin:5px 0}.hero-hp-left .smallDisclaimer{    color:#666;    font:10px/12px 'Open Sans',sans-serif;    margin:5px 0}.hero-hp-left p a{    color:#E67E22}.hero-hp-left .btn-cta a:link,a:visited{    text-decoration:none}.hero-hp-left .btn-cta{    float:left;    margin-top:12px}.hpHeroAuto{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-car-insurance.jpg")}.hpHeroAuto-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-car-insurance-bottom.png");    margin:0 10px;    width:941px;    height:60px}.hpHeroQuickFoto{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-quickfoto.jpg")}.hpHeroQuickFoto-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-quickfoto-bottom.png");    margin:0 10px;    width:941px;    height:60px}.hpHeroGoodLife{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-good-life.jpg")}.hpHeroGoodLife-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-good-life-bottom.png");    margin:0 10px;    width:941px;    height:59px}.hpHeroAgent{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-agent-2.jpg")}.hpHeroAgent-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-agent-bottom-2.png");    margin:0 10px;    width:941px;    height:59px}.hpHeroSafeDriverN{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-safe-driver-nat.jpg")}.hpHeroSafeDriverN-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-safe-driver-nat-bottom.png");    margin:0 10px;    width:941px;    height:59px}.hpHeroSafeDriverS{    background-image:url("/resources/Allstate/images/global/hero-banners/homepage-banner-spring-auto.jpg")}.hpHeroSafeDriverS-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/homepage-banner-spring-auto-bottom.png");    margin:0 10px;    width:941px;    height:40px}.hpHeroSafeDriverL{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-safe-driver-local.jpg")}.hpHeroSafeDriverL-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-safe-driver-local-bottom.png");    margin:0 10px;    width:941px;    height:59px}.hpHeroOurStory{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-our-story.jpg")}.hpHeroOurStory-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-our-story-bottom.png");    margin:0 10px;    width:941px;    height:59px}.hpHeroPurplePurse{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-purple-purse.jpg")}.hpHeroPurplePurse-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-purple-purse-bottom.png");    margin:0 10px;    width:941px;    height:59px}.hpHeroAngieL{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-angies.jpg")}.hpHeroAngieL-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-angies-bottom.png");    margin:0 10px;    width:941px;    height:59px}.hpHeroMyOffers{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-my-offers.jpg")}.hpHeroMyOffers-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-my-offers-bottom.png");    margin:0 10px;    width:941px;    height:59px}.hpHeroRealtyAdCB{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-house-top.jpg")}.hpHeroRealtyAdCB-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-house-bottom.png");    margin:0 10px;    width:941px;    height:59px}.hpHeroRealtyAdAgent{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-house-top.jpg")}.hpHeroRealtyAdAgent-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-house-bottom.png");    margin:0 10px;    width:941px;    height:59px}.hpHeroDrivewise{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-drivewise.jpg")}.hpHeroDrivewise-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-drivewise-bottom.png");    margin:0 10px;    width:941px;    height:59px}.hpHeroLifeInsSki{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-life-ski.jpg")}.hpHeroLifeInsSki-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-life-ski-bottom.png");    margin:0 10px;    width:941px;    height:59px}.hpHeroHomeProtection{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-family-chess-game.jpg")}.hpHeroHomeProtection-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-family-chess-game-bottom.png");    margin:0 10px;    width:941px;    height:59px}.hpHeroLifeAuto{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-boy-with-hose-a.jpg")}.hpHeroLifeAuto-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-boy-with-hose-a-bottom.png");    margin:0 10px;    width:940px;    height:49px}.hpHeroHomeInsurance{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-home-insurance.jpg")}.hpHeroHomeInsurance-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-home-insurance-bottom.png");    margin:0 10px;    width:940px;    height:49px}.hpHeroLifeAuHo{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-boy-and-dog-c.jpg")}.hpHeroLifeAuHo-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-boy-and-dog-c-bottom.png");    margin:0 10px;    width:940px;    height:59px}.hpHeroCATHurricane{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-cat-hurricane-banner-response-team.jpg")}.hpHeroWinterAuto{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-winter-auto.jpg")}.hpHeroWinterAuto-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-winter-auto-bottom.png");    margin:0 10px;    width:940px;    height:59px}.hpHeroAgentClient{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-agent-client.jpg")}.hpHeroAgentClient-bottom{    background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-agent-client-bottom.png"); margin:0 10px; width:940px; height:60px}/********** Product-Main Page Hero Banners **********/.hero-main{    background:no-repeat scroll 0 0 rgba(0,0,0,0);    height:350px;    margin:8px 10px 0;    position:relative;    width:938px}.hero-main .cta{    height:175px;    left:29px;    overflow:hidden;    position:absolute;    top:50px;    width:420px}.hero-main h1{    color:#FFF;    font:18px/1.2 'Open Sans',sans-serif;    margin:0;    width:100%}.hero-main p{    color:#FFF;    font:34px/1.1 'Open Sans',sans-serif;    margin:5px 0}.hero-main p.longCopy{    color:#FFF;    font:28px/1.2 'Open Sans',sans-serif;    margin:5px 0}.hero-main p.smallFont{    color:#FFF;    font:20px/1.2'Open Sans',sans-serif; margin:5px 0}.hero-main p a{ font-weight:bold}.hero-main .btn-cta a:link,a:visited{ text-decoration:none}.hero-main p sup{ bottom:2ex; font:0.4em 'Open Sans',sans-serif}/***Styling for Hero Banner w/ gray text***/.hero-main-gray{    max-width:940px;    width:100%;    height:350px;    background-repeat:no-repeat;    background-size:100% auto}.hero-main-gray .cta{    padding:56px 0 0 55px;    width:608px}.hero-main-gray h1{    color:#666;    font:20px/1.2 'Open Sans',sans-serif;    display:inline-block}.hero-main-gray p{    color:#666;    font-size:35px;    margin:2px 0 5px;    clear:both}.hero-main-gray p a{    font-weight 600}.hero-main-gray .btn-cta{    padding:10px 16px;    font:16px/23px 'Open Sans',sans-serif}.hero-main-gray .btn-cta:first-child{    margin:29px 34px 0 0}.hero-main-white{    max-width:940px;    width:100%;    height:350px;    background-repeat:no-repeat;    background-size:100% auto}.hero-main-white .cta{    padding:56px 0 0 55px;    width:608px}.hero-main-white h1{    color:#fff;    font:20px/1.2 'Open Sans',sans-serif;    display:inline-block}.hero-main-white p{    color:#fff;    font-size:35px;    margin:2px 0 5px;    clear:both}.hero-main-white p a{    font-weight 600}.hero-main-white .btn-cta{    padding:10px 16px;    font:16px/23px 'Open Sans',sans-serif}.hero-main-white .btn-cta:first-child{ margin:29px 34px 0 0}/*** End ***/.aboutMainHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-about.jpg")}.collegeFootball{    background-image:url("/resources/Allstate/images/national-sponsorships/banner-college-football-340-1.jpg")}.atvHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-atv.jpg")}.autoFeaturesHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-auto2.jpg")}.auto1Hero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-auto1.jpg")}.auto2Hero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-auto2.jpg")}.autoFeaturesHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-auto2.jpg")}.boatHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-boat.jpg")}.businessHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-business.jpg")}.claimsHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-claims.jpg")}.condoHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-condo.jpg")}.drivewiseHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-drivewise.jpg")}.homeHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-home.jpg")}.landlordHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-landlord.jpg")}.lifeHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-family-fall-background.jpg")}.motorcycleHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-motorcycle.jpg")}.motorhomeHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-motorhome.jpg")}.renterHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-renter.jpg")}.retirementHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-retirement.jpg")}.roadsideMainHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-roadside.png")}.snowmobileHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-snowmobile.jpg")}.supp-healthHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-supp-health.jpg")}.supportHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-support.jpg")}.moreHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-more.jpg")}.mobileHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-mobile.jpg")}.afLifeAuto{    background-image:url("/resources/Allstate/images/global/hero-banners/life-overview-hero-a.jpg")}.afLifeHome{    background-image:url("/resources/Allstate/images/global/hero-banners/life-overview-hero-b.jpg")}.afLifeAutoHome{    background-image:url("/resources/Allstate/images/global/hero-banners/life-overview-hero-c.jpg")}.moreHero{    height:300px}.moreHero .cta{    height:205px}.moreHero h1{    color:#1666AF;    font:32px/34px 'Open Sans',sans-serif;    margin:0 0 10px}.moreHero p{    font:15px/19px 'Open Sans',sans-serif;    margin-top:10px;    color:#000}.yourLocalAgent{    background-image:url("/resources/Allstate/images/support/your-local-agent-banner.jpg")}.yourLocalAgent .cta{    height:205px}.yourLocalAgent h1{    color:#1666AF;    font:32px/34px 'Open Sans',sans-serif;    margin:0 0 10px}.yourLocalAgent p{    font:15px/19px 'Open Sans',sans-serif;    margin-top:10px;    color:#000}.aboutOurStory{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-our-story.jpg")}.aboutOurStory .cta{    height:205px}.aboutOurStory h1{    color:#FFF;    font:32px/34px 'Open Sans',sans-serif;    margin:0 0 10px}.aboutOurStory p{    color:#fff;    font:19px/24px "Open Sans",sans-serif,normal; margin-top:10px}/************ Targeting Banners ************/.autoSkiHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-auto-ski-opt.jpg")}.homeProtectionHero{    background-image:url("/resources/Allstate/images/global/hero-banners/hero-family-chess-game.jpg")}/************ End Targeting Banners ************//********** Hero Tertiary Banners **********/.hero-tertiary{    background-repeat:no-repeat;    background-position:0 0;    color:#1666AF;    font:22px/26px 'Open Sans',sans-serif; height:80px; margin:0 0 0 10px; /*removed margin-top:50px*/    padding:40px 0 0 20px;    width:920px}.genericTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-generic.jpg")}.aboutTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-about.jpg")}.allstateBeaconTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-allstate-beacon.jpg")}.atvTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-atv.jpg")}.autoTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-auto.jpg")}.boatTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-boat.jpg")}.businessTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-business.jpg")}.claimsTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-claims.jpg")}.homeTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-home.jpg")}.landlordTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-landlord.jpg")}.condoTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-condo.jpg")}.lifeTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-life.jpg")}.mobile-allstateTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-allstate-mobile.jpg")}.mobile-digital-lockerTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-digital-locker.jpg")}.mobile-good-handsTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-good-hands.jpg")}.mobile-goodrideTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-goodride.jpg")}.mobile-motor-clubTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-motor-club.jpg")}.mobile-tag-inTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-tag-in.jpg")}.mobile-drivewiseTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-drivewise.jpg")}.motorcycleTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-motorcycle.jpg")}.motorhomeTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-motorhome.jpg")}.national-sponsorshipsTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-national-sponsorships.jpg")}.renterTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-renter.jpg")}.retirementTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-retirement.jpg")}.roadsideTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-roadside.png")}.snowmobileTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-snowmobile.jpg")}.sup-healthTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-supp-health.jpg")}.supportTert{    background-image:url("/resources/Allstate/images/global/hero-banners/tertiary-support.jpg")}.catastropheTert{    background-image:url("/resources/Allstate/images/catastrophe/tertiary-catastrophe.jpg")}/********** Styles For Life Insurance Rules Hero Banner  11-17-14 TE **********/.life-rules-title{    margin-left:28px;    padding-top:13px;    font-size:1.3em}.life-rules-value{    padding-top:3px;    margin-left:24px;    font-size:1.9em}.life-rules-copy{    margin-left:28px;    padding-top:4px;    width:300px}.life-rules-quote-button{    margin-left:29px;    margin-top:42px}.life-rules-quote-button a{    font-size:1em;    color:#fff;    font-weight:700;    background-color:#e87e03;    text-decoration:none;    padding:10px 33px 9px 17px;    background-image:url(/resources/Allstate/images/mvt/banners-lifehero/cta-arrow-lg.png); background-position:90% 54%; background-repeat:no-repeat}/********** Styles For Insurance Tool Box 10-25-13 TE **********/#btmLinkArea{    color:#333;    margin:0px;    overflow:hidden;    position:relative;    width:100%}#btmLinkArea h3{    clear:both;    color:#1666AF;    font:22px/26px 'Open Sans',sans-serif; margin:0}.btmLinks{ clear:both; margin:0 10px; overflow:hidden}.links div{ float:left; padding:15px 50px 15px 0; width:275px; /* For 3 column float:left;padding:15px 50px 15px 0;width:190px;*/}.links div.last{    padding-right:20px}.links div a{    border-bottom:1px dotted #CCC;    color:#333 !important;    display:block;    font:bold 13px/16px 'Open Sans',sans-serif; padding:8px 0; text-decoration:none}.links div img{ /*background:url("/resources/Allstate/images/mvt/test-images/cta-arrow-lg-orange.gif") no-repeat scroll 100% 65% rgba(0,0,0,0);*/ width:10px; height:13; padding-left:6px; border:none; display:inline; position:relative; top:2px}/********** Styles For YouTube iframes to be responsive 10-30-14 KH **********/.videoWrapper{ position:relative; padding-bottom:56.25%; /* 16:9 */ padding-top:25px; height:0}.videoWrapper iframe{ position:absolute; top:0; left:0; width:100%; height:100%}/********** Home Page Carousel Styles ***********/.FreeTextScroller .home-carousel .slides-inner .slide .slideContents{    padding:20px 258px 0 18px;    position:relative;    text-align:left}.FreeTextScroller .home-carousel .slides-inner .slide .slideContents img{    display:inline;    position:absolute;    right:18px;    top:16px}.FreeTextScroller .home-carousel .slides-inner h3{    color:#E67E22;    font:400 21px/25px arial,sans-serif;    padding:0 0 10px}.FreeTextScroller .home-carousel .slides-inner p{    padding-bottom:15px}.FreeTextScroller .home-carousel .slides-inner p.cta span{    background-image:url("/resources/Allstate/images/global/cta-arrow-lg-orange.png");    background-repeat:no-repeat;    background-position:100% 65%;    padding-right:15px}.FreeTextScroller .home-carousel .slides-inner p.cta a{    color:#333;    font:bold 14px/18px 'Open Sans',sans-serif}.FreeTextScroller .home-carousel .slides-inner .slide{ float:left; margin:0 auto; overflow:visible; padding-bottom:10px}.home-carousel .slides-inner a{ color:#E67E22}.home-carousel .slides-inner a:hover{ color:#D0670C; text-decoration:underline}.FreeTextScrollerHeader h2{ color:#1666af; font-size:24px; font-weight:normal; text-align:left}/********** Home Page Tabbed Boxes Styles **********/.prod-container .content{    padding:10px 10px 1px 17px !important}.prod-container{    margin:0 0 13px 4px;    padding:0 8px 13px 0}.prod-container h2{    font:24px/30px 'Open Sans',sans-serif;    color:#E67E22}.prod-more-right h3{    font:18px/26px 'Open Sans',sans-serif;    color:#E67E22}.prod-container h2 a{    color:#E67E22;    text-decoration:none}.prod-container .prod-more{    background-image:url('/resources/Allstate/images/home-page/tabbed-box/bg-more.png');    height:386px}.prod-container .prod-more-left{    background-image:url('/resources/Allstate/images/home-page/tabbed-box/hp-product-tab-moto.jpg');    background-repeat:no-repeat;    float:left;    padding:150px 40px 0 0;    width:360px}.prod-container .prod-more-right{    background-image:url('/resources/Allstate/images/home-page/tabbed-box/hp-product-tab-more-our-story.jpg');    background-repeat:no-repeat;    float:left;    padding:110px 0 0;    width:180px;    margin-left:10px}.prod-container .prod-more-right .cta li{    border-bottom:1px solid #EBEBEB;    margin:8px 0;    padding:0 0 8px}.prod-container .prod-more-right .cta{    list-style:none outside none;    margin:20px 0 0;    padding:0}.prod-container .cta{    margin-top:25px;    list-style:none}.prod-container .cta a{    color:#333;    font-weight:bold;    text-decoration:none}.prod-container .cta span{    background-image:url("/resources/Allstate/images/global/cta-arrow-lg-orange.png"); background-repeat:no-repeat; background-position:right center; padding-right:15px; color:#333}.prod-container .content p a{ color:#e67e22; text-decoration:none}/********** Auto Coverages Styles **********/.state-drop-down h2{    border-top:1px solid #D9D9D9;    color:#1666AF;    font:29px/36px Arial,sans-serif;    margin:0;    padding-top:10px}.coverage-select{    margin:10px 0 20px;    overflow:hidden;    padding:75px 340px 0 40px;    position:relative}.coverage-select p{    font:22px/28px 'Open Sans',sans-serif;    margin:0 0 30px}.coverage-select img{    position:absolute;    right:0;    top:0;    width:334px}.coverage-select .coverage-btn{    font:700 14px/35px 'Open Sans',sans-serif;    margin-top:55px}.coverage-select .coverage-btn a{    border:1px solid #BDBDBD;    color:#333;    display:block;    width:218px}.coverage-select .coverage-btn a span{    background-repeat:no-repeat;    background-image:url(/resources/Allstate/images/auto/arrow-state.gif);    background-position:100% 0;    display:block;    padding:0 40px 0 23px}.coverage-select .coverage-btn a:hover,.coverage-select .coverage-btn.on a{    border:1px solid #A3A3A3;    color:#1B1B1B}.coverage-select .coverage-btn.on a{    border-bottom:medium none}.coverage-select .coverage-btn a:hover span{    background-position:100% -35px}.coverage-select .coverage-btn.on a span{    background-position:100% -70px}.coverage-states{    border:1px solid #A3A3A3;    display:none;    overflow:hidden;    width:640px}.coverage-states div{    float:left;    padding:15px 10px;    width:140px}.coverage-states a{    color:#E67E22;    display:block;    font:700 13px/17px 'Open Sans',sans-serif; padding:8px}.coverage-states a:hover{ text-decoration:underline}/********** Inline CTAs with Border and shadows **********/.inlineCTA-inner{    background-image:url(/resources/images/bg-products-topright.png);    background-repeat:no-repeat;    background-position:right top;    clear:both;    margin:0 0 13px 4px;    overflow:visible;    padding:7px 8px 13px 6px;    width:678px}.inlineCTA-inner h2{    color:#E67E22;    font:16px/20px 'Open Sans',sans-serif;    margin:0;    padding:10px 0;    clear:none}.inlineCTA-inner h2 sup{    font-size:11px}.inlineCTA-inner p{    color:#000;    font:14px arial,sans-serif;    margin:0;    padding-bottom:10px}.inlineCTA-inner p.cta{    padding-top:10px}.inlineCTA-inner p span{    background-image:url(/resources/Allstate/images/global/cta-arrow-lg-orange.png);    background-position:right center;    background-repeat:no-repeat;    padding-right:15px}.inlineCTA-inner a{    color:#333;    font:700 16px arial,sans-serif;    text-decoration:none}.inlineCTA-inner img{    border:0;    display:block}.inlineCTA-inner img.left{    height:150px;    width:260px;    float:left;    padding:10px 30px 10px 20px}.inlineCTA-inner .content{    background-color:#FFF;    border:1px solid #E7EAEC;    clear:both;    font-family:arial,sans-serif;    height:180px;    margin-left:-4px;    padding:8px 0 1px 10px;    position:relative;    width:670px}.inlineCTA-inner-bot{    background-image:url(/resources/images/bg-products-bottomleft.png); background-repeat:no-repeat; background-position:left bottom; clear:both; margin:0 0 0 5px; overflow:visible}/************ Video Transcript *************/#transcript-open{    width:169px;    height:27px;    background-image:url(/resources/Allstate/images/videos/button-toggle.jpg);    background-position:left top;    background-repeat:no-repeat}#transcript-open h4{    text-transformation:uppercase;    Font-size:12px;    color:#FFF;    padding:5px 0 0 15px}#transcript-open:hover{    cursor:pointer;    background-image:url(/resources/Allstate/images/videos/button-toggle.jpg); background-position:left -27px}#transcript-open h4:hover{ color:#CCC}#transcript{ width:95%; border:1px solid #CCC; display:none; margin-top:10px; padding:10px}#transcript p{ font-size:10px; text-align:left; font-size:10px; font-weight:normal; color:#666; margin-bottom:10px}/******Styles for step li*****/#step-ul{    float:left;    padding-right:36px;    margin-top:20px}#step-ul h2{    color:#1666af;    font:bold 20px ArialMT,Arial,sans-serif;    margin-top:0px;    margin-bottom:15px}#step-ul ul li{    font:normal 12px ArialMT,Arial,sans-serif}#step-ul h3{    font:bold 16px ArialMT,Arial,sans-serif;    color:#000;    margin-top:0px;    margin-bottom:29px}#step-ul ul li{    margin-bottom:12px;    padding-left:45px;    list-style:none}#step-ul ul li span.orange,#step-ul ul li a.orange{    color:#e77d02;    font-weight:bold;    text-decoration:none}#step-ul ul li a.orange:hover{    text-decoration:underline}#step-ul ul li.step-1{    background:url('/resources/Allstate/images/financial/mvt/life-insurance/list_numbers.png') no-repeat 0 0}#step-ul ul li.step-2{    background:url('/resources/Allstate/images/financial/mvt/life-insurance/list_numbers.png') no-repeat 0 -71px}#step-ul ul li.step-3{    background:url('/resources/Allstate/images/financial/mvt/life-insurance/list_numbers.png') no-repeat 0 -158px}#step-ul ul li.step-4{    background:url('/resources/Allstate/images/financial/mvt/life-insurance/list_numbers.png') no-repeat 0 -235px}#step-ul ul li.check-mark{    background:url('/resources/Allstate/images/financial/global/buttons/bullet-checkmark.png') no-repeat 0 0}.mobileNavbar .mobileNavbar-Login{ width:auto}.lp-callout{ margin:10px 10px; padding-left:25px; float:left; width:95%; border:1px solid #e1e1e1; background-color:#fff}.lp-callout-sub{ margin:10px 0px; padding-left:25px; float:left; width:97%; border:1px solid #e1e1e1; background-color:#f2f2f2}.lp-callout .lpleft{ float:left; width:65%}.lp-callout-sub .lpleft{ float:left; min-width:56%; max-width:416px; padding:1px}.lp-callout .lpleft h3{ /*padding:10px 45px 10px 20px;*/    margin:15px 0 10px;    font:bold 16px/20px 'Open Sans',sans-serif; color:#e67e22}.lp-callout-sub .lpleft h3{ /*padding:10px 45px 10px 20px;*/    margin:15px 0 10px;    font:bold 16px/20px 'Open Sans',sans-serif; color:#1666AF}.lp-callout .lpleft p{ /*padding:10px 45px 10px 20px;*/    margin:0 0 10px;    font:12px/18px 'Open Sans',sans-serif; color:#333}.lp-callout-sub .lpleft p{ /*padding:10px 45px 10px 20px;*/    margin:0 40px 15px 0px;    font:12px/18px 'Open Sans',sans-serif;    color:#333}.lp-callout .lpleft a{    font:12px/14px 'Open Sans',sans-serif;    font-weight:bold;    color:#333;    text-decoration:none}.lp-callout-sub .lpleft a{    font:12px/14px 'Open Sans',sans-serif;    font-weight:bold;    color:#333;    text-decoration:none}.lp-callout-sub .lpleft a.orange{    font:12px/14px 'Open Sans',sans-serif;    font-weight:bold;    color:#E67E22;    text-decoration:none}.lp-callout .lpleft span{    background-image:url(/resources/Allstate/images/financial/global/buttons/cta-arrow-lg-orange.png);    background-repeat:no-repeat;    background-position:right center;    padding-right:15px}.lp-callout-sub .lpleft span{    background-image:url(/resources/Allstate/images/global/cta-arrow-sm.png);    background-repeat:no-repeat;    background-position:right center;    padding-right:15px}.lp-callout .lpleft a:hover{    text-decoration:underline}.lp-callout-sub .lpleft a:hover{    text-decoration:underline}.lp-callout .lpright{    float:left}.lp-callout-sub .lpright{    float:left}.lp-callout .lpright img{    border:none;    margin:15px}.lp-callout-sub .lpright img{    border:none;    margin:0px;    max-width:300px;    width:100%}.lpright a span{    color:#FFF;    text-decoration:none;    text-transform:capitalize;    width:126px}.lpright .preview,.lpright .full,{    background:url("/resources/Allstate/images/tools-resources/tools/item-alpha.png") no-repeat scroll 0 0 rgba(0,0,0,0);    font:12px/16px 'Open Sans',sans-serif;    left:0;    overflow:hidden;    padding:7px;    position:absolute}.lpright .full{    display:none;    padding-top:45px;    top:0;    height:88px}.lpright .preview{    bottom:0;    height:16px;    white-space:nowrap}.lpright .icon{    background:url("/resources/Allstate/images/tools-resources/main-page/module-icons.gif") no-repeat scroll 0 0 rgba(0,0,0,0);    height:32px;    position:absolute;    width:32px;    z-index:10}.icon.article{    background-position:0 0}.lpgrey-box{    margin:20px 10px;    padding-left:25px;    float:left;    width:95%;    border:1px solid #e1e1e1;    background-color:#f2f2f2}.lpgrey-box p{    margin:20px 0px;    font:12px/18px 'Open Sans',sans-serif;    color:#333}.lpgrey-box a{    font:12px/14px 'Open Sans',sans-serif; font-weight:bold; color:#e67e22; text-decoration:none}.lpgrey-box a:hover{ text-decoration:underline}.cta-calc-icon{ /*background:url("/resources/Allstate/images/financial/global/icons/calculator-icon.png") no-repeat scroll 15px 50% rgba(0,0,0,0);*/    background-image:url("/resources/Allstate/images/financial/global/icons/calculator-icon.png");    background-repeat:no-repeat;    background-position:left center;    padding:10px;    margin:10px}.left-push-cta{    padding-left:17px}.cta-calc-icon span.txt{    background-image:url("/resources/Allstate/images/global/cta-arrow-sm-grey.png"); background-position:right center; background-repeat:no-repeat; padding-right:18px}.clear{ clear:both}/********** CTA Box **********/.lpCTA-inner{    background-image:url("/resources/images/bg-products-topright.png"); background-position:right top; background-repeat:no-repeat; /*clear:both;*/    margin:0 0 13px 4px;    overflow:visible;    padding:7px 8px 13px 6px;    width:213px;    float:left}.lpCTA-inner h2{    clear:none;    color:#1666af;    font:16px/20px 'Open Sans',sans-serif;    margin:0px 10px;    padding:10px 0}.lpCTA-inner h2 sup{    font-size:11px}.lpCTA-inner p{    color:#333;    font:12px/18px arial,sans-serif;    margin:0 10px}.lpBtn-inner-cta{    background-color:#E67E22;    color:#FFF !important;    display:inline-block;    font:14px/18px 'Open Sans',sans-serif;    margin:35px 0 0;    padding:10px 18px;    text-decoration:none !important}.lpBtn-inner-cta span{    background-image:url("/resources/Allstate/images/global/cta-arrow-lg.png");    background-position:right center;    background-repeat:no-repeat;    padding-right:15px}.lpBtn-inner-cta-long{    background-color:#E67E22;    color:#FFF !important;    display:inline-block;    font:14px/18px 'Open Sans',sans-serif;    margin:15px 0 0;    padding:10px 18px;    text-decoration:none !important}.lpBtn-inner-cta-long span{    background-image:url("/resources/Allstate/images/global/cta-arrow-lg.png");    background-position:right center;    background-repeat:no-repeat;    padding-right:15px}.lpCTA-inner a{    color:#E67E22;    font:14px arial,sans-serif;    text-decoration:none}.lpCTA-inner p a:hover{    background-color:#D0670C}.lpCTA-inner img{    border:0 none;    display:block;    height:183px;    padding:10px;    width:178px}.lpCTA-inner .content{    background-color:#FFF;    border:1px solid #E7EAEC;    clear:both;    font-family:arial,sans-serif;    height:420px;    margin-left:-4px;    padding:8px 0 1px 10px;    position:relative;    width:205px}.lpCTA-inner-bot{    background-image:url("/resources/images/bg-products-bottomleft.png"); background-position:left bottom; background-repeat:no-repeat; /*clear:both;*/ margin:0 0 0 5px; overflow:visible}/******Mobile*****/@media screen and (min-width:767px){    .s-mobile{        display:none   }}@media screen and (max-width:767px){    body{        font-size:1.4em   }    ol,    ul{        padding:0 0 0 6%   }    .h-mobile{        display:none   }    .m-image{        width:100%;        height:auto   }    .links div{        width:45%   }    .CenterWell{        padding-top:2% !important   }    .CenterWell p,    .CenterWell .ParagraphText{        font:1.1em/1.5em Arial !important   }    .LayoutBannerFull{        z-index:100   }    .CenterWell h3{        font:bold 1.4em arial,sans-serif   }    .Disclaimer{        display:inline-block;        font:1em/1.5em Arial   }    .InsuranceStateMap .stateSelectionMap .stateSelectText p{        font:1em/1.5em Arial   }    .InsuranceStateMap p{        font:1.2em/1.5em Arial   }    .InsuranceStateMap h2{        font-size:1.4em   }    .Breadcrumb{        width:100%   }    .Breadcrumb .SizingToggle{        display:none   }    div.gig-button-container{        padding:0   }    .IconTabbedContent .prod-nav .on .content,    .IconTabbedContent .prod-nav .content,    .IconTabbedContent .prod-nav .icons .on .content,    .IconTabbedContent .icons .prod-nav .content{        font:1em/1.5em Arial   }    h1.homepage{        margin:0 2%   }    .more-left{        width:100%   }    .more-left .links div{        width:100%   }    .more-right{        width:100%   }    .clear{        clear:both   }    .bannerArea{        position:relative   }    .hpHeroQuickFoto{        width:96%;        background-size:100% auto;        background-position:center top;        position:relative   }    .hpHeroQuickFoto-bottom{        display:none   }    .hpHeroHomeInsurance{        width:96%;        background-size:100% auto;        background-position:center top;        position:relative   }    .hpHeroHomeInsurance-bottom{        display:none   }    .hpHeroMyOffers{        width:96%;        background-size:100% auto;        background-position:center top;        position:relative   }    .hpHeroMyOffers-bottom{        display:none   }    .hpHeroRealtyAdCB{        width:96%;        background-size:100% auto;        background-position:center top;        position:relative   }    .hpHeroRealtyAdCB-bottom{        display:none   }    .hpHeroRealtyAdAgent{        width:96%;        background-size:100% auto;        background-position:center top;        position:relative   }    .hpHeroRealtyAdAgent-bottom{        display:none   }    .hpHeroDrivewise{        width:96%;        background-size:100% auto;        background-position:center top;        position:relative   }    .hpHeroDrivewise-bottom{        display:none   }    .hpHeroLifeInsSki{        width:96%;        background-size:100% auto;        background-position:center top;        position:relative   }    .hpHeroLifeInsSki-bottom{        display:none   }    .hpHeroSafeDriverN{        width:96%;        background-size:100% auto;        background-position:center top;        position:relative;        background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-safe-driver-nat-mobile.jpg")   }    .hpHeroSafeDriverN-bottom{        display:none   }    .hpHeroSafeDriverS{        width:96%;        background-size:100% auto;        background-position:center top;        position:relative;        background-image:url("/resources/Allstate/images/global/hero-banners/homepage-banner-spring-auto-mobile.png")   }    .hpHeroSafeDriverS-bottom{        display:none   }    .hpHeroHomeProtection{        width:96%;        background-size:100% auto;        background-position:center top;        position:relative;        background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-family-chess-game-mobile.jpg")   }    .hpHeroHomeProtection-bottom{        display:none   }    .hpHeroLifeAuto{        width:96%;        background-size:100% auto;        background-position:center top;        position:relative;        background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-boy-with-hose-a.jpg")   }    .hpHeroLifeAuto-bottom{        display:none   }    .hpHeroLifeAuHo{        width:96%;        background-size:100% auto;        background-position:center top;        position:relative;        background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-boy-and-dog-c.jpg")   }    .hpHeroLifeAuHo-bottom{        display:none   }    .hpHeroCATHurricane{        width:96%;        background-size:100% auto;        background-position:center top;        position:relative   }    .hpHeroWinterAuto{        width:96%;        background-size:100% auto;        background-position:center top;        position:relative;        background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-winter-auto-mobile.jpg")   }    .hpHeroWinterAuto-bottom{        display:none   }.hpHeroAgentClient{        width:96%;        background-size:100% auto;        background-position:center top;        position:relative;        background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-agent-client-mobile.jpg")   }    .hpHeroAgentClient-bottom{        display:none   }    hero-hp-left{        max-height:240px;        margin:0 10px   }    .hero-hp-left .btn-cta{        margin-top:0   }    .hero-hp-left p{        font:1.2em/1.5em "Open Sans",sans-serif   }    .hero-hp-left .cta{        background-image:none;        height:auto;        padding:7% 3%;        position:relative;        top:100px;        width:100%   }    .hero-hp-left h1{        font:1.6em/1.3em "Open Sans",sans-serif;        width:100%   }    .btn-cta{        background-color:transparent;        color:#333 !important;        display:inline-block;        font:bold 14px/18px "Open Sans",sans-serif;        margin:10px 0 0;        padding:0;        text-decoration:none !important   }    .btn-cta span{        background-image:url("/resources/Allstate/images/global/cta-arrow-lg-orange.png");        background-position:100% 65%;        background-repeat:no-repeat;        padding-right:15px   }    .banner-copy{        display:none   }    .LargeTeasers .product-topic a img{        height:auto;        width:100%   }    .LargeTeasers .product-topic{        float:left;        height:auto !important;        margin:2%;        padding:15px;        position:relative;        width:100%   }    .FilteredSmallTeasers .btn-more a{        height:26px;        padding:1px 0   }    .FreeTextScroller .FreeTextScrollerHeader *,    .FreeTextScroller .FreeTextScrollerFooter *{        width:90%   }    .hero-main{        background-size:100% auto;        width:100%;        margin:0   }    .hero-main .cta{        position:relative;        top:200px;        width:100%;        left:10px   }    .hero-main h1{        color:#1666af   }    .hero-main p{        color:#1666af   }    .hero-main p.longCopy{        color:#1666af   }    .hero-main p sup{        bottom:2ex;        font:0.4em 'Open Sans',sans-serif   }    .hero-main .btn-cta{        background-image:url("/resources/Allstate/images/global/cta-arrow-lg-orange.png"); background-position:100% 65%; background-repeat:no-repeat } .hero-main .btn-cta a:link, a:visited{ text-decoration:none } .hero-main.auto1Hero{ background-size:100% } .hero-main.autoSkiHero{ background-size:100% } .hero-main.homeProtectionHero{ background-size:100% } /***Styling for Hero Banner w/ gray text***/    .lifeHero{        width:100%   }    .hero-main-gray{        height:500px   }    .hero-main-gray .cta{        position:static;        padding-top:39%;        width:100%;        height:auto;        padding-left:2%   }    .hero-main-gray h1{        color:#1666AF;        font:18px/1.2 arial,sans-serif   }    .hero-main-gray p{        color:#1666AF;        font-size:34px;        font-family:arial,sans-serif;        margin:0px 0 5px   }    .hero-main-gray .btn-cta{        background-color:#E67E22;        background-image:url("/resources/Allstate/images/global/cta-arrow-lg.png");        background-repeat:no-repeat;        background-position:94% 51%;        width:88%;        font:bold 20px/18px "Open Sans",sans-serif; font-weight:600; padding:23px 6%; margin-bottom:14px } .hero-main-gray .btn-cta:first-child{ margin:8px 0px 4px 0 } .hero-main-gray .btn-cta span{ background-image:none; color:#fff } /*** End Gray ***/ /*** Styling for Hero Banner w/ white text and double CTA ***/    .hero-main-white{        height:500px   }    .hero-main-white .cta{        position:static;        padding-top:39%;        width:100%;        height:auto;        padding-left:2%   }    .hero-main-white h1{        color:#1666AF;        font:18px/1.2 arial,sans-serif   }    .hero-main-white p{        color:#1666AF;        font-size:34px;        font-family:arial,sans-serif;        margin:0px 0 5px   }    .hero-main-white .btn-cta{        background-color:#E67E22;        background-image:url("/resources/Allstate/images/global/cta-arrow-lg.png");        background-repeat:no-repeat;        background-position:94% 51%;        width:88%;        font:bold 20px/18px "Open Sans",sans-serif; font-weight:600; padding:23px 6%; margin-bottom:14px } .hero-main-white .btn-cta:first-child{ margin:8px 0px 4px 0 } .hero-main-white .btn-cta span{ background-image:none; color:#fff } /*** End ***/    .hero-tertiary{        background-position:0 0;        background-repeat:no-repeat;        color:#1666af;        font:1.4em/1.2em "Open Sans",sans-serif;        min-height:80px;        padding:3% 0 0 2%;        background-size:100% auto;        margin:0;        width:100%   }    .hero-tertiary{        min-height:80px;        padding:14% 0 0 4%   }    .respFreeTextScroller .respFreeTextContainer .respSlides h3{        color:#e67e22;        font:400 1.3em/1.5em arial,sans-serif;        padding:10px 0   }    .respFreeTextScroller .respFreeTextContainer .respSlides p{        display:inline-block;        color:#333;        font:400 1em/1.5em arial,sans-serif;        text-align:left   }    .state-drop-down h2{        margin:0 2%   }    .coverage-select{        padding:0 2%;        position:relative   }    .coverage-select .coverage-btn{        margin-top:3%   }    .coverage-states{        width:100%   }    .coverage-select img{        position:relative   }    .coverage-states div{        padding:0 4%;        width:50%   }    .StackedFeatures .tools-module .article-left .images .main-image{        width:100%   }    .videoWrapperRWD{        position:relative;        padding-bottom:56.25%;        padding-top:25px;        height:0;        margin-bottom:3%   }    .videoWrapperRWD iframe{        position:absolute;        top:0;        left:0;        width:100%;        height:100%   }}@media screen and (max-width:330px){    .ResponsiveTopNavigation .mobileNavbar-brand{        padding-left:3%;        padding-right:0   }    .mobileNavbar .mobileNavbar-Login a{        font-size:12px;        padding:0 2%   }    .mobileNavbar .mobileNavbar-Login{        padding-top:7%;        width:25% !important   }    .hero-hp-left{        max-height:300px   }    .cta{        padding:2% 3%;        top:90px   }    .hero-hp-left .cta{        top:90px   }    .hero-hp-left h2{        font:1.4em/1.2em "Open Sans",sans-serif   }}@media screen and (min-width:320px) and (max-width:450px){    .hero-hp-left .cta{        padding:2% 0 7% 3%;        top:120px   }    .hero-hp-left h1{        font:1.5em/1.3em "Open Sans",sans-serif   }    .hero-hp-left h2{        font:1.5em/1.5em "Open Sans",sans-serif   }    .hero-hp-left{        max-height:300px   }    .hero-tertiary{        min-height:80px;        padding:14% 0 0 4%   }    .hero-main{        height:250px;        margin:-10px 0 0 0   }    .hero-main .cta{        left:10px;        position:relative;        top:130px;        height:185px;        overflow:visible;        width:90%   }    .hero-main p{        font:24px/1.2 'Open Sans',sans-serif;        margin:5px 0   }    .hero-main p.longCopy{        font:28px/1.2 'Open Sans',sans-serif;        margin:5px 0   }    .hero-main p.smallFont{        color:#FFF;        font:20px/1.2'Open Sans',sans-serif; margin:5px 0 } /***Styling for Hero Banner w/ gray text***/    .hero-main-gray{        height:460px   }    .hero-main-gray .btn-cta{        padding-left:2%;        font:bold 18px/18px "Open Sans",sans-serif;        background-repeat:no-repeat   }}@media screen and (min-width:451px) and (max-width:500px){    .hero-hp-left{        max-height:325px   }    .hero-hp-left h1{        font:1.5em/1.3em "Open Sans",sans-serif   }    .hero-hp-left .cta{        top:120px   }    .hero-main .cta{        top:180px   }}@media screen and (min-width:501px) and (max-width:600px){    .hero-hp-left{        max-height:350px   }    .hero-hp-left .cta{        top:140px   }    .hero-main{        height:380px   }    .hero-main .cta{        top:230px   }}@media screen and (min-width:601px) and (max-width:765px){    .hero-hp-left{        max-height:375px   }    .hero-hp-left .cta{        top:150px   }    .hero-main{        height:380px   }    .hero-main .cta{        top:230px   }}@media screen and (min-width:766px) and (max-width:768px){    .hero-hp-left .cta{        background-image:url("/resources/Allstate/images/global/bg-hero-hp.png");        padding:3% 5%;        position:absolute;        top:10%;        width:50%   }    .hpHeroQuickFoto{        width:97%   }    .hpHeroMyOffers{        width:97%   }    .hero-hp-left{        max-height:225px   }    .hpHeroQuickFoto-bottom{        background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-quickfoto-bottom.png");        background-size:80% auto;        display:block;        height:25px;        margin:0 1%   }    .hpHeroMyOffers-bottom{        background-image:url("/resources/Allstate/images/global/hero-banners/hp-hero-my-offers-bottom.png"); background-size:80% auto; display:block; height:25px; margin:0 1% } .hero-main .cta{ top:260px } .hero-main{ height:370px }}