:root { scroll-behavior: auto; }html { height: 100%; -webkit-text-size-adjust: 100%; }body {display: grid;grid-template-rows: 1fr auto;grid-template-columns: 100%;color: #5B5B5B;font: 18px 'Open Sans', sans-serif;letter-spacing: -0.04em;line-height: 1.38em;margin: 0px;min-height: 100%;background: #fff;}body#page-error { align-items: center; }body.hamburger-active, body.drawer-active { overflow: hidden; }body#page-thankyou, body#page-qualifier { grid-template-rows: auto 1fr auto; align-items: center; }img { height: auto; max-width: 100%; }img[src=""], img:not([src]) { visibility: hidden; }img.bordered-img { background: #FFF; border-radius: 24px; box-shadow: 2px 4px 16.6px 0 rgba(0, 0, 0, 0.08); }a { color: #A4070A; word-break: break-word; transition: opacity 0.4s ease; }a:focus { outline: 0; }a:hover { color: #A4070A; opacity: 0.5; }form { margin: 0px; padding: 0px; position: relative; }h1, h2, h3, h4, h5, h6 { color: #200F34; font-family: 'Roboto Slab', serif; font-weight: 700; line-height: 1.05em; margin-bottom: 20px; margin-top: 0; }p { font-family: 'Open Sans', sans-serif; color: #5B5B5B; line-height: 1.38em; margin-bottom: 30px; }hr { border-bottom: 1px solid #D9D9D9; margin: 0; }strong { font-weight: 700; }ul, ol { list-style: none; margin-bottom: 20px; padding: 0; }ul li, ol li { color: #5B5B5B; line-height: 1.38em; margin-bottom: 0; }ul li:last-child, ol li:last-child { margin-bottom: 0; }input:-webkit-autofill, input:-webkit-autofill:focus { transition: background-color 0s 600000s, color 0s 600000s !important; }.margin-center { margin-left: auto; margin-right: auto; }.max-width-1440 { max-width: 1440px; }.max-width-1072 { max-width: 1072px; }.max-width-1000 { max-width: 1000px; }.max-width-875 { max-width: 875px; }.max-width-800 { max-width: 800px; }.max-width-775 { max-width: 775px; }.max-width-650 { max-width: 650px; }.max-width-625 { max-width: 625px; }.max-width-425 { max-width: 425px; }.container { max-width: 1336px !important; }.background-img { background-position: center center; background-repeat: no-repeat; background-size: cover; }.form-group { margin-bottom: 20px; position: relative; }input[type="radio"].form-control { height: 0; opacity: 0; padding: 0; position: absolute; width: 0 }.form-fighter { position: absolute; top: -99999px; height: 0; overflow: hidden; }.sb-form-message { line-height: 1.2em; text-align: center; }label { color: rgba(14, 61, 36, 0.80); display: block; font-family: 'Open Sans', sans-serif; font-size: 12px; left: 15px; line-height: 1em; margin-bottom: 24px; opacity: 1; position: absolute; text-transform: uppercase; top: 19px; z-index: 1; }.checkbox label { display: flex; flex-wrap: wrap; align-items: center; color: #fff; background-color: transparent !important; font-size: 16px; font-weight: 400; height: 24px; left: auto; margin-bottom: 0; padding-left: 37px; position: relative; text-align: left; text-transform: none; top: auto; }.visually-hidden { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; white-space: nowrap; width: 1px; }.top-title { display: inline-block; background: #4F2683; border-radius: 7px; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); color: #F6F6F6; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 4.2px; padding: 16px 12px; text-transform: uppercase; transform: rotate(4deg); }.top-title-2 { color: #CABEDA; font-size: 14px; letter-spacing: 4.2px; font-weight: 600; text-transform: uppercase; }.title { color: #200F34; line-height: 1.05em; margin-bottom: 20px; }.white-txt, .white-txt * { color: #fff !important; }.white-txt-2, .white-txt-2 * { color: rgba(255, 255, 255, 0.80) !important; }.black-txt, .black-txt * { color: #000 !important; }.font-size-64 { font-size: clamp(36px, 6.4vw, 64px); letter-spacing: -0.04em; }.font-size-56 { font-size: clamp(30px, 5.2vw, 56px); letter-spacing: -0.04em; }.font-size-36 { font-size: clamp(26px, 3.4vw, 36px); letter-spacing: -0.04em; }.font-size-24 { font-size: clamp(20px, 2.1vw, 24px); }.btn { background: #FFD200 !important; border: 0; border-radius: 10px; color: #200F34 !important; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0.8px; line-height: 1.38em; padding: 14px 24px; text-transform: uppercase; transition: opacity 0.4s ease; }.btn:hover, .btn:active { background: #FFD200 !important; color: #200F34 !important; opacity: 0.5; }.list { margin-bottom: 20px; }.list ul { list-style: none; margin: 0; padding: 0; }.list ul li { margin-bottom: 13px; padding-left: 15px; position: relative; text-align: left; }.list ul li:last-child { margin-bottom: 0 !important; }.list ul li:before { background: #DAA520; border-radius: 50%; content: ''; height: 6px; left: 0; position: absolute; top: 12px; width: 6px; }.list.check { padding: 34px 0 34px 34px; position: relative; text-align: left; }.list.check ul li { padding-left: 34px !important; }.list.check ul li:before { background: transparent !important; content: url('../assets/images/check.svg') !important; height: 21px !important; top: 3px !important; width: 21px !important; }.hidden { display: none; }.dropanchor { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }.content > *:last-child, .text > *:last-child { margin-bottom: 0 !important; }.cta { margin-top: 30px; }.cta ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; }.cta.center ul { justify-content: center; }.cta ul li { padding-right: 12px; }.cta ul li:last-child { padding-right: 0; }.succes-msg, .error-msg, .progress-msg { font-size: 18px; line-height: 1.2em; margin-top: 10px; position: absolute; text-align: center; width: 100%; }.error-msg { color: #FF474D; }.succes-msg { color: #5cb85c; }.group { position: relative; }.group.wow { opacity: 0; }.group.wow.done { opacity: 1; }.group .circle { border: 1px solid rgba(79, 38, 131, 0.24); border-radius: 1000px; pointer-events: none; position: absolute; }.group .circle-1 { height: 213px; left: 10px; top: -75px; width: 213px; }.group .circle-2 { height: 267px; right: -65px; top: -75px; width: 267px; }.group .circle-3 { bottom: -130px; height: 422px; left: -150px; padding: 67px; width: 422px; }.group .circle-3 .circle { height: 100%; position: relative; width: 100%; }.group .circle-4 { bottom: -30px; height: 333px; right: -10px; width: 333px; }.group .circle-4 .circle { height: 267px; right: -75px; top: 50%; width: 267px; transform: translateY(-50%); }.popup-form .box, .qualifiers-form .box { background: #200F34; border-radius: 20px; }.popup-form .title, .qualifiers-form .title { color: #fff; margin-bottom: 10px; font-size: clamp(28px, 5vw, 40px); line-height: 1.2em; }.popup-form .subtitle { color: #fff; font-size: clamp(16px, 2.4vw, 20px); line-height: 1.3em; }.popup-form .close i:hover { opacity: 1; }.popup-form form { margin-top: 30px; }.popup-form .form-group { margin-bottom: 12px; }.popup-form .form-action { margin-top: 24px; }.popup-form .form-group, .lead-form .form-group, #qualifiers .form-group:not(.field-checkboxes):not(.field-radio) { background: #fff; border: 1px solid rgba(32, 15, 52, 0.16); border-radius: 10px; box-shadow: none; }.lead-form .title { font-size: 36px; font-weight: 700; letter-spacing: -1.44px; line-height: 1.1em; margin-bottom: 8px; text-align: center; }.lead-form .subtitle { font-size: 14px; font-weight: 500; letter-spacing: -0.56px; line-height: 1.4em; margin-bottom: 30px; text-align: center; }.lead-form .form-action { margin-top: 30px; }.lead-form .btn, .lead-form .btn-form { width: 100%; }#qualifiers select.form-control, .popup-form select.form-control, .lead-form select.form-control {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23200F34' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 18px center;padding-right: 44px !important;}#banner-cc .title.font-size-56, #content-qualifier .title.font-size-56 { color: #200F34; font-size: clamp(30px, 5.2vw, 56px); letter-spacing: -0.04em; line-height: 1.05em; margin: 0 auto 15px; }#banner-cc .text p, #content-qualifier .text p { color: var(--bodyColor); }#banner-cc .cta { margin-top: 40px; text-align: center; }#content-qualifier { margin-bottom: 0; padding: 40px 0 80px; }#content-qualifier .content { margin-bottom: 40px; text-align: center; }#content-qualifier .top-title { margin-bottom: 20px; }#content-qualifier #qualifiers { background: #FFFBEB; border-radius: 20px; margin: 0 auto; max-width: 700px; padding: 40px; }#content-qualifier .qualifier-label { color: #200F34; font-weight: 700; margin-bottom: 8px; padding-left: 0; }#content-qualifier .qualifier-help { padding-left: 0; }#content-qualifier .qualifier-help { color: #5B5B5B; font-size: 15px; line-height: 1.38em; margin-bottom: 12px; text-transform: none; letter-spacing: -0.3px; }#content-qualifier .qualifiers-form .form-action { margin-top: 30px; }#qualifiers .field-checkboxes, #qualifiers .field-radio {background: transparent; border: 0; border-radius: 0; box-shadow: none; overflow: visible; padding-right: 0;}#qualifiers .field-radio > label:empty, #qualifiers .field-checkboxes > label:empty { display: none; }#qualifiers .field-radio label, #qualifiers .field-checkboxes label {align-items: flex-start; color: #333; display: flex; font-size: 16px; font-weight: 400;left: auto; line-height: 1.38em; margin-bottom: 4px; padding: 9px 0; position: relative;text-transform: none; top: auto; letter-spacing: -0.32px;}#qualifiers .field-radio label:last-child, #qualifiers .field-checkboxes label:last-child { margin-bottom: 0; }#qualifiers .field-radio input, #qualifiers .field-checkboxes input {accent-color: #4F2683; flex: 0 0 auto; height: 18px; margin: 2px 12px 0 0; width: 18px;}@media (max-width: 991.98px) {#content-qualifier { padding: 30px 0 50px; }#content-qualifier #qualifiers { padding: 30px 20px; }}@media (prefers-reduced-motion: reduce) {.wow { animation: none !important; opacity: 1 !important; visibility: visible !important; }.faqs .item .content, .mobile-cta { transition: none; }}@keyframes customfadeIn {from { opacity: 0 ;}to { opacity: 1; }}@keyframes customSlideUp {0% {opacity: 0;transform: translateY(400px);}100% {transform: translateY(0);}}@keyframes customSlideLeft {0% {opacity: 0;transform: translateX(-100%);}100% {transform: translateX(0);}}@keyframes customSlideRight {0% {opacity: 0;transform: translateX(100%);}100% {transform: translateX(0);}}.customSlideUp {animation-name: customSlideUp;}.customSlideLeft {animation-name: customSlideLeft;}.customSlideRight {animation-name: customSlideRight;}#header { left: 0; padding-top: 60px; position: absolute; top: 0; width: 100%; z-index: 10; }body#page-thankyou #header, body#page-qualifier #header { left: auto; position: relative; top: auto; }#header ul { list-style: none; margin: 0; }#header .logo { flex: 0 0 auto; width: auto; }body#page-home #header .logo { display: none; }#header .logo a:hover { opacity: 1; }#header .logo a { color: #fff; text-decoration: none; text-transform: uppercase; font-weight: 800; }#footer { background: #200F34; padding: 20px 0; position: relative; }#footer .copyright { position: relative; text-align: center; }#footer .copyright span { color: #fff; font-size: 12px; letter-spacing: 0; line-height: 1.2em; text-transform: uppercase; }#footer .copyright span:after { content: '|'; margin: 0 20px; }#footer .copyright span:last-child:after { display: none; }#footer .copyright a { color: #fff; text-decoration: none; }#footer .copyright a:hover { opacity: 0.7; }#banner { padding: 10px; position: relative; }#banner .background-img { border-radius: 20px; overflow: hidden; position: relative; }#banner .background-img:before { background: linear-gradient(200deg, rgba(9, 17, 39, 0.00) 32.89%, #000 81.38%); content: ''; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }#banner .logo { background: #FFFBEB; border-radius: 0 0 24px 24px; left: 50%; padding: 20px 36px; position: absolute; top: 0; transform: translateX(-50%); z-index: 2; }#banner .logo img { display: block; }#banner .text * { font-size: 22px; }#banner .title { font-weight: 400; }#banner-cc .title, #banner-cc .text p { color: #200F34; }.dots-bg {background-color: #FFFBEB;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='2' fill='%23EAEAEA'/%3E%3C/svg%3E");background-repeat: repeat;background-size: 24px 24px;}.cards { position: relative; }.cards .wow { opacity: 0; }.cards .wow.done { opacity: 1; }.cards.s1 .row { --bs-gutter-y: 24px; }.cards.s1 .box { background: #4F2683; border-radius: 32px; height: 100%; padding: 32px; transform: rotate(2deg); }.cards.s1 .item .title, .cards.s1 .item .text * { color: #fff; }.cards.s1 .item .icon { margin-bottom: 40px; }.cards.s1 .item .title { margin-bottom: 40px; }.cards.s1 .item.yellow .box { background: #FFC900; transform: rotate(-2deg) }.cards.s1 .item.yellow .title, .cards.s1 .item.yellow .text * { color: #200F34; }.cards.s1 .item.skyblue .box { background: #00858D; }.cards.s2 .row { --bs-gutter-x: 0; }.cards.s2 .box { background: #fff; border-radius: 5px; padding: 20px; }.cards.s2 .content { padding-left: 16px; text-align: left; }.cards.s2 .title { margin-bottom: 12px; }.content { position: relative; }.content.wow, .content .wow { opacity: 0; }.content.wow.done, .content .wow.done { opacity: 1; }.faqs { position: relative; z-index: 1; }.faqs .item { background: #CABEDA; border-radius: 16px; cursor: pointer; margin-bottom: 16px; padding: 16px 24px; }.faqs .item:last-child { margin-bottom: 0; }.faqs .item .title { color: #200F34; font-family: 'Roboto Slab', serif; font-size: 24px; font-weight: 700; line-height: 1.15em; margin-bottom: 0; padding-right: 25px; position: relative; }.faqs .item .symbol { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }.faqs .item .symbol:before { content: '\f078'; font-family: 'Font Awesome 6 Free'; font-size: 16px; font-weight: 900; vertical-align: middle; }.faqs .item.active { background: #4F2683; }.faqs .item.active .title, .faqs .item.active .box * { color: #fff; }.faqs .item.active .symbol { transform: translateY(-50%) rotate(180deg); }.faqs .item .content { height: 0; overflow: hidden; padding-top: 0; transition: height 0.4s ease; }.faqs .item .box { padding-top: 20px; }.faqs .item .box > *:last-child { margin-bottom: 0; }.featured { position: relative; }.featured .wow { opacity: 0; }.featured .wow.done { opacity: 1; }.featured.b { padding: 0 10px; }.featured.b .box { border-radius: 32px; overflow: hidden; padding: 0 54px; }.featured.b .row { --bs-gutter-x: 0; }.featured.b .item { position: relative; }.featured.b .item:before, .featured.b .item:after { background: rgba(51,51,51,0.08); content: ''; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 1px; transition: opacity 0.3s ease; }.featured.b .item.wow.done:before, .featured.b .item.wow.done:after { opacity: 1; }.featured.b .item:first-child:after { display: none; }.featured.b .item:last-child:after { left: auto; right: 0; }.featured.b .item .box { border-radius: 0; overflow: auto; padding: 112px 45px; }.featured.b .list { padding: 14px 0; position: relative; }.featured.b .list.check:after { background: #C6B358; content: ''; height: 100%; left: -45px; position: absolute; top: 0; width: 2px; }.featured.b .img { margin-bottom: 30px; }.featured.b .img img { border-radius: 5px; }.hero { position: relative; }.hero:before { background: linear-gradient(268deg, rgba(0, 0, 0, 0.00) 16.54%, rgba(0, 0, 0, 0.64) 54.87%, #000 98.16%); content: ''; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }.hero .top-title-2, .hero .title { margin-bottom: 30px; }.photo-content { position: relative; }.photo-content .row { --bs-gutter-x: 0; }.photo-content.d .content { padding-right: 90px; }.photo-content.f { background: #FEFAEA; }.photo-content.f .img { display: flex; flex-wrap: wrap; align-items: flex-end; padding: 80px 64px; position: relative; }.photo-content.f .img:before { background: linear-gradient(187deg, rgba(4, 3, 5, 0.00) 27.08%, rgba(4, 3, 5, 0.90) 77.66%); content: ''; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }.photo-content.f .img .content { flex: 0 1 auto; }.photo-content.f .form { padding: 100px 64px; }.photo-content.f .form form p { font-size: 14px; font-weight: 500; letter-spacing: -0.56px; text-align: center; }.photo-content.f .form-action .btn { width: 100%; }.tabs { position: relative; }.tabs.f ul { margin: 0; }.tabs.f ul li { color: rgba(32, 15, 52, 0.25); cursor: pointer; font-family: 'Roboto Slab', serif; font-size: 28px; font-weight: 700; letter-spacing: -1.12px; padding: 14px 0; position: relative; }.tabs.f ul li.active { color: #ECB100; }.tabs.f ul li.active:before { background: #ECB100; content: ''; height: 100%; left: -45px; position: absolute; top: 0; width: 2px; }.tabs.i { display: none; animation: customfadeIn 1s; }.testimonials { position: relative; }.testimonials .wow { opacity: 0; }.testimonials .wow.done { opacity: 1; }.testimonials .slider { padding: 0 50px; position: relative; }.testimonials .swiper-slide { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-between; height: auto; padding-top: 10px; text-align: center; }.testimonials .title, .testimonials .text { margin-bottom: 40px; }.testimonials .top { flex: 1 1 0; }.testimonials .name-position { flex: 0 0 auto; }.testimonials .name { color: #200F34; font-size: 16px; font-weight: 700; letter-spacing: -0.64px; }.testimonials .position { font-size: 14px; letter-spacing: -0.56px; }.testimonials .nav { opacity: 0; transition: opacity 0.3s ease; }.testimonials .nav.wow.done { opacity: 1; }.testimonials .arrow { position: absolute; top: 50%; z-index: 2; transform: translateY(-50%); }.testimonials .arrow-left { left: 0; }.testimonials .arrow-right { right: 0; }.testimonials .arrow.swiper-button-disabled { pointer-events: none; }.testimonials .arrow.swiper-button-disabled svg rect { fill: rgba(91, 91, 91, 0.60); }.testimonials .pagination { align-items: flex-end; justify-content: center; margin-top: 40px; }.testimonials .pagination .swiper-pagination-bullet { background: #FFD200; border-radius: 5px; color: #200F34; font-family: 'Roboto Slab', serif; font-size: 16px; font-weight: 700; height: auto; letter-spacing: -0.64px; margin: 0 6.5px; opacity: 1; padding: 10px 12px; width: auto; }.testimonials .pagination .swiper-pagination-bullet:nth-child(2n) { background: #00858D; color: rgba(255, 255, 255, 0.80); }.testimonials .pagination .swiper-pagination-bullet:nth-child(3n) { background: #4F2683; color: #fff; }.testimonials .pagination .swiper-pagination-bullet-active { font-size: 38px; padding: 18px 9px; }.mobile-cta { background: rgba(255, 251, 235, 0.97); border-top: 1px solid rgba(32, 15, 52, 0.10); bottom: 0; display: none; left: 0; padding: 12px 15px calc(12px + env(safe-area-inset-bottom, 0px)); position: fixed; transform: translateY(110%); transition: transform 0.35s ease; width: 100%; z-index: 12; }.mobile-cta.visible { transform: translateY(0); }.mobile-cta .btn { display: block; margin: 0; padding: 16px; text-align: center; width: 100%; }#error-404 { position: relative; }#error-404 .title { font-size: 250px; }@media only screen and (max-width: 1399.98px) {.container { width: 90%; }}@media only screen and (max-width: 1199.98px) {.photo-content.d .content { padding-right: 45px; }}@media only screen and (max-width: 991.98px) {#footer .logo { margin-bottom: 15px; }#footer .background-img, #footer .copyright { text-align: center; }#footer .title, #footer .text { margin-left: auto; margin-right: auto; }#banner .content { text-align: center; }.featured.b .item:before, .featured.b .item:after { display: none; }.featured.b .item .box { padding-bottom: 0; text-align: center; }.featured.b .item:last-child .box { padding-bottom: 112px; }#banner .background-img:before { background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.05) 30%, rgba(0, 0, 0, 0.60) 41%, rgba(0, 0, 0, 0.95) 50%, #000 56%); }.hero { background-color: #000; background-size: auto 50%; background-position: 100% 0 !important; min-height: 88vw; }.hero:before { background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.04) 22%, rgba(0, 0, 0, 0.55) 34%, rgba(0, 0, 0, 0.92) 42%, #000 50%); }.hero .top-title-2 { color: #fff; }.photo-content.f .img:before { background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.06) 30%, rgba(0, 0, 0, 0.55) 44%, rgba(0, 0, 0, 0.95) 54%, #000 62%); }.photo-content.f .img { min-height: 68vw; padding: 250px 30px 40px; }.hero .content { text-align: center; }.hero .title, .hero .text { margin-left: auto; margin-right: auto; }.photo-content.d .img { margin-bottom: 30px; }.photo-content.d .content { padding: 0; text-align: center; }.photo-content.d .text { margin-left: auto; margin-right: auto; }.photo-content.f .img .content, .photo-content.f .form { text-align: center; }.tabs.f ul { display: flex; flex-direction: column; align-items: center; }.tabs.f ul li { font-size: 22px; letter-spacing: -0.04em; padding: 12px 4px; }.tabs.f ul li.active:before { border-radius: 2px; bottom: 4px; height: 3px; left: 4px; right: 4px; top: auto; width: auto; }.testimonials .slider { padding: 0; }.testimonials .arrow { display: none; }.testimonials .title.font-size-56 { font-size: clamp(24px, 3.4vw, 34px); }}@media only screen and (max-width: 767.98px) {.group .circle { display: none; }#footer .copyright span { display: block; margin-bottom: 5px; }#footer .copyright span:last-child { margin-bottom: 0; }#footer .copyright span:after { display: none; }#footer .copyright a { display: inline-block; padding: 14px 12px; }#banner .logo { border-radius: 0 0 18px 18px; padding: 14px 24px; }#banner .logo img { width: 132px; }#banner .text * { font-size: 17px; }.cards.s1 .box { padding: 28px 22px; }.cards.s1 .item .icon, .cards.s1 .item .title { margin-bottom: 20px; }.testimonials .title, .testimonials .text { margin-bottom: 24px; }.testimonials .pagination { margin-top: 28px; }.mobile-cta { display: block; }}@media only screen and (max-width: 575.98px) {.container { width: 100%; padding: 0 15px; }p, ul li, ol li { font-size: 16px; }.form-group { margin-bottom: 12px; }.form-control, .succes-msg, .error-msg, .progress-msg { font-size: 16px; }.btn, .btn:active { padding: 18px; width: 100%; }.cta ul li { margin-bottom: 5px; padding: 0; width: 100%; }.cta ul li:last-child { margin-bottom: 0; }.list.check { padding: 24px 0 24px 24px; }.hide-mobile { display: none; }#footer .background-img { padding: 0 30px; }#banner .background-img { background-color: #000; background-size: auto 65%; }#banner .background-img:before { background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.05) 32%, rgba(0, 0, 0, 0.55) 44%, rgba(0, 0, 0, 0.92) 54%, #000 62%); }.cards.s1 .box { text-align: center; }.cards.s2 .icon { margin-bottom: 15px; }.cards.s2 .content { padding: 0; text-align: center; }.faqs .item { padding: 14px 18px; }.faqs .item .title { font-size: 19px; padding-right: 22px; }.featured.b .item .box { padding: 60px 15px 0; }.featured.b .item:last-child .box { padding-bottom: 60px; }.photo-content.f .form { padding: 40px 30px 60px; }.tabs.f ul li { font-size: 20px; }.testimonials .text { margin-bottom: 20px; }.testimonials .pagination .swiper-pagination-bullet-active { font-size: 30px; padding: 14px 9px; }}