html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {border:0;box-sizing:border-box;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}html, body {height:100vh;}body {color:#fff;font-family:'Raleway', Helvetica, sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;line-height:1;overflow-x:hidden;width:100vw;}ol, ul {list-style:none;}blockquote, q {quotes:none;}blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}table {border-collapse:collapse;border-spacing:0;}input, div {box-sizing:border-box;}a {color:inherit;text-decoration:none;}a:visited {color:inherit;}.main-color {color:rgb(171,23,57);}.main-color-bg {background-color:rgb(171,23,57);}.alt-color {color:rgb(255,247,224);}.alt-color-bg {background-color:rgb(255,247,224);}.wrapper {margin:0 auto;max-width:1270px;}.bold {font-weight:bold;}.flex {display:flex;}.hidden {display:none !important;}.shadow {background-color:rgb(51, 51, 51);height:100vh;left:0;opacity:0.7;position:fixed;width:100vw;top:0;z-index:10;}.collapse {display:none;}.collapse-menu.active {display:block;}.column-150 {width:150px;}.mobile {display:none;}@font-face {font-family:CodecProExtraBold;src:url(../CodecExtraBold.ttf);}@font-face {font-family:CodecPro;src:url(../CodecPro-Regular.ttf);}body {font-family:CodecPro, Helvetica, sans-serif;overflow-x:hidden;overflow-y:auto;}.black {color:#000;}.white {color:#fff;}.icon {vertical-align:sub;}.header {height:160px;padding-top:30px;}.about-page .header {height:auto;padding-top:50px;}.logo {width:120px;}.about-page .logo {width:200px;}.h2 {font-family:CodecProExtraBold, Helvetica, sans-serif;font-size:2rem;letter-spacing:1px;line-height:2.3rem;}.h3 {font-family:CodecPro, Helvetica, sans-serif;font-size:1.6rem;margin-top:40px;}.half {width:50%;}.section.first {padding-top:80px;}.section.first, .section.first .wrapper {min-height:480px;}.section.first .call-to-action {border-radius:30px;margin:95px 0 0 35px;padding:25px 50px;}.section.first .half {padding-right:30px;}.section.first .image {height:663px;margin:0 auto;max-height:663px;max-width:663px;right:0;position:absolute;top:-250px;width:663px;}.section, .section .wrapper {min-height:705px;}.section .wrapper {display:flex;position:relative;}.call-to-action {background:#FF3F61;background:linear-gradient(90deg,rgba(255, 63, 97, 1) 0%, rgba(255, 240, 202, 1) 100%);border-radius:55px;border:none;color:#000;cursor:pointer;font-family:CodecProExtraBold, Helvetica, sans-serif;font-size:1.9rem;float:left;letter-spacing:2px;padding:25px 30px;}.call-to-action:visited {color:#000;}.section.second .wrapper {flex-direction:column;}.section.second .h2, .section.third .h2 {font-size:2rem;line-height:2.1rem;text-align:center;}.section.second .h2 {max-width:1125px;margin:80px auto 0;}.section.second .text, .section.third .text, .section.fourth .text, .section.sixth .text {font-size:1.5rem;font-weight:700;line-height:2.2rem;margin:40px auto 0;max-width:930px;text-align:center;}.section.second .image {bottom:0;height:150px;position:absolute;right:10px;width:266px;}.section.third .wrapper, .section.fourth .wrapper, .section.fifth .wrapper, .footer .wrapper {padding-left:70px;}.section.third .wrapper {flex-direction:column;}.section.third .h2 {margin-top:80px;text-align:left;}.section.third .text {font-size:1.5rem;margin:40px 0 0;max-width:650px;text-align:left;}.section.third .image {height:405px;max-height:405px;max-width:521px;position:absolute;right:40px;top:180px;width:521px;}.section.fourth .h2 {margin:50px 0;}.section.fourth .half.first .h2, .section.sixth .half.second .h2 {text-align:center;}.section.fourth .text, .section.sixth .text {font-weight:600;text-align:left;}.section.fourth .h2 .image, .section.sixth .h2 .image {margin-top:90px;width:552px;}.section.fourth .discount, .section.section.sixth .discount {color:#00bf63;font-size:3.2rem;line-height:3.5rem;vertical-align:text-bottom;}.section.fourth .call-to-action, .section.fifth .call-to-action, .section.sixth .call-to-action, .section.eighth .call-to-action {border-radius:55px;font-size:2rem;left:50%;max-height:110px;margin:30px 0 0 -183px;padding:35px;position:relative;width:366px;}.section.fourth .half.second {padding-left:90px;}.section.fourth .half.first .text, .section.sixth .half.second .text {text-align:center;}.section.fourth .half.second .text {margin-top:35px;line-height:2.4rem;}.theme-list .item {font-size:1.5rem;font-weight:600;line-height:2rem;list-style:disc;margin-left:45px;}.section.fifth .wrapper, .section.eighth .wrapper {flex-direction:column;text-align:center;}.section.fifth .h2 {margin:60px 0;}.section.fifth .text {font-size:1.5rem;line-height:2.4rem;}.steps-list {font-size:1.5rem;line-height:2rem;text-align:left;margin:50px auto;max-width:700px;}.section.fifth .image {bottom:0;height:289px;position:absolute;right:10px;width:306px;}.section.sixth .h2, .section.seventh .h2 {margin-top:80px;}.section.sixth .half.first .text {font-size:1.4rem;font-weight:500;line-height:initial;margin-top:60px;}.section.seventh .wrapper {flex-direction:column;}.section.seventh .h2 {text-align:center;width:100%;}.section.seventh .testimonials-gallery {display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:50px 0;}.testimonials-gallery .image {border-radius:15px;height:300px;width:auto;}.section.eighth, .section.eighth .wrapper {min-height:auto;}.section.eighth .h3 {font-size:1.5rem;line-height:2rem;}.footer, .footer .wrapper {height:300px;padding-left:0;position:relative;}.footer .image {bottom:0;position:absolute;}.footer .right {float:right;max-width:350px;padding-top:50px;}.footer .h2 {font-family:CodecPro, Helvetica, sans-serif;margin-top:50px;}.footer .text {font-size:1rem;line-height:1.5rem;margin-top:15px;}.black-friday .section.first .half {padding:70px 0px 70px 20px;}.black-friday .section.first .image {max-height:762px;max-width:762px;width:60wh;}.black-friday .image.discount {left:150px;position:absolute;width:150px;}.black-friday .section.fourth .call-to-action {float:right;margin:180px 50px 0 0;}@media screen and (max-width:1240px) {.section.first .image {height:50vw;width:50vw;}.h2 {font-size:1.75rem;}.section.second .h2, .section.fifth .h2, .section.sixth .h2, .section.seventh .h2 {margin-top:40px;}.section.fourth .h2 .image, .section.sixth .h2 .image {margin-top:90px;width:25rem;}.section.third .h2 {margin-top:40px;}.section.third .image {height:auto;right:25px;width:38vw;}.section.fourth .h3 {margin-top:250px;}.section.fourth .half.second {padding-left:40px;}.section.fifth .image {height:auto;width:250px;}.section, .section .wrapper {min-height:650px;}.section.fourth, .section.fourth .wrapper {min-height:700px;}.section.fifth {padding-bottom:40px;position:relative;}.section.fifth .wrapper {position:unset;}.section.first .half {padding-left:20px;}.section.third .wrapper, .section.fourth .wrapper, .section.fifth .wrapper, .section.sixth .wrapper, .footer .wrapper {padding-left:20px;}.section.first, .section.first .wrapper {min-height:560px;}}@media screen and (max-width:1000px) {.header .wrapper {text-align:center;}.section.first .image {display:none;}.section.first .half {width:100%;}.h2 {font-size:2rem;line-height:3rem;text-align:center;}.section.first .call-to-action {left:50%;margin:75px 0 0 -177px;min-width:355px;position:relative;}.section.first, .section.first .wrapper {min-height:450px;}.section.second .h2, .section.third .h2, .section.fourth .h2 {margin-top:40px;}.section.fourth .h2 .image, .section.sixth .h2 .image {margin-top:90px;width:25rem;}.section.second .image {display:none;}.section.fourth .h3 {font-size:2rem;line-height:2.5rem;}.section, .section .wrapper {min-height:570px;padding:0 20px;}.section.third .wrapper, .section.fourth .wrapper {padding-bottom:30px;}.section.third .wrapper {flex-direction:column;justify-content:center;}.section.third .h2, .section.third .text {max-width:initial;text-align:center;}.section.third .text {text-align:center;}.section.third .image {display:none;}.section.fourth .discount {font-size:2.5rem;}.section.fifth .image {height:190px;width:auto;}.section.fifth .h2 {margin:0;padding:20px 0;}.section.fifth .text {max-width:initial;}.section.sixth .wrapper {padding-bottom:20px;}.footer .wrapper {display:flex;flex-direction:column;padding:0 20px;width:100%;}.footer .h2 {margin-top:100px;}.footer .logo {left:50%;margin:120px 0 0 -60px;position:relative;}.footer .image {display:none;}.footer .text {text-align:center;}.footer .right {float:none;max-width:initial;padding:0;}.black-friday .fourth .h2 .image {max-width:552px;width:calc(50vw - 40px);}.black-friday .section.fourth .call-to-action {margin:180px 80px 0 0;}}@media screen and (max-width:870px) {.section.fourth .wrapper {flex-direction:column;}.section.fourth .half {width:100%;}.section.fourth .h2 .image {margin-top:0;}.section.fourth .h2, .section.fourth .text, .section.fourth .h3 {max-width:initial;text-align:center;}.section.fourth .logo {display:none;}.section.fourth .half.second {padding-bottom:100px;padding-left:0;}.section.fourth .half.second .text {text-align:left;}.section.fourth .h3 {margin-top:75px;}.section.fifth {padding-bottom:70px;}.black-friday .section.fourth .call-to-action {float:left;left:50%;margin:90px 0 0 -151px;right:0;}.black-friday .image.discount {left:50%;right:0;top:auto;width:90px;}.section.fourth .call-to-action, .section.fifth .call-to-action, .section.sixth .call-to-action, .section.eighth .call-to-action {font-size:1.5rem;margin-left:-150px;text-align:center;width:300px;}}@media screen and (max-width:800px) {.second.section, .second.section .wrapper {min-height:450px;}.section.second .text {padding-bottom:100px;}.section.second .image, .section.fifth .image {display:none;}.section.fourth .half.second {padding-bottom:0;}.section.fifth {padding-bottom:130px;}.section.sixth .h2 .image {margin-top:0;}.section.sixth .h2 {text-align:left;}.section.sixth .wrapper {flex-direction:column;}.section.sixth .wrapper .half {width:100%;}}@media screen and (max-width:630px) {.black-friday .fourth .h2 .image {max-width:552px;width:calc(100vw - 55px);}}@media screen and (max-width:575px) {.section.first, .section.first .wrapper {min-height:380px;}.section.first .half {padding:0;}.h2, .section.second .h2, .section.third .h2, .section.fourth .h2, .section.fifth .h2, .footer .h2 {font-size:1.75rem;line-height:2.5rem;}.section.first .call-to-action {margin-top:50px;}.section.fourth .text {display:flex;flex-direction:column;}.section.fourth .discount {font-size:2rem;margin-left:0;}.section, .section .wrapper {min-height:320px;padding:0 10px;}.section.fourth .h3 {font-size:1.5rem;line-height:2rem;}.section.third .text, .section.fourth .half.second .text, .section.fifth .text, .theme-list .item, .steps-list {font-size:1.25rem;line-height:1.5rem;}.section.fourth .half.second .text, .section.fifth .text {margin-top:35px;}.section.fourth .half.second {padding-bottom:50px;}.section.fifth {padding-bottom:200px;}.black-friday .section.fourth .image.discount {position:relative;left:0;right:0;top:0;}.section.fourth .h2 .image, .section.sixth .h2 .image {width:20rem;}.testimonials-gallery .image {height:auto;max-width:300px;}}@media screen and (max-width:400px) {.section, .section .wrapper {padding:0 5px;}.section.first .call-to-action {margin-top:30px;}.section.second .text {padding-bottom:30px;}.h2, .section.second .h2, .section.third .h2, .section.fourth .h2, .section.fifth .h2, .footer .h2 {font-size:1.5rem;line-height:2.3rem;}}.login.half, .register.half {margin-top:100px;padding:50px 30px;text-align:center;}.login.half {border-right:1px dashed #000;}.login.half .text, .register.half .text {font-size:1.75rem;line-height:2rem;margin-bottom:50px;}.form-line {display:flex;justify-content:right;margin:10px 0;}.form-label {color:#000;line-height:35px;text-wrap:nowrap;}.login .form-label {margin-right:10px;}.form-field {box-sizing:border-box;flex-grow:1;font-size:1rem;height:35px;max-width:300px;padding:0 7px;width:100%}.login .form-field {margin-right:110px;}.register .form-field {margin-right:50px;}.error .form-field {border:1px solid #ab1739;}.error .form-label {color:#ab1739;}.login.half .button, .register.half .button, .reset .button {border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:bold;height:45px;margin:10px 10px 0 0;text-transform:uppercase;width:120px;}.forgot-password-text {color:#000;}.forgot-password-text .link {text-decoration:underline;}.errors {line-height:1.5rem;padding:10px 0;}.half .errors .text {font-size:1.25rem;margin-bottom:0;}.required-field {line-height:35px;;margin-right:10px;}.reset {padding:20px;}.reset .wrapper.flex {flex-direction:column;}.reset .intro.text {color:#000;font-size:1.15rem;line-height:1.5rem;margin:30px 0;}.reset .form-line {justify-content:initial;}.errors.basic, .success.basic {line-height:1.5rem;margin:15px 0;padding:15px;width:500px;}.errors.basic {border:1px solid #ab1739;}.form.basic .form-line.error .form-field {border:1px solid #ab1739;}.form.basic .form-line.error {color:#ab1739;}.success.basic {background-color:#ebfbee;border:1px solid #2c9b45;color:#2c9b45;font-weight:bold;}@media screen and (max-width:800px) {.wrapper.flex .mobile {display:initial;margin:100px auto 0;}.login.half {display:none;}.register.half {display:none;}.go-to {border:1px solid #000;border-radius:10px;color:#000;font-size:1.25rem;margin-top:75px;min-width:275px;padding:25px;text-align:center;}.go-to.login {background-color:#ab1739;border-color:#ab1739;color:#fff;}.visible {display:initial !important;}.login.half, .register.half {width:100%;}.register.half {margin-top:0px;}.login .form-label, .register .form-label {font-size:1.25rem;line-height:60px;}.register .form-label {min-width:200px;text-align:right;}.login .form-field, .register .form-field {font-size:1.25rem;height:60px;margin-right:0;max-width:400px;}.login .form-line, .register .form-line {justify-content:center;margin:30px 0;}.login.half .button, .register.half .button {font-size:1rem;height:75px;width:160px;}@media screen and (max-width:575px) {.login .form-line, .register .form-line {flex-wrap:wrap;justify-content:left;}.login .form-label, .register .form-label {line-height:30px;margin-right:10px;min-width:auto;text-align:left;}.login .form-field, .register .form-field {max-width:100%;}.errors {font-size:1.25rem;line-height:2rem;}.errors.basic, .success.basic {width:auto;}.forgot-password-text {display:block;margin:30px 0;}}}