

/* Start:/local/templates/main/css/slick.css?17490330751846*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/main/css/new-about.css?17490330757943*/
/*@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;500&display=swap');*/
/************************* reset *************************/
/*html{
	height: 100%;
	margin: 0;
	padding: 0;width: 100%;
	background: #fff;
}*/
body{
	height: 100%;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	color: #1C2429;
	font-size: 18px;
	font-weight: 400;
	font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
	line-height: 21px;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
/*h1, h2, h3, h4, p, ul, li, a, span, div, input, textarea, select, form, fieldset, button, dl, dd, dt, figure, figcaption, blockquote, caption, aside, section {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	box-sizing: border-box;
}*/
img {
	margin: 0;
	padding: 0;
	border-style: none;
	vertical-align: bottom;
}
input, textarea, select, button {
	font-weight: 500;
	font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
	vertical-align:middle;
	border: 0;
	outline: 0;
	background: none;
}
a:hover {text-decoration: none;}
ul li {list-style: none;}
/************************* common styles *************************/
#wrapper {
	padding-top: 50px;
	overflow: hidden;
}
.holder {
	padding: 0 20px;
}
@media (min-width: 375px){
	.holder {
		padding: 0 20px;
	}
}
@media (min-width: 576px){
	.holder {
		max-width: 540px;
		margin: auto;
		padding: 0;
	}
}
@media (min-width: 768px){
	.holder {
		max-width: 720px;
	}
}
@media (min-width: 1025px) {
	.holder {
		max-width: 970px;
	}
}
@media (min-width: 1240px) {
	.holder {
		max-width: 1140px;
	}
}
@media (min-width: 1320px) {
	.holder {
		max-width: 1264px;
	}
}
.holder:after {
	display: block;
	content: '';
	clear: both;
}
/************************* new-about *************************/
.new-about {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -24px;
	padding: 0 0 32px;
}
.new-about-col {
	width: 46%;
	padding: 0 24px;
	margin: 0 0 48px;
}
.new-about-item {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	height: 100%;
	color: #1C2429;
	text-decoration: none;
	background: #F5F6F6;
	border-radius: 24px;
	transition: all 0.3s linear;
}
.new-about-item:hover {
	box-shadow: 0px 4px 14px rgba(21, 172, 151, 0.32);
}
.new-about-content {
	position: relative;
	padding: 24px;
	margin: 0 0 -130px;
	background: #F5F6F6;
}
.new-about-content::before {
	position: absolute;
	left: 0;
	right: 0;
	height: 100px;
	bottom: -50px;
	content: '';
	background: linear-gradient(180deg, #F5F6F6 50%, rgba(245, 246, 246, 0) 100%);
}
.new-about-title {
	position: relative;
	margin: 0 0 16px;
	font-weight: 500;
	font-size: 22px;
	line-height: 25px;
	color: #1C2429;
	transition: all 0.3s linear;
}
.new-about-item:hover .new-about-title {
	color: #15AC97;
}
.new-about-text {
	position: relative;
	font-size: 18px;
	line-height: 21px;
}
.new-about-img {
	margin: auto 0 0;
	width: 100%;
	height: auto;
}
/************************* new-team *************************/
.new-title {
	margin: 0 0 16px;
	font-weight: 500;
	font-size: 32px;
	line-height: 44px;
}
.new-title-text {
	margin: 0 0 40px;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #6E7B83;
}
.new-title-text a {
	color: #15AC97;
	font-weight: 500;
}
.new-team-block {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -24px;
	padding: 0 0 32px;
}
.new-team-col {
	width: 21%;
	padding: 0 24px;
	margin: 0 0 48px;
}
.new-team-item {
	display: block;
	height: 100%;
	padding: 24px;
	background: #F5F6F6;
	border-radius: 24px;
	color: #1C2429;
	text-decoration: none;
	background: #F5F6F6;
	border-radius: 24px;
	transition: all 0.3s linear;
}
.new-team-item:hover {
	box-shadow: 0px 4px 14px rgba(21, 172, 151, 0.32);
}
.new-team-photo {
	margin: 0 0 8px;
}
.new-team-photo img {
	display: block;
	width: 100%;
}
.new-team-name {
	margin: 0 0 16px;
	font-weight: 500;
	font-size: 22px;
	line-height: 25px;
}
.new-team-status {
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #6E7B83;
}
/************************* new-about *************************/
.new-review-wrap {
	position: relative;
}
.new-review-wrap::before {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 100%;
	z-index: 10;
	content: '';
	width: 100%;
	background: #fff;
}
.new-review-wrap .slick-list {
    /* overflow: visible; */
}
.new-review-wrap .team-swiper__control-next {
	right: -25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.new-review-wrap .team-swiper__control-prev {
	left: -25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	z-index: 10;
}
.new-review-slider {
	margin: 0 -24px 80px;
	height: 100%;
    max-height: 640px;
}
.new-review-slide {
	padding: 0 24px;
}
.new-review-item {
	padding: 24px;
	background: linear-gradient(300.29deg, rgba(21, 172, 151, 0.3) 0%, rgba(21, 172, 151, 0.1) 100%);
	border-radius: 24px;
}
.new-review-top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 0 0 16px;
}
.new-review-name {
	margin: 0 0 8px;
	font-weight: 500;
	font-size: 22px;
	line-height: 25px;
}
.new-review-date {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #6E7B83;
}
.new-review-rating {
	display: flex;
}
.new-review-star {
	width: 24px;
	height: 24px;
	margin: 0 8px 0 0;
	background: url(/local/templates/main/css/../img/star.svg) 50% 50% no-repeat;
}
.new-review-star:last-child {margin: 0;}
.new-review-text {
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	height: 90px;
	overflow: hidden;
}
/************************* new-about *************************/
.new-banner {
	display: flex;
	overflow: hidden;
	background: #F5F6F6;
	margin: 0 0 80px;
	color: #1C2429;
	text-decoration: none;
	border-radius: 24px;
	transition: all 0.3s linear;
}
.new-banner:hover {
	box-shadow: 0px 4px 14px rgba(21, 172, 151, 0.32);
}
.new-banner-side {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: 48%;
	padding: 24px;
}
.new-banner-side .new-title {
	position: relative;
	margin: 0 0 24px;
	color: #1C2429;
	transition: all 0.3s linear;
}
.new-banner:hover .new-title {
	color: #15AC97;
}
.new-banner-text {
	position: relative;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
}
.new-banner-img {
	width: 52%;
}
.new-banner-img img {
	width: 100%;
	height: auto;
}


/************************* media *************************/
@media screen and (max-width: 1240px) {
	.new-about-content {
		margin: 0 0 -70px;
	}
	.new-team-col {
		width: 33.33%;
	}
}
@media screen and (max-width: 1024px) {
	.new-about-col {
		width: 100%;
	}
	.new-team-col {
		width: 43%;
	}
}
@media screen and (max-width: 767px) {

	.new-about-col {
		margin: 0 0 30px;
	}
	.new-title {
		font-size: 28px;
		line-height: 36px;
	}
	.new-team-block {
		margin: 0 -15px;
	}
	.new-team-col {
		padding: 0 15px;
		margin: 0 0 70px;
	}
	.new-review-wrap::before {
		display: none;
	}
	.new-review-wrap .slick-list {
		/* overflow: visible; */
	}
	.new-review-slider {
		margin: 0 -15px 60px;
	}
	.new-review-slide {
		padding: 0 15px;
	}

	.new-banner {
		flex-direction: column;
		margin: 0 0 60px;
	}
	.new-banner-side {
		width: 100%;
	}
	.new-banner-side::before {
		position: absolute;
		left: 0;
		right: 0;
		top: auto;
		width: auto;
		content: '';
		height: 100px;
		bottom: -90px;
		background: linear-gradient(180deg, #F5F6F6 30%, rgba(245, 246, 246, 0) 100%);
	}
	.new-banner-side .new-title {
		margin: 0 0 16px;
	}
	.new-banner-img {
		width: 100%;
	}
}
@media screen and (max-width: 576px) {
	.new-team-col {
		width: 100%;
	}
	.new-review-wrap .team-swiper__control-next {
		right: -5px;
		padding: 14px 11px;
	}
	.new-review-wrap .team-swiper__control-prev {
		left: -5px;
		padding: 14px 11px;
	}
}
@media screen and (max-width: 375px) {
	.new-about-content {
		margin: 0 0 -50px;
	}
}

.review-active {
	height: 100%;
	overflow: visible;
}

.more-open {
	display: none;
	padding: 10px 0;
	cursor: pointer;
}
.more-open:hover {
	color: #15AC97;
}
/* End */


/* Start:/local/templates/main/css/swiper-bundle.min.css?174903307516506*/
/**
 * Swiper 8.4.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 12, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;/* top:50%; */width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;/* display:flex; *//* align-items:center; */justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{/* left:10px; */right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{/* position:absolute; */text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;/* height:4px; */left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/main/css/custom/custom.css?176176135217134*/
.send-epikriz-wrap {
  /**/
}

.send-epikriz-wrap .send-epikriz {
  /**/
}

.send-epikriz-wrap .send-epikriz form {
  /**/
}

.send-epikriz-wrap .send-epikriz form .inputs {
  /**/
}

.send-epikriz-wrap .send-epikriz form .inputs .input-wrap {
  /**/
}

.send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file {
  max-height: none;
}

.send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .input-wrap {
  /**/
}

.send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .input-wrap .input-wrap {
  min-height: auto;
}

.send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .input-wrap.input-wrap-files {
  display: none;
  min-height: auto;
}

.send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .input-wrap.input-wrap-files.active {
  display: block;
}

.send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .files-more-button-wrapper {
  margin: 15px 0 0 0;
}

.send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .files-more-button {
  display: none;
  color: #1c2429;
  font-size: 14px;
  font-family: "Ubuntu";
  border-bottom: 1px dotted #1c2429;
  cursor: pointer;
}

.send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .files-more-button:hover {
  border-bottom: 1px dotted transparent;
}

.send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .files-more-button.active {
  display: inline-block;
}

@media (max-width: 799px) {
  .send-epikriz-wrap {
    /**/
  }

  .send-epikriz-wrap .send-epikriz {
    /**/
  }

  .send-epikriz-wrap .send-epikriz form {
    /**/
  }

  .send-epikriz-wrap .send-epikriz form .inputs {
    /**/
  }

  .send-epikriz-wrap .send-epikriz form .inputs .input-wrap {
    /**/
  }

  .send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file {
    /**/
  }

  .send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .input-wrap {
    /**/
  }

  .send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .input-wrap .input-wrap {
    /**/
  }

  .send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .input-wrap.input-wrap-files {
    /**/
  }

  .send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .input-wrap.input-wrap-files.active {
    /**/
  }

  .send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .files-more-button-wrapper {
    text-align: center;
    margin: 5px 0 0;
  }

  .send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .files-more-button {
    /**/
  }

  .send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .files-more-button:hover {
    /**/
  }

  .send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .files-more-button.active {
    /**/
  }
}

@media screen and (max-width: 1023px) {
  .whats-app-link {
    margin-left: 100px;
  }
}

.telegram-link {
  position: fixed;
  right: 0;
  top: 378px;
  width: 58px;
  height: 58px;
  background: #21a5e4 url(/local/templates/main/img/telegram-link.svg) no-repeat center center;
  z-index: 11;
}

.telegram-link a {
  display: block;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .telegram-link {
    top: 198px;
  }
}

@media screen and (max-width: 1023px) {
  .telegram-link.show {
    opacity: 1;
  }

}

@media screen and (max-width: 1023px) {
  .telegram-link {
    position: relative;
    top: auto;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 0 0 16px;
    opacity: 0;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
  }

  .telegram-link.show {
    opacity: 1;
  }
}

@media screen and (max-width: 799px) {
  .telegram-link {
    margin-left: 10px;
    width: 44px;
    height: 44px;
    background-size: 71%;
  }
}

.buttons-wrap-wrapper {
  display: flex;
}

input[type="hidden"] {
  display: none;
}

.name-form {
  line-height: 1.2;
}

@media screen and (max-width: 599px) and (min-width: 100px) {
  .wrapper header .header-info-wrap {
    width: 100% !important;
  }

  .wrapper header .first-block {
    width: 448px !important;
    margin: 0 auto !important;
  }

  .wrapper header .buttons-wrap {
    width: calc(100% - 40px) !important;
    margin: 18px 20px 0 !important;
    justify-content: space-between !important;
  }

  .wrapper header .buttons-wrap .buttons-wrap-wrapper {
    display: flex;
  }
}

.so-carousel__item-btn-wrap {
  display: flex;
  flex-direction: column;
  grid-gap: 20px;
}

/*# sourceMappingURL=custom.css.map */
.articles-wrap .pagination-bottom {
  margin-top: 20px;
}

.articles-wrap .modern-page-title {
  display: none !important;
}

.articles-wrap .modern-page-navigation {
  padding: 0 15px;
  margin: 0;
  list-style: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 10px;
}

.articles-wrap .modern-page-navigation a,
.articles-wrap .modern-page-navigation span {
  width: 53px;
  height: 53px;
  color: #1c2429 !important;
  font-size: 20px !important;
  font-family: "Ubuntu" !important;
  text-transform: uppercase !important;
  text-decoration: none !important;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  position: relative;
  z-index: 1;
  background: white;
  margin-bottom: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

.articles-wrap .modern-page-current,
.articles-wrap .modern-page-navigation a:hover {
  background: #eef4f8 !important;
}

.articles-wrap a.modern-page-next,
.articles-wrap a.modern-page-previous {
  font-size: 0 !important;
}

.articles-wrap a.modern-page-previous,
.articles-wrap a.modern-page-previous:hover {
  background: url(/local/templates/main/components/bitrix/system.pagenavigation/main/img/arrow-left-pagenavigation.png) center no-repeat !important;
}

.articles-wrap a.modern-page-next,
.articles-wrap a.modern-page-next:hover {
  background: url(/local/templates/main/components/bitrix/system.pagenavigation/main/img/arrow-right-pagenavigation.png) center no-repeat !important;
}


/* 20.01.25 всплывающее окно с акцией*/
#overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
}


.popupComfort {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 24px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  width: 80vw;
  overflow: hidden;
  overflow: visible;
}

.popupComfort__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  font-family: 'Ubuntu';
  position: relative;
}
.popupComfort__exit-wrap {
  width: 56px;
  height: 56px;
  position: absolute;
  right: 0;
  top: -70px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  border-radius: 50%;
  cursor: pointer;
}

.popupComfort__img {
  border-radius: 0 24px 0 24px;
}


.popupComfort__left {
  padding: 56px 0 0 56px;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.popupComfort__conditions {
  background: #29A4D126;
  border: none;
  border-radius: 48px;
  width: max-content;
}

.popupComfort__condition {
  font-weight: 300;
  font-size: 24px;
  color: #262626;
  padding: .5rem 1.5rem;
  width: max-content;

  /* border: 1px solid #29A4D1; */
}
.popupComfort__left__title-block{
  display: flex;
  flex-direction: column;
  gap: .5rem;
}

.popupComfort__title {
  font-size: 48px;
  font-weight: 700;
  line-height: 140%;
  /* margin: 24px 0 16px; */
}
.popupComfort__price{
  color: #15AC97;
  font-size: 4rem;
  font-weight: 700;
  line-height: 135%;
  padding-bottom: .75rem;
}
.popupComfort__sub-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 145%;
  /* margin-bottom: 40px; */
  color: #262626;
  padding-top: .25rem;
}

.popupComfort__details {
  font-size: 20px;
  font-weight: 300;
  color: #434343;
}
.popupComfort__right{
  max-height: 30.75rem;
}
.popupComfort__img {
  width: 100%;
  height: auto;
}

.popupContent__form-wrap {
  padding: 32px 56px 56px;
  padding-top: .75rem;
}

.popupComfort__inputs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  margin-bottom: 20px;
}
.agreement-checkbox .checkbox{
  cursor: pointer;
}
.popupComfort__inputs input {
  height: 58px;
  width: 100%;
  display: block;
  color: #1c2429;
  font-size: 18px;
  font-family: 'Ubuntu';
  text-transform: uppercase;
  text-transform: none;
  background: white;
  border: 0;
  text-align: center;
  padding: 0 10px;
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #EEF4F8;
  border-radius: 100px;
}
.popupComfort__inputs input::placeholder {
  font-weight: 700;
  color: #262626;
}

.popupContent__form-wrap .button-wrap .text {
  max-width: none;
  font-size: 20px;
}

.popupContent__form-wrap .button-wrap .agreement-checkbox {
  align-items: center;
}

.popupContent__form-wrap .button-wrap .text a {
  font-size: 20px;
  text-decoration: none;
}

.popupComfort__button {
  border-radius: 100px;
  padding: 16px 32px;
  background: #15AC97;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: 700;
  color: white;
  cursor: pointer;
}

.popupComfort__button.disabled {
  background: #15AC9733;
}

.popupContent__form-wrap .agreement-checkbox .checkbox {
  background-color: #EEF4F8;
  border-radius: 50%;
  /* background: none !important; */
}

/* .popupContent__form-wrap .agreement-checkbox .checkbox.active .icon{
  background: url(/local/templates/main/img/agreement-checkbox-min.png) center no-repeat !important;
} */

.popupComfort__img.mobile {
  display: none;
}

.popupComfort__img-wrap {
  height: 100%;
  position: relative;
}

.popupComfort__img-symbol {
  position: absolute;
  width: 70px;
  height: 70px;
  top: 24px;
  left: 24px;
}


.popupComfort__button.disabled-button {
  background: #15AC9733 !important;
  cursor: not-allowed;
}

@media (max-width:991px) {
  .popupComfort__conditions{
    width: 100%;
  }
  .popupComfort__img.pc {
    display: none;
  }
  .popupComfort__img.mobile {
    display: block;
  }
  .popupComfort {
    top: 10%;
    left: 0;
    transform: none;
    background: #fff;
    width: 100%;
    height: 85%;
    overflow-y: scroll;
  }

  .popupComfort__content {
    display: flex;
    flex-direction: column-reverse;
  }

  .popupComfort__left {
    padding: 16px 18px 0 18px !important;
  }

  .popupContent__form-wrap {
    padding: 18px;
  }
  .popupComfort__condition,
  .popupComfort__details {
    font-size: 21px !important;
    text-align: center;
  }
  .popupComfort__title {
    font-size: 30px;
    text-align: center;
  }
  .popupComfort__sub-title {
    font-size: 24px;
    margin-bottom: 8px;
    text-align: center;
  }
  .popupComfort__condition {
    width: 100%;
    padding: 12px;
  }
  .popupComfort__sub-title{
    font-size: 21px !important;
  }
  .popupComfort__left__title-block{
    align-items: center;
  }
  .popupComfort__price{
    padding-top: .75rem;
  }
  .popupComfort__inputs {
    grid-template-columns: repeat(1,1fr);
  }
  .popupContent__form-wrap .button-wrap .text
   {
    max-width: 100%;
    font-size: 14px;
    line-height: 120%;
  }
  .popupContent__form-wrap .button-wrap .text a {
    font-size: 14px;
    text-decoration: underline;

  }

  .popupComfort__exit-wrap {
    position: fixed;
    top: 3%;
    right: 3%;
    width: 48px;
    height: 48px;
  }
}

@media (max-width:1400px){
  .popupComfort__title {
    font-size: 32px;
  }
  .popupComfort__sub-title {
    font-size: 26px;
  }
  .popupComfort__details {
    font-size: 18px;
  }
  .popupComfort__left {
    padding: 24px 0 0 24px;
}
}


.popupTg {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 24px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  overflow: hidden;
  overflow: visible;
  height: 522px;
  width: 75vw;
}

.popupTg__content {
  padding: 0 4.5rem 0 6.5rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  font-family: 'Ubuntu';
  position: relative;
  gap: 20px;
}

.popupTg__title {
  font-weight: 700;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0%;
  text-align: center;
}

.popupTg__subtitle {
  font-weight: 300;
  font-size: 28px;
  line-height: 37.8px;
  letter-spacing: 0%;
  text-align: center;
}

.popupTg__exit-wrap {
  width: 56px;
  height: 56px;
  position: absolute;
  right: 0;
  top: -70px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  border-radius: 50%;
  cursor: pointer;
}

.popupTg__text {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.popupTg__left {
  display: flex;
  flex-direction: column;
  gap: 52px;
  padding: 4.5rem 0;
}

.popupTg__right {
  text-align: right;
}

.popupTg__button {
  padding: 1.375rem 10rem 1.375rem 14.7rem;
  background: #08B6A7;
  border-radius: 39px;
  cursor: pointer;
  transition: all .3s ease;
}
.popupTg__button:hover {
  background: #0DCDC0;
}

.popupTg__button a{
  font-weight: 700;
  font-size: 24px;
  line-height: 27.58px;
  letter-spacing: 0%;
  color: white;
  text-decoration: none;
  position: relative;
}

.popupTg__button a::before {
  content: '';
  position: absolute;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="41" height="40" viewBox="0 0 41 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.5 40C31.5457 40 40.5 31.0457 40.5 20C40.5 8.9543 31.5457 0 20.5 0C9.4543 0 0.5 8.9543 0.5 20C0.5 31.0457 9.4543 40 20.5 40Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M7.11628 19.855C14.0166 16.8309 18.6179 14.8372 20.9201 13.8741C27.4936 11.1239 28.8595 10.6461 29.7497 10.6303C29.9456 10.6269 30.3834 10.6757 30.6669 10.9072C31.0876 11.2505 31.09 11.9959 31.0434 12.4892C30.6871 16.2541 29.1458 25.3903 28.3616 29.607C28.0298 31.3913 27.3764 31.9896 26.744 32.0481C25.3695 32.1753 24.3257 31.1343 22.9943 30.2565C20.9111 28.8828 19.7341 28.0277 17.7119 26.6873C15.3749 25.1382 16.8899 24.2868 18.2217 22.8954C18.5703 22.5312 24.6266 16.99 24.7439 16.4873C24.7586 16.4245 24.7722 16.1901 24.6337 16.0664C24.4953 15.9427 24.2911 15.9849 24.1437 16.0186C23.9347 16.0663 20.6067 18.279 14.1595 22.6566C13.2149 23.3091 12.3592 23.627 11.5926 23.6104C10.7474 23.5921 9.12177 23.1297 7.91321 22.7346C6.43086 22.2499 5.25272 21.9936 5.35535 21.1705C5.4088 20.7416 5.99574 20.3032 7.11628 19.855Z" fill="%2308B6A7"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  bottom: -5px;
  left: -60px;
}

@media (min-width:1400px) and (max-width:1800px) {
  .popupTg__content {
    padding: 0 2rem 0 3rem;
  }

}

@media (min-width:1200px) and (max-width:1400px) {
  .popupTg__title {
    font-size: 40px;
  }
  .popupTg__subtitle {
    font-size: 20px;
  }
  .popupTg__content {
    padding: 0 0 0 1rem;
    gap: 0;
  }
  .popupTg__img {
    transform: scale(0.72);
  }
  .popupTg__button {
    padding: 1.375rem 5rem 1.375rem 11rem;
  }
  .popupTg {
    height: 450px;
  }
  .popupTg__left {
    gap: 15px;
  }
}

@media (max-width:1200px){

  .popupTg {
    top: 15%;
    left: 0;
    transform: none;
    background: #fff;
    width: 100%;
    height: 75%;
    overflow-y: scroll;
  }
  .popupTg__content {
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
    gap: 35px;
  }
  .popupTg__right {
    text-align: center;
    height: 360px;
  }
  .popupTg__right img{
    height: 100%;
  }
  .popupTg__button {
    margin: 0 30px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
  }
  .popupTg__left {
    padding-top: 0;
    padding-bottom: 0;
    gap: 1rem;
  }
  .popupTg__title {
    font-size: 32px;
    line-height: 110%;
  }
  .popupTg__subtitle {
    font-size: 22px;
    line-height: 110%;
  }
  .popupTg__text {
    margin: 0 30px;
  }
  .popupTg__exit-wrap {
    position: fixed;
    top: 7%;
    right: 3%;
    width: 60px;
    height: 60px;
  }
}

@media (min-width:1024px) and (max-width:1200px) {
  .popupTg {
    width: 60% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
  }
}
@media (min-width:900px) and (max-width:1024px) {
  .popupTg {
    width: 60% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
  }
}

/* End */


/* Start:/local/templates/main/css/new-serv.min.css?176176338418024*/
.serv-anchors{padding:3.13rem 0;background:#f6fcfd}.serv-anchors__title{color:var(--txt_clr,#1c2429);font-family:'Ubuntu';font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal}.serv-anchors__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 11rem;margin-top:2.25rem}.serv-anchors__link{padding-left:1.25rem;color:var(--txt_clr,#1c2429);font-family:'Ubuntu';font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;background-size:.75rem;background-repeat:no-repeat;text-decoration:unset;background-position:left center;transition:ease-in-out 0.3s;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M2 5.5C1.72386 5.5 1.5 5.72386 1.5 6C1.5 6.27614 1.72386 6.5 2 6.5V5.5ZM10.8536 6.35355C11.0488 6.15829 11.0488 5.84171 10.8536 5.64645L7.67157 2.46447C7.47631 2.2692 7.15973 2.2692 6.96447 2.46447C6.7692 2.65973 6.7692 2.97631 6.96447 3.17157L9.79289 6L6.96447 8.82843C6.7692 9.02369 6.7692 9.34027 6.96447 9.53553C7.15973 9.7308 7.47631 9.7308 7.67157 9.53553L10.8536 6.35355ZM2 6.5H10.5V5.5H2V6.5Z" fill="%231C2429"/></svg>')}.serv-anchors__link:hover{color:var(--accent,#08b6a7);transition:ease-in-out 0.3s;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M2 5.5C1.72386 5.5 1.5 5.72386 1.5 6C1.5 6.27614 1.72386 6.5 2 6.5V5.5ZM10.8536 6.35355C11.0488 6.15829 11.0488 5.84171 10.8536 5.64645L7.67157 2.46447C7.47631 2.2692 7.15973 2.2692 6.96447 2.46447C6.7692 2.65973 6.7692 2.97631 6.96447 3.17157L9.79289 6L6.96447 8.82843C6.7692 9.02369 6.7692 9.34027 6.96447 9.53553C7.15973 9.7308 7.47631 9.7308 7.67157 9.53553L10.8536 6.35355ZM2 6.5H10.5V5.5H2V6.5Z" fill="%2308B6A7"/></svg>')}.serv-subtext{padding:6.25rem 0}.serv-subtext__text{color:var(--txt_clr,#1c2429);font-family:'Ubuntu';font-size:1.125rem;font-style:normal;font-weight:300;line-height:normal;text-align:center}.serv-doc{padding:3rem 0 8rem}.serv-doc__title{color:var(--txt_clr,#1c2429);font-size:1.5rem;opacity:.24;font-style:normal;font-weight:700;line-height:normal;text-align:right}.serv-doc__wrapper{background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;align-items:center;margin-top:2.25rem;justify-content:space-between}.serv-doc__name{color:var(--txt_clr,#1c2429);font-size:1.5rem;font-style:normal;font-weight:400;line-height:normal;margin-left:-7rem}.serv-doc__name a{font-family:'Ubuntu','Arial',sans-serif;color:inherit;text-decoration:none;opacity:.8;transition:all 0.3s ease}.serv-doc__name a:hover{color:#15ac97;opacity:1}.serv-doc__desc{color:var(--txt_clr,#1c2429);font-family:Ubuntu;font-size:1.125rem;font-style:normal;font-weight:300;line-height:normal}.serv-doc__ava{position:relative;width:14.3125rem;height:8.3125rem}.serv-doc__ava::before{content:'';position:absolute;top:-2.5rem;left:-2.125rem;display:block;width:8.5rem;aspect-ratio:.98;background:url(/upload/img/decor-1.svg) center / contain no-repeat;filter:drop-shadow(0 4px 7px rgb(0 0 0 / .25))}.serv-doc__ava img{position:absolute;width:100%;height:13.1875rem;left:-2rem;top:-2.33rem;object-fit:contain;border-radius:0 0 50% 50%}.serv-doc__btn{color:var(--txt_clr-white,#fff);font-size:1.375rem;font-style:normal;font-weight:300;line-height:normal;text-transform:uppercase;border-radius:6.25rem;background:linear-gradient(180deg,#8acde6 0%,#30a7d3 100%);padding:.94rem 2.25rem;text-decoration:unset;margin-right:2.25rem}.serv-gallery__title{color:var(--txt_clr,#1c2429);font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;text-align:center}.serv-gallery__swiper{margin-top:4.25rem}.serv-gallery__swiper img{display:block;width:100%;border-radius:.625rem}.serv-gallery__swiper .swiper-slide{transform:scale(.8)}.serv-gallery__swiper .swiper-slide img{opacity:.56}.serv-gallery__swiper .swiper-slide-active{transform:scale(1.125);z-index:2}.serv-gallery__swiper .swiper-slide-active img{opacity:1}.serv-gallery{padding-top:2rem;padding-bottom:6.25rem}.serv-gallery .serv-gallery__pagination{position:relative;text-align:center;margin-top:4rem}.serv-gallery .serv-gallery__pagination:before{width:100%;content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#d7e4e8;height:.0625rem;z-index:-1}.serv-gallery .serv-gallery__pagination .swiper-pagination-bullet{width:.6875rem;height:.6875rem;background-color:#d7e4e8;border:3px solid #d7e4e8;box-sizing:border-box}.serv-gallery .serv-gallery__pagination .swiper-pagination-bullet-active{border-color:#08b6a7;background-color:#fff}.slider-gallery{position:relative}.slider-gallery .serv-gallery__navigation{position:absolute;top:45%;left:0;z-index:1;display:flex;justify-content:space-between;align-items:center;width:100%;height:0}.serv-additional{padding:6.25rem 0;position:relative}.serv-additional:before{position:absolute;left:0;top:0;content:'';height:1.125rem;width:100%;background:linear-gradient(90deg,#eb8b30 0%,#e47389 33.33%,#1aaba4 75.52%,#29a4d0 100%)}.serv-additional__text{text-align:center;color:#000;font-size:1.5rem;font-style:normal;font-weight:400;line-height:normal}.serv-advantages{padding:3.13rem 0;background:#eef4f8}.serv-advantages__grid{display:grid;grid-template-columns:1fr 1fr;gap:6.25rem}.serv-advantages__title{color:#000;font-family:'Ubuntu';font-size:1.9375rem;font-style:normal;font-weight:700;line-height:normal}.serv-advantages__text{margin-top:1.5rem;color:#000;font-family:'Ubuntu';font-size:1.125rem;font-style:normal;font-weight:300;line-height:normal}.serv-price{padding:3rem 0 6.25rem}.serv-price__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.serv-price__subgrid{display:grid;grid-template-columns:1fr;gap:1.5rem}.serv-price__subgrid-item{padding:3.12rem 2.25rem;border-radius:.625rem;background:linear-gradient(244deg,#fff2e5 3.02%,#fce7ec 88.07%),linear-gradient(244deg,#fff8f1 3.02%,#fef7f8 88.07%)}.serv-price__subgrid-item:last-child{border-radius:.625rem;background-color:#fff0;background-size:cover;background-repeat:no-repeat;background-position:center center;padding:2.5rem 2.25rem}.serv-price__subgrid-title{color:#000;font-family:'Ubuntu';font-size:1.9375rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.serv-price__subgrid-text{margin-top:1.5rem;color:#000;font-family:'Ubuntu';font-size:1.125rem;font-style:normal;font-weight:300;line-height:normal;margin-bottom:3rem}.serv-price__subgrid-row{display:flex;align-items:center;margin-bottom:1rem}.serv-price__subgrid-row:last-child{margin-bottom:0}.serv-price__subgrid-icon{min-width:3.5rem;max-width:3.5rem;height:3.5rem;display:block;object-fit:contain;margin-right:1.5rem}.serv-price__subgrid-desc{color:#495254;font-family:'Ubuntu';font-size:1.25rem;font-style:normal;font-weight:500;line-height:normal}.serv-price__subgrid-about{color:#000;font-family:'Ubuntu';font-size:1.125rem;font-style:normal;font-weight:300;line-height:normal;opacity:.24}.serv-price__subgrid-price{margin-top:.5rem;color:#414141;font-family:'Montserrat';font-size:1.875rem;font-style:normal;font-weight:500;line-height:normal}.serv-price__subgrid-price span{font-size:2.75rem;font-weight:700}.serv-price__wrap img{height:100%;width:100%;object-fit:cover;border-radius:.625rem;display:block}.serv-faq{padding:3.12rem 0 6.25rem;background:#eef4f8}.serv-faq__heading{color:#414141;text-align:center;font-family:'Ubuntu';font-size:2.5rem;font-style:normal;font-weight:700;line-height:normal}.serv-faq__list{margin-top:4.62rem}.serv-faq__item{margin-bottom:.62rem;padding:1rem 2rem;border-radius:.625rem;border-top:1px solid #29a4d1;background:#fff}.serv-faq__item:last-child{margin-bottom:0}.serv-faq__head{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.serv-faq__title{color:#495254;font-family:'Ubuntu';font-size:1.25rem;font-style:normal;font-weight:500;line-height:normal}.serv-faq__toggler{width:2.5rem;height:2.5rem;flex:0 1 2.5rem;background-size:cover;background-repeat:no-repeat;background-position:center center;transition:ease-in-out 0.3s;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><rect width="40" height="40" transform="translate(40) rotate(90)" fill="white"/><path d="M29 15L20 24L11 15" stroke="%2300A5D4" stroke-width="4" stroke-linecap="round"/></svg>')}.serv-faq__content{display:none;margin-top:1.25rem}.serv-faq__head.active .serv-faq__toggler{transform:rotate(180deg);transition:ease-in-out 0.3s}.serv-about__title{color:#414141;font-family:'Ubuntu';font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.serv-about__text{margin-top:1.5rem;color:#414141;font-family:'Ubuntu';font-size:1.125rem;font-style:normal;font-weight:300;line-height:normal}.serv-about__row{display:flex;align-items:center;justify-content:space-between}.serv-about__image{margin-left:calc((-100vw + 1140px) / 2)}.serv-about__image img{display:block;width:100%}.serv-about__content{flex:0 1 58%;margin-left:4rem}.serv-blog{padding:6.25rem 0}.serv-blog__heading{color:#414141;font-family:'Ubuntu';font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.serv-blog__item-wrap{display:block;width:100%;height:14rem;position:relative}.serv-blog__item-wrap img{object-fit:cover;position:absolute;height:100%;width:100%;left:0;top:0;display:block;border-radius:.3125rem .3125rem 0 0}.serv-blog__swiper{margin-top:2.87rem}.serv-blog__next,.serv-blog__prev,.serv-ending__swiper-prev,.serv-ending__swiper-next{position:absolute;width:4rem;height:4rem;background-size:cover;background-repeat:no-repeat;background-position:center center;filter:drop-shadow(0 4px 40px rgb(0 0 0 / .08));border-radius:100%;cursor:pointer;z-index:2;top:50%;transform:translateY(-50%);transition:ease-in-out 0.3s}.serv-blog__next:hover,.serv-blog__prev:hover,.serv-ending__swiper-prev:hover,.serv-ending__swiper-next:hover{transform:translateY(-50%) scale(1.125);transition:ease-in-out 0.3s}.serv-blog__next,.serv-ending__swiper-next{right:-2rem;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><rect width="64" height="64" rx="32" fill="white"/><path d="M23 32H41M41 32L35 26M41 32L35 38" stroke="%2308B6A7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.serv-blog__prev,.serv-ending__swiper-prev{left:-2rem;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><rect width="64" height="64" rx="32" transform="matrix(-1 0 0 1 64 0)" fill="white"/><path d="M41 32H23M23 32L29 26M23 32L29 38" stroke="%2308B6A7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.serv-blog__body-item-body{padding:1.5rem 1.5rem 4rem 1.5rem;position:relative;border-radius:0 0 .3125rem .3125rem}.serv-blog__item{border-radius:.3125rem;border:1px solid rgb(0 0 0 / .2);background:#fff;box-shadow:0 4px 40px 0 rgb(0 0 0 / .08)}.serv-blog__body-item-body:before{content:'';background:linear-gradient(90deg,#eb8b30 0%,#e47389 33.33%,#1aaba4 75.52%,#29a4d0 100%);position:absolute;bottom:0;left:0;height:1.125rem;width:100%;border-radius:0 0 .3125rem .3125rem}.serv-blog__body-item-name{color:#495254;font-family:'Ubuntu';font-size:1.25rem;font-style:normal;font-weight:500;line-height:normal;text-decoration:unset}.serv-blog__swiper{position:relative}.serv-blog__btn{display:block;margin:3.75rem auto 0 auto;color:var(--accent,#08b6a7);font-family:'Ubuntu';font-size:.9375rem;font-style:normal;font-weight:700;line-height:normal;padding:.97rem 2.25rem;border-radius:6.25rem;max-width:max-content;text-decoration:unset;border:1px solid #08b6a7;transition:ease-in-out 0.3s}.serv-blog__btn:hover{color:#fff;background-color:#08b6a7;transition:ease-in-out 0.3s}.serv-ending__grid{display:grid;grid-template-columns:50% 50%;gap:1.5rem}.serv-ending__wrapper{padding:2.5rem;border-radius:1.5rem;background:var(--accent,#08b6a7)}.serv-ending__wrapper-title{color:#fff;font-family:'Ubuntu';font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.serv-ending__wrapper-text{margin-top:2rem;color:#fff;font-family:'Ubuntu';font-size:1.125rem;font-style:normal;font-weight:300;line-height:normal}.serv-ending__swiper-item{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box}.serv-ending__swiper-name{color:#414141;font-family:'Ubuntu';font-size:1.9375rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.serv-ending__swiper-name span{color:#08b6a7}.serv-ending__swiper-btn{color:var(--accent,#08b6a7);font-family:'Ubuntu';font-size:.9375rem;font-style:normal;font-weight:700;line-height:normal;padding:.97rem 2.25rem;border-radius:6.25rem;border:1px solid #08b6a7;max-width:max-content;transition:ease-in-out 0.3s;text-decoration:unset}.serv-ending__swiper-btn:hover{color:#fff;background-color:#08b6a7;transition:ease-in-out 0.3s}.serv-ending__swiper{position:relative}.serv-ending__swiper-item{padding:2.5rem}.serv-ending__swiper-item img,.serv-ending__swiper-item{border-radius:1.5rem}.serv-ending__swiper-item img{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover;z-index:-1}.serv-blog .swiper-slide,.serv-ending__swiper .swiper-slide{opacity:0;transition:ease-in-out 0.3s}.serv-blog .swiper-slide-visible,.serv-ending__swiper .swiper-slide-visible{opacity:1;transition:ease-in-out 0.3s}.serv-ending,.serv-others{padding-bottom:6.25rem}.serv-others__title{color:#414141;font-family:'Ubuntu';font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.serv-others__row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem}.serv-others__item{padding:.75rem;text-decoration:unset;border-radius:.625rem;background:linear-gradient(244deg,#fff2e5 3.02%,#fce7ec 88.07%)}.serv-others__block{display:flex;align-items:center;border:4px solid #fff;padding:1.5rem;box-sizing:border-box;height:100%}.serv-others__name{color:#495254;font-family:'Ubuntu';font-size:1.25rem;font-style:normal;font-weight:500;line-height:normal}.serv-thers__arrow{min-width:2.5rem;height:2.5rem;display:block;background-size:100%;background-repeat:no-repeat;background-position:center center}.serv-others__item:first-child .serv-others__name{text-align:right}.serv-others__item:first-child .serv-thers__arrow{margin-right:2rem;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><path d="M25 29L16 20L25 11" stroke="%2300A5D4" stroke-width="4" stroke-linecap="round"/></svg>')}.serv-others__item:nth-child(2){padding-left:1.19rem;padding-right:1.19rem}.serv-others__item:nth-child(2) .serv-others__block{flex-direction:column}.serv-others__item:nth-child(2) .serv-others__name{text-align:center}.serv-others__item:nth-child(2) .serv-thers__arrow{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><path d="M11 25L20 16L29 25" stroke="%2300A5D4" stroke-width="4" stroke-linecap="round"/></svg>');margin-top:.25rem}.serv-others__item:last-child .serv-thers__arrow{margin-left:2rem;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><path d="M15 29L24 20L15 11" stroke="%2300A5D4" stroke-width="4" stroke-linecap="round"/></svg>')}.news-buttons.--new{margin-top:3rem}.serv-blog__swiper .swiper-slide{height:auto}.serv-blog__swiper .swiper-slide .serv-blog__item{display:flex;flex-direction:column;height:100%;overflow:hidden}.serv-blog__swiper .swiper-slide .serv-blog__body-item-body{flex-grow:1}@media screen and (max-width:768px){.serv-doc{padding:1rem 0}.serv-anchors__grid{margin-top:1.5rem;grid-template-columns:1fr;gap:1rem}.serv-subtext{padding:2rem 0}.serv-subtext__text{font-size:1rem}.serv-additional__text{font-size:1.25rem}.serv-advantages__grid{grid-template-columns:1fr;gap:2rem}.serv-advantages__title{font-size:1.25rem}.serv-advantages__text{font-size:1rem;margin-top:1rem}.serv-price__grid{grid-template-columns:1fr;gap:1rem}.serv-price__subgrid{gap:1rem}.serv-price__subgrid-title{font-size:1.25rem}.serv-price__subgrid-desc{font-size:1rem}.serv-price__subgrid-icon{margin-right:.75rem}.serv-price__subgrid-icon{min-width:2.5rem;max-width:2.5rem;height:2.5rem}.serv-price__subgrid-item{padding:1.5rem}.serv-price__subgrid-item:last-child{padding:1.5rem}.serv-price__subgrid-item:last-child{margin-top:1rem;margin-bottom:1.5rem;font-size:1rem}.serv-price__subgrid-price{font-size:1.25rem}.serv-price__subgrid-price span{font-size:2rem}.serv-faq__item{padding:.75rem 1.25rem}.serv-faq__title{font-size:1.125rem}.serv-faq__toggler{width:1.5rem;height:1.5rem;flex:0 1 1.5rem}.serv-about__row{flex-direction:column;align-items:flex-start}.serv-about__content{margin-left:0;flex:0 1 100%;margin-top:1rem}.serv-about__image{margin-left:0}.serv-about__title{font-size:1.125rem}.serv-about__text{margin-top:1rem;font-size:1rem}.serv-ending__grid{gap:1rem;grid-template-columns:100%}.serv-ending__wrapper,.serv-ending__swiper-item{padding:1.5rem}.serv-ending__wrapper-title{font-size:1.25rem}.serv-ending__wrapper-text{margin-top:1rem}.serv-ending__swiper-name{font-size:1.25rem}.serv-others__row{grid-template-columns:1fr;gap:1rem;margin-top:1rem}.serv-faq__heading{font-size:1.5rem}.serv-ending__swiper-btn{margin-top:10rem}.serv-doc__wrapper{flex-direction:column;padding:2rem 0}.serv-doc__name{margin-left:0}.serv-doc__ava img{position:relative;left:unset;top:unset}.serv-doc__name,.serv-doc__desc{margin-top:1rem;text-align:center}}@media screen and (max-width:767px){.serv-doc__title{text-align:center}.serv-doc__btn{margin-top:1.5rem;margin-right:0;font-size:.75rem}}

/* End */


/* Start:/local/templates/main/css/extra.css?176176235920537*/
.content .breadcrumb {
  position: static!important;
  max-width: 1140px!important;
  width: unset!important;
  transform: none!important;
  z-index: 1;
  margin: 10px auto 10px auto;
}

.section-container {
  max-width: 1820px;
  margin: 0 auto;
  padding: 0 10px;
}

.privileges-banner {
  position: relative;
  margin: 0 0 4rem;
  padding: 0 3.5rem;
  display: flex;
  justify-content: space-between;
  border-radius: 0.5rem;
  background: #fff;
  box-shadow: 0px 0px 50px 0px rgba(8, 182, 167, 0.1);
  overflow: hidden;
}

.privileges-banner__decor {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: auto;
  object-fit: cover;
}

.privileges-banner__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 3.5rem 0;
  max-width: 40%;
}

.privileges-banner .new-title {
  color: #08b6a7;
}

.privileges-banner__btn {
  width: fit-content;
}

.privileges-banner__images {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
}

.privileges-banner__book {
  width: 22%;
}

.privileges-banner__doc {
  width: 65.577%;
  max-height: 22.465rem;
}

.privileges-banner__images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.popupComfort__right-label {
  position: absolute;
  left: 1.5rem;
  bottom: 1.5rem;
  z-index: 3;
  padding: 0.5rem 2rem;
  color: #262626;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 145%;
  border-radius: 3rem;
  /* border: 1px solid #29A4D1; */
  border: none;
  background: #fff;
}
.popupComfort__img-symbol {
  /* right: auto;
  left: 0.5rem;
  top: 0.5rem; */
}
.popupComfort__img {
  width: 100%;
  height: 100%;
  /* object-fit: cover; */
  object-position: right;
}
@media (max-width: 991px) {
  .popupComfort__right {
    max-height: max-content;
  }
  .popupComfort__right-label {
    left: 1rem;
    bottom: 1rem;
    width: auto;
    right: 1rem;
    text-align: center;
    padding: 8px 16px;
    font-size: 12px;
  }
}
@media screen and (max-width: 600px) {
  .specialists-slider__item-info__button {
    font-size: 0.75rem !important;
    padding: 0.75rem 1.25rem !important;
  }
  .popupComfort__right-label {
    left: 1rem;
    bottom: 1rem;
    width: 50%;
    text-align: center;
  }
}
@media screen and (max-width: 764px) {
  .privileges-banner {
    flex-direction: column;
    padding: 0 1.5rem;
  }

  .privileges-banner__text {
    max-width: 100%;
    padding: 2rem 0;
  }

  .btn-default.privileges-banner__btn {
    font-size: 1.125rem;
  }

  .privileges-banner__book {
    width: 30%;
  }

  .privileges-banner__doc {
    width: 70%;
    max-height: 30rem;
  }
}
.privileges-form-wrap.content-form.fixedBlock {
  padding: 3rem 4rem;
  border-radius: 1.5rem;
  background: #fff;
  left: 40%;
}

.privileges-form-wrap.content-form .exit {
  top: 0;
  right: -5rem;
  width: 4rem;
  height: 4rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3e%3crect width='64' height='64' rx='32' fill='white'/%3e%3cpath d='M43.7863 19.2673C43.4557 18.9109 42.868 18.9109 42.5374 19.2673L31.5171 31.1485L20.4969 19.2673C20.1663 18.9109 19.5786 18.9109 19.248 19.2673C18.9173 19.6238 18.9173 20.2574 19.248 20.6139L30.2682 32.495L19.248 44.3762C18.9173 44.7327 18.9173 45.3663 19.248 45.7228C19.4316 45.9208 19.652 46 19.8724 46C20.0928 46 20.3132 45.9208 20.4969 45.7228L31.5171 33.8416L42.5374 45.7228C42.721 45.9208 42.9415 46 43.1619 46C43.3823 46 43.6027 45.9208 43.7863 45.7228C44.1169 45.3663 44.1169 44.7327 43.7863 44.3762L32.7661 32.495L43.7863 20.6139C44.1169 20.2574 44.1169 19.6634 43.7863 19.2673Z' fill='%23262626'/%3e%3c/svg%3e");
}

.privileges-form-wrap.content-form .validateForm.repeat-consult {
  padding: 0;
}
.privileges-form-wrap.content-form .validateForm .name-form {
  max-width: 100%;
  color: var(--Text-black, #262626);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Ubuntu;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 135%;
  text-transform: unset;
  text-align: left;
}
.privileges-form-wrap.content-form .validateForm .inputs {
  margin: 2.5rem 0;
  padding: 0;
}

.privileges-form__input-wrap {
  position: relative;
  width: 80%;
}

.privileges-form-wrap.content-form
  .privileges-form__input-wrap:not(:last-child) {
  margin-bottom: 1rem;
}

.privileges-form-wrap.content-form .validateForm .inputs label {
  position: absolute;
  left: 0;
  bottom: 0.75rem;
  color: #262626;
  font-family: "Ubuntu Light";
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 135%;
  pointer-events: none;
  transition: 0.3s;
}

.privileges-form-wrap.content-form .validateForm .inputs input {
  padding: 0.75rem 0;
  width: 100%;
  color: #262626;
  font-family: "Ubuntu Light";
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 135%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  cursor: pointer;
}

.privileges-form-wrap.content-form .validateForm .inputs input:focus ~ label,
.privileges-form-wrap.content-form
  .validateForm
  .inputs
  input:not(:placeholder-shown)
  ~ label {
  font-size: 0.75rem;
  transform: translate(0, -1.75rem);
}

.privileges-form-wrap.content-form .validateForm .inputs input::placeholder {
  color: #262626;
  font-family: "Ubuntu Light";
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 135%;
}

.privileges-form-wrap.content-form .validateForm .inputs input:hover,
.privileges-form-wrap.content-form .validateForm .inputs input:active,
.privileges-form-wrap.content-form .validateForm .inputs input:focus {
  border-color: #08b6a7;
}

.privileges-form-wrap.content-form .validateForm .button-wrap {
  padding: 0;
}

.privileges-form__checkbox {
  margin-bottom: 2rem;
}

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

.privileges-form__checkbox label {
  position: relative;
  display: flex;
  align-items: center;
  color: #262626;
  font-family: "Ubuntu Light";
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 135%;
  cursor: pointer;
}

.privileges-form__checkbox label:before {
  content: "";
  margin-right: 1rem;
  display: block;
  width: 2rem;
  min-width: 2rem;
  max-width: 2rem;
  height: 2rem;
  border: 1px solid rgba(0, 0, 0, 0.24);
  border-radius: 0.25rem;
  box-sizing: border-box;
}

.privileges-form__checkbox input:checked ~ label:after {
  content: "";
  position: absolute;
  left: 0.5rem;
  right: 0.5rem;
  width: 1rem;
  min-width: 1rem;
  max-width: 1rem;
  height: 1rem;
  background: #08b6a7;
  border-radius: 0.25rem;
}

.privileges-form__checkbox label a {
  margin-left: 0.2rem;
  color: #08b6a7;
  text-decoration: none;
}
.privileges-form-wrap.content-form .access-message {
  border-radius: 1.5rem;
  overflow: hidden;
}

.privileges-form-wrap.content-form .access-message .message {
  padding: 0 0 0 3rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.privileges-form-wrap.content-form .access-message .name {
  margin-bottom: 1.5rem;
  color: #262626;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Ubuntu;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 135%;
}

.privileges-form-wrap.content-form .access-message img {
  width: 70%;
  height: 100%;
  object-fit: cover;
  align-self: flex-end;
}
.serv-others__block {
  justify-content: center;
}
.serv-thers__arrow {
  display: none;
}
.serv-others__item:first-child .serv-others__name,
.serv-others__name {
  text-align: center;
}
@media screen and (max-width: 764px) {
  .privileges-form-wrap.content-form.fixedBlock {
    padding: 2rem 2rem;
    left: 2%;
    width: 96%;
    box-sizing: border-box;
  }

  .privileges-form-wrap.content-form.fixedBlock .validateForm {
    padding: 0;
  }

  .privileges-form-wrap.content-form .exit {
    top: -5rem;
    right: 1rem;
  }

  .privileges-form-wrap.content-form .access-message .message {
    gap: 0.5rem;
  }

  .privileges-form-wrap.content-form .validateForm .name-form {
    font-size: 2rem;
  }

  .privileges-form__input-wrap {
    width: 100%;
  }

  .privileges-form__checkbox label {
    font-size: 1rem;
  }

  .privileges-form-wrap .btn-default {
    width: 100%;
    font-size: 1.125rem;
  }

  .privileges-form-wrap.content-form .access-message img {
    width: 60%;
    height: 100%;
  }
}

.video-block-wrap .block.video-block .preview-bg {
  display: flex;
  align-items: center;
  justify-content: center;
}

.video-block-wrap .block.video-block .preview-bg:after {
  content: "";
  position: relative;
  z-index: 3;
  display: block;
  width: 7rem;
  height: 7rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='100' height='100' viewBox='0 0 48 48'%3e%3cpath fill='%23FF3D00' d='M43.2,33.9c-0.4,2.1-2.1,3.7-4.2,4c-3.3,0.5-8.8,1.1-15,1.1c-6.1,0-11.6-0.6-15-1.1c-2.1-0.3-3.8-1.9-4.2-4C4.4,31.6,4,28.2,4,24c0-4.2,0.4-7.6,0.8-9.9c0.4-2.1,2.1-3.7,4.2-4C12.3,9.6,17.8,9,24,9c6.2,0,11.6,0.6,15,1.1c2.1,0.3,3.8,1.9,4.2,4c0.4,2.3,0.9,5.7,0.9,9.9C44,28.2,43.6,31.6,43.2,33.9z'%3e%3c/path%3e%3cpath fill='%23FFF' d='M20 31L20 17 32 24z'%3e%3c/path%3e%3c/svg%3e");
  pointer-events: none;
}

.page-footer__socials {
  margin-top: 10px !important;
}

.team-swiper,
.team-swiper * {
  box-sizing: border-box;
}

.team-swiper__block {
  margin-bottom: 4rem;
  position: relative;
}

.team-swiper__control {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transform: translateY(-50%);
  z-index: 9;
}

.team-swiper__control-prev {
  width: 23px;
  height: 16px;
  padding: 24px 21px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transform: translateX(-50%);
}

.team-swiper__control-next {
  width: 23px;
  height: 16px;
  padding: 24px 21px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transform: translateX(50%);
}

.team-swiper__item {
  height: auto;
}

.team-swiper__item-link {
  margin-right: 0.5rem;
  padding: 1rem;
  display: block;
  height: 100%;
  color: #1c2429;
  background: #f5f6f6;
  border-radius: 24px;
  overflow: hidden;
  text-decoration: none;
}

.team-swiper__item-photo {
  margin-bottom: 1rem;
  width: 100%;
  height: 19rem;
  border-radius: 1rem;
  overflow: hidden;
}

.team-swiper__item-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.team-swiper__item-name {
  margin: 0 0 16px;
  font-weight: 500;
  font-size: 22px;
  line-height: 25px;
}
.team-swiper__item-status {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #6e7b83;
}

.team-swiper__block .filter-tabs {
  padding: 1rem;
  width: 1830px;
  margin: 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: flex-start;
  align-content: center;
  gap: 1rem;
  margin-top: 0;
  overflow: hidden;
  overflow-x: scroll;
}

.team-swiper__block .filter-tabs .category {
  padding: 0.75rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #434343;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 1rem;
  font-weight: 300;
  line-height: 135%;
  font-family: "Ubuntu Medium";
  border-radius: 6.25rem;
  background: #fff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  white-space: nowrap;
}

.team-swiper__block .filter-tabs .category.active {
  color: #15ac97;
  -webkit-box-shadow: 0 2px 12px #dbe3e2;
  -moz-box-shadow: 0 2px 12px #dbe3e2;
  box-shadow: 0 2px 12px #dbe3e2;
}

.marathon-select__body {
  z-index: 10 !important;
}

body.no-scroll {
  overflow: hidden;
}

.comagic-c-buttons.comagic-c-buttons--collapsed.s2043550209.comagic-c-buttons--single-mode.comagic-c-buttons--active-icon-1.comagic-c-buttons__active-icon-web_chat {
  display: none !important;
}

.exit {
  z-index: 1;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3e%3crect width='64' height='64' rx='32' fill='white'/%3e%3cpath d='M43.7863 19.2673C43.4557 18.9109 42.868 18.9109 42.5374 19.2673L31.5171 31.1485L20.4969 19.2673C20.1663 18.9109 19.5786 18.9109 19.248 19.2673C18.9173 19.6238 18.9173 20.2574 19.248 20.6139L30.2682 32.495L19.248 44.3762C18.9173 44.7327 18.9173 45.3663 19.248 45.7228C19.4316 45.9208 19.652 46 19.8724 46C20.0928 46 20.3132 45.9208 20.4969 45.7228L31.5171 33.8416L42.5374 45.7228C42.721 45.9208 42.9415 46 43.1619 46C43.3823 46 43.6027 45.9208 43.7863 45.7228C44.1169 45.3663 44.1169 44.7327 43.7863 44.3762L32.7661 32.495L43.7863 20.6139C44.1169 20.2574 44.1169 19.6634 43.7863 19.2673Z' fill='%23262626'/%3e%3c/svg%3e") !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.specialists-slider__item {
  height: 350px !important;
}

.day-timing-wrap .day-timing .item {
  height: 360px;
}

.social-media .block.vk {
  padding-bottom: 0 !important;
}

@media screen and (max-width: 799px) {
  .breadcrumb {
    width: 500px !important;
    height: auto;
  }
}

.why__link {
  margin-top: 0 !important;
  margin-bottom: 70px;
}

.reviews-slider__item-top-review {
  -webkit-opacity: unset;
  -webkit-text-fill-color: #000 !important;
}

.new-review-wrap .team-swiper__control-prev,
.new-review-wrap .team-swiper__control-next {
  top: 150px !important;
}

.new-review-wrap::before {
  display: none;
}

.new-review-wrap .team-swiper__control-prev {
  z-index: 9 !important;
}

.why .container {
  padding: 0 24px 0 24px;
}

.container.request-call-bottom.validateForm .question__title,
.container.request-call-bottom.validateForm .question__description {
  text-align: center;
}

@media screen and (max-width: 799px) {
  .form-wrap-contacts {
    height: auto !important;
  }
}

.content.no-main.noHover p {
  padding: 0 16px;
}

.b24-widget-button-wrapper.b24-widget-button-position-bottom-middle.b24-widget-button-visible {
  right: 50px;
  display: flex;
  align-items: flex-end;
  z-index: 30;
}

.new-review-text {
  height: 86px !important;
}

.wrapper {
  /* padding: 0 1rem !important; */
  padding-left: 0 !important;
}

.comagic-c-buttons.s2043550209.comagic-c-buttons__active-icon-chat {
  display: none !important;
}

.new-review-text.review-active {
  height: unset !important;
}

.specialist .info-left__description-all {
  display: none !important;
}
.reviews-slider__item-top-review {
  max-height: auto !important;
}
.reviews-slider__item-top-left__image {
  display: block !important;
  width: 100%;
}
.reviews-slider__item-top-left__image img {
  min-height: 10rem;
}
.header-menu-wrap ul.header-menu > li > noindex a {
  color: #1c2429;
  font-size: 13px;
  font-family: "Ubuntu Bold";
  text-transform: uppercase;
  display: block;
  height: 100%;
  line-height: 60px;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  z-index: 2;
}

.header-menu-wrap .second > ul li > noindex a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  line-height: 16px;
  padding: 0 35px 0 20px;
  width: 100%;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  position: relative;
  color: #1c2429;
  font-size: 13px;
  font-family: "Ubuntu Bold";
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

.header-menu-mobile-wrap ul.header-menu > li noindex a {
  color: #1c2429;
  font-size: 13px;
  font-family: "Ubuntu Bold";
  text-transform: uppercase;
  display: block;
  height: 100%;
  line-height: 60px;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  z-index: 2;
}

@media screen and (max-width: 1023px) {
  .header-menu-mobile-wrap ul.header-menu > li noindex a {
    font-size: 16px;
    line-height: 40px;
  }
  .header-menu-mobile-wrap ul.second > li noindex {
    max-width: 215px;
    margin: 0 auto;
  }
  .header-menu-mobile-wrap ul.second > li noindex a {
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    text-transform: none;
    padding: 0;
    max-width: 215px;
    margin: 0 auto;
    display: block;
    white-space: normal;
  }
}

@media screen and (max-width: 767px) {
  .header-menu-mobile-wrap ul.header-menu > li noindex a {
    font-size: 18px;
  }
  .team-swiper__item-photo {
    height: 40rem;
  }
  .team-swiper__item-photo img {
    object-position: 0 25%;
  }
}

/* @media screen and (max-width: 1279px) {
  .page-footer__top .page-footer__inner,
  .page-footer__bottom .page-footer__inner {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
} */

body {
  overflow-x: hidden;
}

.so-carousel__item-img img {
  object-fit: contain;
}

.so-carousel__item-img {
  background: #edf5f9;
}

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

.serv-subtext__text p img {
  width: 100%;
  height: 100%;
}

.popupContent__form-wrap .button-wrap .text,
.popupContent__form-wrap .button-wrap .text a {
  font-size: 1.125rem;
}
@media screen and (max-width: 767px) {
  .popupContent__form-wrap .button-wrap .text,
  .popupContent__form-wrap .button-wrap .text a {
    font-size: 2.125rem !important;
  }
  .content .breadcrumb {
    padding: 0 1.5rem;
  }
  .info-left__description {
    display: grid;
    gap: 1rem;
  }
  .serv-price__subgrid-icon {
    min-width: 5.5rem;
    max-width: 5.5rem;
    height: 5.5rem;
  }
  .serv-price__subgrid-desc {
      font-size: 2rem;
  }
  .serv-faq__list {
    display: grid;
    gap: 1rem;
  }
  .serv-faq__head {
    padding: 0.75rem 0;
  }
  .serv-about__title, .serv-faq__title {
    font-size: 2.125rem;
  }
  .serv-faq__text {
    font-size: .75rem;
  }
  .serv-faq__title, .serv-others__name, .serv-price__subgrid-desc {
    font-size: 1rem;
  }
  .serv-faq__toggler {
    width: 3.5rem;
    height: 1.5rem;
    flex: 0 1 3.5rem;
  }
  .reviews-slider__item-top-review-more {
    font-size: 1.75rem;
  }
  .serv-blog__body-item-name {
    font-size: 1rem;
  }
}
@media screen and (max-width: 560px) {
  .slide.default-image.block#bx_3218110189_1019 {
    background: #abbec9 !important;
    height: 790px;
    width: 100%;
  }
  .popupComfort__img.mobile {
    height: 436px;
    width: 100%;
    object-fit: cover;
  }

}

.serv-faq__text {
  font-family: "Ubuntu", sans-serif;
}


@media screen and (max-width: 1700px){
  .header-menu-wrap .second.programmy-reabilitacii {
    min-width: 60vw !important;
  }
}
@media screen and (max-width: 767px) {
  #slider1_container {
    height: fit-content;
  }
  #slider1_container .default-image {
    height: 300px;
  }
  #slider1_container .sliderText {
    padding: 0;
    height: fit-content;
  }
  .video-review-wrap .filter-tabs .category ,
  .video-review-wrap .video-review .block .preview-text,
  .team-swiper__block .filter-tabs .category {
    font-size: 16px;
  }
  .video-review-wrap .preview-title {
    font-size: 18px;
  }
  .page-footer__copyright-text {
    opacity: 1 !important;
  }
  .specialists  .specialists-slider__item-image-wrapper {
    max-height: 400px !important;
  }
  .specialists  .specialists-slider__item-info p {
    font-size: 20px !important;
  }
}

/* End */


/* Start:/local/templates/main/css/new-main.css?177132610264993*/
html {
  /* font-size: 0.583409vw; */
  font-size: 0.85vw;
  font-style: normal;
  font-weight: normal;
  -webkit-animation: bugfix infinite 1s;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

* {
  box-sizing: border-box;
}
.container {
  margin: 0 auto;
  /* max-width: 114.375rem; */
  max-width: 96.375rem;
}

@media (max-width: 1440px) {
  html {
    font-size: 1.11111vw;
  }

  .container {
    /* max-width: 75rem; */
    max-width: 80rem;
  }
}

@media (max-width: 768px) {
  html {
    /* font-size: 2.08333vw; */
    font-size: 3.5vw;
  }
  .container {
    max-width: 100%;
    padding: 0 1.5rem;
  }
}

@media (max-width: 480px) {
  html {
    font-size: 3.33333vw;
  }
}

.button_base {
  background-color: #15ac97;
  padding: 0.75rem 1.5rem;
  width: max-content;
  border-radius: 0.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  text-decoration: none;
  border: none;
}
@media (max-width: 768px) {
  .button_base {
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .button_base {
    padding: 0.5rem 1rem;
  }
}

.pt-10 {
  padding-top: 10rem;
}
.mt-10 {
  margin-top: 10rem;
}
@media (max-width: 768px) {
  .pt-10 {
    padding-top: 5rem;
  }
  .mt-10 {
    margin-top: 5rem;
  }
}

.pt-5 {
  padding-top: 5rem;
}
@media (max-width: 768px) {
  .pt-5 {
    padding-top: 2.5rem;
  }
}

.mission-section__container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.mission-section__container__text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
}
.mission-section__container__info-block {
  display: flex;
  flex-direction: column;
  gap: 2.25rem;
}
.mission-section__container__info-block__btn {
  color: white;
}
.mission-section__container__title {
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0em;
}
@media (max-width: 768px) {
  .mission-section__container__title {
    font-size: 3rem;
  }
}
.mission-section__container__title .blue-text {
  color: #29a5d1;
}
.mission-section__container__text-block {
  display: flex;
  justify-content: space-between;
}
.mission-section__container__text-block__info {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  max-width: 40.438rem;
}
@media (max-width: 768px) {
  .mission-section__container__text-block__info {
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .mission-section__container__text-block__info {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .mission-section__container__text-block {
    flex-direction: column;
    gap: 1rem;
    justify-content: flex-start;
  }
}
.offer-section {
  /* max-width: 75.938rem; */
  box-sizing: border-box;
}
.offer-section * {
  box-sizing: border-box;
}
.offer-section__container {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.offer-section__container__title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: 0em;
  color: #222222;
}
@media (max-width: 768px) {
  .offer-section__container__title {
    font-size: 2rem;
  }
}
.offer-section__container__content {
  display: flex;
  justify-content: center;
  gap: 1.25rem;
  width: 100%;
  /* max-height: 31.25rem; */
}
.offer-section__container__content__info-block {
  position: relative;
  max-width: 48.75rem;
  width: 100%;
  background-color: #f5f7fa;
  padding: 0.5rem;
  border-radius: 1.5rem;
  display: flex !important;
  flex-direction: column;
  gap: 1.75rem;
}
.offer-section__container__content__info-block .card-img {
  height: 24rem;
  border-radius: 1.25rem;
  width: 100%;
  object-fit: cover;
}
.offer-section__container__content__info-block .distance-block {
  position: absolute;
  padding: 0.375rem 1rem;
  border-radius: 3.125rem;
  background-color: white;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  color: #222222;
  right: 1rem;
  top: 1rem;
}
@media (max-width: 768px) {
  .offer-section__container__content__info-block .distance-block {
    font-size: 0.75rem;
  }
  .offer-section__container__content__info-block {
    max-width: 100%;
  }
  .special-offer__info-block .card-img {
    height: 30rem;
  }
  .offer-section__container__content__info-block .card-img {
    height: auto;
  }
}
.offer-section__container__content__info-block .text-block {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 0 1rem;
  padding-bottom: 1rem;
}
.offer-section__container__content__info-block .text-block__title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0em;
  color: black;
}
@media (max-width: 768px) {
  .offer-section__container__content__info-block .text-block__title {
    font-size: 1.25rem;
  }
}
.offer-section__container__content__info-block .text-block__text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  max-width: 41.375rem;
  color: black;
  padding-bottom: 1.25rem;
}
@media (max-width: 768px) {
  .offer-section__container__content__info-block .text-block__text {
    font-size: 0.95rem;
  }
}
.offer-section__container__content__info-block .text-block .link-card {
  color: white;
}
.offer-section__container__content__info-block .card-img-two {
  position: absolute;
  object-fit: cover;
  max-width: 10rem;
  aspect-ratio: 1;
  right: 0rem;
  bottom: 0rem;
  z-index: 1;
}

.special-offer {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  position: relative;
}
.special-offer__info-block {
  padding: 0;
  background-color: white;
  border: 1px solid #d2dae5;
  gap: 0;
  overflow: hidden;
  height: 99%;
  /* padding-right: 1.5rem; */
}
.special-offer__info-block .card-img {
  border-radius: 0rem;
  height: 15rem;
}
.special-offer__info-block .text-block {
  padding-top: 1.75rem;
  border-radius: 1.25rem;
  position: relative;
  bottom: 0.9rem;
  background-color: white;
}
.special-offer__btn {
  color: white;
  margin: 0 auto;
}
.offer-section__container__content .swiper-slide {
  padding-right: 1.5rem;
  height: auto;
  margin-right: 0.2px;
}
/* Скрываем дефолтные стрелки Swiper */
.special-offer .swiper-button-prev::after,
.special-offer .swiper-button-next::after,
.special-offer .swiper-button-prev::after,
.special-offer .swiper-button-next::after,
.reviews-section__container__info-block .swiper-button-prev::after,
.reviews-section__container__info-block .swiper-button-next::after,
.works-section__container .swiper-buttons-prev::after,
.works-section__container .swiper-buttons-next::after {
  display: none; /* убираем стандартную стрелку */
}
.swiper-button-next svg,
.swiper-button-prev svg {
  width: auto;
  height: auto;
}
.swiper-button-next {
  right: -3.75rem;
}
.swiper-button-prev,
.special-offer .offer-swiper-button-prev {
  left: -3.75rem;
}
.offer-section__btn-prev,
.offer-section__btn-next {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.625rem;
  background-color: #ebeef3;
  border-radius: 0.5rem;
  max-width: 2.75rem;
  width: auto;
  aspect-ratio: 1;
}
.works-section__container {
  position: relative;
}
.special-offer .offer-swiper-button-next {
  right: -2.5rem;
}

.works-section__container .swiper-buttons-next {
  right: 3.75rem;
}
.works-section__container .swiper-buttons-next,
.works-section__container .swiper-buttons-prev,
.special-offer .offer-swiper-button-next,
.special-offer .offer-swiper-button-prev {
  position: absolute;
  top: calc((100% - var(--swiper-navigation-size)) / 2);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.works-section__container .swiper-buttons-prev {
  left: 3.75rem;
}
.works-section__container .offer-section__btn-next,
.works-section__container .offer-section__btn-prev {
  background-color: #2f3a4b;
}
.offer-section__btn-next,
.offer-section__btn-prev {
  cursor: pointer;
}

.directions-section {
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
  background: radial-gradient(#1de4d0 0%, #04b4a5 70%);
}
.offer-section__body {
  position: relative;
}
@media (max-width: 768px) {
  .directions-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .special-offer__btn {
    width: 100%;
    text-align: center;
  }
}
.directions-section__container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.directions-section__container__title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0em;
  color: white;
}
@media (max-width: 768px) {
  .directions-section__container__title {
    font-size: 1rem;
  }
}
.directions-section__container__content {
  display: flex;
  flex-direction: column;
}
.directions-section__container__content__info-block {
  padding: 2rem 0;
  border-bottom: 1px solid rgba(52, 66, 88, 0.2);
  position: relative;
  transition: padding 0.3s ease, background 0.3s ease;
  text-decoration: none;
}
@media (max-width: 768px) {
  .directions-section__container__content__info-block {
    padding: 1rem 0;
  }
}
.directions-section__container__content__info-block svg,
.directions-section__container__content__info-block img,
.directions-section__container__content__info-block video {
  display: none;
  transition: opacity 0.3s ease;
}
.directions-section__container__content__info-block svg {
  position: absolute;
  right: 2rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.directions-section__container__content__info-block img,
.directions-section__container__content__info-block video {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  max-width: 56.438rem;
  width: 100%;
  height: 100%;
  mask-image: linear-gradient(to right, transparent 0%, #00a197 50%);
  object-fit: cover;
}
.directions-section__container__content__info-block:hover {
  padding: 2rem;
  background: linear-gradient(to right, #00a197, #00a197);
  border-radius: 1.5rem;
  overflow: hidden;
}
.directions-section__container__content__info-block:hover svg,
.directions-section__container__content__info-block:hover img,
.directions-section__container__content__info-block:hover video {
  display: block;
  opacity: 1;
}
.directions-section__container__content__info-block .text-block {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  max-width: 70.375rem;
  width: 100%;
  text-decoration: none;
}
@media (max-width: 768px) {
  .directions-section__container__content__info-block .text-block {
    z-index: 2;
    position: relative;
    text-decoration: none;
  }
  .directions-section__container__content__info-block:hover {
    padding: 1rem 0;
    background: transparent;
    border-radius: 0;
  }
  .directions-section__container__content__info-block:hover svg,
  .directions-section__container__content__info-block:hover img,
  .directions-section__container__content__info-block:hover video {
    display: none;
    opacity: 0;
  }
}
.directions-section__container__content__info-block .text-block .title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: 0em;
  color: white;
  z-index: 2;
  position: relative;
  text-decoration: none;
}
@media (max-width: 768px) {
  .directions-section__container__content__info-block .text-block .title {
    font-size: 2rem;
  }
}
.directions-section__container__content__info-block .text-block .text {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0em;
  color: white;
  z-index: 2;
  position: relative;
  text-decoration: none;
}
@media (max-width: 768px) {
  .directions-section__container__content__info-block .text-block .text {
    font-size: 1.25rem;
  }
}
.directions-section__link {
  margin-top: 0.75rem;
  color: black;
  background-color: #ebeef3;
}

.directions-section__container__content__info-block:nth-last-child(1) {
  border-bottom: none;
}

.equip-section__container {
  background: linear-gradient(to right, #29a5d1, #29a5d1);
  padding: 3.75rem;
  border-radius: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .equip-section__container {
    padding: 1.5rem;
  }
  .directions-section__link {
    width: 100%;
    text-align: center;
  }
}
.equip-section__container .img-block {
  object-fit: cover;
  max-width: 46.875rem;
  width: 100%;
  mask-image: linear-gradient(to right, transparent 0%, #29a5d1 50%);
  right: 0px;
  height: 100%;
  top: 0px;
  position: absolute;
  z-index: 1;
}
@media (max-width: 768px) {
  .equip-section__container .img-block {
    mask-image: linear-gradient(to right, transparent 20%, #29a5d1 90%);
  }
}
.equip-section__container__content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 45.063rem;
  width: 100%;
  position: relative;
  z-index: 2;
}
.equip-section__container__content__btn {
  margin-top: 0.25rem;
  color: black;
  background-color: #ebeef3;
}
.equip-section__container__content__title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: 0em;
  color: white;
}
@media (max-width: 768px) {
  .equip-section__container__content__title {
    font-size: 2rem;
  }
}
.equip-section__container__content__info-block {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.equip-section__container__content__info-block__title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0em;
  color: white;
}
@media (max-width: 768px) {
  .equip-section__container__content__info-block__title {
    font-size: 1rem;
  }
}
.equip-section__container__content__info-block .text-block {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.equip-section__container__content__info-block .text-block__list-block {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.equip-section__container__content__info-block .text-block__list-block img {
  object-fit: cover;
  max-width: 2.188rem;
  width: 100%;
  aspect-ratio: 1;
}
.equip-section__container__content__info-block .text-block__list-block__text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  color: white;
}
@media (max-width: 768px) {
  .equip-section__container__content__info-block .text-block__list-block__text {
    font-size: 0.95rem;
  }
}

.about-section {
  background: radial-gradient(#7d95b3 0%, #3b4d69 70%);
  padding-top: 5rem;
  padding-bottom: 7.5rem;
}
.about-section * {
  box-sizing: border-box;
}
.about-section__container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.about-section__container__title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0em;
  color: white;
}

.about-section__container__content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.about-section__container__content .text-block {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.about-section__container__content .text-block__title {
  margin: 0;
  font-size: 3.1rem;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0em;
  color: white;
}

.about-section__container__content .text-block__title .green-text {
  background: linear-gradient(to right, transparent 0%, #00a197 0%);
  padding: 0 0.5rem;
  border-radius: 1.25rem;
  /* display: inline-block;
    height: 5rem;
    line-height: 84%; */
}
@media (max-width: 768px) {
  .about-section__container__content .text-block__title .green-text {
    height: 3.5rem;
  }
}
.about-section__container__content .text-block__info-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .about-section__container__content .text-block__info-block {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }
}
.about-section__container__content .text-block__info-block__text {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0em;
  color: white;
  max-width: 32.063rem;
  width: 100%;
}
@media (max-width: 768px) {
  .about-section__container__content .text-block__info-block__text {
    font-size: 1rem;
  }
}
.about-section__container__content .text-block__info-block__text:nth-last-child(1) {
  max-width: 48.75rem;
}
@media (max-width: 768px) {
  .about-section__container__content .text-block__info-block__text {
    max-width: 100% !important;
  }
}
.about-section__container__content .video-block {
  position: relative;
  width: 100%;
  height: 40rem;
  border-radius: 1.5rem;
}
.about-section__container__content .video-block #video {
  border-radius: 1.5rem;
  width: 100%;
  height: auto;
  display: block;
  cursor: pointer;
  max-height: 38.75rem;
  object-fit: cover;
}
.about-section__container__content .video-block iframe {
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  cursor: pointer;
}
.about-section__container__content .video-block .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 7.5rem;
  width: 100%;
  aspect-ratio: 1;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: opacity 0.3s ease;
  display: none;
}
.about-section__container__content .video-block .play-button svg {
  width: 2.563rem;
  height: 3rem;
}
.about-section__container__content .video-block .play-button.hidden {
  opacity: 0;
  pointer-events: none;
}

@media (max-width: 768px) {
  .about-section {
    padding-top: 3rem;
    padding-bottom: 5.5rem;
  }
  .about-section__container__content .text-block,
  .about-section__container__content {
    gap: 1.5rem;
  }
  .about-section__container__title {
    font-size: 1.25rem;
  }
  .about-section__container__content .text-block__info-block {
    gap: 1rem;
  }
}

.map-section {
  position: relative;
}
.map-section #new-maps {
  width: 100%;
  height: 35.813rem;
}
.map-section__info-block {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10.625rem;
  background: rgb(255, 255, 255);
  padding: 2rem;
  border-radius: 1.5rem;
  max-width: 24.063rem;
  width: 100%;
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .map-section__info-block {
    padding: 1.5rem;
    left: 1.5rem;
  }
}
.map-section__info-block__btn {
  color: white;
}
.map-section__info-block .title {
  font-family: "Ubuntu Medium";
  margin: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 115%;
  letter-spacing: 0em;
  color: #222222;
  text-transform: none;
}
@media (max-width: 768px) {
  .map-section__info-block .title {
    font-size: 2rem;
  }
}
.map-section__info-block .text-block {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.map-section__info-block .text-block__info-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.map-section__info-block .text-block__info-block .name {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  color: #7d95b3;
}
@media (max-width: 768px) {
  .map-section__info-block .text-block__info-block .name {
    font-size: 0.75rem;
  }
}
.map-section__info-block .text-block__info-block .info {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  color: #222222;
  max-width: 9.55rem;
  text-align: left;
  width: 100%;
  text-decoration: none;
}
.map-section__info-block .text-block__info-block .info a {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  color: #222222;
  max-width: 9.55rem;
  text-align: left;
  width: 100%;
  text-decoration: none;
}
@media (max-width: 768px) {
  .map-section__info-block .text-block__info-block .info {
    font-size: 0.75rem;
  }
}
.map-section__info-block .text-block__info-block:nth-last-child(2) .info {
  max-width: 100%;
}
.map-section__info-block .text-block__social-block {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.map-section__info-block .text-block__social-block .name {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  color: #7d95b3;
}
@media (max-width: 768px) {
  .map-section__info-block .text-block__social-block .name {
    font-size: 0.75rem;
  }
}
.map-section__info-block .text-block__social-block .soc-block {
  display: flex;
  gap: 0.5rem;
}
.map-section__info-block .text-block__social-block .soc-block .soc {
  max-width: 2.75rem;
  width: 100%;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #d2dae5;
  padding: 0.75rem;
  display: flex;
  align-items: center;
}

.map-section__info-block .text-block__social-block .soc-block .soc svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.reviews-section {
  padding: 10rem 0;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  box-sizing: border-box;
}
.reviews-section * {
  box-sizing: border-box;
}
.reviews-section .swiper-slide {
  padding-right: 1.25rem;
  height: auto;
}
.reviews-section__container {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.reviews-section__container__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
}
.reviews-section__container__title .title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: 0em;
  color: #222222;
}
@media (max-width: 768px) {
  .reviews-section__container__title .title {
    font-size: 2rem;
  }
}
.reviews-section__container__title .filter-block {
  display: flex;
  align-items: center;
  padding: 0.25rem;
  border-radius: 0.3rem;
  background-color: #ebeef3;
}
.reviews-section__container__title .filter-block .text-block {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  color: #222222;
  padding: 0.563rem 1.875rem;
  border-radius: 0.5rem;
  cursor: pointer;
}
@media (max-width: 768px) {
  .reviews-section {
    margin: 5rem 0;
    padding: 0;
  }
  .reviews-section__container__title .filter-block {
    width: 100%;
  }
  .reviews-section__container__title .filter-block .text-block {
    font-size: 1rem;
    flex: 1;
    text-align: center;
  }
  .reviews-section__container__info-block__all-rev {
    width: 100%;
    text-align: center;
  }
}
.reviews-section__container__title .filter-block .text-block:hover {
  background-color: white;
}
.filter-block .filter-btn.active {
  background-color: white;
}
.reviews-section__container__info-block {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  position: relative;
}
.reviews-section__container__info-block .rev-block {
  width: 100%;
}
.reviews-section__container__info-block .rev-block__info-block {
  width: 100%;
  background-color: white;
  border-radius: 0.75rem;
  border: 1px solid #d2dae5;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.75rem 1.5rem;
  /* margin-right: 1.5rem; */
  height: 99%;
}
.reviews-section__container__info-block .rev-block__info-block .top-block {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.reviews-section__container__info-block .rev-block__info-block .top-block__title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0em;
  color: #222222;
}

.reviews-section__container__info-block .rev-block__info-block .top-block__date {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  color: #d2dae5;
}
@media (max-width: 768px) {
  .reviews-section__container__info-block .rev-block__info-block .top-block__date {
    font-size: 0.75rem;
  }
}
@media (max-width: 768px) {
  .team-swiper__filter-tabs-new-block {
    flex-direction: column;
  }
}

.reviews-section__container__info-block .rev-block__info-block .text-block,
.reviews-section__container__info-block .rev-block__info-block .text-block p {
  font-family: "Ubuntu", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  color: #222222;
  line-height: 150%;
  overflow: hidden;
  position: relative;
  transition: max-height 0.4s ease;
}
.show-review-text.hide-text {
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.reviews-section__container__info-block .rev-block__info-block .text-block::after {
  /* content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2em;
    background: linear-gradient(to bottom, rgba(255,255,255,0), white);
    display: none; */
}
.reviews-section__container__info-block .rev-block__info-block .text-block.collapsed::after {
  display: block;
}
.reviews-section__container__info-block .rev-block__info-block .text-block.collapsed {
  max-height: 7.5em;
}
.reviews-section__container__info-block .rev-block__info-block .text-block.expanded {
  max-height: 1000px;
}
@media (max-width: 768px) {
  .reviews-section__container__info-block .rev-block__info-block .text-block,
  .reviews-section__container__info-block .rev-block__info-block .text-block p {
    font-size: 0.75rem;
  }
}
.reviews-section__container__info-block .rev-block__info-block .border {
  margin-top: auto;
  border-bottom: 1px solid #ebeef3;
}
.reviews-section__container__info-block .rev-block__info-block .bottom-block {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
.reviews-section__container__info-block .rev-block__info-block .bottom-block__info {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  max-width: 9.375rem;
}
.reviews-section__container__info-block .rev-block__info-block .bottom-block__circle {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  color: #222222;
  line-height: 140%;
  background-color: #ebeef3;
  border-radius: 50%;
  padding: 0.688rem 1rem;
}
@media (max-width: 768px) {
  .reviews-section__container__info-block .rev-block__info-block .bottom-block__circle {
    font-size: 0.75rem;
  }
}
.reviews-section__container__info-block .rev-block__info-block .bottom-block__name {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  color: #222222;
}
@media (max-width: 768px) {
  .reviews-section__container__info-block .rev-block__info-block .bottom-block__name {
    font-size: 0.75rem;
  }
}
.reviews-section__container__info-block .rev-block__info-block .bottom-block .more-review {
  padding: 0.688rem 1.25rem;
  border-radius: 0.5rem;
  background-color: #ebeef3;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  color: #222222;
  cursor: pointer;
  text-decoration: none;
  user-select: none;
}

@media (max-width: 768px) {
  .reviews-section__container__info-block .rev-block__info-block .bottom-block .more-review {
    font-size: 0.75rem;
  }
}
.reviews-section__container__info-block__all-rev {
  display: block;
  text-decoration: none;
  margin: 0 auto;
  color: white;
}

.works-section {
  margin-top: 5rem;
  margin-bottom: 12rem;
}
.works-section__container .swiper {
  overflow: visible;
  height: 70vh;
}
.works-section__container__swiper {
  overflow-x: clip !important;
}

.works-section__container__slide .info-block {
  transition-timing-function: cubic-bezier(0.34, 1.02, 0.38, 1) !important;
  transition-duration: 1.25s !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  /* background-color: #262626; */
  border-radius: 0.375rem;
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  max-width: 24.938rem;
}
.works-section__container__slide .info-block__work {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  width: 100%;
  height: 100%;
  position: relative;
}
.works-section__container__slide .info-block__work .img-work {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  object-fit: cover;
  border-radius: 1.25rem;
  height: 100% !important;
  width: 100%;
}
@media (max-width: 768px) {
  .works-section__container__slide .info-block__work .img-work {
    height: 100% !important;
  }
  .works-section__container__slide .info-block {
    max-width: 100%;
  }
}

.about-swiper-active .block-opacity {
  opacity: 1 !important;
}
.about-swiper-active .link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal-video .works-section__container__slide {
  opacity: 0.5;
  transition: 0.3s;
}
.modal-video .works-section__container .swiper-buttons-next {
  right: 0;
}

.modal-video .works-section__container .swiper-buttons-prev {
  left: 0;
}
.modal-video .works-section__container__slide.swiper-slide-active {
  transform: scale(1.2);
  opacity: 1;
  z-index: 10;
}

@media (max-width: 768px) {
  .works-section__container__slide {
    width: 100% !important; /* Занимает всю ширину */
  }
  .modal-video .works-section__container__slide.swiper-slide-active {
    transform: unset;
  }
}
.video-block {
  position: relative;
  width: 100%;
  border-radius: 1.5rem;
}
.rev-block .video-block #video {
  border-radius: 1.5rem;
  width: 100%;
  height: auto;
  display: block;
  cursor: pointer;
  max-height: 19.875rem;
  object-fit: cover;
}
.video-block .play-button,
.info-block__work .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 7.5rem;
  width: 100%;
  aspect-ratio: 1;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.info-block__work .play-button,
.rev-block__info-block .play-button {
  max-width: 5rem;
}
.video-block .play-button svg {
  width: 2.563rem;
  height: 3rem;
}
.info-block__work .play-button svg,
.rev-block__info-block .play-button svg {
  width: 2.5rem;
  height: 2.5rem;
}
.video-block .play-button.hidden {
  opacity: 0;
  pointer-events: none;
}
.info-block__work .play-button {
  opacity: 1;
  transition: opacity 0.3s;
}

.info-block__work .play-button.show-play {
  opacity: 1;
}

.info-block__work .play-button:not(.show-play) {
  opacity: 0;
  pointer-events: none;
}

.modals[data-modal-state="close"] {
  scale: 0;
  opacity: 0;
}

.modals[data-modal-state="open"] {
  scale: 1;
  opacity: 1;
}

.modals {
  position: fixed;
  inset: 0;
  z-index: 50;
}
.modals[data-modal-state="open"] .modal-inset {
  position: absolute;
  inset: 0;
  background-color: rgb(13 13 13);
}
.modals[data-modal-state="open"] .modal-content-video {
  scale: 1;
  opacity: 1;
}
.modals[data-modal-state="close"] .modal-content-video {
  scale: 0;
  opacity: 0;
}
.modal-header {
  position: absolute;
  right: 2.5rem;
  top: 2.5rem;
  z-index: 3;
}
.modal-dialog {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  overflow: auto;
  position: relative;
}
.btn-modal-close {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.modal-content-video {
  transition: all 0.3s cubic-bezier(0.34, 1.02, 0.38, 1);
  position: relative;
  width: 100%;
  /* height: 100%; */
}
@media (max-width: 768px) {
  .modal-header svg {
    width: 5rem !important;
    aspect-ratio: 1; /* Занимает всю ширину */
    height: 100%;
  }
}
.rev-block .swiper-slide.hiddenn {
  display: none !important;
}
.rev-block .video-review {
  max-height: 19.875rem;
}
.rev-block .video-review .rev-block__info-block {
  padding: 0;
}
.rev-block .video-review .video-block {
  width: 100%;
  height: 100%;
}
.rev-block .video-review .rev-block__info-block video,
.rev-block .video-review .rev-block__info-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  border-radius: 0.75rem;
}
.footer-section {
  font-family: "Ubuntu", Arial, Helvetica, sans-serif;
  background: radial-gradient(#7d95b3 0%, #3b4d69 70%);
  padding-top: 3.75rem;
  padding-bottom: 2.5rem;
}
.footer-section__content {
  display: flex;
  flex-direction: column;
  gap: 3.75rem;
}

.footer-section__container__top-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-section__container__top-block__logo-fut {
  max-width: 23.5rem;
  width: 100%;
}
.footer-section__container__top-block__logo-fut img {
  object-fit: cover;
  width: 100%;
  position: relative;
  left: -2rem;
}
@media screen and (max-width: 768px) {
  .footer-section__container__top-block__logo-fut img {
    left: -1rem;
  }
}
.footer-section__container__top-block__social {
  display: flex;
  gap: 0.5rem;
}
@media screen and (max-width: 400px) {
  .footer-section__container__top-block__social {
    display: none!important;
  }
}
.footer-section__container__top-block__social .soc {
  width: 2.75rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #344258;
  padding: 0.75rem;
  display: flex;
  align-items: center;
  height: 100%;
}
@media screen and (max-width: 799px) {
  .footer-section__container__top-block__social .soc {
    width: 2rem;
    padding: 0.5rem;
  }
}
.dnone {
  display: none;
}
.footer-section__container__content {
  display: flex;
  justify-content: space-between;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .footer-section__container__content {
    flex-direction: column;
  }
}
.footer-section__container__content .link-item {
  color: white;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  /* padding: 0.5rem 0; */
  text-decoration: none;
}
@media (max-width: 768px) {
  .footer-section__container__content .link-item {
    font-size: 0.75rem;
  }
  .works-section__container .swiper {
    overflow: hidden;
  }
}
.footer-section__container__content .link-item:hover {
  color: rgb(228, 228, 228);
}
.footer-section__container__content .footer-info-block {
  display: flex;
  gap: 1.25rem;
}
.footer-section__container__content .footer-info-block__left-block {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.footer-section__container__content .footer-info-block__left-block__title {
  color: white;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 0em;
  line-height: 140%;
  text-decoration: none;
}
@media (max-width: 768px) {
  .footer-section__container__content .footer-info-block__left-block__title {
    font-size: 1.25rem;
  }
}
.footer-section__container__content .footer-info-block__left-block__title:hover {
  color: rgb(228, 228, 228);
}
.footer-section__container__content .footer-info-block__left-block__links {
  display: flex;
  flex-direction: column;
  max-width: 15.5rem;
  width: 100%;
  gap: 1rem;
}
.footer-section__container__content .footer-info-block__center-block {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.footer-section__container__content .footer-info-block__center-block__links-block {
  display: flex;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .footer-section__container__content .footer-info-block__center-block__links-block {
    flex-wrap: wrap;
    column-gap: 2rem;
    row-gap: 0rem;
  }
}
.footer-section__container__content .footer-info-block__center-block__links-block .links-info {
  max-width: 15.5rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex-wrap: wrap;
}
.footer-section__container__content .footer-right-block {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  max-width: 23.75rem;
  width: 100%;
}
@media (max-width: 768px) {
  .footer-section__container__content .footer-right-block {
    flex-direction: row;
    max-width: 100%;
    flex-wrap: wrap;
    gap: 1.5rem;
  }
}
.footer-section__container__content .footer-right-block__price-block {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.footer-section__container__content .footer-right-block__contact {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.footer-section__container__content .footer-right-block__contact .text-block {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.footer-section__container__content .footer-right-block__contact .text-block__info-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.footer-section__container__content .footer-right-block__contact .text-block__info-block .name {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  color: #7d95b3;
}
@media (max-width: 768px) {
  .footer-section__container__content .footer-right-block__contact .text-block__info-block .name {
    font-size: 0.75rem;
  }
}
.footer-section__container__content .footer-right-block__contact .text-block__info-block .info {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  color: white;
  max-width: 9.55rem;
  text-align: left;
  width: 100%;
  text-decoration: none;
}
.footer-section__container__content .footer-right-block__contact .text-block__info-block .info a {
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  color: white;
  max-width: 9.55rem;
  text-align: left;
  width: 100%;
  text-decoration: none;
}
@media (max-width: 768px) {
  .footer-section__container__content .footer-right-block__contact .text-block__info-block .info {
    font-size: 0.75rem;
  }
}
.footer-section__container__content .footer-right-block__contact .text-block__info-block:nth-last-child(1) .info {
  max-width: 100%;
  padding-top: 0.5rem;
}
.footer-section__content .footer-bottom-block {
  display: flex;
  flex-direction: column;
}
.footer-section__content .footer-bottom-block__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.75rem;
  padding: 1.75rem 0;
  border-bottom: 1px solid rgba(235, 238, 243, 0.0745098039);
  border-top: 1px solid rgba(235, 238, 243, 0.0745098039);
}
.footer-section__content .footer-bottom-block__top:last-child {
  border-bottom: none;
  border-top: none;
}
.footer-section__content .footer-bottom-block__top__text {
  color: #7d95b3;
  font-weight: 400;
  line-height: 130%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  max-width: 32.188rem;
}
@media (max-width: 768px) {
  .footer-section__content .footer-bottom-block__top__text {
    font-size: 0.75rem;
  }
}
.footer-section__content .footer-bottom-block__top__link {
  color: #7d95b3;
  font-weight: 400;
  line-height: 130%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0em;
  text-decoration: none;
}
@media (max-width: 768px) {
  .footer-section__content .footer-bottom-block__top__link {
    font-size: 0.75rem;
  }
}
.footer-section__content .footer-bottom-block__top__link:hover {
  color: #9cb6d6;
}
.footer-section__content .footer-bottom-block__top .belberry-block {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  flex-wrap: wrap;
}
.footer-section__content .footer-bottom-block .bottom-fut .footer-bottom-block__top__text {
  max-width: 100%;
}
@media screen and (max-width: 560px) {
  .popupComfort__img.mobile {
    object-fit: cover !important;
  }
}

.hero {
  margin-top: 130px;
}
.hero__content {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 0.5rem;
}
.hero__info {
}
.hero__info-top {
  padding: 5rem 3rem 9rem;
  border-radius: 1.5rem;
  background: radial-gradient(50% 50% at 50% 50%, #1de4d0 0%, #15ac97 100%);
}
.hero .hero__title {
  padding: 0;
  color: var(--White, #fff);
  font-family: Ubuntu;
  font-size: 4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  text-align: left;
}
.hero__title span {
  background: linear-gradient(to right, transparent 0, #18c2b7 0);
  padding: 0 0.5rem;
  border-radius: 1.25rem;
}
.hero__descr {
  width: 90%;
  margin-top: 1.75rem;
  color: var(--White, #fff);
  font-family: Ubuntu;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
}
.hero__btn {
  margin-top: 2.25rem;
  display: block;
  color: #000;
  background-color: #ebeef3;
  cursor: pointer;
  font-size: 1.25rem;
}
.hero__info-bottom {
  position: relative;
  margin-top: 0.5rem;
}
.hero__form {
  width: 75%;
  padding: 1.75rem 1.5rem;
  border-radius: 1.5rem;
  border: 1px solid var(--Pickled-Bluewood-300, #aab9cf);
}
.hero__form-title {
  margin-bottom: 0.75rem;
  color: var(--Pickled-Bluewood-950, #1f2532);
  font-family: Ubuntu;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.hero__form-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.hero__form-input {
  flex: 1;
  padding: 0.75rem;
  border-radius: 0.5rem;
  color: var(--Pickled-Bluewood-400, #7d95b3);
  font-family: Ubuntu;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 20.8px */
  background: #fff;
  border: 1px solid var(--Pickled-Bluewood-400, #7d95b3);
  outline: none;
  cursor: pointer;
}
.hero__form-btn {
  flex: 1;
  color: #fff;
}
.hero__form-policy {
  position: relative;
  margin-top: 0.5rem;
}
.hero__form-policy input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.hero__form-policy label {
  position: relative;
  padding-left: 1.5rem;
  color: var(--Pickled-Bluewood-400, #7d95b3);
  font-family: Ubuntu;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 15.6px */
}
.hero__form-policy label:before {
  content: "";
  position: absolute;
  top: -0.1rem;
  left: 0;
  width: 0.875rem;
  height: 0.875rem;
  border: 1px solid #15ac97;
  border-radius: 0.125rem;
  transition: 0.3s;
  cursor: pointer;
}
.hero__form-policy input:checked ~ label:before {
  background: #15ac97;
}
.hero__form-policy label a {
  color: var(--Pickled-Bluewood-950, #1f2532);
}
.hero__info-bottom-info {
  min-height: calc(100% + 7rem);
  position: absolute;
  bottom: -0.5rem;
  right: -0.5rem;
  width: 25%;
  border: 0.5rem solid #fff;
  padding: 0.75rem 1rem 1.75rem 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 1.5rem;
  background: radial-gradient(50% 50% at 50% 50%, #fff 0%, #ebeef3 100%);
}
.hero__info-bottom-info-num {
  color: var(--Pickled-Bluewood-950, #1f2532);
  font-family: Ubuntu;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.075rem;
}
.hero__info-bottom-info-num span {
  font-size: 0.75rem;
}
.hero__info-bottom-info-bottom {
  color: var(--Dark, #222);
  font-family: Ubuntu;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 18.2px */
}
.hero__img {
  width: 100%;
  height: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
}
.hero__img img,
.hero__img video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 1440px) {
  .hero__info-top {
    padding: 3rem 2rem 5rem;
  }
  .hero .hero__title {
    font-size: 3rem;
  }
  .hero__form {
    width: 70%;
    padding: 1rem 0.875rem;
  }
  .hero__form-title {
    font-size: 1rem;
  }
  .hero__form-input,
  .hero__form-btn {
    font-size: 0.75rem;
  }
  .hero__info-bottom-info-num {
    font-size: 2.5rem;
  }
  .hero__info-bottom-info-num span {
    font-size: 0.625rem;
  }
  .hero__info-bottom-info-bottom {
    font-size: 0.75rem;
  }
  .hero__info-bottom-info {
    width: 30%;
  }
  .hero__btn {
    font-size: 1rem;
  }
}
.team-swiper__block {
  margin: 4rem 0;
}
.new-team-swiper__control .team-swiper__control-next,
.new-team-swiper__control .team-swiper__control-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));

  padding: auto;
  border-radius: auto;
  background: transparent;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  cursor: pointer;
  transform: translateX(50%);
}
.new-team-swiper__control .team-swiper__control-next {
  right: -3.75rem;
}
.new-team-swiper__control .team-swiper__control-prev {
  left: -5.5rem;
}
.team-swiper__item__info-block {
  background-color: white;
  border-top: 1px solid #d2dae5;
  border-radius: 0.75rem;
  padding: 1.5rem;
  height: 100%;
}
.team-swiper__item__info-block .team-swiper__item-name {
  color: #222222;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
}
.team-swiper__item__info-block .status-block {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.team-swiper__item__info-block .status-block .status-block-text {
  color: #7d95b3;
  font-weight: 400;
  font-size: 1rem;
  line-height: 130%;
}
.team-swiper__item__info-block .status-block .team-swiper__item-status {
  font-size: 1rem;
  color: #222222;
  font-weight: 400;
  line-height: 130%;
}
.new-team-swiper {
}
.new-team-swiper__experience {
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
  background-color: white;
  padding: 0.375rem 1rem;
  border-radius: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  z-index: 3;
}
.new-team-swiper__experience__text {
  color: #7d95b3;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
}
.new-team-swiper__experience__info {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  color: #222222;
}
.new-team-swiper__back-fon {
  position: absolute !important;
  z-index: 1 !important;
  left: 0;
}
.new-team-swiper .team-swiper__item-link {
  position: relative;
  padding: 0;
  border: 1px solid #d2dae5;
  height: 99%;
  background: #f5f7fa;
}
.new-team-swiper .team-swiper__item-photo {
  position: relative;
  margin-bottom: 0;
}
.new-team-swiper .team-swiper__item-photo img {
  position: relative;
  z-index: 2;
}
.filter-tabs-new-block {
  display: flex;
  gap: 0;
  align-items: center;
}
.team-swiper__block__title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 110.00000000000001%;
  color: #222222;
  margin: 0;
}
.team-swiper__filter-tabs-new-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  padding-bottom: 2.5rem;
}
.team-swiper__filter-tabs-new-block .filter-tabs {
  background-color: #ebeef3;
  border-radius: 0.375rem;
  padding: 0.25rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  width: max-content !important;
  margin: 0 !important;
  overflow-x: auto;
}
.team-swiper__filter-tabs-new-block .category {
  padding: 0.5rem 0.5rem !important;
  color: #222222 !important;
  font-size: 1.125 rem !important;
  font-weight: 400 !important;
  line-height: 130% !important;
  border-radius: 0.25rem !important;
  background: transparent !important;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
  font-family: "Ubuntu", Arial, Helvetica, sans-serif !important;
  white-space: normal !important;
}
.team-swiper__filter-tabs-new-block .category:hover,
.team-swiper__filter-tabs-new-block .category.active {
  background: white !important;
}
.team-swiper__block-swiper {
  margin-bottom: 2rem;
  overflow: hidden;
}
.wrapper-under {
  padding: 0 !important;
}
.header-redesign {
  font-family: Ubuntu;
  top: 0;
  height: fit-content !important;
  z-index: 100;
  margin-bottom: 1.25rem;
}
.header-redesign__top {
  background: linear-gradient(90deg, #eb8b2f 0%, #e77c66 15.65%, #e36d9f 32%, #4e97d7 52%, #15ac97 72%, #29a5d1 100%), #fff;
}

.header-redesign__top-content {
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
.header-redesign__top-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.header-redesign__top-item:not(:last-child):after {
  content: "";
  margin-left: 1.5rem;
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 100%;
}
.header-redesign__top-item-title {
  font-family: Ubuntu;
  color: #fff;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  opacity: 0.6;
}
.header-redesign__top-item-value {
  font-family: Ubuntu;
  color: #fff;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}
.header-redesign__content {
}
@media screen and (max-width: 370px) {
  .header-redesign__content .container {
      padding: 0.5rem 0;
  }
}

.header-redesign__content-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-redesign__logo {
  width: 15rem;
  height: auto;
}
.header-redesign__logo img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.header-redesign__nav {
  margin: 0 auto;
}
.header-redesign__nav-list {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  list-style: none;
}
.header-redesign__nav-item {
  margin: 0 !important;
}
.header-redesign__nav-item.with-sub {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.header-redesign__nav-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0 0.5rem;
  height: 2.75rem;
  font-family: Ubuntu;
  color: var(--Dark, #222);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 20.8px */
  transition: 0.3s;
  text-decoration: none;
}
.header-redesign__nav-link:hover {
  color: #04b4a5;
}
.header-redesign__nav-item-arrow {
  display: block;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M6 9L12 15L18 9' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  transition: 0.3s;
}
.header-redesign__nav-item.with-sub.is-active .header-redesign__nav-item-arrow {
  transform: scale(1, -1);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M6 9L12 15L18 9' stroke='%2304B4A5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.header-redesign__nav-item.with-sub:hover .header-redesign__nav-item-arrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M6 9L12 15L18 9' stroke='%2304B4A5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.header-redesign__nav-sub {
  max-height: 50vh;
  overflow: hidden;
  overflow-y: auto;
  min-width: 16rem;
  position: absolute;
  top: calc(100% + 1rem);
  padding: 1rem 1.5rem;
  border-radius: 0.75rem;
  border: 1px solid var(--Pickled-Bluewood-200, #d2dae5);
  background: #fff;
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
  list-style: none;
}
.header-redesign__nav-item.with-sub.is-active .header-redesign__nav-sub {
  opacity: 1;
  pointer-events: all;
}
.header-redesign__nav-sub-item {
  margin: 0 !important;
}
.header-redesign__nav-sub-link {
  display: block;
  padding: 0.5rem 0;
  font-family: Ubuntu;
  color: var(--Dark, #222);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 20.8px */
  text-decoration: none;
  transition: 0.3s;
}
.header-redesign__nav-sub-link:hover {
  color: #04b4a5;
}
.header-redesign__search {
  padding-right: 1rem;
  margin-left: auto;
  margin-right: 1rem;
  width: 13.5rem;
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  border: 1px solid var(--Pickled-Bluewood-300, #aab9cf);
  overflow: hidden;
}
.header-redesign__search-input {
  max-width: calc(100% - 2rem);
  padding: 0.625rem 1rem;
  display: block;
  color: var(--Pickled-Bluewood-500, #5c779b);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
  background: #fff;
  border: none;
  outline: none;
  cursor: pointer;
}
.header-redesign__search-input::placeholder {
  color: var(--Pickled-Bluewood-500, #5c779b);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
}
.header-redesign__search-btn {
  display: block;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  background-color: #fff;
  border: none;
  outline: none;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M21 21.0002L16.7 16.7002M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='%235C779B' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  cursor: pointer;
}
.header-redesign__btns {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.header-redesign__btns-item {
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
.header-redesign__btns-item:before {
  content: "";
  display: block;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.header-redesign__btns-item.counsult:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M18 9H20C20.5304 9 21.0391 9.21071 21.4142 9.58579C21.7893 9.96086 22 10.4696 22 11V22L18 18H12C11.4696 18 10.9609 17.7893 10.5858 17.4142C10.2107 17.0391 10 16.5304 10 16V15M14 9C14 9.53043 13.7893 10.0391 13.4142 10.4142C13.0391 10.7893 12.5304 11 12 11H6L2 15V4C2 2.9 2.9 2 4 2H12C12.5304 2 13.0391 2.21071 13.4142 2.58579C13.7893 2.96086 14 3.46957 14 4V9Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.header-redesign__btns-item.counsult span {
  color: var(--Pickled-Bluewood-50, #f5f7fa);
  font-family: Ubuntu;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}
.header-redesign__btns-item.epikriz:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M22 2L15 22L11 13M22 2L2 9L11 13M22 2L11 13' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.header-redesign__btns-item.epikriz {
  background: var(--Pickled-Bluewood-100, #ebeef3);
}
.header-redesign__btns-item.epikriz span {
  color: var(--Dark, #222);
  font-family: Ubuntu;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}

@media (max-width: 1440px) {
  .header-redesign__logo {
    width: 13rem;
  }
  .header-redesign__search {
    width: 10rem;
  }
  .header-redesign__search {
    padding-right: 0.75rem;
  }
  .header-redesign__search-input {
    max-width: calc(100% - 1.25rem);
    padding: 0.375rem 0.75rem;
  }
  .header-redesign__top-item-title,
  .header-redesign__top-item-value,
  .header-redesign__nav-link,
  .header-redesign__btns-item.counsult span,
  .header-redesign__btns-item.epikriz span,
  .header-redesign__nav-sub-link {
    font-size: 0.75rem;
  }
  .header-redesign__btns-item:before,
  .header-redesign__search-btn {
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
  }

  .mission-section__container__title {
    font-size: 3.875rem;
  }
  .mission-section__container__text-block {
    gap: 20%;
  }
  .footer-section__container__content .footer-info-block__left-block__title {
    font-size: 1rem;
  }
  .footer-section__container__content .link-item,
  .footer-section__content .footer-bottom-block__top__text,
  .footer-section__container__content .footer-right-block__contact .text-block__info-block .name,
  .footer-section__container__content .footer-right-block__contact .text-block__info-block .info,
  .footer-section__content .footer-bottom-block__top__link {
    font-size: 0.75rem;
  }
  .footer-section__container__content {
    gap: 5rem;
  }
  .footer-section__container__content .footer-right-block {
    max-width: 18.75rem;
  }
  .map-section__info-block {
    left: 4.625rem;
  }
  .map-section__info-block .title {
    font-size: 2.5rem;
  }
  .map-section__info-block .text-block__info-block .name,
  .map-section__info-block .text-block__info-block .info {
    font-size: 0.75rem;
  }
  .map-section__info-block .text-block__social-block .soc-block .soc {
    max-width: 2rem;
    padding: 0.5rem;
  }
  .about-section__container__content .text-block__title {
    font-size: 2.75rem;
  }
  .about-section__container__content .text-block__info-block {
    gap: 20%;
  }
  .about-section__container__content .video-block {
    height: 35rem;
  }
  .reviews-section__container__info-block .rev-block__info-block .top-block__title {
    font-size: 1.125rem;
  }
  .reviews-section__container__info-block .rev-block__info-block .text-block,
  .reviews-section__container__info-block .rev-block__info-block .text-block p,
  .reviews-section__container__info-block .rev-block__info-block .bottom-block .more-review,
  .reviews-section__container__info-block .rev-block__info-block .bottom-block__name {
    font-size: 0.9rem;
  }
  .reviews-section__container__info-block .rev-block__info-block .bottom-block__circle {
    font-size: 0.75rem;
    padding: 0.388rem 0.6rem;
  }
  .team-swiper__filter-tabs-new-block .category {
    font-size: 0.75rem !important;
  }
}
@media (max-width: 768px) {
  .reviews-section__container__info-block .rev-block__info-block .top-block__title {
    font-size: 1.25rem;
  }
  .reviews-section__container__info-block .rev-block__info-block {
    max-width: 30rem;
  }

  .about-section__container__content .video-block {
    height: 18rem;
  }
  .team-swiper__block-swiper {
    overflow: visible;
  }
}

@media (max-width: 768px) {
  .about-section__container__content .text-block__title {
    font-size: 1.5rem;
    line-height: 120%;
  }
}

.header-redesign__burger {
  display: none;
}
.db-mobile {
  display: none;
}

.header-redesign__menu {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.header-redesign__phone-mobile {
  display: none !important;
}

.header-redesign__phone-mobile .header-redesign__top-item-value {
  color: #000 !important;
  font-size: 13px;
}

@media (max-width: 768px) {
  .header-redesign__top {
    display: none;
  }
  .header-redesign__menu {
    padding: 2rem;
    flex-direction: column-reverse;
    justify-content: flex-end;
    position: absolute;
    top: 6.5rem;
    left: -100%;
    width: 100%;
    height: calc(100vh - 7.5rem);
    z-index: 100;
    background: #fff;
    transition: 0.3s;
  }
  .header-redesign__nav {
    overflow: hidden;
    overflow-y: auto;
  }
  .header-redesign__menu.is-active {
    left: 0;
  }
  .header-redesign__burger {
    display: block;
    width: 2rem;
    height: 2rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M2.47305 4.16667H17.4731C18.5478 4.16667 18.5478 5.83333 17.4731 5.83333H2.47305C1.39831 5.83333 1.39831 4.16667 2.47305 4.16667Z' fill='%234F4F4F'/%3e%3cpath d='M2.47305 9.16667H17.4731C18.5478 9.16667 18.5478 10.8333 17.4731 10.8333H2.47305C1.39831 10.8333 1.39831 9.16667 2.47305 9.16667Z' fill='%234F4F4F'/%3e%3cpath d='M2.47305 14.1667C1.39831 14.1667 1.39831 15.8333 2.47305 15.8333H17.4731C18.5478 15.8333 18.5478 14.1667 17.4731 14.1667H2.47305Z' fill='%234F4F4F'/%3e%3c/svg%3e");
  }
  .header-redesign__burger.is-active {
    background-size: 80%;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13 1L1 13M1 1L13 13' stroke='%234F4F4F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  }

  .header-redesign__phone-mobile {
    display: block !important;
  }

  .db-mobile {
    display: block;
  }
  .d-flex {
    display: flex;
  }

  .header-redesign__btns-item.counsult span {
    font-size: 0.7rem;
  }
  .header-redesign__content-content {
    flex-wrap: wrap;
  }
  .header-redesign__logo {
    width: 50%;
  }
  .header-redesign__btns {
    padding: 0.5rem 0;
    width: 100%;
  }
  .header-redesign__btns-item {
    flex: 1;
    justify-content: center;
  }
  .header-redesign__btns-item.counsult:before,
  .header-redesign__btns-item.epikriz:before {
    display: none;
  }
  .header-redesign__nav-list {
    flex-direction: column;
    gap: 0.5rem;
  }
  .header-redesign__search-wrap {
    width: 100%;
  }
  .header-redesign__search {
    width: 100%;
  }
  .header-redesign__search-input {
    flex: 1;
  }
  .header-redesign__nav-link {
    height: 2rem;
  }
  .header-redesign__nav-link,
  .header-redesign__nav-sub-link {
    font-size: 1rem;
  }
  .hero__content {
    grid-template-columns: 1fr;
  }
  .hero__info-top {
    padding: 1.5rem;
    margin-top: 2rem;
  }
  .hero .hero__title {
    font-size: 2rem;
  }
  .hero__descr {
    width: 100%;
    font-size: 1rem;
  }
  .hero__img,
  .hero__info-bottom-info {
    display: none;
  }
  .hero__form {
    width: 100%;
  }
  .hero__form-row {
    flex-direction: column;
  }
  .hero__form-input,
  .hero__form-btn {
    width: 100%;
  }
  .mission-section__container__info-block,
  .offer-section__container {
    gap: 1.5rem;
  }
  .mission-section__container__title {
    font-size: 1.5rem;
  }
  .offer-section__container__content.swiper1 {
    flex-direction: column;
  }
  .directions-section__container__content__info-block .text-block .title {
    font-size: 1.5rem;
  }
  .team-swiper__block__title {
    font-size: 2rem;
    text-transform: none;
  }
  .team-swiper__filter-tabs-new-block {
    align-items: flex-start;
    gap: 1.5rem;
  }
  .team-swiper__block {
    margin: 3rem 0;
  }
  .team-swiper__item-photo {
    height: 17rem !important;
  }
  .reviews-section__container__title {
    align-items: flex-start;
    flex-direction: column;
    gap: 1.5rem;
  }

  .map-section__info-block {
    left: 1rem;
    top: 1rem;
    transform: unset;
    max-width: calc(100% - 2rem);
  }
  .map-section__info-block__btn {
    width: 100%;
    text-align: center;
  }
  .map-section #new-maps {
    height: 40rem;
  }
  .offer-section__container__content.specialOfferSwiper {
    overflow: visible;
  }
  .footer-section {
    padding-top: 1.75rem;
    padding-bottom: 1.5rem;
  }
  .footer-section__container__content {
    margin-top: 1rem;
    gap: 1rem;
  }
  .footer-section__container__top-block {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-section__container__top-block__logo-fut {
    max-width: 70%;
    width: 70%;
  }
  .footer-section__container__content .footer-info-block__left-block__links,
  .footer-section__container__content .footer-info-block__center-block__links-block {
    display: none;
  }
  .footer-section__container__content .footer-right-block,
  .footer-section__container__content .footer-right-block__contact {
    width: 100%;
    max-width: 100%;
  }
  .footer-section__container__content .footer-right-block__contact .text-block__info-block {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
  }
  .footer-section__container__content .footer-right-block__contact .text-block__info-block .name,
  .footer-section__container__content .footer-right-block__contact .text-block__info-block .info {
    font-size: 1rem;
  }
  .footer-section__content {
    gap: 2rem;
  }

  .footer-section__content .footer-bottom-block__top {
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
  }
  .wrapper {
    overflow: hidden;
  }
  .team-swiper__block .filter-tabs__container {
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
  }

  .header-redesign__nav-sub {
    display: none;
    order: 1;
    width: 100%;
    position: static;
    opacity: 1;
    text-align: center;
  }

  /* .header-redesign__nav-sub {
    max-height: unset !important;
    transition: unset !important;
  } */
  .hero__form-policy label {
    line-height: 150%;
  }
  .hero__form-policy label:before {
    width: 1rem;
    height: 1rem;
  }
  .no-scroll {
    overflow: hidden;
  }
}

.special-offer__btn {
  display: none !important;
}

/* End */


/* Start:/local/templates/main/components/bitrix/search.form/header_search/style.css?17490330742068*/
.header-search {
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-width: 480px;
  max-width: 480px;
  min-height: 23px;
  cursor: pointer;
  margin: 0 0 0 165px;
  position: relative;
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  background: white;
  border-bottom: 1px solid #c8d3d8; }
  @media screen and (max-width: 1900px) and (min-width: 1280px) {
    .header-search {
      margin: 0 0 0 45px;
      min-width: 260px;
      max-width: 260px; } }
  @media screen and (max-width: 1279px) {
    .header-search {
      display: none; } }
  .header-search form {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: normal;
    margin: 0; }
    .header-search form input {
      display: inline-block;
      vertical-align: middle;
      white-space: normal; }
    .header-search form input[name="q"] {
      width: 100%;
      height: 100%;
      color: #1c2429;
      font-size: 13px;
      font-family: "Ubuntu Light";
      text-transform: uppercase;
      text-transform: none;
      background: white;
      transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      padding: 0;
      border: 0;
      margin-top: 4px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .header-search form input.icon {
      position: absolute;
      right: 0;
      top: 0;
      width: 19px;
      height: 19px;
      background: url("/local/templates/main/components/bitrix/search.form/header_search/../../../../img/search-icon-header-min.png") center no-repeat;
      border: 0;
      cursor: pointer;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease; }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/sendEpikriz/style.css?1749033074672*/
.js-file-51,.js-file-52{display:none}
.request-call-bottom-wrap .files-more-button-wrapper {
    margin: 15px 0 0 0;
}
.request-call-bottom-wrap{height:auto}
.request-call-bottom-wrap.open-file .js-file-51,.request-call-bottom-wrap.open-file .js-file-52{display:block}
.request-call-bottom-wrap .files-more-button {
    display: none;
    color: #1c2429;
    font-size: 14px;
    font-family: "Ubuntu";
    border-bottom: 1px dotted #1c2429;
    cursor: pointer;
}
.request-call-bottom-wrap .files-more-button.active {
    display: inline-block;
}

@media screen and (max-width: 767px) {
    .request-call-bottom-wrap .files-more-button {
        font-size: 18px;
    }
}

/* End */


/* Start:/local/templates/main/styles.css?175565511131289*/
.bx-context-toolbar-empty-area{
    font-size: 12px;
}

.modal * {
    font-family: "Ubuntu Bold";
}
.modal {
    display: none;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
    position: relative;
    background: url(/local/templates/main/img/modal-bg-covid-19-2.png);
    margin: 5% auto;
    padding: 50px 60px 15px 60px;
    max-width: 736px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.close {
    color: #fff;
    float: right;
    font-size: 50px;
    position: absolute;
    top: -5px;
    right: 15px;
}

.close:hover,
.close:focus {
    color: #15ac97;
    text-decoration: none;
    cursor: pointer;
}

.fs-40 {
    font-size: 40px;
}

.fs-36 {
    font-size: 36px;
}

.fs-30 {
    font-size: 30px;
}

.fs-28 {
    font-size: 28px;
}

.fs-18 {
    font-size: 18px;
}

.fs-14 {
    font-size: 14px;
}

.modal-covid-19__color_green {
    color: #15ac97;
}

.modal-covid-19__color_black {
    color: #1c2429;
}

.modal-covid-19__title {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 900;
    width: 100%;
    font-size: 48px;
    line-height: 1;
}

.modal-covid-19__title-success {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 900;
    width: 100%;
    font-size: 42px;
    line-height: 1;
    text-align: center;
}

.modal-covid-19__price {
    margin: 0 0 15px 0;
    font-weight: 900;
}

.modal-covid-19__list {
    list-style: none;
    padding-left: 30px;
}

.modal-covid-19__list li {
    position: relative;
    padding: 5px 0;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
}

.modal-covid-19__list li::before {
    content: '';
    position: absolute;
    top: 14px;
    left: -20px;
    width: 6px;
    height: 6px;
    background: #15ac97;
    border-radius: 1em;
}

.modal-covid-19__phone {
    font-family: "Ubuntu Light";
    background: #fff;
    border: 0;
    border-radius: 3em ;
    width: auto;
    color: #1c2429;
    margin-bottom: 10px;
    padding: 15px 15px 15px 15px;
    font-size: 16px;
}

.modal-covid-19__submit {
    cursor: pointer;
    padding: 15px 0;
    background: #15ac97;
    border: 0;
    border-radius: 3em;
    width: 25%;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    position: absolute;
    left: 39%;
    transition: all .3s ease-in-out;
    font-size: 16px;
}

.modal-covid-19__submit:hover {
    opacity: 0.8;
}

#get-form {
    cursor: pointer;
    padding: 15px 25px;
    font-size: 16px;
    background: #15ac97;
    border: 0;
    border-radius: 3em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    transition: all .3s ease-in-out;
}

#get-form:hover {
    opacity: 0.8;
}

.modal-covid-19__footer {
    margin: 0;
}

.modal-covid-19__footer_desc {
    font-family: "Ubuntu Light";
    font-weight: 100;
    color: #4d5052;
    font-size: 16px;
}

.modal-covid-19-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
    height: 563px;
}


.form-hidden {
    display: none;
}

.form-visible {
    display: block;
}


@media (max-width: 768px) {

    .modal-content {
        background: url(/local/templates/main/img/modal-bg-covid-19.png);
        margin: 15% auto;
        width: 80%;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 30px 20px 15px 20px;
    }

    .modal-covid-19-wrap {
        align-items: inherit;
        height: 435px;
    }

    .modal-covid-19__title {
        width: 100%;
        font-size: 38px;
        line-height: 1;
    }

    .modal-covid-19__phone {
        padding: 15px;
        background: #fff;
        border: 0;
        border-radius: 3em;
        width: 100%;
        color: #1c2429;
        margin-bottom: 10px;
        display: block;
        font-size: 22px;
    }

    .modal-covid-19__submit {
        padding: 15px 0;
        background: #15ac97;
        border: 0;
        border-radius: 3em;
        width: 100%;
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 10px;
        display: block;
        position: inherit;
        font-size: 22px;
    }

    .modal-covid-19__footer {
        margin: 10px 0;
    }

    .close {
        top: -60px;
        right: 0;
    }
}


.modal-promo .modal-content.act_bg2{
    width: 630px;
    padding: 50px;
	background: url("/local/templates/main/img/bg_act.png") right bottom no-repeat #eef9fc;
	background-size:contain;
}
.modal-promo .modal-content-box{
	max-width: 400px;
}
.modal-promo .modal-content-box .promo-title{ 
  font-family: "Ubuntu Bold";
	font-size:45px;
	color:#1c2429;
	line-height:46px;
	font-weight:bold;
	margin: 0 0 30px 0;
}
.modal-promo .close{ 
	color:#8d989c;
}
.modal-promo .modal-content-box p{ 
	 font-family: "Ubuntu";
	font-size:22px;
	color:#1c2429;	
	line-height:30px
}
.modal-promo .modal-content-box p span{ 
	color:#00a5d4;	
}
.modal-promo .modal-content-box p a{ 
	color:#15ac97;	
}

.header-contacts__socials {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header-contacts__socials-item {
    width: 1.75rem;
    height: 1.75rem;
    margin-left: 0.25rem;
    transition: all ease .24s;
    background-size: 1.75rem;
    background-repeat: no-repeat;
    background-position: center;
}
.header-contacts__socials-item:hover {
    transform: scale(1.12);
}
.header-contacts__socials-item.-wa {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%2367C15E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.848 10.2112C11.6987 9.85366 11.5855 9.84006 11.3593 9.83092C11.2823 9.82647 11.1965 9.82202 11.1014 9.82202C10.8071 9.82202 10.4995 9.90804 10.3138 10.0981C10.0876 10.329 9.52637 10.8677 9.52637 11.9721C9.52637 13.0767 10.3319 14.145 10.4405 14.2945C10.5537 14.4437 12.0109 16.7434 14.2737 17.6806C16.0431 18.4139 16.5681 18.3459 16.9708 18.26C17.5592 18.1333 18.2968 17.6985 18.4824 17.1736C18.668 16.6484 18.668 16.2003 18.6136 16.1052C18.5593 16.0102 18.4099 15.956 18.1837 15.8427C17.9575 15.7295 16.8577 15.1863 16.6496 15.1138C16.4459 15.037 16.2514 15.0642 16.0976 15.2814C15.8803 15.5847 15.6677 15.8926 15.4957 16.0781C15.36 16.223 15.1381 16.2412 14.9526 16.1642C14.7037 16.0602 14.0068 15.8155 13.1469 15.0506C12.4816 14.4577 12.0291 13.7199 11.898 13.498C11.7667 13.2717 11.8844 13.1404 11.9884 13.0182C12.1017 12.8778 12.2102 12.7783 12.3233 12.647C12.4365 12.5157 12.4998 12.4478 12.5722 12.2938C12.6492 12.1445 12.5948 11.9905 12.5406 11.8773C12.4862 11.7639 12.0337 10.6593 11.848 10.2112ZM13.9975 6.29999C9.75265 6.29999 6.2998 9.7538 6.2998 13.9999C6.2998 15.6838 6.8429 17.2455 7.76605 18.513L6.80656 21.3739L9.76625 20.428C10.9836 21.2338 12.4362 21.7 14.0021 21.7C18.247 21.7 21.6998 18.2459 21.6998 14.0001C21.6998 9.75404 18.247 6.30023 14.0021 6.30023H13.9976V6.29999H13.9975Z' fill='white'/%3E%3C/svg%3E");
}
.header-contacts__socials-item.-tg {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='28' height='28' rx='14' fill='%2335A6DE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3035 18.0637C13.712 18.6468 13.1269 19.2197 12.5469 19.7978C12.3441 19.9999 12.1159 20.1115 11.8251 20.0956C11.6269 20.0848 11.5157 19.9958 11.455 19.8047C11.0111 18.4077 10.56 17.0131 10.1181 15.6154C10.075 15.4793 10.0102 15.414 9.87516 15.3721C8.82849 15.0479 7.78391 14.7166 6.74067 14.3812C6.58621 14.3316 6.42981 14.2677 6.29579 14.1776C6.06254 14.0209 6.02925 13.7716 6.24225 13.5911C6.43907 13.4244 6.6724 13.2847 6.91145 13.1889C8.23399 12.659 9.56327 12.1463 10.8902 11.6274C14.082 10.3793 17.2739 9.13123 20.4656 7.8825C21.0774 7.6431 21.5528 7.97511 21.4955 8.64359C21.4578 9.08425 21.3445 9.51916 21.2537 9.9542C20.5464 13.3403 19.8363 16.7258 19.1272 20.1115C19.1258 20.118 19.1254 20.1247 19.1239 20.1312C18.9505 20.9057 18.3951 21.1175 17.7618 20.6453C16.6624 19.8257 15.5658 19.0023 14.4678 18.1807C14.4159 18.1419 14.3622 18.1054 14.3035 18.0637V18.0637ZM11.8741 19.13C11.8912 19.0505 11.903 19.0138 11.9065 18.9764C11.9763 18.2149 12.0492 17.4538 12.111 16.6916C12.1247 16.5225 12.1745 16.3976 12.3036 16.2802C13.9697 14.765 15.6306 13.2439 17.2928 11.7244C17.7657 11.2922 18.2404 10.8621 18.7087 10.4248C18.7578 10.3789 18.7685 10.2907 18.7971 10.2221C18.7248 10.2014 18.6437 10.1488 18.5819 10.1662C18.4392 10.2065 18.2954 10.2641 18.1702 10.3438C15.6988 11.9188 13.2306 13.4988 10.7591 15.0736C10.6333 15.1537 10.5974 15.2196 10.6479 15.3731C11.0392 16.5642 11.4192 17.7591 11.8033 18.9526C11.8183 18.9993 11.8396 19.0441 11.8741 19.13V19.13Z' fill='white'/%3E%3C/svg%3E");
} 

.new-about-title,
.new-banner-side .new-title {
    position: relative;
    width: fit-content;
}

.new-about-title:before,
.new-banner-side .new-title:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: black;
    transition: all 0.3s linear;
}

.new-about-item:hover .new-about-title:before,
.new-banner:hover .new-banner-side .new-title:before {
    background: #15AC97;
}

.content-wrapper.main  .video-review-wrap .video-review {
    width: 100%;
}

.content-wrapper.main .video-review-wrap .video-review .block .image {
    height: 31rem;
}

@media (max-width:767px){
	.modal-promo .modal-content.act_bg2 {
		width: 80%;
		padding: 20px;
				background-size:auto 240px;

	}
	
	.modal-promo .modal-content-box{
		max-width: 100%;
	}
	.modal-promo .modal-content-box .promo-title{ 
		font-size:28px;
		line-height:36px;
	}
	
	.modal-promo .modal-content-box p{ 
		font-size:17px;
		line-height:24px
	}

    .header-contacts {
        margin-left: auto;
    }

}


.marathon-form {
    position: relative;
    padding: 4rem 0rem;
}

.marathon-form__back {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

.marathon-form:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    width: 100%;
    height: 1.5rem;
    background: linear-gradient(90deg, #F69534 0%, #F38087 26%, #F276AB 44.69%, #1CB0A7 73.96%, #01B0ED 100%);
}

.marathon-form__holder {
    margin: 0 auto;
    max-width: 1580px;
}

.marathon-form__title {
    position: relative;
    z-index: 2;
    margin-bottom: 3rem;
    color: #6D97A8;
    font-family:"Ubuntu Bold", Sans-Serif;
    font-size: 2.3rem;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
}

.marathon-form__content {
    position: relative;
    z-index: 2;
    padding: 3.75rem 3rem 6.75rem 1.8rem;
    border-radius: 2.5rem;
    background: #FFF;
}
    
.marathon-form__content-title {
    margin-bottom: 2rem;
    color: #000;
    font-family: "Ubuntu Bold", Sans-Serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 130%; 
    text-transform: uppercase;
}

.marathon-form__content-info {
    margin-bottom: 3.5rem;
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: 10rem;
}
        
.marathon-form__content-left {

}
        
.marathon-form__content-left-item {
    display: flex;
}

.marathon-form__content-left-item:not(:last-child) {
    margin-bottom: 1.5rem;
}

.marathon-form__content-left-item-icon {
    margin-right: 1.5rem;
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
            
.marathon-form__content-left-item-text {

}
                
.marathon-form__content-left-item-text-title {
    margin-bottom: 0.4rem;
    color: #BDBDBD;
    leading-trim: both;
    text-edge: cap;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
                    
.marathon-form__content-left-item-text-value {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: "Ubuntu Bold";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}

.marathon-form__content-left-item.-date .marathon-form__content-left-item-icon  {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3cpath d='M8.71474 0.285205C8.35888 0.472036 8.15425 0.658866 7.95852 0.979147L7.69162 1.40619V2.88304C7.69162 4.3332 7.69162 4.36879 7.94073 4.77803C8.5724 5.85453 10.0226 6.04136 10.8944 5.16059C11.4104 4.64458 11.4994 4.27092 11.4549 2.65172C11.4282 1.3706 11.4193 1.30832 11.1791 0.952457C10.8322 0.418655 10.3428 0.125065 9.72007 0.0716848C9.27523 0.036098 9.14178 0.062788 8.71474 0.285205Z' fill='%23D6F2FD'/%3e%3cpath d='M29.8177 0.142594C29.3818 0.276044 28.7679 0.934399 28.6433 1.38813C28.5811 1.61944 28.5544 2.2778 28.5722 3.11409C28.5988 4.413 28.6077 4.47528 28.848 4.83115C29.1949 5.36495 29.6842 5.65854 30.307 5.71192C31.0187 5.7742 31.6771 5.43612 32.0686 4.80446L32.3355 4.37742V2.90057C32.3355 1.45041 32.3355 1.41482 32.0863 1.00557C31.6504 0.258251 30.6629 -0.11541 29.8177 0.142594Z' fill='%23D6F2FD'/%3e%3cpath d='M3.82156 3.03402C2.78954 3.30982 1.91767 4.05714 1.41056 5.07136L1.10807 5.69413L1.08138 9.04818L1.05469 12.4111H20.0135H38.9635V9.22612C38.9635 6.66387 38.9368 5.95214 38.83 5.59627C38.6343 4.92902 38.0649 4.11942 37.5044 3.69238C36.7838 3.14968 36.2322 2.96285 35.1735 2.90947L34.2749 2.86498L34.2304 3.79024C34.1771 4.87564 33.9902 5.42723 33.4475 6.14786C33.0116 6.72615 32.202 7.28664 31.4992 7.48237C30.734 7.71368 29.6309 7.62471 28.9102 7.28664C28.065 6.88629 27.469 6.308 27.0686 5.48951C26.7572 4.85784 26.7305 4.75998 26.6949 3.85252L26.6683 2.89167H20.0135H13.3588L13.3232 3.84362C13.2965 4.6977 13.2609 4.87564 13.0118 5.40054C12.6204 6.22793 12.0421 6.82401 11.2325 7.22436C10.6542 7.50906 10.4674 7.55354 9.78234 7.58913C9.19516 7.61582 8.86598 7.58913 8.49232 7.46457C7.38913 7.1176 6.43718 6.23683 6.02794 5.18702C5.90338 4.86674 5.83221 4.42191 5.79662 3.79914L5.75214 2.89167L5.03151 2.90057C4.64005 2.90057 4.08846 2.96285 3.82156 3.03402Z' fill='%23D6F2FD'/%3e%3cpath d='M1.08138 25.6941L1.10807 37.0997L1.41056 37.7224C1.74863 38.3986 2.32692 39.0391 2.93189 39.395C3.84825 39.9288 2.923 39.9021 20.0135 39.9021C37.1041 39.9021 36.1788 39.9288 37.0952 39.395C37.7091 39.0302 38.2873 38.3986 38.6165 37.7135L38.919 37.0997L38.9457 25.6852L38.9635 14.2797H20.0135H1.06359L1.08138 25.6941ZM11.0101 19.1017C11.3037 19.1728 11.5439 19.3241 11.8375 19.6177C12.3802 20.1604 12.478 20.5963 12.4425 22.1532C12.4069 23.1852 12.3802 23.3543 12.1844 23.7101C12.0599 23.9237 11.7841 24.2262 11.5795 24.3774L11.188 24.6443H9.56882H7.94073L7.59376 24.4041C7.40693 24.2706 7.14892 24.0126 7.02437 23.8258C6.81085 23.5233 6.80195 23.4255 6.77526 22.0732C6.75747 21.2013 6.78416 20.5162 6.83754 20.3116C7.01547 19.7333 7.50479 19.2796 8.18094 19.075C8.53681 18.9682 10.5564 18.986 11.0101 19.1017ZM21.9263 19.3063C22.2466 19.502 22.4334 19.7066 22.6114 20.0536C22.8516 20.5162 22.8605 20.5696 22.8605 21.8774C22.8605 23.3632 22.7715 23.7101 22.2733 24.1728C21.7929 24.6176 21.4815 24.6888 19.9691 24.6888C18.4477 24.6888 18.1808 24.6176 17.6826 24.0927C17.2467 23.6301 17.1666 23.3009 17.1666 21.8596C17.1666 20.6141 17.1755 20.5162 17.3979 20.0714C17.647 19.5732 18.0919 19.2084 18.6079 19.075C18.768 19.0394 19.4886 19.0127 20.2004 19.0216C21.4726 19.0394 21.5082 19.0483 21.9263 19.3063ZM32.2554 19.2351C32.7091 19.4753 33.0561 19.8757 33.1895 20.3116C33.2429 20.5162 33.2696 21.2013 33.2518 22.0732C33.2251 23.4255 33.2162 23.5233 33.0027 23.8258C32.8782 24.0126 32.6201 24.2706 32.4333 24.4041C32.0952 24.6354 32.0508 24.6443 30.654 24.671C29.0971 24.7066 28.7234 24.6443 28.2875 24.2706C27.7448 23.8258 27.6291 23.4432 27.5935 22.091C27.549 20.5162 27.6736 20.0536 28.243 19.5465C28.4654 19.3508 28.7946 19.1461 28.9814 19.0928C29.1593 19.0483 29.8889 19.0127 30.6006 19.0216C31.7305 19.0394 31.9351 19.0661 32.2554 19.2351ZM11.277 29.6264C11.6951 29.8044 11.9798 30.0713 12.2111 30.5161C12.3713 30.8097 12.4069 31.0677 12.4336 32.0286C12.4869 33.5944 12.3802 34.0214 11.8286 34.5641C11.2859 35.1157 10.8588 35.2225 9.29303 35.1691C8.0119 35.1335 7.62045 35 7.17561 34.4751C6.80195 34.0392 6.73968 33.6744 6.77526 32.0997C6.80195 30.6674 6.80195 30.6674 7.06885 30.2848C7.2201 30.0802 7.51369 29.8133 7.72721 29.6976C8.09197 29.5108 8.22542 29.493 9.53324 29.493C10.6097 29.493 11.0279 29.5286 11.277 29.6264ZM21.7751 29.662C21.953 29.7599 22.211 29.9467 22.3445 30.0891C22.7804 30.5517 22.8605 30.8809 22.8605 32.331C22.8605 33.6033 22.8516 33.6744 22.6114 34.1282C22.4334 34.4751 22.2466 34.6798 21.9263 34.8755L21.4993 35.1424H20.0135H18.5278L18.1007 34.8755C17.7805 34.6798 17.5936 34.4751 17.4157 34.1282C17.1755 33.6655 17.1666 33.6122 17.1666 32.3044C17.1666 30.8186 17.2645 30.4716 17.7538 30.0179C18.2787 29.5375 18.4388 29.5019 19.9957 29.493C21.2502 29.493 21.4904 29.5197 21.7751 29.662ZM32.4333 29.7777C32.6201 29.9111 32.8782 30.1691 33.0027 30.356C33.2162 30.6763 33.2251 30.7207 33.2251 32.3044V33.9235L32.9582 34.315C32.807 34.5196 32.5045 34.7954 32.291 34.92C31.9351 35.1157 31.7661 35.1424 30.734 35.178C29.1682 35.2136 28.7412 35.1157 28.1985 34.5641C27.6469 34.0214 27.5401 33.5944 27.5935 32.0286C27.6291 30.7919 27.7448 30.4005 28.2163 29.9645C28.6611 29.5464 28.9369 29.493 30.565 29.5197C32.0597 29.5375 32.0863 29.5375 32.4333 29.7777Z' fill='%23D6F2FD'/%3e%3c/svg%3e");
} 

.marathon-form__content-left-item.-time .marathon-form__content-left-item-icon  {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3cg clip-path='url(%23clip0_1_28)'%3e%3cpath d='M18.0859 0.0859146C14.3516 0.468727 10.9531 1.80466 7.91406 4.07029C6.92969 4.81248 4.80469 6.92966 4.07812 7.90623C2.14844 10.4844 0.90625 13.2969 0.359375 16.2812C-0.6875 21.9375 0.609375 27.4531 4.07812 32.0937C4.80469 33.0703 6.92969 35.1875 7.91406 35.9297C10.7578 38.0547 13.9141 39.3437 17.5391 39.8594C18.4609 39.9922 21.5312 39.9844 22.5 39.8594C27.0234 39.2344 31.0703 37.2265 34.1484 34.0859C35.1328 33.0859 35.3672 32.8203 35.9922 31.9922C38.0234 29.3125 39.3516 26.0312 39.8594 22.4609C39.9922 21.539 39.9922 18.4609 39.8594 17.539C39.4062 14.3828 38.2969 11.3906 36.6562 8.94529C33.4453 4.14841 28.5078 1.03904 22.7734 0.187477C21.8125 0.0468521 19.0391 -0.0156479 18.0859 0.0859146ZM20.7266 7.37498C20.8984 7.46091 21.1172 7.67966 21.2188 7.85935L21.4062 8.17966V13.7344V19.2969L24.8438 22.0469C27.4219 24.1094 28.3125 24.8594 28.4141 25.0703C28.4844 25.2265 28.5469 25.5312 28.5469 25.7578C28.5469 26.5078 27.9375 27.1094 27.1641 27.1094C26.9531 27.1094 26.6719 27.0547 26.5391 26.9922C26.1875 26.8203 18.9844 21.0234 18.7969 20.7578C18.6328 20.539 18.6328 20.4453 18.6094 14.3594L18.5938 8.18748L18.7656 7.88279C19.0391 7.3906 19.6641 7.08591 20.1953 7.17185C20.3281 7.18748 20.5625 7.28123 20.7266 7.37498Z' fill='%23D6F3EF'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1_28'%3e%3crect width='40' height='40' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
} 

.marathon-form__content-left-item.-place .marathon-form__content-left-item-icon  {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3cpath d='M18.9844 0.0468712C17.1953 0.249996 16.1719 0.468746 15.0156 0.898434C11.9531 2.04687 9.39063 4.14843 7.64844 6.95312C6.00781 9.60156 5.25 13.0312 5.625 16.0937C6.23438 21.0234 9.75 27.8203 15.5781 35.3516C16.9531 37.1328 18.7266 39.2656 19.1328 39.6328C19.6719 40.1172 20.3281 40.1172 20.8672 39.6328C21.2734 39.2656 23.0469 37.1328 24.4219 35.3516C29.6641 28.5781 33.0312 22.4219 34.0938 17.6406C34.3672 16.4141 34.4531 15.6172 34.4531 14.3359C34.4453 10.5859 32.9453 7 30.2344 4.29687C28 2.05468 25.3672 0.703121 22.2656 0.195309C21.5312 0.0781212 19.5156 -0.0156288 18.9844 0.0468712ZM20.9141 7.27343C23.8281 7.66406 26.2422 9.75781 27.0312 12.5781C27.2422 13.3203 27.3203 14.8125 27.1953 15.625C26.8281 17.9375 25.3125 19.9687 23.1641 21.0156C21.8984 21.6328 20.6016 21.8672 19.2813 21.7187C18.25 21.6016 17.7266 21.4531 16.8359 21.0156C14.6875 19.9687 13.1719 17.9375 12.8047 15.625C12.6797 14.8125 12.7578 13.3203 12.9688 12.5781C13.9453 9.09375 17.3906 6.78906 20.9141 7.27343Z' fill='%23FBEDDF'/%3e%3c/svg%3e");
} 

.marathon-form__content-right {
    
}

.marathon-form__content-right-title {
    margin-bottom: 1.5rem;
    color: #000;
    font-family: "Ubuntu Bold";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}

.marathon-form__content-right-list {
    padding: 0 !important;
    margin: 0 !important;
}

.marathon-form__content-right-list li {
    margin-bottom: 0.8rem !important;
    color: #000 !important;
    font-size: 1rem !important;
    font-style: normal;
    font-weight: 300;
    line-height: 130% !important; 
}

.marathon-form__content-right-list li:before {
    content: '';
    margin-right: 1.25rem;
    display: inline-block;
    width: 0.625rem;
    min-width: 0.625rem;
    height: 0.625rem;
    background: #15AC97;
    border-radius: 100%;
}

.marathon-form__content-right-list li:after {
    display: none;
}

.marathon-form__content-right-text {
    color: #15AC97;
    font-family:  "Ubuntu Bold";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; 
}

.marathon-form__form {
    position: relative;
}
    
.marathon-form__form-title {
    margin-bottom: 1.8rem;
    color: #000;
    font-family:"Ubuntu Bold";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}	


.marathon-form__form form {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
        
.marathon-form__form-input {
    min-width: 14rem;
    margin-right: 1.2rem;
    padding: 1rem 1.5rem;
    color: #1C2429;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 130%; 
    text-transform: uppercase;
    border-radius: 6.25rem;
    border: 1px solid #08B6A7;
    outline: none;
    cursor: pointer;
}

.marathon-form__form-input:first-child {
    min-width: 15.2rem
}

.marathon-form__form-input::placeholder {
    color: #1C2429;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 130%; 
    text-transform: uppercase;
}

.marathon-form__form button {
    width: 14.5rem;
    min-width: 14.5rem;
    padding: 1rem 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-family: "Ubuntu Bold";
    font-size: 1rem;
    font-weight: 500;
    line-height: 130%;
    text-transform: uppercase;
    border-radius: 6.25rem;
    background: #F79631;
    cursor: pointer;
}
        
.marathon-form__form-text {
    width: 20.5rem;
    position: absolute;
    right: 0;
    top: calc(100% + 0.8rem);
    color: rgba(0, 0, 0, 0.80);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 300;
    line-height: 125%; 
}  

.marathon-form__form-text a {
    color: rgba(0, 0, 0, 0.80);
}

@media screen and (max-width: 1600px) {
    .marathon-form__holder {
        max-width: 1300px;
    }

    .marathon-form__content-title {
        font-size: 1.6rem;
    }

    .marathon-form__content-left-item-text-title {
        font-size: 0.875rem;
    }

    .marathon-form__content-left-item-text-value {
        font-size: 1rem;
    }
    .marathon-form__content-right-title {
        font-size: 1.25rem;
    }

    .marathon-form__form-input:first-child {
        min-width: 18.2rem;
    }

    .marathon-form__form-input {
        min-width: 13rem;
    }

    .marathon-form__form button {
        margin-left: 0;
        min-width: 13rem;
        width: 13rem;
    }
}

@media screen and (max-width: 1600px) {
    .marathon-form {
        padding: 3rem 1.5rem;
    }

    .marathon-select__body {
        box-sizing: border-box;
    }

    .marathon-form__form form {
        flex-wrap: wrap;
    }

    .marathon-form__form form {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 1rem;
    }

    .marathon-select__top {
        box-sizing: border-box;
    }

    .marathon-form__content {
        padding: 3rem 1.5rem;
    }

    .marathon-form__form form  * {
        width: 100% !important;
        min-width: 100% !important;
    }

    .marathon-form__form-text {
        position:static;
    }
}

@media screen and (max-width: 900px) {
    .marathon-form__title {
        font-size: 2rem;
        text-align: center;
    }

    .marathon-form__content-title {
        font-size: 1.4rem;
    } 
            
    .marathon-form__form form {
        grid-template-columns: 1fr 1fr;
    }

    .marathon-form__content-info {
        grid-template-columns: 1fr;
        gap: 2rem;
    }
}

@media screen and (max-width: 600px) {
    .marathon-form__form form {
        grid-template-columns:  1fr;
    }

}

.video {
    border: none;
}


/* модалка */
.modal-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
    z-index: 1000;
    justify-content: center;
    align-items: center;
    /* display: flex; */
}

.modal-content-2 {
    background-color: white;
    border-radius: 1.5rem;
    width: 100%;
    max-width: 87.938rem;
    display: flex;
    position: relative;
    box-shadow: 0 4px 20px #08B6A71A;
    
}

.modal-close {
    position: absolute;
    top: -6.25rem;
    right: 15px;
    font-size: 24px;
    cursor: pointer;
    color: #999;
    background: none;
    border: none;
    transition: color 0.3s;
    padding: .75rem;
    background-color: white;
    border-radius: 50%;
    display: flex;
}

.modal-close:hover {
    color: #333;
}

.modal-text {
    padding: 2.5rem 0 2.5rem 3.5rem;
    flex: 1;
    width: 100%;
    max-width: 46.6rem;
    display: flex;
    flex-direction:column;
    gap: 2rem;
}

.modal-title {
    font-size: 3.5rem;
    font-weight: 700;
    color: #262626;
    line-height:125%;
}
.modal-title span {
    font-size: 3.5rem;
    font-weight: 700;
    color: #15AC97;
    line-height:125%;
}
.modal-text__block{
    display: flex;
    flex-direction:column;
    gap: 1rem;
}
.modal-text__block__top{
    display: flex;
    flex-direction:column;
    gap: .25rem;
}
.modal-description {
    font-size: 1.5rem;
    line-height:135%;
    font-weight: 400;
    color: #262626;
}
.modal-text__block__solution{
    display: flex;
    align-items:center;
    flex-wrap:wrap;
    gap: .5rem;
}
.modal-text__block__solution__item{
    font-size: 1rem;
    line-height:135%;
    font-weight: 300;
    color: #262626;
    text-align:center;
    background-color:#15AC971A;
    border-radius: 100px;
    padding:.2rem 1.25rem;
}
.modal-button {
    background-color: #08B6A7;
    color: white;
    border: none;
    padding: 0.875rem 2rem;
    font-size: 1.5rem;
    line-height:100%;
    border-radius: 2.5rem;
    cursor: pointer;
    width:100%;
    max-width: 40.063rem;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: background-color 0.3s;
}

.modal-button:hover {
    background-color: rgba(21, 172, 151, 0.8);
}

.modal-image {
    
    position: relative;
    width: 41.5%;
}
.modal-image .modal-image__img-big{
    width: 100%;
    max-width: 32.125rem;
    object-fit: cover;
    left: 0;
    bottom: 0;
    position: absolute;
}
.modal-image .modal-image__img-small{
    width: 100%;
    max-width: 4.375rem;
    aspect-ratio: 1;
    height: 100%;
    max-height: 4.375rem;
    object-fit:cover;
    position: absolute;
    right: 0;
    top:1.25rem;
}
    .modal-button-desc{
        display: block;
    }
    .modal-button-mobile{
        display: none;
    }
    .modal-text__block__solution__item.hidden {
display: none;
}
@media (max-width: 768px) {
    .modal-button-desc{
        display: none;
    }
    .modal-button-mobile{
        display: block;
    }
    
    .modal-content-2 {
        flex-direction: column;
        padding: 2rem;
        max-height: 90vh;
        overflow-y: auto;
    }
    .modal-image .modal-image__img-big{
        max-width: 36.125rem;
        /* max-width: 100%; */
        position: static;
        aspect-ratio: 0.75 / 1;
    }
    .modal-image {
       display: flex;
       justify-content:center;
       align-items:center;
       margin-top: -4rem;
       width:100%;
       z-index: 1;
    }
    .modal-image .modal-image__img-small{
        display: none;
    }
    .modal-text {
    padding: 0rem;
    width: auto;
    max-width: 100%;
    gap: 2rem;
    }

.modal-title {
    font-size: 3rem;
    text-align: center;
    max-width: 41rem;
}
.modal-title span {
    font-size: 3rem;
    color:#262626;
}
.modal-text__block{
    gap: 1.5rem;
}
.modal-text__block__top{
    gap: 1rem;
    align-items: center;
}
.modal-description {
    font-size: 2rem;
    text-align: center;
    /* max-width: 41rem; */
    max-width: 100%;
    margin-bottom: 0;
}
.modal-text__block__solution{
    gap: .5rem;
    position: relative;
    z-index: 5;
}
.modal-close {
    top: -7.5rem;
}
.modal-close svg{
    width: 4rem;
    height: 4rem;
}
.modal-text__block__solution__item{
    /* font-size: 1.375rem; */
    font-size: 2rem;
    line-height:135%;
    font-weight: 300;
    color: #262626;
    text-align:center;
    background-color:#15AC971A;
    border-radius: 100px;
    padding:0.375rem 1.5rem;
}
.modal-button {
    background-color: #08B6A7;
    color: white;
    border: none;
    padding: 1.125rem 2rem;
    font-size: 2rem;
    
    padding-bottom: 2rem;
    padding-top: 2rem;
    font-size: 3rem;

    max-width: 100%;
    font-weight: 700;
    line-height:100%;
    border-radius: 2.5rem;
    cursor: pointer;
    width: auto;
    transition: background-color 0.3s;
}
.modal-overlay{
    overflow: auto;
}
}
@media (max-width: 480px) {
    
    .modal-content-2 {
        padding: 1rem;
    }

    .modal-image {
       margin-top: -3rem;
    }
    .modal-text {
    gap: 1.5rem;
    }

.modal-title {
    font-size: 1.5rem;
}
.modal-title span {
    font-size: 1.5rem;
}
.modal-text__block{
    gap: 1rem;
}
.modal-text__block__top{
    gap: .75rem;
}
.modal-description {
    font-size: 1rem;
}
.modal-text__block__solution{
    gap: .5rem;
}
.modal-close {
    top: -5.5rem;
}
.modal-close svg{
    width: 2.5rem;
    height: 2.5rem;
}
.modal-text__block__solution__item{
    /* font-size: 1.375rem; */
    font-size: 1rem;
    border-radius: 100px;
    padding: 0.25rem .75rem;
}
.modal-button {
    padding: .75rem 1.5rem;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
    font-size: 1.5rem;
}
}
@media (max-height:700px) {
    .modal-close {
    top: .5rem;
}
    
}

/* End */


/* Start:/local/templates/main/template_styles.min.css?1774424963131336*/
@font-face { font-family: 'Ubuntu'; src: url('/local/templates/main/fonts/ubuntu-r-webfont.eot'); src: url('/local/templates/main/fonts/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/ubuntu-r-webfont.woff') format('woff'), url('/local/templates/main/fonts/ubuntu-r-webfont.ttf') format('truetype'), url('/local/templates/main/fonts/ubuntu-r-webfont.woff2') format('woff2'), url('/local/templates/main/fonts/ubuntu-r-webfont.svg#ubuntu-r-webfont') format('svg'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'Ubuntu Bold'; src: url('/local/templates/main/fonts/ubuntu-b-webfont.eot'); src: url('/local/templates/main/fonts/ubuntu-b-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/ubuntu-b-webfont.woff2') format('woff2'), url('/local/templates/main/fonts/ubuntu-b-webfont.woff') format('woff'), url('/local/templates/main/fonts/ubuntu-b-webfont.ttf') format('truetype'), url('/local/templates/main/fonts/ubuntu-b-webfont.svg#ubuntu-b-webfont') format('svg'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'Ubuntu Light'; src: url('/local/templates/main/fonts/ubuntu-l-webfont.eot'); src: url('/local/templates/main/fonts/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/ubuntu-l-webfont.woff2') format('woff2'), url('/local/templates/main/fonts/ubuntu-l-webfont.woff') format('woff'), url('/local/templates/main/fonts/ubuntu-l-webfont.ttf') format('truetype'), url('/local/templates/main/fonts/ubuntu-l-webfont.svg#ubuntu-l-webfont') format('svg'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'Ubuntu Italic'; src: url('/local/templates/main/fonts/ubuntu-italic-webfont.eot'); src: url('/local/templates/main/fonts/ubuntu-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/ubuntu-italic-webfont.woff2') format('woff2'), url('/local/templates/main/fonts/ubuntu-italic-webfont.woff') format('woff'), url('/local/templates/main/fonts/ubuntu-italic-webfont.ttf') format('truetype'), url('/local/templates/main/fonts/ubuntu-italic-webfont.svg#ubuntu-italic-webfont') format('svg'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'Ubuntu Medium'; src: url('/local/templates/main/fonts/ubuntu-m-webfont.eot'); src: url('/local/templates/main/fonts/ubuntu-m-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/ubuntu-m-webfont.woff2') format('woff2'), url('/local/templates/main/fonts/ubuntu-m-webfont.woff') format('woff'), url('/local/templates/main/fonts/ubuntu-m-webfont.ttf') format('truetype'), url('/local/templates/main/fonts/ubuntu-m-webfont.svg#ubuntu-m-webfont') format('svg'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'Ubuntu Bold Italic'; src: url('/local/templates/main/fonts/ubuntu-bi-webfont.eot'); src: url('/local/templates/main/fonts/ubuntu-bi-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/ubuntu-bi-webfont.woff2') format('woff2'), url('/local/templates/main/fonts/ubuntu-bi-webfont.woff') format('woff'), url('/local/templates/main/fonts/ubuntu-bi-webfont.ttf') format('truetype'), url('/local/templates/main/fonts/ubuntu-bi-webfont.svg#ubuntu-bi-webfont') format('svg'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'Ubuntu Light Italic'; src: url('/local/templates/main/fonts/ubuntu-bi-webfont.eot'); src: url('/local/templates/main/fonts/ubuntu-bi-webfont.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/ubuntu-bi-webfont.woff2') format('woff2'), url('/local/templates/main/fonts/ubuntu-bi-webfont.woff') format('woff'), url('/local/templates/main/fonts/ubuntu-bi-webfont.ttf') format('truetype'), url('/local/templates/main/fonts/ubuntu-bi-webfont.svg#ubuntu-bi-webfont') format('svg'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'Tenor Sans'; src: url('/local/templates/main/fonts/TenorSans.eot'); src: url('/local/templates/main/fonts/TenorSans.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/TenorSans.woff') format('woff'), url('/local/templates/main/fonts/TenorSans.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'Tenor Sans Regular'; src: url('/local/templates/main/fonts/TenorSans-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'Montserrat Light'; src: url('/local/templates/main/fonts/Montserrat-Light.eot'); src: url('/local/templates/main/fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-Light.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; } @font-face { font-family: 'Montserrat MediumItalic'; src: url('/local/templates/main/fonts/Montserrat-MediumItalic.eot'); src: url('/local/templates/main/fonts/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-MediumItalic.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-MediumItalic.ttf') format('truetype'); font-weight: 500; font-style: italic; font-display: swap; } @font-face { font-family: 'Montserrat Thin'; src: url('/local/templates/main/fonts/Montserrat-Thin.eot'); src: url('/local/templates/main/fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-Thin.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-Thin.ttf') format('truetype'); font-weight: 100; font-style: normal; font-display: swap; } @font-face { font-family: 'Montserrat ExtraLightItalic'; src: url('/local/templates/main/fonts/Montserrat-ExtraLightItalic.eot'); src: url('/local/templates/main/fonts/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-ExtraLightItalic.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-ExtraLightItalic.ttf') format('truetype'); font-weight: 200; font-style: italic; font-display: swap; } @font-face { font-family: 'Montserrat BoldItalic'; src: url('/local/templates/main/fonts/Montserrat-BoldItalic.eot'); src: url('/local/templates/main/fonts/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-BoldItalic.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-BoldItalic.ttf') format('truetype'); font-weight: bold; font-style: italic; font-display: swap; } @font-face { font-family: 'Montserrat SemiBold'; src: url('/local/templates/main/fonts/Montserrat-SemiBold.eot'); src: url('/local/templates/main/fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-SemiBold.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; } @font-face { font-family: 'Montserrat ExtraLight'; src: url('/local/templates/main/fonts/Montserrat-ExtraLight.eot'); src: url('/local/templates/main/fonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-ExtraLight.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-ExtraLight.ttf') format('truetype'); font-weight: 200; font-style: normal; font-display: swap; } @font-face { font-family: 'Montserrat ExtraBoldItalic'; src: url('/local/templates/main/fonts/Montserrat-ExtraBoldItalic.eot'); src: url('/local/templates/main/fonts/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-ExtraBoldItalic.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype'); font-weight: 800; font-style: italic; font-display: swap; } @font-face { font-family: 'Montserrat Italic'; src: url('/local/templates/main/fonts/Montserrat-Italic.eot'); src: url('/local/templates/main/fonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-Italic.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-Italic.ttf') format('truetype'); font-weight: normal; font-style: italic; font-display: swap; } @font-face { font-family: 'Montserrat Bold'; src: url('/local/templates/main/fonts/Montserrat-Bold.eot'); src: url('/local/templates/main/fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-Bold.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; font-display: swap; } @font-face { font-family: 'Montserrat LightItalic'; src: url('/local/templates/main/fonts/Montserrat-LightItalic.eot'); src: url('/local/templates/main/fonts/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-LightItalic.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-LightItalic.ttf') format('truetype'); font-weight: 300; font-style: italic; font-display: swap; } @font-face { font-family: 'Montserrat BlackItalic'; src: url('/local/templates/main/fonts/Montserrat-BlackItalic.eot'); src: url('/local/templates/main/fonts/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-BlackItalic.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-BlackItalic.ttf') format('truetype'); font-weight: 900; font-style: italic; font-display: swap; } @font-face { font-family: 'Montserrat SemiBoldItalic'; src: url('/local/templates/main/fonts/Montserrat-SemiBoldItalic.eot'); src: url('/local/templates/main/fonts/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-SemiBoldItalic.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-SemiBoldItalic.ttf') format('truetype'); font-weight: 600; font-style: italic; font-display: swap; } @font-face { font-family: 'Montserrat Regular'; src: url('/local/templates/main/fonts/Montserrat-Regular.eot'); src: url('/local/templates/main/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-Regular.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'Montserrat Medium'; src: url('/local/templates/main/fonts/Montserrat-Medium.eot'); src: url('/local/templates/main/fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-Medium.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: 'Montserrat ExtraBold'; src: url('/local/templates/main/fonts/Montserrat-ExtraBold.eot'); src: url('/local/templates/main/fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-ExtraBold.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-ExtraBold.ttf') format('truetype'); font-weight: 800; font-style: normal; font-display: swap; } @font-face { font-family: 'Montserrat Black'; src: url('/local/templates/main/fonts/Montserrat-Black.eot'); src: url('/local/templates/main/fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-Black.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap; } @font-face { font-family: 'Montserrat ThinItalic'; src: url('/local/templates/main/fonts/Montserrat-ThinItalic.eot'); src: url('/local/templates/main/fonts/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/fonts/Montserrat-ThinItalic.woff') format('woff'), url('/local/templates/main/fonts/Montserrat-ThinItalic.ttf') format('truetype'); font-weight: 100; font-style: italic; font-display: swap; } pre { font-size: 12px; position: relative; z-index: 1; } body { width: 100%; height: 100%; padding: 0; margin: 0; } body *:focus { outline: none; } body * { -webkit-tap-highlight-color: transparent; } .browser-info { display: none !important; height: 0 !important; } .fixed-wrapper { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(80, 84, 87, 0.2); z-index: 1000; display: none; } .fixed-wrapper.mobile { position: absolute; top: 100px; background: rgba(255, 255, 255, 0.5); left: 50%; } @media screen and (max-width: 1023px) and (min-width: 800px) { .fixed-wrapper.mobile { width: 768px; margin-left: -384px; } } @media screen and (max-width: 799px) { .fixed-wrapper.mobile { width: 448px; margin-left: -224px; } } input, textarea { outline: 0; box-sizing: border-box; color: black; font-size: 14px; font-family: 'Ubuntu'; text-transform: uppercase; text-transform: none; } input.error, textarea.error { border: 1px solid #ff133f !important; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #1c2429; } input::-moz-placeholder, textarea::-moz-placeholder { color: #1c2429; } input:-moz-placeholder, textarea:-moz-placeholder { color: #1c2429; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #1c2429; } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active { -webkit-animation-name: autofill; -webkit-animation-fill-mode: both; } input::-ms-clear, textarea::-ms-clear { display: none; } @-webkit-keyframes autofill { to { color: inherit; background: transparent; } } h1:not(.page-404-h1), div.h1 { padding: 50px 0 35px 0; margin: 0; color: #1c2429; font-size: 40px; font-family: 'Ubuntu Bold'; text-transform: uppercase; line-height: 42px; font-weight: normal; overflow: hidden; white-space: normal; position: relative; text-align: center; z-index: 2; } @media screen and (max-width: 1279px) { h1:not(.page-404-h1), div.h1 { text-align: center; font-size: 36px; padding: 45px 24px 38px 24px; line-height: 40px; } } @media screen and (max-width: 799px) { h1:not(.page-404-h1), div.h1 { word-break: break-word; } } h3, h4, h5 { font-weight: normal; text-transform: none !important; } h2 { color: #1c2429; font-size: 30px; font-family: 'Ubuntu Bold'; text-transform: uppercase; line-height: 30px; } h3 { color: black; font-size: 24px; font-family: 'Ubuntu Bold'; text-transform: uppercase; line-height: 24px; } h3 * { color: black; font-size: 24px; font-family: 'Ubuntu Bold'; text-transform: uppercase; } h4 { color: black; font-size: 20px; font-family: 'Ubuntu Bold'; text-transform: uppercase; height: 20px; } h4 * { color: black; font-size: 20px; font-family: 'Ubuntu Bold'; text-transform: uppercase; } h5 { color: black; font-size: 16px; font-family: 'Ubuntu Bold'; text-transform: uppercase; line-height: 16px; } h5 * { color: black; font-size: 16px; font-family: 'Ubuntu Bold'; text-transform: uppercase; } p { margin: 0 0 21px 0; line-height: 22px; } ol { counter-reset: list1; } ol li { list-style-type: none; } ol li:before { counter-increment: list1; content: counter(list1) '. '; } ol li ol { counter-reset: list2; } ol li ol li:before { counter-increment: list2; content: counter(list1) '.' counter(list2) '. '; } ul:not(.pagination):not(.header-menu):not(.second) li, ol li { line-height: 22px; margin: 0 0 21px 0; } p, ul:not(.pagination):not(.header-menu):not(.second) li, ol li { color: #1c2429; font-size: 18px; font-family: 'Ubuntu Light'; text-transform: uppercase; text-transform: none; } p .green, ul:not(.pagination):not(.header-menu):not(.second) li .green, ol li .green { color: #15ac97; } form { margin-bottom: 0; } .wrapper { position: relative; height: auto !important; min-height: 100%; min-width: 1830px; width: 100%; /* overflow: visible; */ } .wrapper-under { padding-top: 170px; } @media screen and (max-width: 1900px) and (min-width: 1280px) { .wrapper { min-width: 1240px; } } @media screen and (max-width: 1279px) and (min-width: 1023px) { .wrapper { min-width: 988px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { .wrapper { min-width: 768px; } } @media screen and (max-width: 799px) { .wrapper { min-width: 448px; } } @media screen and (max-width: 767px) { .wrapper { max-width: calc(100% - 2px); min-width: auto; /* overflow-x: hidden; */ } } .wrapper table:not(.table-title):not(.cart-items) { border-spacing: 0 0; border-collapse: collapse; } .wrapper table:not(.table-title):not(.cart-items) td { padding: 5px; border: 1px solid #3d3d3d; color: #2b2a29; font-size: 15px; font-family: 'Ubuntu'; text-transform: uppercase; text-transform: none; } .loader-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8); text-align: center; display: none; z-index: 1003; } .loader-wrap .loader { position: absolute; display: none; margin: auto; top: 0; left: 0; bottom: 0; right: 0; width: 80px; height: 80px; border: 5px solid #15ac97; border-radius: 100%; animation: spin 0.75s infinite linear; } .loader-wrap .loader *, .loader-wrap .loader *::before, .loader-wrap .loader *::after { box-sizing: border-box; } .loader-wrap .loader::before, .loader-wrap .loader::after { left: -5px; top: -5px; display: none; position: absolute; content: ''; width: inherit; height: inherit; border: inherit; border-radius: inherit; } .loader-wrap .loader-5, .loader-wrap .loader-5::before { display: inline-block; border-color: transparent; border-top-color: #15ac97; } .loader-wrap .loader-5::before { animation: spin 1.7s infinite ease; } @keyframes spin { from { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } } .main-loader .loader-wrap { position: fixed; } .right-image { float: right; margin: 15px 0 0 30px; } .left-image { float: left; margin: 15px 30px 0 0; } .right-image, .left-image { max-width: 460px; height: auto; } @media screen and (max-width: 1279px) { .right-image, .left-image { float: none; display: block; margin: 0 auto 35px auto; } } @media screen and (max-width: 1023px) { .right-image, .left-image { width: 100%; margin: 0 auto 25px auto; } } .btn-default { box-sizing: border-box; display: inline-block; padding: 12px 38px; vertical-align: middle; font-family: "Ubuntu Medium", "Arial", sans-serif; font-weight: 500; font-size: 13px; line-height: 1.15; color: #fff; text-transform: uppercase; text-decoration: none; background-color: #15AC97; border: 1px solid #15AC97; border-radius: 40px; transition: all 0.2s ease; cursor: pointer; } .btn-default:hover { background-color: rgba(21, 172, 151, 0.8); background-color: rgba(21, 172, 151, 0.8); } .field-text__input { width: 100%; display: inline-block; height: 44px; padding: 10px; vertical-align: middle; font-style: normal; font-family: "Ubuntu", "Arial", sans-serif; font-weight: 400; font-family: inherit; font-size: 18px; line-height: 1.25; color: #1c2429; text-align: center; background-color: #fff; border: 1px solid #08b6a7; border-radius: 36px; transition: all 0.2s ease; outline: 0; } .field-text__input:hover { border-color: rgba(21, 172, 151, 0.8); } .slider-btn { width: 65px; aspect-ratio: 1; background-color: #fff; background-image: url("data:image/svg+xml,%3Csvg width='28' height='20' viewBox='0 0 28 20' fill='none' xmlns='http://www.w3.org/2000/svg' style=''%3E%3Cpath d='M17.2526 2L25 10M25 10L17.2526 18M25 10H2' stroke='%2308B6A7' stroke-width='3' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E"); background-position: center; background-size: 28px auto; background-repeat: no-repeat; border-radius: 50%; box-shadow: 0px 12px 56px rgba(11, 17, 66, 0.08); transform: translateX(-45%); cursor: pointer; } .slider-btn.--prev { transform: rotate(180deg); } .widget-btn-wrap { position: fixed; right: 33px; bottom: 55px; z-index: 11; } .widget-socials { display: flex; flex-direction: column; gap: 15px; margin: 0; padding: 0; list-style: none; } .widget-socials-btn { display: flex; justify-content: center; align-items: center; width: 56px; aspect-ratio: 1; border-radius: 50%; box-shadow: 0px 12px 56px rgba(11, 17, 66, 0.08); cursor: pointer; } .widget-socials-btn a { display: block; width: 100%; aspect-ratio: 1; } .widget-socials-btn.--whatsapp { background-color: #3fb31f; background-image: url("/local/templates/main/img/watsapp-icon-min.png"); background-position: center; background-size: auto; background-repeat: no-repeat; } .callback-form { padding: 24px; background-color: #fff; border-radius: 24px; } .callback-form .agreement-checkbox { text-align: left; } .callback-form .agreement-checkbox .checkbox .icon { display: block; background-image: none; border: 1px solid #08b6a7; border-radius: 50%; } .callback-form .agreement-checkbox .checkbox.active .icon { background-image: url("/local/templates/main/img/agreement-checkbox-min.png"); } .callback-form .agreement-checkbox .text a { text-underline-offset: 2px; } .callback-form__title { margin: 0 0 15px; font-family: "Montserrat", "Arial", sans-serif; font-weight: 600; font-size: 20px; line-height: 1.25; } .callback-form__field-group { display: flex; gap: 16px; } .callback-form__bottom { margin-top: 15px; } .callback-form__btn { display: inline-block; padding: 10px 20px; vertical-align: middle; font-style: normal; font-family: "Ubuntu Medium", "Arial", sans-serif; font-weight: 400; font-size: 18px; line-height: 1.25; color: #fff; text-align: center; background-color: #08b6a7; border: 1px solid #08b6a7; border-radius: 36px; transition: all 0.2s ease; outline: 0; cursor: pointer; } .callback-form__btn:hover { background-color: rgba(21, 172, 151, 0.8); } header { width: 100%; height: 170px; z-index: 10; } @media screen and (max-width: 1279px) and (min-width: 1024px) { header { height: 98px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { header { height: 175px; } } @media screen and (max-width: 799px) { .callback-form__field-group > * { flex: 1 1 50%; } .callback-form__btn { width: 100%; } header { height: 225px; } } header { position: fixed; top: 0; left: 0; width: 100%; background-color: #fff; } header.border { border-bottom: 1px solid #c8d3d8; } header .header-info-wrap,.footer-section__container { width: 1830px; margin: 0 auto; } @media screen and (max-width: 1900px) and (min-width: 1280px) { header .header-info-wrap ,.footer-section__container{ width: 1240px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { .wrapper-under { padding-top: 98px; } header .header-info-wrap ,.footer-section__container{ width: 988px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { header .header-info-wrap ,.footer-section__container{ width: 768px; } } @media screen and (max-width: 799px) { .wrapper-under { padding-top: 225px; } header .header-info-wrap,.footer-section__container { width: 448px; } } header .header-info-wrap:before { content: ''; position: absolute; left: 0; top: 110px; width: 100%; height: 1px; background: #c8d3d8; } @media screen and (max-width: 1279px) and (min-width: 1024px) { header .header-info-wrap:before { display: none; } } @media screen and (max-width: 1023px) { header .header-info-wrap:before { top: 97px; } } header .first-block { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: center; min-height: 100px; height: 100px; padding-top: 10px; } @media screen and (max-width: 1279px) { header .first-block { min-height: 98px; height: 98px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } } header .first-block:before { content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 10px; background: -moz-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -webkit-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -o-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -ms-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: linear-gradient( to left, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29a4d1', endColorstr='#15ac97'); z-index: 2; } header .first-block .logo-wrap { min-width: 311px; max-width: 311px; min-height: 68px; height: 68px; white-space: nowrap; text-decoration: none; background: url('/local/templates/main/img/logo-header-min.png') center no-repeat; z-index: 1; } @media screen and (max-width: 1279px) { header .first-block .logo-wrap { min-width: 251px; max-width: 251px; min-height: 53px; height: 53px; } } @media screen and (max-width: 1279px) { header .first-block .logo-wrap { background-size: contain; } } header .first-block .address { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; min-width: 300px; max-width: 300px; height: 48px; margin-left: 75px; color: #1c2429; font-size: 18px; font-family: 'Ubuntu'; text-transform: uppercase; line-height: 24px; text-transform: none; } @media screen and (max-width: 1900px) and (min-width: 1280px) { header .first-block .address { min-width: 170px; max-width: 170px; margin-left: 40px; font-size: 16px; line-height: 18px; min-height: 50px; height: 50px; } } @media screen and (max-width: 1279px) { header .first-block .address { display: none; } } header .first-block .work-hours { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; min-width: 220px; max-width: 220px; min-height: 35px; height: 48px; margin-left: 45px; color: #1c2429; font-size: 18px; font-family: 'Ubuntu'; text-transform: uppercase; text-transform: none; line-height: 24px; } @media screen and (max-width: 1900px) { header .first-block .work-hours { display: none; } } @media screen and (max-width: 1279px) { header .first-block .work-hours { display: none; } } header .first-block .work-hours span { display: block; font-family: 'Ubuntu Bold'; } header .first-block .menu-button { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; min-width: 40px; min-height: 60px; height: 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; display: none; position: relative; margin-top: -2px; } @media screen and (max-width: 1279px) { header .first-block .menu-button { display: block; } } @media screen and (max-width: 799px) { header .first-block .menu-button { margin-right: 55px; } } header .first-block .menu-button.active .icon .line { display: none; } header .first-block .menu-button.active .icon:after { -webkit-transform: rotate(-45deg); /* Chrome y Safari */ -moz-transform: rotate(-45deg); /* Firefox */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number); /* Internet Explorer */ -o-transform: rotate(-45deg); /* Opera */ -ms-transform: rotate(-45deg); width: 26px; bottom: 9px; left: -4px; } header .first-block .menu-button.active .icon:before { -webkit-transform: rotate(45deg); /* Chrome y Safari */ -moz-transform: rotate(45deg); /* Firefox */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number); /* Internet Explorer */ -o-transform: rotate(45deg); /* Opera */ -ms-transform: rotate(45deg); margin-top: 8px; left: -4px; width: 26px; } header .first-block .menu-button .icon { width: 23px; height: 20px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; right: auto; transition: all 0.2s ease; -o-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; } header .first-block .menu-button .icon:after, header .first-block .menu-button .icon:before, header .first-block .menu-button .icon .line { width: 100%; height: 3px; background: #15ac97; position: absolute; left: 0; } header .first-block .menu-button .icon .line { margin-top: 8px; } header .first-block .menu-button .icon:after, header .first-block .menu-button .icon:before { content: ''; transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } header .first-block .menu-button .icon:after { bottom: 0; } header .first-block .menu-button .icon:before { top: 0; } header .first-block .search-link { background: url('/local/templates/main/img/search-mobile-icon-min.png') center no-repeat; width: 30px; height: 28px; margin: 0 15px 0 auto; } @media screen and (min-width: 1024px) { header .first-block .search-link { display: none; } } @media screen and (max-width: 1023px) and (min-width: 800px) { header .first-block .search-link { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } } @media screen and (max-width: 799px) { header .first-block .search-link { display: none; } } header .second-block { min-height: 60px; height: 60px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; z-index: 10; position: relative; } @media screen and (max-width: 1279px) and (min-width: 1024px) { header .second-block { display: none; } } @media screen and (max-width: 1023px) and (min-width: 800px) { header .second-block { height: 77px; } } @media screen and (max-width: 1023px) { header .second-block { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } } @media screen and (max-width: 799px) { header .second-block { height: 127px; align-content: flex-start; align-items: flex-start; } } header .phone { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; min-width: 250px; max-width: 250px; min-height: 30px; height: 30px; background: url('/local/templates/main/img/phone-icon-header-min.png') left 4px no-repeat; margin-left: 75px; color: #1c2429; font-size: 24px; font-family: 'Ubuntu Medium'; text-transform: uppercase; text-transform: none; padding-left: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } @media screen and (max-width: 1900px) and (min-width: 1280px) { header .phone { margin-left: 35px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { header .phone { margin-left: 32px; background-position: left 6px; min-height: 32px; height: 32px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { header .phone { margin-left: 85px; } } @media screen and (max-width: 799px) { header .phone { margin: 15px auto 0 auto; letter-spacing: -0.2px; opacity: 0; transition: all 0.2s ease; -o-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; } header .phone.show { opacity: 1; } } header .buttons-wrap { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: center; height: 40px; width: 480px; margin-left: 70px; } @media screen and (max-width: 1900px) and (min-width: 1024px) { header .buttons-wrap { margin-left: 0px; /*margin-left: 42px; */ } } @media screen and (max-width: 1279px) and (min-width: 1024px) { header .buttons-wrap { margin-left: 0px; /*margin-left: 32px; */ } } @media screen and (max-width: 1023px) and (min-width: 800px) { header .buttons-wrap { margin-left: 55px; /*margin-left: 55px; */ } } @media screen and (max-width: 1023px) { header .buttons-wrap { opacity: 0; transition: all 0.2s ease; -o-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; } header .buttons-wrap.show { opacity: 1; } } @media screen and (max-width: 799px) { header .buttons-wrap { margin: 18px auto 0 auto; width: 100%; justify-content: center; } } header .buttons-wrap div.consult { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: center; align-items: center; min-width: 200px; max-width: 260px; min-height: 40px; height: 60px; text-align: center; color: white; font-size: 13px; font-family: 'Ubuntu Medium'; text-transform: uppercase; transition: all 0.2s ease; -o-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; border-radius: 100px; background: #15ac97; cursor: pointer; padding: 0 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } header .buttons-wrap div.consult:hover:not(.noHover) { background: rgba(21, 172, 151, 0.8); } header .buttons-wrap div.send-epikriz { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: center; align-items: center; min-width: 200px; max-width: 260px; min-height: 40px; height: 60px; text-align: center; color: white; font-size: 13px; font-family: 'Ubuntu Medium'; text-transform: uppercase; transition: all 0.2s ease; -o-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; border-radius: 100px; background: #29a4d1; cursor: pointer; padding: 0 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 30px; } header .buttons-wrap div.send-epikriz:hover:not(.noHover) { background: rgba(41, 164, 209, 0.8); } @media screen and (max-width: 1900px) and (min-width: 1280px) { header .buttons-wrap div.send-epikriz { margin-left: 10px; /*  margin-left: 42px; */ } } @media screen and (max-width: 1279px) and (min-width: 1024px) { header .buttons-wrap div.send-epikriz { margin-left: 5px; /*  margin-left: 33px; */ } } @media screen and (max-width: 1023px) and (min-width: 800px) { header .buttons-wrap div.send-epikriz { margin-left: 75px; } } @media screen and (max-width: 799px) { header .buttons-wrap div.send-epikriz { margin-left: 7px; } } @media screen and (max-width: 1900px) and (min-width: 1024px) { header .buttons-wrap div.consult, header .buttons-wrap div.send-epikriz { min-width: 175px; max-width: 260px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { header .buttons-wrap div.consult, header .buttons-wrap div.send-epikriz { min-width: 245px; max-width: 260px; } } @media screen and (max-width: 799px) { header .buttons-wrap div.consult, header .buttons-wrap div.send-epikriz { min-width: 185px; max-width: 260px; font-size: 14px; line-height: 18px; min-height: 44px; height: 50px; } } .whats-app-link { position: fixed; right: 0; top: 300px; width: 58px; height: 58px; background: url('/local/templates/main/img/watsapp-icon-min.png') center no-repeat #3fb31f; z-index: 11; } @media screen and (max-width: 1279px) and (min-width: 1024px) { .whats-app-link { top: 110px; } } @media screen and (max-width: 1023px) { .whats-app-link { position: relative; top: auto; -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-left: auto; opacity: 0; transition: all 0.2s ease; -o-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; } .whats-app-link.show { opacity: 1; } } @media screen and (max-width: 799px) { .whats-app-link { margin-left: 7px; width: 44px; height: 44px; background-size: 71%; } } .whats-app-link a { display: block; width: 100%; height: 100%; } .content-wrapper { width: 100%; padding-top: 9rem; } .content-wrapper.main { padding-top: 1px; } .content-wrapper .content { min-height: calc(100vh - 525px); } .content-wrapper .content p a { color: #1c2429; font-size: 18px; font-family: 'Ubuntu Light'; text-transform: uppercase; text-transform: none; } .content-wrapper .content p a:hover:not(.noHover) { text-decoration: none; } .content-wrapper .content ul:not(.pagination) li a, .content-wrapper .content ol li a { color: #15ac97; font-size: 18px; font-family: 'Ubuntu Light'; text-transform: uppercase; text-transform: none; } .content-wrapper .content ul:not(.pagination) li a:hover:not(.noHover), .content-wrapper .content ol li a:hover:not(.noHover) { text-decoration: none; } .content-wrapper .content ul:not(.pagination):not(.slider-ul) { margin: 15px 0; padding: 0 0 0 13px; overflow: hidden; } .content-wrapper .content ul:not(.pagination):not(.slider-ul) li { list-style: none; position: relative; } .content-wrapper .content ul:not(.pagination):not(.slider-ul) li:after { content: ''; width: 5px; height: 2px; position: absolute; left: -13px; top: 11px; background: #15ac97; } .content-wrapper .content ul:not(.pagination):not(.slider-ul) li p { margin: 0; } .content-wrapper .content ol { margin: 15px 0; padding: 0 0 0 35px; } .content-wrapper .content .li-without-marker ul li:after { display: none; } .content-wrapper .content .text-wrap { width: 1830px; margin: 0 auto; padding-bottom: 50px; } @media screen and (max-width: 1900px) and (min-width: 1280px) { .content-wrapper .content .text-wrap { width: 1240px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { .content-wrapper .content .text-wrap { width: 988px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { .content-wrapper .content .text-wrap { width: 768px; } } @media screen and (max-width: 799px) { .content-wrapper .content .text-wrap { width: 448px; } } .content-wrapper .content .content-page-text { width: 1240px; margin: 0 auto; text-align: center; letter-spacing: 0.72px; position: relative; z-index: 1; } .content-wrapper .content .top-text { width: 1279px; text-align: center; letter-spacing: 0.72px; color: #1c2429; font-size: 18px; font-family: 'Ubuntu Light'; text-transform: uppercase; line-height: 22px; text-transform: none; margin: 0 auto; position: relative; z-index: 1; } .content-wrapper .content .bottom-text { width: 1830px; margin: 70px auto; position: relative; z-index: 1; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; align-content: center; } @media screen and (max-width: 1279px) and (min-width: 800px) { .content-wrapper .content .bottom-text { margin: 60px auto; } } @media screen and (max-width: 799px) { .content-wrapper .content .bottom-text { margin: 50px auto; } } @media screen and (max-width: 1279px) { .content-wrapper .content .bottom-text h2 { text-align: center; } } .content-wrapper .content .bottom-text .first, .content-wrapper .content .bottom-text .second { padding: 0 43px; -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: 900px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #1c2429; font-size: 18px; font-family: 'Ubuntu Light'; text-transform: uppercase; line-height: 22px; text-transform: none; letter-spacing: 0.72px; } @media screen and (max-width: 1900px) { .content-wrapper .content .bottom-text .first, .content-wrapper .content .bottom-text .second { padding: 0 15px 0 0; } } @media screen and (max-width: 1900px) and (min-width: 1280px) { .content-wrapper .content .bottom-text .first, .content-wrapper .content .bottom-text .second { max-width: 604px; } } @media screen and (max-width: 1279px) { .content-wrapper .content .bottom-text .first, .content-wrapper .content .bottom-text .second { max-width: 100%; padding: 0; } } .content-wrapper .content .bottom-text .first.one, .content-wrapper .content .bottom-text .second.one { max-width: 100%; } .content-wrapper .content .bottom-text-one { width: 1240px; margin: 70px auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #1c2429; font-size: 18px; font-family: 'Ubuntu Light'; text-transform: uppercase; line-height: 22px; text-transform: none; text-align: center; position: relative; z-index: 1; } @media screen and (max-width: 1900px) and (min-width: 1280px) { .content-wrapper .content .content-page-text, .content-wrapper .content .top-text, .content-wrapper .content .bottom-text, .content-wrapper .content .bottom-text-one { width: 1240px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { .content-wrapper .content .content-page-text, .content-wrapper .content .top-text, .content-wrapper .content .bottom-text, .content-wrapper .content .bottom-text-one { width: 988px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { .content-wrapper .content .content-page-text, .content-wrapper .content .top-text, .content-wrapper .content .bottom-text, .content-wrapper .content .bottom-text-one { width: 768px; } } @media screen and (max-width: 799px) { .content-wrapper .content .content-page-text, .content-wrapper .content .top-text, .content-wrapper .content .bottom-text, .content-wrapper .content .bottom-text-one { max-width: calc(100% - 30px); } } .content-wrapper .main-info { margin-top: 90px; background: url('/local/templates/main/img/logo-main-min.png') center 0 no-repeat; } @media screen and (max-width: 1900px) and (min-width: 1280px) { .content-wrapper .main-info { background-size: 82px 84px; margin-top: 80px; } } @media screen and (max-width: 1279px) and (min-width: 800px) { .content-wrapper .main-info { background-size: 82px 84px; margin-top: 60px; } } @media screen and (max-width: 799px) { .content-wrapper .main-info { background-size: 65px 67px; margin-top: 60px; } } .content-wrapper .main-info h1 { padding: 135px 0 0 0; text-align: center; } @media screen and (max-width: 1900px) and (min-width: 800px) { .content-wrapper .main-info h1 { text-align: center; font-size: 36px; padding: 110px 0 0 0; line-height: 44px; } } @media screen and (max-width: 799px) { .content-wrapper .main-info h1 { padding: 85px 0 0 0; text-align: center; font-size: 30px; line-height: 38px; } } .content-wrapper .main-info .text { width: 1240px; margin: 30px auto 0 auto; text-align: center; letter-spacing: 0.72px; } @media screen and (max-width: 1279px) and (min-width: 1024px) { .content-wrapper .main-info .text { width: 988px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { .content-wrapper .main-info .text { width: 768px; } } @media screen and (max-width: 799px) { .content-wrapper .main-info .text { width: 448px; margin: 15px auto 0 auto; } } .content-wrapper .main-info .text p:last-child { margin-bottom: 0; } .content-wrapper .main-text-bottom { width: 1240px; margin: 0 auto; text-align: center; letter-spacing: 0.72px; padding: 100px 0; } @media screen and (max-width: 1279px) and (min-width: 1024px) { .content-wrapper .main-text-bottom { width: 988px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { .content-wrapper .main-text-bottom { width: 768px; } } @media screen and (max-width: 799px) { .content-wrapper .main-text-bottom { width: 448px; padding: 50px 0 55px 0; } } .content-wrapper .main-text-bottom p:last-child { /*margin-bottom: 0;*/ } .content-wrapper .main-blocks { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; align-content: center; margin-top: 20px; } @media screen and (max-width: 799px) { .content-wrapper .main-blocks { margin-top: 40px; } } footer { width: 100%; height: auto; } @media screen and (max-width: 1900px) and (min-width: 1280px) { footer { height: auto; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { footer { height: auto; } } @media screen and (max-width: 1023px) and (min-width: 800px) { footer { height: auto; } } @media screen and (max-width: 799px) { footer { height: auto; } } @media screen and (max-width: 375px) { footer { height: 920px; } } footer:before { content: ' '; position: absolute; left: 0; width: 100%; height: 10px; background: -moz-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -webkit-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -o-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -ms-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: linear-gradient( to left, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29a4d1', endColorstr='#15ac97'); z-index: 2; } footer .footer-menu-wrap { position: relative; } footer .footer-menu-wrap:before { content: ''; position: absolute; left: 0; top: 85px; width: 100%; height: 1px; background: #c8d3d8; } @media screen and (max-width: 1900px) { footer .footer-menu-wrap:before { display: none; } } footer .footer-menu-wrap .first-row, footer .footer-menu-wrap .second-row, footer .footer-menu-wrap .third-row { width: 1830px; margin: 0 auto; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: flex-start; align-items: center; align-content: center; } @media screen and (max-width: 1900px) and (min-width: 1280px) { footer .footer-menu-wrap .first-row, footer .footer-menu-wrap .second-row, footer .footer-menu-wrap .third-row { width: 1240px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { footer .footer-menu-wrap .first-row, footer .footer-menu-wrap .second-row, footer .footer-menu-wrap .third-row { width: 988px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { footer .footer-menu-wrap .first-row, footer .footer-menu-wrap .second-row, footer .footer-menu-wrap .third-row { width: 768px; } } @media screen and (max-width: 799px) { footer .footer-menu-wrap .first-row, footer .footer-menu-wrap .second-row, footer .footer-menu-wrap .third-row { width: 448px; } } footer .footer-menu-wrap .first-and-second { width: 1830px; margin: 0 auto; } @media screen and (max-width: 1900px) and (min-width: 1280px) { footer .footer-menu-wrap .first-and-second { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; align-content: center; height: 290px; margin: 0 auto; width: 1240px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { footer .footer-menu-wrap .first-and-second { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; align-content: center; height: 205px; width: 988px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { footer .footer-menu-wrap .first-and-second { width: 768px; height: 460px; } } @media screen and (max-width: 799px) { footer .footer-menu-wrap .first-and-second { width: 448px; } } @media screen and (max-width: 1900px) and (min-width: 1280px) { footer .footer-menu-wrap .first-and-second .first-row, footer .footer-menu-wrap .first-and-second .second-row { min-height: 175px; padding-top: 10px; align-content: flex-start; align-items: flex-start; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { footer .footer-menu-wrap .first-and-second .first-row, footer .footer-menu-wrap .first-and-second .second-row { min-height: 195px; padding-top: 10px; align-content: flex-start; align-items: flex-start; } } footer .footer-menu-wrap .first-and-second .first-row { height: 75px; padding-top: 10px; } @media screen and (max-width: 1900px) and (min-width: 1280px) { footer .footer-menu-wrap .first-and-second .first-row { max-width: 798px; position: relative; } } @media screen and (max-width: 1279px) { footer .footer-menu-wrap .first-and-second .first-row { position: relative; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { footer .footer-menu-wrap .first-and-second .first-row { max-width: 595px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { footer .footer-menu-wrap .first-and-second .first-row { min-height: 80px; } } @media screen and (max-width: 799px) { footer .footer-menu-wrap .first-and-second .first-row { min-height: 400px; align-content: flex-start; justify-content: center; } } footer .footer-menu-wrap .first-and-second .first-row .logo-wrap { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; max-width: 248px; min-width: 248px; min-height: 54px; height: 54px; background: url('/local/templates/main/img/logo-footer-min.png') center no-repeat; } @media screen and (max-width: 1900px) and (min-width: 1280px) { footer .footer-menu-wrap .first-and-second .first-row .logo-wrap { margin-top: 10px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { footer .footer-menu-wrap .first-and-second .first-row .logo-wrap { margin-top: 10px; } } @media screen and (max-width: 799px) { footer .footer-menu-wrap .first-and-second .first-row .logo-wrap { margin-top: 16px; } } footer .footer-menu-wrap .first-and-second .first-row .request-call { margin-right: -10px; } @media screen and (max-width: 1900px) and (min-width: 1280px) { footer .footer-menu-wrap .first-and-second .first-row .request-call { position: absolute; bottom: 40px; margin-left: 0; left: 47px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { footer .footer-menu-wrap .first-and-second .first-row .request-call { position: absolute; bottom: 42px; margin-left: 0; left: 47px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { footer .footer-menu-wrap .first-and-second .first-row .request-call { margin-top: 15px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { footer .footer-menu-wrap .first-and-second .first-row .request-call { margin-left: 105px; } } @media screen and (max-width: 799px) { footer .footer-menu-wrap .first-and-second .first-row .request-call { margin-left: 0; margin-top: 70px; font-size: 18px; min-width: 220px; max-width: 240px; } } footer .footer-menu-wrap .first-and-second .second-row { justify-content: flex-end; height: 72px; } @media screen and (max-width: 1900px) and (min-width: 1280px) { footer .footer-menu-wrap .first-and-second .second-row { max-width: 442px; justify-content: flex-start; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { footer .footer-menu-wrap .first-and-second .second-row { max-width: 348px; justify-content: flex-start; margin-left: 45px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { footer .footer-menu-wrap .first-and-second .second-row { height: auto; align-items: flex-start; align-content: stretch; margin-left: 355px; max-width: 360px; } } @media screen and (max-width: 799px) { footer .footer-menu-wrap .first-and-second .second-row { margin-left: 0; max-width: 100%; align-content: flex-start; justify-content: flex-start; justify-items: center; height: auto; } } footer .footer-menu-wrap .first-and-second .second-row .phone { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; min-width: 215px; max-width: 215px; min-height: 28px; height: 28px; background: url('/local/templates/main/img/phone-icon-header-min.png') left 2px no-repeat; color: #1c2429; font-size: 20px; font-family: 'Ubuntu Medium'; text-transform: uppercase; text-transform: none; padding-left: 38px; text-align: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } @media screen and (max-width: 1900px) and (min-width: 1280px) { footer .footer-menu-wrap .first-and-second .second-row .phone { margin-top: 22px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { footer .footer-menu-wrap .first-and-second .second-row .phone { margin-top: 22px; } } @media screen and (max-width: 1279px) and (min-width: 800px) { footer .footer-menu-wrap .first-and-second .second-row .phone { min-width: 100%; max-width: 100%; text-align: left; } } @media screen and (max-width: 1023px) and (min-width: 800px) { footer .footer-menu-wrap .first-and-second .second-row .phone { margin-top: 12px; } } @media screen and (max-width: 799px) { footer .footer-menu-wrap .first-and-second .second-row .phone { margin: 0 auto; } } footer .footer-menu-wrap .first-and-second .second-row .address { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; min-width: 406px; max-width: 406px; min-height: 16px; height: 16px; margin-left: 70px; color: #1c2429; font-size: 16px; font-family: 'Ubuntu'; text-transform: uppercase; text-transform: none; } @media screen and (max-width: 1900px) and (min-width: 1280px) { footer .footer-menu-wrap .first-and-second .second-row .address { display: block; margin-left: 0; margin-top: 18px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { footer .footer-menu-wrap .first-and-second .second-row .address { margin-left: 0; margin-top: 18px; } } @media screen and (max-width: 1279px) { footer .footer-menu-wrap .first-and-second .second-row .address { min-width: 100%; max-width: 100%; text-align: left; line-height: 18px; } } @media screen and (max-width: 1023px) { footer .footer-menu-wrap .first-and-second .second-row .address { height: auto; } } @media screen and (max-width: 1023px) and (min-width: 800px) { footer .footer-menu-wrap .first-and-second .second-row .address { margin-left: 0; margin-top: 15px; padding-right: 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } } @media screen and (max-width: 799px) { footer .footer-menu-wrap .first-and-second .second-row .address { min-width: 285px; max-width: 285px; margin: 20px auto 0 auto; font-size: 16px; text-align: center; } } footer .footer-menu-wrap .first-and-second .second-row .social-media { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; max-width: 535px; min-height: 26px; /*height: 26px;*/ margin: 0 0 0 70px; color: #1c2429; font-size: 16px; font-family: 'Ubuntu Medium'; text-transform: uppercase; text-transform: none; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: center; } .year-copyright { margin-top: 18px; } @media screen and (max-width: 1900px) and (min-width: 1280px) { footer .footer-menu-wrap .first-and-second .second-row .social-media { margin-left: 0; margin-top: 18px; max-width: 370px; display: block; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { footer .footer-menu-wrap .first-and-second .second-row .social-media { margin-top: 36px; display: block; } } @media screen and (max-width: 1279px) { footer .footer-menu-wrap .first-and-second .second-row .social-media { max-width: 100%; margin-left: 0; } } @media screen and (max-width: 1023px) { footer .footer-menu-wrap .first-and-second .second-row .social-media { height: auto; display: block; margin-top: 18px; } } @media screen and (max-width: 799px) { footer .footer-menu-wrap .first-and-second .second-row .social-media { max-width: 350px; margin: 18px auto 0 auto; justify-items: center; } } footer .footer-menu-wrap .first-and-second .second-row .social-media .icons { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: center; min-width: 165px; max-width: 165px; margin-left: 22px; } @media screen and (max-width: 1900px) and (min-width: 1280px) { footer .footer-menu-wrap .first-and-second .second-row .social-media .icons { margin: 12px 0 0 0; } } @media screen and (max-width: 1279px) and (min-width: 800px) { footer .footer-menu-wrap .first-and-second .second-row .social-media .icons { margin: 12px 0 0 2px; } } @media screen and (max-width: 799px) { footer .footer-menu-wrap .first-and-second .second-row .social-media .icons { text-align: center; margin: 10px auto 0 auto; } } footer .footer-menu-wrap .first-and-second .second-row .social-media .icons a { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; min-height: 26px; margin-right: 20px; } footer .footer-menu-wrap .first-and-second .second-row .social-media .icons a:last-child { margin-right: 0; } footer .footer-menu-wrap .third-row { height: 43px; align-items: flex-start; } @media screen and (max-width: 1023px) { footer .footer-menu-wrap .third-row { height: 73px; align-items: center; } } @media screen and (max-width: 799px) { footer .footer-menu-wrap .third-row { margin-top: 45px; height: 93px; } } footer .footer-menu-wrap .third-row:before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 43px; background: #e7eff3; z-index: 0; } @media screen and (max-width: 1023px) { footer .footer-menu-wrap .third-row:before { height: 73px; } } @media screen and (max-width: 799px) { footer .footer-menu-wrap .third-row:before { height: 93px; } } footer .footer-menu-wrap .third-row .copyright-oferta, footer .footer-menu-wrap .third-row .copyright { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; /*min-width: 50%;*/ max-width: 50%; min-height: 100%; height: 100%; line-height: 43px; color: #1c2429; font-size: 14px; font-family: 'Ubuntu'; text-transform: uppercase; text-transform: none; z-index: 1; } @media screen and (max-width: 1023px) { footer .footer-menu-wrap .third-row .copyright-oferta, footer .footer-menu-wrap .third-row .copyright { min-width: 100%; max-width: 100%; text-align: center !important; min-height: auto; height: auto; line-height: 14px; } } @media screen and (max-width: 799px) { footer .footer-menu-wrap .third-row .copyright-oferta, footer .footer-menu-wrap .third-row .copyright { line-height: 20px; } } footer .footer-menu-wrap .third-row .copyright { color: #1c2429; font-size: 14px; font-family: 'Ubuntu'; text-transform: uppercase; text-transform: none; text-align: right; } @media screen and (max-width: 1023px) { footer .footer-menu-wrap .third-row .copyright { margin-top: 10px; } } @media screen and (max-width: 799px) { footer .footer-menu-wrap .third-row .copyright { margin-top: 7px; } } footer .footer-menu-wrap .request-call { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: center; align-items: center; min-width: 200px; max-width: 200px; min-height: 40px; height: 40px; text-align: center; color: white; font-size: 13px; font-family: 'Ubuntu Medium'; text-transform: uppercase; transition: all 0.2s ease; -o-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; border-radius: 100px; background: #15ac97; cursor: pointer; padding: 0 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; max-width: 200px; min-width: 200px; min-height: 40px; height: 40px; margin-left: 40px; } footer .footer-menu-wrap .request-call:hover:not(.noHover) { background: rgba(21, 172, 151, 0.8); } @media screen and (max-width: 1900px) and (min-width: 1280px) { footer .footer-menu-wrap .request-call { margin-left: 50px; } } footer * { transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } .agreement-checkbox, .email-terms-checkbox { white-space: nowrap; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; align-content: center; } .agreement-checkbox .checkbox, .email-terms-checkbox .checkbox { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; min-width: 34px; max-width: 34px; min-height: 34px; background: white; position: relative; margin-right: 12px; border: 1px solid white; -webkit-border-radius: 34px; -moz-border-radius: 34px; -ms-border-radius: 34px; border-radius: 34px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .agreement-checkbox .checkbox input, .email-terms-checkbox .checkbox input { display: none !important; } .agreement-checkbox .checkbox .icon, .email-terms-checkbox .checkbox .icon { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background: url('/local/templates/main/img/agreement-checkbox-min.png') center no-repeat; display: none; } .agreement-checkbox .checkbox.active .icon, .email-terms-checkbox .checkbox.active .icon { display: block; } .agreement-checkbox .checkbox.error, .email-terms-checkbox .checkbox.error { border: 1px solid red; } .agreement-checkbox .text, .email-terms-checkbox .text { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; max-width: 485px; min-height: 16px; line-height: 16px; color: #1c2429; font-size: 14px; font-family: 'Ubuntu'; text-transform: uppercase; text-transform: none; white-space: normal; letter-spacing: 0.28px; } @media screen and (max-width: 799px) { .agreement-checkbox .text, .email-terms-checkbox .text { max-width: 400px; } } .agreement-checkbox .text a, .email-terms-checkbox .text a { color: #1c2429; font-size: 14px; font-family: 'Ubuntu'; text-transform: uppercase; line-height: 16px; text-transform: none; letter-spacing: 0.28px; } .agreement-checkbox .text a:hover:not(.noHover), .email-terms-checkbox .text a:hover:not(.noHover) { text-decoration: none; } .contacts-wrap { position: relative; padding-top: 10px; margin: 0 auto; max-width: 1920px; overflow: hidden; } .contacts-wrap:before { content: ' '; position: absolute; left: 0; top: 0; width: 100%; height: 10px; background: -moz-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -webkit-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -o-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -ms-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: linear-gradient( to left, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29a4d1', endColorstr='#15ac97'); z-index: 2; } @media screen and (min-width: 1024px) { .contacts-wrap .info-and-map { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; align-content: center; align-content: unset; } } .contacts-wrap .info-and-map .contacts-info { max-width: 780px; -webkit-flex: 1 1 auto; -moz-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } @media screen and (max-width: 1900px) and (min-width: 1280px) { .contacts-wrap .info-and-map .contacts-info { min-width: 518px; max-width: 40%; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { .contacts-wrap .info-and-map .contacts-info { min-width: 512px; max-width: 50%; } } @media screen and (max-width: 1023px) { .contacts-wrap .info-and-map .contacts-info { max-width: 100%; } } .contacts-wrap .info-and-map .contacts-info .addresses-wrap { background: #eef4f8; text-align: center; padding: 55px 0 50px 0; } @media screen and (max-width: 799px) { .contacts-wrap .info-and-map .contacts-info .addresses-wrap .company-name, .contacts-wrap .info-and-map .contacts-info .addresses-wrap .row { max-width: 345px; margin: 0 auto; } } .contacts-wrap .info-and-map .contacts-info .addresses-wrap .company-name { color: #15ac97; font-size: 28px; font-family: 'Ubuntu Medium'; text-transform: uppercase; line-height: 26px; position: relative; padding-bottom: 22px; } .contacts-wrap .info-and-map .contacts-info .addresses-wrap .company-name:after { content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -87.5px; width: 175px; height: 2px; background: #d3e1e6; } .contacts-wrap .info-and-map .contacts-info .addresses-wrap .row { margin-top: 38px; } @media screen and (max-width: 799px) { .contacts-wrap .info-and-map .contacts-info .addresses-wrap .row { margin-top: 35px; } } .contacts-wrap .info-and-map .contacts-info .addresses-wrap .row .name { color: #1c2429; font-size: 20px; font-family: 'Ubuntu Medium'; text-transform: uppercase; } .contacts-wrap .info-and-map .contacts-info .addresses-wrap .row .value { color: #1c2429; font-size: 18px; font-family: 'Ubuntu'; text-transform: uppercase; margin-top: 5px; text-transform: none; } .contacts-wrap .info-and-map .contacts-info .addresses-wrap .button-to-nav { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: center; align-items: center; min-width: 200px; max-width: 200px; min-height: 40px; height: 40px; text-align: center; color: white; font-size: 16px; font-family: 'Ubuntu Medium'; text-transform: uppercase; transition: all 0.2s ease; -o-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; border-radius: 100px; background: #15ac97; cursor: pointer; padding: 0 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-width: 250px; max-width: 250px; min-height: 50px; margin: 40px auto 0 auto; text-decoration: none; } .contacts-wrap .info-and-map .contacts-info .addresses-wrap .button-to-nav:hover:not(.noHover) { background: rgba(21, 172, 151, 0.8); } .contacts-wrap .info-and-map .contacts-info .phone-and-email { padding: 30px 0 40px 0; text-align: center; border-bottom: 1px solid #eff4f8; } .contacts-wrap .info-and-map .contacts-info .phone-and-email .phone, .contacts-wrap .info-and-map .contacts-info .phone-and-email .email, .contacts-wrap .info-and-map .contacts-info .phone-and-email .work-hours { color: #1c2429; font-size: 23px; font-family: 'Ubuntu Medium'; text-transform: uppercase; text-transform: none; display: table; margin: 17px auto 0 auto; } .contacts-wrap .info-and-map .contacts-info .phone-and-email .email { font-size: 20px; text-decoration: none; } .contacts-wrap .info-and-map .contacts-info .phone-and-email .email:hover { text-decoration: underline; } .contacts-wrap .info-and-map .contacts-info .phone-and-email .work-hours { font-size: 20px; } .contacts-wrap .info-and-map .contacts-info .phone-and-email .gps { color: #1c2429; font-size: 18px; font-family: 'Ubuntu'; text-transform: uppercase; text-transform: none; margin-top: 35px; } .contacts-wrap .info-and-map .yandex-map { position: relative; -webkit-flex: 1 1 auto; -moz-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } @media screen and (max-width: 1900px) { .contacts-wrap .info-and-map .yandex-map { min-width: auto; max-width: 60%; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { .contacts-wrap .info-and-map .yandex-map { max-width: 50%; } } @media screen and (max-width: 1023px) { .contacts-wrap .info-and-map .yandex-map { max-width: 100%; } } @media screen and (max-width: 1023px) and (min-width: 800px) { .contacts-wrap .info-and-map .yandex-map { height: 660px !important; } } @media screen and (max-width: 767px) { .contacts-wrap .info-and-map .yandex-map { height: 350px !important; } } .contacts-wrap .info-and-map .yandex-map #map { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 100%; height: 100%; } .center-map .title { color: #1c2429; font-size: 30px; line-height: 36px; font-family: 'Ubuntu Bold'; text-transform: uppercase; padding-top: 65px; text-align: center; } .center-map .map-wrap { height: 772px; margin-top: 40px; padding-top: 10px; position: relative; background: url('/local/templates/main/img/karta-min.jpg') center 10px no-repeat; background-size: cover; } @media screen and (max-width: 1900px) and (min-width: 1280px) { .center-map .map-wrap { background-size: auto; height: 704px; } } @media screen and (max-width: 1279px) and (min-width: 800px) { .center-map .map-wrap { height: 620px; background: url('/local/templates/main/img/karta-1024-min.jpg') center 10px no-repeat; background-size: cover; } } @media screen and (max-width: 799px) { .center-map .map-wrap { height: 455px; background: url('/local/templates/main/img/karta-480-min.jpg') center 10px no-repeat; background-size: cover; } } .center-map .map-wrap:before { content: ' '; position: absolute; left: 0; top: 0; width: 100%; height: 10px; background: -moz-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -webkit-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -o-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -ms-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: linear-gradient( to left, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29a4d1', endColorstr='#15ac97'); } .center-map .map-wrap .excursion-button { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: center; align-items: center; min-width: 200px; max-width: 200px; min-height: 40px; height: 40px; text-align: center; color: white; font-size: 13px; font-family: 'Ubuntu Medium'; text-transform: uppercase; transition: all 0.2s ease; -o-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; border-radius: 100px; background: #15ac97; cursor: pointer; padding: 0 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-width: 495px; max-width: 495px; min-height: 50px; position: absolute; bottom: 55px; left: 50%; margin-left: -247.5px; font-size: 18px; -webkit-box-shadow: 0 1px 14px rgba(6, 47, 41, 0.49); -moz-box-shadow: 0 1px 14px rgba(6, 47, 41, 0.49); box-shadow: 0 1px 14px rgba(6, 47, 41, 0.49); } .center-map .map-wrap .excursion-button:hover:not(.noHover) { background: rgba(21, 172, 151, 0.8); } @media screen and (max-width: 799px) { .center-map .map-wrap .excursion-button { min-width: 90%; max-width: 90%; padding: 0; bottom: 50px; margin-left: -45%; } } .form-wrap-contacts { background: url('/local/templates/main/img/contacts-form-min.jpg') center no-repeat; height: 594px; background-size: cover !important; margin: 0 auto; } @media screen and (max-width: 1279px) and (min-width: 1024px) { .form-wrap-contacts { background: url('/local/templates/main/img/contacts-form-1024-min.jpg') center no-repeat; } } @media screen and (max-width: 1023px) { .form-wrap-contacts { background: url('/local/templates/main/img/contacts-form-800-min.jpg') center no-repeat; } } @media screen and (max-width: 799px) { .form-wrap-contacts { height: 620px; background: url('/local/templates/main/img/contacts-form-480-min.jpg') center no-repeat; } } .company-page .slider-wrap { margin-top: 15px; } @media screen and (max-width: 1900px) and (min-width: 1280px) { .company-page .slider-wrap div.slider { height: 591px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { .company-page .slider-wrap div.slider { height: 490px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { .company-page .slider-wrap div.slider { height: 453px; } } @media screen and (max-width: 799px) { .company-page .slider-wrap div.slider { height: 352px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { .company-page .slider-wrap div.slider-wrapper { top: 0; bottom: 0; } } .company-page .our-goal { background: #eef4f8; } .company-page .our-goal h1 { padding-top: 75px; margin-top: 0; } @media screen and (max-width: 799px) { .company-page .our-goal h1 { padding-top: 60px; padding-bottom: 30px; } } .image-vacancies { height: 721px; background: url('/local/templates/main/img/vacancies-banner-min.jpg') center no-repeat; width: 100%; margin: 70px auto 0 auto; max-width: 1920px; background-size: contain; } @media screen and (max-width: 1023px) and (min-width: 800px) { .image-vacancies { height: 513px; } } @media screen and (max-width: 799px) { .image-vacancies { height: 299px; } } .bottom-text-vacancies { width: 1830px; margin: 70px auto; position: relative; z-index: 1; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; align-content: center; } @media screen and (max-width: 1900px) and (min-width: 1280px) { .bottom-text-vacancies { width: 1240px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { .bottom-text-vacancies { width: 988px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { .bottom-text-vacancies { width: 768px; } } @media screen and (max-width: 799px) { .bottom-text-vacancies { max-width: calc(100% - 30px); } } @media screen and (max-width: 1279px) { .bottom-text-vacancies { margin: 50px auto; } } @media screen and (max-width: 1279px) { .bottom-text-vacancies h2 { text-align: center; } } .bottom-text-vacancies .first, .bottom-text-vacancies .second { padding: 0 43px; -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: 900px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #1c2429; font-size: 18px; font-family: 'Ubuntu Light'; text-transform: uppercase; line-height: 22px; text-transform: none; letter-spacing: 0.72px; } @media screen and (max-width: 1900px) { .bottom-text-vacancies .first, .bottom-text-vacancies .second { padding: 0 15px 0 0; } } @media screen and (max-width: 1900px) and (min-width: 1280px) { .bottom-text-vacancies .first, .bottom-text-vacancies .second { max-width: 604px; } } @media screen and (max-width: 1279px) { .bottom-text-vacancies .first, .bottom-text-vacancies .second { text-align: center; max-width: 100%; padding: 0; } } .bottom-text-vacancies .first.one, .bottom-text-vacancies .second.one { max-width: 100%; } @media screen and (max-width: 1279px) { .bottom-text-vacancies .second { margin-top: 20px; } } .porydok-wrap { position: relative; padding: 10px 0 75px 0; background: #eef4f8; margin-top: 65px; } .porydok-wrap:before { content: ' '; position: absolute; left: 0; top: 0; width: 100%; height: 10px; background: -moz-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -webkit-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -o-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -ms-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: linear-gradient( to left, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29a4d1', endColorstr='#15ac97'); z-index: 2; } .porydok-wrap .title { color: #1c2429; font-size: 40px; font-family: 'Ubuntu Bold'; text-transform: uppercase; margin-top: 65px; text-align: center; } @media screen and (max-width: 1900px) { .porydok-wrap .title { font-size: 36px; line-height: 40px; } } @media screen and (max-width: 799px) { .porydok-wrap .title { margin: 45px 15px 0 15px } } .porydok-wrap .list { margin-top: 50px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; align-content: center; } @media screen and (max-width: 1279px) { .porydok-wrap .list { margin-bottom: -30px; } } .porydok-wrap .list .block { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: 435px; min-height: 307px; height: 307px; background: white; position: relative; margin-right: 30px; z-index: 1; } @media screen and (max-width: 1900px) and (min-width: 1280px) { .porydok-wrap .list .block { max-width: 286px; min-height: 385px; height: 385px; } } @media screen and (max-width: 1279px) { .porydok-wrap .list .block { min-height: 307px; height: 307px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { .porydok-wrap .list .block { max-width: 478px; } } @media screen and (max-width: 1279px) { .porydok-wrap .list .block { margin-bottom: 30px; } .porydok-wrap .list .block:nth-child(2n + 2) { margin-right: 0; } } @media screen and (max-width: 1023px) and (min-width: 800px) { .porydok-wrap .list .block { max-width: 369px; } } @media screen and (max-width: 799px) { .porydok-wrap .list .block { max-width: 448px; margin-right: 0; } } .porydok-wrap .list .block:last-child { margin-right: 0; } .porydok-wrap .list .block:nth-child(even) { background: #6b7b84; } .porydok-wrap .list .block:nth-child(even) .text-wrap .text { color: white; } @media screen and (max-width: 1900px) and (min-width: 1280px) { .porydok-wrap .list .block:nth-child(2) .text-wrap { padding-top: 20px; } } @media screen and (max-width: 1279px) and (min-width: 800px) { .porydok-wrap .list .block:nth-child(3) { background: #6b7b84; } } .porydok-wrap .list .block:nth-child(3) .text-wrap { padding: 30px 35px 0 35px; } @media screen and (max-width: 1900px) and (min-width: 1280px) { .porydok-wrap .list .block:nth-child(3) .text-wrap { padding: 30px 10px 0 10px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { .porydok-wrap .list .block:nth-child(3) .text-wrap { padding: 30px 40px 0 40px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { .porydok-wrap .list .block:nth-child(3) .text-wrap { padding: 30px 8px 0 8px; } } @media screen and (max-width: 1279px) and (min-width: 800px) { .porydok-wrap .list .block:nth-child(3) .text-wrap .text { color: white; } } @media screen and (max-width: 1279px) and (min-width: 800px) { .porydok-wrap .list .block:nth-child(4) { background: white; } } @media screen and (max-width: 1900px) and (min-width: 1280px) { .porydok-wrap .list .block:nth-child(4) .text-wrap { padding-top: 20px; } } @media screen and (max-width: 1279px) and (min-width: 800px) { .porydok-wrap .list .block:nth-child(4) .text-wrap .text { color: #1c2429; } } .porydok-wrap .list .block .number { position: absolute; width: 87px; height: 87px; -webkit-border-radius: 87px; -moz-border-radius: 87px; -ms-border-radius: 87px; border-radius: 87px; background: #eef4f8; line-height: 100px; text-align: center; color: #15ac97; font-size: 50px; font-family: 'Ubuntu'; text-transform: uppercase; left: 50%; margin-left: -43.5px; top: -43.5px; z-index: 1; } .porydok-wrap .list .block .text-wrap { position: relative; width: 100%; height: 100%; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 35px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; align-content: center; } @media screen and (max-width: 1900px) and (min-width: 1280px) { .porydok-wrap .list .block .text-wrap { padding: 0 15px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { .porydok-wrap .list .block .text-wrap { padding: 0 5px; } } .porydok-wrap .list .block .text-wrap .text { color: #1c2429; font-size: 18px; font-family: 'Ubuntu Medium'; text-transform: uppercase; line-height: 26px; text-transform: none; text-align: center; letter-spacing: 0.72px; } @media screen and (max-width: 1023px) and (min-width: 800px) { .porydok-wrap .list .block .text-wrap .text { letter-spacing: 0.42px; } } .porydok-wrap .text-after-list { color: #1c2429; font-size: 18px; font-family: 'Ubuntu Medium'; text-transform: uppercase; line-height: 26px; text-transform: none; text-align: center; letter-spacing: 0.72px; width: 1830px; margin: 25px auto 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } @media screen and (max-width: 1900px) and (min-width: 1280px) { .porydok-wrap .text-after-list { width: 1240px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { .porydok-wrap .text-after-list { width: 988px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { .porydok-wrap .text-after-list { width: 768px; padding: 0 50px; } } @media screen and (max-width: 799px) { .porydok-wrap .text-after-list { max-width: calc(100% - 30px); } } .page-404 { width: 100%; height: 807px; background: url('/local/templates/main/img/BG-404-min.jpg') center no-repeat; background-size: cover !important; } @media screen and (max-width: 1900px) and (min-width: 1280px) { .page-404 { background: url('/local/templates/main/img/BG-404-1280-min.jpg') center no-repeat; height: 671px; } } @media screen and (max-width: 1279px) and (min-width: 1024px) { .page-404 { background: url('/local/templates/main/img/BG-404-1024-min.jpg') center no-repeat; height: 631px; } } @media screen and (max-width: 1023px) and (min-width: 800px) { .page-404 { background: url('/local/templates/main/img/BG-404-800-min.jpg') center no-repeat; height: 638px; } } @media screen and (max-width: 799px) { .page-404 { background: url('/local/templates/main/img/BG-404-480-min.jpg') center no-repeat; height: 535px; } } .page-404:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .page-404 .wrap { width: 240px; margin: 0 auto; padding-top: 520px; } @media screen and (max-width: 1900px) and (min-width: 1280px) { .page-404 .wrap { padding-top: 427px; } } @media screen and (max-width: 1279px) and (min-width: 800px) { .page-404 .wrap { padding-top: 422px; } } @media screen and (max-width: 799px) { .page-404 .wrap { padding-top: 320px; } } .page-404 .wrap .first-line { color: #1c2429; font-size: 44px; font-family: 'Ubuntu Bold'; text-transform: uppercase; text-align: center; } @media screen and (max-width: 1900px) and (min-width: 800px) { .page-404 .wrap .first-line { font-size: 45px; } } @media screen and (max-width: 799px) { .page-404 .wrap .first-line { font-size: 30px; } } .page-404 .wrap .main-button { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: center; align-items: center; min-width: 200px; max-width: 200px; min-height: 40px; height: 40px; text-align: center; color: white; font-size: 13px; font-family: 'Ubuntu Medium'; text-transform: uppercase; transition: all 0.2s ease; -o-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; border-radius: 100px; background: #15ac97; cursor: pointer; padding: 0 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-width: 244px; max-width: 244px; text-decoration: none; margin-top: 40px; } .page-404 .wrap .main-button:hover:not(.noHover) { background: rgba(21, 172, 151, 0.8); } @media screen and (max-width: 799px) { .page-404 .wrap .main-button { margin-top: 25px; } } html.lb-disable-scrolling { overflow: hidden; /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */ position: fixed; height: 100vh; width: 100vw; } .lightboxOverlay { position: fixed; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: none; } .lightbox { position: absolute; left: 0; top: 50%; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; margin-top: -20px; } .lightbox .lb-image { display: block; height: auto; max-width: inherit; max-height: none; border-radius: 3px; /* Image border */ border: 4px solid white; } .lightbox a img { border: none; } .lb-outerContainer { position: relative; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; border-radius: 4px; /* Background color behind image. This is visible during transitions. */ background-color: white; } .lb-outerContainer:after { content: ''; display: table; clear: both; } .lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; } .lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(/local/templates/main/img/loading.gif) no-repeat; } .lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } .lb-container > .nav { left: 0; } .lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); } .lb-prev, .lb-next { height: 100%; cursor: pointer; display: block; } .lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(/local/templates/main/img/prev.png) left 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 1; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; } .lb-nav a.lb-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; } .lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(/local/templates/main/img/next.png) right 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 1; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; } .lb-nav a.lb-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; } .lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; } .lb-dataContainer:after { content: ''; display: table; clear: both; } .lb-data { padding: 0 4px; color: #ccc; } .lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; display: none; } .lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; } .lb-data .lb-caption a { color: #4ae; } .lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999; } .lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(/local/templates/main/img/close.png) top right no-repeat; text-align: right; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; cursor: pointer; } .content-form.fixedBlock { height: auto; top: 100px; position: absolute; width: 716px; left: 50%; margin-left: -300px; background: #eef4f8; -webkit-box-shadow: 0 3px 19px rgba(86, 88, 88, 0.15); -moz-box-shadow: 0 3px 19px rgba(86, 88, 88, 0.15); box-shadow: 0 3px 19px rgba(86, 88, 88, 0.15); z-index: 1001; display: none; } @media screen and (max-width: 799px) { .content-form.fixedBlock { width: 90%; margin-left: 0; top: 0; left: 50%; transform: translate(-50%, 0); } } .content-form.fixedBlock.fade-animate { display: block !important; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation: fadeAnimate 0.4s linear; animation: fadeAnimate 0.4s linear; max-height: 100vh; overflow-y: auto; overflow-x: auto; } @-webkit-keyframes fadeAnimate { 0% { -moz-transform: translateX(30%); -ms-transform: translateX(30%); -webkit-transform: translateX(30%); -o-transform: translateX(30%); transform: translateX(30%); opacity: 0; } 100% { -moz-transform: translateX(0%); -ms-transform: translateX(0%); -webkit-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%); opacity: 1; } } @-moz-keyframes fadeAnimate { 0% { -moz-transform: translateX(30%); -ms-transform: translateX(30%); -webkit-transform: translateX(30%); -o-transform: translateX(30%); transform: translateX(30%); opacity: 0; } 100% { -moz-transform: translateX(0%); -ms-transform: translateX(0%); -webkit-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%); opacity: 1; } } @-ms-keyframes fadeAnimate { 0% { -moz-transform: translateX(30%); -ms-transform: translateX(30%); -webkit-transform: translateX(30%); -o-transform: translateX(30%); transform: translateX(30%); opacity: 0; } 100% { -moz-transform: translateX(0%); -ms-transform: translateX(0%); -webkit-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%); opacity: 1; } } @-o-keyframes fadeAnimate { 0% { -moz-transform: translateX(30%); -ms-transform: translateX(30%); -webkit-transform: translateX(30%); -o-transform: translateX(30%); transform: translateX(30%); opacity: 0; } 100% { -moz-transform: translateX(0%); -ms-transform: translateX(0%); -webkit-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%); opacity: 1; } } @keyframes fadeAnimate { 0% { -moz-transform: translateX(30%); -ms-transform: translateX(30%); -webkit-transform: translateX(30%); -o-transform: translateX(30%); transform: translateX(30%); opacity: 0; } 100% { -moz-transform: translateX(0%); -ms-transform: translateX(0%); -webkit-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%); opacity: 1; } } .content-form.fixedBlock.scroll { top: 30px !important; } .content-form.fixedBlock.scroll .validateForm { overflow-y: auto; height: 100%; } @media screen and (max-width: 799px) { .content-form.fixedBlock .validateForm { padding-bottom: 65px; padding-top: 30px; padding-left: 15px; padding-right: 15px; } } .content-form .access-message { position: absolute; background-color: white; width: 100%; height: 100%; display: none; left: 0; top: 0; z-index: 5; } .content-form .access-message .message { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; color: #1c2429; font-size: 22px; font-family: 'Ubuntu'; text-transform: uppercase; text-transform: none; text-align: center; height: 90px; } .content-form .exit { position: absolute; background: url('/local/templates/main/img/exit-form-icon-min.png') center no-repeat; width: 24px; height: 24px; right: 10px; top: 10px; cursor: pointer; } @media screen and (max-width: 799px) { .content-form .exit { right: 10px; } } .content-form .validateForm { padding: 55px 0 75px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; } @media screen and (max-width: 799px) { .content-form .validateForm { width: calc(100% - 30px); } } .content-form .validateForm .name-form { color: #1c2429; font-size: 26px; font-family: 'Ubuntu Bold'; text-transform: uppercase; text-align: center; max-width: 500px; margin: 0 auto; } @media screen and (max-width: 1279px) { .content-form .validateForm .name-form { font-size: 36px; line-height: 46px; } } @media screen and (max-width: 799px) { .content-form .validateForm .name-form { font-size: 18px; line-height: 22px; } } .content-form .validateForm .errors-wrap .error { color: #ff133f; font-size: 15px; font-family: 'Ubuntu Medium'; text-transform: uppercase; text-transform: none; text-align: center; margin-top: 15px; margin-bottom: 0; white-space: normal; line-height: 16px; } .content-form .validateForm .errors-wrap .error.agreement { display: none; margin-bottom: 15px; } .content-form .validateForm .inputs { position: relative; margin-top: 45px; padding: 0 92px; } @media screen and (max-width: 799px) { .content-form .validateForm .inputs { margin-top: 20px; padding: 0; } } .content-form .validateForm .inputs .input-wrap { position: relative; margin-top: 18px; min-height: 72px; } @media screen and (max-width: 799px) { .content-form .validateForm .inputs .input-wrap { min-height: unset; } } .content-form .validateForm .inputs .input-wrap .name:not(.file) { color: black; font-size: 16px; font-family: 'Ubuntu'; text-transform: uppercase; text-transform: none; padding-left: 10px; margin-bottom: 5px; display: none; } .content-form .validateForm .inputs .input-wrap input, .content-form .validateForm .inputs .input-wrap textarea { width: 100%; display: block; color: #1c2429; font-size: 18px; font-family: 'Ubuntu'; text-transform: uppercase; text-transform: none; background: white; border: 0; text-align: center; padding: 0 10px; transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .content-form .validateForm .inputs .input-wrap input:focus, .content-form .validateForm .inputs .input-wrap textarea:focus { -webkit-box-shadow: inset 0 2px 3px rgba(28, 36, 41, 0.3); -moz-box-shadow: inset 0 2px 3px rgba(28, 36, 41, 0.3); box-shadow: inset 0 2px 3px rgba(28, 36, 41, 0.3); } .content-form .validateForm .inputs .input-wrap input { height: 72px; -webkit-border-radius: 36px; -moz-border-radius: 36px; -ms-border-radius: 36px; border-radius: 36px; } @media screen and (max-width: 799px) { .content-form .validateForm .inputs .input-wrap input { height: 40px; } } .content-form .validateForm .inputs .input-wrap input[type='hidden'] { display: none; } .content-form .validateForm .inputs .input-wrap textarea { width: 100%; height: 158px; padding-top: 20px; resize: none; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; } @media screen and (max-width: 799px) { .content-form .validateForm .inputs .input-wrap textarea { height: 125px; } } .content-form .validateForm .inputs .input-wrap.file { min-height: 33px; max-height: 57px; margin-top: 18px; overflow: hidden; white-space: nowrap; } @media screen and (max-width: 799px) { .content-form .validateForm .inputs .input-wrap.file { max-height: none; height: auto; } } .content-form .validateForm .inputs .input-wrap.file input { position: absolute; top: 0; width: 231px; height: 40px; opacity: 0; overflow: hidden; cursor: pointer; padding: 0; } @media screen and (max-width: 799px) { .content-form .validateForm .inputs .input-wrap.file input { left: 50%; margin-left: -115px; } } .content-form .validateForm .inputs .input-wrap.file .file-name, .content-form .validateForm .inputs .input-wrap.file .name-input-file { display: inline-block; vertical-align: top; white-space: normal; height: 40px; line-height: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .content-form .validateForm .inputs .input-wrap.file .name-input-file { width: 231px; color: #15ac97; font-size: 13px; font-family: 'Ubuntu Medium'; text-transform: uppercase; margin-right: 15px; cursor: pointer; text-align: center; border: 1px solid #15ac97; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; border-radius: 40px; } @media screen and (max-width: 799px) { .content-form .validateForm .inputs .input-wrap.file .name-input-file { margin: 0 auto; display: block; } } .content-form .validateForm .inputs .input-wrap.file .name-input-file.error { border: 1px solid #ff133f; } .content-form .validateForm .inputs .input-wrap.file .name-input-file:hover:not(.noHover) { text-decoration: none; } .content-form .validateForm .inputs .input-wrap.file .file-name { position: relative; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; white-space: normal; max-width: 278px; color: #1c2429; font-size: 16px; font-family: 'Ubuntu'; text-transform: uppercase; text-transform: none; padding-right: 35px; word-break: break-all; } @media screen and (max-width: 799px) { .content-form .validateForm .inputs .input-wrap.file .file-name { display: block; max-width: 100%; height: auto; line-height: initial; margin-top: 10px; text-align: center; } } .content-form .validateForm .inputs .input-wrap.file .file-name .delete { position: absolute; right: 0; top: 50%; margin-top: -7px; background: url('/local/templates/main/img/delete-file-icon.png') center no-repeat; width: 14px; height: 14px; cursor: pointer; } .content-form .validateForm .button-wrap { padding: 25px 92px 0 92px; display: block; } @media screen and (max-width: 799px) { .content-form .validateForm .button-wrap { padding: 10px 0 0 0; } } .content-form .validateForm .button-wrap .button { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: center; align-items: center; min-width: 200px; max-width: 200px; min-height: 40px; height: 40px; text-align: center; color: white; font-size: 13px; font-family: 'Ubuntu Medium'; text-transform: uppercase; transition: all 0.2s ease; -o-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; border-radius: 100px; background: #15ac97; cursor: pointer; padding: 0 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 18px; min-width: 265px; max-width: 265px; min-height: 55px; margin: 28px auto 0 auto; } .content-form .validateForm .button-wrap .button:hover:not(.noHover) { background: rgba(21, 172, 151, 0.8); } @media screen and (max-width: 761px) { .video-carousel-wrap .video-carousel .carousel-wrapper .carousel-items .block .video-block { min-height: auto; height: auto; } .video-carousel-wrap .video-carousel .carousel-wrapper .carousel-items .block .video-block .video { width: 100%; height: 400px; min-height: auto; position: relative; } } @media screen and (max-width: 630px) { .video-carousel-wrap .video-carousel .carousel-wrapper .carousel-items .block .video-block .video { height: 310px; } } @media screen and (max-width: 500px) { .video-carousel-wrap .video-carousel .carousel-wrapper .carousel-items .block .video-block .video { height: 245px; } } @media screen and (max-width: 420px) { .video-carousel-wrap .video-carousel .carousel-wrapper .carousel-items .block .video-block .video { height: 245px; } } /*# sourceMappingURL=template_styles.css.map */ .main-footer-links a { margin: 0 0 6px; } @media screen and (max-width: 799px) { .main-footer-links a { font-size: 12px; line-height: 1.08; } } .request-call-bottom form { max-width: 800px; margin: 0 auto; } /* Блок стоимость */ .stoimost-box { padding: 40px 35px 30px; background: #eef4f8; border: 1px solid #e0e7eb; box-sizing: border-box; max-width: 702px; margin: 30px auto; } .stoimost-box ul { list-style: none; padding: 0 !important; margin: 20px 0 30px !important; } .stoimost-box li, .stoimost-box p { font-family: Ubuntu !important; font-style: normal; font-weight: normal; font-size: 17px !important; line-height: 22px !important; color: #1c2429 !important; margin: 0 0 5px !important; } .stoimost-box li:after { content: none !important; } .stoimost-box .name { font-style: normal; font-weight: bold; font-size: 22px !important; line-height: 22px !important; text-align: center; text-transform: uppercase; color: #15ac97 !important; margin: 0 0 60px !important; display: flex; align-items: center; justify-content: center; position: relative; } .stoimost-box .name:before { content: ''; background: #15ac97; width: 80px; height: 1px; display: block; position: absolute; bottom: -25px; } .stoimost-box .description { position: relative; font-size: 17px !important; line-height: 22px !important; color: #6b7a83 !important; padding: 0 0 0 50px; } .stoimost-box .description:before { content: ''; width: 26px; height: 26px; position: absolute; display: block; top: 20px; background: #bbb; left: 0; background: url(/local/templates/main/img/icon-info.svg) no-repeat center center; } .request-pixel-wrap .stoimost-box { padding: 0; border: 0; background: inherit; } .request-pixel-wrap .stoimost-box .name { margin: 40px 0 20px !important; } .request-pixel-wrap .stoimost-box .name:before { bottom: auto; top: -21px; } .request-pixel-wrap .stoimost-box li:nth-child(3) b { display: block; } @media screen and (max-width: 799px) { .stoimost-box .description { padding: 50px 0 0 0; font-size: 14px !important; text-align: center; } .stoimost-box .description:before { top: 0; left: 45%; width: 32px; height: 32px; background-size: 100% 100% !important; } .stoimost-box li, .stoimost-box p { font-size: 14px !important; } .stoimost-box .name { font-size: 20px !important; margin: 0 0 50px !important; } .stoimost-box li { margin: 0 0 25px !important; } .stoimost-box p { text-align: center; } .stoimost-box ul { margin: 30px 0 10px !important; } .stoimost-box li:nth-child(1) b, .stoimost-box li:nth-child(2) b { display: block; } } .reabilitation.--new .reabilitation-grid { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: space-between; } .reabilitation.--new .reabilitation-grid__item { flex: 1 1 calc(33% - 2rem); width: calc(33% - 2rem); margin-right: 0.5rem; margin-left: 0.5rem; position: relative; margin-bottom: 0.5rem; } .reabilitation-grid__item:before { content: ''; position: absolute; top: 50%; left: 50%; width: calc(100% - 24px); height: calc(100% - 24px); transform: translate(-50%, -50%); border: 4px solid #ffffff; border-radius: 5px; z-index: 3; } .reabilitation-grid__item-link { position: absolute; top: 50%; left: 50%; width: calc(100% + 4px); height: calc(100% + 4px); z-index: 9; transform: translate(-50%, -50%); } .reabilitation.--new .reabilitation-grid__item-title { font-size: 24px; margin: auto; line-height: 27px; } .reabilitation.--new .reabilitation-grid__item-image, .reabilitation.--new .reabilitation-grid__item-title { z-index: 2; } .reabilitation.--new .reabilitation-grid__item-image, .reabilitation.--new .reabilitation-grid__item-title { z-index: 2; } .reabilitation-grid__item-title { text-align: center; margin-bottom: 0; color: #083a31; font-size: 30px; font-family: 'Ubuntu Medium'; padding: 30px; line-height: 30px; z-index: 3; position: relative; } .show-all-reabilitation { display: none; color: #fff; font-size: 15px; font-family: 'Ubuntu Bold'; padding: 9px 47px; text-align: center; background: #08b6a7; border-radius: 42px; text-decoration: none; margin: 0 auto; margin-top: 20px; box-shadow: 0px 4px 11px rgb(0 0 0 / 13%); } .reabilitation-grid__item-image { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover; opacity: 0.1; border-radius: 5px; } .reabilitation.--new .reabilitation-grid__item:after { content: ''; position: absolute; top: 0%; left: 0%; width: calc(100% - 0px); height: calc(100% - 0px); background: rgb(253, 236, 219); background: linear-gradient( 180deg, rgba(253, 236, 219, 1) 0%, rgba(252, 231, 237, 1) 100% ); z-index: 1; } .reabilitation.--new .reabilitation-grid__item:after { content: ''; position: absolute; top: 0%; left: 0%; width: calc(100% - 0px); height: calc(100% - 0px); background: rgb(253, 236, 219); background: linear-gradient( 180deg, rgba(253, 236, 219, 1) 0%, rgba(252, 231, 237, 1) 100% ); z-index: 1; } .reabilitation.--new .reabilitation-grid__item-image, .reabilitation.--new .reabilitation-grid__item-title { z-index: 2; } .reabilitation.--new .reabilitation-grid__item-title { font-size: 24px; line-height: 27px; } .reabilitation.--new .reabilitation-grid:before { content: none; } .reabilitation.--new .reabilitation-grid__item:nth-child(4):after { background: rgb(252, 231, 237); background: linear-gradient( 180deg, rgba(252, 231, 237, 1) 0%, rgba(227, 237, 239, 1) 100% ); } .reabilitation.--new .reabilitation-grid__item:nth-child(5):after { background: rgb(252, 231, 237); background: linear-gradient( 180deg, rgba(252, 231, 237, 1) 0%, rgba(227, 237, 239, 1) 100% ); } .reabilitation.--new .reabilitation-grid__item:nth-child(6):after { background: rgb(252, 231, 237); background: linear-gradient( 180deg, rgba(252, 231, 237, 1) 0%, rgba(227, 237, 239, 1) 100% ); } .reabilitation.--new .reabilitation-grid__item:nth-child(7):after { background: rgb(227, 237, 239); background: linear-gradient( 180deg, rgba(227, 237, 239, 1) 0%, rgba(211, 242, 239, 1) 100% ); } .reabilitation.--new .reabilitation-grid__item:nth-child(8):after { background: rgb(227, 237, 239); background: linear-gradient( 180deg, rgba(227, 237, 239, 1) 0%, rgba(211, 242, 239, 1) 100% ); } .reabilitation.--new .reabilitation-grid__item:nth-child(9):after { background: rgb(227, 237, 239); background: linear-gradient( 180deg, rgba(227, 237, 239, 1) 0%, rgba(211, 242, 239, 1) 100% ); } .reabilitation.--new .reabilitation-grid__item:nth-child(10):after { background: rgb(227, 237, 239); background: linear-gradient( 0deg, rgba(227, 237, 239, 1) 0%, rgba(211, 242, 239, 1) 100% ); } .reabilitation.--new .reabilitation-grid__item:nth-child(11):after { background: rgb(227, 237, 239); background: linear-gradient( 0deg, rgba(227, 237, 239, 1) 0%, rgba(211, 242, 239, 1) 100% ); } .reabilitation.--new .reabilitation-grid__item:nth-child(12):after { background: rgb(227, 237, 239); background: linear-gradient( 0deg, rgba(227, 237, 239, 1) 0%, rgba(211, 242, 239, 1) 100% ); } .reabilitation.--new .reabilitation-grid__item:nth-child(13):after { background: rgb(252, 231, 237); background: linear-gradient( 0deg, rgba(252, 231, 237, 1) 0%, rgba(227, 237, 239, 1) 100% ); } .reabilitation.--new .reabilitation-grid__item:nth-child(14):after { background: rgb(252, 231, 237); background: linear-gradient( 0deg, rgba(252, 231, 237, 1) 0%, rgba(227, 237, 239, 1) 100% ); } .reabilitation.--new .reabilitation-grid__item:nth-child(15):after { background: rgb(252, 231, 237); background: linear-gradient( 0deg, rgba(252, 231, 237, 1) 0%, rgba(227, 237, 239, 1) 100% ); } .reabilitation.--new .reabilitation-grid__item:nth-child(16):after { background: rgb(253, 236, 219); background: linear-gradient( 0deg, rgba(253, 236, 219, 1) 0%, rgba(252, 231, 237, 1) 100% ); } .reabilitation.--new .reabilitation-grid__item:nth-child(17):after { background: rgb(253, 236, 219); background: linear-gradient( 0deg, rgba(253, 236, 219, 1) 0%, rgba(252, 231, 237, 1) 100% ); } .reabilitation.--new .reabilitation-grid__item:nth-child(18):after { background: rgb(253, 236, 219); background: linear-gradient( 0deg, rgba(253, 236, 219, 1) 0%, rgba(252, 231, 237, 1) 100% ); } @media screen and (max-width: 1133px) { .reabilitation.--new .reabilitation-grid { flex-direction: column; width: 100%; } .reabilitation.--new .reabilitation-grid__item { flex: 1; width: 100%; display: none; height: 0; opacity: 0; transition: all 0.3s; } .reabilitation.--new .reabilitation-grid__item.active { display: flex; height: auto; opacity: 1; } .reabilitation.--new .reabilitation-grid__item:nth-child(1), .reabilitation.--new .reabilitation-grid__item:nth-child(2), .reabilitation.--new .reabilitation-grid__item:nth-child(3) { display: flex !important; height: auto; opacity: 1; } } .article_ul { padding: 0; width: 420px; } .article_ul li:after { display: none; } .article_ul li { display: flex; align-items: center; } .article_ul li img { margin-right: 30px; } .whowhen { padding: 50px 0; background: url('https://www.blagorc.ru/upload/reabilitation/whowhen/bg.png'); background-size: cover; background-repeat: no-repeat; background-position: center; } .whowhen-grid { margin-top: 50px; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 40px 200px; } .whowhen-grid__item { display: flex; align-items: center; } .whowhen-grid__item-icon { width: 70px; height: auto; margin-right: 30px; } .whowhen-grid__item-info-title { margin-bottom: 10px; color: #495254; font-size: 20px; font-family: 'Ubuntu Bold'; } .whowhen-grid__item-info-text { margin-bottom: 0; color: #495254; font-size: 14px; font-family: 'Ubuntu'; opacity: 0.7; } @media screen and (max-width: 1133px) { .whowhen-grid { margin-top: 30px; grid-template-columns: 1fr; grid-gap: 25px; } } .detail-text img { max-width: 100%; height: auto; } footer .Инстаграм, footer .instagram, footer .facebook { display: none; } .what-grid__item { position: relative; } .what-grid__item-more { margin-top: 1.75em; margin-bottom: 0; font-family: 'Ubuntu Medium'; font-size: 12px; color: #6e98aa; text-align: center; text-decoration: underline; cursor: pointer; } @media screen and (hover: hover) { .what-grid__item-more:hover + .what-grid__item-more-wrap { display: block; } } @media screen and (hover: none) { .what-grid__item-more.active + .what-grid__item-more-wrap { display: block; } } .what-grid__item-more-wrap { position: absolute; top: calc(100% - 1rem); left: 50%; z-index: 1; display: none; width: 100%; padding: 2rem 1rem 1rem; text-align: center; background-color: #ffffff; border-radius: 5px; transform: translateX(-50%); box-shadow: 0 5.5px 5.5px rgb(0 0 0 / 9%); box-sizing: border-box; } .what-grid__item-more-wrap::before { content: ''; position: absolute; top: 0.5rem; left: 50%; width: 21px; height: 20px; display: block; background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 0C4.98 0 0.5 4.48 0.5 10C0.5 15.52 4.98 20 10.5 20C16.02 20 20.5 15.52 20.5 10C20.5 4.48 16.02 0 10.5 0ZM11.5 15H9.5V9H11.5V15ZM11.5 7H9.5V5H11.5V7Z' fill='%2308B6A7'/%3E%3C/svg%3E%0A"); background-position: center; background-size: 100%; background-repeat: no-repeat; transform: translateX(-50%); } .what-grid__item-more-text { margin-bottom: 0; font-family: 'Ubuntu Medium'; font-size: 12px; color: #6e98aa; text-align: center; } .contacts-map__info-grid__item__icon { margin-right: 25px; } .year-copyright { font-size: 16px; } .contacts-map__info-buttons-more, .contacts-map__info-buttons-fast { font-size: 15px; } @media screen and (max-width: 767px) { .header-menu-mobile-wrap ul.header-menu > li > a { font-size: 18px; } .breadcrumb { font-size: 18px; } .breadcrumb span { font-size: 18px; } .news-btn-main { font-size: 18px; } .main-footer-links { height: auto; } .main-footer-links a { margin-bottom: 10px; font-size: 18px; } .whowhen-grid__item-info-text { font-size: 18px; } .content-wrapper .content ul:not(.pagination):not(.slider-ul) li { font-size: 18px; } .slider-gallery .slider-btn.--next { transform: none; } .slider-gallery .serv-gallery__navigation { top: 40%; } .why__link, .what__link, .show-all-reviews { font-size: 18px; text-align: center; } .what-grid__item-title { font-size: 18px; } .timeline-main__item-description { font-size: 18px; } .timetable__show { font-size: 18px; } .question__description { font-size: 18px; } .contacts-map__info-grid__item__text-title { font-size: 18px !important; } .contacts-map__info-buttons-fast, .contacts-map__info-buttons-more, .specialists-slider__item-info__button { font-size: 18px; } .agreement-checkbox .text, .email-terms-checkbox .text, .agreement-checkbox .text a, .email-terms-checkbox .text a { font-size: 13px; line-height: 1.14; width: min-content; } .send-epikriz-wrap .send-epikriz form .inputs .input-wrap.file .files-more-button { font-size: 18px; } .content-form .validateForm .inputs .input-wrap.file .file-name, .content-form .validateForm .inputs .input-wrap.file .name-input-file { font-size: 18px; } .show-all-reabilitation { font-size: 18px !important; } footer .footer-menu-wrap .first-and-second .first-row { height: auto; } footer .footer-menu-wrap .first-and-second .first-row .request-call { margin-top: 50px; margin-bottom: 30px; } footer .footer-menu-wrap .first-and-second .second-row .social-media { font-size: 18px; } .year-copyright { font-size: 18px; text-align: center; } footer .footer-menu-wrap .third-row .copyright-oferta, footer .footer-menu-wrap .third-row .copyright { font-size: 18px; } .what-grid__item-more, .what-grid__item-more-text { font-size: 18px; } .what-grid__item-more-wrap { top: calc(100% - 0.3rem); padding: 2rem 0.5rem 0.5rem; } } @media screen and (max-width: 579px) { html, body { font-size: 20px; } .hero__btn, .button_base { font-size: .6rem; } } @media screen and (max-width: 479px) { .header-menu-mobile-wrap .search-form form input[name='q'] { font-size: 18px; } .specialist { padding-top: 0!important; } .what-grid { grid-template-columns: 1fr; } .question-form__row { flex-direction: column; } .question-form__submit { margin-right: 0; } .question-form__terms { margin-top: 25px; padding-left: 15px; } .question-form__terms-title, .question-form__terms-title-link { font-size: 18px !important; } .contacts-map__info-grid__item__icon { margin-right: 20px !important; } .reviews-slider__item-top-review { font-size: 18px; } .reviews-slider__item-top-review-more, .reviews-slider__item-top-left__name, .article-description__link, .reviews-slider__item-bottom-date { font-size: 18px !important; } } .page-footer { position: relative; padding-top: 0; font-family: 'Ubuntu'; } /* .page-footer::before { content: ''; position: absolute; left: 0; width: 100%; height: 10px; background: -moz-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -webkit-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -o-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: -ms-linear-gradient( right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); background: linear-gradient( to left, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100% ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29a4d1', endColorstr='#15ac97'); z-index: 2; } */ .page-footer .logo-wrap { width: 311px; height: 68px; margin-right: 1rem; background: url('/local/templates/main/img/logo-header-min.png') center / contain no-repeat; } .page-footer::before { top: 0; } .page-footer *, .page-footer *::before, .page-footer *::after { box-sizing: border-box; } .page-footer.--is-open .page-footer__menu-item { display: block; opacity: 1; } .page-footer.--is-open .page-footer__show-all-btn { transform: translate(-50%, -50%) rotate(180deg); } .page-footer.--no-map .page-footer__top .page-footer__inner { max-width: 1240px; } .page-footer.--no-map .page-footer__map-wrap { display: none; } .page-footer.--no-map .page-footer__address-wrap { width: 100%; padding-top: 0; padding-left: 0; } .page-footer.--no-map .page-footer__contacts-panel { margin-left: 0; } .page-footer.--no-map .contacts-panel__btn.--more { display: none; } .page-footer__inner { width: 100%; max-width: 1240px; margin: 0 auto; } .page-footer__top { padding-top: 50px; /* display: none; */ } .page-footer__top .page-footer__inner { display: flex; max-width: 1920px; } .page-footer__map-wrap { width: 65%; height: 432px; overflow: hidden; background: url('/upload/map-1.png') center / cover no-repeat; } .page-footer__address-wrap { position: relative; width: 35%; padding-top: 40px; padding-right: 30px; padding-left: 30px; } .page-footer__contacts-panel { max-width: 640px; margin-left: -180px; } .contacts-panel { color: #3a3a3a; background-color: #ffffff; border-radius: 5px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15); } .contacts-panel__inner { padding: 30px 32px 20px; } .contacts-panel__list { display: grid; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; row-gap: 12px; column-gap: 45px; } .contacts-panel__item { padding-left: 55px; background-position: left center; background-size: auto; background-repeat: no-repeat; } .contacts-panel__item.--hours { background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.16'%3E%3Cpath d='M13.4996 0C6.05593 0 0 6.05593 0 13.4996C0 20.9433 6.05593 26.9992 13.4996 26.9992C20.9433 26.9992 26.9992 20.9433 26.9992 13.4996C26.9992 6.05593 20.9433 0 13.4996 0ZM13.4996 24.1267C7.63986 24.1267 2.87221 19.3596 2.87221 13.4996C2.87221 7.63959 7.63986 2.87249 13.4996 2.87249C19.3593 2.87249 24.127 7.63959 24.127 13.4996C24.127 19.3596 19.3593 24.1267 13.4996 24.1267Z' fill='%23F79631'/%3E%3Cpath d='M20.5362 13.8288H14.4694V6.53439C14.4694 5.92054 13.9717 5.42285 13.3579 5.42285C12.744 5.42285 12.2463 5.92054 12.2463 6.53439V14.9404C12.2463 15.5542 12.744 16.0519 13.3579 16.0519H20.5362C21.15 16.0519 21.6477 15.5542 21.6477 14.9404C21.6477 14.3265 21.15 13.8288 20.5362 13.8288Z' fill='%23F79631'/%3E%3C/g%3E%3C/svg%3E%0A"); } .contacts-panel__item.--email { background-image: url("data:image/svg+xml,%3Csvg width='27' height='19' viewBox='0 0 27 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.16'%3E%3Cpath d='M26.9992 17.5808V1.25574L18.2087 9.41829L26.9992 17.5808Z' fill='%2308B6A7'/%3E%3Cpath d='M13.4996 13.4532L10.9198 11.302L1.88367 18.8367H25.1155L16.0794 11.302L13.4996 13.4532Z' fill='%2308B6A7'/%3E%3Cpath d='M25.1155 0H1.88367L13.4996 11.302L25.1155 0Z' fill='%2308B6A7'/%3E%3Cpath d='M0 1.25574V17.5808L8.79044 9.41829L0 1.25574Z' fill='%2308B6A7'/%3E%3C/g%3E%3C/svg%3E%0A"); } .contacts-panel__item.--phone { background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.16'%3E%3Cpath d='M20.5263 17.8605C19.6442 16.9897 18.543 16.9897 17.6666 17.8605C16.998 18.5235 16.3294 19.1865 15.6721 19.8607C15.4923 20.0461 15.3406 20.0854 15.1215 19.9618C14.6889 19.7258 14.2282 19.5348 13.8124 19.2764C11.8741 18.0572 10.2505 16.4897 8.81218 14.7255C8.09866 13.8491 7.46379 12.9108 7.01995 11.8546C6.93005 11.6411 6.94691 11.5007 7.12108 11.3265C7.78965 10.6804 8.44137 10.0174 9.09871 9.35447C10.0145 8.43307 10.0145 7.35436 9.09309 6.42735C8.57059 5.89923 8.04809 5.38234 7.52559 4.85423C6.98624 4.31487 6.4525 3.7699 5.90753 3.23616C5.02546 2.37656 3.92427 2.37656 3.04782 3.24178C2.37363 3.90474 1.72752 4.58455 1.04209 5.23627C0.407228 5.83743 0.0869858 6.57342 0.0195664 7.43302C-0.087181 8.83197 0.255534 10.1523 0.738707 11.4389C1.72752 14.1019 3.23322 16.4672 5.05917 18.6359C7.52559 21.5686 10.4696 23.889 13.9136 25.5632C15.4642 26.3161 17.0711 26.8947 18.8183 26.9903C20.0207 27.0577 21.0657 26.7543 21.9028 25.816C22.4758 25.1756 23.1219 24.5913 23.7287 23.9789C24.6276 23.0687 24.6333 21.9675 23.74 21.0686C22.6725 19.9955 21.5994 18.928 20.5263 17.8605Z' fill='%23F276AD'/%3E%3Cpath d='M19.4534 13.3828L21.5265 13.0288C21.2007 11.1242 20.3017 9.39939 18.9365 8.02853C17.4926 6.58463 15.6667 5.67447 13.6553 5.39355L13.3632 7.47794C14.9194 7.69705 16.3352 8.39934 17.4533 9.51737C18.5095 10.5736 19.2006 11.9108 19.4534 13.3828Z' fill='%23F276AD'/%3E%3Cpath d='M22.696 4.37102C20.3026 1.97764 17.2743 0.466318 13.9314 0L13.6393 2.08438C16.5271 2.4889 19.1452 3.79796 21.2127 5.85987C23.1735 7.82065 24.4601 10.2983 24.9264 13.0232L26.9996 12.6692C26.4546 9.51175 24.9658 6.64643 22.696 4.37102Z' fill='%23F276AD'/%3E%3C/g%3E%3C/svg%3E%0A"); } .contacts-panel__item.--address { background-image: url("data:image/svg+xml,%3Csvg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.16' d='M9 0C4.03737 0 0 3.89916 0 8.69185C0 14.6397 8.05412 23.3716 8.39703 23.7404C8.71912 24.0868 9.28146 24.0862 9.60297 23.7404C9.94588 23.3716 18 14.6397 18 8.69185C17.9999 3.89916 13.9626 0 9 0ZM9 13.065C6.50318 13.065 4.47192 11.1032 4.47192 8.69185C4.47192 6.28051 6.50323 4.31879 9 4.31879C11.4968 4.31879 13.528 6.28055 13.528 8.6919C13.528 11.1032 11.4968 13.065 9 13.065Z' fill='%2300AFEF'/%3E%3C/svg%3E%0A"); } .contacts-panel__item-caption { font-size: 14px; line-height: 1.2; opacity: 0.5; } .contacts-panel__item-text { font-weight: 700; font-size: 20px; line-height: 1.2; } .contacts-panel__item-text a { color: #3a3a3a; text-decoration: none; } .contacts-panel__btn-wrap { display: flex; justify-content: center; margin-top: 35px; } .contacts-panel__btn { display: inline-block; min-width: 224px; margin-right: 8px; padding: 14px 45px; font-weight: 700; font-size: 15px; line-height: 1.1; color: #ffffff; text-align: center; vertical-align: middle; text-decoration: none; background-color: #08b6a7; border: 1px solid #08b6a7; border-radius: 44px; } .contacts-panel__btn:last-child { margin-right: 0; } .contacts-panel__btn:hover { opacity: 0.8; } .contacts-panel__btn.--more { color: #08b6a7; background-color: #ffffff; } .contacts-panel__btn.--more:hover { color: #ffffff; background-color: #08b6a7; } .page-footer__socials { margin-top: 40px; } .page-footer__socials-caption { margin-bottom: 0.625em; font-weight: 600; font-size: 16px; line-height: 1.2; color: #3a3a3a; } .socials-list { display: flex; } .socials-list__item:not(:last-child) { margin-right: 10px; } .socials-list__link { display: block; width: 40px; height: 40px; background-position: center; background-size: 100%; background-repeat: no-repeat; } .socials-list__link.--vk { background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%23507299'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7425 25.9453H21.1772C21.1772 25.9453 21.6102 25.9003 21.8314 25.6742C22.0357 25.4658 22.0289 25.0755 22.0289 25.0755C22.0289 25.0755 22.0009 23.2483 22.8941 22.9787C23.7746 22.7132 24.9059 24.7448 26.1041 25.5261C27.0109 26.1175 27.6998 25.988 27.6998 25.988L30.9048 25.9453C30.9048 25.9453 32.581 25.8472 31.7861 24.596C31.7208 24.4938 31.3225 23.6699 29.4031 21.9778C27.393 20.2068 27.6625 20.4932 30.0836 17.4292C31.5573 15.5641 32.1471 14.4248 31.9623 13.9372C31.7869 13.4721 30.7031 13.5952 30.7031 13.5952L27.0939 13.6162C27.0939 13.6162 26.8261 13.5816 26.6278 13.6942C26.4346 13.8044 26.31 14.0619 26.31 14.0619C26.31 14.0619 25.738 15.5054 24.9771 16.7333C23.3703 19.3241 22.7271 19.4609 22.4644 19.3C21.8535 18.925 22.006 17.7945 22.006 16.9907C22.006 14.4795 22.4077 13.4327 21.2255 13.1615C20.8332 13.0722 20.5442 13.0127 19.5408 13.003C18.2536 12.9902 17.1638 13.0063 16.5469 13.2935C16.1359 13.4842 15.819 13.9098 16.0122 13.934C16.2503 13.9646 16.791 14.0724 17.0774 14.4425C17.4469 14.9204 17.4342 15.993 17.4342 15.993C17.4342 15.993 17.6469 18.9484 16.9376 19.3161C16.4511 19.5671 15.7842 19.0538 14.3512 16.7027C13.6174 15.499 13.0632 14.1681 13.0632 14.1681C13.0632 14.1681 12.9564 13.9195 12.7657 13.7859C12.5344 13.625 12.2115 13.5735 12.2115 13.5735L8.78199 13.5952C8.78199 13.5952 8.26761 13.6089 8.07863 13.8213C7.91 14.0104 8.06508 14.4015 8.06508 14.4015C8.06508 14.4015 10.7497 20.3653 13.7894 23.3706C16.5774 26.1264 19.7425 25.9453 19.7425 25.9453Z' fill='white'/%3E%3C/svg%3E%0A"); } .socials-list__link.--youtube { background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%23CC181E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.935 22.5817L17.9344 16.9891L23.3381 19.795L17.935 22.5817ZM29.8 16.0199C29.8 16.0199 29.6044 14.6484 29.005 14.0444C28.2444 13.2513 27.3919 13.2476 27.0012 13.2015C24.2025 13 20.0044 13 20.0044 13H19.9956C19.9956 13 15.7975 13 12.9987 13.2015C12.6075 13.2476 11.7556 13.2513 10.9944 14.0444C10.395 14.6484 10.2 16.0199 10.2 16.0199C10.2 16.0199 10 17.631 10 19.2414V20.7517C10 22.3628 10.2 23.9732 10.2 23.9732C10.2 23.9732 10.395 25.3448 10.9944 25.9488C11.7556 26.7419 12.755 26.717 13.2 26.7997C14.8 26.9527 20 27 20 27C20 27 24.2025 26.9938 27.0012 26.7922C27.3919 26.7456 28.2444 26.7419 29.005 25.9488C29.6044 25.3448 29.8 23.9732 29.8 23.9732C29.8 23.9732 30 22.3628 30 20.7517V19.2414C30 17.631 29.8 16.0199 29.8 16.0199Z' fill='white'/%3E%3C/svg%3E%0A"); } .page-footer__bottom { padding-top: 55px; padding-bottom: 25px; } .page-footer__bottom .page-footer__socials { display: none; } .page-footer__menu-wrap { /*margin-top: 35px;*/ flex: 0 1 40.1%; padding-right: 1rem; padding-left: 1rem; } .page-footer__menu-wrap .page-footer__show-all { display: none; } .page-footer__title { margin: 0 0 1em; font-size: 30px; line-height: 1.2; } .page-footer__menu-block { margin: 0; padding: 0; list-style: none; } .page-footer__menu-item { display: none; margin-bottom: 8px !important; } .page-footer__menu-item:nth-child(-n + 6) { display: block; opacity: 0.32; } .page-footer__menu-item:nth-child(-n + 5) { opacity: 0.56; } .page-footer__menu-item:nth-child(-n + 4) { opacity: 0.8; } .page-footer__menu-item:nth-child(-n + 3) { opacity: 1; } .page-footer__menu-item:last-child { margin-bottom: 0 !important; } .page-footer__menu-link { font-weight: 700; font-size: 14px; color: #1c2429; line-height: 1.2 !important; text-transform: uppercase; text-decoration: none; } .page-footer__menu-link:hover { color: #15ac97; } .page-footer__bottom-links-wrap { display: flex; justify-content: space-between; } .page-footer__bottom-links { flex: 0 1 28%; display: flex; flex-direction: column; margin-left: 20px; } .page-footer__bottom-link { margin-bottom: 7px; font-size: 16px; color: #3a3a3a; } .page-footer__bottom-link:last-child { margin-bottom: 0; } .page-footer__bottom-link:hover { text-decoration: none; } .page-footer__show-all { position: relative; width: 100%; margin-top: 56px; margin-bottom: 56px; border-bottom: 1px solid #eaeaea; } .page-footer__show-all-btn { position: absolute; top: 50%; left: 50%; width: 64px; height: 64px; background-color: #ffffff; background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2.375L9 9.375L16 2.375' stroke='%2308B6A7' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E"); background-position: center; background-size: 18px auto; background-repeat: no-repeat; border-radius: 50%; transform: translate(-50%, -50%); transition: transform ease 0.24s; box-shadow: inset 0 0 0 1px #eaeaea; cursor: pointer; } .page-footer__show-all-btn:hover { box-shadow: inset 0 0 0 3px #08b6a7; } .page-footer__copyright { display: flex; flex-wrap: wrap; justify-content: space-between; /*margin-top: 35px;*/ margin-top: 100px; } .page-footer__copyright-text { margin-right: 1rem; font-weight: 600; font-size: 16px; color: #3a3a3a; letter-spacing: 0.025em; } .page-footer__copyright-text:last-child { margin-right: 0; } @media screen and (max-width: 1279px) { .page-footer__map-wrap { height: 350px; } .contacts-panel__inner { padding: 20px 22px 15px; } .contacts-panel__list { column-gap: 30px; } .contacts-panel__item { padding-left: 35px; background-size: 25px; } .contacts-panel__item-text { font-size: 16px; } .contacts-panel__btn-wrap { margin-top: 25px; } .contacts-panel__btn { min-width: 180px; padding-right: 20px; padding-left: 20px; } .page-footer__top .page-footer__inner, .page-footer__bottom .page-footer__inner { padding-right: 15px; padding-left: 15px; } } @media screen and (max-width: 767px) { .page-footer .logo-wrap { margin-right: 0; } .page-footer__top .page-footer__inner { flex-direction: column; } .page-footer__map-wrap { width: 100%; height: 220px; } .page-footer__address-wrap { width: 100%; padding: 0; } .contacts-panel { position: relative; } .contacts-panel::after { content: ''; position: absolute; right: 20px; bottom: 0; left: 20px; display: block; height: 1px; background-color: #000000; opacity: 0.16; } .page-footer__contacts-panel { max-width: none; margin-bottom: 25px; margin-left: 0; border-radius: 0; box-shadow: none; } .contacts-panel__inner { padding-right: 20px; padding-bottom: 50px; padding-left: 20px; } .page-footer__top .page-footer__socials { display: none; } .contacts-panel__list { column-gap: 15px; } .contacts-panel__item-caption { margin-bottom: 5px; font-size: 13px; } .contacts-panel__item-text { font-size: 18px; } .contacts-panel__btn-wrap { flex-direction: column; margin-top: 32px; } .contacts-panel__btn { margin-right: 0; margin-bottom: 10px; box-shadow: 0 4px 11px rgba(0, 0, 0, 0.13); } .contacts-panel__btn:last-child { margin-bottom: 0; } .page-footer__bottom { padding-top: 0; padding-bottom: 140px; } .page-footer__bottom .page-footer__inner { padding-top: 20px; } .page-footer__bottom .page-footer__socials { display: block; margin-top: 20px; margin-bottom: 45px; } .page-footer__bottom .page-footer__socials-caption { font-size: 20px; text-align: center; } .socials-list { justify-content: center; } .page-footer__menu-wrap { margin-top: 35px; } .page-footer__menu-item { margin-bottom: 12px !important; } .page-footer__menu-wrap .page-footer__show-all { display: block; } .page-footer__show-all { display: none; } .page-footer__menu-link { font-size: 16px; } .page-footer__bottom-links-wrap { flex-direction: column; } .page-footer__bottom-links { margin-left: 0; text-align: center; } .page-footer__bottom-link { margin-bottom: 15px; font-weight: 600; text-decoration: none; } /*.page-footer__bottom-link:not([href]) {*/ /*  color: rgba(58, 58, 58, 0.56);*/ /*}*/ .page-footer__copyright { flex-direction: column; margin-top: 30px; text-align: center; } .page-footer__copyright-text { margin-right: 0; margin-bottom: 2px; font-size: 15px; letter-spacing: 0; } .page-footer__copyright-text.--notice { color: rgba(58, 58, 58, 0.56); } .page-footer__copyright-text.--notice span { display: block; } } .fond_help_block { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; margin: 0 auto 45px auto; } .fond_help_item { font-size: 20px; width: 20%; padding: 30px 15px 5px 20px; justify-content: center; border-radius: 25px; background: linear-gradient(to top left, #add7e5, #e8f4f7); margin-bottom: 20px; } .fond_help_item span { color: #15ac97; } .fond_help_item p { padding: 10px 0 0 0; } .fond_help_item .itm-check:before { content: '\2713'; background: #15ac97; color: #fff; border-radius: 25px; padding: 5px 8px; } @media screen and (max-width: 767px) { .fond_help_block { display: flex; flex-wrap: wrap; flex-direction: column; } .fond_help_item { font-size: 18px; width: 90%; } .page__info-link { font-size: 13px; } .info-left__description-all { display: none !important; } .question { padding: 30px 20px; } .question-form__terms { min-width: auto; } } .video-block-wrap .block.video-block .preview-bg { background-size: cover !important; } .video-block-wrap{ /* display: none; */ } .reviews-slider__item-top-review { font-family: 'Ubuntu Light', 'Arial', sans-serif; font-size: 18px; } @media screen and (max-width: 1199px) { .marathon-form__form form { flex-wrap: wrap; } } form button[type="submit"] { border: none; } 
/* End */
/* /local/templates/main/css/slick.css?17490330751846 */
/* /local/templates/main/css/new-about.css?17490330757943 */
/* /local/templates/main/css/swiper-bundle.min.css?174903307516506 */
/* /local/templates/main/css/custom/custom.css?176176135217134 */
/* /local/templates/main/css/new-serv.min.css?176176338418024 */
/* /local/templates/main/css/extra.css?176176235920537 */
/* /local/templates/main/css/new-main.css?177132610264993 */
/* /local/templates/main/components/bitrix/search.form/header_search/style.css?17490330742068 */
/* /local/templates/main/components/bitrix/form.result.new/sendEpikriz/style.css?1749033074672 */
/* /local/templates/main/styles.css?175565511131289 */
/* /local/templates/main/template_styles.min.css?1774424963131336 */
