.h1_animation, .h1_animation2 {
transition-duration: 1s;
transition-property: opacity, transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}
.connect_card_numb, .connect_card_title, .connect_subtitle_violet, .resource_subtitle_violet, .sub_h1, .why_we_card_title {
color: var(--violet_dark)
}
.main, .tariffs {
overflow: hidden
}
.footer_links_link a small, .main-footer__link a small {
opacity: 1 !important
}
.footer_links_link a {
text-decoration: underline
}
.main {
padding-top: 100px;
padding-bottom: 92px;
display: flex;
align-items: center
}
@media screen and (max-width: 1200px) {
.main {
padding-top: 65px;
padding-bottom: 45px
}
}
.main_left, .main_right, .reviews_container, .tarrifs-section .container {
position: relative
}
.h1 {
margin-bottom: 28px
}
.h1_animation {
opacity: 0;
transform: translateY(10px)
}
.h1_animation:first-child {
transition-delay: 0.3s
}
.h1_animation:nth-child(2) {
transition-delay: 4s
}
.h1_animation:nth-child(3) {
transition-delay: 1.7s
}
.h1_animation.visible {
composes: h1_animation;
transform: translateY(0);
transition-duration: 1s;
opacity: 1
}
.h1_animation2 {
opacity: 0;
transform: translateX(10px)
}
.h1_animation2.visible {
composes: h1_animation;
transform: translateX(0);
opacity: 1;
transition-delay: 5s
}
.main_subtitle {
font-size: 25px;
line-height: 115%
}
.main_right_mobile_only, .main_subtitle p, .popup_success.active, .show {
display: block
}
@media screen and (max-width: 1200px) {
.h1 {
margin-bottom: 20px
}
.main_subtitle {
font-size: 20px
}
}
.main_arrows_container {
position: relative;
display: inline
}
.main_arrows {
position: absolute;
z-index: -1
}
.main_arrow {
z-index: 1
}
.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 (min-width: 500px) {
.main_right_hand_img_mobile {
display: none
}
}
.connect_card_laptop, .tariffs_top_item {
text-align: center
}
.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
}
.main_btn_container {
display: flex;
gap: 2px;
align-items: center;
margin-top: 55px;
position: relative
}
.main_sale-icon {
width: 240px;
position: absolute;
left: 234px;
top: 16px;
z-index: -1;
cursor: pointer
}
.reviews, .tariffs-slider {
position: static !important
}
.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
}
}
.why_we_card {
background-color: var(--white);
border-radius: 30px;
padding: 25px 30px 30px;
width: 100%
}
.why_we_card_title {
font-size: 30px;
line-height: 105%;
margin-bottom: 12px
}
.connect_bottom_right_subtitle, .connect_card_subtitle, .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
}
}
.connect_top_container {
margin-top: 75px
}
.connect_top, .resource_top {
display: flex;
flex-direction: column;
gap: 20px
}
@media screen and (max-width: 1200px) {
.connect_top {
flex-direction: row
}
}
.connect_bottom_left_item_text, .connect_subtitle, .review_person_company {
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
}
}
.connect_subtitle_violet {
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
}
.connect_card_subtitle {
font-size: 15px
}
}
.connect_card {
display: flex;
flex-direction: column;
width: 100%
}
.connect_card_numb {
font-weight: 500;
font-size: 55px;
text-align: center;
place-content: center;
border-radius: 20px;
background-color: var(--violet_light2);
width: 83px;
height: 83px;
margin-bottom: 22px
}
.connect_card_title {
font-weight: 600;
font-size: 30px;
line-height: 105%;
margin-bottom: 12px;
text-wrap: balance
}
.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
}
.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
}
}
.connect_card_laptop img, .subscribe_first, .tariffs_content_item_second img {
width: 100%
}
.connect_bottom {
display: flex;
gap: 90px;
justify-content: space-around;
margin-bottom: 32px
}
.connect_bottom_left {
display: flex;
flex-direction: column;
justify-content: center;
gap: 24px
}
@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 {
gap: 20px;
max-width: 280px
}
}
.connect_bottom_left_item {
max-width: 372px;
display: flex;
align-items: center;
gap: 15px
}
@media screen and (max-width: 1200px) {
.connect_bottom_left_item {
gap: 10px
}
.connect_bottom_left_item_text {
font-size: 15px
}
}
.connect_bottom_right {
max-width: 437px;
border-radius: 30px;
background-color: var(--violet)
}
.connect_bottom_right_content {
padding: 25px 60px 30px 30px
}
.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
}
.connect_bottom_right_subtitle {
font-size: 15px
}
}
.connect_bottom_btn {
margin: 0 auto
}
#cookie_note, .connect_bottom_btn_mobile, .custom-checkbox input, .hide, .main_right_desktop_only {
display: none
}
@media screen and (max-width: 1200px) {
.connect_bottom_btn {
display: none
}
.connect_bottom_btn_mobile {
display: block;
margin: 0
}
.reviews_container {
padding: 0 50px
}
}
#tariffs {
padding-top: 20px
}
.reviews {
margin: 76px 0;
cursor: pointer
}
.reviews_card {
border-radius: 30px;
background-color: var(--white);
width: 100%;
height: 100%
}
.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
}
}
.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%
}
}
.review_person {
display: flex;
flex-direction: column;
gap: 2px
}
.review_person_name {
font-size: 18px;
line-height: 120%
}
@media screen and (max-width: 1200px) {
.review_person_company, .review_person_name {
font-size: 15px
}
}
.tarrifs-section {
margin-bottom: 40px
}
.tariffs-slider {
margin: 0
}
.tarrifs-section .swiper-button-prev:after {
margin-right: 10px
}
.tarrifs-section .swiper-button-next:after {
margin-left: 10px
}
.tariffs_container {
margin: 58px auto 47px
}
.tariffs_top {
display: flex;
align-items: end;
margin: 58px 0 52px
}
.tariffs {
padding-bottom: 20px
}
.tariffs_top_item {
font-weight: 600;
font-size: 20px;
line-height: 105%;
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
}
}
.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
}
}
.tariffs_content_item_first {
max-width: 90%
}
.tariffs_content_item_first_top {
margin-bottom: 12px;
padding-top: 10px
}
.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
}
}
.tariffs_content_item_first_price {
display: inline-block;
padding: 7px 12px 10px;
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
}
}
.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
}
}
.tariff_btn {
padding: 16px 32px 19px;
margin: 20px auto 0;
font-family: "IBM Plex Sans", serif;
line-height: 115%
}
@media screen and (max-width: 1200px) {
.tariff_btn {
font-size: 15px;
padding: 15px 32px 18px
}
}
.swiperTarrifs-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
bottom: -40px;
width: 90px !important
}
.custom-checkbox.checked::after, .popup .custom-checkbox.checked::after {
content: '';
left: 6.5px;
top: 2px;
width: 5px;
height: 10px;
transform: rotate(45deg)
}
.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
}
.safety_list {
position: absolute;
bottom: 0;
transition: transform 1s ease-in-out
}
.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_scroll {
width: 350px;
height: 105px
}
.safety_list {
right: 0
}
.safety_content {
padding: 45px 0 62px;
flex-direction: row;
align-items: start
}
}
.safety_text {
font-weight: 500;
font-size: 45px;
line-height: 105%;
color: var(--violet_dark);
width: 625px
}
.app_socials {
display: flex;
gap: 30px;
align-items: center;
margin: 26px 0 72px;
flex-wrap: nowrap
}
@media screen and (max-width: 1200px) {
.safety_text {
width: 350px;
padding: 20px 0;
font-size: 33px
}
.app_socials {
margin: 14px 0 31px
}
}
.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
}
.app_qr_text, .resource_subtitle {
font-weight: 400;
line-height: 120%
}
@media screen and (max-width: 1200px) {
.app_socials_item {
font-size: 15px
}
}
.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
}
}
.app_qr_text {
margin-top: 12px;
font-size: 18px;
z-index: 2;
max-width: 255px
}
.app_qr_bg1, .app_qr_bg2, .app_qr_bg3 {
z-index: -1;
position: absolute
}
@media screen and (max-width: 1200px) {
.app_qr_text {
font-size: 15px;
margin-top: 6px
}
}
.app_qr_bg1 {
right: 0;
top: 0
}
@media screen and (max-width: 960px) {
.main {
padding-top: 25px;
padding-bottom: 34px
}
.main_subtitle, .tariffs_top_item {
font-size: 15px
}
.connect_bottom_right_content, .why_we_card {
padding: 15px 20px 20px
}
.app_socials_item, .connect_bottom_left_item_text, .connect_bottom_right_subtitle, .connect_card_subtitle, .review_person_company, .review_person_name, .safety_content, .why_we_card_subtitle {
font-size: 12px
}
.connect_subtitle {
font-size: 12px;
max-width: 221px
}
.connect_container {
margin: 44px 0 60px
}
.connect_bottom_right_title, .connect_card_title, .reviews_card_text {
font-size: 20px
}
.connect_card_laptop {
margin-left: -40px
}
.connect_bottom_left {
gap: 10px;
max-width: 266px
}
.connect_bottom_left_item img {
width: 15px
}
.connect_bottom_right {
max-width: 266px
}
.tariffs_content_item {
gap: 15px;
grid-template-columns:2fr 3fr
}
.tariffs_content_item_first_top {
margin-bottom: 10px
}
.tariffs_content_item_first_title {
font-size: 30px;
max-width: 260px
}
.tariffs_content_item_first_bot {
font-size: 12px;
max-width: 260px;
margin-bottom: 24px
}
.tariff_btn {
font-size: 15px;
padding: 12px 32px 15px
}
.app_qr {
margin-bottom: 30px
}
.app_qr_text {
font-size: 15px;
margin-top: 2px
}
.app_qr_bg1 {
height: 61%
}
.app_qr_bg2 {
height: 50%
}
}
@media screen and (max-width: 768px) {
.main {
flex-direction: column-reverse
}
.main_left {
width: 100%
}
.h1_animation {
transform: translateY(0);
transition-duration: 1s;
opacity: 1
}
.h1_animation2 {
transform: translateX(0);
opacity: 1
}
.main_subtitle {
font-size: 12px
}
.main_arrow, .main_arrows_container, .tariffs_content_item_first_title br, .tariffs_top {
display: none
}
.main_btn_container {
margin-top: 25px;
padding-bottom: 38px
}
.why_we_container {
margin: 14px 0 26px;
flex-direction: column
}
.why_we_card {
padding: 20px;
width: auto
}
.why_we_card .why_we_card_title {
font-size: 18px;
margin-bottom: 6px
}
.connect_top_container {
margin-top: 35px
}
.connect_top {
flex-direction: column;
gap: 15px
}
.connect_subtitle {
max-width: 280px
}
.connect_container {
margin: 23px 0 52px;
flex-direction: column;
gap: 37px
}
.connect_card, .reviews_card {
width: auto
}
.connect_card_numb {
font-size: 35px;
width: 55px;
height: 55px
}
.connect_card_title {
font-size: 18px;
margin-bottom: 5px
}
.connect_bottom_container {
flex-direction: column;
gap: 16px
}
.connect_card_laptop {
margin-left: 0
}
.connect_card_laptop img {
opacity: 1;
padding-bottom: 0
}
.connect_bottom_left, .connect_bottom_right {
max-width: none
}
.connect_bottom_left_item img {
opacity: 1;
transform: translateX(0)
}
.connect_bottom_right_content {
padding: 15px 60px 20px 20px
}
.reviews_container {
padding: 0 40px
}
#tariffs {
padding: 40px 0
}
.reviews {
margin: 24px 0 0
}
.reviews_card_content {
padding: 30px 25px
}
.reviews_card_text {
font-size: 18px
}
.tariffs_content_item {
display: flex;
flex-direction: column-reverse;
gap: 23px
}
.tariffs_content_item_first {
width: 100%;
max-width: 100%
}
.tariffs_content_item_first_top {
font-size: 6px;
margin-bottom: 6px;
padding-top: 0
}
.tariffs_content_item_first_title {
font-size: 22px;
line-height: 110%;
max-width: 100%
}
.tariffs_content_item_first_price {
font-size: 12px;
margin-bottom: 10px
}
.tariffs_content_item_first_bot {
margin-bottom: 22px;
max-width: 100%
}
.tariff_btn {
font-size: 12px;
padding: 9px 23px 12px;
line-height: 105%;
margin: 0
}
.safety_content {
padding: 15px 0 62px;
flex-direction: column
}
.app_socials {
margin: 9px 0 49px;
gap: 20px;
flex-wrap: wrap
}
.app_qr {
margin-bottom: 24px
}
.app_qr_text {
font-size: 12px;
max-width: 180px
}
.app_qr_bg1 {
height: 46%;
bottom: 15%;
top: auto
}
}
.app_qr_bg2 {
right: calc(50% + 50px)
}
@media screen and (max-width: 768px) {
.app_qr_bg2 {
height: 40%;
top: auto
}
}
@media screen and (max-width: 500px) {
.main_star {
display: none;
transform: rotate(0);
width: 47px
}
.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 {
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: 0;
transform: translate(0, 0) rotate(20deg)
}
.connect_card_numb {
margin: 0 auto 17px;
border-radius: 13px
}
.app_qr .app_qr_img {
width: 216px
}
.app_qr_bg1 {
height: 35%;
right: -4%;
bottom: 33%;
top: auto
}
.app_qr_bg2 {
height: 25%
}
}
.app_qr_bg3 {
left: 0;
bottom: 10%
}
@media screen and (max-width: 550px) {
.app_qr_bg3 {
height: 50px;
bottom: auto;
left: auto;
top: 0;
right: 0
}
.app_qr_telephone, .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
}
.resource_top {
gap: 18px
}
}
.resource-section {
border-radius: 40px 40px 0 0;
background-color: var(--green-light)
}
.resource_subtitle {
max-width: 715px;
text-wrap: balance;
font-size: 18px;
margin-bottom: 54px
}
@media screen and (max-width: 1200px) {
.resource_subtitle {
font-size: 15px;
line-height: 115%;
margin-bottom: 34px
}
}
.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
}
.resource_card {
border-radius: 32px;
background-color: var(--white);
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-between
}
.resource_card_content {
padding: 28px 28px 26px;
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
}
}
.resource_card_img_container {
margin-bottom: 20px;
background-size: cover;
background-position: center;
border-radius: 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_img_container {
margin-bottom: 16px
}
.resource_card_title {
margin-bottom: 20px;
font-size: 16px;
line-height: 120%
}
}
.resource_card_bottom {
display: flex;
gap: 20px;
align-items: center
}
.resource_card_bottom_for {
display: flex;
align-items: center;
gap: 10px;
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: var(--green);
}
.resource_card_bottom_for span {
border-bottom: 1px solid var(--green);
padding-bottom: 2px;
}
.resource_card_bottom_for svg {
width: 9px;
height: 9px;
}
.resource-link {
display: flex;
gap: 10px;
transition: all ease .3s;
}
.resource-link:hover {
color: #444444;
}
@media(max-width:768px) {
.resource_card_bottom_for span {
padding-bottom: 0;
}
}
.resource_card_bottom_article {
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: var(--green-light1)
}
.subscribe-section {
background-color: #fff;
border-radius: 40px 40px 0 0
}
.subscribe {
display: flex;
gap: 90px
}
.subscribe_button {
padding: 18.5px 32px;
font-size: 15px;
font-weight: 600;
line-height: 115%
}
.button {
background-color: var(--green);
transition: .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)
}
.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: #fff
}
.custom-checkbox.checked {
background-color: var(--green-light2);
border: 1px solid #00000000
}
.custom-checkbox.checked::after {
position: absolute;
border: solid var(--green);
border-width: 0 2px 2px 0
}
.footer-not-home, .main-footer--rounded .container {
border-radius: 40px 40px 0 0
}
.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
}
.footer-not-home {
margin-top: -40px;
padding-top: 40px
}
.footer_container {
margin-bottom: 17px
}
.footer_links_container {
display: flex;
flex-direction: row-reverse;
gap: 20px;
flex-wrap: wrap;
justify-content: space-between
}
.footer_links {
min-width: 255px;
display: flex;
flex-direction: column;
justify-content: flex-end
}
.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
}
.footer_links_link {
margin-top: 5px
}
.footer_links_link a {
color: var(--green);
font-weight: 700;
font-size: 20px;
line-height: 114.99999999999999%
}
.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)
}
.form-success {
width: 50%;
display: none
}
@media screen and (min-width: 768px) {
.main_right_handResume_img1, .main_right_handResume_img2, .main_right_handResume_img3 {
opacity: 0;
transition-property: opacity, transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 1s
}
.main_right_handResume_img {
opacity: 0
}
.main_right_handResume_img1 {
top: 0;
right: 50px;
transform: translate(-10px, 10px) rotate(353deg);
transform-origin: bottom left
}
.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
}
.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
}
.main_right_handResume_img3.visible {
composes: main_right_handResume_img3;
transform: translate(0, 0) rotate(20deg);
transition-duration: 1s;
opacity: 1;
transition-delay: 3s
}
.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: 3s forwards rotateAnimation
}
@keyframes rotateAnimation {
0% {
transform: rotate(-30deg)
}
33% {
transform: rotate(10deg)
}
66% {
transform: rotate(-10deg)
}
100% {
transform: rotate(0)
}
}
.connect_card_title, .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)
}
.connect_bottom_left_item_img:first-child, .connect_card_title:first-child, .why_we_card_title:first-child {
transition-delay: 0.1s
}
.connect_bottom_left_item_img:nth-child(2), .connect_card_title:nth-child(2), .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)
}
}
.connect_bottom_left_item_img:nth-child(3), .connect_card_title:nth-child(3) {
transition-delay: 0.9s
}
.connect_card_title.visible {
composes: connect_card_title;
transform: translateY(0);
opacity: 1
}
.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.visible {
composes: connect_bottom_left_item_img;
transform: translateX(0);
opacity: 1
}
.main_right_mobile_only {
display: none
}
.main_right_desktop_only {
display: block
}
}
.main-footer {
background-color: #fff
}
.main-footer--small {
background-color: unset
}
.main-footer .container {
background-color: #fff;
margin: 0 auto;
padding: 45px 60px 42px;
max-width: 1080px
}
.main-footer__wrapper {
display: grid;
grid-template-columns:5fr 3fr 4fr
}
.main-footer__col:first-child, .main-footer__links, .popup {
display: flex;
flex-direction: column
}
.main-footer__logo {
max-width: 215px;
margin-bottom: 122px
}
.main-footer__copy {
font-size: 18px;
line-height: 115%;
font-weight: 400;
color: #949995
}
.main-footer__title {
font-size: 18px;
line-height: 120%;
font-weight: 400;
margin-bottom: 12px;
color: #00270c
}
.popup_header, .safety-title {
font-weight: 600;
line-height: 100%
}
.main-footer__link a {
font-size: 20px;
line-height: 115%;
font-weight: 700;
color: #00a749;
margin-bottom: 5px;
display: block;
cursor: pointer
}
.main-footer__link--underline {
text-decoration: underline;
color: #00a749
}
.safety {
display: none;
padding-top: 85px;
padding-bottom: 250px
}
.popup {
box-sizing: border-box;
padding: 35px 45px 45px
}
.safety-wrapper {
height: 323px
}
.safety-slider {
height: 100%;
width: 100%;
cursor: pointer
}
.safety-title {
font-size: 35px;
text-wrap: balance;
margin-bottom: 140px
} .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;
@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
} #access_form_popup {
border: none;
overflow: hidden;
padding: 0;
background-color: transparent
}
.popup {
width: 522px;
background-color: var(--violet_dark);
color: var(--white);
border-radius: 30px;
gap: 25px
}
.popup_form, .text_input_fields {
flex-direction: column;
display: flex
}
.popup input, .popup input::placeholder {
font-weight: 400;
font-size: 18px;
line-height: 120%
}
.popup .checkbox_label {
color: var(--violet_light2);
letter-spacing: 0
}
.popup .checkbox_label_a, .popup_button:hover {
color: var(--green2)
}
.popup .custom-checkbox {
background-color: transparent;
border: 1.5px solid var(--violet_light2);
border-radius: 3px
}
.popup .custom-checkbox.checked {
background-color: var(--violet_light2);
border: 1px solid #00000000
}
.popup .custom-checkbox.checked::after {
position: absolute;
border: solid var(--violet_dark);
border-width: 0 2px 2px 0
}
.popup_header {
font-size: 40px;
letter-spacing: 0
}
.popup_form {
gap: 14px
}
.text_input_fields {
gap: 12px
}
.checkbox_input_fields {
display: flex;
flex-direction: column;
gap: 8px
}
.row {
display: flex;
gap: 12px
}
.popup_note {
font-weight: 400;
font-size: 18px;
line-height: 120%;
letter-spacing: 0
}
@media screen and (max-width: 960px) {
.container_bg_green {
margin-top: 35px;
padding-top: 36px;
padding-bottom: 108px;
border-radius: 30px 30px 0 0
}
.resource_top {
gap: 13px
}
.resource_top h2 {
font-size: 28px;
line-height: 105%
}
.resource_subtitle {
font-size: 12px;
line-height: 115%;
margin-bottom: 28px;
max-width: unset
}
.resource_card_content {
padding: 23px 28px 28px
}
.resource_card_bottom_article, .resource_card_bottom_for {
font-size: 12px;
line-height: 114.99999999999999%
}
.subscribe {
gap: 40px
}
.footer {
padding: 10px 40px 30px
}
.footer_links_top {
line-height: 114.99999999999999%
}
.footer_links_link a, .footer_links_top {
font-size: 15px
}
.form-success {
width: 80%
}
.popup {
width: 421px;
padding: 30px 40px 40px
}
.popup input, .popup input::placeholder {
font-weight: 400;
font-size: 15px;
line-height: 120%
}
.popup_header {
font-size: 35px
}
.popup_note {
font-size: 15px;
line-height: 120%
}
}
.popup_button {
background-color: var(--green2);
width: 100%;
transition: .3s;
font-family: "IBM Plex Sans", serif !important
}
.popup_button:hover {
background-color: #fff
}
@media screen and (max-width: 768px) {
.container_bg_green {
padding-bottom: 108px;
padding-top: 20px;
border-radius: 20px 20px 0 0
}
.resource_top h2 {
font-size: 22px;
line-height: 110%
}
.resource_card {
border-radius: 16px
}
.resource_card_content {
padding: 20px 20px 13px;
border-radius: 16px
}
.resource_card_title {
font-size: 15px;
line-height: 110%;
margin-bottom: 16px
}
.resource_card_bottom_article, .resource_card_bottom_for {
line-height: 200%
}
.subscribe {
flex-direction: column-reverse;
align-items: center
}
.subscribe_form {
flex-direction: column;
width: 100%
}
.subscribe_form button, .subscribe_form input {
width: 100%;
box-sizing: border-box
}
.subscribe_form input, input::placeholder {
font-size: 12px;
font-weight: 600;
line-height: 115%
}
.footer {
padding: 28px 20px
}
.footer-not-home {
margin-top: -20px;
padding-top: 20px;
border-radius: 20px 20px 0 0
}
.footer_links_container {
flex-direction: column-reverse
}
.footer_mmc_logo {
max-width: 108px
}
.footer_bot_c, .footer_links_link a {
font-size: 12px
}
.form-success {
width: 100%
}
.popup {
width: 338px;
padding: 20px 30px 35px
}
.popup input, .popup input::placeholder {
font-weight: 400;
font-size: 12px;
line-height: 115%
}
.popup_header {
font-size: 20px;
line-height: 105%
}
.popup_note {
font-size: 12px;
line-height: 115%
}
.secondContent {
display: none
}
}
.cookie-container {
z-index: 3;
position: fixed;
margin: 0 auto;
max-width: 1080px;
bottom: 0;
right: 0;
left: 0
}
.cookie_accept {
font-size: 15px;
line-height: 115%;
padding: 10px 0 13px;
width: 100%;
text-wrap-mode: nowrap
}
.colorlib-doctor {
margin-bottom: 50px
}
.colorlib-doctor a {
font-size: 14px;
font-weight: 600
}
.thank-btn {
padding: 16px 62px;
font-weight: 600;
font-size: 20px;
line-height: 114.99999999999999%
}
.main-thank {
padding-top: 27px;
padding-bottom: 50px
}
.thank-content {
background-color: var(--white);
border-radius: 40px;
display: flex;
gap: 26px
}
.thank-left {
padding: 55px 0 55px 60px
}
.thank-title {
font-weight: 600;
font-size: 60px;
margin-bottom: 18px;
line-height: 100%
}
.thank-subtitle {
font-weight: 400;
font-size: 25px;
line-height: 114.99999999999999%;
margin-bottom: 45px;
max-width: 500px
}
.thank-right {
position: relative;
padding: 4px 115px 25px 0
}
.thank-right-img2 {
position: absolute;
top: 0;
right: 0
}
.getapp-container {
margin-bottom: 52px
}
.getapp-content {
display: flex;
justify-content: space-between
}
.getapp-title {
font-weight: 600;
font-size: 40px;
line-height: 100%;
margin-bottom: 33px
}
@media screen and (max-width: 1199px) {
.thank-btn {
font-size: 15px
}
.main-thank {
padding-top: 15px;
padding-bottom: 30px
}
.thank-left {
padding: 50px 0 60px 50px
}
.thank-title {
font-size: 45px;
margin-bottom: 15px
}
.thank-subtitle {
font-size: 20px;
margin-bottom: 40px
}
.thank-right {
padding: 0 68px 25px 0
}
.thank-right-img1 {
height: 326px
}
.thank-right-img2 {
width: 140px;
top: 50px
}
.getapp-container {
margin-bottom: 42px
}
.getapp-title {
font-size: 35px
}
}
@media screen and (max-width: 959px) {
.main-thank {
padding-top: 12px
}
.thank-left {
padding: 30px 0 50px 30px
}
.thank-title {
font-size: 35px;
margin-bottom: 12px
}
.thank-subtitle {
font-size: 15px;
margin-bottom: 30px
}
.thank-right {
padding: 10px 78px 10px 0
}
.thank-right-img1 {
height: 253px
}
.thank-right-img2 {
width: 130px
}
.getapp-container {
margin-bottom: 14px
}
.getapp-title {
font-size: 30px
}
}
.getapp-right-img1-container {
margin-right: -20px
}
@media screen and (max-width: 1200px) {
.getapp-right-img1-container {
margin-right: -80px
}
}
.getapp-right-img1 {
width: calc(100% + 20px)
}
@media screen and (max-width: 767px) {
.getapp-content, .resource_list {
flex-direction: column
}
.thank-btn {
font-size: 12px
}
.main-thank {
padding-top: 10px
}
.thank-content {
gap: 0;
flex-direction: column-reverse
}
.thank-left {
padding: 0 20px 20px
}
.thank-title {
font-size: 26px;
margin-bottom: 7px
}
.thank-subtitle {
font-size: 12px;
margin-bottom: 20px
}
.thank-right {
width: fit-content
}
.thank-right-img2 {
width: 100px
}
.getapp-title {
font-size: 22px
}
.getapp-right-img1-container {
margin-right: 0
}
.getapp-right-img1 {
display: none
}
}
.getapp-right-img2 {
max-width: 468px;
width: 100%
}
.button-white {
background-color: #fff;
color: #00a749;
width: 100%;
height: 58px
}
.popup_success {
display: none;
margin-top: 18px;
font-weight: 400;
font-size: 18px;
line-height: 120%
}
@media (max-width: 1200px) {
.main_sale-icon {
width: 180px;
left: 194px
}
.tarrifs-section .swiper-button-prev:after {
margin-right: 0
}
.tarrifs-section .swiper-button-next:after {
margin-left: 0
}
.tariffs_top {
margin: 45px 0 38px
}
.main-footer__wrapper {
grid-template-columns:4fr 3fr 5fr
}
.main-footer__logo {
max-width: 180px;
margin-bottom: 117px
}
.main-footer__copy {
font-size: 15px
}
.main-footer__title {
font-size: 15px;
line-height: 115%
}
.main-footer__link a {
line-height: 110%
}
.safety .container {
display: grid;
gap: 60px;
grid-template-columns:2fr 3fr
}
}
@media (max-width: 960px) {
.main_sale-icon {
width: 150px;
left: 194px
}
.tariffs_top {
margin: 41px 0 36px
}
.main-footer--rounded .container {
border-radius: 30px 30px 0 0
}
.main-footer .container {
padding: 40px 40px 22px
}
.main-footer__logo {
max-width: 150px;
margin-bottom: 93px
}
.main-footer__link a {
font-size: 15px;
line-height: 115%;
font-weight: 600
}
}
@media (max-width: 768px) {
.main_sale-icon {
width: 150px;
left: 143px;
top: 2px
}
.tarrifs-section {
padding-top: 40px
}
.tarrifs-section h2 {
margin-bottom: 40px
}
.tarrifs-section .swiper-button-next:after, .tarrifs-section .swiper-button-prev:after {
display: none
}
.main-footer--rounded .container {
border-radius: 20px 20px 0 0
}
.main-footer .container {
padding: 40px 20px 28px
}
.main-footer__wrapper {
grid-template-columns:1fr
}
.main-footer__col {
margin-bottom: 20px
}
.main-footer__logo {
max-width: 126px;
margin-bottom: 8px
}
.main-footer__copy {
font-size: 12px
}
.main-footer__title {
font-size: 12px;
margin-bottom: 8px
}
.main-footer__link a {
font-size: 12px;
line-height: 105%;
margin-bottom: 3px
}
.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
}
}   .my-popup {
position: fixed;
inset: 0;
z-index: 9999;
display: none;
}
.my-popup.active {
display: block;
}
.my-popup__overlay {
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.55);
} .my-popup__content {
position: relative;
background: #00a749;
width: 400px;
max-width: calc(100% - 32px);
margin: auto;
top: 50%;
transform: translateY(-50%);
padding: 35px;
border-radius: 25px;
box-sizing: border-box;
color: #fff;
}
.my-popup__close {
position: absolute;
top: 8px;
right: 10px;
font-size: 32px;
line-height: 1;
background: none;
border: none;
cursor: pointer;
color: #fff;
}
.my-popup__title {
display: block;
font-weight: 600;
font-size: 30px;
line-height: 105%;
color: #fff;
margin-bottom: 10px;
}
@media (max-width: 768px) {
.my-popup__title {
font-size: 26px;
}
}
.my-popup__subtitle {
display: block;
font-weight: 400;
font-size: 18px;
line-height: 120%;
color: #fff;
margin-bottom: 22px;
}
.my-popup__form input[type="tel"] {
width: 100%;
padding: 12px 20px;
margin-bottom: 14px;
box-sizing: border-box;
border: none;
background: #45cd71;
color: #fff;
font-size: 18px;
height: 59px;
border-radius: 60px;
}
.my-popup__form input[type="tel"]::placeholder {
color: rgba(255, 255, 255, 0.8);
font-size: 16px;
} .my-popup__checkbox {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 12px;
font-weight: 400;
font-size: 12px;
line-height: 120%;
text-wrap: balance;
}
.my-popup__checkbox a {
cursor: pointer;
font-weight: 600;
font-size: 12px;
line-height: 120%;
text-wrap: balance;
color: #fff;
text-decoration: underline;
}
.my-popup__checkbox input {
appearance: none;
width: 18px;
height: 18px;
border-radius: 4px;
background-color: #c4ecd1;
border: 2px solid #c4ecd1;
cursor: pointer;
position: relative;
padding: 10px;
}
.my-popup__checkbox input:checked::after {
content: '';
left: 6.5px;
top: 2px;
width: 5px;
height: 10px;
transform: rotate(45deg);
position: absolute;
border: solid #00a749;
border-width: 0 2px 2px 0;
} .my-popup__form button {
width: 100%;
height: 59px;
padding: 12px;
margin-top: 14px;
border-radius: 60px;
border: none;
background-color: #45cd71;
opacity: 1;
color: #fff;
font-size: 20px;
font-weight: 600;
cursor: pointer;
transition: opacity 0.2s ease;
} .my-popup__form button:disabled {
background-color: #c4ecd1;
cursor: not-allowed;
opacity: 0.5;
} .my-popup__form button:not(:disabled):hover {
opacity: 0.9;
} @media (max-width: 480px) {
.my-popup__content {
width: 100%;
max-width: calc(100% - 24px);
padding: 20px;
}
}
@media (max-width: 480px) {
.safety-mobile-none {
display:none;
}
}
@media (max-width: 768px) {
#access_form_popup {
min-width: 94%;
margin: auto;
}
#access_form_popup .popup {
width: 100%;
}
#access_form_popup .smart-captcha {
min-width: unset;
}
}