@font-face {font-family: 'Access-Bold';src: url('fonts/Access-Bold.eot');src: url('fonts/Access-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/Access-Bold.woff2') format('woff2'), url('fonts/Access-Bold.woff') format('woff'),url('fonts/Access-Bold.ttf') format('truetype');font-weight: 700;  font-style: normal;font-display: swap;}
@font-face {font-family: 'Access-Light';src: url('fonts/Access-Light.eot');src: url('fonts/Access-Light.eot?#iefix') format('embedded-opentype'),url('fonts/Access-Light.woff2') format('woff2'),url('fonts/Access-Light.woff') format('woff'),url('fonts/Access-Light.ttf') format('truetype');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Access-Regular';src: url('fonts/Access-Regular.eot');src: url('fonts/Access-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/Access-Regular.woff2') format('woff2'),url('fonts/Access-Regular.woff') format('woff'),url('fonts/Access-Regular.ttf') format('truetype');font-weight: 400;font-style: normal;font-display: swap;}
@font-face {font-family: 'Proxima-Nova-Bold';src: url('fonts/Proxima-Nova-Bold.eot');src: url('fonts/Proxima-Nova-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/Proxima-Nova-Bold.woff2') format('woff2'),url('fonts/Proxima-Nova-Bold.woff') format('woff'),url('fonts/Proxima-Nova-Bold.ttf') format('truetype');font-weight: 700;font-style: normal;font-display: swap;}
.landing h1,.landing .h1 {font-family: "Montserrat","robotoregular", sans-serif;font-size: 3.6rem;font-weight: 500; line-height: 1.2;letter-spacing: normal;color: #2F4679;}
.landing h2, .landing .h2 {font-family: "Montserrat","robotoregular", sans-serif;font-size: 4rem;font-weight: 700;line-height: 1.05;letter-spacing: normal;color: #000000;}
.landing h3, .landing .h3 {font-family: "Montserrat","robotoregular", sans-serif;font-size: 2rem;font-weight: 700;line-height: 1;letter-spacing: 0.125rem;color: #2F4679;}
.landing h4, .landing .h4 {font-family: "Montserrat","robotoregular", sans-serif;font-size: 1.8rem;font-weight: 700;line-height: 1;letter-spacing: 0.1rem;color: #2F4679;}
.landing p {font-family: "Montserrat","robotoregular", sans-serif;font-size: 1.6rem;font-weight: 400;line-height: 1.56;color: #192433;}
.landing .landing_button {display: inline-block;font: 700 1.6rem/6.2rem Montserrat;height: 6.4rem;letter-spacing: 0.1rem;min-width: 17rem;padding: 0 2.3rem;color: #fff;background-color: #5275A5;border: .2rem solid #5275A5;border-radius: .5rem;text-align: center;white-space: nowrap;text-transform: uppercase;text-decoration: none;transition: .3s ease-out;cursor: pointer;user-select: none;appearance: none}

body:has(.flex-grow) {display: flex;flex-direction: column;min-height: 100vh;}
.flex-grow {flex: 1;}

.landing .content h2, .landing .content .h2, .landing .content .title {font: 400 3.6rem / 1.3 "Montserrat","robotoregular", sans-serif;font-weight: bold;color: #000;margin: 1rem 0 2rem;text-transform: initial;}
.content ul li {display: table;font: 400 1.6rem / 1.4 "Montserrat","robotoregular", sans-serif;color: #000;padding: 0 0 0 2.6rem;margin: 1rem 0;position: relative;}
.content ul li::before {content: "";position: absolute;top: 0.5rem;left: 0.5rem;display: block;width: 1.6rem;height: 1.6rem;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 520 520"><g><path d="M180.555 468.969a10 10 0 0 1-8.624-4.938C134.552 400.35 34.947 264.82 33.945 263.458a10 10 0 0 1 1.026-13.039l30.618-30.255a10 10 0 0 1 12.754-1.086l100.127 69.916c66.568-85.516 128.43-144.533 169.09-179.307 45.575-38.983 74.551-56.5 75.762-57.23a10 10 0 0 1 5.146-1.426H478a10 10 0 0 1 6.651 17.469c-73.431 65.4-149.775 169.313-200.888 244.966-55.563 82.234-94.135 149.779-94.518 150.452a10 10 0 0 1-8.624 5.05z" fill="%23000"/></g></svg>');background-size: contain;background-repeat: no-repeat;background-position: center;border-radius: 0;background-color: transparent;}
body {padding-top: 8.8rem;}
.header{background-color: #fff; border: .1rem solid #5275A5;box-shadow: 0 1rem 9px 0 rgba(0, 0, 0, 0.35)}
header .logo_wrap{max-width: 26.4rem;}
header .wrapper{ max-width: 133.6rem}
.header_wrap {display: flex;align-items: center; padding: 2.5rem 0}
.top_menu{flex-grow: 1;display: flex;justify-content: space-between;align-items: center;margin-left: 10%;}
.header_login_sup{display: flex;gap: 2.5rem;}
.header_login_sup a{font-family: "Montserrat","robotoregular", sans-serif;}
.navigation .header_nav {display: flex;justify-content: flex-start;align-items: center;gap: 0 5rem;}
.navigation .header_nav > li > a:not(.button), .nav_button {font: 400 1.6rem Montserrat;color: #000;text-transform: initial;display: block;white-space: nowrap;padding: 0 .5rem;position: relative;transition: .3s linear;}
.navigation_btn {display: none;width: 4rem;height: 2.4rem;position: absolute;top: 3rem;left: unset;right: 2rem;overflow: visible;cursor: pointer;transition-property: opacity;transition-duration: 0.15s;transition-timing-function: linear;z-index: 600;}
.navigation_btn .hamburger_box {display: block;width: 4rem;height: .4rem;border-radius: .4rem;background-color: #5275A5;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);transition-property: transform;transition-duration: .075s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.navigation_btn .hamburger_box::before, .navigation_btn .hamburger_box::after {content: "";display: block;width: 4rem;height: .4rem;border-radius: .4rem;background-color: #5275A5;position: absolute;transition-property: transform;transition-duration: .15s;transition-timing-function: ease;}
.navigation_btn .hamburger_box::before {top: -.8rem;transition: top .075s .12s ease, opacity .075s ease;}
.navigation_btn .hamburger_box::after {bottom: -.8rem;transition: bottom .075s .12s ease, transform .075s cubic-bezier(0.55,0.055,0.675,0.19);}
.mobile_header_links, .mobile_header_link_logo{display: none;}
.main_top{padding: 6rem 0;background-color: rgba(120,174,237, .2);}
.main_top .wrapper{display: flex; max-width: 105.8rem; align-items: center;}
.main_top .top_image{width: 50%;background-color: #fff;border-radius: 4.6rem;padding: 1rem .8rem;flex-shrink: 0; position: relative;aspect-ratio: 12 / 11;}
/*.main_top .top_image:after {content: "";position: absolute;width: calc(100% - 2rem);height: calc(100% - 2rem);left: 1rem;bottom: 0.6rem;background-color: #d9d9d9;border-radius: 4rem;z-index: 1;}*/
.top_image img{border-radius: 4rem;width: 100%;height: 100%;object-fit: cover;position: relative; z-index: 2}
.main_top_text{padding: 2rem 10.1rem 2rem 0;width: 50%;}
.main_top_text.main_top_text_right{padding: 2rem 0 2rem 10.1rem;width: 50%;}

.button_gradient{background: linear-gradient(135deg, #448EE4 0%, #93C5FF 31%, #448EE4 67%, #78AEED 76%);border: transparent;background-size: 370% 260%;background-position: 67% 100%;}

.main_top_text p:has(.button){display: flex;flex-wrap: wrap; gap: 2rem; text-align: center; margin: 2rem 1rem 0 0 ;}
.main_top_text .h1, .main_top_text h1{margin: 0 0 4rem;}
.main_top_text .button{max-width: 6.3rem;width: 100%;font-size: 2rem;font-family: "Montserrat", "robotoregular", sans-serif;height: 6.3rem;line-height: 6.3rem;margin: 0;border-radius: 3.5rem;transition: .3s;font-weight: 700;}
.main_home_page_top{padding: 7rem 0 0; background-color: #fbfbfb;position: relative;z-index: 2;}
.main_home_page_inner_top{position: relative;z-index: 2;overflow: hidden;}
.main_home_page_top .wrapper{max-width: 139.1rem; display: flex; align-items: center;}
.main_home_page_top_bg{position: absolute;top: 0;left: 0;max-width: 48.1rem;width: 100%;aspect-ratio: 481 / 898;z-index: 1;margin-bottom: -1rem;}
.main_home_page_bg_img_left, .main_home_page_bg_img_right{max-width: 34.7rem;position: relative;z-index: 5;}
.main_home_page_bg_img_left{margin-right: 1.5rem;}
.main_home_page_bg_img_right{margin-left: 1.5rem;}
.main_home_page_top .inner_wrapper{max-width: 62.4rem; margin: 0 auto;position: relative;}
.block_home_page_inner_wrapper_top1{background: linear-gradient(to top, rgba(26, 91, 238, 0.7), rgba(26, 91, 238, 1));border-top-right-radius: 2.5rem;border-bottom-left-radius: 2.5rem;padding: 0.2rem}
.block_home_page_inner_wrapper_top2{display: flex; flex-wrap: wrap;justify-content: center;flex-direction: column;background-color: #fbfbfb;border-top-right-radius: 2.5rem;border-bottom-left-radius: 2.5rem;padding: 0.5rem}

.main_home_page_top h1{font: 500 5rem "Montserrat","robotoregular", sans-serif;max-width: 57rem;width: 100%;margin: 9rem auto 2.5rem;text-align: center; color: #2F4679}
.main_home_page_top .button{font: 700 2rem "Montserrat", "robotoregular", sans-serif;background-color: #183B56;border: .1rem solid #183B56;color: #fff;height: 5.4rem;padding: 0 0.1rem;border-radius: 1.2rem;position: relative;z-index: 3;}
.main_home_page_top p{font: 400 2rem "Montserrat","robotoregular", sans-serif;text-align: center;color: #293F6D}
.main_home_page_top p:has(.button){margin: 0 0 9rem;display: flex;flex-wrap: wrap; gap: 1rem 2rem; justify-content: center; align-items: center;}
.main_home_page_top .button.button_small{height: 3.6rem;max-width: 11rem;width: 100%;min-width: unset;}
.main_home_page_top p:has(.button_small){margin: .2rem 0 7rem}

.block_home_page_top {position: absolute;left: calc(-100% + 9rem);width: calc((100vw - 57rem) / 2);height: 100%;padding: .2rem;border-radius: 0;}
.block_home_page_left{bottom: calc(100% - .2rem);left: calc(-100vw + 0.2rem);width: 100vw;background: linear-gradient(to top, rgba(26, 91, 238, 1), rgba(26, 91, 238, 1));}
.block_home_page_right{top: calc(100% - .2rem);left: calc(100% - 0.2rem);height:.1rem;background: linear-gradient(to top, rgba(26, 91, 238, 0.7),rgba(26, 91, 238, 0.7));padding: .2rem 0 0 0}
.block_home_page_inner_top {background-color: #fbfbfb;border-radius: 0;width: 100%;height: 100%;}


.transform_way{padding: 8rem 0 4.6rem; background-color: #fbfbfb;position: relative;overflow-x: hidden;}
.transform_way_bg{position: absolute;bottom: 0;right: 0;max-width: 52.3rem;width: 100%;aspect-ratio: 523 / 905;z-index: 1;}

.transform_way .wrapper{max-width: 1295rem;padding: 0 14rem}
.transform_way_line{content: "";position: absolute;top: 65%;transform: translate(0, -65%);width: calc((100vw - 97.6rem) / 2);height: 30.5rem;background-color: rgba(224,235,248, 0.92);z-index: 2;box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.25);}
.transform_way_line_left{left: 0;}
.transform_way_line_right{right: 0;}
.transform_way .transform_way_inner_wrapper{max-width: 97.6rem; margin: 0 auto; padding: 0 1.5rem;position: relative;}
.gradient_background{background: linear-gradient(23deg, #FFFFFF 0%, #4764A1 13%, #D9E5F3 58%, #4764A1 88%, #4764A1 100%);width: 100%;height: 6rem;}
.transform_way h2, .transform_way .h2{font-weight: 900;color: #3C517C;margin: 0 0 17rem;}
.transform_blocks {display: flex!important; justify-content: center!important;align-items: center!important;margin: 0 -.72rem 12rem;position: relative;z-index: 3;}
.transform_way_slide.hidden_slider{opacity: 0;overflow: hidden;max-height: 36.54rem;height: 100%;}
.transform_images{position: relative;border-radius: 3rem;overflow: hidden;aspect-ratio: 386 / 460;z-index:2;margin: 1.75rem .72rem;}
.transform_images:not(.slick-current){transform: scale(0.9);}
.transform_images.slick-current{transform: scale(1.1);}
.transform_way .slick-arrow{background-color: #fff;width: 8rem;height: 8rem;border-radius: 50%;padding: 2.95rem 2.75rem;position: absolute;transition: .3s;}
.transform_way .slick-arrow svg{fill: #3C517C;width: 2.5rem;height: 2.1rem;transition: .3s;}
.transform_way .slick-arrow.transform_way-next{right: -14rem;}
.transform_way .slick-arrow.transform_way-prev{left: -14rem;}
.transform_way .slick-arrow.transform_way-next svg{transform: rotate(180deg);transform-origin: center;}
.transform_images img{width: 100%; height: 100%; object-fit: cover;}
.transform_text{position: absolute;top: 50%;transform: translate(0, -50%);right: 4.8%;z-index: 2;}
.transform_text p {color: #3C517C;font: 900 2.8rem/1 "Montserrat","robotoregular", sans-serif; writing-mode: sideways-lr;text-orientation: sideways; margin: 0;}

@supports not (writing-mode: sideways-lr) {
    .transform_text p {display: inline-block;transform: translate(40%, 0) rotate(270deg);}
}
.transform_images:after {content: "";position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;z-index: 1;-webkit-transition: 0.3s linear;-o-transition: 0.3s linear;transition: 0.3s linear;background-color: #FBFBFB;opacity: 50%;}

.transform_way_top_left, .transform_way_top_right {position: absolute;width: 100vw;top: -9.5rem;height: 30rem;background: linear-gradient(to top, rgba(26, 91, 238, 0.7), rgba(26, 91, 238, 1));z-index: 1;border-radius: 2.5rem;}
.transform_way_bottom_left, .transform_way_bottom_right{position: absolute;width: 100vw;bottom: -16.6rem;height: 30rem;background: linear-gradient(to top, rgba(26, 91, 238, 0.7), rgba(26, 91, 238, 1));z-index: 1;border-radius: 2.5rem;}
.transform_way_top_left{left: calc(-100vw + 19.7rem);padding: .2rem .2rem 0 0;}
.transform_way_top_right{right: calc(-100vw + 19.7rem);padding: .2rem 0 0 .2rem;}
.transform_way_bottom_left{left: calc(-100vw + 40.7rem);padding: 0 .2rem .2rem 0;}
.transform_way_bottom_right{right: calc(-100vw + 40.7rem);padding: 0 0 .2rem .2rem;}
.transform_way_inner{background-color: #fbfbfb;width: 100%;height: 100%;border-radius: 2.5rem;}

.we_offer {padding: 8.5rem 0 10rem; background-color: #fbfbfb;position: relative;z-index: 2;overflow: hidden;}
.we_offer .tc >h2{margin: 0 auto 4rem;}
.we_offer .wrapper{max-width: 106.5rem; z-index: 2;}
.tab_container{margin: 0 auto 8rem;max-width: 94.5rem;position: relative;z-index: 2;}
.tab_container ul{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;margin: 0;gap: 2rem;border: .1rem solid #d5d5d5;border-radius: 4.5rem;padding: 1rem 2.5rem;background-color: #fdfdfd;}
.tab_container ul li {font: 500 2rem "Montserrat","robotoregular", sans-serif;margin: 0;padding: 0 2.2rem;height: 7rem;text-align: center;list-style: none;width: calc(100% / 4 - 2rem* 3 / 4);border-radius: 4.5rem;cursor: pointer;position: relative;overflow: hidden;transition: color 0.3s ease-in-out;z-index: 0;display: flex;align-items: center;justify-content: center;}
.tab_container ul li::after {content: "";position: absolute;inset: 0;opacity: 0;border-radius: 3.5rem;background-color: #93C5FF;transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;z-index: -1;height: 7rem;width: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(1.1);}
.tab_container ul li.active {font-weight: 600;}
.tab_container ul li.active::after {opacity: 1;transform: translate(-50%, -50%) scale(1);}
.container .offers_content_wrap{display:none;}
.offers_content_wrap_bg3, .offers_content_wrap_bg2{display: none;}
.we_offer:has(.offers_content_wrap.active:nth-of-type(3)) .offers_content_wrap_bg3{display: block;position: absolute;bottom: 0;left: 0;max-width: 100%;width: 100%;aspect-ratio: 1447 / 507;z-index: -1;margin-bottom: -1rem;}
.we_offer:has(.offers_content_wrap.active:nth-of-type(2)) .offers_content_wrap_bg2{display: block;position: absolute;top: 0;right: 0;max-width: 52.1rem;width: 100%;height: 100%; aspect-ratio: 521 / 1275;z-index: -1;margin-bottom: -1rem;}
.container .offers_content_wrap.active:nth-of-type(1) {display: block;}
.container .offers_content_wrap.active:nth-of-type(1) .offers_content_item {margin-bottom: 9rem;}
.container .offers_content_wrap.active:nth-of-type(1) .offers_content_item:last-child {margin-bottom: 0;}
.container .offers_content_wrap.active:nth-of-type(1) .offers_content_item:has(.image_offers_slider) {margin: 0 auto 9rem; max-width: 73.6rem;width: 100%;}

.image_offers_slider{margin: 0 -3.9rem;max-width:100vw;width: 100%;}
.image_offers_slider.hidden_slider{opacity: 0;overflow: hidden;max-height: 44.3rem;height: 100%;}
.image_offers_slider .slick-list {overflow: visible;}
.image_offers_slid {padding-top: 60.2%;margin: 0 3.9rem;position: relative;overflow: hidden;display: block;}
.image_offers_slider .image_offers_slid img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 3.7rem;}
.container .offers_content_wrap.active:nth-of-type(3) {padding-bottom: 53rem;}
.container .offers_content_wrap.active:nth-of-type(2) {padding-bottom: 5rem;}
.container .offers_content_wrap.active{display: grid;gap: 9rem 0;}
.offers_content_item {display: flex;align-items: flex-start;gap: 0 3.5rem;justify-content: center; position: relative; z-index: 2;}
.offers_content_item_bg_left{position: absolute;top: 50%;right: 90%;transform: translate(0, -50%);width: 100vw;height: calc(100% - 7.6rem);background: #DEEAF8;z-index: -1;}
.offers_content_item:has(.offers_content_img_small){gap: 1rem 6rem;align-items: center;}
.offers_content_item .offers_content_img {flex-shrink: 0;width: 45.4rem;position: relative;border-radius: 3.7rem;overflow: hidden;}
.offers_content_item .offers_content_img.offers_content_img_small{width: 29.76%;aspect-ratio: 308 / 378;display: flex;justify-content: center;align-items: center;padding: 3.8rem;background-color: #fff; border-radius: 3.1rem;box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.35);}
.offers_content_item .offers_content_img img{width: 100%;}
.offers_content_item .offers_content_text {max-width: 52.6rem;width: 100%}
.offers_content_item .content ul li{font-size: 1.8rem;font-family: "Montserrat","robotoregular", sans-serif;padding-left: 4.9rem;}
.offers_content_item .content ul li::before {content: "";position: absolute;top: 0.5rem;left: 0;display: block;width: 3.8rem;height: 3.8rem;border-radius: 0;background-color: transparent;background-repeat: no-repeat;background-size: cover;background-image: url("/img/BlueIcons_list_image.png");}
.offers_content_text p{font-size: 2.2rem}

.reviews_sec{padding: 20rem 0 6rem;background-color: #fbfbfb; position: relative; z-index: 1; overflow: hidden;}
.reviews_sec:after {position: absolute;bottom: -17%;left: 50%;transform: translate(-50%, 0); max-width: 144rem;width: 100%;aspect-ratio: 1 / 1;clip-path: circle(50% at 50% 100%);background-color: #DEEAF8;z-index: 2;content: "";}
.reviews_sec .wrapper{max-width: 121.8rem;z-index: 3}
.inner_block{max-width: 89.3rem;margin: 0 auto;padding: 2rem 7.5rem 5.2rem; background-color: #FBFBFB;border-radius: 4rem;box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.35);position: relative;}
.reviews_row{display: flex;flex-wrap: nowrap;align-items: center;max-width: 84.5rem;margin: 0 auto;}
.review_image {max-width: 15.4rem;width: 100%;height: 100%;aspect-ratio: 1 / 1;border-radius: 50%;overflow: hidden;box-shadow: 0 .2rem 1rem rgba(0, 0, 0, 0.35);margin-bottom: 0.5rem;}
.reviews_slider{margin: 0 -2rem;}
.reviews_slider .slick-slide{margin: 0 2rem;}

.reviews_slider.hidden_slider{overflow:hidden;opacity:0;max-height:26.1rem}
.review_image img {width: 100%;height: 100%;object-fit: cover;}
.reviews_slider_block{width: calc(100% - 15.4rem); position: relative;}
.review_text{padding: 2rem 3.8rem 0 2.7rem;}
.review_main_text{margin-bottom: 2.7rem;position: relative;}
.review_main_text:after{
    content: "";
    position: absolute;
    bottom: -1rem;
    left: 0;
    width: 90%;
    height: .1rem;
    background-color: #2F4679;
}
.review_main_text p{color: #2F4679;font: 700 1.6rem / 1.3 "Montserrat","robotoregular", sans-serif;margin: 0 0 1.5rem;position: relative;z-index: 2;}


/*user-plans*/
.subscription_plans_sec{padding: 6rem 0 6rem;background-color: #FBFBFB; position: relative; z-index: 2; overflow: hidden;}
.subscription_plans_bg {position: absolute;bottom: 50%;left: 0;max-width: 100%;width: 100%;aspect-ratio: 3 / 1;z-index: -1;margin-bottom: -1rem;}
.subscription_plans_sec h2, .subscription_plans_sec .h2{font-size: 4rem;font-weight: 700;color: #445A88;}
.subscription_plans_sec:after{content: "";position: absolute;width: 100%;height: 50%;bottom: 0;left: 0;background-color: #E5EAF4;z-index: 0;}
.subscription_plans_image{max-width: 40rem;width: 100%}
.subscription_plans_sec .wrapper{max-width: 138.3rem}
.pricing_blocks{display: flex;flex-wrap: wrap;justify-content: center; align-items: center; gap: 5rem;margin-top: 6rem;margin-bottom: 7.7rem;}
.pricing_item{max-width: 40.8rem;width: 100%;display: flex;flex-direction: column;align-items: flex-start;background-color: #fff;padding: 8rem 4rem 3.2rem;border-radius: 4rem;position: relative; z-index: 1;box-shadow: 0.8rem 1.8rem 2rem rgba(0, 0, 0, 0.35), 0rem -0.3rem 0.6rem rgba(0, 0, 0, 0.1);;}
.pricing_item:has(.badge_info){max-width: 43.3rem;width: 100%;}
.badge_info{position: absolute;top: -2.45rem;left: 50%;transform: translate(-50%, 0);padding: 1.75rem 1rem;max-width: 75%;width: 100%;background-color: #3C517C;border-radius: 3rem;}
.badge_info p{margin: 0;text-align: center;color: #fff;font-size: 2.4rem;font-weight: 900;line-height: normal;}

.pricing_item h3{font-size: 3.2rem;text-align: center;margin-bottom: 4rem; font-weight: 900;color: #1C3468}
.pricing_item:has(.badge_info) h3{font-size: 3.6rem;}
.pricing_deco{width: 100%;}
.pricing_item .content ul li {padding-left: 3.6rem;font-size: 1.6rem;font-family: "Montserrat","robotoregular", sans-serif; font-weight: 600;margin: 2rem 0;}
.pricing_item:has(.badge_info) .content ul li{font-size: 2rem;}
.pricing_item .content{margin-bottom: 2.5rem;}
.pricing_item .button{font-size: 2.4rem;height: 5.4rem;line-height: 5.4rem;padding: 0 2rem; border-radius: 1.4rem;margin: 0 auto;font-family: "Montserrat","robotoregular", sans-serif; font-weight: 700;}
.pricing_item .buttons{margin-top: auto;width: 100%;max-width: 100%;display: flex;}
.button.dark_green{background-color: #647877;border-color: #647877;color: #fff;}
.button.button_dark{background-color: #162A56;border-color: #162A56;color: #fff;}
.button.blue_shadow{background-color: #3C517C;border-color: #3C517C;color: #fff;box-shadow: .2rem 1rem 1.5rem .5rem rgba(0, 0, 0, 0.3);}
.notification_plans{position: relative;z-index: 1;}
.start_text_main_page{margin-top: 4.9rem;}

.pricing_price{margin: 0 -4rem 2.5rem -4rem;padding: 1.5rem 4rem;background-color: #5D76AB;}
.pricing_price p{font-size: 2.6rem;font-weight: 600;color: #fff;line-height: normal;margin: 0;}
.pricing_price p b{font-weight: 900;font-size: 3rem;}
.pricing_item:has(.badge_info) .pricing_price p{font-size: 2.8rem;}
.pricing_item:has(.badge_info) .pricing_price p b{font-size: 3.2rem;}
.pricing_item:has(.badge_info) .pricing_item ul li{font-size: 2.4rem;}
.pricing_item ul li::before {content: "";position: absolute;top: 0.2rem;left: 0.5rem;display: block;width: 2rem;height: 2rem;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 520 520"><g><path d="M180.555 468.969a10 10 0 0 1-8.624-4.938C134.552 400.35 34.947 264.82 33.945 263.458a10 10 0 0 1 1.026-13.039l30.618-30.255a10 10 0 0 1 12.754-1.086l100.127 69.916c66.568-85.516 128.43-144.533 169.09-179.307 45.575-38.983 74.551-56.5 75.762-57.23a10 10 0 0 1 5.146-1.426H478a10 10 0 0 1 6.651 17.469c-73.431 65.4-149.775 169.313-200.888 244.966-55.563 82.234-94.135 149.779-94.518 150.452a10 10 0 0 1-8.624 5.05z" fill="%23000"/></g></svg>');background-size: contain;background-repeat: no-repeat;background-position: center;border-radius: 0;background-color: transparent;}
.pricing_item:has(.badge_info) ul li::before {width: 3.1rem;height: 3.1rem;top: -.2rem;}
.notification_plans .button{font-size: 3.6rem;height: 7.2rem;line-height: 7.2rem;border-radius: 3rem;margin: 0 auto;padding: 0 8rem;font-family: "Montserrat","robotoregular", sans-serif; font-weight: 600;cursor: initial;}



.main_features{padding: 6rem 0 6rem;background-color: #FBFBFB;overflow: hidden;position: relative;z-index: 2;}
.main_features_bg{position: absolute;bottom: 0;left: 0;max-width: 100%;width: 100%;aspect-ratio: 3 / 1;z-index: -1;margin-bottom: -1rem;}
.main_features h2, .main_features .h2{font-weight: 700; font-family: "Hanken Grotesk", "robotoregular", sans-serif; color: #183B56;letter-spacing: 0.02rem}
.main_features .wrapper{max-width: 117rem;}
.main_features_blocks{display: flex;flex-wrap: wrap; align-items: stretch; gap: 6rem 2.8rem;margin-top: 8rem}
.main_feature_block{position: relative;width: calc(100% / 3 - 2.8rem *2/3);padding: 4.4rem 2rem 1.5rem;border: .1rem solid #E5EAF4; background-color: #fff; border-radius: 1.6rem;box-shadow: .2rem .2rem 1.2rem rgba(0, 0, 0, 0.1);}
.main_features_image{position: absolute;top: -3.2rem;left: 50%;transform: translate(-50%, 0);padding: 1.3rem;width: 6.4rem;height: 6.4rem;border-radius: 50%;border: .1rem solid #E5EAF4;display: flex;justify-content: center;align-items: center;background-color: #fff;}
/*.main_features_image img {border: .1rem dashed #E5EAF4;}*/
.main_feature_block .feature_name{font: 600 2rem "Montserrat", "robotoregular", sans-serif; text-align: center;}
.feature_text p{font: 400 1.6rem/1.5 "Open Sans", "robotoregular", sans-serif; text-align: center;}

.faqs_sec{padding: 8rem 0 27rem;background-color: #4764A1;position: relative;z-index: 2;overflow: hidden;}
.faqs_sec .wrapper{max-width: 109rem;z-index: 3;}
.faqs_sec h2{font: 600 4rem "Montserrat", "robotoregular", sans-serif;color: #fff;}
.faqs_wrap{margin-top: 3.8rem;}
.faqs_sec .faqs_item{position:relative;background-color: #284977;border-radius: 3rem; margin-bottom: 1.8rem;}
.faqs_sec .faqs_item.active .faqs_question::before{-webkit-transform:translate(0, -50%) rotate(180deg);-moz-transform:translate(0, -50%) rotate(180deg);-ms-transform:translate(0, -50%) rotate(180deg);-o-transform:translate(0, -50%) rotate(180deg);transform:translate(0, -50%) rotate(180deg)}
.faqs_sec .faqs_question{position:relative;font: 400 2.4rem "Montserrat", "robotoregular", sans-serif;padding:2.7rem 13rem 2.7rem 3.7rem;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;}
.faqs_sec .faqs_question::before{content:'';position:absolute;top:50%;transform: translate(0, -50%);right:5rem;display:block;width:4.8rem;height:4.8rem;-webkit-background-size:100% 100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;background-position:center;background-image:url(/img/directions.png);background-repeat:no-repeat;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.faqs_sec .faqs_content{display:none;padding:3.5rem 13rem 3.5rem 3.7rem;}
.faqs_content p{font: 400 2rem "Montserrat", "robotoregular", sans-serif;color: #fff;}
.faqs_sec_bg_left{position: absolute;bottom: -30rem;left: -37rem;width: 41.3rem;aspect-ratio: 643 / 626;z-index: -1;}
.faqs_sec_bg_right{position: absolute;top: -12rem;right: -22.4rem;width: 29rem;aspect-ratio: 529 / 564;transform: rotate(-90deg);z-index: -1;}


.reviews2_sec{background-color: #E5EAF4;padding: 5rem 0;position: relative;}
.reviews3_sec{background-color: #FBFBFB;padding: 5rem 0;position: relative; z-index: 2;}
.reviews2_sec .wrapper{max-width: 121.8rem}
.reviews2_slider_arrows{content: "";position: absolute;bottom: 0;right: 12rem;display: flex;flex-wrap: nowrap;}
.slick-arrow{cursor: pointer;}
.reviews2_slider_arrows .slick-arrow svg{width: 4.5rem;height: 4.5rem;fill: #183B56;}
.reviews2_slider_arrows .reviews2_slider-next svg, .reviews2_slider_arrows .reviews_slider-next svg {transform: rotate(180deg);transform-origin: center;}
.button_down{position: absolute;bottom: -3.6rem;z-index: 2;width: 100%;}
.button_down .button{font: 800 3.6rem "Montserrat", "robotoregular", sans-serif;color: #fff;background-color: #5D76AB;border-color: #5D76AB;padding: 0 15.2rem;height: 7.2rem;line-height: 7.2rem;border-radius: 3rem;}
.start_today.plants_page{background-color: #FBFBFB;padding: 4rem 0;}
body.plants_page .footer.landing,body.not_main_page .footer.landing {background-color: #FBFBFB;}
body.login_body .footer.landing, body.registration_body .footer.landing, body.thank_you_body .footer.landing {display: none;}

.set_up_your_credit_sec.thank_you_sec {min-height: 100%; padding: 0;display: flex;justify-content: center;align-items: center;}
.set_up_your_credit_block.thank_you_block {padding: 9rem 8rem 7.5rem;}
.thank_you_sec .h2 {text-align: center;}
.contacts_landing{background-color: #FBFBFB;padding: 4rem 0 8rem;position: relative;z-index: 2; overflow: hidden;}
.contacts_landing_bg{position: absolute;top: -12rem;left: -14.4rem;width: 52.9rem;aspect-ratio: 529 / 564;z-index: -1;}
.contacts_landing h1{font: 700 4rem "Poppins", "robotoregular", sans-serif;margin: 2.7rem 0 0;color: #202020;}
.contacts_landing .text_contact_title{font: 500 1.8rem "Poppins", "robotoregular", sans-serif;color: #717171;margin-bottom: 0rem;}
.contacts_landing .wrapper{max-width: 121.6rem;}
.contacts_wrap{background-color: #fff;border-radius: 1rem;display: flex;flex-wrap: wrap;}
.contacts_content{width: 35%;background-color: #4764A1;border-radius: 1rem;padding: 5rem 4.7rem 2.6rem 4rem;display: flex;flex-wrap: wrap;flex-direction: column;margin-bottom: -1rem;}
.contacts_content h2{font: 600 2.8rem "Poppins", "robotoregular", sans-serif;color: #fff;margin: 0 0 .6rem;}

.address_items{display: flex;flex-wrap: wrap;flex-direction: column;margin: auto 0;}
.contacts_landing.landing .input{margin-top: 1rem; padding-left: 0;}
.address_items a{font: 400 1.6rem "Poppins", "robotoregular", sans-serif; color: #FFFFFF;padding-left: 7.6rem;position: relative;margin-bottom: 3rem;transition: .3s;}
.address_items a:last-child{margin: 0;}
.address_items svg{width: 2.4rem;height: 2.4rem;position: absolute;top: 0;left: 0;}
.contacts_content_end{display: flex;justify-content: space-between;align-items: flex-end;}
.contacts_content_end p {font: 700 1.4rem/1.5 "Montserrat", "robotoregular", sans-serif;color: rgba(229,234,244,0.7);margin: 0;letter-spacing: 0.028rem;}
.contacts_content .social_blocks{margin: 0 -.5rem; display: flex;}
.contacts_content .social_block{margin: 0 .5rem}
.contacts_content .social_block svg{width: 2.4rem;height: 2.4rem; fill: #fff;transition: .3s;}
.contacts_form_wrap{width: 65%;padding: 6rem 5rem 4rem; position: relative;}
.captcha_wrap .button{font: 500 1.6rem "Poppins", "robotoregular", sans-serif;color: #fff;background-color: #4D94E8;border-color: #4D94E8;border-radius: 3rem;height: 5.4rem;line-height: 5.4rem;padding: 0 4rem;}
.contacts_landing .captcha_wrap .button{box-shadow: 0.2rem 1rem 1.5rem .5rem rgba(0, 0, 0, 0.3);}
.contacts_landing .captcha_wrap{position: relative; z-index: 3;}
.contacts_form_wrap .bottom_image{position: absolute;bottom: -13.8rem;right: 9rem; z-index: 0;max-width: 26.6rem;width: 100%;}
.contacts_form_wrap .contact_form{display: flex;flex-wrap: wrap;gap: 4.5rem 4rem;}
.contacts_form_wrap .form_item{width: 100%;}
.contacts_form_wrap .form_item.form_item_half{width: calc(100% / 2 - 4rem /2);}
.landing .input {font: 500 1.4rem "Poppins", "robotoregular", sans-serif;height: 2.8rem;line-height: 2.8rem;padding: 0 .8rem;border: none;border-bottom: .1rem solid #000000;background-color: #fff;color: #011C2A;border-radius: 0;}
.validate_error {border: none !important; border-bottom: .1rem solid #e57373 !important;}
.registration_body .validate_error {border: .1rem solid #e57373 !important;}
.registration_body .validate_checkbox.validate_error {border: none !important;}
.footer.landing input.validate_error {border: .1rem solid #e57373 !important;}
.landing .input::placeholder{font: 500 1.4rem "Poppins", "robotoregular", sans-serif;color: #011C2A;}
.landing label{font: 500 1.2rem/1.1 "Poppins", "robotoregular", sans-serif;}
.landing textarea.input {min-height: 5.6rem;padding-top: 0;resize: none;color: #5B5F62}
.landing textarea.input::placeholder {color: #5B5F62}
.captcha_wrap{width: 100%;display: flex;align-items: center;justify-content: space-between;}
.captcha_wrap .custom_checkbox + label {margin: 0.4rem 1rem 0 0;}

.landing .radio_button_label_text{font: 600 1.4rem "Poppins", "robotoregular", sans-serif;margin-bottom: 1.4rem;}
.custom_radio_button + label .radio_button_text{font: 400 1.2rem "Poppins", "robotoregular", sans-serif;color: #011C2A;}
.custom_radio_button + label .radio_button_design {width: 1.7rem;height: 1.7rem;border: .1rem solid #E0E0E0;background-color: #E0E0E0;}
.custom_radio_button:checked + label .radio_button_design {border-color: #E0E0E0;border-width: .1rem;}
.custom_radio_button + label .radio_button_design::after {content: "";position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;border-radius: 0;background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 408.576 408.576" style="enable-background:new 0 0 512 512" xml:space="preserve"%3E%3Cg%3E%3Cpath d="M204.288 0C91.648 0 0 91.648 0 204.288s91.648 204.288 204.288 204.288 204.288-91.648 204.288-204.288S316.928 0 204.288 0zm114.176 150.528-130.56 129.536c-7.68 7.68-19.968 8.192-28.16.512L90.624 217.6c-8.192-7.68-8.704-20.48-1.536-28.672 7.68-8.192 20.48-8.704 28.672-1.024l54.784 50.176L289.28 121.344c8.192-8.192 20.992-8.192 29.184 0s8.192 20.992 0 29.184z" fill="%23000000" opacity="1" data-original="%23000000" class="%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E');background-size: cover;background-position: center;background-repeat: no-repeat;transform: scale(0);}
.custom_radio_button:checked + label .radio_button_design::after {transform: scale(1);}


.cta_subscribe_form{background-color: #FBFBFB;padding: 0 0 21rem;position: relative;z-index: 2;overflow: hidden;}
.cta_subscribe_form_bg{position: absolute;bottom: 0;left: -10%;max-width: 124%;width: 124%;aspect-ratio: 19 / 6;z-index: -1;margin-bottom: -1rem;}
.cta_subscribe_form_bg_right{position: absolute;bottom: -25.4rem;right: -34rem;width: 48.8rem;aspect-ratio: 643 / 626;z-index: 1;}
.cta_subscribe_form .wrapper{max-width: 108rem;}
.cta_subscribe_block{ border-radius: 1.8rem;background-color: #162A56; padding: 4.3rem 1.5rem;}
.cta_subscribe_form h2{color: #fff;font: 600 4rem/1 "Poppins", "robotoregular", sans-serif;}
.cta_subscribe_form p{font: 400 1.6rem/1.2 "Poppins", "robotoregular", sans-serif;color: #C4C4C4;margin: 0 auto 4rem;}
.cta_subscribe_form .form_item{max-width: 45rem;width: 100%;margin: 0 auto;position: relative;}
.cta_subscribe_form .button{position: absolute;top: 1rem;right: 1.7rem;width: 4rem;height: 4rem;padding: .1rem;display: flex;justify-content: center;align-items: center;border-radius: 50%;min-width: auto;background-color: #0B5EFF;border-color: #0B5EFF;}
.cta_subscribe_form .button svg{width: 1.6rem;height: 1.8rem;fill: #fff;}
.cta_subscribe_form .input {font: 400 1.4rem "Poppins", "robotoregular", sans-serif;color: rgba(91,95,98, 0.4); height: 6rem;line-height: 6rem;padding: 0 6.6rem 0 2.6rem;border-radius: 3rem;border: .1rem solid #162A56;}
.cta_subscribe_form .input::placeholder {font: 400 1.4rem "Poppins", "robotoregular", sans-serif;color: rgba(91,95,98, 0.4);}
.cta_subscribe_form .input.validate_error {border: .1rem solid #e57373 !important;}

.cta_subscribe_form .custom_checkbox + label .checkbox_text {color: #fff;}
.cta_subscribe_form .form_item_captcha {margin-top: 2rem;}
.cta_subscribe_form input::placeholder {font: 400 1.4rem "Poppins", "robotoregular", sans-serif;color: #5B5F62;}
body.contacts_page .footer.landing{background-color: #FBFBFB;padding-top: 0;}


/*site-products*/
.products_section{padding: 2rem 0 0;}
.back_to_cart{padding: 2rem 0;}
.back_to_cart .wrapper{display: flex;justify-content: flex-end;}
.back_to_cart .button{font: 700 2rem "Montserrat","robotoregular", sans-serif;height: 7.5rem;line-height: 7.5rem;padding: 0 4.5rem;}

.button.btn_icon {position: relative;overflow: hidden;}
.button.btn_icon svg {width: 1.8rem;height: 1.8rem;fill: #ffffff;position: absolute;left: 50%;transform: translate(-50%, -3rem);transition: 0.2s linear;margin-right: 0;}
.products_buttons_wrap{display: flex;flex-wrap: wrap;justify-content: center;gap: .5rem;margin-top: 1rem;}
.products_buttons_wrap .button{padding: 0 1rem;max-width: calc(50% - .5rem);width: 100%;min-width: auto;}




.start_today{background-color: #D9E5F3;padding: 6rem 0 0;overflow: hidden;position: relative;}
.start_today .wrapper{max-width: 121.8rem;}
.start_today_img_wrapper{max-width: 87.8rem;}


.start_text_block{display: flex;flex-wrap: nowrap;justify-content: space-between; gap: 0 9rem; align-items: center;}
.link_arrow{font: 700 4rem/1 "Montserrat","robotoregular", sans-serif;padding-right: 17rem;position: relative;color: #4764A1;transition: color .3s ease;z-index: 1;flex-grow: 1;}
.start_text_wrapper .button{font: 700 2rem "Montserrat","robotoregular", sans-serif;letter-spacing: 0.04rem;color: #2F4679;padding: 0 4.5rem;background-color: #FFFFFF;border-color: #FFFFFF;border-radius: 2.5rem;height: 7.5rem;line-height: 7.5rem;}
.link_arrow:after {content: "";position: absolute;top: 40%;right: 0;transform: translate(0, -40%);width: 6.8rem;height: 6.8rem;background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 512 512"><g><path d="m506.134 241.843-.018-.019-104.504-104c-7.829-7.791-20.492-7.762-28.285.068-7.792 7.829-7.762 20.492.067 28.284L443.558 236H20c-11.046 0-20 8.954-20 20s8.954 20 20 20h423.557l-70.162 69.824c-7.829 7.792-7.859 20.455-.067 28.284 7.793 7.831 20.457 7.858 28.285.068l104.504-104 .018-.019c7.833-7.818 7.808-20.522-.001-28.314z" fill="%234764A1"></path></g></svg>');background-size: contain;background-repeat: no-repeat;background-position: center;transition: .3s linear;}
.about_landing{padding: 4rem 0 3rem; background-color: #FBFBFB;}
.about_top{background-color: #FBFBFB;overflow: hidden; padding: 5rem 0 10rem;}
.about_top .wrapper{max-width: 121.1rem;}
.about_top p{font: 300 1.8rem "Access-Light","robotoregular", sans-serif; color: #293F6D;text-align: center; max-width: 50rem;margin: 0 auto;position: relative; z-index: 2}
.about_top h1, .about_top .h1{font: 700 6.4rem/0.937 "Access-Bold","robotoregular", sans-serif; color: #293F6D;text-align: center; position: relative; z-index: 2}
.about_top h2, .about_top .h2{margin-bottom: 3rem;color: #445A88;}
.about_central_circle{position: absolute;top: 50%;left: 50%;width: 11.7rem;height: 13.6rem;background-color: #fff;transform: translate(-50%, -50%);border-radius: 10rem;z-index: 0;}
.about_top_left_block{position: absolute;left: calc(-100% + 9rem);top: 28%;width: 100%;height: 64rem;background: linear-gradient(to top, rgba(26,91,238,0.7), rgba(26,91,238,1));padding: .2rem;border-radius: 2.5rem;}
.about_top_right_block{position: absolute;right: calc(-100% + 9rem);top: 28%;width: 100%;height: 64rem;background: linear-gradient(to top, rgba(26,91,238,0.7), rgba(26,91,238,1));padding: .2rem;border-radius: 2.5rem;}
.about_top_content{background-color: #FBFBFB;border-radius: 2.5rem;width: 100%;height: 100%;}
.about_top_inner {position: absolute;width: 15rem;top: 8%;padding: 2.2rem 1.8rem 2.4rem;background-color: #fff;border-radius: 2.5rem;}
.about_top_inner.about_top_inner_left{right: -7.5rem;}
.about_top_inner.about_top_inner_right{left: -7.5rem;}
.about_top_inner .number{font: 600 4rem "Inter Tight","robotoregular", sans-serif;background: linear-gradient(to top, rgba(26,91,238,0.7), rgba(26,91,238,1));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;padding-bottom: 1.2rem;}
.about_top_inner .about_bottom_text{font: 600 1.6rem "Inter Tight","robotoregular", sans-serif;border-top: .1rem solid #EDECEC;padding: 1.6rem 0 0;margin: 0;}

.about_marketplace{background-color: #FBFBFB}
.about_marketplace .wrapper{max-width: 126rem;}
.about_marketplace .content h2, .about_marketplace .content .h2{font: 700 4.8rem/0.937 "Access-Bold","robotoregular", sans-serif; color: #293F6D; padding-top: 3.6rem; margin: 0 0 3.8rem;}
.about_marketplace ol li{list-style: unset;font: 300 1.8rem/1.5 "Access-Light","robotoregular", sans-serif; color: #293F6D;}
.about_marketplace ol li::before{font: 300 1.8rem/1.5 "Access-Light","robotoregular", sans-serif;color: #293F6D;}


.solution_banner{padding: 6rem 0; background-color: #fbfbfb;}
.solution_banner .wrapper{max-width: 129.7rem}
.solution_banner_row{display: flex;flex-wrap: wrap; align-items: center;}
.solution_banner_text{width: 51.4%;padding-right: 2rem;}
.solution_banner_text h1, .solution_banner_text .h1 {font:600 5.5rem "Montserrat", "robotoregular", sans-serif;letter-spacing: normal;color: #293F6D;margin: 0 0 2.7rem;}
.solution_banner_text p{font:400 1.8rem/1.5 "Montserrat", "robotoregular", sans-serif;color: #293F6D;padding-right: 2rem;}
.solution_banner_image{width: 48.6%;}
.solution_banner_image img{width: 100%;}

.solution_sec{padding: 11rem 0 20rem;background-color: #fbfbfb; overflow: hidden}
.solution_sec .wrapper{max-width: 107.4rem;}



.solution_blocks{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;gap: 7.5rem 2.3rem}
.solution_block{width: calc(100% / 2 - 2.3rem / 2);position: relative;z-index: 5}
.solution_block_inner{position: relative;z-index: 3;background-color: #FFF;border-radius: 4.3rem;padding: 3.2rem 3.5rem 5rem;box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.35);}
.solution_block:nth-child(2){margin-top: 20rem;}
.solution_block:nth-child(3){margin-top: -20rem;}
.solution_block h2{font:900 3.2rem/1.2 "Montserrat", "robotoregular", sans-serif;margin: 0 auto 1.5rem; text-align: center; color: #293F6D}
.solution_block p{font:400 1.6rem/1.5 "Montserrat", "robotoregular", sans-serif;margin: 0}
.solution_block ul {margin-top: 2rem;}
.solution_block ul li {display: table;font: 400 1.6rem/1.5 "Montserrat", "robotoregular", sans-serif;margin: 0;padding: 0 0 0 2.6rem;position: relative;}
.solution_block ul li::before {content: "";position: absolute;top: 1rem;left: 1rem;width: .28rem;height: .28rem;background-color: #000;border-radius: 50%;}
.solution_inner_block1{position: absolute;width: 100vw;height: 15rem;background: linear-gradient(to top, rgba(26, 91, 238, 0.7), rgba(26, 91, 238, 1));z-index: 1;border-radius: 0;}
.solution_inner_block2{background-color: #fbfbfb;width: 100%;height: calc(100% + .1rem);border-radius: 0;}
.solution_block:nth-child(1) .solution_inner_block1{padding: .2rem .2rem 0 0;top: -9.7rem;right: 64%;border-top-right-radius: 3.5rem;}
.solution_block:nth-child(1) .solution_inner_block2{border-top-right-radius: 3.5rem;margin-bottom: -.1rem;}
.solution_block:nth-child(2) .solution_inner_block1{padding: .2rem 0 0 .2rem;top: -9.7rem;left: 64%;border-top-left-radius: 3.5rem;}
.solution_block:nth-child(2) .solution_inner_block2{border-top-left-radius: 3.5rem;margin-bottom: -.1rem;}
.solution_block:nth-child(3) .solution_inner_block1{padding: 0 .2rem .2rem 0;bottom: -9.7rem;right: 64%;border-bottom-right-radius: 3.5rem;}
.solution_block:nth-child(3) .solution_inner_block2{border-bottom-right-radius: 3.5rem;margin-top: -.1rem;}
.solution_block:nth-child(4) .solution_inner_block1{padding: 0 0 .2rem .2rem;bottom: -9.7rem;left: 64%;border-bottom-left-radius: 3.5rem;}
.solution_block:nth-child(4) .solution_inner_block2{border-bottom-left-radius: 3.5rem;margin-top: -.1rem;}

.support_banner{padding: 6rem 0 4.6rem;background-color: #FBFBFB;overflow: hidden;position: relative;z-index: 2}

.support_banner .wrapper{max-width: 138rem}
.support_banner_main_block{display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center;}
.support_banner_main_block h1{font:600 4.8rem "Montserrat", "robotoregular", sans-serif;margin: 0 0 1.2rem;}
.support_banner_main_image {max-width: 54rem;width: 100%;border-radius: 50%;aspect-ratio: 1 / 1;background-repeat: no-repeat;background-size: cover;background-position: center center;overflow: hidden;box-shadow: 0 1.5rem 1.1rem rgba(0, 0, 0, 0.3);}
.support_banner_left{position: absolute;left: calc(-100% + 20rem);top: 18%;width: 100%;height: 53rem;background: linear-gradient(to top, rgba(26, 91, 238, 0.7), rgba(26, 91, 238, 1));padding: .2rem;border-radius: 3.5rem;}
.support_banner_right{position: absolute;right: calc(-100% + 20rem);top: 20%;width: 100%;height: 53rem;background: linear-gradient(to top, rgba(26, 91, 238, 0.7), rgba(26, 91, 238, 1));padding: .2rem;border-radius: 3.5rem;}
.support_banner_content {background-color: #FBFBFB;border-radius: 3.5rem;width: 100%;height: 100%;}
.support_banner_inner {position: absolute;max-width: 36.8rem;width: 100%;top: 50%;transform: translate(0, -50%);padding: 1.7rem 1.2rem 2.5rem;background-color: #fff;border-radius: 4.9rem;box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.35);}
.support_banner_inner.support_banner_inner_left {right: -18.4rem;}
.support_banner_inner.support_banner_inner_right {left: -18.4rem;}
.support_banner_inner p {font: 500 1.8rem "Montserrat", "robotoregular", sans-serif;color: #000;text-align: center;}
.support_banner_inner a:not(.button) {color: #4764A1;font: 700 2rem "Montserrat", "robotoregular", sans-serif;font-style: italic;text-decoration: underline;transition: .3s linear;}
.support_banner_inner p.top_text {font: 900 2.4rem "Montserrat", "robotoregular", sans-serif;color: #4764A1;text-align: center;margin: 0 auto 3rem;}

.support_sec_blocks{padding: 0 0 1.8rem;background-color: #FBFBFB;position: relative;z-index: 2;overflow: hidden;}

.support_sec_blocks .wrapper{max-width: 123rem;}
.support_blocks{display: flex;flex-wrap: wrap;justify-content: center;align-items: stretch;gap: 3rem 4rem;margin-bottom: 3.6rem;padding: 1rem 0 0;}
.support_block{display: flex;flex-direction: row;align-items: flex-start;background-color: #FBFBFB; padding: 2rem;width: calc(100% / 2 - 4rem / 2);border-radius: 1.6rem;box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.35);}
.support_block_image{max-width: 40%;width: 100%;aspect-ratio: 204 / 316;background-color: #fff;box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.35);border-radius: 1.2rem;overflow: hidden;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.support_block_text{max-width: 60%;width: 100%; padding-left: 2.5rem}
.support_block_text p{font: 500 1.4rem "Montserrat", "robotoregular", sans-serif;color: #0B1934;margin: 0 0 1rem;}
.support_block_text .support_top_text{font: 700 2rem "Montserrat", "robotoregular", sans-serif;color: #0B1934;font-style: italic;margin: 1.2rem 0 2.6rem;}
.support_block_text ul{margin: 0 0 1rem;}
.support_block_text li{font: 500 1.2rem "Montserrat", "robotoregular", sans-serif;color: #0B1934;margin: 0;position: relative;padding-left: 1.9rem;}
.support_block_text li::before{content: "";position: absolute;top: .7rem;left: 0.7rem;width: .2rem;height: .2rem;background-color: #0B1934;border-radius: 50%;}
.support_bottom_block{max-width: 78.1rem;margin: 0 auto;}
.support_bottom_block p{font: 700 3.2rem "Montserrat", "robotoregular", sans-serif;color: #3C517C;margin: 0;}
.support_bottom_block .button{height: 7.5rem;font: 700 2rem "Montserrat", "robotoregular", sans-serif;background-color: #3C517C;border: .1rem solid #3C517C;color: #fff;max-width: 21.2rem;width: 100%;border-radius: 1.7rem;}
.support_bottom_block_row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center; gap: 1.5rem;}

.about_top_text{margin-top: 10rem}
.about_landing hr {border-top: 1px solid #4764A1;}
.about_landing .wrapper{max-width: 126rem;}

.about_landing .content h3, .about_landing .content .h3{font: 800 2.4rem/1.45 "Montserrat", "robotoregular", sans-serif;color: #3C517C;margin: 2rem 0;}
.about_landing .content p{font: 600 1.6rem/1.5 "Montserrat", "robotoregular", sans-serif;margin: 0 0 2rem;}
.about_landing .content p:last-child{margin: 0}
.about_landing .content ul li {font: 600 1.6rem / 1.4 "Montserrat", "robotoregular", sans-serif;padding: 0 0 0 2.6rem;margin: 0;}
.about_landing .content ul li::before {content: "";position: absolute;top: 1rem;left: 1rem;width: .37rem;height: .37rem;background-color: #000;border-radius: 50%;background-image: none;}
.about_landing .button{height: 6.6rem;border-radius: 1.8rem;font: 800 2.4rem "Montserrat", "robotoregular", sans-serif;color: #fff;background-color: #3C517C;border: .1rem solid #3C517C;}

.privacy_pol_landing{padding: 8rem 0 11rem; background-color: #FBFBFB; position: relative;z-index: 2; overflow: hidden;}
.privacy_pol_landing.smaller{padding: 8rem 0 0;}
.shipping_warranty_bg{display: block;position: absolute;top: 0;right: 0;max-width: 45.1rem;width: 100%;aspect-ratio: 451 / 817;z-index: -1;margin-bottom: -1rem;}
.privacy_pol_landing .wrapper{max-width: 99rem;}
.privacy_pol_landing .content h2, .privacy_pol_landing .content .h2{font-family: "Red Hat Display", sans-serif;color: #1A5BEE;margin: 0 0 3rem;text-align: center;text-shadow: -0.1rem 0 1.3rem #FBFBFB;}
.privacy_pol_landing .content h3, .privacy_pol_landing .content .h3{font: 800 1.5rem/1.45 "Montserrat", "robotoregular", sans-serif;color: #000000;margin: 0 0 .15rem;text-shadow: -0.1rem 0 1.3rem #FBFBFB;}
.privacy_pol_landing p{font: 500 1.5rem/1.5 "Montserrat", "robotoregular", sans-serif;color: #000000;margin: 0;text-shadow: -0.1rem 0 1.3rem #FBFBFB;}
.privacy_pol_landing .content ul {margin-bottom: 0;}
.privacy_pol_landing .content ul li {font: 500 1.5rem / 1.5 "Montserrat", "robotoregular", sans-serif;padding: 0 0 0 2.6rem;margin: 0;text-shadow: -0.1rem 0 1.3rem #FBFBFB;}
.privacy_pol_landing .content ul li::before {content: "";position: absolute;top: .9rem;left: 1rem;width: .37rem;height: .37rem;background-color: #000;border-radius: 50%;background-image: none;}
.privacy_pol_bg_bottom_right {display: block;position: absolute;bottom: 0;right: 0;max-width: 36.4rem;width: 100%;aspect-ratio: 364 / 985;z-index: -1;}
.privacy_pol_bg_left_top{display: block;position: absolute;top: -11rem;left: 0;max-width: 30.5rem;width: 100%;aspect-ratio: 305 / 597;z-index: -1;}
.privacy_pol_bg_left_bottom{display: block;position: absolute;bottom: 0;left: 0;max-width: 39.6rem;width: 100%;aspect-ratio: 396 / 558;z-index: -1;}
.privacy_pol_bg_right_top{display: block;position: absolute;top: -9rem;right: 0;max-width: 54.5rem;width: 100%;aspect-ratio: 595 / 1064;z-index: -1;}
.privacy_pol_bg_left_bottom2{display: block;position: absolute;bottom: 5rem;left: 0;max-width: 39.6rem;width: 100%;aspect-ratio: 396 / 601;z-index: -1;}
.privacy_pol_bg_bottom_right2 {display: block;position: absolute;bottom: 5rem;right: 0;max-width: 15.9rem;width: 100%;aspect-ratio: 159 / 317;z-index: -1;}


.why_to_choose{padding: 7rem 0; background-color: #FBFBFB;overflow: hidden;}
.why_to_choose h2{color: #3C517C;text-align: center;font: 800 4.8rem "Montserrat","robotoregular", "sans-serif";}
.why_to_choose h2 small{font-size: 3.6rem}
.why_to_choose .wrapper{max-width: 131.2rem;}
.why_content_card_row{display: flex;}
.why_content_card_aside {width: 37.2rem;flex-shrink: 0;padding: 0;position: absolute;top: 0;left: 50%;transform: translate(-50%, 0);}

.why_content_card_grid {display: flex;flex-wrap: wrap;gap: 4.5rem 39rem; justify-content: space-between; align-items: stretch;}
.why_content_card {width: calc(50% - 39rem / 2);position: relative;display: flex;}
.why_content_card .why_content_card_inner_block {position: relative;z-index: 3;display: flex;flex-direction: row;padding: 5rem 2rem 5rem;align-items: center;box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.35);background-color: #FBFBFB;border-radius: 1.6rem;}
.why_content_card:nth-child(even) .why_content_card_inner_block {flex-direction: row-reverse;}
.why_content_image{max-width: 33.5%;width: 100%;aspect-ratio: 136 / 211;background-color: #fff;box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.35);border-radius: 1.2rem;overflow: hidden;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.why_content_text{max-width: 66.5%;width: 100%;padding-left: 2rem;}
.why_content_card:nth-child(even) .why_content_text{padding-left: 0;padding-right: 2rem;}
.why_content_card_inner_block1 {position: absolute;width: 100vw;height: 15rem;background: linear-gradient(to top, rgba(26, 91, 238, 0.7), rgba(26, 91, 238, 1));z-index: 2;border-radius: 0;}
.why_content_card_inner_block2 {background-color: #fbfbfb;width: 100%;height: 100%;border-radius: 0;}
.why_content_card:nth-child(1) .why_content_card_inner_block1 {top: -6rem;right: 64.5%;border-top-right-radius: 2.5rem;padding: .1rem .1rem 0 0;}
.why_content_card:nth-child(1) .why_content_card_inner_block2 {border-top-right-radius: 2.5rem;margin-bottom: -.1rem;}
.why_content_card:nth-child(2) .why_content_card_inner_block1 {top: -6rem;left: 64.5%;border-top-left-radius: 2.5rem;padding: .1rem 0 0 .1rem;}
.why_content_card:nth-child(2) .why_content_card_inner_block2 {border-top-left-radius: 2.5rem;margin-bottom: -.1rem;}
.why_content_card:nth-child(3) .why_content_card_inner_block1 {bottom: -6rem;right: 64.5%;border-bottom-right-radius: 2.5rem;padding: 0 .1rem .1rem 0;}
.why_content_card:nth-child(3) .why_content_card_inner_block2 {border-bottom-right-radius: 2.5rem;margin-top: -.1rem;}
.why_content_card:nth-child(4) .why_content_card_inner_block1 {bottom: -6rem;left: 64.5%;border-bottom-left-radius: 2.5rem;padding: 0 0 .1rem .1rem;}
.why_content_card:nth-child(4) .why_content_card_inner_block2 {border-bottom-left-radius: 2.5rem;margin-top: -.1rem;}
.why_content_card h3{font: 700 1.8rem "Montserrat","robotoregular", "sans-serif";font-size: 1.6rem!important; color: #0B1934;position: relative;margin-bottom: 1.5rem}
.why_content_card p{color: #0B1934; font: 500 1.4rem "Montserrat","robotoregular", "sans-serif";}
.why_content_card p:last-child{margin-bottom: 0}
.order_text h2{font-size: 4rem;}
.footer.landing {background-color: #DEEAF8;padding: 1.5rem 0 1rem;margin: 0;overflow: hidden;}
.footer.landing .wrapper{max-width: 128rem;}
.footer.landing .footer_row{display: grid;grid-template-columns: 27.7rem 11.2rem 7.5rem 47.1rem;justify-content: space-between;padding: 4rem 0 0;border-top: .4rem solid #3F598F;}
.footer.landing p {font: 700 1.4rem/1.5 "Montserrat","robotoregular", sans-serif;color: #3C517C;margin-bottom: 1rem;letter-spacing: 0.028rem}
.footer.landing .footer_logo_text {margin: 0 0 2.6rem; font-size: 3.6rem; color: rgba(71, 100, 161, 0.7);letter-spacing: .072rem}
.footer.landing a {display: inline-block;font: 700 1.4rem / 1.4 "Montserrat","robotoregular", sans-serif;color: #3C517C;letter-spacing: 0.028rem;transition: .3s linear;margin: 0 0 1rem}
.footer.landing .footer_title {font-weight: 900; margin: 2rem 0 1.5rem;}
.footer.landing .footer_address_items{display: flex; flex-direction: column; gap: 2rem 1rem;}
.footer.landing input{font: 700 1.4rem "Montserrat","robotoregular", sans-serif;letter-spacing: 0.028rem;height: 5rem;line-height: 5rem;padding: 2.5rem 4.1rem;border: .1rem solid #4764A1;background-color: transparent;color: #3C517C;border-radius: 0;}
.footer.landing input::placeholder{font: 700 1.4rem "Montserrat","robotoregular", sans-serif;color: #3C517C;}
.footer.landing .button{font: 800 1.4rem "Montserrat","robotoregular", sans-serif;letter-spacing: 0.028rem;height: 5rem;min-width: 100%;color: #fff;background-color: #183B56;border: .1rem solid #183B56;border-radius: 0;}
.footer_address_items a {position: relative; padding-left: 3.1rem}
.footer_pay_images{margin: 0 -2.65rem;}
.footer_pay_images img{margin: 0 2.65rem;}
.footer_address_items svg{position: absolute;top: -.5rem;left: 0;width: 2.6rem;height: 2.6rem;}
.footer_address_items a:first-child svg{top: -.2rem;width: 2.1rem;height: 2.1rem;}
.footer_col_images{margin: 0 -1.1rem;}
.footer_col_images img{margin: 0 1.1rem;width: 8.5rem;height: 6.4rem;object-fit: contain;}
.login_sec{padding: 18rem 0 45rem;background-color: #FBFBFB;position: relative;z-index: 2; min-height: 100%}
.login_sec .wrapper{max-width: 121.6rem;z-index: 2;}
.login_row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: stretch;background-color: #FFFFFF;border-radius: 1rem;}
.login_image_block{max-width: 41.6%;width: 100%;background-color: rgba(147,197,255, .5);border-radius: 2rem;padding: 11rem 5.6rem 9rem;display: flex;justify-content: center;align-items: center;margin-bottom: -1rem;}
.login_form_block{max-width: 58.4%;width: 100%;}
.login_form_wrap{padding: 3rem 11rem 4.3rem 7rem;}
.login_form_wrap .h2{font-family: "Montserrat",sans-serif;color: #1A5BEE;margin: 0 0 3.2rem;}
.login_form_wrap p{color: rgba(0, 0, 0, .64);font: 700 1.5rem "Montserrat", sans-serif;margin: 0;}
.login_form_wrap .pre_input {font: 700 2rem "Montserrat", sans-serif;margin: 0 0 1rem;}
.login_form_wrap .input {height: 6.4rem;font: 600 1.6rem "Montserrat", sans-serif;padding: 0 1.2rem;border: .1rem solid #000;background-color: #fff;color: #000;border-radius: 1.4rem;}
.login_form_wrap .input::placeholder{font: 600 1.4rem "Montserrat", sans-serif;}
.login_form_wrap .label_input_icon .input {padding: 0 3.5rem 0 1.2rem;}
.flex_spase_space-between{display: flex;justify-content: space-between;align-items: center;}
.login_form_wrap .button {gap: 0 .5rem;font: 700 2rem "Montserrat", sans-serif;height: 5.4rem;min-width: 2rem;max-width: 15.8rem;width: 100%;padding: 0 3rem;border-radius: 1.4rem;}
.login_form_wrap p:has(.modal_link){margin: 0 0 1rem;}
.link_color{font-style: italic;color: rgba(82,117,165,.64);margin-left: 1.1rem;}
.login_form_wrap .custom_checkbox + label {margin: 1rem 2rem 0 0;}
.form_item_bottom{display: flex;gap: 3.2rem;justify-content: center;align-items: center;margin-top: 6rem;}
.form_item_bottom a{font: 700 1.2rem "Montserrat", sans-serif;color: rgba(0, 0, 0, .64);}
.login_bg{position: absolute;top: -12rem;left: -4rem;max-width: 49rem;width: 100%;aspect-ratio: 490 / 543;z-index: -1;}
.login_bg_bottom{position: absolute;bottom: 0;left: 0;max-width: 100%;width: 100%;aspect-ratio: 1440 / 457;z-index: -1;}
.login_bg_bottom_left{position: absolute;bottom: 0;left: 0;max-width: 40.2rem;width: 100%;aspect-ratio: 402 / 298;z-index: -1;}
.login_bg_bottom_right{position: absolute;bottom: 0;right: 0;max-width: 33rem;width: 100%;aspect-ratio: 330 / 322;z-index: -1;}

.create_account{padding: 8rem 0 6rem;background-color: #FBFBFB; position: relative; z-index: 2; overflow: hidden; min-height: 100%}
.create_account_bg_bottom{display: block;position: absolute;bottom: -20rem;left: 0;max-width: 100%;width: 100%;aspect-ratio: 1432 / 286;z-index: 2;}
.create_account_bg_left{display: block;position: absolute;bottom: 5rem;left: 0;max-width: 26rem;width: 100%;aspect-ratio: 260 / 514;z-index: 2;}
.create_account_bg_right{display: block;position: absolute;top: 7rem;right: 0;max-width: 36.2rem;width: 100%;aspect-ratio: 362 / 577;z-index: 2;}
.create_account .wrapper{max-width: 121.6rem; background-color: #fff; border-radius: 1rem;}
.create_account_inner_wrapper{max-width: 58.8rem; margin: 0 auto;padding: 1.5rem 0 2.7rem;}
.registration_form .input{height: 3.6rem;font: 600 1.4rem "Montserrat", sans-serif;padding: 0 1.2rem;border: .1rem solid #000;background-color: #fff;color: #000;border-radius: .9rem;position: relative;z-index: 5;}
.show_password {z-index: 7;}
.registration_form .pre_input {font: 700 1.4rem "Montserrat", sans-serif;margin: 0 0 .6rem;}
.select2-container--default .select2-selection--single {border-color: #000;border-radius: .9rem !important;}
.create_account .h2 {font-family: "Montserrat", sans-serif;color: #1A5BEE;margin: 0 0 3.2rem;text-align: center;}
.create_account p{font: 700 1.4rem "Montserrat", sans-serif;margin: 0;}
.button_form_registration {display: flex;justify-content: space-between;align-items: center;}
.button_form_registration a:not(.button){color: #5275A5; position: relative; z-index: 5;font-weight: 700;}
.button_form_registration .custom_checkbox + label .checkbox_text {display: inline-block;font: 500 1.4rem "Montserrat", sans-serif;;color: #000;padding: 0 0 0 1.2rem;text-align: left;}
.button_form_registration .custom_checkbox + label .checkbox_design {width: 2.8rem;height: 2.8rem;border: .1rem solid #000; position: relative; z-index: 5;}
.button_form_registration .custom_checkbox + label .checkbox_design svg {top: .4rem;left: .5rem;width: 1.8rem;height: 1.6rem;}
.create_account .button{font: 700 1.4rem "Montserrat", sans-serif;height: 5.4rem;padding: 0 3.6rem;border-radius: 1.4rem; position: relative; z-index: 5;}
.create_account .button b{font-weight: 900;}
.create_account .button.button_large {font-size: 2.4rem;height: 7rem;}
.button_form_registration_checkbox{max-width: 65%;width: 100%;display: flex;flex-direction: column;gap: 1rem;}
.create_account .registration_bottom{margin-top: 3rem;}
.create_account .registration_top{margin-bottom: 2rem;}

.pricing_plan_step_sec{padding: 4.2rem 0 18rem;background-color: #FBFBFB; position: relative; z-index: 2; overflow: hidden; min-height: 100%}
.pricing_plan_step_sec .wrapper{max-width: 117.6rem}
.pricing_plan_step_sec h2, .pricing_plan_step_sec .h2{font-family: "Red Hat Display", sans-serif;color: #1A5BEE;margin: 0 0 1rem;text-align: center;}
.pricing_plan_step_sec h3, .pricing_plan_step_sec .h3{font: 500 2rem/1.3 "Red Hat Display", sans-serif;color: #5D5D5D;margin: 0 0 1rem;text-align: center;}
.pricing_plan_step_sec p {font: 700 1.4rem "Montserrat", sans-serif;margin: 0;}
.pricing_plan_step_sec p.step{padding-left: 2.4rem;}
.pricing_step_blocks{display: flex;flex-wrap: wrap;justify-content: center; align-items: stretch;gap: 3rem 1.8rem;margin-top: 1rem;}
.pricing_step_block{max-width: calc(100% / 4 - 1.8rem * 3 / 4);width: 100%;display: flex;flex-direction: column;align-items: flex-start;background-color: #fff;padding: 2.5rem 2.3rem 2.4rem;border-radius: 3rem;position: relative;z-index: 1;box-shadow: 0.8rem 1.8rem 2rem rgba(0, 0, 0, 0.35), 0 -0.3rem 0.6rem rgba(0, 0, 0, 0.1);border: .1rem solid #fff; transition: .3s;}
.pricing_step_block h3 {font: 700 1.8rem "Red Hat Display", sans-serif;color: #1B1D21;margin: 0 0 1.5rem;text-align: center;}
.pricing_step_block p{font: 500 1.6rem "Red Hat Display", sans-serif;color: #5D5D5D;margin: 0 0 1rem;}
.price_block{display: flex;align-items: center;gap: 1rem;margin-bottom: 1.5rem;}
.price_image{width: 4.8rem;height: 4.8rem;border-radius: 50%;background-color: #5275A5;display: flex;justify-content: center;align-items: center;}
.pricing_step_block p.price_text{font: 500 1.6rem "Red Hat Display", sans-serif;color: #1B1D21;margin: 0;}
.pricing_step_block p.price_text span{font: 700 3.2rem "Red Hat Display", sans-serif;color: #1B1D21;margin: 0 0 1.5rem;}
.pricing_step_block .buttons {margin-top: auto;width: 100%;max-width: 100%;display: flex;}
.pricing_step_block ul li {padding-left: 3.6rem;font: 600 1.4rem "Montserrat", "robotoregular", sans-serif;margin: 1rem 0;color: #5275A5;position: relative;}
.pricing_step_block ul li::before {content: "";position: absolute;top: 0;left: 0.5rem;display: block;width: 2.4rem;height: 2.4rem;background-image: url(/img/icon_check.png);background-size: contain;background-repeat: no-repeat;background-position: center;border-radius: 0;background-color: transparent;}
.pricing_step_block_content{margin-bottom: 2.4rem;}
.pricing_step_block .button{font: 700 1.6rem "Red Hat Display", sans-serif;height: 4.8rem;max-width: 100%;width: 100%;background-color: #4764A1;border: .1rem solid #4764A1;border-radius: 1.5rem;}
.pricing_step_block p:not([style*="float"]):has(img) {margin: 0 auto;text-align: center;}
.our_step_plans_bg{position: absolute;bottom: 0;left: 0;max-width: 100%;width: 100%;aspect-ratio: 1440 / 455;z-index: -1;}

.set_up_your_credit_sec{padding: 4.2rem 0 18rem;background-color: #FBFBFB; position: relative; z-index: 2; overflow: hidden; min-height: 100%}
.credit_bg_top_left{display: block;position: absolute;top: 0;left: 0;max-width: 13.75%;width: 100%;aspect-ratio: 197 / 367;z-index: -1;}
.credit_bg_bottom_left{display: block;position: absolute;bottom: 0;left: 0;max-width: 72.13%;width: 100%;aspect-ratio: 1033 / 659;z-index: -1;}
.thank_you_bg_top{display: block;position: absolute;top: -24rem;left: 0;max-width: 100%;width: 100%;aspect-ratio: 1427 / 724;z-index: -1;}
.credit_bg_bottom_right{display: block;position: absolute;bottom: 0;left: 65.85%;max-width: 34.28%;width: 100%;aspect-ratio: 491 / 183;z-index: -1;}
.credit_bg_right{display: block;position: absolute;bottom: 11rem;right: 0;max-width: 14.1%;width: 100%;aspect-ratio: 202 / 709;z-index: -1;}

.set_up_your_credit_sec .wrapper{max-width: 67.8rem;}
.set_up_your_credit_block{padding: 4.2rem 6.8rem 5rem;background-color: #fff;border-radius: .9rem;box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.35);}
.set_up_your_credit_sec .captcha_wrap .custom_checkbox + label {margin: 0;display: flex;align-items: flex-start;text-align: left;}
.set_up_your_credit_sec p{font: 700 1.4rem "Montserrat", sans-serif;margin: 0 0 1.5rem;}
.set_up_your_credit_sec .h2 {font-family: "Inter", sans-serif;color: #1A5BEE;margin: 0 0 1.5rem;}
.pay_images{margin: 0 -1rem;}
.pay_images img{margin: 0 1rem;}
.set_up_your_credit_sec .custom_checkbox + label .checkbox_text {display: inline-block;font: 200 1.5rem "Inter", sans-serif;color: #3C517C;padding: 0 0 0 1.2rem;text-align: left;}
.set_up_your_credit_sec .input {height: 5.2rem;font: 200 1.5rem "Inter", sans-serif;padding: 0 1.2rem;border: .1rem solid #000;background-color: #fff;color: #000;border-radius: 1rem;position: relative;z-index: 5;}
.set_up_your_credit_sec .custom_checkbox + label .checkbox_design {width: 1.6rem;height: 1.6rem;border: .1rem solid #000;position: relative;z-index: 5;}
.set_up_your_credit_sec .custom_checkbox + label .checkbox_design svg {top: .3rem;left: .3rem;width: 1rem;height: .8rem;}
.set_up_your_credit_sec .set_up_bottom{margin-top: 3rem;display: flex;}
.set_up_your_credit_sec .button {font: 800 2rem "Montserrat", sans-serif;color: #fff;max-width: 90%;width: 100%;background-color: #1A5BEE;border: .1rem solid #1A5BEE;height: 5.4rem;padding: 0 3.6rem;border-radius: 1.2rem;position: relative;z-index: 5;margin: 0 auto;}
.claim_scanner_img {display: block;width: 100%;aspect-ratio: 5 / 3;position: relative;}
.claim_scanner_img img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 90%;height: 90%;-o-object-fit: cover;object-fit: cover;-webkit-transition: 0.3s linear;-o-transition: 0.3s linear;transition: 0.3s linear;}


.choose_scanners{display: flex;flex-wrap: wrap; justify-content: space-between;gap: 2rem;}
.choose_scanner{width: calc(50% - 2rem);}
.choose_scanner_img{display: block;width: 100%;aspect-ratio: 4 / 3.4;position: relative;}
.choose_scanner .button{max-width: 100%;width: 100%;}
.choose_scanner_img img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 90%;height: 90%;-o-object-fit: cover;object-fit: cover;-webkit-transition: 0.3s linear;-o-transition: 0.3s linear;transition: 0.3s linear;}
.choose_scanner_sec{display: flex;justify-content: center;align-items: center;}
.about_marketplace{padding-bottom: 0;}
.choose_scanner_price{position: absolute;top: 0;left: 50%;transform: translate(-50%, 0);padding: .4rem .8rem;border: .1rem solid #dedede;border-radius: .9rem;box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.35);}

.step_item{display: none;}
.step_item.active{display:block;}

@media (-ms-high-contrast: none), (-ms-high-contrast: active), (-moz-touch-enabled: 0), (hover: hover) {
    .main_top_text .button:hover {background: linear-gradient(135deg, #78AEED 10%,  #4791E6 30%, #78AEED 100%); transition: .3s}
    .tab_container ul li:hover {color: #fff;transition: color 0.3s ease-in-out;}
    .tab_container ul li:hover::after {opacity: 1;background-color: #2F4679;transform: translate(-50%, -50%) scale(1);transition: color 0.3s ease-in-out;}
    .button.dark_green:hover{background: #fff;border-color: #647877;color: #647877;}
    .button.btn_icon:hover svg {transform: translate(-50%, 0.1rem);}
    .start_text_wrapper .button:hover{color: #fff;background-color: #2F4679;border-color: #2F4679;transition: .3s ease-out;}
    .link_arrow:hover{color: #2269ff;transition: color .3s ease;}
    .link_arrow:hover:after {background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 512 512"><g><path d="m506.134 241.843-.018-.019-104.504-104c-7.829-7.791-20.492-7.762-28.285.068-7.792 7.829-7.762 20.492.067 28.284L443.558 236H20c-11.046 0-20 8.954-20 20s8.954 20 20 20h423.557l-70.162 69.824c-7.829 7.792-7.859 20.455-.067 28.284 7.793 7.831 20.457 7.858 28.285.068l104.504-104 .018-.019c7.833-7.818 7.808-20.522-.001-28.314z" fill="%232269ff"></path></g></svg>');transition: .3s linear;right: -1rem;}
    .faqs_sec .faqs_question:hover{color:#4D94E8}
    .reviews2_slider_arrows .slick-arrow:hover svg{fill: #4D94E8;}
    .blue_shadow:hover{color: #4D94E8;background-color: #fff;border-color: #4D94E8;}
    .captcha_wrap .button:hover{color: #fff;background-color: #2F4679;border-color: #2F4679;transition: .3s ease-out;}
    .cta_subscribe_form .button:hover{color: #fff;background-color: #2F4679;border-color: #2F4679;transition: .3s ease-out;}
    .address_items a:hover{font-weight: 700;transition: .3s;}
    .contacts_content .social_block:hover{width: 2.4rem; transition: .3s}
    .contacts_content .social_block:hover svg{width: 1.8rem;height: 1.8rem; transition: .3s}
    .button_down .button:hover{color: #ffffff;background-color: #98BAE9;border-color: #98BAE9; transition: .3s;}
    .footer.landing .button:hover{color: #183B56;background-color: #fff;border: .1rem solid #183B56;transition: .3s;}
    .footer.landing a:hover {color: #4D94E8;transition: .3s;}
    .main_home_page_top .button:hover {background-color: #fff;border: .1rem solid #183B56;color: #183B56;transition: .3s;}
    .support_bottom_block .button:hover {background-color: #fff;border: .1rem solid #3C517C;color: #3C517C;transition: .3s;}
    .login_form_wrap a:not(.button):hover{color: #1A5BEE;transition: .3s;}
    .pricing_step_block .button:hover{color: #1B1D21;background-color: #fff;border: .1rem solid #1B1D21;transition: .3s;}
    .transform_way .slick-arrow:hover{background-color: #3C517C;transition: .3s;}
    .transform_way .slick-arrow:hover svg {fill: #fff;transition: .3s;}
    .pricing_step_block:hover{border: .1rem solid #000; transition: .3s;}
    .set_up_your_credit_sec .button:hover{color: #1A5BEE;background-color: #fff;border: .1rem solid #1A5BEE;transition: .3s;}
    .about_landing .button:hover{color: #3C517C;background-color: #fff;border: .1rem solid #3C517C;}
}


@media only screen and (max-width: 1440px) {
    .transform_way_top_left, .transform_way_top_right {width: 100%;}
    .transform_way_bottom_left, .transform_way_bottom_right{width: 100%;}
    .transform_way_top_left{left: calc(-100% + 19.7rem);}
    .transform_way_top_right{right: calc(-100% + 19.7rem);}
    .transform_way_bottom_left{left: -55%;}
    .transform_way_bottom_right{right: -55%;}
    .faqs_sec_bg_left{left: -31%;width: 38%;}
    .faqs_sec_bg_right{right: -20%;width: 27%;}
    .reviews_sec {padding: 13.8% 0 6rem;}
    .login_bg_bottom_right {max-width: 23%;}
    .login_bg_bottom_left {max-width: 28%;}
    .login_sec {padding: 18rem 0 32%;}
    .container .offers_content_wrap.active:nth-of-type(3) {padding-bottom: 51%;}
    .create_account_bg_right {max-width: 20%;top: 0;}
    .create_account_bg_left {max-width: 14%; bottom: 0}

}
@media only screen and (max-width: 1300px) {
    .navigation .header_nav {gap: 0 3rem;}
    .why_content_card_aside {width: 30.2rem;}
    .why_to_choose h2{font-size: 3.6rem}
    .why_to_choose h2 small{font-size: 3.2rem}
    .start_text_main_page {margin-top: 6rem;}
    .support_banner {padding: 8rem 0 12rem;}
    .support_banner_main_image {max-width: 44rem;}
    .block_home_page_top {width: 100vw;}
    .transform_way .slick-arrow.transform_way-next{right: -10rem;}
    .transform_way .slick-arrow.transform_way-prev{left: -10rem;}
    .transform_way .wrapper{max-width: 1295rem;padding: 0 10rem}
    .transform_way_line {width: 10rem;height: 36%;}

}
@media only screen and (max-width: 1200px) {
    .landing h1, .landing .h1,.contacts_landing h1 {font-size: 3.6rem;}
    .solution_banner_text h1, .solution_banner_text .h1{font-size: 4.5rem;}
    .about_top h1, .about_top .h1{font-size: 4.6rem;}
    .about_marketplace h2{font-size: 4rem;}
    .subscription_plans_sec h2, .subscription_plans_sec .h2, .faqs_sec h2 {font-size: 5.4rem;}
    .link_arrow {font-size: 3.6rem;padding-right: 10rem;}
    .link_arrow:after {width: 4.8rem;height: 4.8rem;}
    .pricing_item {max-width: calc(100% / 2 - 7.5rem* 1 / 2);}
    .pricing_item:has(.badge_info) {max-width: calc(100% / 2 - 4.5rem* 1 / 2);}
    .main_features_blocks {gap: 6rem 2rem;}
    .main_feature_block {width: calc(100% / 3 - 2rem* 2 / 3);padding: 4.4rem 3rem 1.5rem;}
    .start_text_main_page {margin-top: 4rem;}
    .support_banner_inner {max-width: 28rem;}
    .support_banner_inner.support_banner_inner_right {left: -14rem;}
    .support_banner_inner.support_banner_inner_left {right: -14rem;}
    .support_banner_right {right: calc(-100% + 15.5rem);}
    .support_banner_left {left: calc(-100% + 15.5rem);}
    .contacts_landing_bg {left: -11.8%;width: 43.5%;}
    .cta_subscribe_form_bg_right {right: -17%;width: 45.1%}
    .pricing_step_block {max-width: calc(100% / 3 - 3.8rem* 2 / 3);}
    .pricing_step_blocks {gap: 5rem 3.8rem;}

}
@media only screen and (max-width: 1100px) {
    .top_menu {margin-left: 5%;}
    .navigation .header_nav {gap: 0 2rem;}
    .main_top_text {padding: 2rem 9rem 2rem 0;}
    .main_top_text.main_top_text_right {padding: 2rem 0 2rem 9rem;}
    .offers_content_item {gap: 0 6rem;}
    .offers_content_item .offers_content_img {width: 45.3rem;}
    .offers_content_item .content ul li {font-size: 1.6rem;}
    .notification_plans .button{font-size: 3.6rem;}
    .landing .contacts_content h2 {font-size: 2.4rem;}
    .thank_you_bg_top {top: 0;}
    .why_content_card_aside {width: 27.2rem;}
    .why_to_choose h2{font-size: 3.2rem}
    .footer.landing .footer_row {grid-template-columns: 27.7rem 20rem 20rem}
    .footer_col_4 {grid-column: 1 / -1;grid-row: 2;text-align: center;}
    .faqs_sec_bg_left{left: -18%;}
    .faqs_sec_bg_right{right: -11%;}
    .container .offers_content_wrap.active:nth-of-type(3) {padding-bottom: 41%;}
}
@media only screen and (max-width: 992px) {
    body {padding-top: 8.4rem;}
    .landing h1, .landing .h1, .contacts_landing h1 {font-size: 3.2rem;}
    .solution_banner_text h1, .solution_banner_text .h1{font-size: 3.8rem;}
    .about_top h1, .about_top .h1 {font-size: 4.2rem;}
    .order_text h2{font-size: 3.2rem;}
    .landing h2, .landing .h2 {font-size: 3.6rem;}
    .landing h3, .landing .h3 {font-size: 1.8rem;}
    .pricing_item h3{font-size: 2.8rem;}
    .pricing_item:has(.badge_info) h3{font-size: 3rem;}
    .pricing_price p {font-size: 1.9rem;}
    .pricing_price p b {font-size: 2.2rem;}
    .pricing_item:has(.badge_info) .pricing_price p {font-size: 2.1rem;}
    .pricing_item:has(.badge_info) .pricing_price p b {font-size: 2.5rem;}
    .cta_subscribe_form h2{font-size: 3.6rem;}
    .landing .content h2, .landing .content .h2, .landing .content .title {font-size: 3.4rem;}
    .badge_info p {font-size: 2.2rem;}
    .subscription_plans_sec {padding: 5rem 0 4rem;}
    .pricing_item:has(.badge_info) .content ul li {font-size: 2.2rem;}
    .pricing_item ul li::before {width: 2.2rem;height: 2.2rem;}
    .notification_plans .button{font-size: 2.8rem;height: 5.2rem;line-height: 5.2rem;padding: 0 3rem;}
    .header_login_sup{display: none;}
    .header_wrap {padding: 2.4rem 0;}
    .navigation {position: fixed;top: 0;right: -36rem;z-index: 100;width: 36rem;height: 100vh;margin: 0;overflow: hidden;background-color: #fff;transition: right 0.3s ease-in;}
    .navigation.nav_opened {right: 0;transition: right 0.3s ease-out;}
    .header .navigation_btn {display: block;}
    .navigation .header_nav {display: block;margin: 9rem 0 0;padding: 0 1.5rem;height: calc(100vh - 16rem);overflow-y: auto;}
    .navigation .header_nav > li > a:not(.button) {display: block;font-size: 2rem;font-weight: 500;text-align: center;text-transform: uppercase;padding: 0.9rem 0;width: 100%;margin: 0 auto;}
    .mobile_header_links{display: block;}
    .mobile_header_link_logo{display: block; margin: 0 auto 1.1rem; width: 25rem;}
    .main_top_text {padding: 2rem 3rem 2rem 0;}
    .main_top_text.main_top_text_right {padding: 2rem 0 2rem 3rem;}
    .we_offer {padding: 10rem 0 6rem;}
    .tab_container ul {gap: 1rem;}
    .tab_container ul li {width: calc(100% / 3 - 1rem* 2 / 3);font-size: 1.8rem;}
    .tab_container {margin-bottom: 2rem;}
    .transform_way{padding-bottom: 5rem;}
    .transform_way h2, .transform_way .h2 {margin: 3rem 0 9rem;}
    .transform_way_top_left, .transform_way_top_right {top: -8rem;}
    .transform_way_line {top: 57%;transform: translate(0, -55%);}
    .gradient_background {height: 4.5rem;}
    .offers_content_item .offers_content_img {width: 35.3rem;}
    .offers_content_item .content ul li {font-size: 1.4rem;}
    .review_main_text p {font-size: 1.8rem;}
    .review_text .review_sub_text {font-size: 1.6rem; padding-bottom: 0;}
    .review_text .review_sub_text::after {bottom: unset;top: 0;}
    .inner_block {padding: 2rem 2.5rem 2.2rem;}
    .reviews_sec {padding: 6rem 0 0;}
    .reviews_sec .wrapper {padding-top:0;}
    .start_text_main_page {margin-top: 4rem;}
    .link_arrow {font-size: 2.6rem;}
    .link_arrow:after {width: 3.8rem;height: 3.8rem;}
    .start_text_wrapper .button {font-size: 1.6rem;padding: 0 3.5rem;height: 5.5rem;line-height: 5.5rem; letter-spacing: 0.032rem}
    .footer.landing {padding:5rem 0 4rem;}
    .main_features {padding: 5rem 0 7.5rem;}
    .main_features_blocks {margin-top: 7.6rem;}
    .main_feature_block .feature_name {font-size: 2rem;}
    .faqs_sec .faqs_question {font-size: 3.6rem;padding: 2.7rem 13rem 2.7rem 3.8rem}
    .faqs_sec .faqs_content {padding: 3rem 13rem 3rem 3.8rem;}
    .faqs_content p {font-size: 2.4rem;}
    .button_down .button {font-size: 2.8rem;padding: 0 7.2rem;height: 8rem;line-height: 8rem;}
    .reviews2_sec {padding: 7rem 0 10rem;}
    .start_today.plants_page {padding-top: 12rem;}
    .address_items a {padding-left: 4.6rem;margin-bottom: 3rem;}
    .contacts_content {padding: 4rem 3rem 2.6rem 4rem;}
    .contacts_form_wrap {padding: 4rem 4rem 12.2rem}
    .cta_subscribe_block {padding: 4.5rem 2.5rem;}
    .content p[style*=float][style*=right] {margin: 1rem 0 3rem 2rem !important;max-width: 50%!important;}
    .why_content_card_aside img {display: none}
    .why_content_card_aside h2 {text-align: center}
    .why_content_card_row {flex-wrap: wrap;gap: 2rem;}
    .why_content_card_aside {width: 100%;padding: 0 0 3rem 0;position: unset;transform: translate(0, 0);}
    .why_content_card_grid {width: 100%; gap: 3.4rem 2.4rem;}
    .why_content_card {width: calc(50% - 1.2rem);}
    .about_top_left_block, .about_top_right_block {top: 65%;}
    .about_top_text {margin: 5rem 0 10rem;}
    .transform_text p {font-size: 2.6rem;}
    .support_block {width: 80%;}
    .support_bottom_block p {font-size: 2.6rem;}
    .support_banner {padding: 8rem 0 52rem;}
    .support_banner_right, .support_banner_left {top: 95%;}
    .about_landing .content h3, .about_landing .content .h3 {font-size: 2rem;}
    .about_landing .button {font-size: 2rem;}
    .why_to_choose {padding: 0 0 7rem;}
    .main_home_page_bg_img_left, .main_home_page_bg_img_right {max-width: 15.7rem;}
    .login_image_block{max-width: 30%;padding: 4rem 2.2rem;}
    .login_form_block{max-width: 70%;}
    .login_form_wrap{padding: 3rem 4rem;}
    .pricing_step_block {max-width: calc(100% / 3 - 1.8rem* 2 / 3);}
    .pricing_step_blocks {gap: 3rem 1.8rem;}
    .set_up_your_credit_sec {padding-bottom: 19%;}
    .container .offers_content_wrap.active:nth-of-type(3) {padding-bottom: 31%;}
    .solution_block:nth-child(3) {margin-top: -10rem;}
    .contacts_form_wrap .bottom_image {bottom: -5.8rem;}
}
@media only screen and (max-width: 840px) {
    .main_feature_block {width: calc(100% / 2 - 2rem* 1 / 2);padding: 4.4rem 3rem 1.5rem;}
    .contacts_content {width: 39%;}
    .contacts_form_wrap {width: 61%;}
    .pricing_step_block {max-width: calc(100% / 2 - 1.8rem* 1 / 2);}

}

@media only screen and (max-width: 767px) {
    .pricing_item h3{font-size: 2.6rem; margin-bottom: 3rem;}
    .pricing_item:has(.badge_info) h3{font-size: 2.8rem;}
    .pricing_price p {font-size: 1.8rem;}
    .badge_info p {font-size: 2rem;}
    .pricing_blocks {gap: 7rem 5rem;margin-top: 4rem;margin-bottom: 4rem;}
    .pricing_item {max-width: calc(100% * 7 / 10);}
    .pricing_item:has(.badge_info) {max-width: calc(100% * 9 / 10);}
    .pricing_item .button {font-size: 2rem;}
    .pricing_price {margin: 0 -4rem 1.5rem -4rem;}
    .pricing_item .content ul li {font-size: 1.6rem;margin: 1rem 0;}
    .pricing_item:has(.badge_info) .content ul li{font-size: 1.7rem;}
    .notification_plans .button {font-size: 1.6rem;}
    .main_top .wrapper {flex-wrap: wrap;}
    .main_top .top_image{width: 100%; order: 2;}
    .main_top_text, .main_top_text.main_top_text_right {width: 100%;padding: 2rem 2rem 0;order: 1;}
    .main_top {padding: 4rem 0;}
    .landing h1, .landing .h1,.contacts_landing h1{font-size: 3rem;}
    .solution_banner_text h1, .solution_banner_text .h1{font-size: 3.6rem;}
    .solution_banner_text h1 br, .solution_banner_text .h1 br {display: none;}
    .about_top h1, .about_top .h1 {font-size: 3.6rem;}
    .order_text h2{font-size: 3rem;}
    .landing h2, .landing .h2 {font-size: 3.2rem;}
    .transform_text p {font-size: 2.2rem;}
    .transform_way h2, .transform_way .h2{margin-bottom: 6rem;}
    .transform_way_top_left, .transform_way_top_right {top: -5rem;}
    .transform_way_top_left {left: calc(-100% + 7.7rem);}
    .transform_way_top_right {right: calc(-100% + 7.7rem);}
    .cta_subscribe_form h2{font-size: 2.8rem;}
    .subscription_plans_sec h2, .subscription_plans_sec .h2, .faqs_sec h2 {font-size: 3.6rem;}
    .landing .content h2, .landing .content .h2, .landing .content .title {font-size: 3rem;}
    .main_top_text .h1, .main_top_text h1 {margin: 0 0 2.5rem;}
    .main_top_text p:has(.button) {text-align: center;margin: 2rem 0 0;}
    .main_top_text p:has(.button){justify-content: center;margin-bottom: 3rem;}
    .transform_blocks {gap: 3rem;}
    .review_text {padding: 4.6rem 2.5rem 0;}
    .reviews2_slider_arrows {right: 7.5rem;}
    .start_text_block {flex-wrap: wrap;justify-content: center;align-items: center;flex-direction: column;gap: 2rem;}
    .back_to_cart .button {font-size: 1.8rem;padding: 0 3.5rem;height: 5.5rem;line-height: 5.5rem;}
    .offers_content_item .offers_content_img.offers_content_img_small, .offers_content_item .offers_content_img {order: 1;margin: 0 auto 1rem;max-width: 70%;width: 100%;}
    .offers_content_item .offers_content_text {order: 2;}
    .offers_content_item {flex-wrap: wrap;}
    .offers_content_item .content ul li {font-size: 1.8rem;}
    .faqs_sec .faqs_question {font-size: 2.8rem;padding: 2.5rem 8rem 2.5rem 3.8rem}
    .faqs_sec .faqs_content {padding: 2.5rem 8rem 2.5rem 3.8rem;}
    .faqs_content p {font-size: 2rem;}
    .faqs_sec .faqs_question::before {right: 3rem;width: 3.4rem;height: 3.4rem;}
    .button_down .button {font-size: 2.4rem;padding: 0 4.2rem;height: 6rem;line-height: 6rem;}
    .start_today.plants_page {padding-top: 10rem;}
    .contacts_content {width: 100%;}
    .contacts_form_wrap {width: 100%;}
    .address_items {display: grid;grid-template-columns: 1fr 1fr;gap: 3rem 2rem;margin: 3rem 0;}
    .address_items a {margin-bottom: 0;}
    .address_items a:nth-child(3){grid-column: 1 / -1;grid-row: 2;}
    .landing .contacts_content h2 {font-size: 2.2rem;}
    .footer.landing .footer_row {grid-template-columns: 1fr 1fr}
    .footer_col_1 {grid-column: 1 / -1;grid-row: 1;text-align: center;}
    .footer_col_2 {grid-column: 1;grid-row: 2;text-align: center;}
    .footer_col_3 {grid-column: 2;grid-row: 2;text-align: center;}
    .footer_col_4 {grid-column: 1 / -1;grid-row: 3;text-align: center;}
    .footer.landing .footer_address_items {justify-content: center;align-items: center;}
    .about_top {padding: 4rem 0 14rem;}
    .about_top_left_block, .about_top_right_block {top: 75%;}
    .solution_sec {padding: 7rem 0 8rem;}
    .solution_banner_text {width: 100%;padding-right: 0;order: 1;}
    .solution_banner_image {width: 60%;order: 2;margin: 2.5rem auto 0;}
    .solution_blocks {justify-content: center;gap: 12rem 2.3rem;}
    .solution_block{width: 90%;margin: 0 auto;}
    .solution_block:nth-child(2),.solution_block:nth-child(3) {margin-top: 0;}
    .solution_block:nth-child(1) .solution_inner_block1,.solution_block:nth-child(2) .solution_inner_block1 {top: -6.7rem;}
    .solution_block:nth-child(3) .solution_inner_block1,.solution_block:nth-child(4) .solution_inner_block1 {bottom: -6.7rem;}
    .support_bottom_block p {font-size: 2.4rem;text-align: center;}
    .support_bottom_block_row{justify-content: center;flex-direction: column;}
    .about_landing .content h3, .about_landing .content .h3 {font-size: 1.8rem;}
    .about_landing .button {font-size: 1.8rem;}
    .why_content_image {max-width: 25%;margin-bottom: 2.5rem;}
    .why_content_text {max-width: 100%;padding-left: 0;}
    .why_content_card:nth-child(even) .why_content_text {padding-right: 0;}
    .why_content_card .why_content_card_inner_block,.why_content_card:nth-child(even) .why_content_card_inner_block {flex-direction: column;}
    .faqs_sec {padding: 8rem 0 14rem;}
    .faqs_sec_bg_left {bottom: -16rem;}
    .contacts_landing .text_contact_title {max-width: 42.6rem;text-shadow: -0.1rem 0 1.3rem #FBFBFB;margin: 1rem auto 1.5rem;}
    .contacts_landing_bg {left: -7rem;top: -7%;}
    .main_home_page_top .wrapper {flex-wrap: wrap;justify-content: center;}
    .main_home_page_top {padding: 1rem 0;}
    .main_home_page_bg_img_left {margin: 0 0 1.5rem;}
    .main_home_page_bg_img_right {margin: 1.5rem 0 0;}
    .transform_way_line {top: 50%;transform: translate(0, -50%);}
    .login_image_block {max-width: 20rem;margin: -19rem auto 0;}
    .login_form_block{max-width: 100%;}
    .login_sec {padding: 22rem 0 32%;}
    .offers_content_item_bg_left {top: 35%;right: 85%;transform: translate(0, -35%);height: calc(50% - 7.6rem);}
    .container .offers_content_wrap.active:nth-of-type(3) {padding-bottom: 31%;}
    .reviews_sec:after {bottom: 0;}
    .transform_images.slick-current{transform: scale(1);}
    .create_account .button.button_large {font-size: 2rem;height: 6.5rem;}

}
@media only screen and (max-width: 640px) {
    .pricing_item {max-width: calc(100% * 9 / 10);}
    .pricing_item:has(.badge_info) {max-width: 100%;}
    .pricing_item .button {font-size: 1.6rem;}
    .notification_plans .button {font-size: 1.6rem; max-width: 100%;}
    .tab_container ul li {width: calc(100% / 2 - 1rem* 1 / 2); font-size: 1.6rem}
    .header.fixed .navigation_btn {display: block;}
    .reviews_row {flex-wrap: wrap;}
    .review_image {max-width: 45%;margin: 0 auto;}
    .reviews_slider_block {width: 100%; padding: 0 0 2rem;}
    .inner_block {padding: 2rem 1.5rem 2.2rem;}
    .review_text {padding: 2.4rem 1.5rem 0}
    .review_image img {border-top-left-radius: 3rem;border-top-right-radius: 3rem;border-bottom-left-radius: 0;object-position: center -1rem;}
    .we_offer {border-top-left-radius: 8rem;border-top-right-radius: 8rem;}
    .main_feature_block {width: 100%;}
    .main_feature_block .feature_name {font-size: 1.8rem;}
    .content p[style*=float][style*=right] {margin: 1rem auto 3rem !important;text-align: center;}
    .content img[style*=float][style*=right] {margin: 1rem auto 3rem !important;text-align: center;max-width: 28rem !important;width: 100% !important;}
    .why_to_choose {padding: 0 0 5rem;}
    .why_content_card_grid {gap: 6rem 2.4rem;}
    .why_content_card:nth-child(1) .why_content_card_inner_block1,.why_content_card:nth-child(2) .why_content_card_inner_block1 {top: -4rem;}
    .why_content_card:nth-child(3) .why_content_card_inner_block1,.why_content_card:nth-child(4) .why_content_card_inner_block1 {bottom: -4rem;}
    .why_content_card {width: 100%;}
    .why_content_card .why_content_card_inner_block {padding: 3rem 1.5rem;}
    .support_banner {padding: 4rem 0 4rem;}
    .pricing_step_block {max-width: 60%;}
    .container .offers_content_wrap.active:nth-of-type(3) {padding-bottom: 24%;}
    .support_banner_right{top: 0;right: calc(-50%);position: relative;}
    .support_banner_left {top: 0;left: calc(-50%);position: relative;margin: 3rem 0 2rem;}
    .support_banner_inner {max-width: 32rem;}
    .support_banner_inner.support_banner_inner_left {right: -16rem;}
    .support_banner_inner.support_banner_inner_right {left: -16rem;}
    .support_banner_inner p.top_text{font-size: 2.2rem;margin: 0 auto 1.5rem;padding: 0 1rem;}

}
@media only screen and (max-width: 550px) {
    header .logo_wrap {max-width: 20.55rem;}
    body {padding-top: 7.6rem;}
    .navigation_btn {top: 2.6rem;}
    .landing h1, .landing .h1, .contacts_landing h1 {font-size: 2.8rem;}
    .landing h1 br, .landing .h1 br, .contacts_landing h1 br {display: none;}
    .solution_banner_text h1, .solution_banner_text .h1 {font-size: 3rem;}
    .about_top h1, .about_top .h1 {font-size: 3rem;}
    .order_text h2{font-size: 2.8rem;}
    .landing h2, .landing .h2 {font-size: 2.6rem;}
    .subscription_plans_sec h2, .subscription_plans_sec .h2, .faqs_sec h2 {font-size: 3.2rem;}
    .landing .content h2, .landing .content .h2, .landing .content .title {font-size: 2.4rem;}
    .cta_subscribe_form h2{font-size: 2.4rem;}
    .gradient_background {height: 4rem;}
    .link_arrow {font-size: 2.4rem;padding-right: 6rem;}
    .link_arrow:after {top: 40%;transform: translate(0, -40%);width: 4.8rem;height: 2.4rem;}
    .offers_content_item .content ul li {font-size: 1.6rem;}
    .we_offer {border-top-left-radius: 6rem;border-top-right-radius: 6rem;padding-top: 7rem;}
    .faqs_sec .faqs_question {font-size: 2rem;padding: 1.5rem 5rem 1.5rem 3.8rem;}
    .faqs_sec .faqs_content {padding: 1.5rem 4rem 1.5rem 3.8rem;}
    .faqs_content p {font-size: 1.8rem;}
    .faqs_sec .faqs_question::before {right: 2rem;width: 2.2rem;height: 2.2rem;}
    .address_items {grid-template-columns: 1fr;}
    .address_items a:nth-child(3){grid-column: unset;grid-row: unset;}
    .landing .contacts_content h2 {font-size: 2rem;margin-bottom: 1rem}
    .contacts_landing .text_contact_title {font-size: 1.6rem;margin-bottom: 3rem;}
    .contacts_form_wrap .contact_form {gap: 2.5rem 3rem;}
    .cta_subscribe_block br{display: none;}
    .tab_container ul {padding: .5rem 1rem;}
    .main_top_text .button{font-size: 1.6rem;height: 5rem;line-height: 5rem;}
    .about_top {padding: 5rem 0 14rem;}
    .about_top h2, .about_top .h2{margin: 0 0 1rem}
    .about_top_inner .number {font-size: 2.6rem;}
    .about_top_inner .about_bottom_text {font-size: 1.4rem;}
    .about_top_left_block, .about_top_right_block {top: 85%;}
    .transform_text p {font-size: 1.8rem;}
    .solution_banner_image {width: 80%;}
    .support_block {width: 100%;flex-direction: column;align-items: center;}
    .support_block_text {max-width: 100%;padding: 0;}
    .support_block_text .support_top_text {font-size: 1.8rem;}
    .support_bottom_block p {font-size: 2rem;}
    .solution_sec_bg_right {top: -64%;}
    .contacts_landing_bg {left: -4rem;top: -3rem;}
    .cta_subscribe_form {padding: 0 0 10rem;}
    .cta_subscribe_form_bg_right {bottom: -13rem;}
    .transform_way_line {top: 52.5%;transform: translate(0, -52.5%);height: 14rem;width:6rem;}
    .transform_way .slick-arrow {background-color: #fff;width: 4rem;height: 4rem;padding: .95rem .75rem;}
    .transform_way .wrapper {padding: 0 6rem;}
    .transform_way .slick-arrow.transform_way-next {right: -6rem;}
    .transform_way .slick-arrow.transform_way-prev {left: -6rem;}
    .flex_spase_space-between {flex-wrap: wrap;}
    .flex_spase_space-between:has(.link_color) {flex-wrap: wrap; justify-content: center;gap: 1rem}
    .login_sec {padding: 22rem 0 32%;}
    .form_item_bottom {margin-top: 3rem;}
    .login_form_wrap .pre_input {font-size: 1.6rem;}
    .login_form_wrap p {font-size: 1.2rem;}
    .pricing_step_block {max-width: 31rem;}
    .pricing_plan_step_sec {padding: 4rem 0;}
    .set_up_your_credit_block {padding: 3rem;}
    .image_offers_slider {margin: 0 -1.9rem;}
    .image_offers_slid {margin: 0 1.9rem;}
    .choose_scanner {width: 100%;}
    .create_account .button.button_large {height: auto;display: flex;flex-direction: column;padding: 1.5rem 3.6rem;}
}

@media only screen and (max-width: 450px) {
    .notification_plans .button {font-size: 1.25rem; max-width: 100%;}
    .link_arrow {font-size: 1.8rem;padding-right: 4rem;}
    .link_arrow:after {top: 30%;transform: translate(0, -30%);width: 3.2rem;height: 1.8rem;}
    .contacts_form_wrap .form_item.form_item_half {width: 100%;}
    .contacts_form_wrap {padding: 3rem 3rem 12.2rem;}
    .captcha_wrap .button {font-size: 1.4rem;height: 4.4rem;line-height: 4.4rem;}
    .contacts_form_wrap .bottom_image {right: 6rem;}
    .solution_block {width: 100%;margin: 0;}
    .solution_sec_bg_right {top: -27rem;}
    .about_landing .button {font-size: 1.6rem;padding: 0 2rem;}
    .why_content_image {max-width: 40%;}
    .contacts_landing_bg {left: -4rem;top: 3rem;}
    .section_registration .button_form_wrap{flex-wrap: wrap; gap: 1.5rem;}
    .button_form_registration_checkbox {max-width: 100%;}
    .button_form_registration_button {max-width: 100%;width: 100%; display: flex; justify-content: end;}
    .offers_content_item_bg_left {top: 30%;transform: translate(0, -30%);}
}

@media only screen and (max-width: 400px) {
    .cta_subscribe_form p {margin: 0 auto 2rem;}
    .cta_subscribe_form .form_item_captcha {margin-top: 1rem;}
    .main_home_page_top h1 {margin: 5rem auto 2.5rem;}
    .main_home_page_top p:has(.button_small) {margin: 0 0 5rem;}
    .transform_way_line {top: 55%;transform: translate(0, -55%);}
}
@media only screen and (max-width: 360px) {
    .create_account .button.button_large {font-size: 1.8rem;padding: 1.5rem 2.5rem;}
}


