button{display:block;border:none;background:none}.red-txt{color:#f01446}.hidden{display:none}#main-banner{flex-direction:column}#main-banner h1{padding:0;width:100%;font-family:"proxima_novaextrabold", Gotham, Montserrat, Trebuchet, sans-serif !important;font-size:28px}#main-banner h2{margin-top:12px;font-family:"proxima_novabold", arial, sans-serif !important;font-size:18px;width:100%}#main-banner h2 span{position:relative}#main-banner h2 span:first-child:after{content:"";position:absolute;bottom:-2px;right:0;width:100%;height:3px;background:#e41932}#main-banner .cta-red{margin:20px auto;border-radius:45px;color:#ffffff;padding:16px 24px;display:block;background-color:#e41932;font-weight:600;white-space:nowrap;text-transform:uppercase;font-size:16px}#main-banner .hero-buttons{display:flex}#main-banner .packages{color:#ffffff;font-weight:600;white-space:nowrap;text-transform:uppercase;font-size:16px;box-shadow:none;padding-left:3%;align-items:center;display:flex}@media all and (min-width: 768px){#main-banner .cta-red{margin:40px auto}}@media all and (min-width: 1024px){#main-banner h2{margin-top:20px}#main-banner h2 span:first-child:after{height:4px}#main-banner .cta-red{margin:60px auto}}.offer-section{min-height:1400px}.offer-section .container{display:flex;flex-direction:row;flex-wrap:wrap;position:absolute;right:50%;bottom:2.5%;transform:translateX(50%);padding:0 0 16px 0}.offer-section .container .offer{flex:1 1 100%;height:220px;background:#e6e6e8;margin:16px 16px 0 16px;display:flex;align-items:flex-start;border-radius:6px}.offer-section .container .offer.horizontal{flex-direction:row}.offer-section .container .offer.horizontal>*{flex:0 1 auto}.offer-section .container .offer.vertical{flex-direction:column}.offer-section .container .offer.vertical *>{flex:0 1 auto}.offer-section .container .offer.horizontal img{align-self:flex-end;flex:0 1 177px;padding:0 20px;max-width:177px;width:100%}.offer-section .container .offer.horizontal p{align-self:center;flex:0 1 60%;text-align:left;line-height:32px;font-family:"proxima_novabold", arial, sans-serif !important;font-weight:normal;font-size:28px;color:#696972}.offer-section .container .offer.horizontal p span{font-family:"proxima_novaextrabold", arial, sans-serif !important;font-weight:normal;font-size:36px}.offer-section .container .offer.horizontal:nth-of-type(2) img{align-self:center}.offer-section .container .offer.vertical p{align-self:center;flex:0 1 60%;text-align:center;line-height:28px;font-family:"proxima_novabold", arial, sans-serif !important;font-weight:normal;font-size:24px;color:#696972;padding:0 10px}.offer-section .container .offer.vertical:nth-of-type(3) p{padding-top:40px}.offer-section .container .offer.vertical:nth-of-type(3) img{order:1;align-self:center;padding-bottom:40px;max-width:250px;width:100%}.offer-section .container .offer.vertical:nth-of-type(3) p{padding-top:40px}.offer-section .container .offer.vertical p span{font-family:"proxima_novaextrabold", arial, sans-serif !important;font-weight:normal;font-size:36px}.offer-section .container .offer.vertical .small{font-family:"proxima_novabold", arial, sans-serif !important;font-size:16px;color:#000010;line-height:20px}.offer-section .container .offer.vertical:nth-of-type(3) p{padding-top:40px}.offer-section .container .offer.vertical img{align-self:center;padding:30px 0 15px 0}.offer-section .container .offer.vertical .social{align-self:center}.offer-section .container .offer.vertical:nth-of-type(6) .social img{padding:30px 10px 15px 10px;max-width:125px;width:100%}.package-headline{margin:0 auto;max-width:1280px}.package-headline h2{padding:0;width:100%;font-family:"proxima_novaextrabold", Gotham, Montserrat, Trebuchet, sans-serif !important;font-size:26px !important;width:90%}.package-headline h3{margin-top:12px;font-family:"proxima_novabold", arial, sans-serif !important;font-size:20px !important;width:90%}.package-headline p{margin-top:12px;font-family:"proxima_novabold", arial, sans-serif !important;font-size:16px !important;width:90%}.package-headline span{position:relative;z-index:0}.package-headline span:nth-of-type(2){display:block;margin-top:4px}.package-headline h3 span:first-child:after{content:"";position:absolute;bottom:-2px;right:0;width:100%;height:3px;background:#e41932}.package-headline h2 span:first-child:after{content:"";position:absolute;bottom:-2px;right:0;width:100%;height:4px;z-index:-1;background:#e41932}@media all and (min-width: 768px){.package-headline span:nth-of-type(2){margin-top:8px}.package-headline h2 span:first-child:after{height:4px}.package-headline h3 span:first-child:after{height:4px}}@media all and (min-width: 1024px){.package-headline span:nth-of-type(2){font-family:"proxima_novabold", arial, sans-serif !important;font-size:36px !important}.package-headline h2 span:first-child:after{height:6px;bottom:-4px}.package-headline h3 span:first-child:after{height:6px;bottom:-4px}}#offers--box{padding:0 0 30px 0 !important;margin:0 auto}#offers--box .container{width:90%;margin:0 auto;max-width:375px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}#offers--box .container .offerBox{background:none !important;-webkit-box-shadow:none;box-shadow:none;border-radius:0px;padding:20px 0;line-height:1.5;text-align:center;margin:0 auto}#offers--box .container .offerBox h3{font-size:18px;font-family:"proxima_novamedium", Gotham, Montserrat, Trebuchet, sans-serif;padding-bottom:10px}#offers--box .container .offerBox .listed-offers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:90%;margin:0 auto}#offers--box .container .offerBox .listed-offers .bullet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2px 0}#offers--box .container .offerBox .listed-offers .bullet.last{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}#offers--box .cta-red{margin:20px auto;border-radius:45px;color:#ffffff;padding:16px 24px;display:block;background-color:#e41932;font-weight:600;white-space:nowrap;text-transform:uppercase;font-size:16px}@media all and (min-width: 768px){.offer-section{min-height:650px;padding:0px}.offer-section .container{justify-content:space-around;padding:16px;bottom:0%}.offer-section .container .offer{flex:0 1 50%;position:relative;max-width:calc(50% - 8px);max-height:calc(50% - 8px)}.offer-section .container .offer:nth-of-type(odd){margin:0 4px 8px 0}.offer-section .container .offer:nth-of-type(even){margin:0 0 4px 0}.offer-section .container .plus{position:absolute;bottom:calc(0% - 4px);right:calc(100% + 6px);width:38px;height:38px;background:#a9a9a9;border-radius:50%;transform:translate(50%, 50%);z-index:1}.offer-section .container .plus:before{content:"";position:absolute;bottom:50%;right:50%;width:22px;height:4px;background:white;transform:translate(50%, 50%)}.offer-section .container .plus:after{content:"";position:absolute;bottom:50%;right:50%;width:4px;height:22px;background:white;transform:translate(50%, 50%)}#offers--box .container{width:90%;margin:0 auto;max-width:750px}}@media all and (min-width: 1024px){#main-banner h1{font-size:52px !important}#main-banner h2{font-size:36px !important}#offers--box .container{max-width:1600px}#offers--box .container .offerBox .listed-offers{justify-content:space-around !important}.offer-section{min-height:410px}.offer-section .container .offer:nth-of-type(odd){margin:4px}.offer-section .container .offer:nth-of-type(even){margin:4px}.offer-section .container .offer{flex:0 1 33.33%;max-width:calc(33.33% - 8px);max-height:calc(33.33% - 8px)}.offer-section .container .offer:nth-of-type(2) .plus{right:calc(0% - 4px)}.offer-section .container .offer:nth-of-type(4) .plus{bottom:calc(100% + 4px);right:calc(0% - 4px)}.offer-section .container .offer.horizontal img{align-self:flex-end;flex:0 1 177px;padding:0 20px}.offer-section .container .offer.horizontal p{align-self:center;flex:0 1 60%;text-align:left;line-height:32px;font-family:"proxima_novabold", arial, sans-serif !important;font-weight:normal;font-size:28px;color:#696972}.offer-section .container .offer.horizontal p span{font-family:"proxima_novaextrabold", arial, sans-serif !important;font-weight:normal;font-size:36px}.offer-section .container .offer.horizontal:nth-of-type(2) img{align-self:center}.offer-section .container .offer.vertical:nth-of-type(3) img{order:1;align-self:center;padding-bottom:40px}.offer-section .container .offer.vertical p{align-self:center;flex:0 1 60%;text-align:center;line-height:28px;font-family:"proxima_novabold", arial, sans-serif !important;font-weight:normal;font-size:24px;color:#696972;padding:0 10px}.offer-section .container .offer.vertical p span{font-family:"proxima_novaextrabold", arial, sans-serif !important;font-weight:normal;font-size:36px}.offer-section .container .offer.vertical .small{font-family:"proxima_novabold", arial, sans-serif !important;font-size:16px;color:#000010}.offer-section .container .offer.vertical:nth-of-type(3) p{padding-top:40px}.offer-section .container .offer.vertical img{align-self:center;padding:30px 0 15px 0}.offer-section .container .offer.vertical .social{align-self:center;justify-content:space-evenly}.offer-section .container .offer.vertical:nth-of-type(6) .social img{padding:30px 10px}.package-headline h2{padding:0;width:100%;font-family:"proxima_novaextrabold", Gotham, Montserrat, Trebuchet, sans-serif !important;font-size:44px !important;width:90%}.package-headline h3{margin-top:12px;font-family:"proxima_novabold", arial, sans-serif !important;font-size:36px !important;width:90%}.offerBox .listed-offers{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%;margin:0 auto;justify-content:space-around}}@media all and (min-width: 1200px){.offer-section{min-height:335px}}
