.car-banner .hero-animated-icon{position:absolute;right:50px;top:29px;width:187px;z-index:9}.car-banner .hero-animated-icon img{display:block;max-width:100%}.car-banner:after{background:url(../images/car-bnr-overlay.png) no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.car-banner .container{display:block;display:flex;flex-wrap:wrap;margin:auto;max-width:100%;position:relative;width:90%;z-index:1}.car-banner .bnr-txt-col{color:#fff;margin-top:150px;max-width:815px;text-align:center}.car-banner .bnr-txt-col h1{color:#fff;font-family:Cosmica-Bold,sans-serif;font-size:125px;letter-spacing:-6px;line-height:1}.car-banner .bnr-txt-col p{font-size:27px}.car-banner .bnr-txt-col .cta_button{background-color:#fff;color:#f90081;font-family:Cosmica-Regular,sans-serif;font-size:25px;height:77px;line-height:75px;margin-bottom:25px;min-width:355px;padding:0 10px}.car-banner .bnr-txt-col p.small{font-size:19px;margin:105px 0 0}@media only screen and (max-width:1440px){.car-banner{background-position:100% 100%;min-height:690px}.car-banner .bnr-txt-col{margin-bottom:20px;margin-top:0;max-width:743px}.car-banner .hero-animated-icon{right:12px;top:-14px}}@media only screen and (max-width:1366px){.car-banner{margin-left:20px;margin-right:20px;min-height:644px;padding:50px 0 15px}.car-banner .bnr-txt-col{margin:48px 0 0;max-width:596px}.car-banner .bnr-txt-col h1{font-size:100px}.car-banner .hero-animated-icon{right:0;top:26px}}@media only screen and (max-width:1199px){.car-banner{min-height:560px}.car-banner .container{width:95%}.car-banner .bnr-txt-col{max-width:525px}.car-banner .bnr-txt-col h1{font-size:80px}.car-banner .bnr-txt-col p{font-size:23px}.car-banner .bnr-txt-col p.small{font-size:14px;margin:60px 0 0}.car-banner .hero-animated-icon{right:11px;top:-5px}.car-banner .bnr-txt-col .cta_button{font-size:18px;height:57px;line-height:57px;min-width:260px}}@media only screen and (max-width:991px){.car-banner{min-height:460px}.car-banner .bnr-txt-col{max-width:330px}.car-banner .bnr-txt-col h1{font-size:47px;letter-spacing:-.5px}.car-banner .bnr-txt-col p{font-size:20px}.car-banner .bnr-txt-col p.small{margin:40px 0 0}.car-banner .hero-animated-icon{right:12px;top:-5px;width:150px}}@media only screen and (max-width:767px){.car-banner{background-position:-120px;min-height:425px;padding:10px 0}.car-banner .hero-animated-icon{right:-19px;top:29px}}@media only screen and (max-width:679px){.car-banner{background:url(../images/car-bnr-mobile.jpg) no-repeat;background-position:50%;background-size:cover;margin:30px 20px;max-height:770px;min-height:770px}.car-banner .container{max-width:335px}.car-banner .hero-animated-icon{right:-12px;top:201px;width:120px}.car-banner .bnr-txt-col{margin:auto;max-width:335px}.car-banner .bnr-txt-col h1{margin-bottom:470px}.car-banner .bnr-txt-col p{font-size:16px;margin-bottom:10px}.car-banner .bnr-txt-col p.small{font-size:12px;margin-left:auto;margin-right:auto;margin-top:0;max-width:250px}}@media only screen and (max-width:479px){.car-banner{background:url(../images/car-bnr-small-mobile.jpg) no-repeat;background-position:85%;background-size:cover;margin:30px 20px;max-height:590px;max-width:100%;min-height:590px}.hero-animated-icon{display:none}.car-banner .mobile-animated{background:url(../images/car-bnr-small-mobile.gif) no-repeat;background-position:50%;background-size:calc(100% - 17px);display:block;height:100%;left:15px;position:absolute;top:-13px;width:100%;z-index:-1}.car-banner .bnr-txt-col,.car-banner .container{max-width:100%}.car-banner .bnr-txt-col h1{font-size:50px;margin-bottom:276px}.car-banner .hero-animated-icon{right:-31px;top:120px;width:120px}.car-banner .bnr-txt-col h1{font-size:45px}}