html,body {min-width:320px;}
.b-header__subtext {font-size:5vw;margin:0 auto 6.25vw;width: 75vw;}
.b-header__subtext.gold {width:60vw}
.b-header__button {margin:0 auto 7vw;height:10vw;line-height:11.4vw;padding:0 10vw;font-size:5vw;border-radius:3.33vw;}

.b-slider {position:relative;margin:0 0 3.5vw;padding:0; display:none;}
.b-slider__header {font-size:7vw;margin:0 0 3.5vw;padding:0 7vw;}

.b-slider__catalog {margin:0 0 2vw;padding:0 7vw;}
.b-slider__catalog li {font-size:3vw;margin:0 7vw 3vw 0;}
.b-slider__catalog li a {color:white;text-decoration:none;}
.b-slider__catalog li:last-child {margin-right:7vw;}
.b-slider__listwrapper {margin:0 0 7vw;}
.b-slider__prev {width:16vw;}
.b-slider__prev:before {width:4vw;height:8vw;margin-top:-4vw;}
.b-slider__next {width:16vw;}
.b-slider__next:before {width:4vw;height:8vw;margin-top:-4vw;}
.b-slider__list li {display:inline-block;width:32vw;height:48vw;margin:0 2vw 0 0;border-radius:1.5vw;}

.b-section01 {height:auto;}
.b-section01__image {position:relative;left:inherit;top:inherit;width:100%;height:0;padding-bottom:40%}
.b-section01__text {position:relative;right:inherit;top:inherit;height:0;width:100%;background:url(../img2/section01.bg.png) right bottom no-repeat;background-size:contain;padding:0 0 42.9%;}
.b-section01__text .b-article {left:20vw;right:10vw;}

.b-section02 {height:auto;}
.b-section02__image {position:relative;right:inherit;top:inerit;width:100%;height:0;padding-bottom:40%}
.b-section02__text {position:relative;left:inherit;top:inherit;height:0;width:100%;background:url(../img2/section02.bg.png) left bottom no-repeat;background-size:contain;padding:0 0 41.7%;}
.b-section02__text .b-article {left:5vw;right:5vw;padding:4vw 0;}

.b-section03 {height:auto;}
.b-section03__image {display:none}
.b-section03__text {position:relative;right:inherit;top:inherit;height:0;width:100%;background:url(../img2/section03.bg.png) right bottom no-repeat;background-size:contain;padding:0 0 42.9%;}
.b-section03__text .b-article {left:20vw;right:10vw;padding:10vw 0;}

.b-section04 {height:auto;}
.b-section04__image {display:none;}
.b-section04__text {position:relative;left:inherit;top:inherit;height:0;width:100%;background:url(../img2/section04.bg.mob.png) left bottom no-repeat;background-size:contain;padding:0 0 56.3%;}
.b-section04__text .b-article {left:5vw;right:5vw;}

.b-article {position:absolute;left:0;top:0;right:0;bottom:0;padding:8.5vw 0;}
.b-article h2 {font-size:10vw;margin:0 0 1vw;}
.b-article p {font-size:3vw;}

.b-applinks {margin:3vw 0;}
.b-applinks__ios {margin:0 1vw 1vw 0;width:75px;height:21px;}
.b-applinks__adr {margin:0 1vw 1vw 0;width:75px;height:21px;}
.b-applinks__tv {margin:0 1vw 1vw 0;width:75px;height:21px;}
.b-applinks__hua {margin:0 0vw 1vw 0;width:75px;height:21px;}

.b-applinks2 {margin:3vw 0;}
.b-applinks2__ios {margin:0 0.5vw 6vw 0.5vw;width:142px;padding:40px 0 0;}
.b-applinks2__adr {margin:0 0.5vw 6vw 0.5vw;width:142px;padding:40px 0 0;}
.b-applinks2__tv {margin:0 0.5vw 6vw 0.5vw;width:142px;padding:40px 0 0;}
.b-applinks2__hua {margin:0 0.5vw 6vw 0.5vw;width:142px;padding:40px 0 0;}
.b-applinks2__link {width:142px;height:40px;border-radius:8px;border:2px solid #545454;}
.b-applinks2__link2 {font-size:3vw}
.b-applinks2__qr {display:none;}

.b-footer__button {margin:0 auto 7vw;height:10vw;line-height:11.4vw;padding:0 10vw;font-size:5vw;border-radius:3.33vw;}
.b-footer__applinks {margin:0 auto 7vw;}

.b-footer__menu {margin: 0 0 9vw;padding:0;border: 0;font-size: 0;text-align: center;}
.b-footer__menu li {display:block;font-size: 3vw;margin: 0;}
.b-footer__menu li:after {display:block;font-size: 3vw;margin: 1vw 0;}

.b-partners {margin:0 0 7vw;}
.b-partners__mult {margin:0 2.5vw;width:21.86vw;height:7.06vw;}
.b-partners__ct {margin:0 2.5vw;width:27.34vw;height:6.94vw;}
.b-partners__0media {margin:0 2.5vw;width:9.6vw;height:/*11.34vw*/7.06vw;}
.b-partners__parovoz {margin:3vw 2.5vw 0;width:32.48vw;height:/*11.34vw*/7.06vw;}

.b-copyrights {margin:0 0 7vw;font-size:2vw;}
.b-copyrights p {margin:0 0 0.66vw;}

/* 25.03.2022 add */
.b-paymenttext {position:relative;margin:0 5vw 5vw;padding:0;font-size:3.5vw}
.b-paymenttext__item {text-align:center;margin:0 0 2vw;padding:0;}

.b-paymenttext2 {position:relative;margin:0 10vw 5vw;padding:0;width:auto;max-width:1000px;}
.b-paymenttext2__item {margin:0 0 1vw;padding:0;font-size:3vw;color:#888888}


.b-paymentplans {position:relative;display:flex;justify-content:space-between;margin:0 auto 5vw;width:95%;flex-wrap:wrap;}
.b-paymentplans__item {flex-basis:31%;flex-shrink:0;flex-grow:0;color:white;background:rgba(255,255,255,0.1);border-radius:6vw;border:3px solid white;position:relative;font-size:4vw;padding:0;margin:0;box-sizing:border-box;margin-bottom:5vw;overflow:hidden;}
.b-paymentplans__item.blue {background:#169bf4;}
.b-paymentplans__item.green {background:#51c95d;}
.b-paymentplans__item.red {background:#ff5059;}
.b-paymentplans__link {position:absolute;left:0;top:0;width:100%;height:100%;font-size:0;margin:0;padding:0;}
.b-paymentplans__freedays {position:absolute;left:50%;top:0;height:3vw;line-height:1.2;background:white;color:black;text-align:center;transform:translateX(-50%);margin:0;padding:0;white-space:nowrap;padding:1vw 0 0;border-radius:0 0 3vw 3vw;font-size:2.25vw;width:87%;}
.b-paymentplans__freedays strong {font-weight:900}
.b-paymentplans__next {height:3vw;line-height:1.2;color:white;text-align:center;margin:0;padding:0 0 0.5vw;white-space:nowrap;font-size:2.25vw;}

.b-paymentplans__item.blue .b-paymentplans__freedays {color:#169bf4}
.b-paymentplans__item.green .b-paymentplans__freedays {color:#51c95d;}
.b-paymentplans__item.red .b-paymentplans__freedays {color:#ff5059;}
.b-paymentplans__tarif {margin:0;padding:6vw 0 0vw;text-align:center;}
.b-paymentplans__period {display:block;font-size:4.5vw;}
.b-paymentplans__price {display:block;font-size:4.5vw;font-weight:normal;}
.b-paymentplans__price strong {font-size:9vw;}

.b-loginbutton {margin:5vw 5vw 0}
.b-loginbutton__link {margin:0;height:6.66vw;line-height:7.52vw;padding:0 6.66vw;font-size:3.3vw;border-radius:3.33vw;}
.b-loginbutton__link:before {width:6.66vw;height:6.66vw;}

.b-logoutbutton {margin:5vw 5vw 0}
.b-logoutbutton__link {margin:0;height:6.66vw;line-height:7.52vw;padding:0 6.66vw;font-size:3.3vw;border-radius:3.33vw;}
.b-logoutbutton__link:after {width:6.66vw;height:6.66vw;}

/* 29.03.2022 add */
.b-header-smsform {position:relative;width:90vw;margin:7vw auto;}
.b-header-smsform__header {font-size:7vw;margin:0 0 3.5vw;padding:0;}
.b-header-smsform__input {width:100%;margin:0 auto 3.5vw;padding:0;height:10vw;line-height: 1;color:#ffd300;padding: 1vw 2vw 0;background: transparent;font-size: 5vw;border-radius: 3.33vw;text-decoration: none;border: 2px solid #ffd300;text-align:center;box-sizing:border-box;font-family:'Glober'}
.b-header-smsform__button {width:100%;margin: 0 auto 7vw;padding:0;height:10vw;line-height: 11.4vw;color: black;background: #ffd300;background: linear-gradient(to bottom, #fffd00 0, #ffab00 100%);font-size: 5vw;border-radius: 3.33vw;text-decoration: none;text-align:center;box-sizing:border-box;border:0;font-family:'Glober'}

.b-header-smsform__selectwrapper {display:block;position:relative;}
.b-header-smsform__selectwrapper select {appearance: none;-moz-appearance: none;-webkit-appearance: none;width:100%;margin:0 auto 3.5vw;padding:0;height:10vw;line-height: 1;color:#ffd300;padding: 1vw 2vw 0;background: transparent;font-size: 5vw;border-radius: 3.33vw;text-decoration: none;border: 2px solid #ffd300;text-align:center;box-sizing:border-box;font-family:'Glober';line-height:1.2}
.b-header-smsform__selectwrapper option {color:black;background:white;font-size:3.3vw;width:100%;text-align:center;}
.b-header-smsform__selectwrapper:after {display:block;position:absolute;right:0;top:0;width:10vw;height:10vw;background:url(../img2/icon.dropdown.yellow.svg) center center no-repeat;background-size:60%;vertical-align:top;content:'';pointer-events:none;}

.b-header-smsform__checkboxwrapper {position:relative;padding-left:10vw;margin: 0 0 7vw;}
.b-header-smsform__checkbox {position:absolute;left:0;top:0;width:5vw;height:5vw;opacity:0;}
.b-header-smsform__checkbox + span {position:absolute;left:0;top:0;width:5vw;height:5vw;background:transparent;z-index:2;pointer-events:none;box-sizing:border-box;border:2px solid #ffd300;}
.b-header-smsform__checkbox:checked + span:before {position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img2/icon.check.yellow.svg) center center no-repeat;background-size:100%;content:'';pointer-events:none;}
.b-header-smsform__checkboxlabel {font-size:4vw;}

.b-profile-form {position:relative;width:90vw;margin:7vw auto;}
.b-profile-form__header {font-size:7vw;margin:0 0 3.5vw;padding:0;}
.b-profile-form__input {width:100%;margin:0 auto 3.5vw;padding:0;height:10vw;line-height: 1;color:#ffd300;padding: 1vw 2vw 0;background: transparent;font-size: 5vw;border-radius: 3.33vw;text-decoration: none;border: 2px solid #ffd300;text-align:center;box-sizing:border-box;font-family:'Glober'}
.b-profile-form__button {display:block;width:100%;margin: 0 auto 7vw;padding:0;height:10vw;line-height: 11.4vw;color: black;background: #ffd300;background: linear-gradient(to bottom, #fffd00 0, #ffab00 100%);font-size: 5vw;border-radius: 3.33vw;text-decoration: none;text-align:center;box-sizing:border-box;border:0;font-family:'Glober'}
.b-profile-form__item label {padding:0 3.5vw;font-size:2.5vw;}

.b-footer__menu.buttons {}
.b-footer__menu.buttons li {margin:0 7vw 3.5vw;padding:0;background:#333333;border-radius: 1vw}
.b-footer__menu.buttons li a {display:block;height:10vw;line-height:11vw;padding:0;text-decoration:none;text-align:center;}
.b-footer__menu.buttons li:after {display:none;}

.b-profilemenu {float:left;margin:0px 5vw 0;padding:0;position:relative;}
.b-profilemenu__item {display:inline-block;height:6.66vw;line-height:7.52vw;margin:0;padding:0 3.33vw;font-size:3.3vw;}
.b-profilemenu__itemlink {color:#ffd300;}

.b-cookiealert {width:95%;left:50%;transform:translateX(-50%);padding:3vw 4vw 2vw 14vw;border-radius:6vw;font-size:3.5vw;border-width:3px;bottom:3vw;}
.b-cookiealert__text {margin:0 0 1vw;padding:0;}
.b-cookiealert__text a {color:white;}
.b-cookiealert__text:before {left:-11vw;width:9vw;height:9vw;}
.b-cookiealert__button {margin:0;transform:scale(0.75) translateX(-15%);}


.b-bubblesheader {text-align:center;text-transform:uppercase;color:white;font-size:20px;margin: 0.83em 0 1.66em;}
.b-bubblesheader__accent {display:block;text-align:center;color:#ffd300;font-size:31px;}
.b-bubblesblock {display:block;background:black;color:white;text-align:center;font-size:14px;padding:20px 10px 30px;border:3px solid white;border-radius:20px;width:77%;box-sizing:border-box;position:relative;}
.b-bubblesblock__image {display:none;}
.b-bubblesblock__imageurl {display:block;width:100%;height:100%;object-fit:contain;object-position:center;}
.b-bubblesblock__text {margin:0;padding:0;}
.b-bubblesblock.red {background:#ff5059;width:55%;padding:20px 10px 30px;margin-left:5%;}
.b-bubblesblock.red .b-bubblesblock__image {display:block;position:absolute;left:calc(100% - 12px);bottom: 17px;width:35vw;height:30.53vw;}



.b-bubblesblock.blue {background:#169bf4;margin-left:18%;margin-top:-20px;}
.b-bubblesblock.green {background:#51c95d;margin-top:-20px;margin-left:5%;}
.b-bubblesblock.yellow {background:#fdd921;width:55%;color:black;margin-left:40%;margin-top:-20px;margin-bottom:8vw;}
.b-bubblesblock.yellow .b-bubblesblock__image {display:block;position:absolute;right: calc(100% - 9vw);bottom: -8vw;width:40.89vw;height:38.47vw;}
