@media all and (min-width: 1200px) {
	.container {
		max-width: 1200px;
	}
}

html,
body {
	font-family: "MADEEvolveSans", sans-serif;
	font-size: 8px;
	line-height: 1;
	color: #000;
	overflow-x: hidden;
	background: #fff;
}

body {
	font-size: 2rem;
	position: relative;
}

body:after {
	display: none;
	content: "";
	background: repeating-linear-gradient(0deg,
			transparent 0px,
			transparent 8px,
			#000 8px,
			#000 9px);
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.3;
}

.bg_lazy, .bg_lazy:before, .bg_lazy:after {
	background-image: none !important;
}

input,
button,
textarea,
select {
	font-family: inherit;
}

hr {
	margin: 0 0 25px;
}

a {
	text-decoration: none;
	color: #5089e9;
}

iframe {
	border: 0 none;
}

.button2:hover {
	color: #fff7ed;
}

a:hover {
	color: #000;
}

.mshow {
	display: none;
}

.hdr {
	padding-top: 36px;
	min-height: 120px;
	gap: 15px;
	justify-content: space-between;
}

.hdr--transparent {
	margin-bottom: -120px;
}

.logo {
	flex-shrink: 0;
	margin-top: -12px;
}

.logo__link {
	display: block;
	width: 132px;
}

.logo__img {
	display: block;
	width: 100%;
}

.logo__slogan {
	font-size: 15px;
	white-space: nowrap;
	line-height: 20px;
	padding: 10px 0 0 20px;
}

.hdr-leads {
	flex-shrink: 0;
	gap: 20px;
}

.hdr-leads a {
	white-space: nowrap;
	font-size: 12px;
	line-height: 22px;
	color: #393939;
	letter-spacing: 1.2px;
	display: block;
	font-weight: 700;
	text-transform: uppercase;
}

.hdr-leads a span {
	border-bottom: 1px dotted #a7a7a7;
}

.hdr__loc, .hdr__emails a {
	font-size: 15px;
	color: #000;
	line-height: 22px;
}

@media (max-width: 480px) {
	.hdr__emails {
		display: none;
	}
}

.hdr__map {
	display: block;
	box-shadow: 0 7px 38px rgba(155, 133, 99, 0.2);
	margin-right: 15px;
	border-radius: 50%;
	margin-top: -5px;
}

.hdr__loc:hover .hdr__map {
	box-shadow: 0 7px 38px rgba(155, 133, 99, 0.33);
}

.hdr__contacts small {
	display: block;
	color: #6d605b;
	font-size: 15px;
	line-height: 22px;
}

.hdr__phone {
	display: block;
	font-size: 20px;
	font-weight: 700;
	margin-top: 7px;
	color: #000000;
}

.hdr__phone:hover {
	color: #555;
}

.hdr__recall {
	letter-spacing: 0.84px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	color: #337bda;
	text-transform: uppercase;
	margin-top: 12px;
	display: inline-block;
	border-bottom: 1px dotted #337bda;
}

.frscr1 {
	padding-top: 170px;
	min-height: 770px;
	background: url("../img/front/scr1/bg.jpg") center top no-repeat;
}
@media (max-width: 450px) {
	.frscr1 {
		background-image: url("../img/front/scr1/bg.jpg");
	}
}

.frscr1 .container {
	position: relative;
}

.frscr1__kanistra {
	position: absolute;
	width: 219px;
	height: 344px;
	left: 54%;
	font-size: 16px;
	line-height: 22px;
	z-index: 5;
	top: -55px;
	background: url("../img/front/scr1/abs-kanistra.png") center center no-repeat;
	padding: 218px 40px 0;
	text-align: center;
}

.frscr1__kanistra strong {
	display: block;
	font-weight: 500;
}

.frscr1__h1 {
	max-width: 610px;
	font-size: 54px;
	line-height: 63px;
	font-weight: 300;
}

.frscr1__h1 strong {
	font-weight: 500;
}

.frscr1__h1 mark {
	display: inline-block;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.3);
	background-color: #ffffff;
	border-radius: 10px;
	transform: skewX(-10deg);
	font-weight: 500;
	padding: 0 30px;
	line-height: 70px;
	margin: 1px 0 -3px -30px;
}

.frscr1__h1 mark span {
	transform: skewX(10deg);
	display: inline-block;
}

.frscr1__h2 {
	font-size: 23px;
	line-height: 30px;
	color: #7a818c;
	max-width: 500px;
	padding-top: 15px;
}

.frscr1__action {
	padding-top: 60px;
	align-items: center;
}

.frscr1__button {
	height: 100px;
	width: 373px;
	max-width: 100%;
	line-height: 24px;
}

.frscr1__calc {
	padding-left: 65px;
}

.frscr1__calc img {
	display: block;
	margin-right: 20px;
}

.frscr1__calclink {
	text-transform: uppercase;
	font-weight: 700;
	line-height: 26px;
	font-size: 14px;
	white-space: nowrap;
	letter-spacing: 0.8px;
	color: #337bda;
	margin-top: 23px;
}

.frscr1__calclink span {
	border-bottom: 1px dotted #337bda;
}

.frscr1__feats {
	padding-top: 80px;
	justify-content: center;
}

.frscr1__feat {
	width: 177px;
	position: relative;
	margin-right: 10px;
}

@media all and (min-width: 1300px) {
	.frscr1__feats {
		padding-top: 80px;
		margin-left: -20px;
	}

	.frscr1__feat {
		margin-right: 30px;
	}
}

.frscr1__feat:before {
	left: 10px;
	right: 10px;
	bottom: -8px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 8px;
	height: 32px;
	background-color: #ffffff;
}

.frscr1__featinner {
	width: 100%;
	display: block;
	color: #000;
	border-radius: 8px;
	position: relative;
	background-color: #ffffff;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	padding: 8px;
	z-index: 4;
	height: 185px;
}

.frscr1__featimg {
	display: block;
	width: 100%;
}

.frscr1__feattext {
	font-size: 16px;
	text-align: center;
	min-height: 42px;
	justify-content: center;
	align-items: center;
	margin-top: 15px;
	line-height: 21px;
}

.frscr2 {
	margin-top: 13rem;
	position: relative;
	z-index: 3;
}

@media all and (min-width: 997px) {
	.frscr2 {
		background: url("../img/front/scr2/abs.jpg") center 95px no-repeat;
		margin-bottom: -35px;
		min-height: 580px;
	}
}

.block-title {
	text-align: center;
	font-size: 50px;
	line-height: 54px;
	font-weight: 300;
}

.frscr2 .block-title {
	font-size: 54px;
	line-height: 56px;
}

.block-title strong, .block-title .strong {
	font-weight: 500;
}

.block-sub {
	color: #828b9a;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	padding-top: 35px;
}

.frscr2__blue {
	margin-top: 50px;
	width: 805px;
	max-width: 100%;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 115px;
	margin-left: auto;
	margin-right: auto;
	padding: 17px 19px;
	background-color: #fff;
}

.frscr2__blueinner {
	padding-top: 50px;
	min-height: 200px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 200px;
	background-color: #337bda;
	font-size: 26px;
	font-weight: 300;
	line-height: 34px;
	color: #fff;
	text-align: center;
}

.frscr2__blueinner strong {
	font-weight: 500;
}

.frscr22__blue {
	margin-top: 50px;
	width: 805px;
	max-width: 100%;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 25px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 10px;
	background-color: #fff;
}

.frscr22__blueinner {
	padding-top: 50px;
	min-height: 200px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 25px;
	background-color: #68609a;
	font-size: 26px;
	font-weight: 300;
	line-height: 34px;
	color: #fff;
	text-align: center;
	box-shadow: 0 4px 41px #a3a9b726;
}

.frscr22__blueinner strong {
	font-weight: 500;
}

.frscr3 {
	position: relative;
	z-index: 2;
	background: url("../img/front/scr3/bg.jpg") center top no-repeat;
}

.frscr3 .container {
	position: relative;
	height: 930px;
}

.frscr3__abs {
	position: absolute;
	right: 50px;
	bottom: 150px;
}

.frscr3__abs mark {
	transform: skewX(-12deg);
	padding: 0 20px;
	background-color: #fce189;
	box-shadow: 0 14px 59px rgba(163, 169, 183, 0.15);
	font-size: 17px;
	line-height: 41px;
	border-radius: 5px;
	font-weight: 500;
	color: #000000;
	display: block;
}

.frscr3__abs mark span {
	display: block;
	transform: skewX(12deg);
}

.frscr3__abs p {
	font-size: 15px;
	line-height: 22px;
	color: #fff;
	padding-left: 26px;
	padding-top: 10px;
}

.frscr3__abs a {
	display: block;
	font-weight: 700;
	font-size: 17px;
	color: #fff;
	margin-top: 2px;
}

.frscr3__abs a:hover {
	color: #c8e2ff;
}

.frscr3__h1 {
	padding-top: 190px;
	color: #fff;
	font-size: 50px;
	line-height: 49px;
	max-width: 667px;
	font-weight: 300;
}

.frscr3__h1 strong {
	font-weight: 500;
}

.frscr3__h2 {
	font-size: 22px;
	line-height: 10px;
	padding-top: 28px;
	color: #fff;
	padding-bottom: 35px;
}

.frscr3__smeta {
	margin-top: 15px;
	width: 650px;
	align-items: center;
	max-width: 100%;
}

.frscr3__paperred {
	position: relative;
}

.frscr3__paperred img {
	display: block;
	width: 123px;
}

.frscr3__bgred {
	position: absolute;
	z-index: 4;
	color: #ffffff;
	font-size: 14px;
	line-height: 26px;
	display: block;
	background-color: #e34828;
	border-radius: 13px;
	padding: 0 13px;
	top: 50%;
	left: 40px;
	white-space: nowrap;
	transform: translateY(-50%);
}

.frscr3__smeta p {
	color: #ffffff;
	font-size: 16px;
	padding-left: 50px;
	line-height: 24px;
	width: 100%;
}

.frscr3__whiteblock {
	width: 926px;
	max-width: 100%;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 20px;
	background-color: #ffffff;
	padding: 15px;
	margin: 30px 0;
}

.frscr3__whiteinner {
	border-radius: 12px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	background-color: #ffffff;
	position: relative;
	padding: 43px 65px 30px;
}

.frscr3__whitetitle {
	font-size: 42px;
	line-height: 1;
	font-weight: 300;
}

.frscr3__whitetitle strong {
	font-weight: 500;
}

.frscr3__form {
	padding-top: 30px;
}

.frscr3__formitem {
	width: 384px;
	max-width: 100%;
	flex-shrink: 0;
}

input.themed, textarea.themed {
	font-size: 17px;
	line-height: 25px;
	display: block;
	border-radius: 200px;
	outline: none;
	width: 100%;
	border: 1px solid#f4f5f7;
	box-shadow: inset 0 1px 3px rgba(13, 13, 13, 0.05);
	background-color: #f4f5f7;
	padding: 30px 50px;
}
textarea.themed {
	height: 150px;
}

.frscr3__plan {
	padding-top: 18px;
}

.frscr3__formsubmit {
	width: 350px;
	max-width: 100%;
	position: relative;
	margin-left: 27px;
}

.frscr3__formbg {
	position: absolute;
	top: -183px;
	left: 50px;
	z-index: 4;
	pointer-events: none;
}

.frscr3__formsubmit .button {
	position: relative;
	z-index: 6;
	height: 90px;
	width: 100%;
}

.frscr3__accept {
	position: relative;
	z-index: 6;
	padding-top: 25px;
}

.accept {
	text-align: center;
	font-size: 13px;
	line-height: 20px;
}

.accept a {
	color: #337bda;
	display: block;
}

.accept a:hover {
	color: #5c9cf0;
}

.frscr4 {}

.frscr4 .container {
	padding-top: 280px;
	position: relative;
	background: url("../img/front/scr4/bush.jpg") 55px 25px no-repeat;
	background-position: 0 -42px;
}

@media all and (min-width: 1600px) {
	.frscr4 .container:before {
		width: 547px;
		height: 508px;
		background: url("../img/front/scr4/abs-bush.jpg") center center no-repeat;
		pointer-events: none;
		right: -185px;
		top: 345px;
	}
}

.frscr4__mark {
	width: 230px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	transform: skewX(-9deg);
	padding: 0 20px;
	background-color: #fce189;
	box-shadow: 0 14px 59px rgba(163, 169, 183, 0.15);
	font-size: 18px;
	line-height: 48px;
	border-radius: 5px;
	font-weight: 500;
	color: #000000;
	display: block;
}

.frscr4__mark span {
	display: block;
	transform: skewX(9deg);
}

.frscr4__title {
	padding-top: 25px;
	font-size: 50px;
	position: relative;
	z-index: 6;
	line-height: 54px;
}

.frscr4__block {
	margin-top: 60px;
	position: relative;
	z-index: 5;
	border-radius: 20px;
	background-color: #ffffff;
	padding: 17px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
}

.frscr4__inner {
	position: relative;
	box-shadow: 0 0 10px rgba(163, 169, 183, 0.1);
	border-radius: 12px;
}

.frscr4__woman {
	position: absolute;
	bottom: 0px;
	z-index: 5;
	pointer-events: none;
	left: 0px;
}

.frscr4__content {
	padding-left: 540px;
	min-height: 582px;
	position: relative;
	z-index: 6;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
}

.grscr4__h1 {
	padding-top: 90px;
	font-size: 42px;
	line-height: 46px;
	font-weight: 500;
}

.frscr4__content p {
	font-size: 22px;
	line-height: 32px;
	padding-top: 25px;
	color: #828b9a;
}

.siteform {
	padding-top: 45px;
	width: 480px;
	max-width: 100%;
}

.siteform .themed {
	font-size: 20px;
	padding-left: 60px;
}

.siteform__row {
	padding-bottom: 35px;
}

.siteform__sub {}

.siteform__sub .button {
	height: 100px;
	width: 100%;
}

.frscr5 {
	padding-top: 94px;
}

.frscr5__logo {
	width: 57px;
	height: 57px;
	margin: 0 auto 25px;
	display: block;
}

.frscr5 .block-title {
	font-size: 50px;
	line-height: 54px;
}

.frscr5 .block-sub {
	padding-top: 20px;
}

.frscr5__wrap {
	padding-top: 65px;
}

.product5 {
	border: 1px solid #eeeef4;
	background-color: #ffffff;
	border-radius: 12px;
	position: relative;
	padding: 50px 24px;
	margin-bottom: 50px;
}

.product5__sale {
	position: absolute;
	top: -35px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 4;
	width: 70px;
	height: 70px;
	text-align: center;
	color: #fff;
	background: url("../img/front/scr5/bg-red.png") center center no-repeat;
	font-size: 10px;
	line-height: 15px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding-top: 20px;
	padding: 20px 8px 0;
}

.product5__line1 {
	text-align: center;
	font-size: 20px;
	line-height: 28px;
}

.product5__line1 strong {
	font-weight: 700;
}

.product5__pict {
	margin-top: 30px;
	position: relative;
}

.product5__pict img {
	display: block;
	width: 100%;
}

.preduct5__onimg {
	position: absolute;
	top: 14px;
	left: 15px;
	color: #fff;
	line-height: 30px;
	padding: 0 15px;
	font-size: 15px;
	border-radius: 5px;
	transform: skewX(-8deg);
}

.preduct5__onimg+.preduct5__onimg {
	top: 36px;
	left: 18px;
}

.preduct5__onimg span {
	display: block;
	transform: skewX(8deg);
}

.preduct5__onimg--blue {
	background-color: #337bda;
}

.product5__content {
	padding-left: 23px;
	padding-top: 23px;
	min-height: 250px;
}

.product5__head {
	letter-spacing: 1.4px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	line-height: 30px;
}

.product5__content ul {
	padding-top: 12px;
}

.product5__content li {
	position: relative;
	font-size: 17px;
	line-height: 24px;
	padding-left: 20px;
	margin-bottom: 14px;
}

.product5__content li:before {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #337bda;
}

.product5__price {
	margin-top: 35px;
	background-color: #f8f8f8;
	border-radius: 10px;
	height: 110px;
	margin-left: auto;
	margin-right: auto;
	line-height: 26px;
	font-size: 24px;
	font-weight: 500;
	padding: 20px 15px 10px;
	text-align: center;
	max-width: 266px;
	margin-left: auto;
	margin-left: auto;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
}

.product5__price strong {
	display: inline-block;
	font-size: 40px;
	font-weight: 500;
	padding: 0 5px;
}

.product5__price small {
	display: block;
	line-height: 18px;
	padding-top: 8px;
	font-size: 16px;
	color: #828b9a;
}

.product5__action {
	margin-top: 28px;
	max-width: 270px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: 70px;
	font-size: 13px;
	display: flex;
}

.preduct5__onimg--green {
	background-color: #74c34a;
}

.preduct5__onimg--purple {
	background-color: #666ec8;
}

.preduct5__onimg--orange {
	background-color: #ef652f;
}

.preduct5__onimg--azure {
	background-color: #00aeef;
}

.frscr6 {
	padding-bottom: 70px;
	padding-top: 10px;
	border-bottom: 1px solid #f0f0f4;
}

.frscr6__logo {
	display: block;
	width: 57px;
	height: auto;
	margin: 25px auto 30px;
}

.reviwer {
	margin-top: 70px;
	margin-bottom: 70px;
	padding: 18px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 16px;
	background-color: #ffffff;
}

.reviwer__inner {
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 10px;
	background-color: #ffffff;
	padding: 68px 65px 75px 60px;
	justify-content: space-between;
}

.reviwer__left {
	width: 480px;
	max-width: 100%;
	flex-grow: 0;
}

.reviwer__photo .swiper-wrapper {
	box-sizing: border-box;
}

.reviwer__photo img {
	display: block;
	width: 100%;
	height: 390px;
	object-fit: cover;
	border-radius: 8px;
	overflow: hidden;
}

.reviwer__thumbwrap {
	padding-top: 20px;
	align-items: center;
}

.reviwer__thumb {
	width: 400px;
	max-width: 100%;
	margin: 0;
}

.reviwer__thumb img {
	display: block;
	width: 100%;
	height: 80px;
	object-fit: cover;
	border-radius: 8px;
	overflow: hidden;
	box-sizing: border-box;
}

.reviwer__thumb .swiper-slide {
	opacity: 0.7;
	cursor: pointer;
	border-radius: 8px;
}

.reviwer__thumb .swiper-slide-thumb-active {
	opacity: 1;
}

.reviwer__ctrl {
	margin-left: auto;
	display: flex;
	flex-flow: row nowrap;
}

.reviwer__ctrl .button {
	display: flex;
	border: none;
	padding: 0;
	box-shadow: none;
	background-image: linear-gradient(to top, #2b6ece 0%, #4692f7 100%);
	width: 55px;
	height: 55px;
	margin: 0 4px;
}

.reviwer__ctrl .button img, .slider_tags .button img {
	margin-left: 3px;
}

.reviwer__prev img, .slider_tags .tags__prev img {
	margin-left: 0 !important;
	margin-right: 3px;
	transform: rotate(-180deg);
}

.reviwer__action {
	margin-top: 65px;
	display: flex;
	width: 414px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: 90px;
}

.reviwer__right {
	padding-left: 40px;
	width: 545px;
	margin-top: -10px;
}

@media all and (min-width: 1400px) {
	.reviwer {
		margin-left: -80px;
		margin-right: -80px;
	}

	.reviwer__left {
		width: 560px;
	}

	.reviwer__right {
		padding-left: 0;
	}
}

.reviwer__title {
	font-weight: 500;
	font-size: 34px;
	line-height: 42px;
	padding-bottom: 20px;
}

.reviwer__right mark {
	display: inline-block;
	padding: 0 25px;
	transform: skewX(-9deg);
	background-color: #fce189;
	font-size: 17px;
	line-height: 40px;
	border-radius: 5px;
	color: #000000;
}

.reviwer__right mark span {
	display: block;
	transform: skewX(9deg);
}

.reviwer__content {
	padding-top: 8px;
}

.reviwer__section {
	padding-top: 0px;
	padding-bottom: 20px;
	border-top: 1px dashed #dbdbe5;
}

.reviwer__section:first-child {
	border: none;
}

.reviwer__sectitle {
	color: #828b9a;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	padding-bottom: 15px;
}

.reviwer__section p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
}

.reviwer__section ul {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
}

.reviwer__section li {
	padding-left: 20px;
	margin-bottom: 3px;
	position: relative;
}

.reviwer__section li:before {
	content: "";
	position: absolute;
	top: 9px;
	left: 5px;
	width: 5px;
	height: 5px;
	border-radius: 10px;
	background-color: #4692f7;
}

.reviver__add {}

.reviver__morelink {
	margin-top: 15px;
	color: #337bda;
	font-size: 13px;
	line-height: 20px;
	font-weight: 700;
	display: inline-block;
	letter-spacing: 0.9px;
	text-transform: uppercase;
	border-bottom: 1px dotted #337bda;
}

.reviwer__moreblocks {}

.frscr6__morelink {
	display: flex;
	width: 230px;
	margin: 0 auto;
}

.button--trans {
	background: transparent;
	border: 2px solid #337bda;
	height: 70px;
	box-shadow: none;
	color: #337bda;
	font-size: 14px;
	padding: 0;
}

.button--trans:hover {
	background: #337bda;
	color: #fff;
}

.frscr7 {
	padding-top: 90px;
}

.frscr7 .block-title {
	line-height: 60px;
	font-weight: 400;
}

.frscr7 .block-sub {
	padding-top: 20px;
}

.frscr7 mark {
	text-align: center;
	transform: skewX(-7deg);
	padding: 0 20px;
	background-color: #fce189;
	box-shadow: 0 14px 59px rgba(163, 169, 183, 0.15);
	font-size: 36px;
	line-height: 60px;
	border-radius: 10px;
	font-weight: 500;
	color: #000000;
	display: inline-block;
}

.frscr7 mark span {
	display: block;
	transform: skewX(7deg);
}

.frscr7__bg {
	display: flex;
	flex-flow: row nowrap;
	height: 885px;
	padding-top: 0;
}

@media all and (min-width: 1000px) {
	.frscr7__bg {
		background: url("../img/front/scr7/bg.jpg") center top no-repeat;
	}
}

.frscr7__bg .container {
	position: relative;
}

.frscr7__price {
	width: 170px;
	height: 60px;
	position: absolute;
	top: 315px;
	left: 210px;
	z-index: 4;
	text-align: center;
	background: url("../img/front/scr7/wh_bg.svg") center center no-repeat;
	color: #000000;
	font-size: 30px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	font-weight: 500;
	line-height: 60px;
}

.frscr7__sale {
	width: 152px;
	height: 156px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	position: absolute;
	top: 130px;
	left: 435px;
	z-index: 4;
	text-align: center;
	background: url("../img/front/scr7/yellow.png") center center no-repeat;
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	padding-top: 57px;
}

.frscr7__sale strong {
	display: block;
	font-weight: 700;
}

.frscr7__from {
	margin-top: 90px;
	margin-left: auto;
	width: 460px;
	max-width: 100%;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 20px;
	padding: 15px;
	background-color: #ffffff;
}

.frscr7__frominner {
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 12px;
	background-color: #ffffff;
	padding: 56px 40px 45px;
}

.frscr7__smeta {
	align-items: center;
	max-width: none;
	margin: 0 auto;
}

.frscr7__smeta p {
	margin-top: 2px;
	padding-left: 55px;
	font-size: 16px;
	line-height: 24px;
}

.frscr7__fromtitle {
	text-align: center;
	padding-top: 50px;
	font-size: 32px;
	line-height: 40px;
	font-weight: 300;
}

.frscr7__fromtitle strong {
	font-weight: 500;
}

.frscr7 .siteform {
	padding-top: 25px;
}

.frscr7 .siteform__row {
	padding-bottom: 10px;
}

.frscr7 .themed {
	font-size: 17px;
}

.siteform__file {}

.siteform__file label {
	justify-content: flex-start;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.siteform__file input {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.fileimg {
	box-shadow: 0 4px 35px rgba(163, 169, 183, 0.17);
	border-radius: 50%;
	padding: 8px;
}

.fileimgbg {
	display: block;
	display: flex;
	align-items: center;
	width: 44px;
	border-radius: 50%;
	height: 44px;
	box-shadow: 0 4px 35px rgba(163, 169, 183, 0.17);
	justify-content: center;
}

.fileimg img {
	display: block;
	width: 23px;
	height: 23px;
}

.filedescr {
	white-space: nowrap;
	overflow: hidden;
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 5px;
	color: #337bda;
	font-size: 12px;
	line-height: 18px;
	border-bottom: 1px dotted #337bda;
	font-weight: 700;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.filedescr:hover {
	color: #5c9cf0;
}

.frscr7 .siteform__sub {
	padding-top: 20px;
	position: relative;
}

.frscr7 .siteform__sub .button {
	height: 86px;
}

.frscr7__accept {
	padding-top: 25px;
}

.frscr8 {
	padding-top: 110px;
	min-height: 990px;
	background: url("../img/front/scr8/bg.jpg") #fff center bottom no-repeat;
}

.frscr8 .block-sub {
	padding-top: 25px;
}

.frscr8__wrap {
	padding-top: 120px;
}

.frscr8__paper {
	position: relative;
	width: 450px;
}

@media all and (min-width: 1400px) {
	.frscr8__paper {
		margin-left: -110px;
		width: 528px;
	}
}

.frscr8__paper img {
	display: block;
	width: 100%;
}

.frscr8__emoblock {
	position: absolute;
	z-index: 4;
	bottom: 0;
	right: -73px;
	padding: 46px 15px 38px 28px;
	font-size: 16px;
	line-height: 22px;
	width: 175px;
	border-radius: 8px;
	background-color: #ffe388;
}

.frscr8__emoblock span {
	position: absolute;
	width: 55px;
	height: 55px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	background-color: #ffffff;
	border-radius: 50%;
	left: 30px;
	top: -27px;
}

.frscr8__emoblock img {
	display: block;
	width: 27px;
	margin: 13px auto 0;
}

.frscr8__list {
	padding-top: 60px;
	width: 225px;
	margin-left: 140px;
}

.frscr8__list p {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 33px;
}

.frscr8__list p:before {
	width: 35px;
	height: 35px;
	background: url("../img/front/scr5/mini-logo.png") center center no-repeat;
	background-size: contain;
	left: -60px;
	top: -5px;
}

.frscr9 {
	padding-top: 108px;
	padding-bottom: 82px;
}

.frscr9 .block-sub {
	padding-top: 20px;
}

.frscr9__row {
	padding-top: 85px;
}

.yellowstage {
	width: 263px;
	padding-bottom: 80px;
	position: relative;
}

.yellowstage:before {
	height: 3px;
	top: 34px;
	width: 415px;
	background: url("../img/front/scr9/dotts.png") left top repeat-x;
}

.yellowstage__num {
	position: relative;
	z-index: 5;
	width: 120px;
	color: #fdc86c;
	background-color: #fff;
	font-size: 70px;
	font-weight: 700;
}

.yellowstage__title {
	padding-top: 15px;
	font-size: 22px;
	font-weight: 500;
	line-height: 28px;
}

.yellowstage__sub {
	padding-top: 10px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #828b9a;
}

.yellowstage__button {
	margin-top: 35px;
	font-size: 13px;
	line-height: 20px;
	height: 70px;
	width: 240px;
	max-width: 100%;
}

.yellowstage__dateicon {
	margin-top: 30px;
	color: #337bda;
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
}

.yellowstage__dateicon:hover {
	color: #589df8;
}

.yellowstage__dateicon img {
	width: 20px;
	height: 20px;
}

.yellowstage__dateicon span {
	padding-top: 0px;
	padding-left: 15px;
}

.yellowstage__dateicon span i {
	border-bottom: 1px dotted #337bda;
}

.frscr9__balon {
	position: absolute;
	top: -40px;
	right: 0;
	pointer-events: none;
	z-index: 5;
	width: 300px;
}

.frscr9__balon img {
	display: block;
	width: 100%;
}

@media all and (min-width: 1300px) {
	.frscr9__balon {
		right: auto;
		left: -15px;
		width: auto;
	}
}

.slider_tags {
	padding-top: 90px;
}
.custom-text + .slider_tags {
	padding: 45px 0;
}
.slider_tags_wrapper {
	position: relative;
	padding: 0 50px;
}
.slider_tags .swiper-slide {
	width: auto;
}
.slider_tags .swiper-slide a {
	display: block;
	padding: 10px 15px;
	border-radius: 100px;
	border: 2px solid #337bda;
}
.slider_tags .button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 11px 14px;
}
.slider_tags .tags__prev {
	left: 0;
}
.slider_tags .tags__next {
	right: 0;
}

.frscr10 {
	padding-bottom: 80px;
	border-bottom: 1px solid #f0f0f4;
}

.fescr10__row {
	padding-top: 65px;
}

.blogpost {
	padding-bottom: 50px;
	max-width: 260px;
}

.blogpost__img {
	display: block;
}

.blogpost__img img {
	display: block;
	width: 100%;
	height: 155px;
	object-fit: cover;
	border-radius: 8px;
}

.blogpost__content {
	height: 175px;
	overflow: hidden;
}

.blogpost__title {
	font-size: 19px;
	font-weight: 500;
	line-height: 24px;
	margin-top: 18px;
}

.blogpost__sub {
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	color: #828b9a;
	margin-top: 11px;
}

.blogpost__link {
	margin-top: 10px;
	color: #337bda;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	display: inline-block;
	border-bottom: 1px dotted #337bda;
}

.blogpost__link:hover {
	color: #589df8;
}

.fescr10__more {
	display: none;
}

.fescr10__morelink {
	margin: 20px auto 0;
	width: 230px;
	display: flex;
}

.button2 {
	width: 100%;
	height: 60px;
	margin-top: 17px;
	border-radius: 30px;
}

.button2 {
	position: relative;
	overflow: hidden;
}

.button2 {
	display: inline-flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0 15px;
	box-shadow: 0 4px 0 #dc9a53, inset 0 0 21px rgb(255 208 120);
	background-color: #ffcc70;
	background-image: linear-gradient(to top, #e8933a 0%, #ffcc70 100%);
	text-shadow: 0 1px 0 #d48a3a;
	color: #ffffff;
	font-family: "MADEEvolveSans", sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 23px;
	text-transform: uppercase;
	letter-spacing: 0.45px;
	border: none;
	outline: none;
	box-sizing: border-box;
	cursor: pointer;
}

.btn-small {
	font-size: 14px;
	line-height: 20px;
}

.whats-app-btn {
	margin-top: 30px;
	color: #7a818c;

	line-height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: center;
}

.btn-small span {
	width: 24px;
	height: 24px;
}

.whats-app-btn span,
.wh_icon:before {
	display: inline-block;
	background: url("../img/whatsapp.svg") no-repeat 50%;
	background-size: contain;
	width: 32px;
	height: 32px;
	margin-left: 15px;
}

.frscr11 {
	padding-top: 60px;
	min-height: 960px;
	background: url("../img/front/scr11/bg.jpg") center bottom no-repeat;
	position: relative;
}

.frscr11__main {}

.frscr11__logo {
	display: block;
	width: 57px;
	height: 57px;
	margin: 0px auto 25px;
}

.frscr11__row {
	padding-top: 85px;
	width: 775px;
	max-width: 100%;
	margin-right: 50px;
	float: right;
}

.frscr11__row .col-12 {
	position: relative;
}

.frscr11__row .col-12:before {
	bottom: 30px;
	left: 25px;
	right: 25px;
	height: 40px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 8px;
	background-color: #ffffff;
}

.frscr11__block {
	position: relative;
	z-index: 5;
	align-items: center;
	margin-bottom: 40px;
	color: #000;
	height: 135px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 8px;
	background-color: #ffffff;
	padding: 13px 14px;
}

.frscr11__block img {
	width: 160px;
	height: 100%;
	display: block;
	object-fit: cover;
}

.frscr11__text {
	padding-left: 27px;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

.frscr11__text strong {
	font-weight: 700;
	display: block;
}

.frscr12 {
	padding-top: 140px;
	padding-bottom: 25px;
}

@media all and (min-width: 1600px) {
	.quiz__absunder {
		width: 510px;
		height: 474px;
		background: url("../img/front/scr12/abs-2.png") center center no-repeat;
		position: absolute;
		z-index: 2;
		right: -225px;
		top: 100px;
	}
}

.quiz {
	position: relative;
	z-index: 10;
	margin-top: 60px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 16px;
	background-color: #ffffff;
	padding: 18px;
}

.quiz__inner {
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 10px;
	background-color: #ffffff;
}

.quiz1 {
	padding: 63px 50px 80px;
	justify-content: space-between;
	position: relative;
}

@media all and (min-width: 1500px) {
	.quiz {
		margin-left: -65px;
		margin-right: -65px;
	}

	.quiz1 {
		padding: 63px 100px 80px;
	}
}

@media all and (min-width: 1200px) {
	.quiz1__abskran {
		position: absolute;
		z-index: 4;
		pointer-events: none;
		width: 131px;
		height: 171px;
		background: url("../img/front/scr12/abs-1.png") center center no-repeat;
		left: 87px;
		top: -140px;
	}
}

.quiz1__left {
	width: 615px;
	padding-top: 10px;
}

.quiz__title {
	font-size: 34px;
	line-height: 38px;
	font-weight: 300;
}

.quiz__title strong {
	font-weight: 500;
}

.quiz__checks {
	padding-top: 50px;
}

.quiz__checks label {
	display: block;
	width: 295px;
	max-width: 100%;
	height: 100px;
	border-radius: 10px;
	cursor: pointer;
	position: relative;
	background-color: #f6f6f6;
	margin-bottom: 18px;
	padding: 24px 30px;
	font-size: 18px;
	line-height: 24px;
}

.quiz__checks label:hover {
	background-color: #f2f2f2;
}

.quiz__checks label input {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.quiz__lab {
	height: 55px;
	flex-shrink: 0;
	align-items: center;
}

.quiz__checks input:checked+.quiz__lab .quiz__labicon {
	background-image: url("../img/front/scr12/icon-active.png");
}

.quiz__labicon {
	width: 55px;
	height: 55px;
	flex-shrink: 0;
	background: url("../img/front/scr12/icon.png") center center no-repeat;
	background-size: contain;
	box-shadow: 0 14px 13px rgba(163, 169, 183, 0.15);
	border-radius: 50%;
}

.quiz__lab>span {
	display: block;
	padding-left: 24px;
}

.quiz1__right {
	width: 350px;
}

.quiz1__right .quiz__title {
	padding-bottom: 30px;
	padding-left: 35px;
}

.quiz1__right .siteform__row {
	padding-bottom: 12px;
}

.quiz1__right .siteform__sub {
	margin-top: 12px;
}

.quiz1__right .siteform__sub .button {
	height: 90px;
}

.quiz1__accept {
	padding-top: 24px;
}

/* ==== INNER PAGE ==== */

.innerpage {
	padding-top: 25px;
	padding-bottom: 30px;
}

.backlink {
	width: 200px;
	height: 58px;
	font-size: 12px;
}

.innerpage__content {
	padding-top: 40px;
}

.innerpage__left {
	max-width: 820px;
	padding-right: 30px;
}

.text-content {
	font-size: 18px;
	line-height: 28px;
}

.text-content p {
	margin-bottom: 28px;
}

.text-content .h1 {
	font-size: 50px;
	line-height: 54px;
	font-weight: 500;
	padding-bottom: 40px;
}

.text-content .h2 {
	margin-top: 60px;
	font-weight: 500;
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 28px;
}

.text-content img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-bottom: 55px;
	margin-top: 50px;
}

.text-content ul {
	margin-bottom: 28px;
}

.text-content li {
	padding: 5px 0 5px 25px;
	position: relative;
	list-style: none;
}

.text-content li:before {
	content: "";
	position: absolute;
	top: 16px;
	left: 4px;
	width: 8px;
	height: 8px;
	border-radius: 10px;
	background-color: #000;
}

.text-content .fullwidth {
	width: 100%;
}

.rside {
	max-width: 230px;
	float: right;
}

.rside__title {
	font-size: 28px;
	font-weight: 500;
	line-height: 34px;
}

.rside__posts {
	padding-top: 35px;
}

.innerpage__bottom {
	padding-top: 35px;
}

@media all and (min-width: 1500px) {
	.innerpage__bottom:before {
		z-index: 0;
		width: 244px;
		height: 830px;
		background: url("../img/inner/ecolife.png") center center no-repeat;
		left: -150px;
		top: 100px;
		pointer-events: none;
	}

	.abs-inner-bush {
		width: 508px;
		height: 547px;
		background: url("../img/inner/abs-bush.jpg") center center no-repeat;
		pointer-events: none;
		right: -210px;
		top: 80px;
		position: absolute;
	}
}

.frscr4__block--innerpage {
	margin-top: 95px;
}

.frscr4__block--innerpage .frscr4__content {
	padding-left: 560px;
}

/* ==== PAGE KOTEL.html ==== */
.service {
	margin-top: 70px;
	position: relative;
	z-index: 10;
}

.service__title {
	font-size: 54px;
	max-width: 680px;
	font-weight: 500;
	line-height: 60px;
}

.service__sub {
	padding-top: 10px;
	max-width: 680px;
	font-size: 23px;
	font-weight: 400;
	line-height: 30px;
	color: #7a818c;
}

.service__mainimg {
	position: absolute;
	top: 0px;
	right: 10px;
	width: 470px;
	z-index: 5;
	height: 650px;
}

.service__mainimg img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 15px;
}

.service__featusres {
	max-width: 600px;
	padding-top: 55px;
}

.service__featwrap {
	padding-bottom: 40px;
}

.service__feattitle {
	width: 206px;
	border-radius: 22px;
	background-color: #f0f0f0;
	font-size: 20px;
	font-weight: 400;
	line-height: 44px;
	color: #fff;
	text-align: center;
}

.service__feath2 {
	font-size: 28px;
	line-height: 1.3;
	font-weight: 500;
}

@media (max-width: 767px) {
	.frscr22__blueinner {
		margin-bottom: 50px;
	}

	.frscr3 {
		position: relative;
		z-index: 2;
		background: url("../img/front/scr3/bg.jpg") center top no-repeat;
	}

	.service__feath2 {
		font-size: 20px;
	}
}

.service__featwrap--plus .service__feattitle {
	background-color: #b7d233;
}

.service__featwrap--minus .service__feattitle {
	background-color: #e34828;
}

.service__featcontent {
	padding-top: 45px;
	position: relative;
	z-index: 10;
}

.service__featitem {
	padding-left: 60px;
	font-size: 18px;
	min-height: 52px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 26px;
	max-width: 250px;
}

.service__featitem--full {
	max-width: none;
}

.service__featwrap--minus .service__featitem {
	/* margin-bottom: 25px; */
	max-width: none;
}

.service__featitem:before {
	left: 0;
	top: -8px;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background: url("../img/kotel/icon-ok.svg") #b7d233 center center no-repeat;
}

.service__featwrap--minus .service__featitem:before {
	background-color: #e34828;
	background-image: url("../img/kotel/icon-cross.svg");
}

.service__calcblock {
	padding-top: 15px;
}

.calcblockh1 {
	font-size: 42px;
	font-weight: 500;
	line-height: 46px;
	padding-top: 60px;
	margin-bottom: -5px;
}

.service__calcblock .siteform {
	padding-top: 35px;
}

.accept--servrce {
	padding-top: 20px;
}

.accept--servrce a {
	display: inline-block;
}

@media all and (min-width: 1500px) {
	.service__calcblock:before {
		width: 266px;
		pointer-events: none;
		height: 908px;
		z-index: 0;
		background: url("../img/kotel/ecolife.jpg") center center no-repeat;
		left: -170px;
		top: -90px;
	}

	.serv-inner-bush {
		top: -135px;
		right: -120px;
		width: 547px;
		height: 508px;
		background: url("../img/kotel/abs-bush.jpg") center center no-repeat;
		pointer-events: none;
		position: absolute;
	}

	.service__calcblock-abs {
		position: absolute;
		bottom: -410px;
		right: -200px;
		background: url("../img/kotel/abs.png") center center no-repeat;
		width: 360px;
		height: 482px;
		z-index: 10;
		pointer-events: none;
	}
}

.benefits {
	padding-top: 100px;
	padding-bottom: 95px;
	border-bottom: 1px solid #f0f0f4;
}

.benefits__wrap {
	padding-top: 60px;
}

@media (min-width: 1199px) {
	.benefits .block-title {
		padding-right: 170px;
	}
}

.benefits__img {
	width: 500px;
}

.benefits__img img {
	display: block;
	width: 100%;
	height: auto;
}

.benefits__content {
	width: 515px;
	margin-left: 75px;
	padding-top: 45px;
}

.benefits__content p {
	position: relative;
	padding-left: 60px;
}

.benefits__content i {
	display: block;
	position: absolute;
	top: -5px;
	left: 0;
	color: #fdc86c;
	font-size: 32px;
	font-weight: 700;
	line-height: 25px;
}

.benefits__content p {
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 27px;
}

.servtable {
	padding-top: 75px;
	padding-bottom: 20px;
}

.servtable .block-sub {
	padding-top: 20px;
}

.servtable__wrap {
	padding-top: 50px;
	max-width: 875px;
	margin-left: auto;
	margin-right: auto;
}

.servtable__row {
	height: 66px;
	align-items: stretch;
}

.servtable__row--first {
	background: transparent !important;
	font-size: 20px;
	font-weight: 500;
}

.servtable__row:nth-child(2n) {
	background-color: #f8f9fa;
}

.servtable__col {
	text-align: center;
	flex-grow: 1;
	font-size: 18px;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: center;
}

.servtable__col:nth-child(1) {
	flex-basis: 25%;
	font-size: 20px;
	font-weight: 500;
}

.servtable__col:nth-child(2) {
	flex-basis: 25%;
}

.servtable__col:nth-child(3) {
	flex-basis: 25%;
}

.servtable__col:nth-child(4) {
	flex-basis: 25%;
}

.servsmeta {
	padding-top: 85px;
	padding-bottom: 100px;
}

@media all and (min-width: 1500px) {
	.servsmeta:before {
		width: 266px;
		pointer-events: none;
		height: 908px;
		z-index: 0;
		background: url("../img/kotel/ecolife.jpg") center center no-repeat;
		right: -170px;
		top: 0px;
	}
}

.serv-inner-bush--smeta {
	top: 0;
	left: -220px;
	right: auto;
}

.servsmeta__block {
	position: relative;
	z-index: 5;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 20px;
	background-color: #ffffff;
	padding: 17px;
}

.servsmeta__inner {
	padding: 70px 0 55px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 12px;
	justify-content: space-between;
	background-color: #ffffff;
}

.servsmeta__img {
	margin-left: -100px;
	width: 635px;
}

.servsmeta__img img {
	display: block;
	width: 100%;
}

.servsmeta__form {
	width: 480px;
	margin-right: 80px;
}

.servsmeta__form .themed,
.servsmeta__form .themeselect {
	font-size: 20px;
}

.servsmeta__h1 {
	font-size: 42px;
	font-weight: 500;
	line-height: 46px;
	padding-bottom: 30px;
}

.servsmeta__row {
	padding-bottom: 14px;
}

.themeselect {
	font-size: 17px;
	line-height: 25px;
	display: block;
	border-radius: 200px;
	outline: none;
	width: 100%;
	border: 1px solid#f4f5f7;
	box-shadow: inset 0 1px 3px rgba(13, 13, 13, 0.05);
	background-color: #f4f5f7;
	padding: 30px 50px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url("../img/kotel/triangle.svg");
	background-position: 95% center;
	background-size: 15px 12px;
	background-repeat: no-repeat;
}

.themeselect::-ms-expand {
	display: none;
}

.themeselect:hover {
	border: 1px solid#d9dee9;
}

.themeselect:focus {
	box-shadow: 0 0 1px 1px rgba(123, 123, 123, 0.1);
	color: #222;
	outline: none;
}

.themeselect option {
	font-weight: normal;
}

.servsmeta__submit {
	padding-top: 10px;
}

.servsmeta__submit .button {
	font-size: 15px;
	line-height: 23px;
	height: 100px;
	width: 100%;
	letter-spacing: 0.45px;
}

.accept--servsmeta {
	padding-top: 25px;
}

.accept--servsmeta a {
	display: inline-block;
}

.servfaq {
	min-height: 860px;
	padding-bottom: 50px;
	background: url("../img/kotel/question-bg2.jpg") 65% top no-repeat;
	background-size: auto 900px;
}

.servfaq .container {
	position: relative;
	padding-top: 0;
}

.servfaq__abs {
	position: absolute;
	right: 270px;
	top: 295px;
	width: 180px;
}

.servfaq__abs mark {
	display: block;
	width: 100%;
	line-height: 41px;
	box-shadow: 0 14px 59px rgba(163, 169, 183, 0.15);
	background-color: #fce189;
	border-radius: 5px;
	text-align: center;
	font-size: 17px;
	font-weight: 500;
	transform: skew(-10deg);
	position: relative;
	z-index: 4;
}

.servfaq__abs mark span {
	display: block;
	transform: skew(10deg);
}

.servfaq__abs p {
	padding: 10px 0 0 29px;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

@media (max-width: 1600px) {
	.servfaq__abs {
		top: 240px;
		right: 300px;
	}

	.servfaq .hwopener {
		max-width: 700px;
	}
}

.hwopener--serv {
	margin-top: 65px !important;
}

@media all and (min-width: 1300px) {
	.hwopener--serv {
		margin-left: -35px !important;
	}
}

.servrelated {
	padding-top: 95px;
	padding-bottom: 70px;
	border-bottom: 1px solid #f0f0f4;
}

.servrelated__wrap {
	padding-top: 70px;
}

.servrelated__item {
	display: block;
	max-width: 360px;
	width: 100%;
	min-height: 365px;
	border-radius: 12px;
	color: #000;
	padding: 25px 20px;
	border: 1px solid #eeeef4;
	background-color: #ffffff;
	text-align: center;
	font-size: 20px;
	margin-bottom: 39px;
	line-height: 28px;
}

.servrelated__item img {
	display: block;
	width: 100%;
	height: 177px;
	border-radius: 8px;
	margin-bottom: 30px;
	overflow: hidden;
}

.servrelated__item strong {
	font-weight: 700;
}

/*==== PAGE SMETA ==== */
.smetapage {
	min-height: 950px;
	background: url("../img/smeta/bg.jpg") center bottom no-repeat;
	margin-bottom: 10px;
}

.smetapage__left {
	padding-top: 305px;
	max-width: 530px;
	color: #fff;
}

.smetapage__h1 {
	font-size: 54px;
	font-weight: 500;
	line-height: 58px;
}

.smetapage__mark {
	margin-top: 30px;
	display: block;
	width: 100%;
	max-width: 414px;
	line-height: 65px;
	background-color: #fce189;
	border-radius: 5px;
	text-align: center;
	font-size: 23px;
	transform: skew(-10deg);
	position: relative;
	z-index: 4;
}

.smetapage__mark span {
	display: block;
	transform: skew(10deg);
}

.smetapage__h2 {
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	max-width: 415px;
	margin-top: 40px;
}

.smetapage__submit {
	padding-top: 40px;
}

.smetapage__submit .button {
	height: 105px;
	width: 100%;
	max-width: 440px;
}

.smetapage__submit img {
	display: block;
	width: 38px;
	height: 38px;
	margin-right: 25px;
}

/*==== MODALS ==== */
.loadModal {
	width: 1016px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 20px;
	background-color: #ffffff;
	padding: 17px;
}

.loadModal__inner {
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 12px;
	background-color: #ffffff;
	position: relative;
}

.modal__close {
	position: absolute;
	width: 45px;
	height: 45px;
	background: none;
	top: 0;
	right: 0;
	z-index: 10;
	outline: none;
	border: none;
	cursor: pointer;
}

.modal__close img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 20px;
	height: 20px;
	filter: brightness(0.5);
}

.modal__close:hover img {
	filter: brightness(0.2);
}

.loadModal__wrap {
	padding: 55px 25px 40px;
	align-items: stretch;
}

.loadModal__left {
	width: 50%;
	flex-shrink: 0;
	flex-grow: 0;
	position: relative;
}

.loadModal__img {
	display: block;
	position: relative;
}

.loadModal__abs {
	position: absolute;
	z-index: 4;
	top: 385px;
	right: 10px;
}

.loadModal__abs mark {
	padding: 0 18px;
	line-height: 30px;
	color: #ffffff;
	font-size: 15px;
	background-color: #337bda;
	border-radius: 5px;
	display: inline-block;
	transform: skewX(-10deg);
}

.loadModal__mark2 {
	margin-top: -8px;
	margin-left: 3px;
}

.loadModal__abs mark span {
	display: block;
	transform: skewX(10deg);
}

.loadModal__right {
	margin-top: -30px;
	display: flex;
	flex-flow: column nowrap;
	align-items: flex-start;
	justify-content: center;
	flex-grow: 1;
	margin-left: 30px;
}

.loadModal__h1 {
	font-size: 38px;
	line-height: 40px;
	font-weight: 300;
}

.loadModal__h1 strong {
	font-weight: 500;
}

.loadModal__sub {
	color: #828b9a;
	max-width: 400px;
	padding-top: 15px;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
}
#feedBack .loadModal__wrap {
	text-align: center;
}
#feedBack .loadModal__sub, #feedBack .loadModal__form {
	max-width: 800px;
	margin: 0 auto;
}
#feedBack .flexi {
	justify-content: space-between;
	margin: 0 0 18px;
	gap: 20px;
}
#feedBack .flexi .field {
	width: calc((100% - 20px) / 2);
}


.loadModal__list {
	padding-top: 15px;
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content: flex-start;
}

.loadModal__list p {
	width: 50%;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	padding-left: 18px;
	color: #828b9a;
}

.loadModal__list p:before {
	border-radius: 50%;
	width: 4px;
	height: 4px;
	background-color: #337bda;
	top: 11px;
	left: 0;
}

.loadModal__h2 {
	padding-top: 30px;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
}

.loadModal__form {
	padding-top: 30px;
	max-width: 385px;
}

.loadModal__formitem {}

.loadModal__formsubmit {
	padding-top: 18px;
}

.loadModal__formsubmit .button {
	height: 90px;
	width: 100%;
}

.accept--loadModal {
	padding-top: 20px;
}

.accept--loadModal a {
	display: inline-block;
}

.anketaModal {
	width: 1090px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 20px;
	background-color: #ffffff;
	padding: 17px;
	overflow: visible;
	position: relative;
}

.anketa__inner {
	padding-left: 80px;
	padding-top: 46px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 20px;
}

.anketa__info {
	align-items: center;
}

.anketa__back {
	color: #8177bb;
	cursor: pointer;
	display: block;
	border-bottom: 1px dotted #8177bb;
	font-size: 16px;
	line-height: 1.2;
	outline: none;
}

.anketa__back:hover {
	color: #2b2552;
}

.anketa__pag {
	position: relative;
	margin-left: 80px;
	max-width: 645px;
	margin-right: 30px;
	height: 36px;
	border-radius: 18px;
	background-color: #f6f6f6;
	text-align: center;
	bottom: auto;
}

.quiz__bar {
	border-radius: 18px;
	height: 100%;
	background: url("../img/quiz/barbg.png") left top repeat-x;
}

.anketa__pagtext {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-shadow: 0 0 4px #fff;
	display: block;
	line-height: 36px;
	font-size: 15px;
}

.anketa__left {
	flex-basis: 100%;
	padding-bottom: 60px;
	flex-grow: 0;
	flex-shrink: 1;
	overflow: hidden;
	padding-right: 60px;
}

.anketa .swiper-wrapper {
	box-sizing: border-box;
}

.anketa .swiper-slide {
	padding-right: 40px;
}

.anketa .quiz__checks label {
	max-width: none;
	width: auto;
}

.anketa__act {
	padding-top: 30px;
}

.anketa__act .button {
	height: 90px;
	width: 370px;
	max-width: 100%;
	line-height: 1.5;
}

.anketa__quest {
	padding-top: 42px;
	font-size: 38px;
	line-height: 1.2;
	font-weight: 500;
}

.anketa__anwser--text {
	padding-top: 60px;
}

.anketa__proc {
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 20px;
	background-color: #fff;
	text-align: center;
	padding-bottom: 100px;
}

.anketa__procbg {
	display: none;
}

@media all and (min-width: 1300px) {
	.anketa__procbg {
		position: absolute;
		top: -60px;
		left: 0;
		transform: translateX(-110px);
		pointer-events: none;
		z-index: 10;
	}
}

.anketa__loading {
	height: 230px;
	align-items: flex-end;
	justify-content: center;
}

@keyframes quizloader {
	from {
		transform: rotate(0);
	}

	to {
		transform: rotate(360deg);
	}
}

.anketa__loading img {
	display: block;
	animation: quizloader 1s linear 0s infinite;
}

.anketa__end1 {
	padding-top: 50px;
	font-size: 42px;
	line-height: 48px;
	font-weight: 500;
}

.anketa__end2 {
	font-size: 42px;
	line-height: 48px;
	font-weight: 300;
}

.anketa__endemoji {
	padding-top: 65px;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}

.anketa__endicon {
	border-radius: 50%;
	background-color: #ffffff;
	box-shadow: 0px 4px 35px 0px rgba(163, 169, 183, 0.3);
	width: 60px;
	height: 60px;
	padding: 9px;
	margin-left: auto;
	margin-right: auto;
}

.anketa__endicon span {
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0px 4px 35px 0px rgba(163, 169, 183, 0.3);
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
}

.anketa__endicon img {
	width: 20px;
}

.anketa__text {
	padding-top: 20px;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
}

.anketa__text strong {
	font-weight: 700;
}

.anketa__last {
	padding-left: 110px;
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 20px;
	padding-bottom: 60px;
	background: url("../img/quiz/end-woman.jpg") #fff right bottom no-repeat;
	background-size: contain;
}

.anketa__last1 {
	padding-top: 50px;
	font-size: 42px;
	line-height: 46px;
	font-weight: 500;
}

.anketa__last2 {
	padding-top: 12px;
	color: #828b9a;
	max-width: 360px;
	font-size: 20px;
	line-height: 28px;
}

.anketa__social {
	position: relative;
	padding-top: 25px;
	padding-bottom: 20px;
	font-size: 0;
	white-space: nowrap;
	max-width: 350px;
}

.anketa__social input {
	position: absolute;
	pointer-events: none;
	opacity: 0;
}

.anketa__social label {
	display: inline-block;
	vertical-align: top;
	width: 90px;
	text-align: center;
	border-radius: 8px;
	position: relative;
	cursor: pointer;
	padding: 10px 0 20px;
	box-sizing: border-box;
}

.anketa__social input:checked+label {
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.24);
}

.anketa__socicon {
	display: flex;
	align-items: center;
	border-radius: 50%;
	margin: 0 auto 0;
	width: 40px;
	height: 50px;
}

.anketa__socicon img {
	margin: auto;
}

.anketa__socname {
	display: inline-block;
	font-size: 14px;
	line-height: 1.3;
	color: #858fa0;
	border-bottom: 1px dotted #858fa0;
}

.anketa__social input:checked+label .anketa__socname {
	color: #fe4b43;
	border-bottom-color: #fe4b43;
}

.anketa__lastact {
	max-width: 350px;
}

.anketa__lastphone {
	padding-bottom: 20px;
}

.anketa__lastemail {
	padding-bottom: 20px;
}

.anketa__lastbutton .button {
	width: 100%;
	height: 90px;
}

.anketa__right {
	flex-basis: 300px;
	box-sizing: border-box;
	padding-right: 20px;
	flex-shrink: 0;
	flex-grow: 0;
}

.quiz__autor {
	padding-top: 60px;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: flex-start;
}

.quiz__avatar {
	width: 84px;
	height: 84px;
	border-radius: 50%;
	margin-right: 21px;
	flex-shrink: 0;
	flex-grow: 0;
}

.quiz__name {
	flex-grow: 1;
	color: #828b9a;
	font-size: 14px;
	line-height: 22px;
}

.quiz__name strong {
	display: block;
	font-weight: 500;
	font-size: 17px;
	padding-bottom: 5px;
	color: #000;
}

.quiz__context {
	position: relative;
	margin-top: 30px;
	background: #fff;
	border-radius: 10px;
	border: 1px solid #eeeef4;
	padding: 25px 28px;
	max-width: 255px;
	line-height: 24px;
	margin-bottom: 42px;
}

.quiz__context p {
	display: none;
}

.quiz__context p:first-child {
	display: block;
}

.quiz__context:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border: 1px solid #eeeef4;
	border-bottom: none;
	border-right: none;
	position: absolute;
	top: -7px;
	background: #fff;
	left: 35px;
	z-index: 3;
	transform: rotate(45deg);
}

.quiz__feat {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: flex-start;
	padding-bottom: 17px;
	font-size: 17px;
	line-height: 24px;
}

.quiz__featleft {
	width: 51px;
	height: 51px;
	flex-shrink: 0;
	border-radius: 50%;
	box-shadow: 0 4px 35px rgba(163, 169, 183, 0.28);
	background-color: #ffffff;
	padding: 7px;
}

.quiz__featleft span {
	display: block;
	height: 37px;
	border-radius: 50%;
	box-shadow: 0 4px 35px rgba(163, 169, 183, 0.28);
	background-color: #ffffff;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: center;
}

.quiz__featleft span img {
	max-width: 20px;
	max-height: 20px;
}

.quiz__featright {
	padding-left: 17px;
}

.quiz__featright strong {
	font-weight: 500;
}

.thanks {
	min-height: auto;
	padding-bottom: 70px;
	margin-bottom: 70px;
	padding-top: 150px;
}

.thanks__h3 {
	font-size: 18px;
	line-height: 28px;
	padding-top: 32px;
}

.thanks__h3 a {
	font-weight: 700;
	color: #000;
}

.thanks-title {
	font-size: 40px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.frscr1__kanistra {
		position: absolute;
		width: 219px;
		height: 244px;
		left: 67%;
	}
}

@media all and (min-width: 1921px) {

	.frscr1,
	.frscr3 {
		background-size: 100% auto;
	}
}

.breadcrumb {
	display: flex;
	align-items: center;
	column-gap: 15px;
	font-size: 16px;
	margin-bottom: 30px;
	list-style: none !important;
}

.breadcrumb li {
	padding-left: 0;
}

.breadcrumb li:before {
	content: "";
	position: absolute;
	top: unset;
	left: unset;
	width: unset;
	height: unset;
	border-radius: unset;
	background-color: unset;
}

.breadcrumb a {
	color: #000;
}

.breadcrumb div {
	color: #a7a7a7;
}

.custom-text {
	margin-bottom: 50px;
}

.custom-text p {
	line-height: 1.5;
}

.custom-text h2,
.custom-text h3 {
	margin: 20px 0;
}

.custom-list {
	line-height: 1.6;
	margin: 10px 0;
	margin-left: 20px;
	padding-left: 20px;
}

.custom-list.plus {
	list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23a4c52a' d='M12.66 1.277a1.435 1.435 0 0 0-2.052 0L4.381 7.596 2.506 5.693a1.436 1.436 0 0 0-2.052 0 1.487 1.487 0 0 0 0 2.082l2.901 2.943a1.435 1.435 0 0 0 2.052 0l7.253-7.36a1.487 1.487 0 0 0 0-2.081z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.custom-list.minus {
	list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23e64a2a' d='M8.02 6.285l3.52-3.53a1.434 1.434 0 0 0 0-2.024 1.422 1.422 0 0 0-2.016 0l-3.52 3.531-3.52-3.53a1.423 1.423 0 0 0-2.016 0 1.434 1.434 0 0 0 0 2.022l3.52 3.531-3.52 3.53a1.434 1.434 0 0 0 0 2.024 1.421 1.421 0 0 0 2.016 0l3.52-3.531 3.52 3.53a1.42 1.42 0 0 0 2.017 0 1.432 1.432 0 0 0 0-2.021z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.custom-list.custom-order-list li {
	color: #fdc86c;
}

.custom-list.custom-order-list li span {
	color: #000;
}

.bold-text {
	font-weight: 600;
	margin-top: 10px;
}

.page-content h1 {
	margin-bottom: 30px;
}

.page-content h2 {
	margin-bottom: 20px;
}

.page-content p {
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 1.3;
}

.page-content p.bordered {
	border: 2px solid #08ac08;
	padding: 15px;
	border-radius: 8px;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}

.textcontent ul,
.textcontent ol {
	margin-bottom: 20px;
	margin-top: 25px;
}

.page-content ul li,
.page-content ol li {
	padding-left: 25px;
	margin-bottom: 10px;
	position: relative;
	list-style: none;
}

.page-content ul li:before,
.page-content ol li:before {
	content: "";
	display: block;
	position: absolute;
	left: 3px;
	top: 8px;
	width: 7px;
	height: 7px;
	border-radius: 10px;
	background: #08ac08;
}

.contact-content a {
	color: #08ac08;
}

.page-content ul li:before,
.page-content ol li:before {
	content: "";
	display: block;
	position: absolute;
	left: 3px;
	top: 4px;
	width: 7px;
	height: 7px;
	border-radius: 10px;
	background: #08ac08;
}

.frscr5__wrap ul li {
	list-style: none;
}

.messengers-color__icon,
.search__icon,
.video-block iframe {
	width: 100%;
	height: 100%;
}

.icon-svg {
	fill: currentColor;
	display: inline-block;
	height: 30px;
	width: 30px;
}

.contacts__messengers {
	gap: 10px;
}

.contacts__messengers {
	gap: 10px;
}

.messengers-color {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 4px;
}

.page-content .messengers-color__item--viber {
	color: #ae56a4;
}

.contact-content {
	margin-bottom: 15px;
}

.page-content .messengers-color__item--telegramm,
.messengers-color__item--telegramm-2 {
	color: #1296c9;
}

.page-content .messengers-color__item--whatsapp {
	color: #1eb250;
}

.page-content .messengers-color__item--telegramm,
.page-content .messengers-color__item--telegramm-2 {
	color: #1296c9;
}

.page-content .messengers-color__item--vk {
	color: #2aabee;
}

.page-content .messengers-color__item--youtube {
	color: #ff0302;
}

.social-title {
	margin-bottom: 15px;
}

.contacts__messengers {
	margin-bottom: 15px;
}

.social-subtitle {
	font-weight: 500;
}

.contact-content span {
	color: #999999;
}

.textcontent__inner {
	max-width: 1200px;
}

.contacts-inner {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.contacts__map {
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}

.page-content.custom-width {
	max-width: 800px;
}

.flex-contact {
	display: flex;
	gap: 60px;
}

.flx-title {
	font-size: 23px;
	font-weight: 500;
	margin-bottom: 15px;
}

.flx-content p {
	font-size: 17px;
	max-width: 400px;
	display: inline-block;
}

.flex-cnt-item img {
	width: 50px;
}

.flx-content a {
	color: #08ac08;
}

.flx-link a {
	color: #08ac08;
	font-weight: 500;
	font-size: 16px;
}

a.flx-link {
	color: #08ac08;
}

.contacts-inner {
	margin-bottom: 80px;
}

.flex-cnt-item {
	border: 2px solid #f2f2f2;
	padding: 20px;
	border-radius: 8px;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}

.flx-link a:hover,
.flx-content a:hover {
	color: #63d663;
}

.social-subtitle.rekviz {
	margin-bottom: 15px;
}

.page-content p {
	margin-bottom: 5px;
	font-size: 16px;
}

.flx-content p {
	margin-bottom: 25px;
}

.social-subtitle {
	margin-bottom: 10px;
}

.flex-contact {
	margin-bottom: 40px;
}

@media (max-width: 767px) {
	.contacts-inner {
		grid-template-columns: 1fr;
		row-gap: 15px;
	}

	.flex-contact {
		flex-wrap: wrap;
		row-gap: 15px;
	}
}

.page-content {
	margin-bottom: 30px;
}

.header-menu a {
	text-decoration: none;
	color: #000;
	display: inline-block;
}

.header-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.top-menu {
	display: flex;
	justify-content: space-between;
}

.submenu {
	min-width: 200px;
	position: absolute;
	z-index: 15;
	background-color: #fff;
	color: #000;
	transform-origin: 0 0;
	transform: rotateX(-90deg);
	opacity: 0;
	visibility: hidden;
	transition: transform 0.3s linear;
}

.top-menu li:hover>.submenu {
	transform: rotateX(0deg);
	opacity: 1;
	visibility: visible;
}

.submenu li {
	position: relative;
	padding: 15px 0;
	border-bottom: 1px solid #f2f2f2;
}

.submenu a {
	padding: 10px 20px;
	display: block;
	color: #000;
}

.submenu .submenu {
	position: absolute;
	top: 0;
	left: 100%;
}

.menu-item a {
	position: relative;
}

.menu-item a:hover {
	color: #337bda;
}

.footer-links a:hover {
	color: #337bda;
}

.copy-item.items-links a:hover {
	color: #337bda;
}

.menu-item i {
	position: absolute;
	margin-left: 8px;
	margin-top: -3px;
	z-index: 18;
}

#checkbox_toggle {
	display: none;
}

.hamburger {
	font-size: 24px;
	cursor: pointer;
	display: none;
}

.hamburger-line {
	background-color: #337bda;
	display: block;
	height: 4px;
	position: relative;
	width: 24px;
	border-radius: 4px;
}

.hamburger-line::before,
.hamburger-line::after {
	background-color: #337bda;
	content: "";
	display: block;
	position: absolute;
	transform: all 0.3s;
	width: 100%;
	height: 100%;
	border-radius: 4px;
}

.hamburger-line::before {
	top: 7px;
}

.hamburger-line::after {
	top: -7px;
}

@media (max-width: 767px) {
	.header-menu {
		height: 0;
	}

	.top-menu {
		display: none;
		overflow: hidden;
		position: absolute;
		background-color: #ffff;
		right: 0;
		left: 0;
		z-index: 99;
	}

	#checkbox_toggle:checked~.top-menu {
		display: block;
	}

	#checkbox_toggle:checked~.hamburger .hamburger-line {
		background-color: transparent;
	}

	#checkbox_toggle:checked~.hamburger .hamburger-line:before {
		transform: rotate(-45deg);
		top: 0;
	}

	#checkbox_toggle:checked~.hamburger .hamburger-line:after {
		transform: rotate(45deg);
		top: 0;
	}

	.menu-item {
		padding: 15px;
		padding-left: 30px;
	}

	.menu-item a, .menu-item > span {
		padding-top: 5px;
		display: inline-block;
	}

	.menu-item:first-child {
		margin-top: 20px;
	}

	.menu-item i {
		margin-top: 0;
	}

	.hamburger {
		display: flex;
		justify-content: flex-end;
		padding: 20px 0;
		position: relative;
		z-index: 12;
	}

	.top-menu.active {
		row-gap: 20px;
		font-size: 20px;
		transform: rotateX(0deg);
		opacity: 1;
		visibility: visible;
		position: absolute;
		background-color: #ffffff;
		width: 100%;
		padding-left: 30px;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.submenu {
		background-color: transparent;
		height: 0;
		overflow: hidden;
		position: relative;
		color: #000;
		opacity: 0;
		visibility: hidden;
		transform: rotateX(0deg);
		font-size: 16px;
		background-color: #fff;
	}

	.submenu a {
		padding: 5px 0;
	}

	.submenu.active {
		height: auto;
		overflow: scroll;
		opacity: 1;
		visibility: visible;
	}

	.menu-item i {
		padding: 0px 5px 5px 5px;
		border: 2px solid #f2f2f2;
		border-radius: 4px;
	}
}

.header-menu {
	margin: 20px 0;
}

.footer_left {
	flex-direction: column !important;
}

.footer__slogan {
	padding-left: 0 !important;
}

.footer-links a {
	display: block;
	margin-bottom: 5px;
	color: #000;
}

.footer__callme {
	margin-bottom: 18px;
	margin-top: 15px !important;
}

.footer-menu-conacts {
	margin-top: 25px;
}

.copyright {
	display: flex;
	justify-content: space-between;
	margin-top: 25px;
	margin-bottom: 20px;
}

.copy-item.items-links {
	display: flex;
	gap: 20px;
}

.copy-item.items-links a {
	color: #000;
}

.footer {
	overflow: hidden;
}

@media (max-width: 767px) {
	.footer-links {
		text-align: center;
	}

	.footer__social {
		justify-content: center;
	}

	.copyright {
		flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: center;
	}

	.copy-item {
		order: 2;
		line-height: 1.5;
	}

	.copy-item.items-links {
		order: 1;
		flex-direction: column;
		margin: 0 auto;
		margin-bottom: 15px;
	}
}

.reviwer__content ul li, .reviwer__section ul li {
	list-style: none;
}

.article-img {
	width: 85%;
	margin: 30px auto;
}

.article-img img {
	width: 100%;
	border-radius: 4px;
	height: 500px;
	object-fit: cover;
}

.frscr6.no-line {
	border-bottom: 0 !important;
}

.table {
	width: 100%;
	border: none;
	margin-bottom: 20px;
	margin-top: 30px;
}

.table thead th {
	font-weight: bold;
	text-align: left;
	border: none;
	padding: 10px 15px;
	background: #d8d8d8;
	font-size: 14px;
}

.table thead tr th:first-child {
	border-radius: 8px 0 0 8px;
}

.table thead tr th:last-child {
	border-radius: 0 8px 8px 0;
}

.table tbody td {
	text-align: left;
	border: none;
	padding: 20px;
}

.table tbody tr:nth-child(even) {
	background: #f3f3f3;
}

.table tbody tr td:first-child {
	border-radius: 8px 0 0 8px;
}

.table tbody tr td:last-child {
	border-radius: 0 8px 8px 0;
}

.tb-head {
	font-size: 17px;
	font-weight: 500;
}

.like-h2 {
	font-size: 23px;
	margin-top: 8px;
	margin-bottom: 15px;
}

.tb-padding.tb-price,
.tb-head.tb-price {
	text-align: center;
}

.custom-text img {
	width: 800px;
	height: 400px;
	object-fit: cover;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	border-radius: 10px;
	max-width: 100%;
}



.exitblock {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
}

.exitblock .fon {
	background: #F6FCFF;
	opacity: .8;
	position: fixed;
	width: 100%;
	height: 100%;
}

.exitblock .modaltext {
	box-sizing: border-box;
	padding: 20px 40px;
	border: 2px solid #AEAEAE;
	background: #F6FCFF;
	position: fixed;
	top: 80px;
	left: 50%;
	margin-left: -30%;
	width: 60%;
	box-shadow: 0 4px 10px 2px rgba(0, 0, 0, 0.5);
}

.closeblock {
	cursor: pointer;
	position: absolute;
	line-height: 60px;
	font-size: 62px;
	transform: rotate(45deg);
	text-align: center;
	top: 0px;
	right: 4px;
	color: #fff;
	z-index: 9999999;
}

.closeblock:hover {
	color: #000;
}


.quiz {
	width: 100%;
	max-width: 1062px;
	border-radius: 50px;
	overflow: visible;
	-webkit-box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	box-shadow: 0 4px 59px rgba(163, 169, 183, 0.15);
	border-radius: 20px;
	background-color: #ffffff;
	padding: 17px;
	overflow: visible !important;
}


.quiz_exit {
	margin: 10px auto;
	background: red;
	padding: 0px 20px;
	position: relative;
}

.exitblock h2 {
	color: #fff;
	font-weight: 300;
	font-size: 40px;
	text-align: center;
}

.exitblock h2 span {
	font-weight: 500;
}

.quiz_exit .photos {
	width: 140px;
}

.quiz_exit .photos img {
	width: 140px;
}

.name {
	position: absolute;
	left: 200px !important;
	bottom: 70px !important;
	right: auto;
	z-index: 999 !important;
}

.name2 {
	right: 280px;
}

.name2 {
	right: 280px;
}

.name3 {

	left: 100px !important;
	bottom: 5px !important;
	right: auto;
	z-index: 999 !important;
}

.grecaptcha-badge {
	z-index: -1;
}

@media (max-width: 450px) {
	#feedBack .flexi {
		flex-direction: column;
	}
	#feedBack .flexi .field {
		width: 100%;
	}
}
