:root {
font-size: 16px;
font-weight: 400;
line-height: 24px;
background-color: var(--violet);
color: var(--green_dark);
font-synthesis: none;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
--white: #ffffff;
--gray: #949995;
--green: #00a749;
--green2: #45cd71;
--green-light: #D4F2E0;
--green-light1: #5E7964;
--green-light2: #C4ECD1;
--green-light3: #7D9785;
--green_dark: #00270C;
--dark1: #161d16;
--orange: #FF9616;
--orange_light: #FFE6D0;
--violet: #EFF0FF;
--violet_dark: #8B84D6;
--violet_light2: #DADBF4;
--violet_light3: #C0BDE1;
--violet_light4: #AEB0EE;
}
.container {
max-width: 1081px;
margin: 0 auto;
padding: 0 60px;
}
@media screen and (max-width: 960px) {
.container {
padding: 0 40px;
}
}
@media screen and (max-width: 768px) {
.container {
padding: 0 20px;
}
}
.container_bg_white {
background-color: var(--white);
padding-top: 35px;
padding-bottom: 75px;
border-radius: 40px;
}
@media screen and (max-width: 768px) {
.container_bg_white {
padding-bottom: 34px;
}
}
.main {
padding-top: 100px;
padding-bottom: 92px;
display: flex;
align-items: center;
overflow: hidden;
}
@media screen and (max-width: 1200px) {
.main {
padding-top: 65px;
padding-bottom: 45px;
}
}
@media screen and (max-width: 960px) {
.main {
padding-top: 25px;
padding-bottom: 34px;
}
}
@media screen and (max-width: 768px) {
.main {
flex-direction: column-reverse;
}
}
.main_left {
position: relative;
}
@media screen and (max-width: 768px) {
.main_left {
width: 100%;
}
}
.h1 {
margin-bottom: 28px;
}
@media screen and (max-width: 1200px) {
.h1 {
margin-bottom: 20px;
}
}
.h1_animation {
opacity: 0;
transform: translateY(10px);
transition-duration: 1s;
transition-property: opacity, transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.h1_animation:nth-child(1) {
transition-delay: 0.3s;
}
.h1_animation:nth-child(2) {
transition-delay: 4s;
}
.h1_animation:nth-child(3) {
transition-delay: 1.7s;
}
.h1_animation:nth-child(3) {
transition-delay: 1.7s;
}
.h1_animation.visible {
composes: h1_animation;
transform: translateY(0);
transition-duration: 1s;
opacity: 1;
}
@media screen and (max-width: 768px) {
.h1_animation {
transform: translateY(0);
transition-duration: 1s;
opacity: 1;
}
}
.h1_animation2 {
opacity: 0;
transform: translateX(10px);
transition-duration: 1s;
transition-property: opacity, transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.h1_animation2.visible {
composes: h1_animation;
transform: translateX(0);
opacity: 1;
transition-delay: 5s;
}
@media screen and (max-width: 768px) {
.h1_animation2 {
transform: translateX(0);
opacity: 1;
}
}
.sub_h1 {
color: var(--violet_dark);
}
.main_subtitle {
font-size: 25px;
line-height: 115%;
}
.main_subtitle p {
display: block;
}
@media screen and (max-width: 1200px) {
.main_subtitle {
font-size: 20px;
}
}
@media screen and (max-width: 960px) {
.main_subtitle {
font-size: 15px;
}
}
@media screen and (max-width: 768px) {
.main_subtitle {
font-size: 12px;
}
}
.main_arrows_container {
position: relative;
display: inline;
}
@media screen and (max-width: 768px) {
.main_arrows_container {
display: none;
}
}
.main_arrows {
position: absolute;
z-index: -1;
}
.main_arrow {
z-index: 1;
}
@media screen and (max-width: 768px) {
.main_arrow {
display: none;
}
}
.main_star {
position: absolute;
top: -30%;
right: 10%;
transform: rotate(-180deg);
transition-duration: 2s;
transition-property: transform;
}
.main_star.visible {
composes: main_star;
transform: rotate(0);
}
@media screen and (max-width: 500px) {
.main_star {
display: none;
transform: rotate(0);
width: 47px;
}
}
.main_right {
position: relative;
}
@media screen and (min-width: 500px) {
.main_right_hand_img_mobile {
display: none;
}
}
@media screen and (max-width: 500px) {
.main_right {
overflow: hidden;
text-align: end;
width: fit-content;
}
.main_right_hand_img_mobile {
width: 100%;
height: auto;
}
.main_right_hand_img {
width: auto;
height: 289px;
margin-right: 50px;
display: none;
}
}
.main_right_handResume_img {
position: absolute;
display: block;
}
.main_right_handResume_img1 {
z-index: -1;
position: absolute;
}
.main_right_handResume_img2 {
z-index: -2;
position: absolute;
}
.main_right_handResume_img3 {
z-index: -3;
position: absolute;
}
@media screen and (max-width: 500px) {
.main_right_handResume_img {
display: none;
}
.main_right_handResume_img1 {
top: 0;
right: 20px;
transform: rotate(353deg);
}
.main_right_handResume_img2 {
top: 6px;
right: 5px;
transform: translate(0, 0) rotate(5deg);
}
.main_right_handResume_img3 {
top: 22px;
right: 0px;
transform: translate(0, 0) rotate(20deg);
}
}
@media screen and (min-width: 768px) {
.main_right_handResume_img {
opacity: 0;
}
.main_right_handResume_img1 {
top: 0;
right: 50px;
transform: translate(-10px, 10px) rotate(353deg);
transform-origin: bottom left;
opacity: 0;
transition-duration: 1s;
transition-property: opacity, transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.main_right_handResume_img1.visible {
composes: main_right_handResume_img1;
transform: translate(0, 0) rotate(353deg);
transition-duration: 1s;
opacity: 1;
transition-delay: 3s;
}
.main_right_handResume_img2 {
top: 0;
right: 10px;
transform: translate(-10px, 10px) rotate(357deg);
transform-origin: bottom left;
opacity: 0;
transition-duration: 1s;
transition-property: opacity, transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.main_right_handResume_img2.visible {
composes: main_right_handResume_img2;
transform: translate(0, 0) rotate(357deg);
transition-duration: 1s;
opacity: 1;
transition-delay: 3s;
}
.main_right_handResume_img3 {
top: 10px;
right: 0;
transform: translate(-10px, -10px) rotate(20deg);
transform-origin: bottom left;
opacity: 0;
transition-duration: 1s;
transition-property: opacity, transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.main_right_handResume_img3.visible {
composes: main_right_handResume_img3;
transform: translate(0, 0) rotate(20deg);
transition-duration: 1s;
opacity: 1;
transition-delay: 3s;
}
}
@media screen and (min-width: 768px) {
.main_right_hand_img {
z-index: 1;
transform: rotate(-30deg);
opacity: 0;
transition-duration: 2s;
transition-property: opacity, transform;
}
.main_right_hand_img.visible {
opacity: 1;
transform-origin: bottom center;
animation: rotateAnimation 3s forwards;
}
@keyframes rotateAnimation {
0% {
transform: rotate(-30deg);
}
33% {
transform: rotate(10deg);
}
66% {
transform: rotate(-10deg);
}
100% {
transform: rotate(0deg);
}
}
}
.main_btn_container {
display: flex;
gap: 2px;
align-items: center;
margin-top: 55px;
position: relative;
}
@media screen and (max-width: 768px) {
.main_btn_container {
margin-top: 25px;
padding-bottom: 38px;
}
}
.main_sale-icon {
width: 240px;
position: absolute;
left: 234px;
top: 16px;
z-index: -1;
cursor: pointer;
}
@media (max-width: 1200px) {
.main_sale-icon {
width: 180px;
left: 194px;
}
}
@media (max-width: 960px) {
.main_sale-icon {
width: 150px;
left: 194px;
}
}
@media (max-width: 768px) {
.main_sale-icon {
width: 150px;
left: 143px;
top: 2px;
}
}
.why_we_container {
margin: 34px 0 37px;
display: flex;
gap: 20px;
}
@media screen and (max-width: 1200px) {
.why_we_container {
margin: 30px 0 26px;
gap: 10px;
}
}
@media screen and (max-width: 768px) {
.why_we_container {
margin: 14px 0 26px;
flex-direction: column;
}
}
.why_we_card {
background-color: var(--white);
border-radius: 30px;
padding: 25px 30px 30px;
width: 100%;
}
@media screen and (max-width: 960px) {
.why_we_card {
padding: 15px 20px 20px;
}
}
@media screen and (max-width: 768px) {
.why_we_card {
padding: 20px;
width: auto;
}
}
.why_we_card_title {
font-size: 30px;
line-height: 105%;
color: var(--violet_dark);
margin-bottom: 12px;
}
@media screen and (max-width: 768px) {
.why_we_card .why_we_card_title {
font-size: 18px;
margin-bottom: 6px;
}
}
@media screen and (min-width: 768px) {
.why_we_card_title {
opacity: 0;
transform: translateY(10px);
transition-duration: 1s;
transition-property: opacity, transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.why_we_card_title:nth-child(1) {
transition-delay: 0.1s;
}
.why_we_card_title:nth-child(2) {
transition-delay: 0.4s;
}
.why_we_card_title:nth-child(3) {
transition-delay: 0.5s;
}
.why_we_card_title.visible {
composes: why_we_card_title;
transform: translateY(0);
opacity: 1;
}
@media screen and (max-width: 1200px) {
.why_we_card_title {
font-size: 25px;
margin-bottom: 10px;
}
} @media screen and (max-width: 960px) {
.why_we_card_title {
font-size: 20px;
margin-bottom: 7px;
}
} @media screen and (max-width: 768px) {
.why_we_card .why_we_card_title {
font-size: 18px;
margin-bottom: 6px;
opacity: 1;
transform: translateY(0);
}
}
}
.why_we_card_subtitle {
font-weight: 400;
font-size: 18px;
line-height: 120%;
text-wrap: balance;
}
@media screen and (max-width: 1200px) {
.why_we_card_subtitle {
font-size: 15px;
}
}
@media screen and (max-width: 960px) {
.why_we_card_subtitle {
font-size: 12px;
}
} .connect_top_container {
margin-top: 75px;
}
@media screen and (max-width: 768px) {
.connect_top_container {
margin-top: 35px;
}
}
.connect_top {
display: flex;
flex-direction: column;
gap: 20px;
}
@media screen and (max-width: 1200px) {
.connect_top {
flex-direction: row;
}
}
@media screen and (max-width: 768px) {
.connect_top {
flex-direction: column;
gap: 15px;
}
}
.connect_subtitle {
font-weight: 400;
font-size: 18px;
line-height: 120%;
}
@media screen and (max-width: 1200px) {
.connect_subtitle br {
display: none;
}
.connect_subtitle {
font-size: 15px;
line-height: 115%;
max-width: 239px;
}
}
@media screen and (max-width: 960px) {
.connect_subtitle {
font-size: 12px;
max-width: 221px;
}
}
@media screen and (max-width: 768px) {
.connect_subtitle {
max-width: 280px;
}
}
.connect_subtitle_violet {
color: var(--violet_dark);
font-weight: 600;
}
.connect_container {
margin: 49px 0 70px;
display: flex;
gap: 20px;
}
@media screen and (max-width: 1200px) {
.connect_container {
margin: 65px 0 100px;
}
}
@media screen and (max-width: 960px) {
.connect_container {
margin: 44px 0 60px;
}
}
@media screen and (max-width: 768px) {
.connect_container {
margin: 23px 0 52px;
flex-direction: column;
gap: 37px;
}
}
.connect_card {
display: flex;
flex-direction: column;
width: 100%;
}
@media screen and (max-width: 768px) {
.connect_card {
width: auto;
}
}
.connect_card_numb {
font-weight: 500;
font-size: 55px;
text-align: center;
place-content: center;
border-radius: 20px;
color: var(--violet_dark);
background-color: var(--violet_light2);
width: 83px;
height: 83px;
margin-bottom: 22px;
}
@media screen and (max-width: 768px) {
.connect_card_numb {
font-size: 35px;
width: 55px;
height: 55px;
}
}
@media screen and (max-width: 500px) {
.connect_card_numb {
margin: 0 auto 17px;
border-radius: 13px;
}
}
.connect_card_title {
font-weight: 600;
font-size: 30px;
line-height: 105%;
margin-bottom: 12px;
color: var(--violet_dark);
text-wrap: balance;
}
@media screen and (max-width: 960px) {
.connect_card_title {
font-size: 20px;
}
}
@media screen and (max-width: 768px) {
.connect_card_title {
font-size: 18px;
margin-bottom: 5px;
}
}
@media screen and (min-width: 768px) {
.connect_card_title {
opacity: 0;
transform: translateY(10px);
transition-duration: 1s;
transition-property: opacity, transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.connect_card_title:nth-child(1) {
transition-delay: 0.1s;
}
.connect_card_title:nth-child(2) {
transition-delay: 0.4s;
}
.connect_card_title:nth-child(3) {
transition-delay: 0.9s;
}
.connect_card_title.visible {
composes: connect_card_title;
transform: translateY(0);
opacity: 1;
}
}
.connect_card_subtitle {
font-weight: 400;
font-size: 18px;
line-height: 120%;
text-wrap: balance;
}
@media screen and (max-width: 1200px) {
.connect_card_subtitle {
font-size: 15px;
}
}
@media screen and (max-width: 960px) {
.connect_card_subtitle {
font-size: 12px;
}
}
.connect_bottom_container {
margin-top: 23px;
display: flex;
flex-direction: column;
gap: 15px;
}
@media screen and (max-width: 1200px) {
.connect_bottom_container {
flex-direction: row;
gap: 0;
}
}
@media screen and (max-width: 768px) {
.connect_bottom_container {
flex-direction: column;
gap: 16px;
}
}
.connect_card_laptop img {
width: 100%;
}
.connect_card_laptop {
text-align: center;
}
@media screen and (max-width: 1200px) {
.connect_card_laptop {
background-image: url(//mmc.help/wp-content/themes/mmc_WP/img/main/laptop.png);
background-position: right;
background-size: cover;
margin-left: -60px;
}
.connect_card_laptop img {
opacity: 0;
padding-bottom: 100px;
}
}
@media screen and (max-width: 960px) {
.connect_card_laptop {
margin-left: -40px;
}
}
@media screen and (max-width: 768px) {
.connect_card_laptop {
margin-left: 0;
}
.connect_card_laptop img {
opacity: 1;
padding-bottom: 0;
}
}
.connect_bottom {
display: flex;
gap: 90px;
justify-content: space-around;
margin-bottom: 32px;
}
@media screen and (max-width: 1200px) {
.connect_bottom {
flex-direction: column;
gap: 20px;
justify-content: flex-start;
width: 100%;
margin-bottom: 0;
}
}
.connect_bottom_left {
display: flex;
flex-direction: column;
justify-content: center;
gap: 24px;
}
@media screen and (max-width: 1200px) {
.connect_bottom_left {
gap: 20px;
max-width: 280px;
}
}
@media screen and (max-width: 960px) {
.connect_bottom_left {
gap: 10px;
max-width: 266px;
}
}
@media screen and (max-width: 768px) {
.connect_bottom_left {
max-width: none;
}
}
.connect_bottom_left_item {
max-width: 372px;
display: flex;
align-items: center;
gap: 15px;
}
@media screen and (min-width: 768px) {
.connect_bottom_left_item_img {
opacity: 0;
transform: translateX(10px);
transition-duration: 1s;
transition-property: opacity, transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.connect_bottom_left_item_img:nth-child(1) {
transition-delay: 0.1s;
}
.connect_bottom_left_item_img:nth-child(2) {
transition-delay: 0.4s;
}
.connect_bottom_left_item_img:nth-child(3) {
transition-delay: 0.9s;
}
.connect_bottom_left_item_img.visible {
composes: connect_bottom_left_item_img;
transform: translateX(0);
opacity: 1;
}
}
@media screen and (max-width: 1200px) {
.connect_bottom_left_item {
gap: 10px;
}
}
@media screen and (max-width: 960px) {
.connect_bottom_left_item img {
width: 15px;
}
}
@media screen and (max-width: 768px) {
.connect_bottom_left_item img {
opacity: 1;
transform: translateX(0);
}
}
.connect_bottom_left_item_text {
font-weight: 400;
font-size: 18px;
line-height: 120%;
}
@media screen and (max-width: 1200px) {
.connect_bottom_left_item_text {
font-size: 15px;
}
}
@media screen and (max-width: 960px) {
.connect_bottom_left_item_text {
font-size: 12px;
}
}
.connect_bottom_right {
max-width: 437px;
border-radius: 30px;
background-color: var(--violet);
}
@media screen and (max-width: 960px) {
.connect_bottom_right {
max-width: 266px;
}
}
@media screen and (max-width: 768px) {
.connect_bottom_right {
max-width: none;
}
}
.connect_bottom_right_content {
padding: 25px 60px 30px 30px;
}
@media screen and (max-width: 960px) {
.connect_bottom_right_content {
padding: 15px 20px 20px;
}
}
@media screen and (max-width: 768px) {
.connect_bottom_right_content {
padding: 15px 60px 20px 20px;
}
}
.connect_bottom_right_title {
color: var(--violet_dark);
font-weight: 600;
font-size: 30px;
line-height: 105%;
margin-bottom: 12px;
}
@media screen and (max-width: 1200px) {
.connect_bottom_right_title {
font-size: 25px;
}
}
@media screen and (max-width: 960px) {
.connect_bottom_right_title {
font-size: 20px;
}
}
.connect_bottom_right_subtitle {
font-weight: 400;
font-size: 18px;
line-height: 120%;
text-wrap: balance;
}
@media screen and (max-width: 1200px) {
.connect_bottom_right_subtitle {
font-size: 15px;
}
}
@media screen and (max-width: 960px) {
.connect_bottom_right_subtitle {
font-size: 12px;
}
}
.connect_bottom_btn {
margin: 0 auto;
}
@media screen and (max-width: 1200px) {
.connect_bottom_btn {
display: none;
}
}
.connect_bottom_btn_mobile {
display: none;
}
@media screen and (max-width: 1200px) {
.connect_bottom_btn_mobile {
display: block;
margin: 0;
}
}
.reviews_container {
position: relative;
}
@media screen and (max-width: 1200px) {
.reviews_container {
padding: 0 50px;
}
}
@media screen and (max-width: 768px) {
.reviews_container {
padding: 0 40px;
}
}
#tariffs {
padding-top: 20px;
}
@media screen and (max-width: 768px) {
#tariffs {
padding: 40px 0;
}
}
.reviews {
margin: 76px 0;
cursor: pointer;
position: static !important;
}
@media screen and (max-width: 768px) {
.reviews {
margin: 24px 0 0;
}
}
.reviews_card {
border-radius: 30px;
background-color: var(--white);
width: 100%;
height: 100%;
}
@media screen and (max-width: 768px) {
.reviews_card {
width: auto;
}
}
.reviews_card_content {
display: flex;
flex-direction: column;
gap: 20px;
padding: 30px 40px 35px;
}
@media screen and (max-width: 1200px) {
.reviews_card_content {
padding: 30px;
}
}
@media screen and (max-width: 768px) {
.reviews_card_content {
padding: 30px 25px;
}
}
.reviews_card img {
width: fit-content;
}
.reviews_card_text {
font-size: 30px;
line-height: 115%;
color: var(--violet_light3); }
@media screen and (max-width: 1200px) {
.reviews_card_text {
font-size: 25px;
line-height: 110%;
}
}
@media screen and (max-width: 960px) {
.reviews_card_text {
font-size: 20px;
}
}
@media screen and (max-width: 768px) {
.reviews_card_text {
font-size: 18px;
}
}
.review_person {
display: flex;
flex-direction: column;
gap: 2px;
}
.review_person_name {
font-size: 18px;
line-height: 120%;
}
.review_person_company {
font-weight: 400;
font-size: 18px;
line-height: 120%;
}
@media screen and (max-width: 1200px) {
.review_person_name, .review_person_company {
font-size: 15px;
}
}
@media screen and (max-width: 960px) {
.review_person_name, .review_person_company {
font-size: 12px;
}
} .tarrifs-section {
margin-bottom: 40px;
}
@media (max-width: 768px) {
.tarrifs-section {
padding-top: 40px;
}
}
.tarrifs-section .container {
position: relative;
}
.tariffs-slider {
margin: 0;
position: static !important;
}
@media (max-width: 768px) {
.tarrifs-section h2 {
margin-bottom: 40px;
}
}
.tarrifs-section .swiper-button-prev:after {
margin-right: 10px;
}
.tarrifs-section .swiper-button-next:after {
margin-left: 10px;
}
@media (max-width: 1200px) {
.tarrifs-section .swiper-button-prev:after {
margin-right: 0;
}
.tarrifs-section .swiper-button-next:after {
margin-left: 0;
}
}
@media (max-width: 768px) {
.tarrifs-section .swiper-button-prev:after {
display: none;
}
.tarrifs-section .swiper-button-next:after {
display: none;
}
}
.tariffs_container {
margin: 58px auto 47px;
}
.tariffs_top {
display: flex;
align-items: end;
margin: 58px 0 52px;
}
@media (max-width: 1200px) {
.tariffs_top {
margin: 45px 0 38px;
}
}
@media (max-width: 960px) {
.tariffs_top {
margin: 41px 0 36px;
}
}
@media screen and (max-width: 768px) {
.tariffs_top {
display: none;
}
}
.tariffs {
overflow: hidden;
padding-bottom: 20px;
}
.tariffs_top_item {
font-weight: 600;
font-size: 20px;
line-height: 105%;
text-align: center;
color: var(--violet_light3);
padding: 0 13px 15px;
border-bottom: 3px solid var(--violet_light3);
cursor: pointer;
width: -webkit-fill-available;
}
@media screen and (max-width: 1200px) {
.tariffs_top_item {
font-size: 17px;
}
}
@media screen and (max-width: 960px) {
.tariffs_top_item {
font-size: 15px;
}
}
.tariffs_top_item.active {
border-bottom: 3px solid var(--violet_dark);
color: var(--violet_dark);
}
.tariffs_content_item {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 50px;
align-items: flex-start;
}
@media screen and (max-width: 1200px) {
.tariffs_content_item {
gap: 35px;
}
}
@media screen and (max-width: 960px) {
.tariffs_content_item {
gap: 15px;
grid-template-columns: 2fr 3fr;
}
}
@media screen and (max-width: 768px) {
.tariffs_content_item {
display: flex;
flex-direction: column-reverse;
gap: 23px;
}
}
.tariffs_content_item_first {
max-width: 90%;
}
@media screen and (max-width: 1200px) {
.tariffs_content_item_first {
}
}
@media screen and (max-width: 768px) {
.tariffs_content_item_first {
width: 100%;
max-width: 100%;
}
}
.tariffs_content_item_first_top {
margin-bottom: 12px;
padding-top: 10px;
}
@media screen and (max-width: 960px) {
.tariffs_content_item_first_top {
margin-bottom: 10px;
}
}
@media screen and (max-width: 768px) {
.tariffs_content_item_first_top {
font-size: 6px;
margin-bottom: 6px;
padding-top: 0;
}
}
.tariffs_content_item_first_title {
display: block;
max-width: 350px;
font-weight: 600;
font-size: 40px;
line-height: 100%;
width: fit-content;
color: var(--violet_dark);
}
@media screen and (max-width: 1200px) {
.tariffs_content_item_first_title {
font-size: 35px;
max-width: 330px;
}
}
@media screen and (max-width: 960px) {
.tariffs_content_item_first_title {
font-size: 30px;
max-width: 260px;
}
}
@media screen and (max-width: 768px) {
.tariffs_content_item_first_title {
font-size: 22px;
line-height: 110%;
max-width: 100%;
}
.tariffs_content_item_first_title br {
display: none;
}
}
.tariffs_content_item_first_price {
display: inline-block;
padding: 7px 12px 10px 12px;
margin-bottom: 20px;
border-radius: 40px;
background-color: #fff;
font-weight: 600;
font-size: 18px;
line-height: 120%;
color: var(--green);
white-space: nowrap;
}
@media screen and (max-width: 1200px) {
.tariffs_content_item_first_price {
font-size: 15px;
line-height: 105%;
margin-bottom: 15px;
}
}
@media screen and (max-width: 960px) {
.tariffs_content_item_first_price {
}
}
@media screen and (max-width: 768px) {
.tariffs_content_item_first_price {
font-size: 12px;
margin-bottom: 10px;
}
}
.tariffs_content_item_first_bot {
font-weight: 400;
font-size: 18px;
line-height: 120%;
overflow-wrap: break-word;
text-wrap: balance;
max-width: 440px;
}
.tariffs_content_item_first_bot pre {
text-wrap: balance;
}
@media screen and (max-width: 1200px) {
.tariffs_content_item_first_bot {
font-size: 15px;
line-height: 115%;
max-width: 320px;
}
}
@media screen and (max-width: 960px) {
.tariffs_content_item_first_bot {
font-size: 12px;
max-width: 260px;
margin-bottom: 24px;
}
}
@media screen and (max-width: 768px) {
.tariffs_content_item_first_bot {
margin-bottom: 22px;
max-width: 100%;
}
}
.tariffs_content_item_second img {
width: 100%;
}
.tariff_btn {
padding: 16px 32px 19px 32px;
margin: 20px auto 0 auto;
font-family: "IBM Plex Sans", serif;
line-height: 115%;
}
@media screen and (max-width: 1200px) {
.tariff_btn {
font-size: 15px;
padding: 15px 32px 18px 32px;
}
}
@media screen and (max-width: 960px) {
.tariff_btn {
font-size: 15px;
padding: 12px 32px 15px 32px;
}
}
@media screen and (max-width: 768px) {
.tariff_btn {
font-size: 12px;
padding: 9px 23px 12px 23px;
line-height: 105%;
margin: 0;
}
}
.swiperTarrifs-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{
bottom: -40px;
width: 90px !important;
}
.swiperTarrifs-pagination .swiper-pagination-bullet {
width: 10px;
height: 10px;
}
.swiperTarrifs-pagination .swiper-pagination-bullet-active {
background: #00a749;
}
@media screen and (min-width: 769px) {
.swiperTarrifs-pagination {
display: none;
}
} .safety_content_scroll {
overflow: hidden;
height: 650px; position: relative;
}
@media screen and (max-width: 1200px) {
.safety_content_scroll {
width: 350px;
height: 105px;
}
}
.safety_list_pc {
}
.safety_list {
position: absolute;
bottom: 0;
transition: transform 1s ease-in-out;
}
@media screen and (max-width: 1200px) {
.safety_list {
right: 0;
}
}
.safety_content {
display: flex;
align-items: center;
gap: 30px;
justify-content: space-between;
padding: 140px 0 200px 100px;
}
@media screen and (max-width: 1200px) {
.safety_content {
padding: 45px 0 62px;
flex-direction: row;
align-items: start;
}
}
@media screen and (max-width: 960px) {
.safety_content {
font-size: 12px;
}
}
@media screen and (max-width: 768px) {
.safety_content {
padding: 15px 0 62px;
flex-direction: column;
}
}
.safety_text {
font-weight: 500;
font-size: 45px;
line-height: 105%;
color: var(--violet_dark);
width: 625px;
}
@media screen and (max-width: 1200px) {
.safety_text {
width: 490px;
}
}
@media screen and (max-width: 1200px) {
.safety_text {
width: 350px;
padding: 20px 0;
font-size: 33px;
}
}
.app_socials {
display: flex;
gap: 30px;
align-items: center;
margin: 26px 0 72px;
flex-wrap: nowrap;
}
@media screen and (max-width: 1200px) {
.app_socials {
margin: 25px 0 52px;
}
}
@media screen and (max-width: 1200px) {
.app_socials {
margin: 14px 0 31px;
}
}
@media screen and (max-width: 768px) {
.app_socials {
margin: 9px 0 49px;
gap: 20px;
flex-wrap: wrap;
}
}
.app_socials_item {
display: flex;
gap: 2px;
align-items: center;
font-weight: 600;
font-size: 18px;
line-height: 120%;
padding: 10px 0;
white-space: nowrap;
}
@media screen and (max-width: 1200px) {
.app_socials_item {
font-size: 15px;
}
}
@media screen and (max-width: 960px) {
.app_socials_item {
font-size: 12px;
}
}
.app_qr {
position: relative;
display: flex;
flex-direction: column;
gap: 10px;
z-index: 2;
align-items: center;
justify-content: center;
margin-bottom: 45px;
}
@media screen and (max-width: 1200px) {
.app_qr {
margin-bottom: 36px;
}
}
@media screen and (max-width: 960px) {
.app_qr {
margin-bottom: 30px;
}
}
@media screen and (max-width: 768px) {
.app_qr {
margin-bottom: 24px;
}
}
@media screen and (max-width: 500px) {
.app_qr .app_qr_img {
width: 216px;
}
}
.app_qr_text {
margin-top: 12px;
font-weight: 400;
font-size: 18px;
line-height: 120%;
z-index: 2;
max-width: 255px;
}
@media screen and (max-width: 1200px) {
.app_qr_text {
font-size: 15px;
margin-top: 6px;
}
}
@media screen and (max-width: 960px) {
.app_qr_text {
font-size: 15px;
margin-top: 2px;
}
}
@media screen and (max-width: 768px) {
.app_qr_text {
font-size: 12px;
max-width: 180px;
}
}
.app_qr_bg1 {
position: absolute;
z-index: -1;
right: 0;
top: 0;
}
@media screen and (max-width: 960px) {
.app_qr_bg1 {
height: 61%;
}
}
@media screen and (max-width: 768px) {
.app_qr_bg1 {
height: 46%;
bottom: 15%;
top: auto;
}
}
@media screen and (max-width: 500px) {
.app_qr_bg1 {
height: 35%;
right: -4%;
bottom: 33%;
top: auto;
}
}
.app_qr_bg2 {
position: absolute;
z-index: -1;
right: calc(50% + 50px);
}
@media screen and (max-width: 960px) {
.app_qr_bg2 {
height: 50%;
}
}
@media screen and (max-width: 768px) {
.app_qr_bg2 {
height: 40%;
top: auto;
}
}
@media screen and (max-width: 500px) {
.app_qr_bg2 {
height: 25%;
}
}
.app_qr_bg3 {
position: absolute;
z-index: -1;
left: 0;
bottom: 10%;
}
@media screen and (max-width: 550px) {
.app_qr_bg3 {
height: 50px;
bottom: auto;
left: auto;
top: 0;
right: 0;
}
}
@media screen and (max-width: 550px) {
.app_qr_telephone {
width: 100%;
}
.app_qr_telephone img {
width: 100%;
}
} .container_bg_green {
margin-top: 45px;
background-color: var(--green-light);
padding-top: 50px;
padding-bottom: 130px;
border-radius: 40px 40px 0 0;
}
@media screen and (max-width: 1200px) {
.container_bg_green {
margin-top: 35px;
padding-top: 36px;
padding-bottom: 100px;
}
}
@media screen and (max-width: 960px) {
.container_bg_green {
margin-top: 35px;
padding-top: 36px;
padding-bottom: 108px;
border-radius: 30px 30px 0 0;
}
}
@media screen and (max-width: 768px) {
.container_bg_green {
padding-bottom: 108px;
padding-top: 20px;
border-radius: 20px 20px 0 0;
}
}
.resource-section {
border-radius: 40px 40px 0 0;
background-color: var(--green-light);
}
.resource_top {
display: flex;
flex-direction: column;
gap: 20px;
}
@media screen and (max-width: 1200px) {
.resource_top {
gap: 18px;
}
}
@media screen and (max-width: 960px) {
.resource_top {
gap: 13px;
}
}
@media screen and (max-width: 960px) {
.resource_top h2 {
font-size: 28px;
line-height: 105%;
}
}
@media screen and (max-width: 768px) {
.resource_top h2 {
font-size: 22px;
line-height: 110%;
}
}
.resource_subtitle {
max-width: 715px;
text-wrap: balance;
font-weight: 400;
font-size: 18px;
line-height: 120%;
margin-bottom: 54px;
}
@media screen and (max-width: 1200px) {
.resource_subtitle {
font-size: 15px;
line-height: 115%;
margin-bottom: 34px;
}
}
@media screen and (max-width: 960px) {
.resource_subtitle {
font-size: 12px;
line-height: 115%;
margin-bottom: 32px;
max-width: 450px;
}
}
@media screen and (max-width: 960px) {
.resource_subtitle {
margin-bottom: 28px;
max-width: unset;
}
}
.resource_subtitle_violet {
color: var(--violet_dark);
}
.resource_subtitle_green {
font-weight: 600;
color: var(--green);
}
.resource_list {
display: flex;
gap: 20px;
margin-bottom: 20px;
}
.resource_list:last-child {
margin-bottom: 0;
}
@media screen and (max-width: 767px) {
.resource_list {
flex-direction: column;
}
}
.resource_card {
border-radius: 32px;
background-color: var(--white);
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
@media screen and (max-width: 768px) {
.resource_card {
border-radius: 16px;
}
}
.resource_card_content {
padding: 28px 28px 26px 28px;
display: flex;
justify-content: space-between;
flex-direction: column;
flex: auto;
}
@media screen and (max-width: 1200px) {
.resource_card_content {
padding: 28px;
border-radius: 20px;
}
}
@media screen and (max-width: 960px) {
.resource_card_content {
padding: 23px 28px 28px;
}
}
@media screen and (max-width: 768px) {
.resource_card_content {
padding: 20px 20px 13px 20px;
border-radius: 16px;
}
}
.resource_card_img_container {
margin-bottom: 20px;
background-size: cover;
background-position: center;
border-radius: 16px;
}
@media screen and (max-width: 1200px) {
.resource_card_img_container {
margin-bottom: 16px;
}
}
.resource_card_img {
opacity: 0;
width: 100%;
}
.resource_card_title {
font-size: 22px;
line-height: 25px;
margin-bottom: 41px;
}
@media screen and (max-width: 1200px) {
.resource_card_title {
margin-bottom: 20px;
font-size: 16px;
line-height: 120%;
}
}
@media screen and (max-width: 960px) {
.resource_card_title {
}
}
@media screen and (max-width: 768px) {
.resource_card_title {
font-size: 15px;
line-height: 110%;
margin-bottom: 16px;
}
}
.resource_card_bottom {
display: flex;
gap: 20px;
align-items: center;
}
.resource_card_bottom_for {
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: var(--green);
}
.resource_card_bottom_article {
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: var(--green-light1);
}
@media screen and (max-width: 960px) {
.resource_card_bottom_for, .resource_card_bottom_article {
font-size: 12px;
line-height: 114.99999999999999%;
}
}
@media screen and (max-width: 768px) {
.resource_card_bottom_for, .resource_card_bottom_article {
line-height: 200%;
}
}
.subscribe-section {
background-color: #fff;
border-radius: 40px 40px 0 0;
@media screen and (max-width: 960px) {
border-radius: 30px 30px 0 0;
}
@media screen and (max-width: 768px) {
border-radius: 20px 20px 0 0;
}
}
.subscribe_container {
margin-top: -40px;
padding-top: 50px;
padding-bottom: 0;
border-radius: 40px 40px 0 0;
}
.subscribe {
display: flex;
gap: 90px;
}
@media screen and (max-width: 960px) {
.subscribe {
gap: 40px;
}
}
@media screen and (max-width: 768px) {
.subscribe {
flex-direction: column-reverse;
align-items: center;
}
}
.subscribe_first {
width: 100%;
}
.subscribe_button {
padding: 18.5px 32px;
font-size: 15px;
font-weight: 600;
line-height: 115%;
}
.button {
background-color: var(--green);
transition: all ease .3s;
}
.button:hover {
background-color: var(--violet_dark);
}
.checkbox_container {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 8px;
}
.subscribe_form {
display: flex;
gap: 10px;
align-items: center;
margin-top: 40px;
margin-bottom: 20px;
font-family: IBM Plex Sans, serif;
}
.subscribe_form input::placeholder {
font-family: IBM Plex Sans, serif;
font-weight: 500;
font-size: 15px;
line-height: 100%;
color: var(--violet_dark);
}
@media screen and (max-width: 768px) {
.subscribe_form {
flex-direction: column;
width: 100%;
}
.subscribe_form input, .subscribe_form button {
width: 100%;
box-sizing: border-box;
}
}
@media screen and (max-width: 768px) {
.subscribe_form input, input::placeholder {
font-size: 12px;
font-weight: 600;
line-height: 115%;
}
}
.custom-checkbox {
display: inline-block;
width: 20px;
min-width: 20px;
height: 20px;
border: 1px solid var(--green-light3);
border-radius: 3px;
position: relative;
cursor: pointer;
background-color: white;
}
.custom-checkbox input {
display: none;
}
.custom-checkbox.checked {
background-color: var(--green-light2);
border: 1px solid #00000000;
}
.custom-checkbox.checked::after {
content: '';
position: absolute;
left: 6.5px;
top: 2px;
width: 5px;
height: 10px;
border: solid var(--green);
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.checkbox_label {
color: var(--green-light3);
font-weight: 400;
font-size: 12px;
line-height: 120%;
text-wrap: balance;
}
.checkbox_label_a {
color: var(--green);
font-weight: 600;
font-size: 12px;
line-height: 120%;
}
.footer {
background-color: var(--white);
margin: 0 auto;
padding: 40px 60px 30px;
max-width: 1081px;
}
@media screen and (max-width: 960px) {
.footer {
padding: 10px 40px 30px;
}
}
@media screen and (max-width: 768px) {
.footer {
padding: 28px 20px;
}
}
.footer-not-home {
margin-top: -40px;
padding-top: 40px;
border-radius: 40px 40px 0 0;
}
@media screen and (max-width: 768px) {
.footer-not-home {
margin-top: -20px;
padding-top: 20px;
border-radius: 20px 20px 0 0;
}
}
.footer_container {
margin-bottom: 17px;
}
.footer_links_container {
display: flex;
flex-direction: row-reverse;
gap: 20px;
flex-wrap: wrap;
justify-content: space-between;
}
@media screen and (max-width: 768px) {
.footer_links_container {
flex-direction: column-reverse;
}
}
.footer_links {
min-width: 255px;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
@media screen and (max-width: 768px) {
.footer_mmc_logo {
max-width: 108px;
}
}
.footer_links-center {
display: flex;
align-items: flex-start;
gap: 20px;
flex-wrap: wrap;
}
.footer_links_top {
font-weight: 400;
font-size: 18px;
line-height: 120%;
margin-bottom: 12px;
}
@media screen and (max-width: 960px) {
.footer_links_top {
font-size: 15px;
line-height: 114.99999999999999%;
}
}
.footer_links_link {
margin-top: 5px;
}
.footer_links_link a {
color: var(--green);
font-weight: 700;
font-size: 20px;
line-height: 114.99999999999999%;
text-decoration: underline;
}
.footer_links_link a small {
opacity: 1 !important;
}
@media screen and (max-width: 960px) {
.footer_links_link a {
font-size: 15px;
}
}
@media screen and (max-width: 768px) {
.footer_links_link a {
font-size: 12px;
}
}
.footer_bot {
display: flex;
gap: 20px;
flex-wrap: wrap;
justify-content: space-between;
align-items: end;
}
.footer_bot_c {
font-weight: 400;
font-size: 15px;
line-height: 115%;
color: var(--gray);
}
@media screen and (max-width: 768px) {
.footer_bot_c {
font-size: 12px;
}
}
@media screen and (max-width: 960px) {
.footer_links_top {
font-size: 15px;
}
}
.form-success {
width: 50%;
display: none;
}
@media screen and (max-width: 960px) {
.form-success {
width: 80%;
}
}
@media screen and (max-width: 768px) {
.form-success {
width: 100%;
}
}
.hide {
display: none;
}
.show {
display: block;
}
.main_right_mobile_only {
display: block;
}
@media screen and (min-width: 768px) {
.main_right_mobile_only {
display: none;
}
}
.main_right_desktop_only {
display: none;
}
@media screen and (min-width: 768px) {
.main_right_desktop_only {
display: block;
}
}
.main-footer {
background-color: #fff;
}
.main-footer--small {
background-color: unset;
}
.main-footer--rounded .container {
border-radius: 40px 40px 0 0;
}
@media (max-width: 960px) {
.main-footer--rounded .container {
border-radius: 30px 30px 0 0;
}
}
@media (max-width: 768px) {
.main-footer--rounded .container {
border-radius: 20px 20px 0 0;
}
}
.main-footer .container {
background-color: #fff;
margin: 0 auto;
padding: 45px 60px 42px;
max-width: 1080px;
}
@media (max-width: 1200px) {
.main-footer .container {
}
}
@media (max-width: 960px) {
.main-footer .container {
padding: 40px 40px 22px;
}
}
@media (max-width: 768px) {
.main-footer .container {
padding: 40px 20px 28px;
}
}
.main-footer__wrapper {
display: grid;
grid-template-columns: 5fr 3fr 4fr;
}
@media (max-width: 1200px) {
.main-footer__wrapper {
grid-template-columns: 4fr 3fr 5fr;
}
}
@media (max-width: 768px) {
.main-footer__wrapper {
grid-template-columns: 1fr;
}
}
.main-footer__col:first-child {
display: flex;
flex-direction: column;
}
@media (max-width: 768px) {
.main-footer__col {
margin-bottom: 20px;
}
}
.main-footer__logo {
max-width: 215px;
margin-bottom: 122px;
}
@media (max-width: 1200px) {
.main-footer__logo {
max-width: 180px;
margin-bottom: 117px;
}
}
@media (max-width: 960px) {
.main-footer__logo {
max-width: 150px;
margin-bottom: 93px;
}
}
@media (max-width: 768px) {
.main-footer__logo {
max-width: 126px;
margin-bottom: 8px;
}
}
.main-footer__copy {
font-size: 18px;
line-height: 115%;
font-weight: 400;
color: #949995;
}
@media (max-width: 1200px) {
.main-footer__copy {
font-size: 15px;
}
}
@media (max-width: 768px) {
.main-footer__copy {
font-size: 12px;
}
}
.main-footer__links {
display: flex;
flex-direction: column;
}
.main-footer__title {
font-size: 18px;
line-height: 120%;
font-weight: 400;
margin-bottom: 12px;
color: #00270c;
}
@media (max-width: 1200px) {
.main-footer__title {
font-size: 15px;
line-height: 115%;
}
}
@media (max-width: 768px) {
.main-footer__title {
font-size: 12px;
margin-bottom: 8px;
}
}
.main-footer__link a {
font-size: 20px;
line-height: 115%;
font-weight: 700;
color: #00a749;
margin-bottom: 5px;
display: block;
cursor: pointer;
}
@media (max-width: 1200px) {
.main-footer__link a {
line-height: 110%;
}
}
@media (max-width: 960px) {
.main-footer__link a {
font-size: 15px;
line-height: 115%;
font-weight: 600;
}
}
@media (max-width: 768px) {
.main-footer__link a {
font-size: 12px;
line-height: 105%;
margin-bottom: 3px;
}
}
.main-footer__link a small {
opacity: 1 !important;
}
.main-footer__link--underline {
text-decoration: underline;
color: #00a749;
}
@media (max-width: 768px) {
.main-footer .order-mob-1 {
order: 1;
}
.main-footer .order-mob-2 {
order: 2;
margin-bottom: 34px;
}
.main-footer .order-mob-3 {
order: 3;
margin-bottom: 0;
}
} .safety {
display: none;
padding-top: 85px;
padding-bottom: 250px;
}
@media (max-width: 1200px) {
.safety .container {
display: grid;
gap: 60px;
grid-template-columns: 2fr 3fr;
}
}
.safety-wrapper {
height: 323px;
}
.safety-slider {
height: 100%;
width: 100%;
cursor: pointer;
}
.safety-title {
font-weight: 600;
font-size: 35px;
line-height: 100%;
text-wrap: balance;
margin-bottom: 140px;
@media (max-width: 1200px) {
font-size: 35px;
}
}
.safety-card {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 50px;
width: 100%;
padding-left: 30px;
@media (max-width: 1200px) {
justify-content: flex-start;
padding-left: 0;
}
}
.safety-image {
max-width: 245px;
@media (max-width: 1200px) {
display: none;
}
}
.safety-text {
font-weight: 500;
font-size: 55px;
line-height: 105%;
color: var(--violet_dark);
max-width: 620px;
@media (max-width: 1200px) {
font-size: 45px;
}
} .success-popup__overlay {
position: fixed;
inset: 0;
background: rgba(0, 0, 0, 0.4);
display: none; z-index: 9999;
}
.success-popup {
box-sizing: border-box;
position: fixed;
top: 50%;
left: 50%;
max-width: 350px;
transform: translate(-50%, -50%);
background: #8B84D6; color: #fff;
border-radius: 30px;
padding: 35px 45px 45px 45px;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
display: none; z-index: 10000;
text-align: left;
position: fixed;
@media(max-width:1200px) {
padding: 30px 40px 40px 40px;
max-width: 330px;
}
@media(max-width:960px) {
padding: 20px 30px 30px 30px;
max-width: 270px;
}
@media(max-width:768px) {
max-width: unset;
width: 90%;
}
}
.success-popup__close {
position: absolute;
top: 12px;
right: 12px;
background: none;
border: none;
font-size: 22px;
cursor: pointer;
color: #fff;
line-height: 1;
@media(max-width:960px) {
width: 12px;
height: 12px;
}
}
.success-popup__close svg {
width: 16px;
height: 16px;
position: absolute;
top: 12px;
right: 12px;
background: none;
border: none;
font-size: 22px;
cursor: pointer;
color: #fff;
line-height: 1;
@media(max-width:960px) {
width: 12px;
height: 12px;
}
}
.success-popup__icon {
width: 60px;
height: 60px;
margin-bottom: 17px;
@media(max-width:1200px) {
width: 50px;
height: 50px;
margin-bottom: 12px;
}
@media(max-width:960px) {
width: 38px;
height: 38px;
}
}
.success-popup__title {
font-size: 30px;
line-height: 105%;
font-weight: 600;
margin-bottom: 14px;
@media(max-width:1200px) {
font-size: 25px;
margin-bottom: 12px;
}
@media(max-width:960px) {
font-size: 18px;
margin-bottom: 8px;
}
}
.success-popup__text {
font-size: 15px;
line-height: 120%;
font-weight: 400;
@media(max-width:1200px) {
font-size: 12px;
line-height: 115%;
}
}
.success-popup__text p {
margin-bottom: 8px;
display: block;
@media(max-width:960px) {
margin-bottom: 5px;
}
}
.success-popup__text p:last-child {
margin-bottom: 0;
}
.success-popup__text a {
color: #4ade80;
text-decoration: underline;
word-break: break-word;
overflow-wrap: break-word;
word-wrap: break-word;
}