:root {
	--red: #e3221e;
	--dark: #1e1e1e;
	--bg: #f3f3f3;
	--grey: #575757;
	--white: #fff;
}
:root {
	--font-family: "Hanken Grotesk", sans-serif;
}
html {
	scroll-behavior: smooth;
	background: #d5d9da;
}
* {
	margin: 0;
	padding: 0;
	outline: none;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, br, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    margin: 0;
    padding: 0;
	box-sizing:border-box;
}
a {
	text-decoration: none;
}
a:hover {
	opacity: 0.75;
}
header {
	position: fixed;
	width: 100%;
	z-index: 999;
}
#about_router, #for_home, #for_auto {
	scroll-margin-top: 100px;
}
.wrapper {
	max-width: 1296px;
	margin: 0px auto;
	padding: 0px 14px;
	width: 100%;
}
.header-bg-top {
	background: #20232a;
	width: 100%;
}
.header-top {
	padding: 8px 0px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.header__link .logo {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 27px;
	line-height: 140%;
	color: var(--bg);
	margin-right:90px;
}
.header__link {
	display: flex;
	align-items: center;
}
.header__link a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
}
.header__link__yellow {
	color: #fff357;	
	margin-right:35px;
}
.header__link__blue {
	color: #74d1ff;	
	margin-right:35px;
}
.header__link__green {
	color: #92ee64;	
}
.header__button {
	border-radius: 50px;
	padding: 7px 70px;
	background: #4caf4f;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	text-align: center;
	color: var(--white);	
}
.header-bg-bttm {
	background: #fe4332;
}
.header-bottom__preference {
	padding: 8px 0px;
	display: flex;
	justify-content: space-between;
}
.header-bottom__action {
	display: flex;
	padding: 8px auto;
}
.header-bottom__action__item {
	margin-right:35px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: var(--bg);
	display: flex;
	align-items: center;	
}
.header-bottom__action__item svg {
	margin-right: 10px;
}
.header-bottom__action__counter {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: var(--bg);
	background: #20232a;
	border-radius: 50px;
	padding-left:12px;
	display: flex;
	align-items: center;
}
.header-bottom__action__counter__time {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #20232a;
	background: #fff357;
	border-radius: 50px;
	padding: 5px 12px;
	margin-left:5px;
}
.content {
	max-width: 1456px;
	margin: 0px auto;
	padding: 105px 14px 100px;
	width: 100%;
	box-shadow: 0 4px 20px 0 #ccc;
	background: #e2e0e9;	
}
.container__1 {
	display: flex;
	gap:25px;
	justify-content: space-between;
	padding-top:45px;
}
.container__1__left {
	background: #0b1225;
	border-radius: 20px;
    background: url("../images/s1_bg.png");
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;		
	display: flex;
	padding: 40px 20px;
	width: calc(70% - 25px);
	flex-direction: column;
	position: relative;
}
.container__1__left__top {
	position: relative;
}
.container__1__left__top__properties {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	text-align: center;
	color: var(--white);
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
	background: linear-gradient(189deg, #ff423c 0%, #cb0200 100%);
	transform: rotate(-4deg);
	padding: 10px 12px;
	border-radius: 18px;
	position: relative;
	z-index:100;
	max-width: 515px;
}
.container__1__left__top__name {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	background: linear-gradient(204deg, #ff423c 0%, #f72826 100%);
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	color: #fff357;
	border-radius: 30px;
	max-width: 450px;
	text-align: center;
	padding: 25px;
	margin-left: 30px;	
	position: relative;
	z-index: 90;
}
.container__1__left__top__name span {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 79px;
	line-height: 100%;
	color: var(--bg);
}
.container__1__left__top__percent {
    background: url("../images/47.png");
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
	position: absolute;
	bottom: -75px;
	height: 127px;
	width: 127px;
	left: -42px;
}
.container__1__left__top__percent:after {
	content: "-30%";
	position: absolute;
	bottom: 35px;
	right: 20px;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 37px;
	line-height: 140%;
	color: #2b313a;
	transform: rotate(344deg);
}
.container__1__left__bottom {
	max-width:420px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	gap:10px;
	margin-top: 25px;
	margin-left: 30px;
}
.container__1__left__bottom__item {
	padding: 20px 15px 15px 15px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 11px;
	line-height: 140%;
	text-align: center;
	color: #bbb;	
	border-radius: 20px;
	width: calc(50% - 5px);
}
.container__1__left__bottom__item svg {
	
}
.container__1__left__bottom__item b {
	margin-top:15px;
	margin-bottom:5px;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	color: var(--white);
	display: block;
}
.container__1__left__bottom__item:nth-child(1) {
	border: 1px solid #8bc34a;
	background: rgba(139, 195, 74, 0.2);
}
.container__1__left__bottom__item:nth-child(2) {
	border: 1px solid #fff357;
	background: rgba(255, 243, 87, 0.1);
}
.container__1__left__bottom__item:nth-child(3) {
	border: 1px solid #bbfff8;
	background: rgba(187, 255, 248, 0.2);
}
.container__1__left__bottom__item:nth-child(4) {
	border: 1px solid #fd4d8d;
	background: rgba(253, 77, 141, 0.2);
}
.container__1__left__img {
	position: absolute;
	top: 15px;
	right: 0px;
	display: inline-block;
}
.container__1__left__img::after {
    content: ""; 
    position: absolute;
    width: 96px;
    height: 64px;
    background-image: url("../images/s1_wi-fi.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; 
	bottom: -30px;
	right: 30px;
    z-index: 2; 
}
.container__1__right {
	background: #0e5fad;
	border-radius: 20px;
	padding: 55px 25px;
	width: 30%;
}
.container__1__right__text {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	text-align: center;
	color: var(--white);
}
.container__1__right__name b {
	font-weight: 400;
}
.container__1__right__name {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 50px;
	line-height: 100%;
	text-align: center;
	color: #fff357;
	padding-top:30px;
}
.container__1__right__all-cost {
	padding-top:30px;
	display: flex;
	flex-direction: column;
}
.container__1__right__first-cost {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 22px;
	line-height: 100%;
	text-decoration: line-through;
	text-align: center;
	color: var(--white);
	opacity: 0.8;
}
.container__1__right__cost {
	padding-top:5px;
	border-radius: 20px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	background: linear-gradient(204deg, #ff423c 0%, #f72826 100%);
	font-family: var(--font-family);
	font-weight: 800;
	font-size: 34px;
	line-height: 100%;
	text-align: center;
	color: #fff357;	
	padding: 8px 16px;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
}
.container__1__right__button {
	box-shadow: inset 0 -3px 12px 0 #fff357;
	background: linear-gradient(189deg, #ff423c 0%, #cb0200 100%);
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	text-align: center;
	color: var(--white);
	border-radius: 12px;
	position: relative;		
	width: 100%;
	padding: 10px;
	margin-top:30px;
	max-width: 355px;
	margin-left: auto;
	margin-right: auto;
}
.container__1__right__button img {
	position: absolute;
	top:-51px;
	right:-25px;
}
.container__1__right__preference {
	display: flex;
	justify-content: space-around;
	margin-top: 30px;
}
.container__1__right__preference__item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
	text-align: center;
	color: var(--white);	
	width: 33%;
}
.container__1__right__preference__item svg {
	margin-bottom:10px;
}
.container__1__right__preference__item span {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 11px;
	line-height: 140%;
	text-align: center;
	color: var(--white);
}

.container__2 {
	padding-top:70px;
	display: flex;
	flex-direction: column;
}
.container__2__text {
	display: flex;
}
.container__2__text div {
	width: 50%;
}
.title {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	color: var(--dark);
}
.container__2__text__about {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 24px;
	line-height: 120%;
	color: var(--dark);
}
.container__2__blocks {
	margin-top:55px;
	display: flex;
	gap: 20px;
}
.container__2__blocks__item {
	padding: 25px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: var(--dark);	
	width: 25%;
	border-radius: 20px;
}
.container__2__blocks__item svg {
	
}
.container__2__blocks__item b {
	margin-top:20px;
	display: block;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 18px;
	line-height: 140%;
	text-align: center;
	color: var(--dark);	
}
.container__2__blocks__item:nth-child(1) {
	border: 1px solid #ff0d0d;
	background: rgba(255, 120, 120, 0.8);
}
.container__2__blocks__item:nth-child(2) {
	border: 1px solid #8bc34a;
	background: rgba(139, 195, 74, 0.8);
}
.container__2__blocks__item:nth-child(3) {
	border: 1px solid #bbfff8;
	background: rgba(187, 255, 248, 0.8);
}
.container__2__blocks__item:nth-child(4) {
	border: 1px solid #fff357;
	background: rgba(255, 243, 87, 0.8);
}
.container__2__photo {
	margin-top:55px;
	display: flex;
	justify-content: space-between;
	gap:15px;
}
.container__2__photo_item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 20px;
    flex-grow: 1;
    flex-shrink: 1;	
}
.container__2__photo_item img{
	max-width: 100%;
	max-height:100%;
	margin: 0 auto;
}
.container__2__photo_item:nth-child(1){
    background-image: url("../images/c2_bg1.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; 	
	border: 6px solid #f9ef75;
}
.container__2__photo_item:nth-child(2){
    background-image: url("../images/c2_bg2.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; 	
	border: 6px solid #48c2ff;
}
.container__2__photo_item:nth-child(3){
    background-image: url("../images/c2_bg3.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; 	
	border: 6px solid #8bc34a;
}

.container__3 {
	padding-top:70px;
}
.container__3__certificates {
	padding-top:40px;
	display: flex;
	justify-content: space-between;
	gap:10px;
}
.container__3__certificates_item {
	padding:30px 20px;
	border-radius: 10px;
	background: var(--white);
}
.container__3__certificates_item img {
	
}

.container__4 {
	padding-top:100px;
}
.container__4__reviews {
	padding-top:40px;
	display: flex;
	position: relative;
}
.container__4__reviews .owl-stage {
	flex-wrap: wrap;
	display: grid !important;
	grid-template-columns: repeat(4, 1fr); /* 4 колонки (2 слайди по 2) */
	grid-template-rows: repeat(2, auto);   /* 2 рядки */
	/* gap: 15px; */
	width: calc(100% - 15px) !important; /* Відключаємо прокрутку Owl */
	/* transform: none !important; /* Зупиняємо анімацію зсуву */	 
}
.container__4__reviews .owl-item {
	width: 50%;
}

.container__4__reviews__item {
	display: flex;
	flex-direction: column;
	border-radius: 15px;
	padding: 25px 35px;
	background: var(--white);
	/* margin: 10px; */
	margin-bottom: 15px;
}
.container__4__reviews__item__top {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
}
.container__4__reviews__item__top__icon {
	border-radius: 8px;
	width: 40px;
	height: 40px;
	background: #030715;
	margin-right: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
}
.container__4__reviews__item__top__name {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 22px;
	line-height: 120%;
	color: var(--dark);
	margin-right: 20px;
	display: flex;
}
.container__4__reviews__item__top__time {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: var(--grey);
	margin-right: 20px;	
	display: flex;
}
.container__4__reviews__item__top__stars {
	display: flex;
}
.container__4__reviews__item__top__text {
	margin-top:10px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: var(--grey);
}
.owl-nav .owl-prev {
	border-radius: 50px;
	width: 56px;
	height: 56px;
	background: var(--red) !important;
	margin-right:15px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.owl-nav .owl-next {
	border-radius: 50px;
	width: 56px;
	height: 56px;
	background: var(--red) !important;	
	display: flex;
	justify-content: center;
	align-items: center;
}
.owl-nav button:hover {
	opacity: .75;
}
.container__4__reviews .owl-nav {
	display: flex;
	justify-content: end;
	position: absolute;
	top: -85px;
	right:0px;
}
.owl-nav .disabled {
	opacity: .5;
}
.container__4__total-clients {
	padding-top: 30px;
	display: flex;
	gap: 15px;
}
.container__4__total-clients__left {
	display: flex;
	flex-direction: column;
	flex: 1; 
}
.container__4__total-clients__left__top {
	border-radius: 20px;
	padding: 14px 24px;
	background: #4cb050;
	width: 100%;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	text-transform: uppercase;
	text-align: center;
	color: var(--white);
	display: flex;
	justify-content: center;
	align-items: center;
}
.container__4__total-clients__left__top svg {
	margin-right:20px;
}
.container__4__total-clients__left__clients {
	border: 3px solid #4cb050;
	border-radius: 20px;
	padding: 14px 24px;
	background: rgba(76, 176, 80, 0.1);
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 48px;
	line-height: 100%;
	color: #4cb050;
	display: flex;
	justify-content: center;
	align-items: center;
}
.container__4__total-clients__left__online {
	margin-top:15px;
	display: flex;
}
.container__4__total-clients__left__online__now {
	border-radius: 20px;
	padding: 14px 24px;
	background: #0e5fad;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	text-transform: uppercase;
	text-align: center;
	color: var(--white);
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1; 
}
.container__4__total-clients__left__online__now svg {
	margin-right:12px;
}
.container__4__total-clients__left__online__people {
	border: 3px solid #0e5fad;
	border-radius: 20px;
	padding: 14px 24px;
	background: rgba(14, 95, 173, 0.1);
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	color: #0e5fad;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 25%;
}
#client-count, #online-count {
	margin-right: 10px;
}



.container__4__total-clients__right {
	flex: 1; 
	display: flex;
	justify-content: center;
	align-items: center;	
}
.container__4__total-clients__right__button {
	border-radius: 12px;
	box-shadow: inset 0 -3px 12px 0 #fff357;
	background: linear-gradient(189deg, #ff423c 0%, #cb0200 100%);
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	text-align: center;
	color: var(--white);
	position:relative;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 25px;
	width: 100%;
}
.container__4__total-clients__right__button:after {
    content: ""; 
    position: absolute;
	width: 108px;
	height: 105px;
    background-image: url("../images/star.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; 
	top: -51px;
	right: -25px;
    z-index: 2;   
	
}

.container__5 {
	padding-top: 90px;
}
.container__5__situations {
	padding-top: 40px;
	display: flex;
	justify-content: flex-start;
	gap: 24px;
	flex-wrap:wrap;
}
.container__5__situations__item img {
	width: 100%;
}
.container__5__situations__item {
	display: flex;
	flex-direction: column;
	flex: 0 0 calc((100% - 48px) / 3);
	margin-bottom: 47px;
}
.container__5__situations__item__title {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	color: var(--dark);
	padding-top: 24px;
}
.container__5__situations__item__text {
	padding-top: 15px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: var(--grey);
}

.container__6 {
	padding-top: 40px;
}
.container__6__for-home {
	
}
.container__6__for-home__top {
	border-radius: 20px;
	display: flex;
	background: #9ce7e3;
	padding: 20px 25px;
	justify-content: space-between;
}
.container__6__for-home__top__left {
	
}
.container__6__for-home__top__left img {
	
}
.container__6__for-home__top__right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.container__6__for-home__top__right__title {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 38px;
	line-height: 96%;
	text-align: center;
	color: var(--dark);
	margin-bottom:20px;
	max-width: 370px;
}
.container__6__for-home__top__right img {
	max-width: 320px;
	margin: 0 auto;
	display: flex;
	margin-top: 50px;
}
.container__6__for-home__top__right_button {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	text-transform: uppercase;
	text-align: center;
	color: var(--white);
	box-shadow: inset 0 -3px 12px 0 #fff357;
	background: linear-gradient(189deg, #ff423c 0%, #cb0200 100%);
	border-radius: 12px;
	padding: 15px;
	margin-top:20px;
	position: relative;
}
.container__6__for-home__top__right_button:after {
	content: "";
	position: absolute;
	width: 108px;
	height: 105px;
	background-image: url("../images/star.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	top: -51px;
	right: -25px;
	z-index: 2;
}
.container__6__for-home__bottom {
	padding-top: 55px;
	display: flex;
	gap:20px;
}
.container__6__for-home__bottom__item {
	border-radius: 20px;
	padding: 24px 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 1;
	align-items: center;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #555;	
}
.container__6__for-home__bottom__item svg {
	
}
.container__6__for-home__bottom__item b {
	margin-top:15px;
	margin-bottom:5px;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	text-align: center;
	color: var(--dark);
}
.container__6__for-home__bottom__item:nth-child(1){
	border: 1px solid #bbfff8;
	background: rgba(187, 255, 248, 0.8);
}
.container__6__for-home__bottom__item:nth-child(2){
	border: 1px solid #8bc34a;
	background: rgba(139, 195, 74, 0.8);
}
.container__6__for-home__bottom__item:nth-child(3){
	border: 1px solid #fff357;
	background: rgba(255, 243, 87, 0.8);
}
.container__6__for-home__bottom__item:nth-child(4){
	border: 1px solid #ff0d0d;
	background: rgba(255, 120, 120, 0.8);
}

.container__7 {
	padding-top: 60px;
}
.container__7__whom {
	padding-top: 40px;
	display: flex;
	justify-content: space-between;
	gap: 15px;
}
.container__7__whom__item {
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: center;
	flex: 1;
}
.container__7__whom__item img {
	width: 100%;
}
.container__7__whom__item span {
	padding-top:30px;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 18px;
	line-height: 140%;
	text-align: center;
	color: var(--dark);
	display: block;
}
.container__7__whom__text {
	padding-top:10px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	text-align: center;
	color: var(--dark);
}

.container__8 {
	padding-top: 60px;
}
.container__8__for-auto {
	
}
.container__8__for-auto__top {
	border-radius: 20px;
	display: flex;
	background: #8bc34a;
	padding: 20px 25px;
	justify-content: space-between;
}
.container__8__for-auto__top__left {
	
}
.container__8__for-auto__top__left img {
	border-radius: 25px;
}
.container__8__for-auto__top__right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.container__8__for-auto__top__right__title {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 38px;
	line-height: 96%;
	text-align: center;
	color: var(--dark);
	margin-bottom:20px;
	max-width: 370px;
}
.container__8__for-auto__top__right img {
	max-width: 320px;
	margin: 0 auto;
	display: flex;
	margin-top: 50px;
}
.container__8__for-auto__top__right_button {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	text-transform: uppercase;
	text-align: center;
	color: var(--white);
	box-shadow: inset 0 -3px 12px 0 #fff357;
	background: linear-gradient(189deg, #ff423c 0%, #cb0200 100%);
	border-radius: 12px;
	padding: 15px;
	margin-top:20px;
	position: relative;
}
.container__8__for-auto__top__right_button:after {
	content: "";
	position: absolute;
	width: 108px;
	height: 105px;
	background-image: url("../images/star.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	top: -51px;
	right: -25px;
	z-index: 2;
}
.container__8__for-auto__bottom {
	padding-top: 55px;
	display: flex;
	gap:20px;
}
.container__8__for-auto__bottom__item {
	border-radius: 20px;
	padding: 24px 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 1;
	align-items: center;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #555;	
}
.container__8__for-auto__bottom__item b {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	text-align: center;
	color: var(--dark);
	margin-top: 15px;
	margin-bottom: 5px;	
}
.container__8__for-auto__bottom__item svg {
	
}

.container__8__for-auto__bottom__item:nth-child(1){
	border: 1px solid #8bc34a;
	background: rgba(139, 195, 74, 0.8);
}
.container__8__for-auto__bottom__item:nth-child(2){
	border: 1px solid #ff0d0d;
	background: rgba(255, 120, 120, 0.8);
}
.container__8__for-auto__bottom__item:nth-child(3){
	border: 1px solid #bbfff8;
	background: rgba(187, 255, 248, 0.8);
}
.container__8__for-auto__bottom__item:nth-child(4){
	border: 1px solid #fff357;
	background: rgba(255, 243, 87, 0.8);
}

.container__9 {
	padding-top: 80px;
}
.container__9__why {
	padding-top: 80px;
	display: flex;
	flex-wrap:wrap;
	gap:24px;
}
.container__9__why__item {
	display: flex; 
	flex-direction: column;
	flex: 0 0 calc((100% - 24px) / 2);
	margin-bottom: 5px;
	padding: 60px 50px 450px;
	border-radius: 20px;
}
.container__9__why_item__title {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	color: var(--dark);
}
.container__9__why_item__text {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: var(--grey);
	margin-top:15px;
}
.container__9__why__item:nth-child(1){
    background: 
	url("../images/c9_b1.png") no-repeat bottom center, 
	rgba(255, 243, 87, 0.8);                               
    background-size: auto, cover;	
}
.container__9__why__item:nth-child(2){
	background: url("../images/section-6-bg-1.webp");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.container__9__why__item:nth-child(3){
    background: 
	url("../images/c9_b3.jpg") no-repeat bottom center, 
	#0b1225;                                 
    background-size: auto, cover;	
}
.container__9__why__item:nth-child(4){
    background: 
	url("../images/c9_b4.png") no-repeat bottom center, 
	#e9eaed;                                 
    background-size: auto, cover;		
}
.container__9__why__item:nth-child(2) .container__9__why_item__title, .container__9__why__item:nth-child(3) .container__9__why_item__title, 
.container__9__why__item:nth-child(2) .container__9__why_item__text, .container__9__why__item:nth-child(3) .container__9__why_item__text {
	color: var(--white) !important;	
}
.container__9__why__bottom {
	padding-top: 30px;
	display: flex;
	justify-content: flex-start;
	gap: 24px;
}
.container__9__why__bottom__item {
	padding: 25px 40px 50px;
	display: flex;
	flex-direction: column;
	border-radius: 20px;
	flex: 0 0 calc((100% - 48px) / 3);
}
.container__9__why__bottom__item__title {
	margin-top:12px;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	color: var(--dark);
}
.container__9__why__bottom__item__text {
	margin-top:12px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: var(--grey);	
}
.container__9__why__bottom__item:nth-child(1) {
	border: 1px solid #8bc34a;
	background: rgba(139, 195, 74, 0.8);
}
.container__9__why__bottom__item:nth-child(2) {
	border: 1px solid #bbfff8;
	background: rgba(187, 255, 248, 0.8);
}
.container__9__why__bottom__item:nth-child(3) {
	border: 1px solid #fff357;
	background: rgba(255, 243, 87, 0.8);
}

.container__10 {
	margin-top: 70px;
}
.container__10__inner {
	padding: 70px 60px;
	background-image: url("../images/c10_bg.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;	
	border-radius: 20px;
	display: flex;
	justify-content: space-between;	
}
.container__10__left {
	max-width:520px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.container__10__left__text {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	color: var(--white);
}
.container__10__left_blocks {
	margin-top:30px;
	display: flex;
	justify-content: space-between;
}
.container__10__left_blocks__item {
	display: flex;
	padding: 10px 0;
}
.container__10__left_blocks__item-line {
	width: 1px;
	flex: 1;
	display: flex;
	justify-content: center;	
}
.container__10__left_blocks__item-line__l {
	border: 1px dashed #ffc4cb;
	width: 1px;
	height: 57px;
}
.container__10__left_blocks__item:not(:last-child) {
    /* border-right: 1px dashed #ffc4cb; */
}
.container__10__left_blocks__item__left {
	
}
.container__10__left_blocks__item__left svg {
	margin-right:15px;
}
.container__10__left_blocks__item_right {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 140%;
	color: var(--bg);
}
.container__10__left_blocks__item_right b {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
	color: var(--white);
	margin-bottom:5px;
	display: block;
}
.container__10__right {
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.19);
	padding: 45px 50px;
	width: 40%;
	position: relative;
}
.container__10__right__name b {
	font-weight: 400;
}
.container__10__right__name {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 50px;
	line-height: 100%;
	text-align: center;
	color: #fff357;
	padding-top:30px;
}
.container__10__right__all-cost {
	padding-top:30px;
	display: flex;
	flex-direction: column;
}
.container__10__right__first-cost {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 22px;
	line-height: 100%;
	text-decoration: line-through;
	text-align: center;
	color: var(--white);
	opacity: 0.8;
}
.container__10__right__cost {
	padding-top:5px;
	border-radius: 20px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	background: linear-gradient(204deg, #ff423c 0%, #f72826 100%);
	font-family: var(--font-family);
	font-weight: 800;
	font-size: 34px;
	line-height: 100%;
	text-align: center;
	color: #fff357;	
	padding: 8px 16px;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
}
.container__10__right__button {
	box-shadow: inset 0 -3px 12px 0 #fff357;
	background: linear-gradient(189deg, #ff423c 0%, #cb0200 100%);
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	text-align: center;
	color: var(--white);
	border-radius: 12px;
	position: relative;		
	width: 100%;
	padding: 10px;
	margin-top:30px;
	max-width: 355px;
	margin-left: auto;
	margin-right: auto;
}
.container__10__right__button img {
	position: absolute;
	top:-51px;
	right:-25px;
}
.container__10__router {
	position: absolute;
	left: -120px;
	top:50%;
	transform: translateY(-50%);
}

footer {
	background: rgba(30, 30, 30, 1);
	width: 100%;
	padding: 90px 0px 20px;
}
.footer__top {
	display: flex;
	justify-content: space-between;
}
.footer__top__left {
	flex: 1;
	max-width: 415px;
}
.footer__top__left__title {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	color: var(--white);
}
.footer__top__left__buttons {
	margin-top: 45px;
	display: flex;
	flex-wrap:wrap;
	gap:25px;
}
.footer__top__left__buttons a {
	border-radius: 4px;
	background: var(--red);
	flex: 0 0 calc((100% - 25px) / 2);
	padding: 14px;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	text-align: center;
	color: var(--white);	
}
.footer__top__left__buttons__tel {
	width: 100%;
	flex: 0 0 100% !important;
}
.footer__top__right {
	flex: 0 0 50%;
}
.footer__top__right__title {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	color: var(--white);	
	margin-bottom:40px;
}
.footer__top__right a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: var(--white);	
	display: block;
	margin-bottom: 20px;
}
.footer__hr {
	margin-top:120px;
	padding-top:20px;
	border-top: 1px solid var(--white);
	opacity: 0.1;
}
.footer__bottom {
	display: flex;
	justify-content: space-between;
}
.footer__bottom__left {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: var(--grey);
	flex: 1;
}
.footer__bottom__right {
	flex: 1;
}
.footer__bottom__right a {
	margin-right:40px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: var(--white);	
}
.footer__bottom__right a:last-child {
	margin-right:0px;
}


.popup-overlay {
    display: none;
	/* display: flex; */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(10px);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}
.popup-content {
    background: #fff;
    padding: 25px;
    border-radius: 20px;
    position: relative;
    max-width: 760px;
    width: 90%;
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
    font-family: 'Hanken Grotesk', sans-serif;
    text-align: center;
}
.popup-close {
    position: absolute;
	top: 0px;
	left: -45px;
    background: none;
    border: none;
    font-size: 28px;
    cursor: pointer;
    color: #333;
}
.popup-overlay.active {
    display: flex;
}
body.no-scroll {
    overflow: hidden;
}


.popup-content__choice__item {
    border: 4px solid transparent;
    border-radius: 15px;          
    padding: 5px 10px;
    display: flex;
    align-items: center;
    gap: 15px;
    cursor: pointer;
    transition: border-color 0.3s ease;
    box-sizing: border-box; 
	min-height: 200px;
	margin-bottom:10px;
}
.popup-content__choice__item.is-selected {
    border: 4px solid #ff2f2b;
}
.popup-content__choice__item__main__radio {
    width: 38px;
    height: 38px;
    border: 4px solid #fff;
    border-radius: 50%;
    position: relative;
    flex-shrink: 0; /* Щоб кнопка не стискалася */
	position: absolute;
	right: 40px;	
}

.popup-content__choice__item__main__radio::after {
    content: "";
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%) scale(0);
    width: 22px;
    height: 22px;
    background: #ff2f2b;
    border-radius: 50%;
    transition: transform 0.2s ease;
}

/* Коли батько активний, змінюємо кнопку */
.popup-content__choice__item.is-selected .popup-content__choice__item__main__radio {
    border-color: #ff2f2b;
}

.popup-content__choice__item.is-selected .popup-content__choice__item__main__radio::after {
    transform: translate(-50%, -50%) scale(1);
}

.popup-content__choice {
	
}
.popup-content__choice__item__main__cost {
	display: flex;
	justify-content: space-between;
	align-items: start;
	flex-direction: column;
}
.popup-content__choice__item__main__cost__full {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 28px;
	line-height: 100%;
	text-decoration: line-through;
	text-align: center;
	color: #414141;
	transform: rotate(332deg);
	opacity: 0.8;
	/* margin-bottom: 10px; */
}
.popup-content__choice__item__main__cost__now {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 34px;
	line-height: 100%;
	text-align: center;
	color: var(--white);
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	background: linear-gradient(204deg, #ff423c 0%, #f72826 100%);
	transform: rotate(332deg);
	padding: 10px;
	border-radius: 20px;
}
.popup-content__choice__item__main {
	
}
.popup-content__choice__item__main__name {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 38px;
	line-height: 96%;
	text-align: right;
	color: var(--dark);
	position: relative;
}
.popup-content__choice__item__main__name:after {
    content: "-30%";
    position: absolute;
    bottom: -40px; right: -55px;
	width: 100px;
	height: 40px;
	text-align: center;
    background: #009688;
    border-radius: 100%;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 29px;
	line-height: 140%;
	color: var(--white);
}
.popup-content__choice__item__main__text {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: var(--dark);
	opacity: 0.8;
	margin-top: 17px;
	text-align: left;
}
.popup-content__choice__item:nth-child(1){
    background: 
	url("../images/pp_p1.png") no-repeat bottom center, 
	#e3e641;                               
    background-size: auto, cover;		
	background-position: bottom -4px right 70px;
}
.popup-content__choice__item:nth-child(2){
    background: 
	url("../images/pp_p2.png") no-repeat bottom center, 
	#9ce7e3;                               
    background-size: auto, cover;	
	background-position: bottom right 65px;
}
.popup-content__choice__item:nth-child(3){
    background: 
	url("../images/pp_p3_.png") no-repeat bottom center, 
	#8bc34a;                               
    background-size: auto, cover;
	background-position: bottom right;
}
.content__choice__form {
	margin-top: 20px;
}
.content__choice__form form {
	display: flex;
	flex-wrap:wrap;
	gap:12px;
	justify-content: space-between;
}
.form_item label {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 11px;
	line-height: 140%;
	color: var(--dark);
	margin-top: 2px;
}
.hero-form-label-name, .hero-form-label-tel {
	flex: 0 0 calc((100% - 12px) / 2);
	border: 2px solid #000;
	border-radius: 4px;
	padding:10px;	
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: var(--dark);	
	/* opacity: 0.6; */
	box-sizing: border-box;
}
.hero-form-label-tel {
	background: url("../images/Flags.webp") no-repeat 20px center #fff;
	padding-left: 50px;
}
.hero-form-submit {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	text-transform: uppercase;
	text-align: center;
	color: var(--white);
	box-shadow: inset 0 -3px 12px 0 #fff357;
	background: linear-gradient(189deg, #ff423c 0%, #cb0200 100%);
	border-radius: 12px;
	padding: 15px;
	margin-top: 8px;
	position: relative;
	border:none;
	flex: 0 0 calc((100% - 12px) / 2);	
	cursor: pointer;
}
.hero-form-submit:hover {
	opacity:0.8;
}
.hero-form-submit:after {
	content: "";
	position: absolute;
	width: 108px;
	height: 105px;
	background-image: url("../images/star.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	top: -51px;
	right: -35px;
	z-index: 2;
}
.hero-form-input-checkbox {
	align-self: center;
	display: flex;
	flex: 1;
	justify-content: flex-start;
	align-content: center;
	
}
.hero-form-label-checkbox {
	width: 20px;
	height: 20px;
	margin-right: 10px;
	padding: 0;
	color: rgb(0, 0, 0);
	border: 1px solid rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	/* flex: 0 0 calc((100% - 12px) / 2); */
}
.content__choice__form {
	
}
.js-open-popup:hover {
	cursor: pointer;
	opacity: .8;
}
.container__6__for-home__top__right__img, .container__8__for-home__top__right__img {
	position: relative;
}
.container__6__for-home__top__right__img__cost, .container__8__for-home__top__right__img__cost {
	display: flex;
	justify-content: space-between;
	align-items: start;
	flex-direction: column;
	position: absolute;
}
.container__6__for-home__top__right__img__cost__full, .container__8__for-home__top__right__img__cost__full {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 28px;
	line-height: 100%;
	text-decoration: line-through;
	text-align: center;
	color: #414141;
	transform: rotate(332deg);
	opacity: 0.8;
	/* margin-bottom: 10px; */
}
.container__6__for-home__top__right__img__cost__now, .container__8__for-home__top__right__img__cost__now {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 30px;
	line-height: 100%;
	text-align: center;
	color: var(--white);
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	background: linear-gradient(204deg, #ff423c 0%, #f72826 100%);
	transform: rotate(332deg);
	padding: 10px 12px;
	border-radius: 17px;
}






















.popup-overlay.active {
	overflow-y: auto;
	align-items: flex-start;
}
.popup-content {
	margin: 50px auto 20px; 
}



@media (max-width: 1320px) {
	
    .container__3__certificates_item {
        flex: 0 0 20%;             
        scroll-snap-align: center; 
        background: #fff;
        border-radius: 15px;
        box-shadow: 0 4px 15px rgba(0,0,0,0.1);
        display: flex;
        justify-content: center;
        padding: 10px;
	}
	
    .container__3__certificates_item img {
        width: 100%;
        height: auto;
        border-radius: 10px;
	}	
	.container__3__certificates {
		display: flex;
		overflow-x: auto;
		gap: 15px;
		padding-bottom: 20px; 
		
		scrollbar-color: #FF2F2B #e9e9e9 !important; 
		scrollbar-width: thin;
	}
	.container__3__certificates::-webkit-scrollbar {
		height: 6px; 
	}
	.container__3__certificates::-webkit-scrollbar-track {
		background-color: #e9e9e9 !important; 
		border-radius: 10px;
		margin: 0 15px; 
	}
	.container__3__certificates::-webkit-scrollbar-thumb {
		background-color: #FF2F2B !important;
		border-radius: 10px;
	}
	.container__3__certificates::-webkit-scrollbar-thumb:hover {
		background-color: #D62824; 
	}
	@-moz-document url-prefix() {
		.container__3__certificates {
			scrollbar-width: thin;
			scrollbar-color: #FF2F2B #e9e9e9 !important;
		}
	}
	.container__3__certificates::-webkit-scrollbar-track {
		background-color: #e9e9e9 !important;
		border: 1px solid #d1d1d1;
	}
	
	
	
	
	
	
	
}	

@media (max-width: 1250px) {
	.container__1 {
		display: flex;
		gap: 25px;
		justify-content: space-between;
		padding-top: 45px;
		flex-direction: column;
	}
	.container__1__left {
		width: 100%;
		padding-left: 7%;
	}
	.container__1__left__img {
		top: 30px;
		right: 10%;
	}
	.container__1__right {
		width: 100%;
	}
	.container__1__right__all-cost {
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	.container__1__right__cost {
		margin-top: 0px;
		margin-left: 50px;
		margin-right: 0;
	}
	.container__1__right__preference {
		max-width: 700px;
		margin: 30px auto 0px;
	}
	.header-bottom__action__item {
		margin-right: 20px;
		font-size: 14px;
	}
	.container__10__right {
		padding: 45px 30px;
		width: 35%;
	}
	.container__6__for-home__top__left {
		width: 60%;
		display: flex;
		align-items: center;
	}
	.container__6__for-home__top__left img {
		max-width: 100%;
	}
	.container__8__for-auto__top__left {
		width: 60%;
		display: flex;
		align-items: center;	
	}
	.container__8__for-auto__top__left img {
		max-width: 100%;
	}
	.container__10__left {
		max-width: 460px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
}	

@media (max-width: 1080px) {
	.header-bottom__action {
		display: none;
	}
	.header-bottom__preference {
		justify-content: center;
	}	
	.header__link .logo {
		margin-right: 50px;
	}	
	.header__link__yellow, .header__link__blue {
		margin-right: 20px;
	}	
	.container__1__left {
		padding-left: 20px;
	}
	.container__1__left__img {
		right: 3%;
	}	
	.container__4__total-clients {
		flex-direction: column;
		gap: 24px;
	}		
	.container__10__inner {
		justify-content: center;
		flex-direction: column;
		align-items: center;
		gap: 24px;
	}		
	.container__10__router {
		display: none;
	}		
	.container__10__right {
		padding: 45px 30px;
		width: 100%;
	}
	.container__10__right__all-cost {
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	.container__10__right__cost {
		margin-top: 0px;
		margin-left: 50px;
		margin-right: 0px;
	}
	
	
	
	
}	

@media (max-width: 960px) {
	
	.container__1__left__bottom {
		margin-top: 200px;
		margin-left: auto;
		margin-right: auto;
	}
	.container__1__left__top {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.container__1__left__img img {
		height:100%;
	}
	.container__1__left__img {
		right: 50%;
		transform: translateX(50%);
		height: 200px;
		z-index: 150;
		top: 250px;
	}
	.container__1__left__img::after {
		width: 51px;
		height: 34px;
		bottom: 5px;
		right: -50px;
	}
	.footer__top {
		gap: 20px;
	}
	.container__6__for-home__bottom__item {
		padding: 10px;
	}
	.title {
		font-size: 34px;
	}	
	
	.popup-content {
		padding: 10px;
		width: 100%;
		max-width: 290px;
	}
	#closePopup svg {
		width: 24px;
		height: 24px;
	}	
	.popup-close {
		top: -30px;
		left: -2px;
	}	
	.popup-content__choice__item__main__cost {
		justify-content: start;
		align-items: start;
		position: absolute;
		top: 15px;
		left: 5px;
	}	
	.popup-content__choice__item {
		position: relative;	
		padding: 2px 10px;
		align-items: start;
		gap: 5px;
		min-height: 150px;
		margin-bottom: 7px;
	}	
	.hero-form-label-name, .hero-form-label-tel {
		flex: 0 0 calc((100% - 12px) / 2);
		border: 1px solid #000;
		border-radius: 4px;
		padding: 7px;
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 12px;
		line-height: 140%;
		color: var(--dark);
		/* opacity: 0.6; */
		box-sizing: border-box;
	}	
	
	.popup-content__choice__item__main__radio {
		width: 24px;
		height: 24px;
		right: 8px;
		top: 6px;
	}	
	.popup-content__choice__item__main__radio::after {
		width: 12px;
		height: 12px;
	}	
	.popup-content__choice__item:nth-child(1) {
		background-size: 90px;
		background-position: bottom -4px right 10px;
	}	
	.popup-content__choice__item:nth-child(2) {
		background-size: 85px;
		background-position: bottom -4px right 10px;
	}	
	.popup-content__choice__item:nth-child(3) {
		background-size: 85px;
		background-position: bottom -4px right 10px;
	}	
	.popup-content__choice__item__main__cost__full {
		font-size: 15px;
	}	
	.popup-content__choice__item__main__cost__now {
		font-size: 18px;
		padding: 8px;
		border-radius: 11px;
	}
	.popup-content__choice__item__main__name {
		font-size: 21px;
		padding-top: 2px;
		margin-right: 20px;
	}	
	.popup-content__choice__item__main__text {
		font-size: 10px;
		margin-top: 35px;
		margin-left: -10px;
		line-height: 120%;
	}	
	.popup-content__choice__item__main {
		flex: 0 0 100%;
		max-width: 225px;
		margin: 0 auto;
	}	
	.popup-content__choice__item__main__name::after {
		bottom: -35px;
		right: 45px;
		width: 63px;
		height: 26px;
		font-size: 18px;
	}	
	.content__choice__form {
		margin-top: 7px;
	}
	.content__choice__form form {
		gap: 7px;
		flex-direction: column;
	}
	.hero-form-label-tel {
		background: url("../images/Flags.webp") no-repeat 10px center #fff;
		padding-left: 35px;
	}
	.form_item label {
		margin-top: 3px;
	}
	.hero-form-input-checkbox {
		align-self: start;
	}
	.hero-form-submit {
		font-size: 16px;
		line-height: 120%;
		padding: 5px;
		margin-top: 0px;
	}
	.hero-form-submit::after {
		width: 55px;
		height: 50px;
		top: -24px;
		right: -10px;
	}
	.popup-overlay.active {
		overflow-y: auto;
		align-items: flex-start;
	}
    .popup-content {
        margin: 30px auto 10px; 
	}
	
	
	
	
	
	
	
}	

@media (max-width: 767px) {
	.container__1__left__top__percent::after {
		bottom: 15px;
		right: 10px;
		font-size: 17px;
	}
	.container__3__certificates_item {
		flex: 0 0 40%;
	}
	.header-top {
		flex-direction: column-reverse;
		position: relative;
		gap: 5px;
	}	
	.header__link .logo {
		margin-right: 0px;
		position: absolute;
		left: 0px;
		top: 11px;
		font-size: 16px;
	}	
	.header__button {
		align-self: end;
		padding: 6px 45px;
		font-size: 14px;
	}	
	.header__link a {
		font-size: 10px;
	}
	.header__link {
		justify-content: space-between;
		width: 100%;
	}
	.header-bottom__action__counter, .header-bottom__action__counter__time {
		font-size: 10px;
	}	
	.container__1__left__top__properties {
		font-size: 17px;
		padding: 8px 10px;
		border-radius: 8px;
	}	
	.container__1 {
		padding-top: 14px;
	}	
	.content {
		padding: 0px 0px 34px;
	}
	.container__1__left__top__name {
		font-size: 17px;
		border-radius: 14px;
		max-width: 220px;
		padding: 20px;
		margin-left: 0px;
	}
	.container__1__left__top__name span {
		font-size: 37px;
	}
	.container__1__left__top__percent {
		bottom: -34px;
		height: 59px;
		width: 59px;
		left: -28px;
	}
	.container__1__left__img {
		top: 133px;
	}
	.container__1__left {
		background-position: top left;
	}
	.container__1__left__bottom {
		gap: 5px;
	}
	.container__1__left__bottom__item {
		padding: 10px;
		font-size: 8px;
		width: calc(50% - 3px);
	}
	.container__1__left__bottom__item b {
		margin-top: 6px;
		margin-bottom: 2px;
		font-size: 10px;
	}
	.container__1__left__bottom__item svg {
		width: 16px;
		height: 16px;
	}
	.container__1 {
		gap: 15px;
	}
	.container__1__right {
		padding: 25px 15px;
		width: 100%;
	}
	.container__1__right__text {
		font-size: 18px;
		line-height: 100%;
	}
	.container__1__right__name {
		font-size: 36px;
		padding-top: 20px;
	}
	.container__1__right__all-cost {
		padding-top: 15px;
	}
	.container__1__right__first-cost {
		font-size: 14px;
	}
	.container__1__right__cost {
		margin-top: 0px;
		margin-left: 30px;
		margin-right: 0;
	}
	.container__1__right__cost {
		padding-top: 5px;
		border-radius: 10px;
		font-size: 28px;
		padding: 7px 15px;
	}
	.container__1__right__button {
		font-size: 18px;
		border-radius: 12px;
		padding: 13px; 
		margin-top: 14px;
	}
	.container__1__right__preference {
		max-width: 400px;
		margin: 14px auto 0px;
	}
	.container__1__right__preference__item svg {
		display: none;
	}
	.container__1__right__preference__item:nth-child(2) {
		border-left: 1px dashed #ffc4cb;
		border-right: 1px dashed #ffc4cb;
		padding: 15px 0px;
		font-size: 14px;
		max-width: 75px;
	}
	.container__1__left {
		padding: 15px;
	}
	.container__2 {
		padding-top: 35px;
	}
	.container__2__text div br {
		display: none;
	}
	.container__2__text div {
		width: 100%;
	}
	.container__2__text {
		flex-direction: column;
	}
	.title {
		font-size: 20px;
	}
	.container__2__text__about {
		margin-top:14px;
		font-weight: 400;
		font-size: 14px;
		line-height: 160%;
	}
	.container__2__blocks {
		margin-top: 25px;
		display: flex;
		gap: 7px;
		flex-wrap: wrap;
	}
	.container__2__blocks__item {
		padding: 10px;
		font-size: 10px;
		line-height: 140%;
		width: calc(50% - 7px);
		border-radius: 20px;
	}
	.container__2__blocks__item b {
		margin-top: 5px;
		font-size: 14px;
		line-height: 120%;
	}
	.container__2__blocks__item svg {
		height: 24px;
		width: 24px;
	}
	.container__2__photo {
		margin-top: 25px;
		padding-bottom: 20px;
		gap: 7px;
	}
	.container__2__photo_item:nth-child(1) {
		border: 3px solid #f9ef75;
	}
	.container__2__photo_item:nth-child(2) {
		border: 3px solid #48c2ff;
	}
	.container__2__photo_item:nth-child(3) {
		border: 3px solid #8bc34a;
	}
	.container__2__photo_item:nth-child(1) img {
		max-width: none;
		width: 214px;
	}
	.container__2__photo_item:nth-child(2) img {
		max-width: none;
		width: 124px;
	}
	.container__2__photo_item:nth-child(3) img {
		max-width: none;
		width: 124px;
	}
	
	
	.container__2__photo {
		display: flex;
		overflow-x: auto;
		scrollbar-color: #FF2F2B #e9e9e9 !important; 
		scrollbar-width: thin;
		margin-right: -14px;
	}
	.container__2__photo::-webkit-scrollbar {
		height: 6px; 
	}
	.container__2__photo::-webkit-scrollbar-track {
		background-color: #e9e9e9 !important; 
		border-radius: 10px;
		margin: 0 15px; 
	}
	.container__2__photo::-webkit-scrollbar-thumb {
		background-color: #FF2F2B !important;
		border-radius: 10px;
	}
	.container__2__photo::-webkit-scrollbar-thumb:hover {
		background-color: #D62824; 
	}
	@-moz-document url-prefix() {
		.container__2__photo {
			scrollbar-width: thin;
			scrollbar-color: #FF2F2B #e9e9e9 !important;
		}
	}
	.container__2__photo::-webkit-scrollbar-track {
		background-color: #e9e9e9 !important;
		border: 1px solid #d1d1d1;
	}
	
	
	.container__3 {
		padding-top: 20px;
	}
	.container__3__certificates {
		padding-top: 24px;
		gap: 10px;
		margin-right: -14px;
	}
	.container__3__certificates_item {
		flex: 0 0 207px;
		scroll-snap-align: center;
		background: #fff;
		border-radius: 10px;
		padding: 30px 20px;
	}
	.container__3__certificates_item img {
		border-radius: 0px;
	}
	.container__4 {
		padding: 40px 0px 0px 14px;
	}
	.container__4__reviews {
		padding-top: 24px;
	}
	.container__4__reviews__item {
		padding: 14px;
		margin-bottom: 0px;
		flex: 0 0 290px;
	}
	.container__4__reviews__item__top__name {
		font-size: 14px;
		margin-right: 0px;
		position: absolute;
		left: 55px;
		top: 0px;
	}
	.container__4__reviews__item__top {
		position: relative;
		align-items: end;
	}
	.container__4__reviews__item__top__time {
		font-size: 10px;
	}	
	.container__4__reviews__item__top__stars svg {
		width: 12px;
		height: 12px;
	}
	
	.owl-carousel {
		display: flex;
		width: 100%;
		z-index: 1;
		gap:10px;
	}	
	
	
	.container__4 .container__4__reviews .owl-carousel {
		flex-wrap: nowrap;
		display: flex !important;
		width: 100% !important;
		display: flex;
		overflow-x: auto;
		scrollbar-color: #FF2F2B #e9e9e9 !important; 
		scrollbar-width: thin;
		padding-bottom: 20px;
		margin-right: -14px;
	}
	.container__4 .container__4__reviews .owl-carousel::-webkit-scrollbar {
		height: 6px; 
	}
	.container__4 .container__4__reviews .owl-carousel::-webkit-scrollbar-track {
		background-color: #e9e9e9 !important; 
		border-radius: 10px;
		margin: 0 15px; 
	}
	.container__4 .container__4__reviews .owl-carousel::-webkit-scrollbar-thumb {
		background-color: #FF2F2B !important;
		border-radius: 10px;
	}
	.container__4 .container__4__reviews .owl-carousel::-webkit-scrollbar-thumb:hover {
		background-color: #D62824; 
	}
	@-moz-document url-prefix() {
		.container__4 .container__4__reviews .owl-carousel {
			scrollbar-width: thin;
			scrollbar-color: #FF2F2B #e9e9e9 !important;
		}
	}
	.container__4 .container__4__reviews .owl-carousel::-webkit-scrollbar-track {
		background-color: #e9e9e9 !important;
		border: 1px solid #d1d1d1;
	}	
	
	.container__4__total-clients {
		padding-right: 14px;
	}
	.container__4__total-clients__left__top svg {
		margin-right: 10px;
		width: 16px;
		height: 16px;
	}	
	.container__4__total-clients__left__top {
		font-size: 14px;
		border-radius: 10px;
		padding: 14px 14px;
	}
	.container__4__total-clients__left__clients {
		font-size: 40px;
	}	
	.container__4__total-clients__left__online__now {
		font-size: 12px;
		text-align: left;
		padding: 14px 14px;
	}	
	.container__4__total-clients__left__online__now svg {
		margin-right: 5px;
		width: 16px;
	}	
	.container__4__total-clients__left__online__people {
		padding: 14px 10px;
		font-size: 14px;
	}
	.container__4__total-clients__left__online {
		margin-top: 10px;
	}
	.container__4__total-clients__right__button {
		font-size: 18px;
		padding: 13px;
	}
	
	.container__5 {
		padding: 40px 0px 0px 14px;
	}
	.container__5__situations__item__text {
		display: none;
	}
	.container__5__situations {
		padding-top: 24px;
		gap: 10px;
		padding-bottom: 20px;
		display: grid !important;
		grid-template-rows: repeat(2, auto); 
		grid-auto-columns: min-content; 
		grid-auto-flow: column; 
		grid-auto-columns: 45%; 
		overflow-x: auto;
		width: 100%;
		scrollbar-color: #FF2F2B #e9e9e9 !important; 
		scrollbar-width: thin;
		
	}
	
	.container__5__situations > div {
		/* width: 280px;  */
	}
	
	.container__5__situations::-webkit-scrollbar {
		height: 6px; 
	}
	.container__5__situations::-webkit-scrollbar-track {
		background-color: #e9e9e9 !important; 
		border-radius: 10px;
	}
	.container__5__situations::-webkit-scrollbar-thumb {
		background-color: #FF2F2B !important;
		border-radius: 10px;
	}
	
	.container__5__situations__item__title {
		font-size: 16px;
		padding-top: 14px;
	}
	.container__5__situations__item {
		flex: 0 0 43%;
		margin-bottom: 20px;
	}
	
	.container__6__for-home__top {
		display: flex;
		background: #9ce7e3;
		padding: 10px 0px 10px 10px;
		justify-content: space-between;
		flex-direction: column;
		gap: 14px;
	}
	.container__6__for-home__top__left {
		width: 100%;
	}
	.container__6__for-home__top__right__title {
		font-weight: 700;
		font-size: 20px;
		line-height: 100%;
		margin-bottom: 5px;
		max-width: 215px;
		margin-left: auto;
		margin-right: auto;
	}
	.container__6__for-home__top__right_button {
		font-weight: 600;
		font-size: 16px;
		line-height: 120%;
		text-align: center;
		border-radius: 12px;
		padding: 15px;
		margin-top: 10px;
		margin-left: 10px;
		margin-right: 20px;
	}
	.container__6__for-home__bottom {
		padding-top: 12px;
		gap: 10px;
		flex-wrap: wrap;
	}
	.container__6__for-home__bottom__item svg {
		width: 24px;
		height: 24px;
	}
	.container__6__for-home__bottom__item {
		padding: 24px 30px;
		justify-content: flex-start;
		font-size: 10px;
	}
	.container__6__for-home__bottom__item b {
		margin-top: 7px;
		margin-bottom: 3px;
		font-size: 14px;
		line-height: 120%;
	}
	.container__6__for-home__bottom__item {
		flex: 1 0 calc(50% - 10px);
		padding: 10px;
	}
	.container__6__for-home__top__right img {
		width: 70%;
	}
	.container__8__for-auto__top__right img {
		width: 70%;
	}
	.container__7 {
		padding-top: 40px;
	}
	.container__7 .title br {
		display: none;
	}
	.container__7__whom__text {
		display: none;
	}
	.container__7__whom {
		padding-top: 17px;
		gap: 10px;
	}
	.container__7__whom__item span {
		padding-top: 15px;
		font-weight: 600;
		font-size: 11px;
		line-height: 140%;
	}
	
	.container__7__whom {
		display: flex;
		overflow-x: auto;
		scrollbar-color: #FF2F2B #e9e9e9 !important; 
		scrollbar-width: thin;
		padding-bottom:20px;
	}
	.container__7__whom::-webkit-scrollbar {
		height: 6px; 
	}
	.container__7__whom::-webkit-scrollbar-track {
		background-color: #e9e9e9 !important; 
		border-radius: 10px;
		margin: 0 15px; 
	}
	.container__7__whom::-webkit-scrollbar-thumb {
		background-color: #FF2F2B !important;
		border-radius: 10px;
	}
	.container__7__whom::-webkit-scrollbar-thumb:hover {
		background-color: #D62824; 
	}
	@-moz-document url-prefix() {
		.container__7__whom {
			scrollbar-width: thin;
			scrollbar-color: #FF2F2B #e9e9e9 !important;
		}
	}
	.container__7__whom::-webkit-scrollbar-track {
		background-color: #e9e9e9 !important;
		border: 1px solid #d1d1d1;
	}
	
	.container__7__whom__item {
		flex: 0 0 28%;
	}
	
	.container__8 {
		padding-top: 40px;
	}
	.container__8__for-auto__top {
		border-radius: 20px;
		padding: 10px 0px 10px 10px;
		gap: 14px;
		flex-direction: column;
	}
	.container__8__for-auto__top__left {
		width: 100%;
	}
	.container__8__for-auto__top__right__title {
		font-weight: 700;
		font-size: 20px;
		line-height: 100%;
		margin-bottom: 10px;
		max-width: 210px;
		margin-left: auto;
		margin-right: auto;
	}
	.container__8__for-auto__top__right_button {
		font-size: 16px;
		line-height: 120%;
		padding: 10px;
		margin-top: 20px;
		margin-left: 10px;
		margin-right: 20px;
	}
	.container__8__for-auto__bottom {
		padding-top: 14px;
		gap: 10px;
		flex-wrap: wrap;
	}
	.container__8__for-auto__bottom__item {
		border-radius: 20px;
		padding: 10px;
		flex: 1 0 calc(50% - 10px);
		font-size: 10px;
		line-height: 140%;
	}
	.container__8__for-auto__bottom__item b {
		font-size: 14px;
		line-height: 120%;
		margin-top: 5px;
		margin-bottom: 2px;
	}
	.container__8__for-auto__bottom__item svg {
		width: 24px;
		height: 24px;	
	}
	.container__9 {
		padding-top: 40px;
	}
	.container__9 .title {
		text-align: center;
	}
	.container__9__why {
		padding-top: 24px;
		display: flex;
		flex-wrap: nowrap;
		gap: 14px;
		flex-direction: column;
		align-items: center;
	}
	.container__9__why_item__title {
		font-size: 16px;
		text-align: center;
	}
	.container__9__why_item__text {
		display: none;
	}
	.container__9__why__item {
		padding: 32px 50px 205px;
		border-radius: 20px;
		background-size: contain !important;
		max-width: 290px;
	}
	.container__9__why__bottom {
		padding-top: 24px;
		gap: 10px;
		flex-direction: column;
	}
	.container__9__why__bottom__item {
		padding: 14px;
		align-items: center;
	}
	.container__9__why__bottom__item svg {
		width: 40px;
		height: 40px;	
	}
	.container__9__why__bottom__item__title {
		font-size: 14px;
	}
	.container__9__why__bottom__item__text {
		margin-top: 12px;
		font-weight: 400;
		font-size: 10px;
		line-height: 140%;
		text-align: center;
	}
	.container__10 {
		margin-top: 34px;
	}
	.container__10__inner {
		padding: 30px 10px;
	}
	.container__10__left {
		padding: 0 5px;
	}
	.container__10__left__text {
		font-size: 20px;
		text-align: center;
	}
	.container__10__left_blocks {
		margin-top: 14px;
	}
	.container__10__left_blocks__item__left svg {
		display: none;
	}
	.container__10__left_blocks__item_right b {
		font-size: 14px;
		margin-bottom: 3px;
	}
	.container__10__left_blocks__item {
		text-align: center;
	}
	.container__10__right {
		padding: 22px;
	}
	.container__10__right__name {
		font-weight: 700;
		font-size: 36px;
		padding-top: 0px;
	}
	.container__10__right__cost {
		padding-top: 5px;
		border-radius: 10px;
		font-weight: 800;
		font-size: 28px;
		padding: 5px 12px;
		margin-left: 30px;
	}
	.container__10__right__all-cost {
		padding-top: 14px;
	}
	.container__10__right__button {
		font-size: 14px;
		border-radius: 12px;
		padding: 15px;
		margin-top: 14px;
	}
	footer {
		padding: 55px 0px 20px;
	}
	.footer__top__left__title {
		font-size: 20px;
		text-align: center;
	}
	.footer__top {
		flex-direction: column;
		margin-bottom: 10px;
	}
	.footer__top__left__buttons {
		margin-top: 25px;
	}
	.footer__top__left {
		max-width: 100%;
	}
	.footer__top__right {
		margin-top: 15px;
		text-align: center;
	}
	.footer__top__right__title {
		font-size: 18px;
		margin-bottom: 21px;
	}
	.footer__top__right a {
		font-size: 14px;
		margin-bottom: 15px;
	}
	
	.footer__hr, .footer__bottom {
		display: none;
	}
	.container__4__total-clients__right__button::after {
		width: 70px;
		height: 68px;
		top: -34px;
		right: -12px;
	}
	
	.container__1__right__preference__item {
		flex: 1;
		font-size: 14px;
	}
	.container__6__for-home__top__right__img__cost__now, .container__8__for-home__top__right__img__cost__now {
		font-size: 20px;
		padding: 8px 10px;
		border-radius: 12px;
	}	
	.container__6__for-home__top__right__img__cost__full, .container__8__for-home__top__right__img__cost__full {
		font-size: 20px;
		padding: 8px 10px;
		border-radius: 12px;
	}	
	.container__6__for-home__top__right__img__cost__full, .container__8__for-home__top__right__img__cost__full {
		font-size: 16px;
	}	
	.container__6__for-home__top__right__img, .container__8__for-home__top__right__img {
		position: relative;
		display: flex;
		justify-content: center;
	}	
	.container__6__for-home__top__right__img__cost, .container__8__for-home__top__right__img__cost {
		margin-left: -60%;
		margin-top: 15px;
	}	
	.container__8__for-auto__top__right img {
		max-width: 320px;
		margin: 0 auto;
		display: flex;
		margin-top: 15px;
	}	
	.container__10__right__first-cost {
		font-size: 14px;
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	
    .my-blocks {
        display: flex;
		overflow-x: auto; /* Вмикає горизонтальний скрол пальцем */
		scroll-snap-type: x mandatory; /* Робить "прилипання" до країв */
		-webkit-overflow-scrolling: touch;
	}
	.item-block {
		flex: 0 0 85%; /* Блок на 85% ширини екрана */
		scroll-snap-align: start;
		margin-right: 15px;
	}
}






.errorcode {
    border-color: red;

}

.modal {
    display: flex;
    align-items: center;
    justify-content: center;

    display: none;
    /* Скрываем модальное окно по умолчанию */
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
    ;
    /* Полупрозрачный фон */
}

.smsbtn {
    padding: 5px 10px;
    background-color: #ffa800;
    color: #029fff;
    text-decoration: none;
    font-weight: bold;
    border-radius: 5px;
    transition: background-color 0.3s ease, color 0.3s ease, transform 0.2s ease;
}

.smsForm {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
}

.otp-Form {
    width: 80%;
    max-width: 350px;
    background-color: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 30px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.082);
    border-radius: 15px;
    position: relative;
}

.mainHeading {
    font-size: 1.2em;
    color: rgb(15, 15, 15);
    font-weight: 700;
    margin-bottom: 10px;
}

.otpSubheading {
    font-size: 1em;
    color: black;
    line-height: 17px;
    text-align: center;
    margin-bottom: 25px;
}

.inputContainer {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}

.otp-input {
    background-color: rgb(228, 228, 228);
    width: 40px;
    height: 40px;
    text-align: center;
    border: none;
    border-radius: 7px;
    caret-color: rgb(127, 129, 255);
    color: rgb(44, 44, 44);
    outline: none;
    font-weight: 600;
}

.otp-input:focus,
.otp-input:valid {
    background-color: rgba(127, 129, 255, 0.199);
    transition-duration: .3s;
}

.verifyButton {
    width: 100%;
    height: 40px;
    border: none;
    background:linear-gradient(204deg, #ff423c 0%, #f72826 100%);
    color: white;
    font-size: 1em;
    font-weight: 600;
    cursor: pointer;
    border-radius: 10px;
    transition-duration: .2s;
    margin-bottom: 20px;
}

.verifyButton:hover {
    background-color: rgb(144, 145, 255);
    transition-duration: .2s;
}

.exitBtn {
    position: absolute;
    top: 5px;
    right: 5px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.171);
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    width: 25px;
    height: 25px;
    border: none;
    color: black;
    font-size: 1.1em;
    cursor: pointer;
}

.popup_action {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
}

.popup_action-content {
    position: relative;
    background-color: #fff;
    padding: 20px;
    padding-top: 100px;
    padding-bottom: 20px;

    border-radius: 30px;
    text-align: center;
    max-width: fit-content;
    width: 80%;
    background-image: url('../images/popap.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color: #E9EAED;
    text-shadow: 1px 1px 1px #000;

}


.popup_action_buttons {
    margin-top: 20px;
}

.popup_action-btn {
    display: block;
    width: 100%;
    margin: 10px 0;
    padding: 10px;
    border-radius: 15px;
    background:linear-gradient(204deg, #ff423c 0%, #f72826 100%);
    color: #000000;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.popup_action-btn:hover {
   opacity: .8;
    color: #ffffff;
}

.popup_action-close-btn {
    position: absolute;
    top: 10px;
    /* Отступ сверху */
    right: 20px;
    /* Отступ справа */
    font-size: 24px;
    /* Размер шрифта */
    cursor: pointer;
    /* Указатель при наведении */
    color: rgb(255, 255, 255);
    /* прозрачност фона  */
    border-radius: 50%;
    

    /* Черный цвет */
}


.circle-badge {
    position: absolute;
    bottom: -25px; /* Выход за границу на 5px вниз */
    left: -25px; /* Выход за границу на 5px влево */
    width: 80px;
    height: 80px;
    background-image: url('../images/star.png'); /* Используем ваше изображение как фон */
    background-size: cover; /* Увеличиваем изображение до полного покрытия элемента */
    background-position: center; /* Центрируем изображение по элементу */
    text-align: center;
    color: white; /* Цвет текста – белый */
    line-height: 80px; /* Выравниваем текст по вертикали */
    font-size: 20px; /* Размер шрифта */
    font-weight: bold; /* Жирный шрифт */
}

.circle-badge .slantedtext  {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-15deg); /* Поворот текста на 45 градусов */
}