

/* Start:/local/templates/medguard/css/magnific-popup.css?17274397315499*/
/* Magnific Popup CSS */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#90AFA6;opacity:0.8;}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-hide{display:none !important;}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#CCC;}
.mfp-preloader a:hover{color:#FFF;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action: manipulation;}
button::-moz-focus-inner{padding:0;border: 0;}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}
.mfp-close:hover, .mfp-close:focus{opacity:1;}.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333;}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}
.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;}
.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;}
.mfp-arrow-left{left:0;}
.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px;}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #FFF;}
.mfp-arrow-right{right:0;}
.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px;}
.mfp-arrow-right:before{border-left:27px solid #FFF;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}
/* Main image in popup */ 
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}
/* The shadow behind the image */ 
.mfp-figure{line-height:0;}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure{margin:0;}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content {max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor:pointer;}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right: 0;}
.mfp-img-mobile img.mfp-img{padding:0;}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
.mfp-img-mobile .mfp-counter{right:5px;top:3px;}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0;}}
@media all and (max-width: 900px) {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}
.mfp-container{padding-left:6px;padding-right:6px;}}
/* End */


/* Start:/local/templates/medguard/css/special.css?17274410328282*/
.special-settings {
	display: none;
	}
html.specialversion .special-settings {display: block; }
html.specialversion  {
	/*background-image: none !important;*/
	/* background-color: #fff !important; */
	color: #2c2c2c;
	}
html.specialversion body {
	padding-top: 45px;
	background: transparent;
	}
html.specialversion a#specialversion {
	display: none;
	}

html.specialversion, .specialversion .specialversion body {
	margin: 0px;
	padding: 0 0px;
	height: 100%;
	color: #2c2c2c;
}

.specialversion h1,
.specialversion h2,
.specialversion h3,
.specialversion h4 {
	color: inherit;
}

.specialversion p,
.specialversion img,
.specialversion table,
.specialversion ol,
.specialversion form,
.specialversion li,
.specialversion fieldset {
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	list-style: none;
}
.specialversion input { outline: none; }
.specialversion ol  li { list-style: decimal; }
.specialversion p { margin: 10px 0; }
.specialversion table td,
.specialversion table th { padding: 3px 5px; }
.specialversion ul  li { list-style: circle; }
.specialversion ul  li li { list-style: disc; }
.specialversion ul  li li li { list-style: square; }
.specialversion ul  li li li li { list-style: circle; }
.specialversion  ol { margin: 10px 0 10px 30px; }


.a-colors .a-color1 { color: #000; background-color: #FFF !important; }
.a-colors .a-color2 { color: #FFF; background-color: #000 !important; }
.a-colors .a-color3 { color: #195183; background-color: #9DD1FF !important; }
.a-colors a {
	display: inline-block;
	width: 22px;
	height: 22px;
	border: 1px solid #000;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	border-radius: 4px;
}

.specialversion .logo a {
	background: transparent url(/local/templates/medguard/css/../images/logo_color1.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display:block;
	width:374px;
height:75px;
}
.specialversion .logo a:hover {
background: transparent url(/local/templates/medguard/css/../images/logo_color1.png) no-repeat 0px 0px !important;
}
.specialversion .logo a img {
display:none;
}
.a-fontsize, 
.a-colors,
.a-images,
.a-settings,
.norm-version {
	float: left;
	margin: 10px 0 0 25px;
	}
.a-fontsize a {
	text-decoration: none;
	text-align: center;
	display: inline-block;
	width: 22px;
	height: 22px;
	vertical-align: top;
	border-radius: 4px;
}

.a-fontsize-big { font-size: 24px; }
.a-fontsize-normal { font-size: 20px; }
.a-fontsize-small { font-size: 17px; }
.a-images a { padding: 0 5px; border: 1px solid #000; }
.choose-colors { margin: 10px 0; }
.choose-colors li { list-style: none; }

.special-settings h2 {
	margin: 0;
	color: inherit;
	font-size: 110%;
	}


/*COLOR1*/
.color1 .special-settings { border-color: #000; }
.color1 .special-settings {
	background-color: #f4f4f4 !important;
	color: #000;
	text-shadow: #FFF 1px 1px 0px;
}
.color1 .special-settings .popped { background-color: #f4f4f4 !important; border-color: #000; }

/*COLOR2*/
.color2 .special-settings { border-color: #FFF; }
.color2 .special-settings {
	background-color: #000;
	color: #FFF;
	text-shadow: #000 1px 1px 0px;
}
.color2 .special-settings .popped { background-color: #000 !important; color: #FFF; }

/*COLOR3*/
.color3 .special-settings { border-color: #063462; }
.color3 .special-settings {
	background-color: #7DB7E7 !important;
	color: #063462;
	text-shadow: none;
}
.color3 .special-settings .popped { background-color: #7DB7E7 !important; color: #063462; }

/*COLOR4*/
.color4 .special-settings { border-color: #4D4B43; }
.color4 .special-settings {
	background-color: #F7F3D6 !important;
	color: #4D4B43;
	text-shadow: none;
}
.color4 .special-settings .popped { background-color: #F7F3D6 !important; color: #4D4B43; }


/*COLOR5*/
.color5 .special-settings { border-color: #A9E44D; }
.color5 .special-settings {
	background-color: #3B2716;
	color: #A9E44D;
	text-shadow: none;
}
.color5 .special-settings .popped { background-color: #3B2716 !important; color: #A9E44D; }


.sans-serif.color1 #sans-serif,
.serif.color1 #serif,
.color1.spacing-small #spacing-small,
.color1.spacing-normal #spacing-normal,
.color1.spacing-big #spacing-big,
.color1 .special-settings .popped .saveit a {
	background-color: #000 !important;
	border: 1px solid #000;
	color: #FFF;
}

.sans-serif.color2 #sans-serif,
.serif.color2 #serif,
.color2.spacing-small #spacing-small,
.color2.spacing-normal #spacing-normal,
.color2.spacing-big #spacing-big,
.color2 .special-settings .popped .saveit a {
	background-color: #FFF !important;
	border: 1px solid #FFF;
	color: #000;
}

.sans-serif.color3 #sans-serif,
.serif.color3 #serif,
.color3.spacing-small #spacing-small,
.color3.spacing-normal #spacing-normal,
.color3.spacing-big #spacing-big,
.color3 .special-settings .popped .saveit a {
	background-color: #063462 !important;
	border: 1px solid #063462;
	color: #7DB7E7;
}

.sans-serif.color4 #sans-serif,
.serif.color4 #serif,
.color4.spacing-small #spacing-small,
.color4.spacing-normal #spacing-normal,
.color4.spacing-big #spacing-big,
.color4 .special-settings .popped .saveit a {
	background-color: #4D4B43 !important;
	border: 1px solid #4D4B43;
	color: #F7F3D6;
}

.sans-serif.color5 #sans-serif,
.serif.color5 #serif,
.color5.spacing-small #spacing-small,
.color5.spacing-normal #spacing-normal,
.color5.spacing-big #spacing-big,
.color5 .special-settings .popped .saveit a {
	background-color: #A9E44D !important;
	border: 1px solid #A9E44D;
	color: #3B2716;
}

.special-settings {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0;
	background-color: #f4f4f4;
	width: 100%;
	height: 45px;
	margin: 0 auto;
	position: fixed;
	top: 0;
	z-index: 1001;
	color: #000;
	border-bottom: 1px solid #000;
	border-width: 0 1px 1px 1px;
}
.special-settings .popped {
	display: none;
	position: absolute;
	width: 100%;
	top: 44px;
	border-bottom: 1px solid #000;
}
.special-settings .popped .poppend-inner {
	padding: 10px 15px;
	}
.special-settings .popped .choose-colors ul,
.special-settings .popped .choose-colors li {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	}
.special-settings .popped .choose-colors li a {
	display: block;
	width: 70%;
	margin: 0 auto;
	padding: 10px 15px;
	font-weight: bold;
	font-size: 110%;
	border: 5px solid;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.special-settings .popped .saveit { text-align: right; }
.special-settings .popped .saveit a {
	display: inline-block;
	padding: 10px;
	border-width: 2px;
	font-weight: bold;
	font-size: 120%;
	-webkit-border-radius: 0;
	border-radius: 0;
	behavior: none;
}
.special-settings .popped a {
	padding: 2px 10px;
	border: 1px solid;
	vertical-align: middle;
}
.special-settings .popped p { display: block; float: none; }
.special-settings .popped a {
	display: inline-block;
	text-decoration: none;
	text-shadow: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.special-settings p { display: inline; float: left; margin: 12px 0 12px 19px; }



#color1 a {
	border-color: #000 !important;
	color: #000 !important;
	background-color: #FFF !important;
}
#color1 a:hover {
	color: #000 !important;
	}
#color2 a {
	border-color: #FFF !important;
	color: #FFF !important;
	background-color: #000 !important;
}
#color2 a:hover {
	color: #FFF !important;
	}
#color3 a {
	border-color: #063462 !important;
	color: #063462 !important;
	background-color: #9DD1FF !important;
}
#color3 a:hover {
	color: #063462 !important;
	}
#color4 a {
	border-color: #4D4B43 !important;
	color: #4D4B43 !important;
	background-color: #F7F3D6 !important;
}
#color4 a:hover {
	color: #4D4B43 !important;
	}
#color5 a {
	border-color: #A9E44D !important;
	color: #A9E44D !important;
	background-color: #3B2716 !important;
}
#color5 a:hover {
	color: #A9E44D !important;
	}
/*#sans-serif { font-family: Tahoma, sans-serif; }*/
#serif { font-family: "Times New Roman", serif; }
#spacing-big { letter-spacing: 5px; }
#spacing-normal { letter-spacing: 2px; }
#spacing-small { letter-spacing: 0; }
.clr {clear: both; height: 0; overflow: hidden;}

.a-imagesoff {text-decoration: none;}
.imagesoff .a-images a .on { display: none; }
.imagesoff img { display: none; }
.imagesoff img.folder,
.imagesoff img.show-hide-image {display:inline;}
.imagesoff .navigation img {display:inline;}
.imagesoff .slide-welcome__pic{background-image: none!important;}
.imageson .a-images a .off { display: none; } 
/* End */


/* Start:/local/templates/medguard/styles.css?17308856896349*/
@font-face {
    font-family: 'circe';
    src: url('/fonts/Circe-Regular.eot');
    src: local('circe'), local('circe-regular'),
    url('/fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Circe-Regular.woff') format('woff'),
    url('/fonts/Circe-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'circe';
    src: url('/fonts/Circe-extralight.eot');
    src: local('circe extraLight'), local('circe-extralight'),
    url('/fonts/Circe-ExtraLight.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Circe-ExtraLight.woff') format('woff'),
    url('/fonts/Circe-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'circe';
    src: url('/fonts/Circe-Thin.eot');
    src: local('circe thin'), local('circe-thin'),
    url('/fonts/Circe-Thin.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Circe-Thin.woff') format('woff'),
    url('/fonts/Circe-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'circe';
    src: url('/fonts/Circe-Light.eot');
    src: local('circe light'), local('circe-light'),
    url('/fonts/Circe-Light.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Circe-Light.woff') format('woff'),
    url('/fonts/Circe-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'circe';
    src: url('/fonts/circe-bold.eot');
    src: local('circe bold'), local('circe-bold'),
    url('/fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Circe-Bold.woff') format('woff'),
    url('/fonts/Circe-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
.h2_redactor{
    color: #ED6E00;
    font-size: 28px;
}
.h3_redactor{
    color: #46986B;
   font-size: 25px;
}
.p_redactor{
    color: #0E2009;
    width: 700px;
    font-size: 16px;
    letter-spacing: 0.01em;
    line-height: 26px;
    font-family: circe;
}
.heading-h2 {
    color: #144436;
    font-size: 28px!important;
    line-height: 42px!important;
    letter-spacing: 0.01em!important;
    font-weight: 700!important;
}
.smartbanner{
    width: 100vw;
    height: 20vw;
    z-index: 999;
    background-color: #E5F1EB;
    display: block;
	border: 2px solid #ddd;
    border-left:none;
    border-right:none;
}
@media all and (min-width:768px) {
	.smartbanner {
		display: none;
	}
}
.smartbanner {
		z-index: 1;
	}
}
.smartbanner__height {
    height: 20vw;
}
.smartbanner a {
    text-decoration: none !important;
}
.smartbanner__container{
    height: 100%;
    margin:0 auto;
}
.smartbanner__close{
    position: absolute;
    left: 1.3vw;
    display: block;
    font-size: 6vw;
    bottom: 5.5vw;
    color: #797979;
    cursor: pointer !important;
}
.smartbanner__button {
    position: relative;
    display: flex;  /* Используем Flexbox для выравнивания */
    align-items: center;  /* Выравнивание по вертикали */
    margin-left: 5vw;
    height: 100%;
    font-size: 5vw;
    color: #4d7cfe;
    cursor: pointer !important;
}
.smartbanner__icon {
    width: 15vw; /* Пропорциональный размер для иконки, можно менять */
    height: 15vw; /* Пропорциональный размер для иконки */
    background-image: url('https://samara.medguard.ru/local/templates/medguard/images/ico/apple-touch-icon-120x120.png');
    background-size: cover;
    background-position: center;
    display: inline-block;
    margin-right: 2vw; /* Отступ между иконкой и текстом */
	border-radius: 20%;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.smartbanner__info {
    position: relative;
    font-size: 2.8vw;
	padding-left: 10px;
    line-height: 1.25;
    color: #303030;
    text-shadow: 0 1px 0 rgba(255,255,255,.8);
    overflow: hidden;
    margin: 0; /* Убираем лишние отступы, чтобы текст оставался по центру */
}
.smartbanner__title{
    color: #000;
    margin: 1vw 0 0 0;
    font-weight: bold;
}
.smartbanner__text {
    margin-top: 1vw;
}
.smartbanner__stars {
    color: #ff8a0d;
    position: relative;
    display: inline-block;
    font-size: 3vw !important;
    width: 5vw;
    height: 2vw;
    background-position: 0 -3vw;
}
.smartbanner__link-text {
    position: absolute;
    right: 5vw;
    bottom: 7.5vw;
    font-size: 3vw;
}
.telegram-button {
    display: inline-block;
    background-color: #ed6e00;
    color: #fff;
    width: 200px;
    height: 50px;
    font-size: 18px;
    text-align: center;
    line-height: 50px;
    text-decoration: none;
    border-radius: 100px;
    border: none;
    transition: box-shadow 0.3s ease;
    margin-bottom: 50px;
    position: relative; /* Добавлено для относительного позиционирования псевдоэлемента */
    overflow: hidden; /* Скрывает часть блика, выходящую за границы кнопки */
}

.telegram-button:hover {
    background-color: #21834d;
    box-shadow: 0 20px 20px -20px #0b5e31;
}

.telegram-button::before {
    content: '';
    position: absolute;
    top: -50%; /* Исправлено положение блика */
    left: -75%;
    width: 100%;
    height: 200%;
    background: rgba(255, 255, 255, 0.4);
    transform: rotate(45deg);
    animation: shine 1.8s infinite linear;
}

@keyframes shine {
    0% {
        left: -75%;
    }
    30% {
        left: 100%; 
    }
    100% {
        left: 100%; 
    }
}


.pdf-container {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 20px;margin-bottom: 80px;}
.pdf-block {border: 2px solid #007336;padding: 20px;width: 250px;text-align: center;transition: all 0.3s ease; border-radius: 60px;}
.pdf-block a {text-decoration: none;color: #007336;transition: all 0.3s ease;}
.pdf-block img {width: 100px;height: auto;margin-bottom: 10px;}
.pdf-block .pdf-title {font-size: 16px;font-weight: bold;}
.pdf-block:hover {border-color: #ed6e00;}
.pdf-block:hover a {color: #ed6e00;}
.pdf-block:active {border-color: #ed6e00;}
.pdf-block:active a {color: #ed6e00;}
@media (max-width: 768px) {.pdf-block {width: 100%;}}




/* End */


/* Start:/local/templates/medguard/template_styles.css?1748535507520173*/
.swiper-pagination-gallery .swiper-pagination-bullet
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */

@font-face {
    font-family: 'circe';
    src: url('/fonts/Circe-Regular.eot');
    src: local('circe'), local('circe-regular'), url('/fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/Circe-Regular.woff') format('woff'), url('/fonts/Circe-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'circe';
    src: url('/fonts/Circe-extralight.eot');
    src: local('circe extraLight'), local('circe-extralight'), url('/fonts/Circe-ExtraLight.eot?#iefix') format('embedded-opentype'), url('/fonts/Circe-ExtraLight.woff') format('woff'), url('/fonts/Circe-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'circe';
    src: url('/fonts/Circe-Thin.eot');
    src: local('circe thin'), local('circe-thin'), url('/fonts/Circe-Thin.eot?#iefix') format('embedded-opentype'), url('/fonts/Circe-Thin.woff') format('woff'), url('/fonts/Circe-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'circe';
    src: url('/fonts/Circe-Light.eot');
    src: local('circe light'), local('circe-light'), url('/fonts/Circe-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/Circe-Light.woff') format('woff'), url('/fonts/Circe-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'circe';
    src: url('/fonts/circe-bold.eot');
    src: local('circe bold'), local('circe-bold'), url('/fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/Circe-Bold.woff') format('woff'), url('/fonts/Circe-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'circe-extrabold';
    src: url('/fonts/Circe-ExtraBold.eot');
    src: local('circe extrabold'), local('circe-extrabold'), url('/fonts/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/fonts/Circe-ExtraBold.woff') format('woff'), url('/fonts/Circe-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


/*@font-face {*/


/*font-family: 'circe';*/


/*src: url('/fonts/Circe-extraBold.eot');*/


/*src: local('circe extrabold'), local('circe-extrabold'),*/


/*url('/fonts/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),*/


/*url('/fonts/Circe-ExtraBold.woff') format('woff'),*/


/*url('/fonts/Circe-ExtraBold.ttf') format('truetype');*/


/*font-weight: 800;*/


/*font-style: normal;*/


/*}*/

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

progress {
    vertical-align: baseline
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    border-bottom: none
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0 0;
    font-size: 2em
}

mark {
    color: #000;
    background-color: #ff0
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    overflow: visible;
    box-sizing: content-box;
    height: 0
}

button,
input,
select,
textarea {
    font: inherit
}

optgroup {
    font-weight: 700
}

button,
input,
select {
    overflow: visible
}

button,
input,
select,
textarea {
    margin: 0
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    cursor: pointer
}

[disabled] {
    cursor: default
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

button:-moz-focusring,
input:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    margin: 0 2px;
    padding: .35em .625em .75em;
    border: 1px solid silver
}

legend {
    display: table;
    box-sizing: border-box;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    color: inherit
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

* {
    box-sizing: border-box
}

html {
    position: relative;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    margin: 0;
    color: #000;
    background: #fff;
    font-family: circe, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.428
}

a {
    color: inherit;
    text-decoration: none
}

a:hover {
    text-decoration: none
}

img {
    max-width: 100%
}

.heading-h1,
h1 {
    line-height: 1.25;
    font-weight: 400
}

.heading-h2,
.heading-h3,
.heading-h4,
.heading-h5,
.heading-h6,
h2,
h3,
h4,
h5,
h6 {
    margin: .75em 0 0;
    line-height: 1.25;
    font-weight: 400
}

.heading-h2+p,
.heading-h3+p,
.heading-h4+p,
.heading-h5+p,
.heading-h6+p,
h2+p,
h3+p,
h4+p,
h5+p,
h6+p {
    margin-top: .75em
}

.heading-h2,
.heading-h3,
.heading-h4,
.heading-h5,
.heading-h6,
h3,
h4,
h5,
h6,
p+h2 {
    margin-top: 1.5em
}

.heading-h1,
h1 {
    font-size: 28px
}

@media (min-width:992px) {
    .heading-h1,
    h1 {
        font-size: 45px
    }
}

.heading-h2,
h2 {
    font-size: 26px
}

@media (min-width:992px) {
    .heading-h2,
    h2 {
        font-size: 35px
    }
}

.heading-h3,
h3 {
    font-size: 24px
}

@media (min-width:576px) {
    .heading-h3,
    h3 {
        font-size: 30px
    }
}

@media (min-width:992px) {
    .heading-h3,
    h3 {
        font-size: 36px
    }
}

.heading-h4,
h4 {
    font-size: 22px
}

@media (min-width:576px) {
    .heading-h4,
    h4 {
        font-size: 24px
    }
}

@media (min-width:992px) {
    .heading-h4,
    h4 {
        font-size: 30px
    }
}

.heading-h5,
h5 {
    font-size: 20px
}

@media (min-width:576px) {
    .heading-h5,
    h5 {
        font-size: 22px
    }
}

@media (min-width:992px) {
    .heading-h5,
    h5 {
        font-size: 24px
    }
}

.heading-h6,
h6 {
    font-size: 20px;
    font-weight: 700
}

h1.heading-h2 {
    margin-bottom: 0!important
}

em {
    font-style: italic
}

p {
    margin: .75em 0 0
}

blockquote,
q {
    quotes: none
}

blockquote::after,
blockquote::before,
q::after,
q::before {
    content: ''
}

.align-center {
    text-align: center;
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-left {
    text-align: left
}

.align-right {
    text-align: right
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}

.font-clearfix {
    font-size: 0
}

dd,
dl,
menu,
ol,
ul {
    margin: 0
}

menu,
ol,
ul {
    padding: 0;
    list-style-type: none
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #949494
}

input::placeholder,
textarea::placeholder {
    color: #949494
}

label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.meta-date {
    opacity: .5;
    margin-top: .625rem;
    margin-bottom: 1.25rem
}

[hidden] {
    display: none!important
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width:544px) {
    .container {
        max-width: 576px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 994px
    }
}

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

@media (min-width:1440px) {
    .container {
        max-width: 1400px
    }
}

.user_tab_bonus {
    display: none !important;
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1.25rem;
    margin-right: -1.25rem
}

.col-xs {
    position: relative;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

.col-xs-1 {
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-xs-2 {
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-xs-3 {
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-xs-4 {
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-xs-5 {
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-xs-6 {
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-xs-7 {
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-xs-8 {
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-xs-9 {
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-xs-10 {
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-xs-11 {
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-xs-12 {
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.offset-xs-1 {
    margin-left: 8.33333%
}

.offset-xs-2 {
    margin-left: 16.66667%
}

.offset-xs-3 {
    margin-left: 25%
}

.offset-xs-4 {
    margin-left: 33.33333%
}

.offset-xs-5 {
    margin-left: 41.66667%
}

.offset-xs-6 {
    margin-left: 50%
}

.offset-xs-7 {
    margin-left: 58.33333%
}

.offset-xs-8 {
    margin-left: 66.66667%
}

.offset-xs-9 {
    margin-left: 75%
}

.offset-xs-10 {
    margin-left: 83.33333%
}

.offset-xs-11 {
    margin-left: 91.66667%
}

@media (min-width:544px) {
    .col-sm {
        position: relative;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
    .col-sm-1 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .col-sm-2 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .col-sm-3 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-sm-4 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .col-sm-5 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .col-sm-6 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-sm-7 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .col-sm-8 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .col-sm-9 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-sm-10 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .col-sm-11 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .col-sm-12 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .offset-sm-0 {
        margin-left: 0
    }
    .offset-sm-1 {
        margin-left: 8.33333%
    }
    .offset-sm-2 {
        margin-left: 16.66667%
    }
    .offset-sm-3 {
        margin-left: 25%
    }
    .offset-sm-4 {
        margin-left: 33.33333%
    }
    .offset-sm-5 {
        margin-left: 41.66667%
    }
    .offset-sm-6 {
        margin-left: 50%
    }
    .offset-sm-7 {
        margin-left: 58.33333%
    }
    .offset-sm-8 {
        margin-left: 66.66667%
    }
    .offset-sm-9 {
        margin-left: 75%
    }
    .offset-sm-10 {
        margin-left: 83.33333%
    }
    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:768px) {
    .col-md {
        position: relative;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
    .col-md-1 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .col-md-2 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .col-md-3 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-md-4 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .col-md-5 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .col-md-6 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-md-7 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .col-md-8 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .col-md-9 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-md-10 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .col-md-11 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .col-md-12 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.33333%
    }
    .offset-md-2 {
        margin-left: 16.66667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.33333%
    }
    .offset-md-5 {
        margin-left: 41.66667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.33333%
    }
    .offset-md-8 {
        margin-left: 66.66667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.33333%
    }
    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:992px) {
    .col-lg {
        position: relative;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
    .col-lg-1 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .col-lg-2 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .col-lg-3 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-lg-4 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .col-lg-5 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .col-lg-6 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-lg-7 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .col-lg-8 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .col-lg-9 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-lg-10 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .col-lg-11 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .col-lg-12 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .offset-lg-0 {
        margin-left: 0
    }
    .offset-lg-1 {
        margin-left: 8.33333%
    }
    .offset-lg-2 {
        margin-left: 16.66667%
    }
    .offset-lg-3 {
        margin-left: 25%
    }
    .offset-lg-4 {
        margin-left: 33.33333%
    }
    .offset-lg-5 {
        margin-left: 41.66667%
    }
    .offset-lg-6 {
        margin-left: 50%
    }
    .offset-lg-7 {
        margin-left: 58.33333%
    }
    .offset-lg-8 {
        margin-left: 66.66667%
    }
    .offset-lg-9 {
        margin-left: 75%
    }
    .offset-lg-10 {
        margin-left: 83.33333%
    }
    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1200px) {
    .col-xl {
        position: relative;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
    .col-xl-1 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .col-xl-2 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .col-xl-3 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-xl-4 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .col-xl-5 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .col-xl-6 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-xl-7 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .col-xl-8 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .col-xl-9 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-xl-10 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .col-xl-11 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .col-xl-12 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .offset-xl-0 {
        margin-left: 0
    }
    .offset-xl-1 {
        margin-left: 8.33333%
    }
    .offset-xl-2 {
        margin-left: 16.66667%
    }
    .offset-xl-3 {
        margin-left: 25%
    }
    .offset-xl-4 {
        margin-left: 33.33333%
    }
    .offset-xl-5 {
        margin-left: 41.66667%
    }
    .offset-xl-6 {
        margin-left: 50%
    }
    .offset-xl-7 {
        margin-left: 58.33333%
    }
    .offset-xl-8 {
        margin-left: 66.66667%
    }
    .offset-xl-9 {
        margin-left: 75%
    }
    .offset-xl-10 {
        margin-left: 83.33333%
    }
    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1440px) {
    .col-xxl {
        position: relative;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
    .col-xxl-1 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .col-xxl-2 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .col-xxl-3 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-xxl-4 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .col-xxl-5 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .col-xxl-6 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-xxl-7 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .col-xxl-8 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .col-xxl-9 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-xxl-10 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .col-xxl-11 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .col-xxl-12 {
        position: relative;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .offset-xxl-0 {
        margin-left: 0
    }
    .offset-xxl-1 {
        margin-left: 8.33333%
    }
    .offset-xxl-2 {
        margin-left: 16.66667%
    }
    .offset-xxl-3 {
        margin-left: 25%
    }
    .offset-xxl-4 {
        margin-left: 33.33333%
    }
    .offset-xxl-5 {
        margin-left: 41.66667%
    }
    .offset-xxl-6 {
        margin-left: 50%
    }
    .offset-xxl-7 {
        margin-left: 58.33333%
    }
    .offset-xxl-8 {
        margin-left: 66.66667%
    }
    .offset-xxl-9 {
        margin-left: 75%
    }
    .offset-xxl-10 {
        margin-left: 83.33333%
    }
    .offset-xxl-11 {
        margin-left: 91.66667%
    }
}

.modal-open {
    overflow: hidden
}

.modal-open header {
    z-index: 0
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 101;
    display: none;
    overflow: hidden;
    transition: all 250ms cubic-bezier(.19, .33, .3, 1);
    outline: 0
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    max-width: 1020px;
    width: 100%;
    margin: 0;
    pointer-events: none;
    background: #fff;
    border: 1px solid #f0f0f0;
    box-shadow: 0 20px 35px -10px rgba(0, 0, 0, .1);
    transition: all 250ms cubic-bezier(.19, .33, .3, 1)
}

@media (min-width:576px) {
    .modal-dialog {
        border-radius: .3125rem
    }
}

@media (min-width:576px) and (max-width:767px) {
    .modal-dialog {
        margin: 2.5rem auto;
        max-width: 90vw
    }
}

@media (min-width:768px) and (max-width:991px) {
    .modal-dialog {
        margin: 2.5rem auto;
        max-width: 90vw
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .modal-dialog {
        margin: 3.125rem auto;
        max-width: 80vw
    }
}

@media (min-width:1200px) {
    .modal-dialog {
        margin: 3.125rem auto;
        max-width: 1020px
    }
}

.modal.fade .modal-dialog {
    transition: all 250ms cubic-bezier(.19, .33, .3, 1);
    transform: translate(0, -25%)
}

.modal.show .modal-dialog {
    transform: translate(0, 0)
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, .25)
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 2.5rem 1.25rem 1.25rem
}

.record-item__table-line {
    height: 16px;
    width: 100%;
    padding-top: 5px;
    display: inline-table;
}
.record-item__table-line td {
    border-top: 1px solid #90AFA6;
}

.modal-header .close {
    position: absolute;
    top: .625rem;
    right: 0
}

@media (min-width:992px) {
    .modal-header .close {
        top: 2.5rem;
        right: 2.5rem
    }
}

@media (min-width:576px) {
    .modal-header {
        text-align: center
    }
}

@media (min-width:576px) and (max-width:991px) {
    .modal-header {
        padding: 2.5rem 1.25rem 2.5rem
    }
}

@media (min-width:992px) {
    .modal-header {
        padding: 3.75rem 1.875rem 2.5rem
    }
}

.modal-success {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    text-align: center;
    padding: 3.75rem 1.875rem
}

.modal-success .modal-icon {
    margin-bottom: 1.25rem
}

.modal-title {
    margin-bottom: 0;
    font-size: 26px
}

@media (min-width:576px) {
    .modal-title {
        font-size: 36px
    }
}

@media (min-width:992px) {
    .modal-title {
        font-size: 48px
    }
}

.modal-lead {
    max-width: 640px;
    margin: auto;
    font-size: 1.125rem
}

.modal-body {
    position: relative
}

@media (min-width:576px) and (max-width:767px) {
    .modal-body .form-layout {
        max-width: 420px;
        margin: auto
    }
}

@media (min-width:768px) {
    .modal-body .form-layout {
        max-width: 640px;
        margin: auto
    }
}

@media (min-width:992px) {
    .modal-body .form-layout {
        max-width: 780px;
        margin: auto
    }
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2.5rem;
    padding: 2.5rem 1.25rem 1.25rem;
    background-color: #f0f0f0
}

@media (min-width:576px) and (max-width:767px) {
    .modal-footer {
        padding: 2.5rem 1.25rem 0;
        text-align: center
    }
}

@media (min-width:768px) and (max-width:991px) {
    .modal-footer {
        padding: 2.5rem 3.75rem 1.25rem;
        text-align: center
    }
}

@media (min-width:992px) {
    .modal-footer {
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 1.25rem 3.75rem 1.25rem
    }
    .modal-footer p {
        width: 60%
    }
}

.modal-footer p {
    margin: 0 1.25rem 0 0
}

.modal-footer p a {
    color: #007336
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.close {
    position: relative;
    width: 2.5rem;
    height: 2.5rem;
    border: 0;
    opacity: .25;
    cursor: pointer;
    transition: all 350ms cubic-bezier(.19, .33, .3, 1);
    position: absolute;
    top: .625rem;
    right: 0
}

@media (min-width:992px) {
    .close {
        top: 2.5rem;
        right: 2.5rem
    }
}

.close:hover {
    opacity: .5
}

.close:after,
.close:before {
    content: '';
    position: absolute;
    top: 20px;
    left: 0;
    display: inline-block;
    width: 30px;
    height: 1px;
    background-color: #000
}

@media (min-width:992px) {
    .close:before {
        width: 50px
    }
    .close:after {
        width: 50px
    }
}

.close:before {
    transform: rotate(45deg)
}

.close:after {
    transform: rotate(-45deg)
}

.modal-dialog--super {
    color: #fff;
    border: 1px solid #239d68
}

.modal-dialog--super .modal-body,
.modal-dialog--super .modal-header {
    z-index: 99
}

.modal-dialog--super .close:after,
.modal-dialog--super .close:before {
    background-color: #fff
}

.modal-dialog--super .modal-content {
    background: #4bb989;
    box-shadow: inset 0 0 100px 0 #239d68
}

.modal-dialog--super .modal-content:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(/local/templates/medguard/images/map-2.svg);
    z-index: 1
}

.pick-town__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 520px;
    margin: 0 auto 3.75rem
}

.pick-town__list li {
    width: 50%;
    margin-bottom: .625rem;
    font-size: 1.25rem
}

.pick-town__list li a:hover {
    opacity: .5
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    will-change: transform
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-invisible-blank-slide {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    z-index: 10;
    cursor: pointer
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.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-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 {
    display: inline-block;
    border-radius: 100%
}

.review_slider {
    position: relative;
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-container-horizontal.swiper-container-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: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-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: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: 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%;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-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-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@keyframes bounce {
    20%,
    53%,
    80%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom
}

@keyframes flash {
    50%,
    from,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    animation-name: flash
}

@keyframes pulse {
    from {
        transform: scale3d(1, 1, 1)
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    animation-name: pulse
}

@keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1)
    }
    30% {
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        transform: scale3d(1.05, .95, 1)
    }
    to {
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    animation-name: rubberBand
}

@keyframes shake {
    from,
    to {
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    animation-name: shake
}

@keyframes headShake {
    0% {
        transform: translateX(0)
    }
    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        transform: translateX(0)
    }
}

.headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake
}

@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    transform-origin: top center;
    animation-name: swing
}

@keyframes tada {
    from {
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    animation-name: tada
}

@keyframes wobble {
    from {
        transform: translate3d(0, 0, 0)
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.wobble {
    animation-name: wobble
}

@keyframes jello {
    11.1%,
    from,
    to {
        transform: translate3d(0, 0, 0)
    }
    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        transform: skewX(.39062deg) skewY(.39062deg)
    }
    88.8% {
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

.jello {
    animation-name: jello;
    transform-origin: center
}

@keyframes heartBeat {
    0% {
        transform: scale(1)
    }
    14% {
        transform: scale(1.3)
    }
    28% {
        transform: scale(1)
    }
    42% {
        transform: scale(1.3)
    }
    70% {
        transform: scale(1)
    }
}

.heartBeat {
    animation-name: heartBeat;
    animation-duration: 1.3s;
    animation-timing-function: ease-in-out
}

@keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    animation-duration: .75s;
    animation-name: bounceIn
}

@keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }
    75% {
        transform: translate3d(0, -10px, 0)
    }
    90% {
        transform: translate3d(0, 5px, 0)
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.bounceInDown {
    animation-name: bounceInDown
}

@keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }
    75% {
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        transform: translate3d(5px, 0, 0)
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.bounceInLeft {
    animation-name: bounceInLeft
}

@keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        transform: translate3d(10px, 0, 0)
    }
    90% {
        transform: translate3d(-5px, 0, 0)
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.bounceInRight {
    animation-name: bounceInRight
}

@keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    75% {
        transform: translate3d(0, 10px, 0)
    }
    90% {
        transform: translate3d(0, -5px, 0)
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    animation-name: bounceInUp
}

#auth_form_pass .modal_new_input a {
    border: none;
    display: inline-flex;
    color: #90AFA6;
}

#auth_form_pass .modal_new_input a:hover {
    color: #144436;
}

@keyframes bounceOut {
    20% {
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    animation-duration: .75s;
    animation-name: bounceOut
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    animation-name: bounceOutDown
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    animation-name: bounceOutLeft
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    animation-name: bounceOutRight
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    animation-name: bounceOutUp
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInDownBig {
    animation-name: fadeInDownBig
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInLeftBig {
    animation-name: fadeInLeftBig
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInRightBig {
    animation-name: fadeInRightBig
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInUpBig {
    animation-name: fadeInUpBig
}

@keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    animation-name: fadeOutDown
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    animation-name: fadeOutDownBig
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    animation-name: fadeOutLeft
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    animation-name: fadeOutLeftBig
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    animation-name: fadeOutRight
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    animation-name: fadeOutRightBig
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    animation-name: fadeOutUp
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    animation-name: fadeOutUpBig
}

@keyframes flip {
    from {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        animation-timing-function: ease-out
    }
    40% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        animation-timing-function: ease-out
    }
    50% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        animation-timing-function: ease-in
    }
    80% {
        transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        animation-timing-function: ease-in
    }
    to {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    animation-name: flip
}

@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    animation-name: flipInX
}

@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    animation-name: flipInY
}

@keyframes flipOutX {
    from {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    animation-duration: .75s;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@keyframes flipOutY {
    from {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    animation-name: flipOutY
}

@keyframes lightSpeedIn {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        transform: skewX(-5deg)
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in
}

@keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        transform-origin: center;
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.rotateIn {
    animation-name: rotateIn
}

@keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft
}

@keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.rotateInDownRight {
    animation-name: rotateInDownRight
}

@keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft
}

@keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.rotateInUpRight {
    animation-name: rotateInUpRight
}

@keyframes rotateOut {
    from {
        transform-origin: center;
        opacity: 1
    }
    to {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    animation-name: rotateOut
}

@keyframes rotateOutDownLeft {
    from {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    animation-name: rotateOutDownLeft
}

@keyframes rotateOutDownRight {
    from {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    animation-name: rotateOutDownRight
}

@keyframes rotateOutUpLeft {
    from {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    animation-name: rotateOutUpLeft
}

@keyframes rotateOutUpRight {
    from {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    animation-name: rotateOutUpRight
}

@keyframes hinge {
    0% {
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        transform: rotate3d(0, 0, 1, 80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        transform: rotate3d(0, 0, 1, 60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    animation-duration: 2s;
    animation-name: hinge
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }
    50% {
        transform: rotate(-10deg)
    }
    70% {
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

.jackInTheBox {
    animation-name: jackInTheBox
}

@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.rollIn {
    animation-name: rollIn
}

@keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    animation-name: rollOut
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    animation-name: zoomIn
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    animation-name: zoomInDown
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    animation-name: zoomInLeft
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    animation-name: zoomInRight
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    animation-name: zoomInUp
}

@keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    animation-name: zoomOut
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    animation-name: zoomOutDown
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    animation-name: zoomOutLeft
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

.zoomOutRight {
    animation-name: zoomOutRight
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    animation-name: zoomOutUp
}

@keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    animation-name: slideInDown
}

@keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    animation-name: slideInLeft
}

@keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    animation-name: slideInRight
}

@keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    animation-name: slideInUp
}

@keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    animation-name: slideOutDown
}

@keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    animation-name: slideOutLeft
}

@keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    animation-name: slideOutRight
}

@keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    animation-name: slideOutUp
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.delay-0ms {
    animation-delay: 0s
}

.animated.delay-250ms {
    animation-delay: 250ms
}

.animated.delay-500ms {
    animation-delay: .5s
}

.animated.delay-750ms {
    animation-delay: 750ms
}

.animated.delay-1s {
    animation-delay: 1s
}

.animated.delay-2s {
    animation-delay: 2s
}

.animated.delay-3s {
    animation-delay: 3s
}

.animated.delay-4s {
    animation-delay: 4s
}

.animated.delay-5s {
    animation-delay: 5s
}

.animated.fast {
    animation-duration: .8s
}

.animated.faster {
    animation-duration: .5s
}

.animated.slow {
    animation-duration: 2s
}

.animated.slower {
    animation-duration: 3s
}

@media (prefers-reduced-motion) {
    .animated {
        animation: unset!important;
        transition: none!important
    }
}

.item {
    position: relative;
    max-width: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-grid-column: span 2;
    grid-column: span 2;
    -webkit-tap-highlight-color: transparent
}

@media (max-width:767px) {
    .item {
        width: 100%
    }
}

@media (min-width:992px) {
    .item {
        width: 200px
    }
}

@media (max-width:767px) {
    .item+.item {
        margin-top: 1.25rem
    }
}

.item__svg {
    position: relative;
    display: block;
    width: 60%;
    height: auto;
    min-height: 100px;
    margin: 0 auto
}

@media (max-width:992px) {
    .item__svg {
        display: none
    }
}

.item__clippath,
.item__deco,
.item__img {
    transform-origin: 50% 50%
}

.item__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center
}

.item__title {
    font-size: 1.125rem;
    width: 100%;
    text-align: center
}

.item--style-1 .item__deco {
    fill: #4bb989
}

.item--style-2 .item__deco {
    fill: #ea676a
}

.item--style-3 .item__deco {
    fill: #fbd047
}

.item--style-3 .item__title {
    color: #131314
}

.item--style-4 .item__deco {
    fill: #ed6e00
}

.item--style-5 .item__deco {
    fill: #007336
}

.item--style-6 .item__deco {
    fill: #dcdcde
}

.item--style-7 .item__deco {
    fill: #fff
}

.item--style-7 .item__title {
    color: #131314
}

.item--style-8 .item__deco {
    fill: #404040
}

.item--style-9 .item__deco {
    fill: #dcdcde
}

.item__deco {
    opacity: .25
}

.item__svg {
    position: absolute;
    top: -1.875rem;
    left: 0;
    z-index: 1
}

.item__icon {
    z-index: 100
}

@media (min-width:768px) {
    .item__icon {
        position: relative;
        margin: 1.25rem auto;
        width: 120px;
        height: 120px;
        border-radius: 100px;
        background-color: #fff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width:767px) {
    .item__icon {
        width: 60px;
        height: 60px;
        padding: .9375rem;
        border-radius: 100px;
        background-color: #fff;
        margin: 0 1.25rem 0 0
    }
    .item__icon img {
        max-width: 100%;
        max-height: 100%
    }
}

.selectBox-dropdown {
    position: relative;
    min-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: solid 1px #e6e6e6;
    outline: 0;
    border-radius: .3125rem;
    padding: 1.25rem 1.875rem;
    display: inline-block;
    cursor: default;
    background-color: #fff
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
    border-color: #666
}

.selectBox-dropdown.selectBox-menuShowing-bottom {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.selectBox-dropdown.selectBox-menuShowing-top {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.selectBox-dropdown .selectBox-label {
    white-space: nowrap;
    overflow: hidden
}

.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 25px;
    right: 20px;
    height: 10px;
    width: 10px;
    transform: rotate(45deg);
    border-right: 2px solid #007336;
    border-bottom: 2px solid #007336
}

.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    max-height: 200px;
    min-height: 1em;
    border: solid 1px #bbb;
    background: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.selectBox-inline {
    min-width: 150px;
    outline: 0;
    border: solid 1px #bbb;
    background: #fff;
    display: inline-block;
    border-radius: 4px;
    overflow: auto
}

.selectBox-inline:focus {
    border-color: #666
}

.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0
}

.selectBox-options.selectBox-options-top {
    border-bottom: none;
    margin-top: 1px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.selectBox-options.selectBox-options-bottom {
    border-top: none;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.selectBox-options LI A {
    line-height: 1.5;
    padding: 0 .5em;
    white-space: nowrap;
    overflow: hidden;
    background: 6px center no-repeat
}

.selectBox-options LI.selectBox-hover A {
    background-color: #eee
}

.selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent
}

.selectBox-options LI.selectBox-selected A {
    background-color: #c8def4
}

.selectBox-options .selectBox-optgroup {
    color: #666;
    background: #eee;
    font-weight: 700;
    line-height: 1.5;
    padding: 0 .3em;
    white-space: nowrap
}

.symbol {
    display: inline-block
}

.symbol svg {
    width: 100%;
    height: 100%;
    fill: inherit
}

.symbol-small {
    width: 18px;
    height: 18px
}

.symbol-medium {
    width: 24px;
    height: 24px
}

.table-wrapper {
    overflow-x: auto
}

.table-wrapper thead th {
    padding: 1.25rem;
    text-transform: uppercase;
    font-size: .75rem;
    text-align: left;
    white-space: nowrap
}

.table-wrapper tbody {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2)
}

@media (min-width:1200px) {
    .table-wrapper tr:first-child td {
        padding-top: 1.875rem
    }
    .table-wrapper tr:last-child td {
        padding-bottom: 1.875rem
    }
    .table-wrapper th:first-child {
        padding-left: 2.5rem
    }
    .table-wrapper th:last-child {
        padding-right: 2.5rem
    }
    .table-wrapper td:first-child {
        padding-left: 2.5rem
    }
    .table-wrapper td:last-child {
        padding-right: 2.5rem
    }
}

.table-wrapper td {
    padding: 1.25rem
}

@media (min-width:1200px) {
    .table-wrapper td {
        min-width: 160px
    }
}

.table-wrapper td span {
    display: block
}

table {
    min-width: 100%;
    border-spacing: 0;
    font-size: 1rem
}

table a:hover {
    color: #006338
}

.cell-time {
    opacity: .5
}

.cell-target {
    opacity: .5
}

.cell-link {
    color: #007336
}

.cell-link:hover {
    color: #006338
}

.l-account-nav-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.l-account-nav-item {
    position: relative;
    width: 100%;
    padding: 2.5rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1)
}

.l-account-nav-item:hover {
    background-color: #f0f0f0
}

.l-account-nav-item:hover .l-account-nav-item__title {
    color: #007336
}

@media (min-width:992px) {
    .l-account-nav-item {
        width: 50%;
        margin: 0 -1px 0 0
    }
}

.l-account-nav-item__title {
    font-size: 20px
}

@media (min-width:576px) {
    .l-account-nav-item__title {
        font-size: 22px
    }
}

@media (min-width:992px) {
    .l-account-nav-item__title {
        font-size: 24px
    }
}

.l-account-nav-item__subtitle {
    margin-top: .625rem;
    opacity: .5
}

@media (min-width:992px) {
    .l-account-nav-item__subtitle {
        font-size: 18px
    }
}

.l-account-nav-item__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.s-account-nav-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width:768px) {
    .s-account-nav-list {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        margin-bottom: 1.25rem
    }
}

.s-account-nav-item {
    font-size: 1.125rem;
    font-weight: 700;
    color: #007336
}

.s-account-nav-item:hover {
    color: #000
}

@media (max-width:768px) {
    .s-account-nav-item {
        white-space: nowrap;
        margin-bottom: .625rem;
        margin-right: 1.25rem
    }
}

.s-account-nav-item.active {
    position: relative;
    color: #000
}

.s-account-nav-item.active:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    width: 100%;
    background-color: #007336
}

.s-account-nav-item+.s-account-nav-item {
    margin-top: 1.25rem
}

@media (max-width:768px) {
    .s-account-nav-item+.s-account-nav-item {
        margin-right: 1.875rem;
        margin-top: 0
    }
}

header .header-nav-sub {
    position: absolute;
    padding: 1.25rem 1.875rem;
    transform: translateY(-100%);
    transition: all .4s cubic-bezier(.19, .33, .3, 1);
    background-color: #fff;
    top: 269px;
    left: 0;
    right: 0;
    z-index: 101;
    box-shadow: 0 10px 50px -15px rgba(0, 0, 0, .2);
    opacity: 0;
    visibility: hidden;
    z-index: -999
}

header .header-nav-sub .subnav-list {
    max-width: 1380px;
    margin: auto
}

@media (max-width:992px) {
    header .header-nav-sub {
        display: none
    }
}

header .header-nav-sub.active {
    opacity: 1;
    visibility: visible;
    z-index: 999;
    transform: translateY(0);
    transition: all .6s cubic-bezier(.19, .33, .3, 1)
}

.header-scroll {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 3px solid rgba(0, 0, 0, .1);
    padding: 0 2.5rem;
    z-index: -9999;
    background-color: #fff;
    opacity: 0;
    transition: all .5s;
    visibility: hidden;
    z-index: 999;
}

@media (max-width:992px) {
    .header-scroll {
        display: none
    }
}

.header-scroll .header-logo {
    width: 10rem
}

.header-scroll .menu-primary__item {
    font-size: 1rem
}

.header-scroll .menu-primary__item.active:after {
    bottom: -10px
}

.header-scroll .btn-record {
    color: #007336;
    border: 2px solid #007336
}

.header-scroll .btn-record .symbol {
    display: inline-block
}

.header-topline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 3.75rem;
    color: #fff;
    background-image: linear-gradient(-45deg, rgba(4, 115, 54, .6) 0, #21834d 100%);
    text-transform: uppercase;
    white-space: nowrap;
    font-size: .75rem;
    font-weight: 700
}

.header-topline .link {
    fill: #fff
}

.header-topline .link .symbol {
    margin-right: .625rem
}

.header-topline .link:hover {
    opacity: .5
}

.header-secondary {
    max-width: 1440px;
    width: 100%;
    margin: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

@media (max-width:991px) {
    .header-secondary {
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: .625rem;
        padding-right: .625rem
    }
}

@media (min-width:992px) {
    .header-secondary {
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }
}

.header-topline__box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

@media (max-width:991px) {
    .header-topline__box {
        position: absolute;
        top: 3.75rem;
        left: 0;
        right: 0;
        height: 3.75rem;
        visibility: hidden;
        opacity: 0;
        background-color: #006338;
        z-index: 101;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        transition: all .5s cubic-bezier(.19, .33, .3, 1)
    }
}

.header-topline__box.active {
    visibility: visible;
    opacity: 1
}

.header-social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

.header-middle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1440px;
    margin: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    margin: 1.25rem auto 0;
    font-size: 0;
    background-color: #fff
}

@media (min-width:992px) {
    .header-middle {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        margin: 1.5rem auto
    }
}

.header-logo {
    width: 10rem
}

.header-logo img {
    max-width: 100%;
    max-height: 100%
}

@media (min-width:460px) {
    .header-logo {
        width: 12.5rem
    }
}

@media (min-width:992px) {
    .header-logo {
        width: 15rem
    }
}

.header-bottom {
    position: relative;
    z-index: 101;
    border-bottom: 3px solid rgba(0, 0, 0, .1);
    max-width: 1440px;
    margin: auto
}

@media (min-width:992px) {
    .header-bottom {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }
}

.header-nav {
    margin-bottom: -3px
}

@media (max-width:991px) {
    .header-nav {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch
    }
}

.header-scroll--active {
    z-index: 999;
    opacity: 1;
    visibility: visible
}

.page-content__title {
    position: relative;
    padding-top: 40px;
    padding-bottom: 50px;
}

.page-content__title h1 {
    margin: 0
}

@media (max-width:767px) {
    .page-content__title {
        padding: 2.5rem 0 .625rem
    }
}

@media (min-width:768px) and (max-width:991px) {
    .page-content__title {
        padding-top: 3.75rem;
        padding-bottom: 1.25rem
    }
}

@media (min-width:992px) {
    .page-content__title {
        padding-top: 40px;
        padding-bottom: 50px
    }
}

.page-content__title--super {
    background-color: #f0f0f0
}

.page-content__title--super .breadcrumbs {
    justify-content: center;
}

.page-content__title--super img {
    margin: 1.25rem auto
}

@media (max-width:767px) {
    .page-content__title--super {
        margin-bottom: 2.5rem
    }
}

@media (min-width:768px) and (max-width:991px) {
    .page-content__title--super {
        margin-bottom: 3.75rem;
        padding-bottom: 3.75rem
    }
}

@media (min-width:992px) {
    .page-content__title--super {
        margin-bottom: 5rem;
        padding-bottom: 5rem
    }
}

.page-content {
    -ms-flex-positive: 2;
    flex-grow: 2;
    overflow: hidden
}

.page-content .page-section+.page-section {
    margin-top: 2.5rem
}

.page-block {
    margin-bottom: 2.5rem
}

@media (min-width:768px) {
    .page-block {
        margin-top: 1.25rem;
        margin-bottom: 2.5rem
    }
}

@media (min-width:992px) {
    .page-block {
        margin-top: 3.75rem;
        margin-bottom: 0
    }
}

.page-section {
    margin-bottom: 2.5rem
}

.page-section--border {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

@media (min-width:768px) and (max-width:991px) {
    .page-section--border {
        padding-bottom: 3.75rem
    }
}

@media (min-width:992px) {
    .page-section--border {
        padding-bottom: 5rem
    }
}

.page-section--inverse {
    background-color: #f0f0f0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    margin-bottom: 0
}

@media (max-width:768px) {
    .page-section--reverse .row {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.section__badge {
    font-size: .875rem;
    font-weight: 700;
    color: #ed6e00;
    text-transform: uppercase
}

.section__head .heading-h2,
.section__head .heading-h3,
.section__head .heading-h4,
.section__head h2,
.section__head h3,
.section__head h4,
.section__head h5,
.section__head h6 {
    margin: 0 0 .5em
}

.section__head+.section__body .toggle-group {
    margin-top: 0
}

@media (max-width:991px) {
    .section-picture {
        display: none
    }
}

@media (min-width:992px) {
    .section-picture {
        position: absolute;
        right: 0;
        bottom: 0
    }
}

.page-content__nav {
    margin-bottom: 2.5rem
}

.page-content__nav .btn {
    position: absolute;
    top: -8rem;
    right: 0
}

@media (max-width:768px) {
    .page-content__nav {
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch
    }
}

.subnav-list {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

.subnav-item+.subnav-item {
    margin-left: 2.5rem
}

.subnav-item {
    font-size: 1.125rem;
    font-weight: 700;
    white-space: nowrap
}

.subnav-item a {
    color: #007336
}

.subnav-item a:hover {
    color: #000;
    cursor: pointer;
}

.subnav-item.active {
    position: relative
}

.subnav-item.active:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    width: 100%;
    background-color: #007336
}

.subnav-item.active a {
    color: #000
}

.page-foot {
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

@media (min-width:768px) {
    .page-foot {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem
    }
}

.page-foot__dev:hover {
    color: #007336
}

@media (max-width:991px) {
    .page-foot__dev {
        text-align: center
    }
}

@media (min-width:992px) {
    .page-foot__dev {
        margin-top: 1.875rem;
    }
}

.page-foot__box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:768px) and (max-width:991px) {
    .page-foot__box {
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.page-foot__social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1.25rem auto
}

@media (min-width:992px) {
    .page-foot__social {
        display: none
    }
}

.page-foot__link a:hover {
    color: #007336
}

@media (max-width:992px) {
    .page-foot__link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        text-align: center;
        margin: 0 auto .625rem
    }
    .page-foot__link ul+ul {
        margin-top: 1.25rem
    }
}

@media (min-width:768px) and (max-width:991px) {
    .page-foot__link {
        margin: 1.875rem auto 0;
        padding-top: 1.875rem;
        border-top: 1px solid rgba(0, 0, 0, .1)
    }
}

@media (min-width:992px) {
    .page-foot__link {
        width: 35%
    }
    .page-foot__link ul+ul {
        margin-top: 3.125rem
    }
}

.page-foot__nav-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:767px) {
    .page-foot__nav-group {
        display: none
    }
}

@media (min-width:992px) {
    .page-foot__nav-group {
        width: 65%
    }
}

@media (min-width:768px) {
    .title--mobile {
        display: none
    }
}

@media (max-width:767px) {
    .title--desktop {
        display: none
    }
}

.page-up {
    position: fixed;
    right: 2.5rem;
    bottom: 2.5rem;
    display: inline-block;
    display: none;
    height: 60px;
    width: 60px;
    background-color: #fff;
    border-radius: 100px;
    border: 2px solid #007336;
    z-index: 999;
}

.page-up:after,
.page-up:before {
    content: '';
    position: absolute;
    top: 20px;
    width: 2px;
    height: 15px;
    background-color: #007336
}

.page-up:before {
    left: 23px;
    transform: rotate(45deg)
}

.page-up:after {
    left: 33px;
    transform: rotate(-45deg)
}

.menu-primary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

.menu-primary__item {
    position: relative;
    font-size: 1.125rem;
    color: #000;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.menu-primary__item a {
    white-space: nowrap
}

.menu-primary__item a:hover {
    color: #007336
}

@media (max-width:991px) {
    .menu-primary__item {
        padding: 1.25rem 0;
        margin: 0 .625rem
    }
}

.menu-primary__item.active:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    border-radius: 3px;
    background-color: #007336
}

@media (min-width:992px) {
    .menu-primary__item+.menu-primary__item {
        margin-left: 1.875rem
    }
}

.menu-secondary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

input,
textarea {
    outline: none;
}

.menu-secondary__item+.menu-secondary__item {
    margin-left: 1.875rem
}

.menu-secondary__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: center;
    justify-content: center
}

.menu-secondary--right {
    margin-left: 1.875rem
}

@media (max-width:992px) {
    .menu-secondary--right {
        padding-right: .625rem
    }
}

.menu-foot-primary__item {
    font-size: 1.125rem;
    font-weight: 700;
    color: #007336
}

.menu-foot-primary__item:hover {
    color: #006338
}

.menu-foot-primary__item+.menu-foot-primary__item {
    margin-top: .9375rem
}

.menu-foot-sec-title {
    font-size: 1.125rem;
    font-weight: 700;
    color: #007336
}

.menu-foot-sec {
    margin-top: 1.25rem
}

.menu-foot-sec a:hover {
    color: #007336
}

.menu-foot-sec__item+.menu-foot-sec__item {
    margin-top: .625rem
}

header .social-item {
    fill: #fff
}

footer .social-item {
    fill: rgba(0, 0, 0, .25)
}

.social-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:991px) {
    .social-list {
        padding-left: .625rem
    }
}

.social-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: all 250ms cubic-bezier(.19, .33, .3, 1)
}

.social-item:hover {
    opacity: .5
}

.social-item+.social-item {
    margin-left: 1.25rem
}

.social-list+.secondary-menu {
    margin-left: 1.875rem
}

.inst-layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:768px) {
    .inst-layout {
        margin-top: 2.5rem
    }
}

.inst-item {
    width: 33.33%;
    margin: .3125rem
}

.inst-item img {
    width: 100%
}

.card-layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:768px) {
    .card-layout--small .card-item {
        padding: 1.875rem
    }
    .card-layout--small .card-item__picture {
        display: block
    }
}

.card-item {
    position: relative;
    width: 100%;
    padding: 1.875rem;
    margin-bottom: 1.25rem;
    background-color: #fff;
    border-radius: .625rem;
    box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .2);
    overflow: hidden;
    transition: all .5s cubic-bezier(.19, .33, .3, 1)
}

.card-item:hover {
    box-shadow: 0 10px 60px -15px rgba(0, 0, 0, .25)
}

.card-item:hover .card-item__picture img {
    transform: scale(1.1)
}

.card-item .btn {
    display: inline-block;
    margin-top: .625rem
}

@media (min-width:768px) {
    .card-item {
        padding: 2.5rem
    }
}

@media (min-width:992px) {
    .card-item {
        margin-bottom: 1.25rem;
        box-shadow: 0 10px 50px -15px rgba(0, 0, 0, .2)
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .card-item {
        width: calc(50% - 1.25rem)
    }
}

@media (min-width:1200px) {
    .card-item {
        width: calc(50% - 1.875rem);
        padding: 3.75rem
    }
}

.card-item__title {
    font-size: 18px
}

@media (min-width:576px) {
    .card-item__title {
        font-size: 24px
    }
}

@media (min-width:992px) {
    .card-item__title {
        font-size: 28px
    }
}

.card-item__descr {
    margin-top: .625rem;
    opacity: .35
}

@media (min-width:768px) {
    .card-item__descr {
        margin-top: .625rem;
        font-size: 1.125rem
    }
}

.card-item__descr,
.card-item__title {
    position: relative;
    z-index: 10
}

@media (min-width:768px) {
    .card-item__picture+.card-item__container {
        max-width: 360px
    }
}

.card-item__picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    /*width: inherit;*/
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.card-item__picture img {
    max-height: 100%;
    min-height: 100%;
    transition: all .5s cubic-bezier(.19, .33, .3, 1);
    max-width: initial;
}

@media (max-width:767px) {
    .card-item__picture {
        display: none
    }
}

.contact-item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    padding-left: 37px;
    color: #000
}

@media (max-width:991px) {
    .contact-item {
        margin-top: 1.875rem
    }
}

@media (min-width:992px) {
    .contact-item {
        margin-bottom: 2.5rem
    }
}

@media (min-width:1200px) {
    .contact-item {
        margin-bottom: 3.75rem
    }
}

h3+.contact-item {
    margin-bottom: 1.875rem
}

.contact-item__icon {
    position: absolute;
    top: 0;
    left: 0
}

.contact-item__title {
    color: inherit!important;
    font-size: 1.125rem;
    line-height: 1.25;
    margin-bottom: .3125rem;
    transition: all .2s cubic-bezier(.19, .33, .3, 1)
}

.contact-item__title:hover {
    color: #ed6e00
}

@media (min-width:992px) {
    .contact-item__title {
        font-size: 1.25rem
    }
}

.contact-item__content {
    color: inherit!important;
    opacity: .5
}

.link {
    transition: all 250ms cubic-bezier(.19, .33, .3, 1)
}

.link-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-align: center;
    align-items: center
}

.link-phone {
    font-size: .875rem;
    font-weight: 700
}

@media (max-width:575px) {
    .link-callback {
        display: none
    }
}

.link-select {
    padding: .625rem 1.25rem;
    border-radius: 6.25rem;
    background-color: rgba(255, 255, 255, .25)
}

.link-select:after {
    content: '';
    position: relative;
    display: inline-block;
    width: .3125rem;
    height: .3125rem;
    margin-left: .3125rem;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg) translateX(-2px) translateY(-1px)
}

.link-select:hover {
    opacity: 1;
    background-color: rgba(255, 255, 255, .1)
}

.link-instagram {
    font-size: 1.875rem;
    color: #007336
}

@media (min-width:768px) and (max-width:991px) {
    .link-instagram {
        font-size: 3.75rem
    }
}

@media (min-width:992px) {
    .link-instagram {
        font-size: 5rem;
        line-height: 1
    }
}

.link-download {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-align: center;
    align-items: center;
    margin: .625rem 0;
    padding: .625rem 0
}

.link-download:before {
    content: '';
    position: relative;
    display: inline-block;
    margin-right: .625rem;
    width: 30px;
    height: 34px;
    background-image: url(/local/templates/medguard/images/icon/f-pdf.svg);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.link-download:hover span:first-child {
    color: #007336
}

.link-download-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.link-download-text span:first-child {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase
}

.link-download-text span:last-child {
    font-size: 12px;
    opacity: .5
}

.link-more {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 3.75rem auto 0;
    max-width: 180px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase
}

.link-more:hover img {
    transform: rotate(360deg)
}

.link-more__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    width: 60px;
    margin-bottom: .625rem;
    border-radius: 200px;
    background-color: #f0f0f0
}

.link-more__icon img {
    transition: all 750ms cubic-bezier(.19, .33, .3, 1)
}

.breadcrumbs {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: .3em;
    margin-bottom: 0;
    color: #144436;
    font-size: 14px;
    line-height: 20px;
}

.breadcrumbs .breadcrumb-item .breadcrumb-item__link,
.breadcrumbs .breadcrumb-separator {
    opacity: 0.5;
}

.breadcrumbs .breadcrumb-item .breadcrumb-item__link:hover {
    opacity: 1;
}

.btn-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-align: center;
    align-items: center
}

.btn-group .btn+.btn {
    margin-left: .625rem
}

.btn-group.align-center {
    -ms-flex-pack: center;
    justify-content: center
}

.btn-group--record {
    margin: 0 0 2rem!important
}

.btn-group--record span {
    margin: 0 2rem
}

@media (max-width:768px) {
    .btn-group--record span {
        font-size: 14px;
        margin: 0 1rem
    }
}

.btn {
    display: inline-block;
    margin: .625rem 0;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 700;
    cursor: pointer
}

@media (min-width:769px) {
    .btn {
        font-size: .875rem
    }
}

.btn-large {
    padding: .9375rem 1.875rem;
    border-radius: 6.25rem;
    transition: all .5s cubic-bezier(.19, .33, .3, 1)
}

@media (min-width:768px) {
    .btn-large {
        padding: .9375rem 2.5rem
    }
}

@media (min-width:992px) {
    .btn-large {
        padding: 1.25rem 3.125rem
    }
}

.btn-small {
    padding: 8px 2.5rem 6px;
    border-radius: .9375rem
}

.btn-action {
    color: #fff!important;
    background-color: #ed6e00;
    border-color: transparent
}

.btn-large {
    margin: 1.25rem 0
}

.btn-account:hover,
.btn-action:hover {
    box-shadow: 0 20px 20px -20px #c75200
}

.btn-account:active,
.btn-action:active {
    background-color: #c75200;
    box-shadow: 0 20px 20px -20px #ed6e00
}

.btn-outline {
    color: #000;
    border: 2px solid #007336;
    margin: .625rem 0
}

.btn-outline:hover,
.btn-record:hover {
    color: #ed6e00;
    border: 2px solid #006338
}

.btn-outline:active,
.btn-record:active {
    color: #000;
    border: 2px solid #000
}

.btn-search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.875rem;
    height: 1.875rem;
    fill: #fff
}

.btn-search:hover {
    opacity: .5
}

.btn-account,
.btn-record {
    display: -ms-flexbox;
    display: flex;
    border-radius: 6.25rem;
    transition: all .5s cubic-bezier(.19, .33, .3, 1)
}

@media (min-width:992px) {
    .btn-account,
    .btn-record {
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-align: center;
        align-items: center;
        padding: 1.25rem 3.125rem
    }
}

@media (max-width:991px) {
    .btn-account,
    .btn-record {
        font-size: 0;
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        height: 3.125rem;
        width: 3.125rem
    }
}

.btn-account {
    color: #fff;
    background-color: #ed6e00
}

@media (min-width:992px) {
    .btn-account .symbol {
        margin-right: .625rem
    }
}

.btn-record {
    color: #007336;
    border: 2px solid #007336
}

@media (min-width:992px) {
    .btn-record .symbol {
        display: none
    }
}

.btn-close {
    position: absolute;
    top: 1.25rem;
    right: .625rem;
    width: 30px;
    height: 30px;
    opacity: .5;
    z-index: 99;
    cursor: pointer
}

.btn-close:before {
    content: '';
    position: absolute;
    top: 0;
    left: .625rem;
    bottom: 0;
    height: 100%;
    width: 1px;
    background-color: #000;
    transform: rotate(45deg)
}

.btn-close:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: .625rem;
    height: 100%;
    width: 1px;
    background-color: #000;
    transform: rotate(135deg)
}

.btn-next {
    position: relative
}

.btn-next:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1rem;
    margin: auto;
    transform: rotate(45deg);
    width: .5rem;
    height: .5rem;
    border-top: 2px solid #000;
    border-right: 2px solid #000
}

@media (max-width:992px) {
    .btn-next {
        font-size: 0;
        padding: 1rem 2rem
    }
    .btn-next:before {
        right: 1.75rem
    }
}

.btn-prev {
    position: relative
}

.btn-prev:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 1rem;
    margin: auto;
    transform: rotate(-135deg);
    width: .5rem;
    height: .5rem;
    border-top: 2px solid #000;
    border-right: 2px solid #000
}

@media (max-width:992px) {
    .btn-prev {
        font-size: 0;
        padding: 1rem 2rem
    }
    .btn-prev:before {
        left: 1.75rem
    }
}

.nav-toggler {
    display: none
}

@media (max-width:991px) {
    .nav-toggler {
        position: absolute;
        right: .625rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        width: 1.875rem;
        height: 1.25rem
    }
    .nav-toggler span {
        position: absolute;
        display: block;
        width: 100%;
        height: 2px;
        background-color: #fff;
        transition: all .25s ease-out
    }
    .nav-toggler span:nth-child(1) {
        top: 0
    }
    .nav-toggler span:nth-child(2) {
        top: 9px
    }
    .nav-toggler span:nth-child(3) {
        top: 18px
    }
    .nav-toggler span:nth-child(4) {
        top: 9px
    }
    .nav-toggler span:nth-child(5) {
        top: 9px
    }
}

.nav-toggler.is-active {
    transition: all .5s ease
}

.nav-toggler.is-active span:nth-child(1),
.nav-toggler.is-active span:nth-child(2),
.nav-toggler.is-active span:nth-child(3) {
    transform: translate(-4px, 0) scale(0, 0)
}

.nav-toggler.is-active span:nth-child(4) {
    transform: rotate(45deg)
}

.nav-toggler.is-active span:nth-child(5) {
    transform: rotate(-45deg)
}

.toggle-group-wrapper {
    padding-left: 28px;
    padding-right: 28px;
    overflow: hidden;
    position: relative;
    padding-top: 8px;
}

.toggle-prev {
    width: 22px;
    height: 32px;
    background: #eee;
    position: absolute;
    left: 5px;
    top: 14px;
    cursor: pointer;
    display: none;
}

.toggle-next {
    width: 22px;
    height: 32px;
    background: #eee;
    position: absolute;
    right: 0px;
    top: 12px;
    cursor: pointer;
    display: none;
}

.toggle-prev.active svg path {
    fill: #399161;
}

.toggle-next.active svg path {
    fill: #399161;
}

.toggle-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -1.25rem;
    margin-bottom: 1.25rem;
    position: relative;
}

@media (max-width:576px) {
    .toggle-group {
        -ms-flex-pack: start;
        justify-content: flex-start;
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }
}

.toggle-control {
    position: relative;
    padding: .625rem;
    width: 220px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
    opacity: .4;
    text-align: center;
    cursor: pointer
}

@media (min-width:768px) {
    .toggle-control {
        width: 280px
    }
}

.toggle-control:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background-color: rgba(0, 0, 0, .4)
}

.toggle-control.active {
    color: #007336;
    opacity: 1
}

.toggle-control.active:after {
    background-color: #007336
}

.time-group+.time-group {
    margin-top: 2.5rem
}

.time-group__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: .625rem;
    margin-left: -.3125rem;
    margin-right: -.3125rem
}

.time-control {
    min-width: 80px;
    padding: .625rem 1.25rem;
    margin: .3125rem;
    -ms-flex-line-pack: center;
    align-content: center;
    border-radius: .3125rem;
    background-color: #f0f0f0;
    cursor: pointer
}

.time-control:hover {
    color: #fff;
    background-color: #007336
}

.body--inverse {
    background-color: #f6f6f6
}

.form-layout {
    width: 100%
}

@media (min-width:768px) {
    .form-layout {
        font-size: 1.125rem
    }
}

.form-layout h4 {
    margin-bottom: .525em
}

@media (max-width:768px) {
    .form-layout .form-row+.form-row .col-xs-12+.col-xs-12+.col-xs-12 {
        margin-top: 1.25rem
    }
}

.form-layout--search {
    margin-bottom: 2.5rem
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.form-row label {
    display: inline-block;
    margin: 1.05em 0 0 0
}

@media (max-width:767px) {
    .form-row label {
        margin: 0 0 .525em 0
    }
}

.form-row+.form-row {
    margin-top: 1.875rem
}

@media (max-width:991px) {
    .selectBox {
        margin: .625rem 0
    }
}

.form-field--input {
    width: 100%
}

.form-field--input input {
    width: 100%;
    padding: 1.25rem;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    color: #000;
    text-align: left;
    line-height: 20px;
    transition: all 250ms cubic-bezier(.19, .33, .3, 1)
}

.form-field--input input:hover {
    border-color: #cacaca;
    outline: 0
}

.form-field--input input:active {
    border-color: #007336;
    outline: 0
}

.form-field--input input:focus {
    border-color: #007336;
    outline: 0
}

.form-field--textarea {
    width: 100%
}

.form-field--textarea textarea {
    width: 100%;
    padding: 1.25rem;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    color: #000;
    text-align: left;
    line-height: 20px;
    transition: all 250ms cubic-bezier(.19, .33, .3, 1)
}

.form-field--textarea textarea:hover {
    border-color: #cacaca;
    outline: 0
}

.form-field--textarea textarea:active {
    border-color: #007336;
    outline: 0
}

.form-field--textarea textarea:focus {
    border-color: #007336;
    outline: 0
}

.form-foot {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    max-width: 960px;
    padding: 2.5rem 1.25rem;
    margin-top: 2.5rem;
    border-top: 1px solid rgba(51, 51, 51, .1)
}

.form-foot a {
    display: inline-block;
    color: #007336
}

@media (min-width:992px) {
    .form-foot {
        -ms-flex-flow: row;
        flex-flow: row;
        text-align: left;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .form-foot p {
        width: calc(100% - 300px)
    }
}

.filter-panel .form-field {
    margin: .625rem 0
}

.time-control[disabled] {
    color: #f00
}

.time-control[disabled]:hover {
    background-color: #f0f0f0
}

.date-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

@media (max-width:992px) {
    .date-group {
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch
    }
}

.date-control {
    position: relative;
    padding: 1.25rem 2.5rem;
    margin-right: .625rem;
    border-radius: .3125rem;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    transition: all .3s cubic-bezier(.19, .33, .3, 1);
    cursor: pointer
}

.date-control:hover {
    background-color: #007336;
    color: #fff
}

.date-control span:first-child {
    font-weight: 700;
    font-size: 1.25rem
}

.date-control span:last-child {
    position: absolute;
    right: .625rem;
    bottom: .625rem;
    opacity: .5
}

@media (min-width:768px) {
    .date-control {
        padding: 2.5rem 3.125rem;
        font-size: 1.25rem
    }
    .date-control span:first-child {
        font-weight: 700;
        font-size: 1.875rem
    }
}

h3+.doctor-group {
    margin-top: 1.25rem
}

.doctor-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.doctor-control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.875rem;
    min-width: 100%;
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
    border-radius: .3125rem;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    transition: all 250ms cubic-bezier(.19, .33, .3, 1);
    cursor: pointer
}

.doctor-control:hover {
    border-color: #007336
}

@media (min-width:576px) {
    .doctor-control {
        min-width: 400px;
        max-width: 400px
    }
}

.doctor-control--empty {
    background-color: #007336;
    border-color: #007336;
    min-height: 60px;
    color: #fff
}

.doctor-control__userpic {
    margin-top: 1.25rem;
    font-size: 0
}

.doctor-control__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-left: 2.5rem
}

.doctor-control__content span:last-child {
    opacity: .5
}

.result-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column
}

.result-list__item:hover .result-list__item-title {
    color: #007336
}

.result-list__item+.result-list__item {
    margin-top: 2.5rem
}

.result-list__item-title {
    font-size: 22px
}

@media (min-width:576px) {
    .result-list__item-title {
        font-size: 24px
    }
}

@media (min-width:992px) {
    .result-list__item-title {
        font-size: 30px
    }
}

.result-list__item-subtitle {
    margin-top: .625rem
}

@media (min-width:992px) {
    .result-list__item-subtitle {
        font-size: 20px
    }
}

.record-item {
    position: relative;
    height: 100%;
    padding: 1.25rem;
    margin-bottom: 2.5rem;
    border-radius: .3125rem;
    border: 1px solid rgba(51, 51, 51, .1)
}

.record-item .form-layout {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 2.5rem 2.5rem;
    background-color: #fff;
    z-index: 101;
    opacity: 0;
    visibility: hidden;
    border-radius: 10px;
}

.record-item .form-layout.active {
    opacity: 1;
    visibility: visible
}

.record-item .form-head {
    padding-bottom: 1.25rem
}

.record-item .form-label {
    margin-bottom: .625rem
}

.record-item__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    /*align-items: flex-end;*/
    border-bottom: 1px solid rgba(51, 51, 51, .1);
    font-size: 0;
}

.record-item__head .so-so {
    margin: .625rem auto;
    font-size: 16px
}

.record-item__head ul {
    font-size: 16px;
    margin: 1.25rem 0
}

.record-item__head ul li+li {
    margin-top: .3125rem
}

.record-item__body {
    margin-top: 1.25rem
}

.record-item__table {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.page-404__content {
    margin: 2.5% auto 5%;
    text-align: center
}

.page-404__title {
    font-size: 32px;
    margin-bottom: 1rem;
    color: #007336
}

.page-404__message {
    font-size: 16px;
    max-width: 720px;
    margin: auto
}

.slider-welcome .swiper-button-next,
.slider-welcome .swiper-button-prev {
    position: absolute;
    top: 2.5rem
}

@media (max-width:768px) {
    .slider-welcome .swiper-button-next,
    .slider-welcome .swiper-button-prev {
        top: 9.625rem
    }
    .card-layout--small .card-item__picture {
        display: flex;
    }
}

.slider-welcome .swiper-button-next,
.slider-welcome .swiper-button-prev {
    width: 3.125rem;
    height: 3.125rem;
    background-color: #007336
}

.slider-welcome .swiper-button-next:hover,
.slider-welcome .swiper-button-prev:hover {
    background-color: #006338
}

@media (max-width:768px) {
    .slider-welcome .swiper-button-next,
    .slider-welcome .swiper-button-prev {
        display: none
    }
}

.slider-welcome .swiper-button-prev {
    right: 6.25rem;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/local/templates/medguard/images/icon/arrow/arrow-prev-white.svg)
}

@media (max-width:768px) {
    .slider-welcome .swiper-button-prev {
        right: 65px
    }
}

.slider-welcome .swiper-button-next {
    right: 2.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/local/templates/medguard/images/icon/arrow/arrow-next-white.svg)
}

@media (max-width:768px) {
    .slider-welcome .swiper-button-next {
        right: 10px
    }
}

.slide-welcome {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (min-width:768px) and (max-width:991px) {
    .slide-welcome {
        height: 320px
    }
}

@media (min-width:992px) {
    .slide-welcome {
        height: 420px
    }
}

.slide-welcome__content {
    max-width: 1440px;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    width: 100%;
    margin: auto
}

.slide-welcome__content-badge {
    font-size: .75rem;
    font-weight: 700;
    text-transform: uppercase;
    opacity: .5;
    margin-bottom: .625rem
}

@media (min-width:992px) and (max-width:1199px) {
    .slide-welcome__content-badge {
        margin-bottom: 1.875rem
    }
}

@media (min-width:1200px) {
    .slide-welcome__content-badge {
        margin-bottom: 3.125rem
    }
}

.slide-welcome__content-title {
    display: inline-block;
    margin-bottom: .625rem;
    font-size: 1.25rem;
    line-height: 1
}

@media (min-width:768px) and (max-width:991px) {
    .slide-welcome__content-title {
        font-size: 1.875rem
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .slide-welcome__content-title {
        max-width: 50%;
        margin-bottom: 1.25rem;
        font-size: 2.5rem
    }
}

@media (min-width:1200px) {
    .slide-welcome__content-title {
        max-width: 75%;
        font-size: 3.75rem
    }
}

.slide-welcome__content-subtitle {
    opacity: .5;
    font-size: .875rem
}

@media (min-width:768px) {
    .slide-welcome__content-subtitle {
        max-width: 50%;
        font-size: 1.125rem
    }
}

@media (min-width:1200px) {
    .slide-welcome__content-subtitle {
        font-size: 1.25rem
    }
}

.slide-welcome__content-action {
    margin-top: .625rem
}

@media (max-width:768px) {
    .slide-welcome__content-action .btn-simple {
        display: none
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .slide-welcome__content-action {
        margin-top: 1.25rem
    }
}

.slide-welcome__pic {
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat
}

@media (max-width:767px) {
    .slide-welcome__pic {
        position: relative;
        display: inline-block;
        height: 180px;
        margin-bottom: 1.25rem
    }
}

@media (min-width:768px) {
    .slide-welcome__pic {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 0;
        height: auto
    }
}

.swiper-pagination-welcome {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
    z-index: 10;
    height: 1.25rem
}

@media (max-width:767px) {
    .swiper-pagination-welcome {
        display: none;
        top: 1.25rem;
        left: 1.25rem
    }
}

@media (min-width:768px) {
    .swiper-pagination-welcome {
        left: auto!important;
        right: 1.875rem!important;
        bottom: 1.875rem!important
    }
}

.swiper-pagination-welcome .swiper-pagination-bullet {
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin: 0 .625rem!important
}

.swiper-pagination-welcome .swiper-pagination-bullet:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    border-radius: .625rem;
    border: 2px solid #000;
    background-color: transparent;
    transition: all .3s cubic-bezier(.19, .33, .3, 1)
}

.swiper-pagination-welcome .swiper-pagination-bullet-active:before {
    width: 16px;
    height: 16px;
    border-radius: 1.25rem;
    border-color: #ed6e00;
    background-color: #ed6e00
}

.slider-sale {
    overflow: visible
}

.slider-sale .swiper-slide {
    height: auto;
    box-shadow: 10px 75px 30px -60px rgba(0, 0, 0, .05)
}

.slider-sale .swiper-button-next,
.slider-sale .swiper-button-prev {
    position: absolute;
    top: -5rem
}

.slider-sale .swiper-button-prev {
    right: 3.75rem;
    width: 2.5rem;
    height: 1.25rem;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/local/templates/medguard/images/icon/arrow/arrow-prev.svg)
}

.slider-sale .swiper-button-next {
    right: 0;
    width: 2.5rem;
    height: 1.25rem;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/local/templates/medguard/images/icon/arrow/arrow-next.svg)
}

.slider-picture {
    overflow: visible
}

.slider-picture .swiper-slide {
    width: auto
}


/*.slider-picture .swiper-button-next,*/


/*.slider-picture .swiper-button-prev {*/


/*position: absolute;*/


/*top: -5rem*/


/*}*/


/*.slider-picture .swiper-button-prev {*/


/*right: 3.75rem;*/


/*width: 2.5rem;*/


/*height: 1.25rem;*/


/*background-position: center;*/


/*background-repeat: no-repeat;*/


/*background-image: url(/local/templates/medguard/images/icon/arrow/arrow-prev.svg)*/


/*}*/


/*.slider-picture .swiper-button-next {*/


/*right: 0;*/


/*width: 2.5rem;*/


/*height: 1.25rem;*/


/*background-position: center;*/


/*background-repeat: no-repeat;*/


/*background-image: url(/local/templates/medguard/images/icon/arrow/arrow-next.svg)*/


/*}*/

.picture-card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 1.25rem 2.5rem;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    text-align: center
}

.picture-card__image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 220px;
    margin: 1.25rem
}

.picture-card__image img {
    max-height: 100%
}

.picture-card__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 180px;
    margin: auto
}

.slider-gallery {
    overflow: visible;
    margin-top: 2.5rem
}

.slider-gallery .swiper-slide {
    width: auto
}

.slider-picture .swiper-button-next,
.slider-picture .swiper-button-prev,
.slider-gallery .swiper-button-next,
.slider-gallery .swiper-button-prev {
    position: absolute;
    top: -81px;
    width: 48px;
    height: 21px;
}

.swiper-button-next:not(.swiper-button-disabled):hover path {
    fill: #ed6e00;
}

.slider-gallery img {
    height: 242px;
    border-radius: 6px;
    object-fit: contain;
}

.swiper-button-prev:not(.swiper-button-disabled):hover path {
    fill: #c75200;
}

.slider-gallery .swiper-button-prev,
.slider-picture .swiper-button-prev {
    right: 78px;
}

.slider-gallery .swiper-button-next,
.slider-picture .swiper-button-next {
    right: 0;
}

.gallery-item__image {
    margin-bottom: 1.25rem;
    cursor: pointer;
}

.gallery-item__content {
    max-width: 340px
}

.map_mark_name {
    font-size: 14px;
}

.gallery-item__content {
    color: #144436;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.01em;
    margin-top: 16px;
    font-weight: 800;
}

.gallery-item__image {
    width: 100%;
    height: 242px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.gallery-item__image img {
    position: absolute;
}

.gallery-item__image::after {
    content: '';
    width: 0;
    height: 0;
    background: #144436;
    opacity: 0.2;
    display: block;
    border-radius: 6px;
    position: relative;
    transition-duration: 0.5s;
}

.gallery-item__image::before {
    content: 'Смотреть подробнее';
    position: absolute;
    bottom: 0;
    left: calc(50% - 110px);
    background: #fff;
    color: #144436;
    font-weight: 800;
    line-height: 22px;
    font-size: 14px;
    letter-spacing: 0.01em;
    z-index: 1;
    border-radius: 18px;
    padding: 9px 43.2px;
    opacity: 0;
    transition-duration: .5s;
}

.gallery-item__image:hover::before {
    opacity: 1;
    bottom: 30px;
}

.gallery-item__image:hover::after {
    width: 100%;
    height: 100%;
}

.swiper-pagination-gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 1.25rem;
    margin-top: 2.5rem
}

.swiper-pagination-gallery .swiper-pagination-bullet {
    position: relative;
    width: 15px;
    height: 15px;
    margin-right: 17px !important;
    border: 2px solid #B7E1D2;
    background: #DDF6EA;
}

.swiper-pagination-gallery .swiper-pagination-bullet:last-child {
    margin-right: 0!important;
}

.swiper-pagination-gallery .swiper-pagination-bullet:before {
    /*content: '';*/
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    border-radius: .625rem;
    border: 2px solid #000;
    background-color: transparent;
    transition: all .3s cubic-bezier(.19, .33, .3, 1)
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #DDF6EA;
    background: #144436;
}

.swiper-pagination-gallery .swiper-pagination-bullet-active:before {
    width: 16px;
    height: 16px;
    border-radius: 1.25rem;
    border-color: #ed6e00;
    background-color: #ed6e00
}

.department-layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:992px) {
    .department-layout {
        margin-top: 6.25rem;
        margin-bottom: 3.125rem
    }
}

.department-layout .item {
    display: -ms-flexbox;
    display: flex
}

@media (max-width:768px) {
    .department-layout .item {
        -ms-flex-flow: row;
        flex-flow: row
    }
}

@media (min-width:768px) and (max-width:991px) {
    .department-layout .item {
        width: 30%;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

@media (min-width:992px) {
    .department-layout .item {
        width: 20%;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.dep-list-group {
    margin-top: 1.875rem;
    columns: 1
}

@media (min-width:576px) and (max-width:991px) {
    .dep-list-group {
        columns: 2
    }
}

@media (min-width:993px) {
    .dep-list-group {
        columns: 3
    }
}

.dep-list__title {
    font-size: 1.25rem;
    font-weight: 700;
    color: #ed6e00
}

.dep-list {
    margin-bottom: 1.875rem;
    break-inside: avoid;
}

.dep-list ul {
    display: inline-block;
    font-size: 1.25rem
}

.dep-list li {
    margin-top: .625rem
}

.dep-list a {
    transition: all 150ms cubic-bezier(.19, .33, .3, 1)
}

.dep-list a:hover {
    color: #007336
}

.doctor-layout {
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.25rem
}

@media (max-width:575px) {
    .doctor-layout {
        -ms-flex-flow: column;
        flex-flow: column
    }
}

@media (min-width:576px) {
    .doctor-layout {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-top: 2.5rem
    }
}

.doctor-item {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media (max-width:767px) {
    .doctor-item {
        margin-bottom: 1.25rem
    }
}

@media (max-width:991px) {
    .doctor-item {
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }
}

@media (min-width:768px) and (max-width:991px) {
    .doctor-item {
        width: calc(50% - 1.25rem)
    }
}

@media (min-width:992px) {
    .doctor-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-align: center;
        align-items: center;
        width: 25%
    }
    .doctor-item:hover .doctor-item__foot {
        opacity: 1;
        visibility: visible;
        transform: translateY(0)
    }
    .doctor-item:hover .figure-person {
        visibility: visible;
        opacity: 1
    }
}

@media (min-width:576px) {
    .doctor-item {
        margin-top: 0rem
    }
}

.doctor-item__picture {
    position: relative;
    height: 80px;
    width: 80px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    z-index: 10
}

@media (min-width:576px) {
    .doctor-item__picture {
        height: 120px;
        width: 120px
    }
}

@media (min-width:992px) {
    .doctor-item__picture:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 2.5rem;
        right: 2.5rem;
        display: inline-block;
        height: 1px;
        background-color: rgba(0, 0, 0, .1)
    }
}

.doctor-item__picture img {
    max-width: 100%;
    max-height: 100%
}

@media (min-width:992px) {
    .doctor-item__picture {
        height: 220px;
        width: 100%
    }
}

.doctor-item__content {
    margin: 0 0 0 1.25rem;
    padding: 0 5%;
}

@media (min-width:992px) {
    .doctor-item__content {
        margin: 1.25rem 0 0 0;
        text-align: center
    }
}

.doctor-item__title {
    font-size: 1.125rem
}

.doctor-item__position {
    opacity: .5
}

@media (max-width:991px) {
    .doctor-item__foot {
        display: none
    }
}

@media (min-width:992px) {
    .doctor-item__foot {
        margin: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        opacity: 0;
        visibility: hidden;
        transition: all .5s cubic-bezier(.19, .33, .3, 1);
        transform: translateY(1.125rem);
        z-index: 20
    }
}

@media (min-width:992px) {
    /*.service-list {*/
    /*margin-top: -2.5rem*/
    /*}*/
}

.service-item {
    padding: 1.875rem 0
}

.service-item a:hover {
    color: #006338
}

.service-item-inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.service-item__content {
    max-width: 75%
}

@media (min-width:992px) {
    .service-item__content {
        max-width: 60%
    }
}

.service-item__content-title {
    font-size: 18px
}

@media (min-width:576px) {
    .service-item__content-title {
        font-size: 22px
    }
}

@media (min-width:992px) {
    .service-item__content-title {
        font-size: 24px
    }
}

.service-item__content-subtitle {
    opacity: .5
}

.service-item__action {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-align: center;
    align-items: center
}

.service-item__action .btn-simple {
    margin-left: 1.25rem
}

@media (max-width:768px) {
    .service-item__action .btn-simple {
        display: none
    }
}

@media (max-width:768px) {
    .service-item__action {
        position: absolute;
        top: 0;
        right: 0
    }
}

.faq-item {
    padding: 0 1.25rem 0 3.125rem;
    border: 1px solid rgba(0, 0, 0, .1);
    cursor: pointer;
    transition: all .5s cubic-bezier(.19, .33, .3, 1);
    overflow: hidden
}

@media (min-width:768px) {
    .faq-item {
        padding: 0 2.5rem 0 5rem
    }
}

.faq-item+.faq-item {
    margin-top: -1px
}

.faq-item__title {
    position: relative;
    padding: .75em 0;
    font-size: 18px
}

.faq-item {
    margin-bottom: 30px;
}

@media (min-width:768px) {
    .faq-item__title {
        font-size: 22px
    }
}

@media (min-width:992px) {
    .faq-item__title {
        font-size: 24px
    }
}

.faq-item__title:after,
.faq-item__title:before {
    content: '';
    position: absolute;
    top: calc(50% - 8px);
    margin: auto 0;
    background-color: #ed6e00;
    transition: all .5s cubic-bezier(.19, .33, .3, 1)
}

.faq-item__title:before {
    left: -1.5625rem;
    width: 2px;
    height: 16px
}

@media (min-width:768px) {
    .faq-item__title:before {
        left: -2.5rem
    }
}

.faq-item__title:after {
    left: calc(-1.5625rem - 7px);
    height: 2px;
    width: 16px;
    top: calc(50% - 1px);
}

@media (min-width:768px) {
    .faq-item__title:after {
        left: calc(-2.5rem - 7px)
    }
}

.faq-item__content {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10%);
    transition: all .5s cubic-bezier(.19, .33, .3, 1);
    max-height: 0
}

.faq-item.is-active .faq-item__title:before {
    opacity: 0
}

.faq-item.is-active .faq-item__content {
    margin-bottom: 1.875rem;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    max-height: none
}

.sale-card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    min-height: 280px;
    height: 100%;
    padding: 2.5rem 1.25rem;
    will-change: transform;
    background-color: #fff;
    border-radius: .3125rem
}

@media (min-width:768px) {
    .sale-card {
        padding: 3.75rem;
        min-height: 360px
    }
}

.sale-card:hover .sale-card__content-title {
    color: #006338
}

.sale-card+.sale-card {
    margin-left: 1.25rem
}

.sale-card__content {
    -ms-flex-positive: 2;
    flex-grow: 2
}

.sale-card__content-title {
    font-size: 22px
}

@media (min-width:576px) {
    .sale-card__content-title {
        font-size: 24px
    }
}

@media (min-width:992px) {
    .sale-card__content-title {
        font-size: 30px
    }
}

.sale-card__content-subtitle {
    margin-top: 1.25rem
}

@media (min-width:992px) {
    .sale-card__content-subtitle {
        font-size: 1.125rem
    }
}

@media (min-width:768px) {
    .sale-card__action {
        margin-top: 2.5rem
    }
}

.sale-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column
}

@media (min-width:768px) {
    .sale-item {
        -ms-flex-flow: row;
        flex-flow: row
    }
}

.sale-item+.sale-item {
    margin-top: 2.5rem
}

.sale-item__pic {
    position: relative;
    height: 220px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

@media (min-width:768px) {
    .sale-item__pic {
        width: 50%;
        height: 240px
    }
}

@media (min-width:992px) {
    .sale-item__pic {
        height: 360px
    }
}

.sale-item__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width:767px) {
    .sale-item__content {
        margin-top: 1.25rem
    }
}

@media (min-width:768px) {
    .sale-item__content {
        width: 50%;
        margin-left: 2.5rem
    }
}

.sale-item__content-title {
    font-size: 20px
}

@media (min-width:576px) {
    .sale-item__content-title {
        font-size: 22px
    }
}

@media (min-width:992px) {
    .sale-item__content-title {
        font-size: 24px
    }
}

.sale-item__content-title:hover {
    color: #007336
}

.sale-item__content-descrp {
    margin-top: .625rem
}

@media (min-width:992px) {
    .sale-item__content-descrp {
        font-size: 1.25rem;
        margin-bottom: 1.25rem
    }
}

.planning-list {
    list-style-type: none!important
}

.feedback-layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.feedback-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%
}

@media (min-width:992px) {
    .feedback-item {
        width: calc(50% - 1.25rem);
        font-size: 1.125rem
    }
}

.feedback-item:nth-child(n+3) {
    margin-top: 5rem
}

@media (max-width:992px) {
    .feedback-item+.feedback-item {
        margin-top: 2.5rem
    }
}

.feedback-item__author {
    font-weight: 700;
    font-size: 1.25rem
}

@media (min-width:992px) {
    .feedback-item__author {
        margin-bottom: .625rem
    }
}

.feedback-item__report {
    padding-top: 1.25rem
}

@media (min-width:992px) {
    .feedback-item__report {
        margin-left: 3.75rem
    }
}

.report-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

.report-item__userpic {
    width: 3.75rem;
    height: 3.75rem;
    border-radius: 3.75rem;
    background-color: #007336;
    color: #fff;
    font-weight: 700;
    font-size: 1.25rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.report-item__text {
    width: calc(100% - 3.75rem);
    padding-left: 1.25rem
}

.report-item__text strong {
    color: #ed6e00
}

.report-item__text p {
    opacity: .5
}

.report-item__text strong+p {
    margin-top: .625rem
}

.price-item {
    padding: 1.875rem 0
}

.price-item:nth-child(2n) {
    background-color: #f0f0f0
}

.price-item a:hover {
    color: #006338
}

.price-item-inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.price-item__content {
    max-width: 70%
}

.price-item__content-title {
    font-size: 18px
}

@media (min-width:576px) {
    .price-item__content-title {
        font-size: 22px
    }
}

@media (min-width:992px) {
    .price-item__content-title {
        font-size: 24px
    }
}

.price-item__content-subtitle {
    opacity: .5
}

.price-item__value {
    font-size: 1.25rem;
    color: #ed6e00
}

.vacancy-list-title {
    margin-top: 0
}

.vacancy-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.vacancy-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column
}

@media (min-width:992px) {
    .vacancy-item {
        width: calc(50% - 1.25rem)
    }
}

.vacancy-item__title {
    margin-top: 2.5rem;
    font-size: 18px;
    font-weight: 700
}

@media (min-width:768px) {
    .vacancy-item__title {
        font-size: 22px
    }
}

@media (min-width:992px) {
    .vacancy-item__title {
        font-size: 24px;
        margin-bottom: 1.25rem
    }
}

.vacancy-item__title:hover {
    color: #007336
}

.vacancy-item__title+.contact-item {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.vacancy-section {
    color: #fff;
    background-color: inherit;
}

.vacancy_main_text {
    color: #0E2009;
    width: 731px;
    letter-spacing: 0.01em;
    line-height: 26px;
    font-size: 16px;
}

.vacancy_elem_name {
    color: #144436;
    font-size: 28px;
    line-height: 42px;
    letter-spacing: 0.01em;
    font-weight: 900;
    margin-bottom: 20px;
}

.vacancy_elem_mini_head {
    color: #90AFA6;
    letter-spacing: 0.01em;
    line-height: 20px;
    font-size: 14px;
    margin-top: -20px;
}

.vacancy_elem p,
.vacancy_elem ul {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.01em;
    color: #144436;
    margin: 0;
    margin-bottom: 10px;
}

.vacancy_elem a {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.01em;
    color: #144436;
}

.vacancy_modal_container {
    font-size: 16px;
    color: #0E2009;
    width: 492px;
    position: absolute;
    right: 0;
    border: 1px solid #ED6E00;
    padding: 25px;
    border-radius: 10px;
    top: 0;
}

.header-scroll .menu-primary__item.active::after {
    content: none;
}

.vacancy-section .container,
.all_reviews .container {
    position: relative;
}

.vacancy_modal_container p {
    margin-top: 5px;
}

.vacancy_modal_container p:first-child {
    margin-top: 0;
}

.vacancy_elem a:hover {
    color: #90AFA6;
}

.vacancy_elem_sub_head {
    color: #515151;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0.01em;
    margin-bottom: 10px;
}

.vacancy_elem_text {
    margin-bottom: 20px;
}

.vacancy_elem ul {
    padding-left: 10px;
}

.vacancy_elem {
    margin-top: 50px;
    width: 594px;
}

.vacancy_main_text {
    margin-bottom: 70px;
}

.vacancy_elem li {
    position: relative;
}

.vacancy_elem li::before {
    content: '';
    height: 5px;
    width: 5px;
    background: #ED6E00;
    border-radius: 30px;
    position: absolute;
    top: calc(50% - 2.5px);
    left: -10px;
}

.vacancy-feature-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 2.5rem
}

.vacancy_elem_first_text {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (min-width:768px) and (max-width:991px) {
    .vacancy-feature-list {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width:992px) {
    .vacancy-feature-list {
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 5rem
    }
}

.vacancy-feature-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

@media (max-width:576px) {
    .vacancy-feature-item {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left;
        margin-bottom: 1.25rem
    }
    .vacancy-feature-item .vacancy-feature-item__icon {
        margin-right: 1.25rem
    }
}

@media (min-width:577px) and (max-width:991px) {
    .vacancy-feature-item {
        width: 25%;
        margin: 2.5rem 1.25rem
    }
}

@media (min-width:992px) {
    .vacancy-feature-item {
        width: calc(20% - 1.25rem)
    }
}

.vacancy-feature-item__icon {
    height: 100px;
    width: 100px;
    margin-bottom: 1.25rem
}

@media (max-width:576px) {
    .vacancy-feature-item__icon {
        width: 40px;
        height: 40px
    }
}

.vacancy-feature-item__title {
    font-size: 1.25rem;
    font-weight: 700
}

@media (max-width:576px) {
    .vacancy-feature-item__title {
        font-size: 1rem
    }
}

.clinic-layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column
}

.clinic-item:nth-child(2n+1) {
    background-color: #f0f0f0
}

@media (min-width:992px) {
    .clinic-item:last-child {
        margin-bottom: -5rem
    }
}

.clinic-item:hover .clinic-item__content-title {
    color: #007336
}

.clinic-item-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width:768px) {
    .clinic-item-inner {
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 2.5rem
    }
}

.clinic-item__content {
    width: 50%
}

@media (min-width:768px) {
    .clinic-item__content {
        padding-right: 2.5rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5em;
    }
}

@media (max-width:768px) {
    .clinic-item__content {
        width: 100%;
        margin-bottom: 2.5rem
    }
}

.clinic-info div:not(.time_p) {
    display: flex;
    margin-top: 20px;
}

.clinic-info div p {
    margin-top: 0;
}

.clinic-info span {
    margin-right: 20px;
    font-weight: 900;
    min-width: 160px;
}

.clinic-item__pic {
    margin-top: 1.25rem
}

.clinic-item__pic img {
    max-width: 100%
}

.clinic-item__map {
    width: 50%
}

@media (max-width:768px) {
    .clinic-item__map {
        width: 100%
    }
}

.map-layout {
    position: relative;
    margin-top: 2.5rem;
    padding-bottom: 60%
}

.map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.media-layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.media-layout a {
    transition: all 250ms cubic-bezier(.19, .33, .3, 1)
}

.media-layout__featured {
    width: 100%;
    padding-bottom: 1.875rem
}

@media (min-width:992px) and (max-width:1199px) {
    .media-layout__featured {
        width: calc(33.33% - 1.25rem)
    }
}

@media (min-width:1200px) {
    .media-layout__featured {
        width: calc(41.66% - 1.875rem)
    }
}

.media-layout__list {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:992px) and (max-width:1199px) {
    .media-layout__list {
        width: calc(66.66% - 1.25rem)
    }
}

@media (min-width:1200px) {
    .media-layout__list {
        width: calc(58.33% - 1.875rem)
    }
}

.media-layout__list a:hover {
    color: #006338
}

.media-post {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.post--card {
    width: 100%;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

@media (min-width:768px) {
    .post--card {
        width: calc(50% - 1.25rem)
    }
}

.media-post__pic {
    margin-bottom: 1.25rem;
    overflow: hidden
}

.media-post__pic img {
    max-width: 100%;
    transition: all .5s cubic-bezier(.19, .33, .3, 1)
}

.media-post.post--card .media-post__title {
    font-size: 1.125rem;
    margin-bottom: 1.25rem
}

@media (min-width:1200px) {
    .media-post.post--card .media-post__title {
        font-size: 1.25rem
    }
}

.media-post.post--featured .media-post__title {
    margin-bottom: .625rem;
    font-size: 22px
}

@media (min-width:576px) {
    .media-post.post--featured .media-post__title {
        font-size: 24px
    }
}

@media (min-width:992px) {
    .media-post.post--featured .media-post__title {
        font-size: 30px
    }
}

.media-post.post--featured:hover .media-post__title {
    color: #006338
}

.media-post.post--featured:hover .media-post__pic img {
    transform: scale(1.05)
}

.media-post__date {
    opacity: .5
}

.photo-layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.photo-item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column
}

@media (min-width:576px) {
    .photo-item {
        width: calc(50% - 1.875rem)
    }
}

@media (min-width:992px) {
    .photo-item {
        width: calc(33.33% - 1.875rem)
    }
}

.photo-item img {
    overflow: hidden
}

.photo-item:hover .photo-item__title {
    color: #007336
}

.photo-item:hover .photo-item__preview:before {
    transform: translateX(4px) translateY(4px)
}

.photo-item:hover .photo-item__preview:after {
    transform: translateX(2px) translateY(2px)
}

.photo-item__preview {
    position: relative;
    font-size: 0;
    margin-bottom: 1.25rem
}

.photo-item__preview:before {
    content: '';
    position: absolute;
    top: .625rem;
    left: .625rem;
    right: -.625rem;
    bottom: -.625rem;
    border: 1px solid rgba(51, 51, 51, .1);
    background-color: #fff;
    z-index: -1;
    transition: all .5s cubic-bezier(.19, .33, .3, 1)
}

.photo-item__preview:after {
    content: '';
    position: absolute;
    top: .3125rem;
    left: .3125rem;
    right: -.3125rem;
    bottom: -.3125rem;
    border: 1px solid rgba(51, 51, 51, .1);
    background-color: #fff;
    z-index: -1;
    transition: all .5s cubic-bezier(.19, .33, .3, 1)
}

.movie-item__title,
.photo-item__title {
    font-size: 18px;
    margin-top: -1.25rem;
    margin-bottom: 2.5rem
}

@media (min-width:576px) {
    .movie-item__title,
    .photo-item__title {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .movie-item__title,
    .photo-item__title {
        font-size: 30px
    }
}

.photo-layout+.movie-layout {
    margin-top: 3.75rem
}

.movie-layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:576px) {
    .movie-item {
        width: calc(50% - 1.875rem)
    }
}

.movie-item:hover .movie-item__title {
    color: #007336
}

.movie-item__preview {
    font-size: 0;
    margin-bottom: 1.25rem
}

.feature-layout {
    display: -ms-flexbox;
    display: flex
}

.feature-layout--column {
    -ms-flex-flow: column;
    flex-flow: column
}

.feature-layout--column .feature-item {
    margin-bottom: 2.5rem
}

@media (max-width:576px) {
    .feature-layout--column {
        margin-top: 2.5rem
    }
}

.feature-layout--row {
    -ms-flex-flow: column;
    flex-flow: column
}

.feature-layout--row .feature-item {
    margin-bottom: 2.5rem
}

@media (min-width:768px) and (max-width:991px) {
    .feature-layout--row {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
    .feature-layout--row .feature-item {
        width: calc(50% - 1.25rem)
    }
}

@media (min-width:992px) {
    .feature-layout--row {
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .feature-layout--row .feature-item {
        width: calc(33.33% - 1.875rem)
    }
}

@media (min-width:992px) {
    .feature-layout--row .feature-item+.feature-item {
        margin-left: 2.5rem
    }
}

.feature-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.feature-item__title {
    position: relative;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1;
    color: #ed6e00
}

@media (min-width:1200px) {
    .feature-item__title {
        font-size: 2.5rem
    }
}

@media (min-width:1600px) {
    .feature-item__title {
        font-size: 3.125rem
    }
}

.feature-item__title:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: #007336
}

.feature-item__subtitle {
    font-size: 1.125rem;
    opacity: .5;
    margin-top: 1.25rem;
    max-width: 320px
}

@media (min-width:1200px) {
    .feature-item__subtitle {
        font-size: 1.25rem
    }
}

.figure-person {
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .5s cubic-bezier(.19, .33, .3, 1)
}

.article-layout {
    max-width: 960px
}

.article-body a:not(.doctor-control,
.btn-outline) {
    color: #007336
}

.article-body a:not(.doctor-control,
.btn-outline):hover {
    color: #006338
}

@media (min-width:768px) {
    .article-body {
        font-size: 1.125rem
    }
}

@media (min-width:1200px) {
    .article-body {
        font-size: 1.25rem
    }
}

.article-body p+p {
    margin-top: 1.25rem
}

.article-body img {
    max-width: 100%;
    margin: auto
}

.record_show_more.show {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 40px;
    margin: 0 auto;
    margin-bottom: 80px;
    color: #90afa6;
    border: 1px solid #90afa6;
    border-radius: 20px;
    cursor: pointer;
}

.record_show_more:focus {
    outline: 0!important;
}

.record_show_more:hover {
    color: #144436;
    border-color: #144436;
}

.record_show_more.load_record {
    border-color: #90afa6;
    text-indent: -99999px;
    overflow: hidden;
}

.record_show_more.load_record #loadingProgressG {
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background-color: #90afa6;
    margin: auto;
    margin-top: auto;
    margin-left: auto;
    margin-top: -1px;
    margin-left: -1px;
}

.record_show_more.load_record .loadingProgressG {
    background-color: rgb(255, 255, 255);
    margin-top: 0;
    margin-left: 100%;
    animation-name: bounce_loadingProgressG;
    -o-animation-name: bounce_loadingProgressG;
    -ms-animation-name: bounce_loadingProgressG;
    -webkit-animation-name: bounce_loadingProgressG;
    -moz-animation-name: bounce_loadingProgressG;
    animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    width: 100%;
    height: 100%;
}

@keyframes bounce_loadingProgressG {
    0% {
        margin-left: -100%;
    }
    100% {
        margin-left: 100%;
    }
}

@-o-keyframes bounce_loadingProgressG {
    0% {
        margin-left: -100%;
    }
    100% {
        margin-left: 100%;
    }
}

@-ms-keyframes bounce_loadingProgressG {
    0% {
        margin-left: -100%;
    }
    100% {
        margin-left: 100%;
    }
}

@-webkit-keyframes bounce_loadingProgressG {
    0% {
        margin-left: -100%;
    }
    100% {
        margin-left: 100%;
    }
}

@-moz-keyframes bounce_loadingProgressG {
    0% {
        margin-left: -100%;
    }
    100% {
        margin-left: 100%;
    }
}

.record_show_more:not(.show) {
    display: none;
}

.dont_show.btn {
    display: none;
}

.article-body ul li {
    position: relative;
    margin: 10px 0
}

.copyright_symbol {
    display: block;
    float: left;
    margin-top: -2px;
    margin-right: 4px;
}

.section_detail_text {
    margin-top: 0;
}

.section_new_text:not(.section-text) *:not(img):not(iframe):not(.podrazd) {
    width: 700px;
    text-align: justify;
}

.section_new_text .podrazd *:not(img) {
    width: 700px;
}

.section_new_text img {
    max-width: 630px;
    float: right;
    margin-bottom: 30px;
    clear: both;
}

.close_search:hover .a23 {
    fill: #fff;
}

.main-block-cliniks {
    margin-top: 40px;
}

.article-body ol {
    list-style-type: decimal
}

.article-body ol li {
    margin: 1.875rem 0 1.875rem 2.5rem
}

.article-body ol li {
    margin: 10px 10px 10px 20px;
}

.article-body ul>li {
    padding-left: 25px
}

.article-body ul>li:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 8px;
    height: 8px;
    top: 8px;
    left: .3125rem;
    background-color: #ed6e00;
    transform: rotate(45deg);
    border-radius: 3px
}

.article-body ul.list-planning>li {
    padding-left: 2.5rem
}

.article-body ul.list-planning>li:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 23px;
    height: 20px;
    top: 3px;
    left: 0;
    background-image: url(/local/templates/medguard/images/static/ok-icon.svg);
    background-color: transparent;
    transform: none;
    border-radius: none
}

.article-body .contact-item {
    margin-bottom: 32.5px;
}

.article-picture img {
    max-width: 100%;
    margin: auto
}

.lead {
    font-size: 1.125rem;
    max-width: 960px
}

@media (min-width:768px) {
    .lead {
        margin: 2.5rem auto;
        font-size: 20px;
    }
}

.lead ul li {
    position: relative;
    margin: 1.875rem 0
}

.lead ol {
    list-style-type: decimal
}

.lead ol li {
    margin: 1.875rem 0 1.875rem 2.5rem
}

.lead ul>li {
    padding-left: 25px
}

.lead ul>li:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 8px;
    height: 8px;
    top: 8px;
    left: .3125rem;
    background-color: #fff;
    transform: rotate(45deg);
    border-radius: 3px
}

.so-so {
    opacity: .5
}

.extra {
    color: #ed6e00
}

.color2 {
    background: #000;
    color: #fff
}

.color2 .article-layout a {
    text-decoration: underline
}

.color2 .header-topline {
    background: #000;
    color: #fff
}

.color2 .page-section--inverse {
    background: #fff
}

.color2 .card-item {
    background: #fff;
    color: #000
}

.color2 .slide-welcome {
    color: #000
}

.color2 .slide-welcome .btn-outline {
    border-color: #000!important;
    color: #000!important
}

.color2 .l-account-nav-item {
    border: 2px solid #fff!important
}

.color2 .l-account-nav-item:hover {
    border-color: #fff;
    background: #fff
}

.color2 .l-account-nav-item__icon {
    display: none
}

.color2 .clinic-item:nth-child(2n+1),
.color2 .page-content__title--super,
.color2 .price-item:nth-child(2n) {
    background: #fff
}

.color2 .vacancy-section .lead {
    color: #fff
}

.color2 .slider-welcome .btn-outline {
    border-color: #fff;
    color: #fff
}

.color2 body {
    color: #fff;
    background: #000
}

.color2 .modal-dialog {
    background: #000;
    border: 1px solid #f0f0f0
}

.color2 .modal-content {
    background-color: #000
}

.color2 .modal-footer {
    background-color: #000
}

.color2 .modal-footer p a {
    color: #fff
}

.color2 .close:after,
.color2 .close:before {
    background-color: #fff
}

.color2 .modal-dialog--super {
    color: #000;
    border: 1px solid #239d68
}

.color2 .modal-dialog--super .close:after,
.color2 .modal-dialog--super .close:before {
    background-color: #000
}

.color2 .modal-dialog--super .modal-content {
    background: #4bb989;
    box-shadow: inset 0 0 100px 0 #239d68
}

@media (min-width:768px) {
    .color2 .item__icon {
        background-color: #000
    }
}

@media (max-width:767px) {
    .color2 .item__icon {
        background-color: #000
    }
}

.color2 .selectBox-dropdown {
    background-color: #000;
    border-color: #fff
}

.color2 .selectBox-dropdown .selectBox-arrow {
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff
}

.color2 .selectBox-dropdown-menu {
    border: solid 1px #bbb;
    background: #000
}

.color2 .selectBox-inline {
    border: solid 1px #bbb;
    background: #000
}

.color2 .selectBox-options LI.selectBox-hover A {
    background-color: #eee
}

.color2 .selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent
}

.color2 .selectBox-options LI.selectBox-selected A {
    background-color: #c8def4
}

.color2 .selectBox-options .selectBox-optgroup {
    color: #666;
    background: #eee
}

.color2 .table-wrapper tbody {
    background-color: #000;
    border: 1px solid rgba(0, 0, 0, .2)
}

.color2 table a:hover {
    opacity: .5;
    color: #fff
}

.color2 .cell-link {
    color: #fff
}

.color2 .cell-link:hover {
    opacity: .5;
    color: #fff
}

.color2 .l-account-nav-item {
    background-color: #000;
    border: 1px solid rgba(0, 0, 0, .1)
}

.color2 .l-account-nav-item:hover {
    background-color: #000
}

.color2 .l-account-nav-item:hover .l-account-nav-item__title {
    color: #fff
}

.color2 .s-account-nav-item {
    color: #fff
}

.color2 .s-account-nav-item:hover {
    color: #fff
}

.color2 .s-account-nav-item.active {
    color: #fff
}

.color2 .s-account-nav-item.active:before {
    background-color: #fff
}

.color2 .header-scroll {
    background-color: #000
}

.color2 .header-scroll .btn-record {
    color: #fff;
    border: 2px solid #fff
}

.color2 .header-topline {
    color: #000
}

.color2 .header-topline svg {
    fill: #fff
}

.color2 .header-topline .link {
    fill: #fff;
    color: #fff
}

@media (max-width:991px) {
    .color2 .header-topline__box {
        background-color: #000
    }
}

.color2 .header-middle {
    background-color: #000
}

.color2 .page-content__title--super {
    background-color: #000
}

.color2 .page-section--inverse {
    background-color: #000
}

.color2 .section__badge {
    color: #fff
}

.color2 .subnav-item a {
    color: #fff
}

.color2 .subnav-item a:hover {
    color: #fff
}

.color2 .subnav-item.active:before {
    background-color: #fff
}

.color2 .subnav-item.active a {
    color: #fff
}

.color2 .page-foot__dev:hover {
    color: #fff
}

.color2 .page-foot__link a:hover {
    color: #fff
}

.color2 .page-up {
    background-color: #000;
    border: 2px solid #fff
}

.color2 .page-up:after,
.color2 .page-up:before {
    background-color: #fff
}

.color2 .menu-primary__item {
    color: #fff
}

.color2 .menu-primary__item a:hover {
    color: #fff
}

.color2 .menu-primary__item.active:after {
    background-color: #fff
}

.color2 .menu-foot-primary__item {
    color: #fff
}

.color2 .menu-foot-primary__item:hover {
    opacity: .5;
    color: #fff
}

.color2 .menu-foot-sec-title {
    color: #fff
}

.color2 .menu-foot-sec a:hover {
    color: #fff
}

.color2 header .social-item {
    fill: #000
}

.color2 .contact-item {
    color: #fff
}

.color2 .contact-item__title:hover {
    color: #fff
}

.color2 .link-select:after {
    border-bottom: 2px solid #000;
    border-right: 2px solid #000
}

.color2 .link-instagram {
    color: #fff
}

.color2 .link-download:hover span:first-child {
    color: #fff
}

.color2 .link-more__icon {
    background-color: #000
}

.color2 .btn-action {
    color: #000!important;
    background-color: #fff
}

.color2 .btn-account:hover,
.color2 .btn-action:hover {
    box-shadow: 0 20px 20px -20px #000
}

.color2 .btn-account:active,
.color2 .btn-action:active {
    background-color: #000;
    box-shadow: 0 20px 20px -20px #ed6e00
}

.color2 .btn-outline {
    color: #fff;
    border: 2px solid #fff;
    margin: .625rem 0
}

.color2 .btn-outline:hover,
.color2 .btn-record:hover {
    background: #fff;
    color: #000
}

.color2 .btn-outline:active,
.color2 .btn-record:active {
    color: #fff;
    border: 2px solid #fff
}

.color2 .btn-search {
    fill: #000
}

.color2 .btn-account {
    color: #000;
    background-color: #fff
}

.color2 .btn-record {
    color: #fff;
    border: 2px solid #fff
}

.color2 .btn-close:before {
    background-color: #fff
}

.color2 .btn-close:after {
    background-color: #fff
}

@media (max-width:991px) {
    .color2 .nav-toggler span {
        background-color: #000
    }
}

.color2 .toggle-control.active {
    color: #fff
}

.color2 .toggle-control.active:after {
    background-color: #fff
}

.color2 .time-control {
    background-color: #000
}

.color2 .time-control:hover {
    color: #000;
    background-color: #fff
}

.color2 .body--inverse {
    background-color: #f6f6f6
}

.color2 .form-field--input input {
    border: 1px solid #fff;
    color: #fff
}

.color2 .form-field--input input:hover {
    border-color: #fff;
    outline: 0
}

.color2 .form-field--input input:active {
    border-color: #fff;
    outline: 0
}

.color2 .form-field--input input:focus {
    border-color: #fff;
    outline: 0
}

.color2 .form-field--textarea textarea {
    border: 1px solid #fff;
    color: #fff
}

.color2 .form-field--textarea textarea:hover {
    border-color: #fff
}

.color2 .form-field--textarea textarea:active {
    border-color: #fff
}

.color2 .form-field--textarea textarea:focus {
    border-color: #fff
}

.color2 .form-foot a {
    color: #fff
}

.color2 .date-control {
    border: 1px solid #000;
    background-color: #000
}

.color2 .date-control:hover {
    background-color: #fff;
    color: #000
}

.color2 .doctor-control {
    border: 1px solid #e6e6e6;
    background-color: #000
}

.color2 .doctor-control:hover {
    border-color: #fff
}

.color2 .doctor-control--empty {
    background-color: #fff;
    border-color: #fff;
    color: #000
}

.color2 .result-list__item:hover .result-list__item-title {
    color: #fff
}

.color2 .record-item .form-layout {
    background-color: #000
}

.color2 .page-404__title {
    color: #fff
}

.color2 .slider-welcome .swiper-button-next,
.color2 .slider-welcome .swiper-button-prev {
    background-color: #000
}

.color2 .swiper-pagination-welcome .swiper-pagination-bullet:before {
    border: 2px solid #fff
}

.color2 .swiper-pagination-welcome .swiper-pagination-bullet-active:before {
    border-color: #fff;
    background-color: #fff
}

.color2 .picture-card {
    background-color: #000;
    border: 1px solid #fff
}

.color2 .slider-gallery .swiper-button-next,
.color2 .slider-gallery .swiper-button-prev {
    background-color: #fff
}

.color2 .slider-gallery .swiper-button-next:hover,
.color2 .slider-gallery .swiper-button-prev:hover {
    background-color: #000
}

.color2 .swiper-pagination-gallery .swiper-pagination-bullet:before {
    border: 2px solid #fff
}

.color2 .swiper-pagination-gallery .swiper-pagination-bullet-active:before {
    border-color: #fff;
    background-color: #fff
}

.color2 .dep-list__title {
    color: #fff
}

.color2 .dep-list a:hover {
    color: #fff
}

.color2 .service-item a:hover {
    color: #000
}

.color2 .faq-item__title:after,
.color2 .faq-item__title:before {
    background-color: #fff
}

.color2 .sale-card {
    background-color: #000;
    border: 1px solid #fff
}

.color2 .sale-card:hover .sale-card__content-title {
    color: #fff
}

.color2 .sale-item__content-title:hover {
    color: #fff
}

.color2 .report-item__userpic {
    background-color: #fff;
    color: #000
}

.color2 .report-item__text strong {
    color: #fff
}

.color2 .price-item:nth-child(2n) {
    background-color: #000
}

.color2 .price-item a:hover {
    color: #000
}

.color2 .price-item__value {
    color: #fff
}

.color2 .vacancy-item__title:hover {
    color: #fff
}

.color2 .vacancy-section {
    background-color: #000
}

.color2 .clinic-item:nth-child(2n+1) {
    background-color: #000
}

.color2 .clinic-item:hover .clinic-item__content-title {
    color: #fff
}

.color2 .media-layout__list a:hover {
    opacity: .5;
    color: #fff
}

.color2 .media-post.post--featured:hover .media-post__title {
    opacity: .5;
    color: #fff
}

.color2 .photo-item:hover .photo-item__title {
    color: #fff
}

.color2 .photo-item__preview:before {
    background-color: #000
}

.color2 .photo-item__preview:after {
    background-color: #000
}

.color2 .movie-item:hover .movie-item__title {
    color: #fff
}

.color2 .feature-item__title {
    color: #fff
}

.color2 .feature-item__title:before {
    background-color: #fff
}

.color2 .article-body a {
    color: #fff
}

.article-body {
    width: 100%;
    font-size: 16px;
    letter-spacing: 0.01em;
    line-height: 26px;
    color: #0E2009;
}

.color2 .article-body a:hover {
    opacity: .5;
    color: #fff
}

.color2 .article-body ul>li:before {
    background-color: #000
}

.color2 .lead ul>li:before {
    content: '';
    background-color: #000
}

.color2 .extra {
    color: #fff
}

.color1 {
    background: #fff;
    color: #000
}

.color1 .article-layout a {
    text-decoration: underline
}

.color1 .header-topline {
    background: #000;
    color: #fff
}

.color1 .header-topline svg {
    fill: #000
}

.color1 .page-section--inverse {
    background: #000
}

.color1 .card-item {
    background: #fff;
    color: #000
}

.color1 .slide-welcome {
    color: #000
}

.color1 .l-account-nav-item {
    border-color: #000
}

.color1 .l-account-nav-item:hover {
    border-color: #000;
    background: #000
}

.color1 .l-account-nav-item__icon {
    display: none
}

.color1 .clinic-item:nth-child(2n+1),
.color1 .page-content__title--super,
.color1 .price-item:nth-child(2n) {
    background: #000
}

.color1 .vacancy-section .lead {
    color: #fff
}

.color1 .slider-welcome .btn-outline {
    border-color: #000;
    color: #000
}

.color1 body {
    color: #000;
    background: #fff
}

.color1 .modal-dialog {
    background: #fff;
    border: 1px solid #f0f0f0
}

.color1 .modal-content {
    background-color: #fff
}

.color1 .modal-footer {
    background-color: #fff
}

.color1 .modal-footer p a {
    color: #000
}

.color1 .close:after,
.color1 .close:before {
    background-color: #000
}

.color1 .modal-dialog--super {
    color: #fff;
    border: 1px solid #239d68
}

.color1 .modal-dialog--super .close:after,
.color1 .modal-dialog--super .close:before {
    background-color: #fff
}

.color1 .modal-dialog--super .modal-content {
    background: #4bb989;
    box-shadow: inset 0 0 100px 0 #239d68
}

@media (min-width:768px) {
    .color1 .item__icon {
        background-color: #fff
    }
}

@media (max-width:767px) {
    .color1 .item__icon {
        background-color: #fff
    }
}

.color1 .selectBox-dropdown {
    background-color: #fff;
    border-color: #000
}

.color1 .selectBox-dropdown .selectBox-arrow {
    border-right: 2px solid #000;
    border-bottom: 2px solid #000
}

.color1 .selectBox-dropdown-menu {
    border: solid 1px #bbb;
    background: #fff
}

.color1 .selectBox-inline {
    border: solid 1px #bbb;
    background: #fff
}

.color1 .selectBox-options LI.selectBox-hover A {
    background-color: #eee
}

.color1 .selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent
}

.color1 .selectBox-options LI.selectBox-selected A {
    background-color: #c8def4
}

.color1 .selectBox-options .selectBox-optgroup {
    color: #666;
    background: #eee
}

.color1 .table-wrapper tbody {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2)
}

.color1 table a:hover {
    opacity: .5;
    color: #000
}

.color1 .cell-link {
    color: #000
}

.color1 .cell-link:hover {
    opacity: .5;
    color: #000
}

.color1 .l-account-nav-item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1)
}

.color1 .l-account-nav-item:hover {
    background-color: #fff
}

.color1 .l-account-nav-item:hover .l-account-nav-item__title {
    color: #000
}

.color1 .s-account-nav-item {
    color: #000
}

.color1 .s-account-nav-item:hover {
    color: #000
}

.color1 .s-account-nav-item.active {
    color: #000
}

.color1 .s-account-nav-item.active:before {
    background-color: #000
}

.color1 .header-scroll {
    background-color: #fff
}

.color1 .header-scroll .btn-record {
    color: #000;
    border: 2px solid #000
}

.color1 .header-topline {
    color: #fff
}

.color1 .header-topline .link {
    fill: #fff
}

@media (max-width:991px) {
    .color1 .header-topline__box {
        background-color: #fff
    }
}

.color1 .header-middle {
    background-color: #fff
}

.color1 .page-content__title--super {
    background-color: #fff
}

.color1 .page-section--inverse {
    background-color: #fff
}

.color1 .section__badge {
    color: #000
}

.color1 .subnav-item a {
    color: #000
}

.color1 .subnav-item a:hover {
    color: #000
}

.color1 .subnav-item.active:before {
    background-color: #000
}

.color1 .subnav-item.active a {
    color: #000
}

.color1 .page-foot__dev:hover {
    color: #000
}

.color1 .page-foot__link a:hover {
    color: #000
}

.color1 .page-up {
    background-color: #fff;
    border: 2px solid #000
}

.color1 .page-up:after,
.color1 .page-up:before {
    background-color: #000
}

.color1 .menu-primary__item {
    color: #000
}

.color1 .menu-primary__item a:hover {
    color: #000
}

.color1 .menu-primary__item.active:after {
    background-color: #000
}

.color1 .menu-foot-primary__item {
    color: #000
}

.color1 .menu-foot-primary__item:hover {
    opacity: .5;
    color: #000
}

.color1 .menu-foot-sec-title {
    color: #000
}

.color1 .menu-foot-sec a:hover {
    color: #000
}

.color1 header .social-item {
    fill: #fff
}

.color1 .contact-item {
    color: #000
}

.color1 .contact-item__title:hover {
    color: #000
}

.color1 .link-select:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff
}

.color1 .link-instagram {
    color: #000
}

.color1 .link-download:hover span:first-child {
    color: #000
}

.color1 .link-more__icon {
    background-color: #fff
}

.color1 .btn-action {
    color: #fff!important;
    background-color: #000
}

.color1 .btn-account:hover,
.color1 .btn-action:hover {
    box-shadow: 0 20px 20px -20px #fff
}

.color1 .btn-account:active,
.color1 .btn-action:active {
    background-color: #fff;
    box-shadow: 0 20px 20px -20px #ed6e00
}

.color1 .btn-outline {
    color: #000;
    border: 2px solid #000;
    margin: .625rem 0
}

.color1 .btn-outline:hover,
.color1 .btn-record:hover {
    background: #000;
    color: #fff
}

.color1 .btn-outline:active,
.color1 .btn-record:active {
    color: #000;
    border: 2px solid #000
}

.color1 .btn-search {
    fill: #fff
}

.color1 .btn-account {
    color: #fff;
    background-color: #000
}

.color1 .btn-record {
    color: #000;
    border: 2px solid #000
}

.color1 .btn-close:before {
    background-color: #000
}

.color1 .btn-close:after {
    background-color: #000
}

@media (max-width:991px) {
    .color1 .nav-toggler span {
        background-color: #fff
    }
}

.color1 .toggle-control.active {
    color: #000
}

.color1 .toggle-control.active:after {
    background-color: #000
}

.color1 .time-control {
    background-color: #fff
}

.color1 .time-control:hover {
    color: #fff;
    background-color: #000
}

.color1 .body--inverse {
    background-color: #f6f6f6
}

.color1 .form-field--input input {
    border: 1px solid #000;
    color: #000
}

.color1 .form-field--input input:hover {
    border-color: #000;
    outline: 0
}

.color1 .form-field--input input:active {
    border-color: #000;
    outline: 0
}

.color1 .form-field--input input:focus {
    border-color: #000;
    outline: 0
}

.color1 .form-field--textarea textarea {
    border: 1px solid #000;
    color: #000
}

.color1 .form-field--textarea textarea:hover {
    border-color: #000
}

.color1 .form-field--textarea textarea:active {
    border-color: #000
}

.color1 .form-field--textarea textarea:focus {
    border-color: #000
}

.color1 .form-foot a {
    color: #000
}

.color1 .date-control {
    border: 1px solid #fff;
    background-color: #fff
}

.color1 .date-control:hover {
    background-color: #000;
    color: #fff
}

.color1 .doctor-control {
    border: 1px solid #e6e6e6;
    background-color: #fff
}

.color1 .doctor-control:hover {
    border-color: #000
}

.color1 .doctor-control--empty {
    background-color: #000;
    border-color: #000;
    color: #fff
}

.color1 .result-list__item:hover .result-list__item-title {
    color: #000
}

.color1 .record-item .form-layout {
    background-color: #fff
}

.color1 .page-404__title {
    color: #000
}

.color1 .slider-welcome .swiper-button-next,
.color1 .slider-welcome .swiper-button-prev {
    background-color: #000
}

.color1 .slider-welcome .swiper-button-next:hover,
.color1 .slider-welcome .swiper-button-prev:hover {
    background-color: #fff
}

.color1 .swiper-pagination-welcome .swiper-pagination-bullet:before {
    border: 2px solid #000
}

.color1 .swiper-pagination-welcome .swiper-pagination-bullet-active:before {
    border-color: #000;
    background-color: #000
}

.color1 .picture-card {
    background-color: #fff;
    border: 1px solid #000
}

.color1 .slider-gallery .swiper-button-next,
.color1 .slider-gallery .swiper-button-prev {
    background-color: #000
}

.color1 .slider-gallery .swiper-button-next:hover,
.color1 .slider-gallery .swiper-button-prev:hover {
    background-color: #fff
}

.color1 .swiper-pagination-gallery .swiper-pagination-bullet:before {
    border: 2px solid #000
}

.color1 .swiper-pagination-gallery .swiper-pagination-bullet-active:before {
    border-color: #000;
    background-color: #000
}

.color1 .dep-list__title {
    color: #000
}

.color1 .dep-list a:hover {
    color: #000
}

.color1 .service-item a:hover {
    color: #fff
}

.color1 .faq-item__title:after,
.color1 .faq-item__title:before {
    background-color: #000
}

.color1 .sale-card {
    background-color: #fff;
    border: 1px solid #000
}

.color1 .sale-card:hover .sale-card__content-title {
    color: #000
}

.color1 .sale-item__content-title:hover {
    color: #000
}

.color1 .report-item__userpic {
    background-color: #000;
    color: #fff
}

.color1 .report-item__text strong {
    color: #000
}

.color1 .price-item:nth-child(2n) {
    background-color: #fff
}

.color1 .price-item a:hover {
    color: #fff
}

.color1 .price-item__value {
    color: #000
}

.color1 .vacancy-item__title:hover {
    color: #000
}

.color1 .vacancy-section {
    color: #fff;
    background-color: #000
}

.color1 .clinic-item:nth-child(2n+1) {
    background-color: #fff
}

.color1 .clinic-item:hover .clinic-item__content-title {
    color: #000
}

.color1 .media-layout__list a:hover {
    opacity: .5;
    color: #000
}

.color1 .media-post.post--featured:hover .media-post__title {
    opacity: .5;
    color: #000
}

.color1 .photo-item:hover .photo-item__title {
    color: #000
}

.color1 .photo-item__preview:before {
    background-color: #fff
}

.color1 .photo-item__preview:after {
    background-color: #fff
}

.color1 .movie-item:hover .movie-item__title {
    color: #000
}

.color1 .feature-item__title {
    color: #000
}

.color1 .feature-item__title:before {
    background-color: #000
}

.color1 .article-body a {
    color: #000
}

.color1 .article-body a:hover {
    opacity: .5;
    color: #000
}

.color1 .article-body ul>li:before {
    background-color: #fff
}

.color1 .lead ul>li:before {
    content: '';
    background-color: #fff
}

.color1 .extra {
    color: #000
}

.color3 {
    background: #9dd1ff;
    color: #063462
}

.color3 .header-topline {
    background: #063462;
    color: #fff
}

.color3 .header-topline svg {
    fill: #063462
}

.color3 .page-section--inverse {
    background: #063462
}

.color3 .card-item {
    background: #fff;
    color: #063462
}

.color3 .slide-welcome {
    color: #063462
}

.color3 .l-account-nav-item {
    border-color: #063462
}

.color3 .l-account-nav-item:hover {
    border-color: #063462;
    background: #063462
}

.color3 .l-account-nav-item__icon {
    display: none
}

.color3 .clinic-item:nth-child(2n+1),
.color3 .page-content__title--super,
.color3 .price-item:nth-child(2n) {
    background: #063462
}

.color3 .vacancy-section .lead {
    color: #fff
}

.color3 .slider-welcome .btn-outline {
    border-color: #063462;
    color: #063462
}

.color3 body {
    color: #063462;
    background: #9dd1ff
}

.color3 .modal-dialog {
    background: #9dd1ff;
    border: 1px solid #f0f0f0
}

.color3 .modal-content {
    background-color: #9dd1ff
}

.color3 .modal-footer {
    background-color: #9dd1ff
}

.color3 .modal-footer p a {
    color: #063462
}

.color3 .close:after,
.color3 .close:before {
    background-color: #063462
}

.color3 .modal-dialog--super {
    color: #9dd1ff;
    border: 1px solid #239d68
}

.color3 .modal-dialog--super .close:after,
.color3 .modal-dialog--super .close:before {
    background-color: #9dd1ff
}

.color3 .modal-dialog--super .modal-content {
    background: #4bb989;
    box-shadow: inset 0 0 100px 0 #239d68
}

.btn-group .btn span {
    font-size: 13px;
}

.btn-group .btn {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 13px;
}

@media (min-width:768px) {
    .color3 .item__icon {
        background-color: #9dd1ff
    }
}

@media (max-width:767px) {
    .color3 .item__icon {
        background-color: #9dd1ff
    }
}

.color3 .selectBox-dropdown {
    background-color: #9dd1ff;
    border-color: #063462
}

.color3 .selectBox-dropdown .selectBox-arrow {
    border-right: 2px solid #063462;
    border-bottom: 2px solid #063462
}

.color3 .selectBox-dropdown-menu {
    border: solid 1px #bbb;
    background: #fff
}

.color3 .selectBox-inline {
    border: solid 1px #bbb;
    background: #fff
}

.color3 .selectBox-options LI.selectBox-hover A {
    background-color: #eee
}

.color3 .selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent
}

.color3 .selectBox-options LI.selectBox-selected A {
    background-color: #c8def4
}

.color3 .selectBox-options .selectBox-optgroup {
    color: #666;
    background: #eee
}

.color3 .table-wrapper tbody {
    background-color: #9dd1ff;
    border: 1px solid rgba(0, 0, 0, .2)
}

.color3 table a:hover {
    opacity: .5;
    color: #063462
}

.color3 .cell-link {
    color: #063462
}

.color3 .cell-link:hover {
    opacity: .5;
    color: #063462
}

.color3 .l-account-nav-item {
    background-color: #9dd1ff;
    border: 1px solid rgba(0, 0, 0, .1)
}

.color3 .l-account-nav-item:hover {
    background-color: #9dd1ff
}

.color3 .l-account-nav-item:hover .l-account-nav-item__title {
    color: #063462
}

.color3 .s-account-nav-item {
    color: #063462
}

.color3 .s-account-nav-item:hover {
    color: #063462
}

.color3 .s-account-nav-item.active {
    color: #063462
}

.color3 .s-account-nav-item.active:before {
    background-color: #063462
}

.color3 .header-scroll {
    background-color: #9dd1ff
}

.color3 .header-scroll .btn-record {
    color: #063462;
    border: 2px solid #063462
}

.color3 .header-topline {
    color: #9dd1ff
}

.color3 .header-topline .link {
    fill: #9dd1ff
}

@media (max-width:991px) {
    .color3 .header-topline__box {
        background-color: #9dd1ff
    }
}

.color3 .header-middle {
    background-color: #9dd1ff
}

.color3 .page-content__title--super {
    background-color: #9dd1ff
}

.color3 .page-section--inverse {
    background-color: #9dd1ff
}

.color3 .section__badge {
    color: #063462
}

.color3 .subnav-item a {
    color: #063462
}

.color3 .subnav-item a:hover {
    color: #063462
}

.color3 .subnav-item.active:before {
    background-color: #063462
}

.color3 .subnav-item.active a {
    color: #063462
}

.color3 .page-foot__dev:hover {
    color: #063462
}

.color3 .page-foot__link a:hover {
    color: #063462
}

.color3 .page-up {
    background-color: #9dd1ff;
    border: 2px solid #063462
}

.color3 .page-up:after,
.color3 .page-up:before {
    background-color: #063462
}

.color3 .menu-primary__item {
    color: #063462
}

.color3 .menu-primary__item a:hover {
    color: #063462
}

.color3 .menu-primary__item.active:after {
    background-color: #063462
}

.color3 .menu-foot-primary__item {
    color: #063462
}

.color3 .menu-foot-primary__item:hover {
    opacity: .5;
    color: #063462
}

.color3 .menu-foot-sec-title {
    color: #063462
}

.color3 .menu-foot-sec a:hover {
    color: #063462
}

.color3 header .social-item {
    fill: #9dd1ff
}

.color3 .contact-item {
    color: #063462
}

.color3 .contact-item__title:hover {
    color: #063462
}

.color3 .link-select:after {
    border-bottom: 2px solid #9dd1ff;
    border-right: 2px solid #9dd1ff
}

.color3 .link-instagram {
    color: #063462
}

.color3 .link-download:hover span:first-child {
    color: #063462
}

.color3 .link-more__icon {
    background-color: #9dd1ff
}

.color3 .btn-action {
    color: #9dd1ff!important;
    background-color: #063462
}

.color3 .btn-account:hover,
.color3 .btn-action:hover {
    box-shadow: 0 20px 20px -20px #9dd1ff
}

.color3 .btn-account:active,
.color3 .btn-action:active {
    background-color: #9dd1ff;
    box-shadow: 0 20px 20px -20px #ed6e00
}

.color3 .btn-outline {
    color: #063462;
    border: 2px solid #063462;
    margin: .625rem 0
}

.color3 .btn-outline:hover,
.color3 .btn-record:hover {
    background: #063462;
    color: #fff
}

.color3 .btn-outline:active,
.color3 .btn-record:active {
    color: #063462;
    border: 2px solid #063462
}

.color3 .btn-search {
    fill: #9dd1ff
}

.color3 .btn-account {
    color: #9dd1ff;
    background-color: #063462
}

.color3 .btn-record {
    color: #063462;
    border: 2px solid #063462
}

.color3 .btn-close:before {
    background-color: #063462
}

.color3 .btn-close:after {
    background-color: #063462
}

@media (max-width:991px) {
    .color3 .nav-toggler span {
        background-color: #9dd1ff
    }
}

.color3 .toggle-control.active {
    color: #063462
}

.color3 .toggle-control.active:after {
    background-color: #063462
}

.color3 .time-control {
    background-color: #9dd1ff
}

.color3 .time-control:hover {
    color: #9dd1ff;
    background-color: #063462
}

.color3 .body--inverse {
    background-color: #f6f6f6
}

.color3 .form-field--input input {
    border: 1px solid #063462;
    color: #000
}

.color3 .form-field--input input:hover {
    border-color: #063462;
    outline: 0
}

.color3 .form-field--input input:active {
    border-color: #063462;
    outline: 0
}

.color3 .form-field--input input:focus {
    border-color: #063462;
    outline: 0
}

.color3 .form-field--textarea textarea {
    border: 1px solid #063462;
    color: #000
}

.color3 .form-field--textarea textarea:hover {
    border-color: #063462
}

.color3 .form-field--textarea textarea:active {
    border-color: #063462
}

.color3 .form-field--textarea textarea:focus {
    border-color: #063462
}

.color3 .form-foot a {
    color: #063462
}

.color3 .date-control {
    border: 1px solid #fff;
    background-color: #9dd1ff
}

.color3 .date-control:hover {
    background-color: #063462;
    color: #9dd1ff
}

.color3 .doctor-control {
    border: 1px solid #e6e6e6;
    background-color: #9dd1ff
}

.color3 .doctor-control:hover {
    border-color: #063462
}

.color3 .doctor-control--empty {
    background-color: #063462;
    border-color: #063462;
    color: #9dd1ff
}

.color3 .result-list__item:hover .result-list__item-title {
    color: #063462
}

.color3 .record-item .form-layout {
    background-color: #9dd1ff
}

.color3 .page-404__title {
    color: #063462
}

.color3 .slider-welcome .swiper-button-next,
.color3 .slider-welcome .swiper-button-prev {
    background-color: #063462
}

.color3 .slider-welcome .swiper-button-next:hover,
.color3 .slider-welcome .swiper-button-prev:hover {
    background-color: #9dd1ff
}

.color3 .swiper-pagination-welcome .swiper-pagination-bullet:before {
    border: 2px solid #063462
}

.color3 .swiper-pagination-welcome .swiper-pagination-bullet-active:before {
    border-color: #063462;
    background-color: #063462
}

.color3 .picture-card {
    background-color: #9dd1ff;
    border: 1px solid #063462
}

.color3 .slider-gallery .swiper-button-next,
.color3 .slider-gallery .swiper-button-prev {
    background-color: #063462
}

.color3 .slider-gallery .swiper-button-next:hover,
.color3 .slider-gallery .swiper-button-prev:hover {
    background-color: #9dd1ff
}

.color3 .swiper-pagination-gallery .swiper-pagination-bullet:before {
    border: 2px solid #063462
}

.color3 .swiper-pagination-gallery .swiper-pagination-bullet-active:before {
    border-color: #063462;
    background-color: #063462
}

.color3 .dep-list__title {
    color: #063462
}

.color3 .dep-list a:hover {
    color: #063462
}

.color3 .service-item a:hover {
    color: #9dd1ff
}

.color3 .faq-item__title:after,
.color3 .faq-item__title:before {
    background-color: #063462
}

.color3 .sale-card {
    background-color: #9dd1ff;
    border: 1px solid #063462
}

.color3 .sale-card:hover .sale-card__content-title {
    color: #063462
}

.color3 .sale-item__content-title:hover {
    color: #063462
}

.color3 .report-item__userpic {
    background-color: #063462;
    color: #9dd1ff
}

.color3 .report-item__text strong {
    color: #063462
}

.color3 .price-item:nth-child(2n) {
    background-color: #9dd1ff
}

.color3 .price-item a:hover {
    color: #9dd1ff
}

.color3 .price-item__value {
    color: #063462
}

.color3 .vacancy-item__title:hover {
    color: #063462
}

.color3 .vacancy-section {
    color: #9dd1ff;
    background-color: #063462
}

.color3 .clinic-item:nth-child(2n+1) {
    background-color: #9dd1ff
}

.color3 .clinic-item:hover .clinic-item__content-title {
    color: #063462
}

.color3 .media-layout__list a:hover {
    opacity: .5;
    color: #063462
}

.color3 .media-post.post--featured:hover .media-post__title {
    opacity: .5;
    color: #063462
}

.color3 .photo-item:hover .photo-item__title {
    color: #063462
}

.color3 .photo-item__preview:before {
    background-color: #9dd1ff
}

.color3 .photo-item__preview:after {
    background-color: #9dd1ff
}

.color3 .movie-item:hover .movie-item__title {
    color: #063462
}

.color3 .feature-item__title {
    color: #063462
}

.color3 .feature-item__title:before {
    background-color: #063462
}

.color3 .article-body a {
    color: #063462
}

.color3 .article-body a:hover {
    opacity: .5;
    color: #063462
}

.color3 .article-body ul>li:before {
    background-color: #9dd1ff
}

.color3 .lead ul>li:before {
    content: '';
    background-color: #9dd1ff
}

.color3 .extra {
    color: #063462
}

.color4 {
    background: #f7f3d6;
    color: #4d4b43
}

.color4 .article-layout a {
    text-decoration: underline
}

.color4 .header-topline {
    background: #4d4b43;
    color: #fff
}

.color4 .header-topline svg {
    fill: #4d4b43
}

.color4 .page-section--inverse {
    background: #4d4b43
}

.color4 .card-item {
    background: #fff;
    color: #4d4b43
}

.color4 .slide-welcome {
    color: #4d4b43
}

.color4 .l-account-nav-item {
    border-color: #4d4b43
}

.color4 .l-account-nav-item:hover {
    border-color: #4d4b43;
    background: #4d4b43
}

.color4 .l-account-nav-item__icon {
    display: none
}

.color4 .clinic-item:nth-child(2n+1),
.color4 .page-content__title--super,
.color4 .price-item:nth-child(2n) {
    background: #4d4b43
}

.color4 .vacancy-section .lead {
    color: #fff
}

.color4 .slider-welcome .btn-outline {
    border-color: #4d4b43;
    color: #4d4b43
}

.color4 body {
    color: #4d4b43;
    background: #f7f3d6
}

.color4 .modal-dialog {
    background: #f7f3d6;
    border: 1px solid #f0f0f0
}

.color4 .modal-content {
    background-color: #f7f3d6
}

.color4 .modal-footer {
    background-color: #f7f3d6
}

.color4 .modal-footer p a {
    color: #4d4b43
}

.color4 .close:after,
.color4 .close:before {
    background-color: #4d4b43
}

.color4 .modal-dialog--super {
    color: #f7f3d6;
    border: 1px solid #239d68
}

.color4 .modal-dialog--super .close:after,
.color4 .modal-dialog--super .close:before {
    background-color: #f7f3d6
}

.color4 .modal-dialog--super .modal-content {
    background: #4bb989;
    box-shadow: inset 0 0 100px 0 #239d68
}

@media (min-width:768px) {
    .color4 .item__icon {
        background-color: #f7f3d6
    }
}

@media (max-width:767px) {
    .color4 .item__icon {
        background-color: #f7f3d6
    }
}

.color4 .selectBox-dropdown {
    background-color: #f7f3d6;
    border-color: #4d4b43
}

.color4 .selectBox-dropdown .selectBox-arrow {
    border-right: 2px solid #4d4b43;
    border-bottom: 2px solid #4d4b43
}

.color4 .selectBox-dropdown-menu {
    border: solid 1px #bbb;
    background: #f7f3d6
}

.color4 .selectBox-inline {
    border: solid 1px #bbb;
    background: #f7f3d6
}

.color4 .selectBox-options LI.selectBox-hover A {
    background-color: #eee
}

.color4 .selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent
}

.color4 .selectBox-options LI.selectBox-selected A {
    background-color: #c8def4
}

.color4 .selectBox-options .selectBox-optgroup {
    color: #666;
    background: #eee
}

.color4 .table-wrapper tbody {
    background-color: #f7f3d6;
    border: 1px solid rgba(0, 0, 0, .2)
}

.color4 table a:hover {
    opacity: .5;
    color: #4d4b43
}

.color4 .cell-link {
    color: #4d4b43
}

.color4 .cell-link:hover {
    opacity: .5;
    color: #4d4b43
}

.color4 .l-account-nav-item {
    background-color: #f7f3d6;
    border: 1px solid rgba(0, 0, 0, .1)
}

.color4 .l-account-nav-item:hover {
    background-color: #f7f3d6
}

.color4 .l-account-nav-item:hover .l-account-nav-item__title {
    color: #4d4b43
}

.color4 .s-account-nav-item {
    color: #4d4b43
}

.color4 .s-account-nav-item:hover {
    color: #4d4b43
}

.color4 .s-account-nav-item.active {
    color: #4d4b43
}

.color4 .s-account-nav-item.active:before {
    background-color: #4d4b43
}

.color4 .header-scroll {
    background-color: #f7f3d6
}

.color4 .header-scroll .btn-record {
    color: #4d4b43;
    border: 2px solid #4d4b43
}

.color4 .header-topline {
    color: #f7f3d6
}

.color4 .header-topline .link {
    fill: #f7f3d6
}

@media (max-width:991px) {
    .color4 .header-topline__box {
        background-color: #f7f3d6
    }
}

.color4 .header-middle {
    background-color: #f7f3d6
}

.color4 .page-content__title--super {
    background-color: #f7f3d6
}

.color4 .page-section--inverse {
    background-color: #f7f3d6
}

.color4 .section__badge {
    color: #4d4b43
}

.color4 .subnav-item a {
    color: #4d4b43
}

.color4 .subnav-item a:hover {
    color: #4d4b43
}

.color4 .subnav-item.active:before {
    background-color: #4d4b43
}

.color4 .subnav-item.active a {
    color: #4d4b43
}

.color4 .page-foot__dev:hover {
    color: #4d4b43
}

.color4 .page-foot__link a:hover {
    color: #4d4b43
}

.color4 .page-up {
    background-color: #f7f3d6;
    border: 2px solid #4d4b43
}

.color4 .page-up:after,
.color4 .page-up:before {
    background-color: #4d4b43
}

.color4 .menu-primary__item {
    color: #4d4b43
}

.color4 .menu-primary__item a:hover {
    color: #4d4b43
}

.color4 .menu-primary__item.active:after {
    background-color: #4d4b43
}

.color4 .menu-foot-primary__item {
    color: #4d4b43
}

.color4 .menu-foot-primary__item:hover {
    opacity: .5;
    color: #4d4b43
}

.color4 .menu-foot-sec-title {
    color: #4d4b43
}

.color4 .menu-foot-sec a:hover {
    color: #4d4b43
}

.color4 header .social-item {
    fill: #f7f3d6
}

.color4 .contact-item {
    color: #4d4b43
}

.color4 .contact-item__title:hover {
    color: #4d4b43
}

.color4 .link-select:after {
    border-bottom: 2px solid #f7f3d6;
    border-right: 2px solid #f7f3d6
}

.color4 .link-instagram {
    color: #4d4b43
}

.color4 .link-download:hover span:first-child {
    color: #4d4b43
}

.color4 .link-more__icon {
    background-color: #f7f3d6
}

.color4 .btn-action {
    color: #f7f3d6!important;
    background-color: #4d4b43
}

.color4 .btn-account:hover,
.color4 .btn-action:hover {
    box-shadow: 0 20px 20px -20px #f7f3d6
}

.color4 .btn-account:active,
.color4 .btn-action:active {
    background-color: #f7f3d6;
    box-shadow: 0 20px 20px -20px #ed6e00
}

.color4 .btn-outline {
    color: #4d4b43;
    border: 2px solid #4d4b43;
    margin: .625rem 0
}

.color4 .btn-outline:hover,
.color4 .btn-record:hover {
    background: #4d4b43;
    color: #f7f3d6
}

.color4 .btn-outline:active,
.color4 .btn-record:active {
    color: #4d4b43;
    border: 2px solid #4d4b43
}

.color4 .btn-search {
    fill: #f7f3d6
}

.color4 .btn-account {
    color: #f7f3d6;
    background-color: #4d4b43
}

.color4 .btn-record {
    color: #4d4b43;
    border: 2px solid #4d4b43
}

.color4 .btn-close:before {
    background-color: #4d4b43
}

.color4 .btn-close:after {
    background-color: #4d4b43
}

@media (max-width:991px) {
    .color4 .nav-toggler span {
        background-color: #f7f3d6
    }
}

.color4 .toggle-control.active {
    color: #4d4b43
}

.color4 .toggle-control.active:after {
    background-color: #4d4b43
}

.color4 .time-control {
    background-color: #f7f3d6
}

.color4 .time-control:hover {
    color: #f7f3d6;
    background-color: #4d4b43
}

.color4 .body--inverse {
    background-color: #f6f6f6
}

.color4 .form-field--input input {
    border: 1px solid #4d4b43;
    color: #4d4b43
}

.color4 .form-field--input input:hover {
    border-color: #4d4b43;
    outline: 0
}

.color4 .form-field--input input:active {
    border-color: #4d4b43;
    outline: 0
}

.color4 .form-field--input input:focus {
    border-color: #4d4b43;
    outline: 0
}

.color4 .form-field--textarea textarea {
    border: 1px solid #4d4b43;
    color: #4d4b43
}

.color4 .form-field--textarea textarea:hover {
    border-color: #4d4b43
}

.color4 .form-field--textarea textarea:active {
    border-color: #4d4b43
}

.color4 .form-field--textarea textarea:focus {
    border-color: #4d4b43
}

.color4 .form-foot a {
    color: #4d4b43
}

.color4 .date-control {
    border: 1px solid #f7f3d6;
    background-color: #f7f3d6
}

.color4 .date-control:hover {
    background-color: #4d4b43;
    color: #f7f3d6
}

.color4 .doctor-control {
    border: 1px solid #e6e6e6;
    background-color: #f7f3d6
}

.color4 .doctor-control:hover {
    border-color: #4d4b43
}

.color4 .doctor-control--empty {
    background-color: #4d4b43;
    border-color: #4d4b43;
    color: #f7f3d6
}

.color4 .result-list__item:hover .result-list__item-title {
    color: #4d4b43
}

.color4 .record-item .form-layout {
    background-color: #f7f3d6
}

.color4 .page-404__title {
    color: #4d4b43
}

.color4 .slider-welcome .swiper-button-next,
.color4 .slider-welcome .swiper-button-prev {
    background-color: #4d4b43
}

.color4 .slider-welcome .swiper-button-next:hover,
.color4 .slider-welcome .swiper-button-prev:hover {
    background-color: #f7f3d6
}

.color4 .swiper-pagination-welcome .swiper-pagination-bullet:before {
    border: 2px solid #4d4b43
}

.color4 .swiper-pagination-welcome .swiper-pagination-bullet-active:before {
    border-color: #4d4b43;
    background-color: #4d4b43
}

.color4 .picture-card {
    background-color: #f7f3d6;
    border: 1px solid #4d4b43
}

.color4 .slider-gallery .swiper-button-next,
.color4 .slider-gallery .swiper-button-prev {
    background-color: #4d4b43
}

.color4 .slider-gallery .swiper-button-next:hover,
.color4 .slider-gallery .swiper-button-prev:hover {
    background-color: #f7f3d6
}

.color4 .swiper-pagination-gallery .swiper-pagination-bullet:before {
    border: 2px solid #4d4b43
}

.color4 .swiper-pagination-gallery .swiper-pagination-bullet-active:before {
    border-color: #4d4b43;
    background-color: #4d4b43
}

.color4 .dep-list__title {
    color: #4d4b43
}

.color4 .dep-list a:hover {
    color: #4d4b43
}

.color4 .service-item a:hover {
    color: #f7f3d6
}

.color4 .faq-item__title:after,
.color4 .faq-item__title:before {
    background-color: #4d4b43
}

.color4 .sale-card {
    background-color: #f7f3d6;
    border: 1px solid #4d4b43
}

.color4 .sale-card:hover .sale-card__content-title {
    color: #4d4b43
}

.color4 .sale-item__content-title:hover {
    color: #4d4b43
}

.color4 .report-item__userpic {
    background-color: #4d4b43;
    color: #f7f3d6
}

.color4 .report-item__text strong {
    color: #4d4b43
}

.color4 .price-item:nth-child(2n) {
    background-color: #f7f3d6
}

.color4 .price-item a:hover {
    color: #f7f3d6
}

.color4 .price-item__value {
    color: #4d4b43
}

.color4 .vacancy-item__title:hover {
    color: #4d4b43
}

.color4 .vacancy-section {
    color: #f7f3d6;
    background-color: #4d4b43
}

.color4 .clinic-item:nth-child(2n+1) {
    background-color: #f7f3d6
}

.color4 .clinic-item:hover .clinic-item__content-title {
    color: #4d4b43
}

.color4 .media-layout__list a:hover {
    opacity: .5;
    color: #4d4b43
}

.color4 .media-post.post--featured:hover .media-post__title {
    opacity: .5;
    color: #4d4b43
}

.color4 .photo-item:hover .photo-item__title {
    color: #4d4b43
}

.color4 .photo-item__preview:before {
    background-color: #f7f3d6
}

.color4 .photo-item__preview:after {
    background-color: #f7f3d6
}

.color4 .movie-item:hover .movie-item__title {
    color: #4d4b43
}

.color4 .feature-item__title {
    color: #4d4b43
}

.color4 .feature-item__title:before {
    background-color: #4d4b43
}

.color4 .article-body a {
    color: #4d4b43
}

.color4 .article-body a:hover {
    opacity: .5;
    color: #4d4b43
}

.color4 .article-body ul>li:before {
    background-color: #f7f3d6
}

.color4 .lead ul>li:before {
    content: '';
    background-color: #f7f3d6
}

.color4 .extra {
    color: #4d4b43
}

.color5 {
    background: #3b2716;
    color: #a9e44d
}

.color5 .article-layout a {
    text-decoration: underline
}

.color5 .header-topline {
    background: #3b2716;
    color: #a9e44d
}

.color5 .header-topline svg {
    fill: #a9e44d
}

.color5 .menu-secondary__item {
    color: #a9e44d
}

.color5 .page-section--inverse {
    background: #a9e44d
}

.color5 .card-item {
    background: #fff;
    color: #3b2716
}

.color5 .slide-welcome {
    color: #3b2716
}

.color5 .l-account-nav-item {
    border-color: #a9e44d
}

.color5 .l-account-nav-item:hover {
    border-color: #a9e44d;
    background: #a9e44d
}

.color5 .l-account-nav-item__icon {
    display: none
}

.color5 .clinic-item:nth-child(2n+1),
.color5 .page-content__title--super,
.color5 .price-item:nth-child(2n) {
    background: #a9e44d
}

.color5 .vacancy-section .lead {
    color: #fff
}

.color5 .slider-welcome .btn-outline {
    border-color: #a9e44d;
    color: #a9e44d
}

.color5 body {
    color: #a9e44d;
    background: #3b2716
}

.color5 .modal-dialog {
    background: #3b2716;
    border: 1px solid #f0f0f0
}

.color5 .modal-content {
    background-color: #3b2716
}

.color5 .modal-footer {
    background-color: #3b2716
}

.color5 .modal-footer p a {
    color: #a9e44d
}

.color5 .close:after,
.color5 .close:before {
    background-color: #a9e44d
}

.color5 .modal-dialog--super {
    color: #3b2716;
    border: 1px solid #239d68
}

.color5 .modal-dialog--super .close:after,
.color5 .modal-dialog--super .close:before {
    background-color: #3b2716
}

.color5 .modal-dialog--super .modal-content {
    background: #4bb989;
    box-shadow: inset 0 0 100px 0 #239d68
}

@media (min-width:768px) {
    .color5 .item__icon {
        background-color: #3b2716
    }
}

@media (max-width:767px) {
    .color5 .item__icon {
        background-color: #3b2716
    }
}

.color5 .selectBox-dropdown {
    background-color: #3b2716;
    border-color: #a9e44d
}

.color5 .selectBox-dropdown .selectBox-arrow {
    border-right: 2px solid #a9e44d;
    border-bottom: 2px solid #a9e44d
}

.color5 .selectBox-dropdown-menu {
    border: solid 1px #bbb;
    background: #3b2716
}

.color5 .selectBox-inline {
    border: solid 1px #bbb;
    background: #3b2716
}

.color5 .selectBox-options LI.selectBox-hover A {
    background-color: #eee
}

.color5 .selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent
}

.color5 .selectBox-options LI.selectBox-selected A {
    background-color: #c8def4
}

.color5 .selectBox-options .selectBox-optgroup {
    color: #666;
    background: #eee
}

.color5 .table-wrapper tbody {
    background-color: #3b2716;
    border: 1px solid rgba(0, 0, 0, .2)
}

.color5 table a:hover {
    opacity: .5;
    color: #a9e44d
}

.color5 .cell-link {
    color: #a9e44d
}

.color5 .cell-link:hover {
    opacity: .5;
    color: #a9e44d
}

.color5 .l-account-nav-item {
    background-color: #3b2716;
    border: 1px solid rgba(0, 0, 0, .1)
}

.color5 .l-account-nav-item:hover {
    background-color: #3b2716
}

.color5 .l-account-nav-item:hover .l-account-nav-item__title {
    color: #a9e44d
}

.color5 .s-account-nav-item {
    color: #a9e44d
}

.color5 .s-account-nav-item:hover {
    color: #a9e44d
}

.color5 .s-account-nav-item.active {
    color: #a9e44d
}

.color5 .s-account-nav-item.active:before {
    background-color: #a9e44d
}

.color5 .header-scroll {
    background-color: #3b2716
}

.color5 .header-scroll .btn-record {
    color: #a9e44d;
    border: 2px solid #a9e44d
}

.color5 .header-topline {
    color: #3b2716
}

.color5 .header-topline .link {
    fill: #a9e44d
}

@media (max-width:991px) {
    .color5 .header-topline__box {
        background-color: #3b2716
    }
}

.color5 .header-middle {
    background-color: #3b2716
}

.color5 .page-content__title--super {
    background-color: #3b2716
}

.color5 .page-section--inverse {
    background-color: #3b2716
}

.color5 .section__badge {
    color: #a9e44d
}

.color5 .subnav-item a {
    color: #a9e44d
}

.color5 .subnav-item a:hover {
    color: #a9e44d
}

.color5 .subnav-item.active:before {
    background-color: #a9e44d
}

.color5 .subnav-item.active a {
    color: #a9e44d
}

.color5 .page-foot__dev:hover {
    color: #a9e44d
}

.color5 .page-foot__link a:hover {
    color: #a9e44d
}

.color5 .page-up {
    background-color: #3b2716;
    border: 2px solid #a9e44d
}

.color5 .page-up:after,
.color5 .page-up:before {
    background-color: #a9e44d
}

.color5 .menu-primary__item {
    color: #a9e44d
}

.color5 .menu-primary__item a:hover {
    color: #a9e44d
}

.color5 .menu-primary__item.active:after {
    background-color: #a9e44d
}

.color5 .menu-foot-primary__item {
    color: #a9e44d
}

.color5 .menu-foot-primary__item:hover {
    opacity: .5;
    color: #a9e44d
}

.color5 .menu-foot-sec-title {
    color: #a9e44d
}

.color5 .menu-foot-sec a:hover {
    color: #a9e44d
}

.color5 header .social-item {
    fill: #3b2716
}

.color5 .contact-item {
    color: #a9e44d
}

.color5 .contact-item__title:hover {
    color: #a9e44d
}

.color5 .link-select:after {
    border-bottom: 2px solid #3b2716;
    border-right: 2px solid #3b2716
}

.color5 .link-instagram {
    color: #a9e44d
}

.color5 .link-download:hover span:first-child {
    color: #a9e44d
}

.color5 .link-more__icon {
    background-color: #3b2716
}

.color5 .btn-action {
    color: #3b2716!important;
    background-color: #a9e44d
}

.color5 .btn-account:hover,
.color5 .btn-action:hover {
    box-shadow: 0 20px 20px -20px #3b2716
}

.color5 .btn-account:active,
.color5 .btn-action:active {
    background-color: #3b2716;
    box-shadow: 0 20px 20px -20px #ed6e00
}

.color5 .btn-outline {
    color: #a9e44d;
    border: 2px solid #a9e44d;
    margin: .625rem 0
}

.color5 .btn-outline:hover,
.color5 .btn-record:hover {
    background: #a9e44d;
    color: #3b2716
}

.color5 .btn-outline:active,
.color5 .btn-record:active {
    color: #a9e44d;
    border: 2px solid #a9e44d
}

.color5 .btn-search {
    fill: #3b2716
}

.color5 .btn-account {
    color: #3b2716;
    background-color: #a9e44d
}

.color5 .btn-record {
    color: #a9e44d;
    border: 2px solid #a9e44d
}

.color5 .btn-close:before {
    background-color: #a9e44d
}

.color5 .btn-close:after {
    background-color: #a9e44d
}

@media (max-width:991px) {
    .color5 .nav-toggler span {
        background-color: #3b2716
    }
}

.color5 .toggle-control.active {
    color: #a9e44d
}

.color5 .toggle-control.active:after {
    background-color: #a9e44d
}

.color5 .time-control {
    background-color: #3b2716
}

.color5 .time-control:hover {
    color: #3b2716;
    background-color: #a9e44d
}

.color5 .body--inverse {
    background-color: #f6f6f6
}

.color5 .form-field--input input {
    border: 1px solid #a9e44d;
    color: #a9e44d
}

.color5 .form-field--input input:hover {
    border-color: #a9e44d;
    outline: 0
}

.color5 .form-field--input input:active {
    border-color: #a9e44d;
    outline: 0
}

.color5 .form-field--input input:focus {
    border-color: #a9e44d;
    outline: 0
}

.color5 .form-field--textarea textarea {
    border: 1px solid #a9e44d;
    color: #a9e44d
}

.color5 .form-field--textarea textarea:hover {
    border-color: #a9e44d
}

.color5 .form-field--textarea textarea:active {
    border-color: #a9e44d
}

.color5 .form-field--textarea textarea:focus {
    border-color: #a9e44d
}

.color5 .form-foot a {
    color: #a9e44d
}

.color5 .date-control {
    border: 1px solid #3b2716;
    background-color: #3b2716
}

.color5 .date-control:hover {
    background-color: #a9e44d;
    color: #3b2716
}

.color5 .doctor-control {
    border: 1px solid #e6e6e6;
    background-color: #3b2716
}

.color5 .doctor-control:hover {
    border-color: #a9e44d
}

.color5 .doctor-control--empty {
    background-color: #a9e44d;
    border-color: #a9e44d;
    color: #3b2716
}

.color5 .result-list__item:hover .result-list__item-title {
    color: #a9e44d
}

.color5 .record-item .form-layout {
    background-color: #3b2716
}

.color5 .page-404__title {
    color: #a9e44d
}

.color5 .slider-welcome .swiper-button-next,
.color5 .slider-welcome .swiper-button-prev {
    background-color: #a9e44d
}

.color5 .slider-welcome .swiper-button-next:hover,
.color5 .slider-welcome .swiper-button-prev:hover {
    background-color: #3b2716
}

.color5 .swiper-pagination-welcome .swiper-pagination-bullet:before {
    border: 2px solid #a9e44d
}

.color5 .swiper-pagination-welcome .swiper-pagination-bullet-active:before {
    border-color: #a9e44d;
    background-color: #a9e44d
}

.color5 .picture-card {
    background-color: #3b2716;
    border: 1px solid #a9e44d
}

.color5 .slider-gallery .swiper-button-next,
.color5 .slider-gallery .swiper-button-prev {
    background-color: #a9e44d
}

.color5 .slider-gallery .swiper-button-next:hover,
.color5 .slider-gallery .swiper-button-prev:hover {
    background-color: #3b2716
}

.color5 .swiper-pagination-gallery .swiper-pagination-bullet:before {
    border: 2px solid #a9e44d
}

.color5 .swiper-pagination-gallery .swiper-pagination-bullet-active:before {
    border-color: #a9e44d;
    background-color: #a9e44d
}

.color5 .dep-list__title {
    color: #a9e44d
}

.color5 .dep-list a:hover {
    color: #a9e44d
}

.color5 .service-item a:hover {
    color: #3b2716
}

.color5 .faq-item__title:after,
.color5 .faq-item__title:before {
    background-color: #a9e44d
}

.color5 .sale-card {
    background-color: #3b2716;
    border: 1px solid #a9e44d
}

.color5 .sale-card:hover .sale-card__content-title {
    color: #a9e44d
}

.color5 .sale-item__content-title:hover {
    color: #a9e44d
}

.color5 .report-item__userpic {
    background-color: #a9e44d;
    color: #3b2716
}

.color5 .report-item__text strong {
    color: #a9e44d
}

.color5 .price-item:nth-child(2n) {
    background-color: #3b2716
}

.color5 .price-item a:hover {
    color: #3b2716
}

.color5 .price-item__value {
    color: #a9e44d
}

.color5 .vacancy-item__title:hover {
    color: #a9e44d
}

.color5 .vacancy-section {
    color: #3b2716;
    background-color: #a9e44d
}

.color5 .clinic-item:nth-child(2n+1) {
    background-color: #3b2716
}

.color5 .clinic-item:hover .clinic-item__content-title {
    color: #a9e44d
}

.color5 .media-layout__list a:hover {
    opacity: .5;
    color: #a9e44d
}

.color5 .media-post.post--featured:hover .media-post__title {
    opacity: .5;
    color: #a9e44d
}

.color5 .photo-item:hover .photo-item__title {
    color: #a9e44d
}

.color5 .photo-item__preview:before {
    background-color: #3b2716
}

.color5 .photo-item__preview:after {
    background-color: #3b2716
}

.color5 .movie-item:hover .movie-item__title {
    color: #a9e44d
}

.color5 .feature-item__title {
    color: #a9e44d
}

.color5 .feature-item__title:before {
    background-color: #a9e44d
}

.color5 .article-body a {
    color: #a9e44d
}

.color5 .article-body a:hover {
    opacity: .5;
    color: #a9e44d
}

.color5 .article-body ul>li:before {
    background-color: #3b2716
}

.color5 .lead ul>li:before {
    content: '';
    background-color: #3b2716
}

.color5 .extra {
    color: #a9e44d
}

.fs-normal .article-body p {
    font-size: 22px!important
}

.fs-big .article-body p {
    font-size: 26px!important
}

.spacing-big {
    letter-spacing: 5px!important
}

.spacing-normal {
    letter-spacing: 2px!important
}

.serif body {
    font-family: "Times New Roman", sans-serif!important
}

.sans-serif body {
    font-family: Tahoma, sans-serif!important
}

.breadcrumbs {
    color: #144436;
}

.mobile_burger {
    display: none;
}

h1 {
    color: #144436;
    font-size: 32px;
    line-height: 30px;
    letter-spacing: 0.01em;
    font-weight: 800;
    margin-top: 0;
    margin-bottom: 20px;
}

.contact-item__title {
    color: #144436!important;
    font-size: 18px;
    letter-spacing: 0.01em;
    line-height: 22px;
    margin-bottom: 10px;
    font-weight: 800;
    margin-top: 2.5px;
}

.contact-item__content {
    color: #90AFA6 !important;
    opacity: 1;
    font-size: 14px;
    line-height: 15px;
}

.doctors_page .article-picture {
    width: 282px;
}

.article-picture .btn {
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0;
    line-height: 23px;
    width: 218px;
    margin-top: 25px;
    padding: 12px 34px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.article-picture .btn:hover {
    box-shadow: 0 10px 10px -10px #c75200;
}

.doctor_pict .article-picture img {
    border-bottom-left-radius: 3%;
    border-bottom-right-radius: 3%;
}

.section__head .heading-h2 {
    margin-bottom: 30px;
}

.doctors_page .service-item {
    width: 300px;
    display: block;
    margin-left: 12px;
    margin-right: 220px;
    color: #144436;
    font-size: 16px;
    letter-spacing: 0.01em;
    line-height: 26px;
    margin-bottom: 50px;
    position: relative;
    padding: 0;
}

.doctors_page .service-list {
    display: flex;
    flex-wrap: wrap;
}

.doctors_page .service-item::before {
    content: '';
    position: absolute;
    left: -12px;
    top: 9px;
    width: 5px;
    height: 5px;
    background: #ED6E00;
    border-radius: 100%;
}

.doctors_page .service-item:not(.noclick-service-item):hover {
    text-decoration: none;
}

.doctor_first_screen {
    margin-bottom: 60px;
}

.doctor_gallery {
    overflow: hidden;
}

.doctor-first-container {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    width: 100%;
}

.doctor_text {
    max-width: 883px;
}

.doctor_pict {
    float: right;
    padding-left: 50px;
}

.doctor_pict img {
    display: flex;
}

.heading-h6 {
    color: #ED6E00;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.01em;
    font-weight: 800;
}

.doctor_education {
    width: 100%;
    padding: 0 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.doctor_education_item {
    width: 250px;
    margin-right: 116px;
    margin-bottom: 40px;
}

.doctor_education_item:nth-child(4n) {
    margin-right: 0;
}

.doctor_education_item p {
    color: #144436;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.01em;
    margin-top: 10px;
}

.doctor_education_item .heading-h6::before {
    content: '';
    position: absolute;
    left: -14px;
    top: calc(50% - 3.3px);
    background: #000;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    opacity: 0.9;
}

.doctor_education_item .heading-h6 {
    position: relative;
}

.doctor_education_item:nth-child(4n - 3) .heading-h6::after,
.doctor_education_item:nth-child(4n - 3) .heading-h6::before {
    content: none;
}

.doctor_education_item .heading-h6::after {
    content: '';
    position: absolute;
    left: -313px;
    top: calc(50% - 2.2px);
    background: #000;
    width: 300px;
    height: 1px;
    border-radius: 100%;
    opacity: 0.9;
}

.doctor_education_main {
    margin-top: 100px !important;
}

.doctor_slider_item .picture-card {
    padding: 0;
    border: 0;
}

.doctor_slider_item {
    display: block;
    height: 200px;
}

.doctor_slider_item img {
    height: 100%;
    max-width: inherit;
}

.doctor_slider_item .picture-card__image {
    height: 100%;
    margin: 0;
}

.doctor_slider_container {
    overflow: hidden;
}

.slider-picture.swiper-container.swiper-container-horizontal {
    margin-top: 40px;
    margin-bottom: 40px;
}

.sale-item__pic:hover+.sale-item__content .sale-item__content-title {
    color: #007336;
}

.new_h1 {
    margin-top: 20px !important;
}

.page-content__title {
    padding-bottom: 30px;
}

.toggle-control:not(.active):hover {
    color: #ed6e00;
    opacity: 1;
}

.contact-item__title:hover {
    color: #ed6e00!important;
}

.toggle-control:not(.active):hover::after {
    opacity: .4;
}

.card-item:hover .card-item__title {
    color: #ed6e00;
}

.doctor-layout {
    margin-top: 0;
}

.doctor-group {
    margin-top: 30px;
}

.header-scroll .container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.swiper-pagination-bullet:hover {
    background: #ED6E00;
    border-color: #ED6E00;
}

.vacancy_elem li {
    margin-bottom: 10px;
}

.mfp-close {
    background: url(/local/templates/medguard/images/close_modal.svg) !important;
    width: 40px !important;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden !important;
    right: -50px !important;
    top: -10px;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    height: 30px !important;
    cursor: pointer !important;
}

.header_login {
    display: flex;
    margin-right: 40px;
}

.header_record {
    display: flex;
}

.header_record,
.header_login {
    font-size: 14px;
    color: #144436;
    letter-spacing: 0.01em;
    line-height: 24px;
    font-weight: 800;
}

.header_record span,
.header_login span {
    margin-right: 10px;
}

.header_record:hover svg .a,
.header_login:hover svg .a {
    fill: #144436;
}

.mfp-counter {
    display: none;
}

.doctors_page .service-item:nth-child(3n) {
    margin-right: 0;
}

.education_more {
    display: none;
}

.header-topline .menu-primary__item.active::after {
    content: none;
}

.header-middle .header_login,
.header-middle .header_record {
    display: none;
}

.search_hidden {
    position: relative;
}

.smart_search form {
    height: 100%;
    width: 100%;
}

.smart_search.show_smart_search {
    display: block;
}

.search_text {
    width: 100%;
    border: 0;
    height: 100%;
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 130px;
    font-size: 14px;
    letter-spacing: 0.01em;
    color: #343f34;
    font-weight: 500;
}

.btn-search.search_btn_hide {
    opacity: 0;
    pointer-events: none;
}

.mobile_btn_records {
    display: none;
}

.search_text::-moz-placeholder {
    color: #90AFA6;
    opacity: 1;
}

.search_text::-webkit-input-placeholder {
    color: #90AFA6;
    opacity: 1;
}

.search_text:-ms-input-placeholder {
    color: #90AFA6;
    opacity: 1;
}

.search_text::placeholder {
    color: #90AFA6;
    opacity: 1;
}

.close_search {
    position: absolute;
    right: -40px;
    top: 8px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.search_submit {
    position: absolute;
    right: 3px;
    top: 3px;
    height: calc(100% - 6px);
    border: 0;
    width: 113px;
    border-radius: 32px;
    background: #90AFA6;
    color: #FFF;
    font-size: 14px;
    letter-spacing: 0.01em;
}

.smart_search {
    position: absolute;
    right: 41px;
    top: 4px;
    height: 42px;
    width: 540px;
    display: none;
}

.search_submit:hover {
    background: #1F9562;
}

.main_screen .container {
    width: 100%;
}

.main_color_head .link-callback,
.main_color_head .link-icon {
    color: #144436;
}

.main_color_head .link-phone {
    color: #144436;
}

.main_color_head .social-item {
    fill: #144436;
}

.main_color_head .header-topline .link {
    fill: #144436;
}

.main_color_head .btn-search {
    fill: #144436;
}

.main_color_head .link-select {
    color: #0E2009;
}

.main_color_head .link-select::after {
    border-bottom: 2px solid #0E2009;
    border-right: 2px solid #0E2009;
}

.main_color_head .link-select {
    background-color: #F2F5ED;
}

.main_color_head .header-topline {
    background: #fff;
}

.main_color_head .link-select span {
    font-weight: 400;
}

.main_color_head .header-topline {
    height: 82px;
}

.main_text1_big_word {
    font-family: circe-extrabold;
    font-size: 153px;
    color: #144436;
    letter-spacing: 0.03em;
    line-height: 130px;
    text-transform: uppercase;
    margin-right: 12px;
}

.main_text1_mani_word div:nth-child(1) {
    color: #144436;
    font-size: 66px;
    font-weight: 900;
    line-height: 56px;
    text-transform: uppercase;
    letter-spacing: 0.01em;
}

.main_text1_mani_word div:nth-child(2) {
    color: #144436;
    font-size: 23px;
    letter-spacing: 0.045em;
    text-transform: uppercase;
    line-height: 37px;
}

.main_text1_mani_word div:nth-child(3) {
    color: #144436;
    font-size: 63px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 90px;
}

.main_text1_mani_word div:nth-child(4) {
    font-size: 54px;
    color: #144436;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 56px;
    text-align: right;
}

.main_color_head .close_search {
    opacity: 0.3;
}

.main_color_head .close_search:hover .a23 {
    fill: #144e3d;
    opacity: 1;
}

.main_color_head .close_search:hover {
    opacity: 1;
}

.main_color_head .search_text {
    border: 1px solid #9fa89f;
}

.main_color_head .header-secondary .menu-secondary {
    flex-wrap: wrap;
}

.main_color_head .menu-secondary.menu-secondary--left li:first-child {
    width: 100%;
}

.main_color_head .menu-secondary.menu-secondary--left li:nth-child(2) {
    margin-left: 0;
}

.main_color_head .header-logo {
    width: 211px;
    margin-right: -100px;
}

.main_color_head .menu-secondary.menu-secondary--left li:first-child a {
    width: 135px;
}

.main_text1 {
    display: flex;
    position: relative;
    padding-top: 152px;
    padding-left: 57px;
    margin-bottom: 200px;
}

.main_text2_big_word {
    font-family: circe-extrabold;
    font-size: 101px;
    color: #144436;
    letter-spacing: 0.03em;
    line-height: 101px;
    text-transform: uppercase;
}

.main_text2_small_word {
    font-size: 46px;
    color: #144436;
    letter-spacing: 0.01em;
    line-height: 58px;
    text-transform: uppercase;
    font-weight: 900;
}

.main_text2 {
    padding-right: 90px;
    float: right;
}

.map_main_img {
    width: 781px;
    margin-left: -66px;
    margin-top: 80px;
    float: left;
    position: relative;
}

.map_main_text {
    color: #0E2009;
    line-height: 26px;
    letter-spacing: 0.01em;
    width: 551px;
    float: right;
    margin-right: 90px;
    margin-top: -30px;
}

.main_text3_big_word {
    font-family: circe-extrabold;
    font-size: 149px;
    color: #144436;
    letter-spacing: 0.03em;
    line-height: 149px;
    text-transform: uppercase;
}

.map_mark_name {
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 16px;
}

.main_text3_small_word div:nth-child(1) {
    font-size: 36px;
    text-transform: uppercase;
    color: #144436;
    letter-spacing: 0.01em;
    line-height: 40px;
    font-weight: 900;
}

.map_main_arrow_text {
    color: #ED6E00;
    font-size: 53px;
    letter-spacing: 0;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 68px;
}

.map_main_arrow_text span:last-child {
    float: right;
}

.map_main_arrow {
    width: 342px;
    position: relative;
    float: right;
    margin-top: 100px;
    margin-right: 184px;
}

.map_main_text p {
    margin-top: 26px;
}

.map_main_text p:first-child {
    margin-top: 0;
}

.map_main_arrow_img {
    position: absolute;
    left: -126px;
    top: 80px;
}

.main_text3_small_word div:nth-child(2) {
    font-size: 29px;
    text-transform: uppercase;
    color: #144436;
    letter-spacing: 0.01em;
    line-height: 50px;
    font-weight: 900;
}

.main_text3 {
    margin-left: -30px;
    margin-top: 500px;
}

.main_screen {
    position: relative;
}

.parallax-window,
.parallax-window2,
.parallax-window3,
.parallax-window4,
.parallax-window5,
.parallax-window6 {
    min-height: 2000px;
    background: transparent;
    position: absolute;
    left: -10%;
    top: 0;
    width: 120%;
}

.parallax-window6 {
    min-height: 1500px;
    top: 500px;
}

body {
    overflow-x: hidden;
}

.news_main_overflow {
    overflow: hidden;
    margin-bottom: 100px;
    margin-top: 100px;
}

.gallery-item__content_data {
    color: #144436;
    font-size: 12px;
    letter-spacing: 0.01em;
    margin-top: 8px;
}

.news_main_overflow .gallery-item__image::before {
    content: 'Читать полностью';
}

.parallax-mirror:nth-child(3) img,
.parallax-mirror:nth-child(2) img,
.parallax-mirror:nth-child(1) img {
    opacity: 0;
}

.parallax-mirror:nth-child(3),
.parallax-mirror:nth-child(2),
.parallax-mirror:nth-child(1) {
    width: 100%;
    height: 100%;
}

#news_modal,
#review_modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: -1000;
}

.background_modal_news {
    width: 100%;
    height: 100%;
    background: #90AFA6;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.8;
    z-index: -10;
}

#news_modal .all_detail_news {
    margin: 0 auto;
    margin-top: 138px;
    background: #fff;
    width: 1010px;
    min-height: 800px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    margin-bottom: 138px;
    right: -100%;
    transition-duration: 1s;
}

#news_modal.news_modal_open,
#review_modal.news_modal_open {
    z-index: 999;
}

.html_oveflow {
    overflow: hidden;
    width: 100vw;
    height: 100vh;
}

#news_modal .show_news {
    right: 0;
    position: relative;
}

#news_modal .mfp-close,
#review_modal .mfp-close {
    position: absolute;
    right: calc(50% - 565px) !important;
    top: 90px;
    outline: none!important;
}

.gallery-item__content_text {
    padding: 30px 104px 50px 104px;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.01em;
    color: #0E2009;
}

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

#news_modal .swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    will-change: transform;
    width: 100%;
    height: 655px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#news_modal .swiper-container img {
    height: 655px!important;
}

#news_modal .gallery-item {
    height: 100%;
}

#news_modal .gallery-item__image {
    height: 100%;
    display: block;
}

#news_modal .gallery-item__image img {
    position: absolute;
    width: 100%;
    height: 100%;
}

#news_modal .gallery-item__image:hover::before {
    content: none;
}

#news_modal .gallery-item__content {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0;
    max-width: 100%;
    width: 100%;
    padding: 0 104px;
    margin-top: 50px;
}

#news_modal .gallery-item__image:hover::after {
    content: none;
}

.gallery-item__content_text p:first-child {
    margin-top: 0;
}

#news_modal .gallery-item__content_data {
    position: absolute;
    left: 104px;
    bottom: 50px;
    font-size: 16px;
}

#news_modal .next_news {
    padding-bottom: 50px;
    font-size: 16px;
    color: #90AFA6;
    cursor: pointer;
}

#news_modal .swiper-pagination-gallery {
    background: #fff;
    z-index: 99;
    position: relative;
    height: 39px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    display: inline-flex;
    padding: 0 56px;
    margin: 0 auto;
}

.instagram_container iframe {
    margin: 0 auto;
    display: block;
    margin-top: 40px;
    /*border-right: 1px solid #c3c3c3 !important;*/
    /*border-radius: 5px;*/
}

.parallax-mirror:nth-child(3) {
    background: rgb(255, 250, 225);
    background: -webkit-linear-gradient(180deg, rgba(255, 250, 225, 0.3) 33%, rgba(248, 233, 199, 0.15) 66%, transparent 100%);
    /* для webkit-браузеров */
    background: -moz-linear-gradient(180deg, rgba(255, 250, 225, 0.3) 33%, rgba(248, 233, 199, 0.15) 66%, transparent 100%);
    /* для firefox 3.6+ */
    background: -o-linear-gradient(180deg, rgba(255, 250, 225, 0.3) 33%, rgba(248, 233, 199, 0.15) 66%, transparent 100%);
    /* для Opera 11.10+ */
    background: -ms-linear-gradient(180deg, rgba(255, 250, 225, 0.3) 33%, rgba(248, 233, 199, 0.15) 66%, transparent 100%);
    /* для IE10+ */
    background: linear-gradient(180deg, rgba(255, 250, 225, 0.3) 33%, rgba(248, 233, 199, 0.15) 66%, transparent 100%);
}

.parallax-mirror:nth-child(2) {
    background: rgb(255, 246, 235);
    background: -webkit-linear-gradient(90deg, rgba(255, 246, 235, 0.5) 0%, transparent 15%, transparent 85%, rgba(255, 246, 235, 0.5) 100%);
    /* для webkit-браузеров */
    background: -moz-linear-gradient(90deg, rgba(255, 246, 235, 0.5) 0%, transparent 15%, transparent 85%, rgba(255, 246, 235, 0.5) 100%);
    /* для firefox 3.6+ */
    background: -o-linear-gradient(90deg, rgba(255, 246, 235, 0.5) 0%, transparent 15%, transparent 85%, rgba(255, 246, 235, 0.5) 100%);
    /* для Opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(255, 246, 235, 0.5) 0%, transparent 15%, transparent 85%, rgba(255, 246, 235, 0.5) 100%);
    /* для IE10+ */
    background: linear-gradient(90deg, rgba(255, 246, 235, 0.5) 0%, transparent 15%, transparent 85%, rgba(255, 246, 235, 0.5) 100%);
}

.parallax-mirror:nth-child(1) {
    background: rgb(255, 255, 255);
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, transparent 100%);
    /* для webkit-браузеров */
    background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, transparent 100%);
    /* для firefox 3.6+ */
    background: -o-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, transparent 100%);
    /* для Opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, transparent 100%);
    /* для IE10+ */
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, transparent 100%);
}

.map_main_arrow_text span:first-child {
    transform: translateX(-100px);
    display: block;
    opacity: 0;
    transition-duration: 1s;
}

.anim_city .map_main_arrow_text span:first-child {
    transform: translateX(0);
    display: block;
    opacity: 1;
}

.map_main_arrow_text span:last-child {
    transform: translateX(60px);
    display: block;
    opacity: 0;
    transition-duration: 1s;
}

.anim_city .map_main_arrow_text span:last-child {
    transform: translateX(0);
    display: block;
    opacity: 1;
}

.map_main_img img {
    width: 100%;
}

.map_mark img {
    width: 25px;
    height: 25px;
}

.map_mark {
    position: absolute;
    width: 25px;
    height: 25px;
    display: flex;
}

.map_main_arrow_img {
    opacity: 0;
    transition-duration: 1s;
    transition-delay: 0.6s;
    transform: rotate(-60deg);
}

.anim_city .map_main_arrow_img {
    opacity: 1;
    transform: rotate(0);
}

.map_mark.position_top {
    align-items: center;
    flex-direction: column;
}

.map_mark.position_down {
    flex-direction: column-reverse;
    align-items: center;
}

.map_mark.position_right {
    align-items: center;
}

.map_mark.position_left {
    flex-direction: row-reverse;
    align-items: center;
}

.map_mark.position_right .map_mark_name {
    margin-left: 6px;
}

.map_mark.position_left .map_mark_name {
    margin-right: 6px;
}

#news_modal .next_news:hover {
    color: #144436;
}

.map_mark:hover div {
    color: #B6FF57;
}

.map_mark_name_small {
    font-size: 12px;
}

.next_news span {
    margin-left: 10px;
    font-family: timenewromans;
}

.small_citi {
    display: none;
}

.subnav-item a {
    color: #90AFA6;
    font-size: 30px;
    /*line-height: 0.01em;*/
}

.subnav-item+.subnav-item {
    margin-left: 90px;
}

.subnav-item a:hover {
    color: #ED6E00;
}

.subnav-item.active a {
    color: #144436;
}

.subnav-item.active:before {
    content: none;
}

.download_price {
    display: block;
    font-size: 14px !important;
    line-height: 20px !important;
    margin-top: 10px;
    color: #90AFA6!important;
    font-weight: 500;
}

.breadcrumbs-price {
    color: #a7a7a7;
    font-size: 14px;
    letter-spacing: 0.01em;
    margin-bottom: 30px;
}

.breadcrumbs-price a:hover {
    color: #144436;
}

.download_price:hover {
    color: #ED6E00!important;
}

.search_price .search_text {
    background: #F2F5ED;
}

.search_price {
    width: 495px;
    height: 42px;
    position: relative;
    /*margin-top: -10px;*/
}

.price_pharmacy-clinik-main_parent-elem-name {
    color: #515151;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.01em;
    margin-bottom: 5px;
}

.price_pharmacy-clinik-main_parent-elem {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #D7E6E2;
}

.price_pharmacy-clinik-main_parent-elem:hover .price_pharmacy-clinik-main_parent-elem-price,
.price_pharmacy-clinik-main_parent-elem:hover .price_pharmacy-clinik-main_parent-elem-code {
    color: #ED6E00;
}

.price_pharmacy-clinik-main_parent-elem-price {
    color: #515151;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.01em;
    font-weight: 900;
}

.price_pharmacy-clinik-main_parent-elem:last-child {
    border: 0;
}

.price_pharmacy-clinik-main_parent-elem-code {
    color: #90AFA6;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.01em;
}

.price_pharmacy-clinik-main_parent-elem-container {
    width: 600px;
    display: flex;
    flex-direction: column;
}

.search_price form {
    height: 100%;
}

.price_search .focus .search_submit:hover {
    background: #144436;
}

.price_search .search_submit:hover {
    background: #90AFA6;
}

.price-clinik-main_parent-elem {
    font-size: 20px;
    line-height: 29px;
    color: #515151;
    letter-spacing: 0.01em;
    width: 100%;
    padding: 15px 10px 15px 10px;
    display: block;
    border-bottom: 1px solid #D7E6E2;
    position: relative;
}

.price-clinik-main_parent-elem:last-child {
    border: none;
}

.price-clinik-main_parent-elem:hover {
    background-color: #FEFCFC;
    color: #ED6E00;
}

.price-clinik-main_parent-elem::before {
    content: 'Подробнее';
    position: absolute;
    right: 10px;
    top: 11px;
    background-color: #ED6E00;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    border-radius: 30px;
    padding: 8px 20px 8px 20px;
    opacity: 0;
}

.price-clinik-main_parent-elem:hover::before {
    opacity: 1;
}

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

.mobile_head_log {
    display: none;
}

.main_map_block_city .map_main_text {
    margin-top: 160px;
}

.main_map_block_city .feature-layout.feature-layout--row {
    padding-top: 60px;
}

.main-ui-pagination-pages-list a,
.main-ui-pagination-pages-list span {
    width: 29px;
    height: 29px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background-color: #DDF6EA;
    border: 2px solid #DDF6EA;
    color: #144436;
    font-size: 14px;
    letter-spacing: 0.01em;
    margin: 0 5px;
}

.main-ui-pagination-pages-list {
    display: flex;
    max-width: 350px;
    margin: 0 auto;
    justify-content: center;
}

.main-ui-pagination-pages-list a:hover {
    background-color: #ED6E00;
    border: 2px solid #ED6E00;
    color: #fff;
}

.main-ui-pagination-pages-list .main-ui-pagination-dots {
    border: none!important;
    background-color: inherit;
    !important;
    padding-top: 15px;
    font-size: 22px;
}

.contact_slider .slider-gallery.swiper-container.swiper-container-horizontal {
    padding-top: 60px;
    overflow: hidden;
}

.contact_slider .slider-gallery .swiper-button-next,
.contact_slider .slider-gallery .swiper-button-prev {
    position: absolute;
    top: -1px;
    width: 48px;
    height: 21px;
}

.main-ui-pagination-pages-list .main-ui-pagination-dots:hover {
    color: #ED6E00!important;
    background-color: inherit;
    !important;
}

.main-ui-pagination-pages-list span {
    border: 2px solid #B7E1D2;
}

.main-ui-pagination {
    padding-top: 40px;
}

.slider-welcome .swiper-button-prev {
    left: calc(-98px + 42px);
    top: calc(50% - 42px);
    height: 84px;
    width: 98px;
    border-bottom-right-radius: 50%;
    border-top-right-radius: 50%;
    transition-duration: 0.3s;
    display: flex;
    padding-right: 18px;
    align-items: center;
    background-image: none;
    justify-content: flex-end;
    opacity: 0.15;
}

.slider-welcome .swiper-button-prev path,
.slider-welcome .swiper-button-next path {
    fill: #fff;
}

.photo-item__title {
    padding-top: 20px;
}

input.error {
    border-color: red;
}

.slider-welcome .swiper-button-prev:hover path,
.slider-welcome .swiper-button-next:hover path {
    fill: #fff;
}

.main_text3,
.main_text2 {
    position: relative;
}

.slider-welcome .swiper-button-prev:hover {
    background-color: #ED6E00;
    opacity: 1;
}

.slider-welcome .swiper-button-next:hover {
    background-color: #ED6E00;
    opacity: 1;
}

.slider-welcome .swiper-button-next {
    right: calc(-98px + 42px);
    top: calc(50% - 42px);
    height: 84px;
    width: 98px;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    display: flex;
    padding-left: 18px;
    align-items: center;
    background-image: none;
    opacity: 0.15;
}

.slide-welcome__content {
    width: 90%;
}

.main_map_block {
    position: relative;
}

.page_search .subnav-item a {
    font-size: 22px;
}

.doctor-control__userpic {
    min-width: 100px;
    width: 100px;
}

.hidden-record {
    display: none!important;
}

.record-item .form-layout {
    position: relative;
    display: none;
}

.record-item .form-layout.active {
    display: block;
}

.js__doctor-scope {
    margin-bottom: 60px;
}

.record-item__head {
    min-height: 222px;
}

.record-item__body .btn-group {
    margin-top: 40px;
}

.doctor-layout {
    margin-bottom: 40px;
}

.page_hide {
    display: none;
}

.line_price {
    height: 1px;
    width: 100%;
    background: #D7E6E2;
}

.price_back svg {
    width: 33px;
    margin-right: 20px;
}

.price_back {
    display: flex;
    font-weight: 900;
    color: #0E2009;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 0.01em;
    padding: 30px 0;
    border-bottom: 1px solid #D7E6E2;
}

.price_back:hover path {
    fill: #ED6E00;
}

.hide_text_group {
    position: absolute;
    z-index: 99;
    background: #fff;
    top: calc(100% - 10px);
    left: 0;
    width: 100%;
    box-shadow: 0 20px 40px -20px rgba(0, 0, 0, .25);
    overflow: hidden;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    height: inherit;
}

.hide_text_group {
    display: none;
}

.card-item__picture {
    overflow: hidden;
    border-top-right-radius: .625rem;
    border-bottom-right-radius: .625rem;
}

.section__body .card-item {
    overflow: visible;
}

.record-item__head_img {
    display: flex;
    align-items: flex-end;
}

.all_clinik_price_title {
    color: #144436;
    font-weight: 900;
    font-size: 28px;
    line-height: 42px;
    letter-spacing: 0.01em;
    margin-top: 80px;
    margin-bottom: 50px;
    width: 100%;
}

.all_clinik_price .container {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 120px;
}

.price_clinik_address {
    color: #144436;
    font-size: 18px;
    letter-spacing: 0.01em;
    line-height: 22px;
    font-weight: 900;
}

.price_clinik_name {
    color: #90AFA6;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0.01em;
    margin-top: 10px;
}

.all_clinik_price_elem {
    margin-right: 90px;
    width: 260px;
}

.all_clinik_price_elem:nth-child(5n-1) {
    margin-right: 0;
}

.all_clinik_price_elem {
    margin-bottom: 40px;
}

:not(.is-active) .faq-item__content .article-body p,
 :not(.is-active) .faq-item__content .article-body ul,
 :not(.is-active) .faq-item__content .article-body li {
    margin: 0;
}

.popup-gallery iframe {
    max-width: 100%;
}

.price-clinik-main_parent-elem.not_link:hover {
    background-color: initial;
    color: #144436;
}

.price-clinik-main_parent-elem.not_link:before {
    content: none
}

.section_new_text a {
    color: #ed6e00;
    text-decoration: underline;
}

.section_new_text a:hover {
    text-decoration: none;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-left: 20px;
}

.review_name {
    color: #ED6E00;
    font-weight: 900;
    letter-spacing: 0.01em;
    line-height: 22px;
    font-size: 18px;
}

.review_doctor,
.review_quest_block div,
.review_answ_date {
    color: #90AFA6;
    font-size: 14px;
    letter-spacing: 0.01em;
    line-height: 15px;
}

.review_quest_text,
.review_answ_text,
.review_quest_text_slide {
    color: #0E2009;
    letter-spacing: 0.01em;
    line-height: 26px;
    font-size: 16px;
}

.review_elem .review_quest_text_slide,
.review_elem.review_open .review_quest_text div:not(.review_quest_text_slide) {
    display: none;
}

.review_elem.review_open .review_quest_text_slide {
    display: block;
}

.review_medg {
    color: #144436;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.01em;
    font-weight: 900;
}

.all_reviews .feedback-layout {
    display: block;
}

.review_elem {
    padding-bottom: 50px;
    width: 507px;
}

.review_elem:not(:last-child) {
    margin-bottom: 50px;
    border-bottom: 1px solid #E4ECEA;
}

.review_doctor {
    margin-top: 3px;
}

.review_quest_text {
    margin-top: 20px;
}

.review_quest_block {
    margin-top: 10px;
    height: 15px;
    position: relative;
}

.review-answ {
    margin-top: 30px;
    margin-left: 40px;
}

.review_answ_text {
    margin-top: 10px;
}

.review_answ_date {
    margin-top: 10px;
}

.review_quest_img {
    position: absolute;
    left: 98px;
    top: 0;
    cursor: pointer;
}

.review_quest_read {
    position: absolute;
    right: 40px;
    top: 0;
    cursor: pointer;
}

.review_doctor a:hover,
.review_quest_img:hover,
.review_quest_read:hover {
    color: #ED6E00;
}

.review_quest_img a {
    width: 100%;
    display: block;
    position: absolute;
}

.review_quest_img img {
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.all_reviews .vacancy_modal_container {
    width: 491px;
    border: none;
    right: 166px;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.all_reviews .vacancy_modal_container span {
    color: #90AFA6;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.01em;
}

.all_reviews .vacancy_modal_container a {
    padding: 10px 42px;
    border-radius: 20px;
    text-transform: none;
    margin-top: 50px;
}

.all_reviews .vacancy_modal_container a:hover {
    box-shadow: 0 20px 20px -15px #c75200;
}

#review_modal {
    opacity: 0;
}

#review_modal.news_modal_open {
    opacity: 1;
}

#review_modal form {
    width: 594px;
    margin: 0 auto;
    height: 750px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    border-radius: 14px;
    padding: 30px 104px;
    position: relative;
}

#review_modal .mfp-close {
    top: -40px;
    right: -50px!important;
}

#review_modal.news_modal_open .modal_news_scroll {
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.review_form_title {
    color: #144436;
    font-weight: 900;
    line-height: 42px;
    letter-spacing: 0.01em;
    font-size: 28px;
    margin-bottom: 50px;
}

#review_modal form input:not(.new_btn) {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #90AFA6;
    box-shadow: none;
    height: 40px;
    display: flex;
    font-size: 14px;
    color: #144436;
    letter-spacing: 0.01em;
    padding: 0 20px;
}

#review_modal form textarea {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #90AFA6;
    box-shadow: none;
    display: flex;
    font-size: 14px;
    color: #144436;
    letter-spacing: 0.01em;
    padding: 20px;
    height: 136px;
    resize: none;
}

.review_form_personal {
    color: #90AFA6;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.01em;
    text-align: center;
}

.review_form_personal a {
    text-decoration: underline;
}

.review_form_personal a:hover {
    color: #ED6E00;
}

.new_btn {
    width: 218px;
    display: flex;
    background-color: #90AFA6;
    color: #fff;
    font-size: 16px;
    height: 48px;
    align-items: center;
    border-radius: 30px;
    padding: 0 51px;
    font-weight: 900;
    cursor: pointer;
    margin: 50px 0;
    border: none;
}

.new_btn span {
    padding-left: 20px;
}

.check_cap {
    height: 19px;
    width: 19px;
    background-color: #fff;
    border-radius: 100%;
    position: relative;
}

.check_cap::after {
    content: '';
    width: 13px;
    height: 13px;
    opacity: 0;
    position: absolute;
    left: 3px;
    top: 3px;
    border-radius: 100%;
    background-color: #ED6E00;
}

.new_btn:hover .check_cap::after {
    opacity: 0.4;
}

.new_btn.active .check_cap::after {
    opacity: 1;
}

.doctor-group {
    width: 860px;
}

@media screen and (max-width: 900px) {
    .doctor-group {
        max-width: 100%;
    }
}

.doctor-group .doctor-control:nth-child(2n) {
    margin-right: 0px;
}

input.new_btn:not(.step_one):hover {
    background-color: #ED6E00;
}

#review_modal form input:not(.new_btn)::-moz-placeholder {
    color: #90AFA6;
    text-align: center;
    letter-spacing: 0.01em;
    font-size: 14px;
    opacity: 1;
}

#review_modal form input:not(.new_btn)::-webkit-input-placeholder {
    color: #90AFA6;
    text-align: center;
    letter-spacing: 0.01em;
    font-size: 14px;
    opacity: 1;
}

#review_modal form input:not(.new_btn):-ms-input-placeholder {
    color: #90AFA6;
    text-align: center;
    letter-spacing: 0.01em;
    font-size: 14px;
    opacity: 1;
}

#review_modal form input:not(.new_btn)::-ms-input-placeholder {
    color: #90AFA6;
    text-align: center;
    letter-spacing: 0.01em;
    font-size: 14px;
    opacity: 1;
}

#review_modal form input:not(.new_btn)::placeholder {
    color: #90AFA6;
    text-align: center;
    letter-spacing: 0.01em;
    font-size: 14px;
    opacity: 1;
}

.placeholder_emul {
    width: 100%;
    position: relative;
    margin-top: 20px;
    margin-bottom: 44px;
}

.placeholder_emul_text {
    position: absolute;
    left: 0;
    top: calc(50% - 9px);
    font-size: 14px;
    color: #90AFA6;
    letter-spacing: 0.01em;
    text-align: center;
    width: 100%;
    pointer-events: none;
}

.placeholder_emul_text.hidden,
.placeholder_emul_text.hidden {
    display: none;
}

.placeholder_emul_input {
    position: relative;
    width: 100%;
    z-index: 2;
    overflow-x: hidden;
}

.form_doct_search {
    width: 100%;
    position: relative;
}

.placeholder_doctor_name {
    position: absolute;
    left: 21px;
    top: calc(50% - 9px);
    font-size: 14px;
    color: #90AFA6;
    letter-spacing: 0.01em;
    text-align: center;
    pointer-events: none;
}

.placeholder_doctor_name span {
    opacity: 0;
}

.form_doct_search_result,
.form_spec_search_result {
    position: absolute;
    left: 0;
    top: 20px;
    padding-top: 26px;
    color: #90AFA6;
    font-size: 14px;
    letter-spacing: 0.01em;
    line-height: 15px;
    border: 1px solid #90AFA6;
    border-top: none;
    width: 100%;
    background-color: #fff;
    z-index: 1;
}

.form_doct_search_result div {
    cursor: pointer;
    padding: 8px 20px;
}

.form_doct_search_result_item:nth-child(2) {
    background-color: #F8F8F8;
    padding: 4px 20px;
}

.form_doct_search_result_item:hover {
    color: #ED6E00;
}

.form_doct_search_result {
    display: none;
}

.form_doct_search_result.open {
    display: block;
}

.form_spec_search_result div {
    cursor: pointer;
    padding: 8px 20px;
}

.form_spec_search_result_item:nth-child(2) {
    background-color: #F8F8F8;
    padding: 4px 20px;
}

.form_spec_search_result_item:hover {
    color: #ED6E00;
}

.form_spec_search_result {
    display: none;
}

.form_spec_search_result.open {
    display: block;
}

.message_thx {
    display: none;
}

.container.instagram_container {
    margin-top: 30px;
}

.message_thx.open {
    display: block;
}

#review_modal textarea.error,
#review_modal input.error {
    border-color: #ffb1b1!important;
}

.message_thx {
    background-color: #fff;
    width: 594px;
    padding: 50px;
    border-radius: 10px;
    text-align: center;
    color: #144436;
    font-size: 28px;
    line-height: 42px;
    letter-spacing: 0.01em;
    font-weight: 900;
    position: relative;
}

.toggle-group {
    flex-wrap: wrap;
}

.authorise {
    display: none;
}

.share p {
    margin-top: 0;
}

.page-foot__dev {
    display: flex;
    justify-content: space-between;
}

.share {
    margin-top: -85px;
    margin-right: 34px;
}

.record-item__body.thx_for_record {
    color: #026c02;
    margin-top: 50px;
}

.modal-dialog .close {
    background-color: inherit;
}

.special-settings .h2 {
    margin: 0;
    color: inherit;
    font-size: 110%;
}

.soc_log {
    cursor: pointer;
    text-align: center;
    display: block;
    color: #90AFA6;
    margin-top: 10px;
}

#vk_review {
    margin-top: 30px;
}

.soc_login {
    color: #144436!important;
    cursor: default!important;
}

.soc_log:hover {
    color: #144436;
}

.soc_log.error {
    color: #ffb1b1!important;
}

@media screen and (max-width: 1440px) {
    .all_reviews .vacancy_modal_container {
        right: 0;
    }
    .all_clinik_price_elem:nth-child(5n-1) {
        margin-right: 90px;
    }
    .slider-welcome .swiper-button-prev {
        left: -40px;
        top: calc(50% - 32.5px);
        height: 65px;
        width: 80px;
        padding-left: 15px;
    }
    .slider-welcome .swiper-button-next {
        right: -40px;
        top: calc(50% - 32.5px);
        height: 65px;
        width: 80px;
        padding-right: 15px;
    }
    .vacancy_main_text {
        width: 605px;
    }
    .main_color_head .header-secondary {
        width: 1240px;
    }
    .main_color_head .header-logo {
        margin-right: 0px;
    }
    .map_main_arrow {
        width: 302px;
        margin-right: 184px;
    }
    .main_color_head .header-topline .menu-secondary.menu-secondary--left {
        width: 330px;
    }
    .map_main_arrow_text {
        font-size: 46px;
    }
    .main_text1 {
        margin-bottom: 140px;
    }
    .main_text3 {
        margin-top: 400px;
    }
    .map_main_arrow_img {
        position: absolute;
        left: -60px;
        top: 40px;
        width: 180px;
    }
    .map_main_img {
        width: 600px;
        margin-left: -20px;
    }
    .map_main_text {
        margin-right: 0;
    }
    .main_text3 {
        margin-left: 0;
    }
    .main_text2 {
        padding-right: 0;
    }
    .main_text1 {
        padding-left: 0;
    }
    .section_new_text *:not(img,
    .podrazd) {
        width: 600px;
    }
    .section_new_text .podrazd *:not(img) {
        width: 600px;
    }
    .section_new_text img {
        max-width: 530px;
    }
    .header-scroll .menu-primary__item {
        font-size: 14px;
    }
    .doctor_text {
        max-width: 718px;
    }
    .doctor_first_screen {
        margin-bottom: 100px;
    }
    .doctor_education_item {
        margin-right: 50px;
    }
    .doctor_education_item .heading-h6::after {
        left: -258px;
        width: 245px;
    }
    .mfp-close {
        top: 1px!important;
    }
    .doctors_page .service-item {
        margin-right: 122px;
    }
    .mfp-close {
        right: 0px !important;
    }
    .subnav-item+.subnav-item {
        margin-left: 50px;
    }
}

@media screen and (max-width: 1200px) {
    .share {
        margin-top: -105px;
        margin-right: 35px;
    }
    .toggle-group {
        flex-wrap: nowrap !important;
        overflow: auto;
    }
    .toggle-prev {
        display: block;
    }
    .toggle-next {
        display: block;
    }
    .toggle-control {
        width: auto!important;
    }
    .all_reviews .vacancy_modal_container {
        width: 440px;
    }
    @media screen and (min-width: 992px) {
        .record-item__head {
            min-height: 222px;
            flex-direction: column;
        }
        .record-item__head_img,
        .record-item__head_text {
            width: 100%;
            max-width: 100%;
            flex: 0 0 100%;
        }
        .record-item__head_text {
            min-height: 218px;
        }
        .record-item__head_img {
            justify-content: center;
            align-items: center;
            display: flex;
        }
    }
    .search_price {
        width: 421px;
    }
    .vacancy_modal_container {
        width: 383px;
        padding: 20px;
    }
    .vacancy_main_text {
        width: 502px;
    }
    .vacancy_elem {
        width: 502px;
    }
    .main_color_head .header-secondary {
        width: 994px;
    }
    .main_color_head .header-logo {
        margin-top: 66px;
    }
    .main_color_head .menu-secondary.menu-secondary--left li:first-child a {
        position: absolute;
        left: calc(50% - 468px);
        top: 20px;
        outline: none;
    }
    .main_color_head .header-topline {
        height: 121px;
    }
    .main_color_head #sv_on {
        position: absolute;
        right: calc(50% - 466px);
        top: 81px;
    }
    .main_color_head .header-topline__box .menu-secondary {
        height: 50px;
    }
    .main_color_head .menu-secondary.menu-secondary--left li:nth-child(3) {
        position: absolute;
        top: 22px;
        left: calc(50% + 60px);
    }
    .main_color_head .menu-secondary.menu-secondary--left li:nth-child(2) {
        position: absolute;
        top: 20px;
        left: calc(50% - 60px);
    }
    .main_color_head .social-list {
        position: absolute;
        left: calc(50% + 100px);
        top: 80px;
    }
    .map_mark_name {
        font-size: 12px;
    }
    .map_main_arrow {
        width: 302px;
        margin-right: 20px;
        margin-top: 50px;
    }
    .map_main_text {
        margin-top: 30px;
    }
    .map_main_img {
        margin-top: 220px;
    }
    .news_main_overflow .slider-gallery img {
        height: 206px;
    }
    .news_main_overflow .gallery-item__image {
        height: 206px;
    }
    .map_main_text {
        width: 431px;
    }
    .map_main_img {
        width: 560px;
        margin-left: -40px;
    }
    .section_new_text *:not(img,
    .podrazd) {
        width: 500px;
    }
    .section_new_text .podrazd *:not(img) {
        width: 500px;
    }
    .section_new_text img {
        max-width: 430px;
    }
    .header-scroll .header-nav {
        display: none;
    }
    .header-scroll {
        height: 60px;
    }
    .doctor_text {
        max-width: 100%;
    }
    .doctor_education_item:nth-child(4n - 3) .heading-h6::after,
    .doctor_education_item:nth-child(4n - 3) .heading-h6::before {
        content: '';
    }
    .doctor_education_item:nth-child(3n - 2) .heading-h6::after,
    .doctor_education_item:nth-child(3n - 2) .heading-h6::before {
        content: none;
    }
    .doctor_education_item {
        margin-right: 97px;
    }
    .doctor_education_item:nth-child(4n) {
        margin-right: 97px;
    }
    .doctor_education_item:nth-child(3n) {
        margin-right: 0;
    }
    .doctor_education_item .heading-h6::after {
        left: -292px;
        width: 280px;
    }
    .doctor_slider_item {
        height: 164px;
    }
    .doctors_page .service-item {
        margin-right: 19px;
    }
    #news_modal .mfp-close {
        right: calc(50% - 505px) !important;
        top: 90px !important;
    }
    .map_mark_name_small {
        font-size: 10px;
    }
}

@media screen and (max-width: 992px) {
    .page-foot__dev {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .share {
        margin-top: 0;
        margin-right: 0;
        order: 1;
        margin-bottom: 20px;
    }
    .developers {
        order: 2;
    }
    .all_reviews .container {
        display: flex;
        flex-direction: column;
    }
    .all_reviews .vacancy_modal_container {
        width: 507px;
        margin: 0 auto;
        margin-top: 20px;
    }
    .all_reviews .vacancy_modal {
        order: 1;
        margin-bottom: 80px;
    }
    .review_elem {
        margin: 0 auto;
    }
    .all_reviews .feedback-layout {
        order: 2;
    }
    .all_reviews .main-ui-pagination {
        order: 3;
    }
    .all_clinik_price_elem:nth-child(5n-1) {
        margin-right: 90px;
    }
    .all_clinik_price .container {
        justify-content: space-between;
    }
    .all_clinik_price_elem {
        margin-right: 0px;
    }
    .item__svg {
        display: block;
        top: -0.5rem;
    }
    .toggle-group {
        flex-wrap: wrap;
    }
    .toggle-control {
        margin-top: 20px;
    }
    .doctor-item {
        flex-wrap: nowrap;
    }
    .doctor-layout {
        justify-content: space-between;
    }
    .doctor-item__content {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .doctor-item__position {
        font-size: 14px;
    }
    .doctor-item__title {
        font-size: 16px;
    }
    .doctor-item__picture {
        height: 100%;
        width: 120px;
        min-width: 120px;
    }
    .slider-welcome .swiper-button-prev {
        left: -10px;
        top: calc(50% - 25px);
        height: 50px;
        width: 45px;
        padding-left: 10px;
        padding-right: 14px;
    }
    .section__foot.align-center {
        margin-top: 40px;
    }
    .slider-welcome .swiper-button-next {
        right: -10px;
        top: calc(50% - 25px);
        height: 50px;
        width: 45px;
        padding-left: 14px;
        padding-right: 10px;
    }
    .slider-welcome .swiper-button-prev svg,
    .slider-welcome .swiper-button-next svg {
        width: 70%;
    }
    .instagram_container iframe {
        padding-left: 35px;
    }
    .search_price {
        width: 495px;
        margin-top: 50px;
        margin-left: 100px;
    }
    .price-clinik-main_parent-elem::before {
        content: 'Подробнее';
        position: absolute;
        background-color: inherit;
        color: #90AFA6;
        opacity: 1;
        padding-right: 0;
        right: 0px;
    }
    .price_pharmacy-clinik-main_parent-elem-container {
        width: 462px;
    }
    .price-clinik-main_parent-elem:hover::before {
        color: #ED6E00;
    }
    .price-clinik-main_parent-elem {
        font-size: 18px;
        line-height: 26px;
    }
    .price_search {
        flex-direction: column;
    }
    .vacancy_elem {
        width: 100%;
    }
    .vacancy_main_text {
        width: 100%;
    }
    .subnav-list {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .subnav-item a {
        font-size: 24px;
        line-height: 60px;
    }
    .subnav-item {
        margin-left: 0!important;
    }
    .page-content__nav {
        margin-bottom: 30px;
    }
    .vacancy_main_text {
        line-height: 20px;
        font-size: 14px;
    }
    .vacancy_elem_name {
        font-size: 26px;
        line-height: 39px;
    }
    .vacancy_modal_container {
        width: 100%;
        position: relative;
        margin-top: -40px;
    }
    .vacancy_elem p,
    .vacancy_elem ul {
        font-size: 14px;
        line-height: 20px;
    }
    .subnav-item a {
        font-size: 30px;
    }
    .main_color_head .header-secondary {
        width: 760px;
    }
    .main_color_head .header-topline {
        height: 130px;
    }
    .main_color_head .header-logo {
        margin-top: 60px;
    }
    .vacancy-section {
        padding-top: 0;
    }
    .main_color_head .header-topline__box {
        position: unset;
        visibility: visible;
        opacity: 1;
        background: none;
        overflow: visible;
    }
    .main_color_head .menu-secondary__item.search_hidden {
        position: absolute;
        right: calc(50% - 374px);
        top: 5px;
    }
    .main_color_head .menu-secondary.menu-secondary--left li:first-child a {
        left: calc(50% - 370px);
    }
    .main_color_head .social-list {
        position: absolute;
        left: calc(50% + 100px);
        top: 80px;
    }
    .main_color_head #sv_on {
        right: calc(50% - 370px);
    }
    .main_color_head .social-list {
        left: calc(50% + 30px);
    }
    .main_color_head #sv_on+li {
        display: none;
    }
    .small_citi {
        display: block;
    }
    .main_text1_big_word {
        font-size: 100px;
        line-height: 92px;
    }
    .main_text2_big_word {
        font-size: 85px;
        line-height: 86px;
    }
    .main_text2_small_word {
        font-size: 38px;
        line-height: 48px;
    }
    .main_text3_big_word {
        font-size: 125px;
        line-height: 136px;
    }
    .main_text3_small_word div:nth-child(1) {
        font-size: 29px;
        line-height: 36px;
    }
    .main_text3_small_word div:nth-child(2) {
        font-size: 24px;
        line-height: 40px;
    }
    .main_text1 {
        margin-bottom: 100px;
        margin-left: 40px;
    }
    .main_text3 {
        margin-top: 320px;
        margin-left: 46px;
    }
    .main_map_block {
        display: flex;
        flex-direction: column;
    }
    .map_main_text {
        order: 1;
        width: 100%;
        margin-top: 120px;
    }
    .map_main_arrow {
        display: none;
    }
    .small_citi {
        order: 2;
        margin-top: 130px;
        position: relative;
    }
    .small_city_all {
        display: flex;
        flex-wrap: wrap;
        margin-top: 10px;
    }
    .small_city_elem {
        margin-right: 52px;
        color: #0E2009;
        font-size: 16px;
        letter-spacing: 0.03em;
        font-weight: 900;
        margin-top: 20px;
    }
    .map_main_img {
        margin-top: 20px;
    }
    .small_city_elem:hover {
        color: #144436;
    }
    .small_city_text {
        text-align: center;
        text-transform: uppercase;
        color: #ED6E00;
        font-size: 24px;
        line-height: 35px;
        font-weight: 900;
    }
    .map_main_arrow {
        order: 2;
    }
    .map_main_img {
        width: 100%;
        margin-left: 0;
        order: 3;
    }
    .main_text2 {
        padding-right: 40px;
    }
    .main_text1 {
        padding-top: 90px;
    }
    .main_text1_mani_word div:nth-child(1) {
        font-size: 43px;
        line-height: 43px;
    }
    .main_text1_mani_word div:nth-child(2) {
        font-size: 15px;
        line-height: 22px;
    }
    .main_text1_mani_word div:nth-child(3) {
        font-size: 40px;
        line-height: 50px;
    }
    .main_text1_mani_word div:nth-child(4) {
        font-size: 35px;
        line-height: 52px;
    }
    .section_new_text *:not(img,
    .podrazd) {
        width: 100%;
    }
    .section_new_text .podrazd *:not(img) {
        width: 100%;
    }
    .section_new_text img {
        max-width: 360px;
        padding-left: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .header-middle .header_login,
    .header-middle .header_record {
        display: flex;
    }
    .header-middle .btn-record,
    .header-middle .btn-account {
        display: none;
    }
    .page-content__title {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    h1 {
        font-size: 30px;
        line-height: 38px;
        letter-spacing: 0.01em;
    }
    .doctors_page .article-picture {
        width: 218px;
    }
    .contact-item__title {
        font-size: 16px;
        line-height: 17px;
    }
    .contact-item__content {
        font-size: 12px;
        line-height: 15px;
    }
    .doctors_page .service-item {
        margin-right: 76px;
    }
    .doctors_page .service-item:nth-child(3n) {
        margin-right: 76px;
    }
    .doctors_page .service-item:nth-child(2n) {
        margin-right: 0;
    }
    .slider-picture .swiper-button-next,
    .slider-picture .swiper-button-prev,
    .slider-gallery .swiper-button-next,
    .slider-gallery .swiper-button-prev {
        top: -72px;
    }
    .head-slider {
        width: 76%;
    }
    .news_main_overflow .gallery-item__image {
        height: 224px;
    }
    .news_main_overflow .slider-gallery img {
        height: 224px;
    }
    .doctor_education_item {
        width: 200px;
        margin-right: 35px;
        margin-bottom: 20px;
    }
    .doctor_education_item:nth-child(4n) {
        margin-right: 35px;
    }
    .doctor_education_item p {
        font-size: 14px;
        line-height: 20px;
    }
    .doctor_education_item .heading-h6::after {
        left: -185px;
        width: 175px;
    }
    #news_modal .all_detail_news {
        width: 656px;
    }
    #news_modal .swiper-container {
        height: 425px;
    }
    #news_modal .swiper-container img {
        height: 425px!important;
    }
    #news_modal .next_news {
        padding-bottom: 30px;
    }
    #news_modal .gallery-item__content {
        padding: 0 30px;
        margin-top: 30px;
    }
    .gallery-item__content_text {
        padding: 30px 30px 50px 30px;
    }
    #news_modal .gallery-item__content_data {
        left: 30px;
    }
    #news_modal .all_detail_news {
        margin-top: 83px;
        margin-bottom: 83px;
    }
    #news_modal .mfp-close {
        right: calc(50% - 380px) !important;
        top: 40px !important;
    }
    .form-layout--search {
        margin-bottom: 0;
    }
    .page_search .subnav-list a {
        font-size: 18px;
    }
    .page_search .subnav-list {
        justify-content: flex-start;
    }
    .page_search .subnav-item {
        margin-left: 40px!important;
    }
    .page_search .subnav-item:first-child {
        margin-left: 0!important;
    }
    .social-item .a {
        fill: inherit;
    }
    .copyright_symbol {
        float: none;
        display: inline;
    }
}

@media screen and (max-width: 769px) {
    .review_elem {
        max-width: 626px;
        width: 100%;
        margin: 0;
    }
    .all_reviews .vacancy_modal_container {
        margin: 0px;
        width: 100%;
        margin-top: 20px;
    }
    .all_clinik_price_elem:nth-child(5n-1) {
        margin-right: 0px;
    }
    @media screen and (max-width: 600px) {
        .all_clinik_price .container {
            justify-content: center;
        }
    }
    .item__svg {
        left: -1rem;
        width: 15%;
    }
    .map {
        position: relative;
        height: 400px;
    }
    .map-layout {
        padding-bottom: 0;
    }
    /*.filter-panel {*/
    /*margin-top: -60px;*/
    /*}*/
    .record-item__head {
        min-height: 222px;
        flex-direction: column;
    }
    .record-item__head_img,
    .record-item__head_text {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .record-item__head_text {
        min-height: 218px;
    }
    .record-item__head_img {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .slider-welcome .swiper-button-prev,
    .slider-welcome .swiper-button-next {
        top: calc(50% - 40px);
    }
    .slide-welcome__content {
        width: 100%;
    }
    .instagram_container iframe {
        padding-left: 15px;
    }
    .download_price {
        margin-top: -12px;
    }
    .subnav-item a {
        font-size: 24px;
    }
    .main_color_head #sv_on {
        display: none;
    }
    .main_color_head .social-list {
        display: none;
    }
    .main_color_head .menu-secondary.menu-secondary--left li:first-child a {
        left: 20px;
    }
    .main_color_head .header-topline .btn-search {
        right: 20px;
        top: 4px;
    }
    .main_color_head .menu-secondary__item.search_hidden {
        position: unset;
    }
    .main_color_head .smart_search {
        right: 61px;
        top: 7px;
        height: 36px;
        width: calc(100vw - 80px);
    }
    .main_color_head .header-secondary {
        width: 100%;
    }
    .main_color_head .header-logo {
        width: 137px;
        margin-left: 10px;
        min-width: 137px;
    }
    .main_color_head .menu-secondary.menu-secondary--left li:nth-child(3) {
        right: 20px;
        left: inherit;
        top: 96px;
    }
    .main_color_head .menu-secondary.menu-secondary--left li:nth-child(2) {
        left: inherit;
        right: 20px;
        top: 70px;
    }
    .main_color_head .smart_search {
        height: 27px;
    }
    .main_color_head .mobile_hide_search {
        display: block!important;
    }
    .main_color_head #sv_on+li,
    .main_color_head #sv_on {
        display: none!important;
    }
    .main_color_head .smart_search {
        top: 15px;
    }
    .main_color_head .menu-secondary.menu-secondary--left li:nth-child(3) a {
        display: block;
    }
    .gallery-item {
        height: inherit;
    }
    .main_text1_mani_word div:nth-child(1) {
        font-size: 40px;
        line-height: 40px;
    }
    .main_text1_mani_word div:nth-child(2) {
        font-size: 14px;
        line-height: 20px;
    }
    .main_text1_mani_word div:nth-child(3) {
        font-size: 37px;
        line-height: 50px;
    }
    .main_text1_mani_word div:nth-child(4) {
        font-size: 32px;
        line-height: 38px;
    }
    .main_text3_big_word {
        font-size: 100px;
        line-height: 110px;
    }
    .main_text3_small_word div:nth-child(2) {
        font-size: 16px;
        line-height: 28px;
    }
    .main_text2 {
        padding-right: 50px;
    }
    .main_text3 {
        margin-left: 20px;
    }
    .map_main_text {
        width: calc(100% - 40px);
        margin: 0 auto;
        margin-top: 80px;
        font-size: 14px;
        line-height: 20px;
    }
    .small_citi {
        margin-top: 80px;
    }
    .map_mark_name {
        display: none;
    }
    .head-slider {
        width: 100%;
        text-align: center;
    }
    .small_city_all {
        width: calc(100% - 40px);
        margin: 0 auto;
    }
    .small_city_elem {
        font-size: 15px;
        margin-right: 0;
        width: 50%;
    }
    .row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .map_main_img {
        width: calc(100% - 40px);
        margin: 0 auto;
        margin-top: 20px;
    }
    .main_text1 {
        display: flex;
        position: relative;
        padding-top: 50px;
        margin-left: 20px;
        flex-direction: column;
        width: 280px;
    }
    .main_text3_small_word div:nth-child(1) {
        font-size: 19px;
        line-height: 28px;
    }
    .main_text2_small_word {
        font-size: 25px;
        line-height: 37px;
    }
    .main_text2_big_word {
        line-height: 75px;
    }
    .mobile_hide_search:not(:first-child) {
        display: none;
    }
    .header-topline__box {
        top: 0;
        opacity: 1;
        visibility: inherit;
        background: none;
        width: 20%;
        left: 80%;
    }
    .header-topline__box_search {
        width: 100%;
        left: 0%;
        transition: none;
    }
    .menu-secondary__item.search_hidden {
        width: calc(70% - 60px);
    }
    .smart_search {
        right: 41px;
        top: 7px;
        height: 36px;
        width: 100%;
    }
    .header-topline .btn-search {
        position: absolute;
        right: 0;
    }
    .close_search {
        top: 5px;
    }
    .header-topline__box .social-list {
        display: none;
    }
    .header-topline__box .menu-secondary__item {
        display: none;
    }
    .header-topline__box .menu-secondary__item.search_hidden {
        display: block;
    }
    .menu-secondary__item.search_hidden {
        position: absolute;
        right: 10px;
        top: 5px;
    }
    .header-bottom .menu-primary__item {
        padding: 10px 0;
        padding-top: 30px;
        color: #144436;
    }
    .header-bottom .menu-primary {
        justify-content: space-evenly;
    }
    .section_new_text img {
        max-width: 100%;
        float: none!important;
        margin: 0 auto!important;
        display: block;
        padding-left: 0;
        width: 100%;
    }
    h1 {
        font-size: 28px;
    }
    .page-content__title {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .article-body {
        font-size: 14px;
        line-height: 20px;
    }
    .heading-h2 {
        font-size: 26px !important;
        line-height: 33px !important;
    }
    .slider-welcome .swiper-slide.swiper-slide-active {
        margin-top: 0!important;
    }
    .gallery-item__image {
        width: 100%;
        height: 200px;
    }
    .slider-gallery img {
        height: 200px;
    }
    .gallery-item {
        width: 280px;
        height: 200px;
    }
    .swiper-pagination-gallery {
        margin-top: 66px;
    }
    .doctor_pict {
        padding-left: 20px;
    }
    .doctor_first_screen {
        margin-bottom: 80px;
    }
    .doctors_page .service-item {
        margin: 0 auto !important;
        margin-bottom: 20px !important;
    }
    .gallery-item {
        width: 280px;
        height: 200px;
        margin: 0 auto;
    }
    .slider-gallery {
        margin-top: 100px;
    }
    .slider-picture .swiper-button-next,
    .slider-picture .swiper-button-prev,
    .slider-gallery .swiper-button-next,
    .slider-gallery .swiper-button-prev {
        top: -60px;
    }
    .news_main_overflow {
        margin-top: 40px;
    }
    .gallery-item {
        height: inherit;
    }
    #news_modal .all_detail_news {
        width: 280px;
    }
    #news_modal .gallery-item__content {
        text-align: center;
    }
    #news_modal .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 3px !important;
    }
    #news_modal .swiper-container img {
        height: 181px !important;
    }
    #news_modal .swiper-container {
        height: 181px;
    }
    #news_modal .swiper-pagination-gallery {
        height: 50px !important;
    }
    #news_modal .gallery-item__content {
        font-size: 20px;
        line-height: 26px;
    }
    .gallery-item__content_text {
        font-size: 14px;
        line-height: 20px;
        padding: 20px 20px 60px 30px;
    }
    #news_modal .gallery-item__content_data {
        bottom: 60px;
        font-size: 14px;
    }
    #news_modal .next_news {
        font-size: 14px;
    }
    .news_main_overflow .gallery-item__image {
        height: 200px;
    }
    .news_main_overflow .slider-gallery img {
        height: 200px;
    }
    #news_modal .all_detail_news {
        margin-top: 71px;
        margin-bottom: 71px;
    }
    #news_modal .mfp-close {
        right: calc(50% - 150px) !important;
        top: 20px !important;
    }
    .slider-gallery .swiper-button-next,
    .slider-picture .swiper-button-next {
        right: calc(50% - 70px);
    }
    .slider-gallery .swiper-button-prev,
    .slider-picture .swiper-button-prev {
        right: calc(50% + 25px);
    }
    .doctor_education_main {
        margin-top: 80px !important;
    }
    .doctor_education_item:nth-child(3n) {
        margin-right: 35px;
    }
    .doctor_education_item:nth-child(4n) {
        margin-right: 35px;
    }
    .doctor_education_item:nth-child(2n) {
        margin-right: 0;
    }
    .doctor_education_item:nth-child(4n - 3) .heading-h6::after,
    .doctor_education_item:nth-child(4n - 3) .heading-h6::before {
        content: '';
    }
    .doctor_education_item:nth-child(3n - 2) .heading-h6::after,
    .doctor_education_item:nth-child(3n - 2) .heading-h6::before {
        content: '';
    }
    .doctor_education_item:nth-child(2n - 1) .heading-h6::after,
    .doctor_education_item:nth-child(2n - 1) .heading-h6::before {
        content: none;
    }
    .doctor_slider_item {
        height: 200px;
    }
    .doctor_slider_item {
        height: initial;
        margin: 0 auto;
        width: 280px;
    }
    .doctor_slider_item img {
        width: 100%;
    }
    .swiper-pagination-gallery {
        margin-top: 46px;
    }
    .swiper-slide.swiper-slide-active {
        margin-top: 56px;
    }
    .slider-picture .swiper-button-next,
    .slider-picture .swiper-button-prev {
        top: -10px;
    }
    .slider-picture .swiper-wrapper {
        align-items: center;
    }
    .search_price {
        width: 90vw;
        margin-top: 50px;
        margin-left: calc(5vw - 10px);
    }
    .price_pharmacy-clinik-main_parent-elem-container {
        width: 50%;
    }
    .price_pharmacy-clinik-main_parent-elem {
        padding-left: 0;
        padding-right: 0;
    }
    .article-picture.picture_sale {
        margin-bottom: 20px;
        display: flex;
        justify-content: center;
    }
    .main-block-cliniks {
        margin-top: 0;
    }
    .map_mark {
        margin-left: -10px;
        margin-top: -10px;
    }
}

@media screen and (max-width: 640px) {
    #review_modal form {
        margin-top: 80px;
        width: calc(100% - 40px);
        padding: 30px 20px;
        margin-bottom: 20px;
    }
    #review_modal .mfp-close {
        top: -50px!important;
        right: 0px!important;
    }
    .placeholder_emul_text span {
        display: none;
    }
    .review_form_title {
        margin-bottom: 30px;
    }
    .new_btn {
        margin: 30px 0;
    }
    .message_thx {
        width: calc(100% - 40px);
        font-size: 24px;
        padding: 30px;
    }
}

@media screen and (max-width: 540px) {
    .filter-panel {
        margin-top: 0;
    }
    .review_quest_text,
    .review_answ_text,
    .review_quest_text_slide {
        line-height: 20px;
        font-size: 14px;
    }
    .review_quest_block {
        height: 50px;
    }
    .review_quest_read {
        right: 10px;
    }
    .review_quest_date {
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .all_reviews .vacancy_modal_container a {
        margin-top: 30px;
    }
    .review-answ {
        margin-left: 20px;
    }
    .review_quest_img {
        right: 10px;
        left: inherit;
        bottom: 0;
        top: inherit;
    }
    .all_reviews .vacancy_modal_container span {
        font-size: 14px;
        line-height: 20px;
    }
    .contact_slider .slider-gallery .swiper-pagination-gallery {
        margin-top: 0;
    }
    .slider-welcome .swiper-button-prev,
    .slider-welcome .swiper-button-next {
        top: 70px;
    }
    .time-group__list {
        justify-content: space-evenly;
    }
    .page_search .subnav-item:first-child {
        width: inherit;
    }
    .page_search .subnav-item {
        margin-top: 0;
        margin-left: 0!important;
        margin-right: 40px;
        height: 40px;
    }
    .page_search .subnav-list {
        justify-content: space-around;
    }
    .toggle-control {
        width: 50%;
    }
    .section__foot.align-center {
        margin-top: 20px;
    }
    #m-pick-town {
        overflow: hidden;
    }
    .slider-welcome.swiper-container.swiper-container-horizontal {
        margin-top: 20px;
    }
    .search_price {
        height: 26px;
        margin-top: 20px;
    }
    .price_pharmacy-clinik-main_parent-elem-name {
        font-size: 14px;
        line-height: 20px;
    }
    .price_pharmacy-clinik-main_parent-elem-price {
        font-size: 14px;
        line-height: 23px;
    }
    .price_search .search_submit:hover {
        background: url(/local/templates/medguard/images/search_mobile.svg);
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .subnav-item {
        margin-top: 10px;
    }
    .subnav-item a {
        line-height: 40px;
    }
    .map-layout {
        margin-top: 0px;
    }
    .contact_slider .slider-gallery.swiper-container.swiper-container-horizontal {
        padding-top: 40px;
        margin-top: 20px;
    }
    .subnav-item:first-child {
        margin-top: 0px;
        width: 100%;
    }
    #m-pick-town {
        width: 100%;
        height: 100%;
    }
    #m-pick-town .modal-dialog {
        height: 100%;
        width: 100%;
        border: 0;
        box-shadow: none;
    }
    #m-pick-town .modal-content {
        width: 100%;
        height: 100%;
    }
    #m-pick-town .modal-dialog--super .modal-content {
        background: #144436d9;
        box-shadow: none;
    }
    #m-pick-town .modal-dialog {
        background: none;
    }
    #m-pick-town .modal-dialog--super .modal-content::after {
        content: none;
    }
    #m-pick-town .modal-header .close {
        position: absolute;
        top: 16px;
        right: 20px;
        width: 30px;
        height: 30px;
        opacity: 1;
    }
    #m-pick-town .modal-header {
        padding-top: 61px;
        padding-bottom: 20px;
    }
    #m-pick-town .modal-title {
        font-size: 20px;
        text-align: center;
        letter-spacing: 0.01em;
        font-weight: 900;
    }
    #m-pick-town .pick-town__list {
        max-width: 100%;
        width: 100%;
        text-align: center;
        flex-direction: column;
        margin-bottom: 30px;
        height: 100%;
        justify-content: space-evenly;
    }
    #m-pick-town .modal-body {
        height: calc(100% - 110px);
    }
    #m-pick-town .pick-town__list li {
        width: 100%;
    }
    #m-pick-town .pick-town__list li a {
        font-weight: 900;
        font-size: 18px;
    }
    .header-bottom {
        position: fixed;
        height: 100vh;
        width: 100vw;
        top: 0;
        left: -100vw;
        background: #fff;
        z-index: 999999;
        transition-duration: 1s;
    }
    .header-bottom .header_login {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 23px;
        margin-left: 20px;
        margin-top: 20px;
    }
    .close_mobile_burger {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer;
    }
    .header-bottom .header_record {
        font-size: 16px;
        letter-spacing: 0;
        line-height: 23px;
        color: #ED6E00;
        margin-left: 20px;
        margin-top: 10px;
    }
    .header-bottom.opened::before {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        height: 1px;
        background: #E4E4E4;
        top: 96px;
    }
    .header-bottom .menu-primary {
        justify-content: space-between;
        flex-direction: column;
        text-align: center;
        height: 70%;
    }
    .menu-primary__item {
        padding: 0 !important;
    }
    .opened .menu-primary__item.active::after {
        content: none;
    }
    .header-nav {
        width: 100%;
        height: calc(100vh - 160px);
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 30px 0;
    }
    .header-bottom.opened {
        left: 0;
    }
    .mobile_btn_records {
        display: block;
    }
    .mobile_burger {
        display: block;
        cursor: pointer;
    }
    .btn-group:not(.btn-group--record) a:not([data-period]) {
        display: none !important;
    }
    .mobile_hide_search {
        display: none;
    }
    .search_submit:hover {
        background: url(/local/templates/medguard/images/search_mobile.svg);
        background-repeat: no-repeat;
        background-size: 100%;
        border-radius: 0;
    }
    .smart_search {
        right: 41px;
        top: 12px;
        height: 26px;
    }
    .search_text {
        background: #F2F5ED;
    }
    .header-topline__box {
        height: 51px;
    }
    .menu-secondary__item.search_hidden {
        top: 0;
    }
    .close_search {
        top: 1px;
        width: 15px;
        height: 15px;
    }
    .close_search svg {
        width: 100%;
    }
    .search_text {
        padding-left: 10px;
        padding-right: 35px;
        font-size: 12px;
    }
    .search_submit {
        text-indent: 10000%;
        overflow: hidden;
        background: url(/local/templates/medguard/images/search_mobile.svg);
        width: 15px;
        background-repeat: no-repeat;
        background-size: 100%;
        border-radius: 0;
        font-size: 0px;
        height: 17px;
        top: 5px;
        right: 10px;
    }
    .header-topline {
        height: 51px;
    }
    .menu-secondary__item.search_hidden {
        width: calc(100% - 80px);
    }
    .doctor-first-container h1 {
        text-align: center;
        order: 1;
    }
    .doctor_pict {
        float: none;
    }
    .doctor-first-container .clinik-items {
        order: 2;
        margin-top: -20px;
    }
    .doctor-first-container .article-body {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .doctor_pict {
        order: 3;
        padding-left: 0;
    }
    .doctor_text {
        order: 4;
    }
    .contact-item {
        margin-top: 20px;
    }
    .section__head .heading-h2 {
        margin-bottom: 30px;
    }
    .doctors_page .service-item {
        margin-left: 20px !important;
        width: calc(100% - 20px);
    }
    .swiper-slide.swiper-slide-active {
        margin-top: 0;
    }
    .slider-gallery .swiper-pagination-gallery {
        margin-top: 66px;
    }
    .doctor_education_item {
        width: 100%;
        margin-right: 0!important;
        margin-bottom: 30px;
        text-align: center;
    }
    .doctor_education_item .heading-h6::after,
    .doctor_education_item .heading-h6::before {
        content: none!important;
    }
    .doctors_page .heading-h2 {
        text-align: center;
    }
    .swiper-pagination-gallery {
        flex-wrap: wrap;
        height: 50px;
        justify-content: space-evenly;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 !important;
    }
    .main_screen {
        overflow: hidden;
    }
    .doctors_page .swiper-pagination-gallery {
        margin-top: 6px;
    }
    .slider-picture.swiper-container.swiper-container-horizontal {
        margin-top: 60px;
    }
    .slider-picture .swiper-button-next,
    .slider-picture .swiper-button-prev {
        top: -35px;
    }
    .education_more {
        display: block;
    }
    .education_more {
        display: block;
        color: #90AFA6;
        font-size: 12px;
        letter-spacing: 0.01em;
        line-height: 15px;
        margin: 0 auto;
        cursor: pointer;
        text-align: center;
    }
    .education_more:hover {
        color: #0b2e13;
    }
    .education_more_item~div {
        display: none;
    }
    .header-topline {
        overflow: hidden;
    }
    .header-topline .link-phone {}
    .price-clinik-main_parent-elem {
        padding-right: 90px;
    }
    .clinic-item__content {
        padding-top: 20px;
    }
    .clinic-info div:not(.time_p) {
        flex-wrap: wrap;
    }
    .clinic-info span {
        min-width: 100%;
    }
    .menu-secondary__item .link.link-phone::before {
        content: '';
        width: 22px;
        height: 22px;
        display: block;
        background: url(/local/templates/medguard/images/icon/phone.svg);
    }
    .header-topline .link-phone {
        width: 22px;
        height: 22px;
        overflow: hidden;
    }
    .header_record.mobile_head_log svg {
        display: none;
    }
    .header_record.mobile_head_log {
        width: 126px!important;
    }
    .header_record.mobile_head_log::before {
        content: 'Запись на прием';
        display: block;
        height: 21px;
        width: 100px;
        color: #fff;
        font-size: 14px;
        line-height: 21px;
        text-transform: none;
        margin-top: 4px;
        padding: 0 10px;
    }
    .header-topline__box {
        overflow: inherit !important;
    }
    .mobile_btn_records .link-callback {
        display: block;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 23px;
        color: #ED6E00;
        margin-left: 20px;
        margin-top: 10px;
        font-weight: 800;
    }
    .mobile_btn_records .header_record {
        display: none;
    }
    .smart_search {
        z-index: 99;
    }
    .header_record.mobile_head_log {
        position: absolute;
        top: 10px;
        height: 30px;
        width: 30px;
        display: block;
        right: 45px;
        background-color: #ed6e00;
        border-radius: 30px;
    }
    .header_record.mobile_head_log svg {
        width: 100%;
        height: 100%;
    }
    .link.link-icon span {
        display: none;
    }
    .header-topline__box:not(.header-topline__box_search) {
        width: 100px;
        left: calc(100% - 100px);
    }
    .header-topline__box {
        overflow: hidden;
    }
    .header-topline.ths_scroll {
        position: fixed;
        width: 100%;
        z-index: 999;
        top: 0;
        left: 0;
    }
    header.ths_scroll {
        padding-top: 51px;
    }
}

@media screen and (max-width: 400px) {
    .toggle-control {
        font-size: 11px;
    }
}

.expirience_main .heading-h6::before {
    display: none;
}

.btn-group font+.btn {
    display: none;
}

.s-account-nav-list a:nth-child(4) {
    display: none;
}

.floatingCirclesG {
    width: 67px;
    height: 67px;
    transform: scale(0.6);
    -o-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    position: absolute;
    right: 0;
    top: -2px;
}

.change_analis_all {
    position: relative;
}

.f_circleG {
    position: absolute;
    background-color: rgb(255, 255, 255);
    height: 12px;
    width: 12px;
    border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    animation-name: f_fadeG;
    -o-animation-name: f_fadeG;
    -ms-animation-name: f_fadeG;
    -webkit-animation-name: f_fadeG;
    -moz-animation-name: f_fadeG;
    animation-duration: 0.932s;
    -o-animation-duration: 0.932s;
    -ms-animation-duration: 0.932s;
    -webkit-animation-duration: 0.932s;
    -moz-animation-duration: 0.932s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
}

.frotateG_01 {
    left: 0;
    top: 27px;
    animation-delay: 0.3495s;
    -o-animation-delay: 0.3495s;
    -ms-animation-delay: 0.3495s;
    -webkit-animation-delay: 0.3495s;
    -moz-animation-delay: 0.3495s;
}

.frotateG_02 {
    left: 8px;
    top: 8px;
    animation-delay: 0.466s;
    -o-animation-delay: 0.466s;
    -ms-animation-delay: 0.466s;
    -webkit-animation-delay: 0.466s;
    -moz-animation-delay: 0.466s;
}

.frotateG_03 {
    left: 27px;
    top: 0;
    animation-delay: 0.5825s;
    -o-animation-delay: 0.5825s;
    -ms-animation-delay: 0.5825s;
    -webkit-animation-delay: 0.5825s;
    -moz-animation-delay: 0.5825s;
}

.frotateG_04 {
    right: 8px;
    top: 8px;
    animation-delay: 0.699s;
    -o-animation-delay: 0.699s;
    -ms-animation-delay: 0.699s;
    -webkit-animation-delay: 0.699s;
    -moz-animation-delay: 0.699s;
}

.frotateG_05 {
    right: 0;
    top: 27px;
    animation-delay: 0.8155s;
    -o-animation-delay: 0.8155s;
    -ms-animation-delay: 0.8155s;
    -webkit-animation-delay: 0.8155s;
    -moz-animation-delay: 0.8155s;
}

.frotateG_06 {
    right: 8px;
    bottom: 8px;
    animation-delay: 0.932s;
    -o-animation-delay: 0.932s;
    -ms-animation-delay: 0.932s;
    -webkit-animation-delay: 0.932s;
    -moz-animation-delay: 0.932s;
}

.frotateG_07 {
    left: 27px;
    bottom: 0;
    animation-delay: 1.0485s;
    -o-animation-delay: 1.0485s;
    -ms-animation-delay: 1.0485s;
    -webkit-animation-delay: 1.0485s;
    -moz-animation-delay: 1.0485s;
}

.frotateG_08 {
    left: 8px;
    bottom: 8px;
    animation-delay: 1.165s;
    -o-animation-delay: 1.165s;
    -ms-animation-delay: 1.165s;
    -webkit-animation-delay: 1.165s;
    -moz-animation-delay: 1.165s;
}

@keyframes f_fadeG {
    0% {
        background-color: rgb(0, 115, 54);
    }
    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-o-keyframes f_fadeG {
    0% {
        background-color: rgb(0, 115, 54);
    }
    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-ms-keyframes f_fadeG {
    0% {
        background-color: rgb(0, 115, 54);
    }
    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-webkit-keyframes f_fadeG {
    0% {
        background-color: rgb(0, 115, 54);
    }
    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-moz-keyframes f_fadeG {
    0% {
        background-color: rgb(0, 115, 54);
    }
    100% {
        background-color: rgb(255, 255, 255);
    }
}

.change_analis_all {
    vertical-align: top;
}

@media screen and (max-width:1440px) {
    .floatingCirclesG {
        right: -13px;
    }
    @media screen and (max-width:1200px) {
        .change_analis_all {
            min-width: 200px;
        }
    }
}

#cabinet_error .modal-dialog {
    max-width: 600px;
    margin-top: 20vh;
}

#cabinet_error .modal-lead {
    margin-bottom: 20px;
    margin-top: 10px;
}

@media screen and (max-width: 768px) {
    .section_new_text *:not(img):not(iframe):not(.podrazd) {
        width: 100%;
        text-align: justify;
    }
    #cabinet_error .modal-dialog {
        max-width: 300px;
    }
    #cabinet_error .modal-lead {
        margin-bottom: 10px;
        margin-top: 10px;
    }
}

.ya-share2 ul>li {
    padding-left: 0px;
}

.share {
    color: #000;
    float: right;
}

.clinik-items {
    display: flex;
    flex-wrap: wrap;
}

.contact-item {
    width: 400px;
    margin-right: 50px;
}

@media screen and (max-width: 1440px) {
    .contact-item {
        margin-right: 20px;
    }
}

@media screen and (max-width: 1000px) {
    .contact-item {
        width: inherit;
        margin-right: 0;
    }
}


/*!*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css *!html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{overflow:visible;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit}optgroup{font-weight:700}button,input,select{overflow:visible}button,input,select,textarea{margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}*{box-sizing:border-box}html{position:relative;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh;margin:0;color:#000;background:#fff;font-family:circe,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-size:1rem;line-height:1.428}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}img{max-width:100%}.heading-h1,h1{line-height:1.25;font-weight:400}.heading-h2,.heading-h3,.heading-h4,.heading-h5,.heading-h6,h2,h3,h4,h5,h6{margin:.75em 0 0;line-height:1.25;font-weight:400}.heading-h2+p,.heading-h3+p,.heading-h4+p,.heading-h5+p,.heading-h6+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:.75em}.heading-h2,.heading-h3,.heading-h4,.heading-h5,.heading-h6,h3,h4,h5,h6,p+h2{margin-top:1.5em}.heading-h1,h1{font-size:28px}@media (min-width:992px){.heading-h1,h1{font-size:45px}}.heading-h2,h2{font-size:26px}@media (min-width:992px){.heading-h2,h2{font-size:35px}}.heading-h3,h3{font-size:24px}@media (min-width:576px){.heading-h3,h3{font-size:30px}}@media (min-width:992px){.heading-h3,h3{font-size:36px}}.heading-h4,h4{font-size:22px}@media (min-width:576px){.heading-h4,h4{font-size:24px}}@media (min-width:992px){.heading-h4,h4{font-size:30px}}.heading-h5,h5{font-size:20px}@media (min-width:576px){.heading-h5,h5{font-size:22px}}@media (min-width:992px){.heading-h5,h5{font-size:24px}}.heading-h6,h6{font-size:20px;font-weight:700}h1.heading-h2{margin-bottom:0!important}em{font-style:italic}p{margin:.75em 0 0}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:''}.align-center{text-align:center;-ms-flex-align:center!important;align-items:center!important}.align-left{text-align:left}.align-right{text-align:right}.pull-left{float:left}.pull-right{float:right}.font-clearfix{font-size:0}dd,dl,menu,ol,ul{margin:0}menu,ol,ul{padding:0;list-style-type:none}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#949494}input::placeholder,textarea::placeholder{color:#949494}label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.meta-date{opacity:.5;margin-top:.625rem;margin-bottom:1.25rem}[hidden]{display:none!important}.container{margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:544px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:994px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1440px){.container{max-width:1400px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.25rem;margin-right:-1.25rem}.col-xs{position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;padding-right:1.25rem;padding-left:1.25rem}.col-xs-1{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xs-2{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xs-3{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xs-4{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xs-5{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xs-6{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xs-7{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xs-8{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xs-9{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xs-10{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xs-11{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xs-12{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-xs-1{margin-left:8.33333%}.offset-xs-2{margin-left:16.66667%}.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.33333%}.offset-xs-5{margin-left:41.66667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.33333%}.offset-xs-8{margin-left:66.66667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.33333%}.offset-xs-11{margin-left:91.66667%}@media (min-width:544px){.col-sm{position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;padding-right:1.25rem;padding-left:1.25rem}.col-sm-1{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;padding-right:1.25rem;padding-left:1.25rem}.col-md-1{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;padding-right:1.25rem;padding-left:1.25rem}.col-lg-1{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;padding-right:1.25rem;padding-left:1.25rem}.col-xl-1{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width:1440px){.col-xxl{position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;padding-right:1.25rem;padding-left:1.25rem}.col-xxl-1{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-7{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{position:relative;padding-right:1.25rem;padding-left:1.25rem;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.modal-open{overflow:hidden}.modal-open header{z-index:0}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:101;display:none;overflow:hidden;transition:all 250ms cubic-bezier(.19,.33,.3,1);outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;max-width:1020px;width:100%;margin:0;pointer-events:none;background:#fff;border:1px solid #f0f0f0;box-shadow:0 20px 35px -10px rgba(0,0,0,.1);transition:all 250ms cubic-bezier(.19,.33,.3,1)}@media (min-width:576px){.modal-dialog{border-radius:.3125rem}}@media (min-width:576px) and (max-width:767px){.modal-dialog{margin:2.5rem auto;max-width:90vw}}@media (min-width:768px) and (max-width:991px){.modal-dialog{margin:2.5rem auto;max-width:90vw}}@media (min-width:992px) and (max-width:1199px){.modal-dialog{margin:3.125rem auto;max-width:80vw}}@media (min-width:1200px){.modal-dialog{margin:3.125rem auto;max-width:1020px}}.modal.fade .modal-dialog{transition:all 250ms cubic-bezier(.19,.33,.3,1);transform:translate(0,-25%)}.modal.show .modal-dialog{transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background-color:rgba(0,0,0,.25)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;padding:2.5rem 1.25rem 1.25rem}.modal-header .close{position:absolute;top:.625rem;right:0}@media (min-width:992px){.modal-header .close{top:2.5rem;right:2.5rem}}@media (min-width:576px){.modal-header{text-align:center}}@media (min-width:576px) and (max-width:991px){.modal-header{padding:2.5rem 1.25rem 2.5rem}}@media (min-width:992px){.modal-header{padding:3.75rem 1.875rem 2.5rem}}.modal-success{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;text-align:center;padding:3.75rem 1.875rem}.modal-success .modal-icon{margin-bottom:1.25rem}.modal-title{margin-bottom:0;font-size:26px}@media (min-width:576px){.modal-title{font-size:36px}}@media (min-width:992px){.modal-title{font-size:48px}}.modal-lead{max-width:640px;margin:auto;font-size:1.125rem}.modal-body{position:relative}@media (min-width:576px) and (max-width:767px){.modal-body .form-layout{max-width:420px;margin:auto}}@media (min-width:768px){.modal-body .form-layout{max-width:640px;margin:auto}}@media (min-width:992px){.modal-body .form-layout{max-width:780px;margin:auto}}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;margin-top:2.5rem;padding:2.5rem 1.25rem 1.25rem;background-color:#f0f0f0}@media (min-width:576px) and (max-width:767px){.modal-footer{padding:2.5rem 1.25rem 0;text-align:center}}@media (min-width:768px) and (max-width:991px){.modal-footer{padding:2.5rem 3.75rem 1.25rem;text-align:center}}@media (min-width:992px){.modal-footer{-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:1.25rem 3.75rem 1.25rem}.modal-footer p{width:60%}}.modal-footer p{margin:0 1.25rem 0 0}.modal-footer p a{color:#007336}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.close{position:relative;width:2.5rem;height:2.5rem;border:0;opacity:.25;cursor:pointer;transition:all 350ms cubic-bezier(.19,.33,.3,1);position:absolute;top:.625rem;right:0}@media (min-width:992px){.close{top:2.5rem;right:2.5rem}}.close:hover{opacity:.5}.close:after,.close:before{content:'';position:absolute;top:20px;left:0;display:inline-block;width:30px;height:1px;background-color:#000}@media (min-width:992px){.close:before{width:50px}.close:after{width:50px}}.close:before{transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}.modal-dialog--super{color:#fff;border:1px solid #239d68}.modal-dialog--super .modal-body,.modal-dialog--super .modal-header{z-index:99}.modal-dialog--super .close:after,.modal-dialog--super .close:before{background-color:#fff}.modal-dialog--super .modal-content{background:#4bb989;box-shadow:inset 0 0 100px 0 #239d68}.modal-dialog--super .modal-content:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-position:100% 100%;background-repeat:no-repeat;background-image:url(/local/templates/medguard/images/map-2.svg);z-index:1}.pick-town__list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:520px;margin:0 auto 3.75rem}.pick-town__list li{width:50%;margin-bottom:.625rem;font-size:1.25rem}.pick-town__list li a:hover{opacity:.5}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;will-change:transform}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;z-index:10;cursor:pointer}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.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-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{display:inline-block;border-radius:100%}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-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:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-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:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align: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%;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-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-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}!*!*/


/** animate.css -http://daneden.me/animate*/


/** Version - 3.7.0*/


/** Licensed under the MIT license - http://opensource.org/licenses/MIT*/


/***/


/** Copyright (c) 2018 Daniel Eden*/


/**!@keyframes bounce{20%,53%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{from{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale3d(1,1,1)}}.pulse{animation-name:pulse}@keyframes rubberBand{from{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scale3d(1,1,1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{from{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{transform:scale3d(1,1,1)}}.tada{animation-name:tada}@keyframes wobble{from{transform:translate3d(0,0,0)}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{transform:translate3d(0,0,0)}}.wobble{animation-name:wobble}@keyframes jello{11.1%,from,to{transform:translate3d(0,0,0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.39062deg) skewY(.39062deg)}88.8%{transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-timing-function:ease-in-out}@keyframes bounceIn{20%,40%,60%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{animation-duration:.75s;animation-name:bounceIn}@keyframes bounceInDown{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translate3d(0,0,0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translate3d(0,0,0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translate3d(0,0,0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-duration:.75s;animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{from{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{from{transform:perspective(400px) rotate3d(0,1,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{animation-duration:.75s;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translate3d(0,0,0)}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{from{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:translate3d(0,0,0);opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0,0,1,80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0,0,1,60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-duration:2s;animation-name:hinge}@keyframes jackInTheBox{from{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:translate3d(0,0,0)}}.rollIn{animation-name:rollIn}@keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.delay-0ms{animation-delay:0s}.animated.delay-250ms{animation-delay:250ms}.animated.delay-500ms{animation-delay:.5s}.animated.delay-750ms{animation-delay:750ms}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}.animated.delay-4s{animation-delay:4s}.animated.delay-5s{animation-delay:5s}.animated.fast{animation-duration:.8s}.animated.faster{animation-duration:.5s}.animated.slow{animation-duration:2s}.animated.slower{animation-duration:3s}@media (prefers-reduced-motion){.animated{animation:unset!important;transition:none!important}}.item{position:relative;max-width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-grid-column:span 2;grid-column:span 2;-webkit-tap-highlight-color:transparent}@media (max-width:767px){.item{width:100%}}@media (min-width:992px){.item{width:200px}}@media (max-width:767px){.item+.item{margin-top:1.25rem}}.item__svg{position:relative;display:block;width:60%;height:auto;min-height:100px;margin:0 auto}@media (max-width:992px){.item__svg{display:none}}.item__clippath,.item__deco,.item__img{transform-origin:50% 50%}.item__meta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.item__title{font-size:1.125rem;width:100%;text-align:center}.item--style-1 .item__deco{fill:#4bb989}.item--style-2 .item__deco{fill:#ea676a}.item--style-3 .item__deco{fill:#fbd047}.item--style-3 .item__title{color:#131314}.item--style-4 .item__deco{fill:#ed6e00}.item--style-5 .item__deco{fill:#007336}.item--style-6 .item__deco{fill:#dcdcde}.item--style-7 .item__deco{fill:#fff}.item--style-7 .item__title{color:#131314}.item--style-8 .item__deco{fill:#404040}.item--style-9 .item__deco{fill:#dcdcde}.item__deco{opacity:.25}.item__svg{position:absolute;top:-1.875rem;left:0;z-index:1}.item__icon{z-index:100}@media (min-width:768px){.item__icon{position:relative;margin:1.25rem auto;width:120px;height:120px;border-radius:100px;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.item__icon{width:60px;height:60px;padding:.9375rem;border-radius:100px;background-color:#fff;margin:0 1.25rem 0 0}.item__icon img{max-width:100%;max-height:100%}}.selectBox-dropdown{position:relative;min-width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:solid 1px #e6e6e6;outline:0;border-radius:.3125rem;padding:1.25rem 1.875rem;display:inline-block;cursor:default;background-color:#fff}.selectBox-dropdown:focus,.selectBox-dropdown:focus .selectBox-arrow{border-color:#666}.selectBox-dropdown.selectBox-menuShowing-bottom{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.selectBox-dropdown.selectBox-menuShowing-top{-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-left-radius:0;border-top-right-radius:0}.selectBox-dropdown .selectBox-label{white-space:nowrap;overflow:hidden}.selectBox-dropdown .selectBox-arrow{position:absolute;top:25px;right:20px;height:10px;width:10px;transform:rotate(45deg);border-right:2px solid #007336;border-bottom:2px solid #007336}.selectBox-dropdown-menu{position:absolute;z-index:99999;max-height:200px;min-height:1em;border:solid 1px #bbb;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);overflow:auto;-webkit-overflow-scrolling:touch}.selectBox-inline{min-width:150px;outline:0;border:solid 1px #bbb;background:#fff;display:inline-block;border-radius:4px;overflow:auto}.selectBox-inline:focus{border-color:#666}.selectBox-options,.selectBox-options LI,.selectBox-options LI A{list-style:none;display:block;cursor:default;padding:0;margin:0}.selectBox-options.selectBox-options-top{border-bottom:none;margin-top:1px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}.selectBox-options.selectBox-options-bottom{border-top:none;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.selectBox-options LI A{line-height:1.5;padding:0 .5em;white-space:nowrap;overflow:hidden;background:6px center no-repeat}.selectBox-options LI.selectBox-hover A{background-color:#eee}.selectBox-options LI.selectBox-disabled A{color:#888;background-color:transparent}.selectBox-options LI.selectBox-selected A{background-color:#c8def4}.selectBox-options .selectBox-optgroup{color:#666;background:#eee;font-weight:700;line-height:1.5;padding:0 .3em;white-space:nowrap}.symbol{display:inline-block}.symbol svg{width:100%;height:100%;fill:inherit}.symbol-small{width:18px;height:18px}.symbol-medium{width:24px;height:24px}.table-wrapper{overflow-x:auto}.table-wrapper thead th{padding:1.25rem;text-transform:uppercase;font-size:.75rem;text-align:left;white-space:nowrap}.table-wrapper tbody{background-color:#fff;border:1px solid rgba(0,0,0,.2)}@media (min-width:1200px){.table-wrapper tr:first-child td{padding-top:1.875rem}.table-wrapper tr:last-child td{padding-bottom:1.875rem}.table-wrapper th:first-child{padding-left:2.5rem}.table-wrapper th:last-child{padding-right:2.5rem}.table-wrapper td:first-child{padding-left:2.5rem}.table-wrapper td:last-child{padding-right:2.5rem}}.table-wrapper td{padding:1.25rem}@media (min-width:1200px){.table-wrapper td{min-width:160px}}.table-wrapper td span{display:block}table{min-width:100%;border-spacing:0;font-size:1rem}table a:hover{color:#006338}.cell-time{opacity:.5}.cell-target{opacity:.5}.cell-link{color:#007336}.cell-link:hover{color:#006338}.l-account-nav-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.l-account-nav-item{position:relative;width:100%;padding:2.5rem;background-color:#fff;border:1px solid rgba(0,0,0,.1)}.l-account-nav-item:hover{background-color:#f0f0f0}.l-account-nav-item:hover .l-account-nav-item__title{color:#007336}@media (min-width:992px){.l-account-nav-item{width:50%;margin:-1px -1px 0 0}}.l-account-nav-item__title{font-size:20px}@media (min-width:576px){.l-account-nav-item__title{font-size:22px}}@media (min-width:992px){.l-account-nav-item__title{font-size:24px}}.l-account-nav-item__subtitle{margin-top:.625rem;opacity:.5}@media (min-width:992px){.l-account-nav-item__subtitle{font-size:18px}}.l-account-nav-item__icon{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end}.s-account-nav-list{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:start;align-items:flex-start}@media (max-width:768px){.s-account-nav-list{-ms-flex-flow:row wrap;flex-flow:row wrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-bottom:1.25rem}}.s-account-nav-item{font-size:1.125rem;font-weight:700;color:#007336}.s-account-nav-item:hover{color:#000}@media (max-width:768px){.s-account-nav-item{white-space:nowrap;margin-bottom:.625rem;margin-right:1.25rem}}.s-account-nav-item.active{position:relative;color:#000}.s-account-nav-item.active:before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;width:100%;background-color:#007336}.s-account-nav-item+.s-account-nav-item{margin-top:1.25rem}@media (max-width:768px){.s-account-nav-item+.s-account-nav-item{margin-right:1.875rem;margin-top:0}}header .header-nav-sub{position:absolute;padding:1.25rem 1.875rem;transform:translateY(-100%);transition:all .4s cubic-bezier(.19,.33,.3,1);background-color:#fff;top:269px;left:0;right:0;z-index:101;box-shadow:0 10px 50px -15px rgba(0,0,0,.2);opacity:0;visibility:hidden;z-index:-999}header .header-nav-sub .subnav-list{max-width:1380px;margin:auto}@media (max-width:992px){header .header-nav-sub{display:none}}header .header-nav-sub.active{opacity:1;visibility:visible;z-index:999;transform:translateY(0);transition:all .6s cubic-bezier(.19,.33,.3,1)}.header-scroll{position:fixed;top:0;left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:3px solid rgba(0,0,0,.1);padding:0 2.5rem;z-index:-9999;background-color:#fff;opacity:0;transition:all .5s;visibility:hidden}@media (max-width:992px){.header-scroll{display:none}}.header-scroll .header-logo{width:10rem}.header-scroll .menu-primary__item{font-size:1rem}.header-scroll .menu-primary__item.active:after{bottom:-10px}.header-scroll .btn-account,.header-scroll .btn-record{display:-ms-flexbox;display:flex;width:60px;height:60px;border-radius:6.25rem;transition:all .5s cubic-bezier(.19,.33,.3,1);font-size:0;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:.625rem}.header-scroll .btn-account{color:#fff;background-color:#ed6e00}.header-scroll .btn-account .symbol{margin-right:.625rem}.header-scroll .btn-record{color:#000;border:2px solid #007336}.header-scroll .btn-record .symbol{display:inline-block}.header-topline{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;height:3.75rem;color:#fff;background-image:linear-gradient(-45deg,rgba(4,115,54,.6) 0,#21834d 100%);text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700}.header-topline .link{fill:#fff}.header-topline .link .symbol{margin-right:.625rem}.header-topline .link:hover{opacity:.5}.header-secondary{max-width:1440px;width:100%;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}@media (max-width:991px){.header-secondary{-ms-flex-pack:start;justify-content:flex-start;padding-left:.625rem;padding-right:.625rem}}@media (min-width:992px){.header-secondary{-ms-flex-pack:justify;justify-content:space-between;padding-left:1.875rem;padding-right:1.875rem}}.header-topline__box{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}@media (max-width:991px){.header-topline__box{position:absolute;top:3.75rem;left:0;right:0;height:3.75rem;visibility:hidden;opacity:0;background-color:#006338;z-index:101;overflow:auto;-webkit-overflow-scrolling:touch;transition:all .5s cubic-bezier(.19,.33,.3,1)}}.header-topline__box.active{visibility:visible;opacity:1}.header-social{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.header-middle{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;max-width:1440px;margin:auto;padding-left:.625rem;padding-right:.625rem;margin:1.25rem auto 0;font-size:0;background-color:#fff}@media (min-width:992px){.header-middle{padding-left:1.875rem;padding-right:1.875rem;margin:1.875rem auto}}.header-logo{width:10rem}.header-logo img{max-width:100%;max-height:100%}@media (min-width:460px){.header-logo{width:12.5rem}}@media (min-width:992px){.header-logo{width:15rem}}.header-bottom{position:relative;z-index:101;border-bottom:3px solid rgba(0,0,0,.1);max-width:1440px;margin:auto}@media (min-width:992px){.header-bottom{padding-left:1.875rem;padding-right:1.875rem}}.header-nav{margin-bottom:-3px}@media (max-width:991px){.header-nav{overflow-y:auto;-webkit-overflow-scrolling:touch}}.header-scroll--active{z-index:101;opacity:1;visibility:visible}.page-content__title{position:relative;padding-top:3.75rem;padding-bottom:1.25rem}.page-content__title h1{margin:0}@media (max-width:767px){.page-content__title{padding:2.5rem 0 .625rem}}@media (min-width:768px) and (max-width:991px){.page-content__title{padding-top:3.75rem;padding-bottom:1.25rem}}@media (min-width:992px){.page-content__title{padding-top:3.75rem;padding-bottom:1.25rem}}.page-content__title--super{background-color:#f0f0f0}.page-content__title--super img{margin:1.25rem auto}@media (max-width:767px){.page-content__title--super{margin-bottom:2.5rem}}@media (min-width:768px) and (max-width:991px){.page-content__title--super{margin-bottom:3.75rem;padding-bottom:3.75rem}}@media (min-width:992px){.page-content__title--super{margin-bottom:5rem;padding-bottom:5rem}}.page-content{-ms-flex-positive:2;flex-grow:2;overflow:hidden}.page-content .page-section+.page-section{margin-top:2.5rem}.page-block{margin-bottom:2.5rem}@media (min-width:768px){.page-block{margin-top:1.25rem;margin-bottom:2.5rem}}@media (min-width:992px){.page-block{margin-top:3.75rem;margin-bottom:0}}.page-section{margin-bottom:2.5rem}.page-section--border{border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width:768px) and (max-width:991px){.page-section--border{padding-bottom:3.75rem}}@media (min-width:992px){.page-section--border{padding-bottom:5rem}}.page-section--inverse{background-color:#f0f0f0;padding-top:2.5rem;padding-bottom:2.5rem;margin-bottom:0}@media (max-width:768px){.page-section--reverse .row{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.section__badge{font-size:.875rem;font-weight:700;color:#ed6e00;text-transform:uppercase}.section__head .heading-h2,.section__head .heading-h3,.section__head .heading-h4,.section__head h2,.section__head h3,.section__head h4,.section__head h5,.section__head h6{margin:0 0 .5em}.section__head+.section__body .toggle-group{margin-top:0}@media (max-width:991px){.section-picture{display:none}}@media (min-width:992px){.section-picture{position:absolute;right:0;bottom:0}}.page-content__nav{margin-bottom:2.5rem}.page-content__nav .btn{position:absolute;top:-8rem;right:0}@media (max-width:768px){.page-content__nav{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}.subnav-list{position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.subnav-item+.subnav-item{margin-left:2.5rem}.subnav-item{font-size:1.125rem;font-weight:700;white-space:nowrap}.subnav-item a{color:#007336}.subnav-item a:hover{color:#000}.subnav-item.active{position:relative}.subnav-item.active:before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;width:100%;background-color:#007336}.subnav-item.active a{color:#000}.page-foot{padding-bottom:1.875rem;padding-top:1.875rem;border-top:1px solid rgba(0,0,0,.1)}@media (min-width:768px){.page-foot{padding-bottom:2.5rem;padding-top:2.5rem}}.page-foot__dev:hover{color:#007336}@media (max-width:991px){.page-foot__dev{text-align:center}}@media (min-width:992px){.page-foot__dev{margin-top:1.875rem}}.page-foot__box{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px) and (max-width:991px){.page-foot__box{-ms-flex-flow:column;flex-flow:column;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.page-foot__social{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:1.25rem auto}@media (min-width:992px){.page-foot__social{display:none}}.page-foot__link a:hover{color:#007336}@media (max-width:992px){.page-foot__link{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;width:100%;text-align:center;margin:0 auto .625rem}.page-foot__link ul+ul{margin-top:1.25rem}}@media (min-width:768px) and (max-width:991px){.page-foot__link{margin:1.875rem auto 0;padding-top:1.875rem;border-top:1px solid rgba(0,0,0,.1)}}@media (min-width:992px){.page-foot__link{width:35%}.page-foot__link ul+ul{margin-top:3.125rem}}.page-foot__nav-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.page-foot__nav-group{display:none}}@media (min-width:992px){.page-foot__nav-group{width:65%}}@media (min-width:768px){.title--mobile{display:none}}@media (max-width:767px){.title--desktop{display:none}}.page-up{position:fixed;left:2.5rem;bottom:2.5rem;display:inline-block;display:none;height:60px;width:60px;background-color:#fff;border-radius:100px;border:2px solid #007336}.page-up:after,.page-up:before{content:'';position:absolute;top:20px;width:2px;height:15px;background-color:#007336}.page-up:before{left:23px;transform:rotate(45deg)}.page-up:after{left:33px;transform:rotate(-45deg)}.menu-primary{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.menu-primary__item{position:relative;font-size:1.125rem;color:#000;padding-top:1.25rem;padding-bottom:1.25rem}.menu-primary__item a{white-space:nowrap}.menu-primary__item a:hover{color:#007336}@media (max-width:991px){.menu-primary__item{padding:1.25rem 0;margin:0 .625rem}}.menu-primary__item.active:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background-color:#007336}@media (min-width:992px){.menu-primary__item+.menu-primary__item{margin-left:1.875rem}}.menu-secondary{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.menu-secondary__item+.menu-secondary__item{margin-left:1.875rem}.menu-secondary__item{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center}.menu-secondary--right{margin-left:1.875rem}@media (max-width:992px){.menu-secondary--right{padding-right:.625rem}}.menu-foot-primary__item{font-size:1.125rem;font-weight:700;color:#007336}.menu-foot-primary__item:hover{color:#006338}.menu-foot-primary__item+.menu-foot-primary__item{margin-top:.9375rem}.menu-foot-sec-title{font-size:1.125rem;font-weight:700;color:#007336}.menu-foot-sec{margin-top:1.25rem}.menu-foot-sec a:hover{color:#007336}.menu-foot-sec__item+.menu-foot-sec__item{margin-top:.625rem}header .social-item{fill:#fff}footer .social-item{fill:rgba(0,0,0,.25)}.social-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center}@media (max-width:991px){.social-list{padding-left:.625rem}}.social-item{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all 250ms cubic-bezier(.19,.33,.3,1)}.social-item:hover{opacity:.5}.social-item+.social-item{margin-left:1.25rem}.social-list+.secondary-menu{margin-left:1.875rem}.inst-layout{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.inst-layout{margin-top:2.5rem}}.inst-item{width:33.33%;margin:.3125rem}.inst-item img{width:100%}.card-layout{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.card-layout--small .card-item{padding:1.875rem}.card-layout--small .card-item__picture{display:block}}.card-item{position:relative;width:100%;padding:1.875rem;margin-bottom:1.25rem;background-color:#fff;border-radius:.625rem;box-shadow:0 10px 20px -15px rgba(0,0,0,.2);overflow:hidden;transition:all .5s cubic-bezier(.19,.33,.3,1)}.card-item:hover{box-shadow:0 10px 60px -15px rgba(0,0,0,.25)}.card-item:hover .card-item__picture img{transform:scale(1.1)}.card-item .btn{display:inline-block;margin-top:.625rem}@media (min-width:768px){.card-item{padding:2.5rem}}@media (min-width:992px){.card-item{margin-bottom:1.25rem;box-shadow:0 10px 50px -15px rgba(0,0,0,.2)}}@media (min-width:992px) and (max-width:1199px){.card-item{width:calc(50% - 1.25rem)}}@media (min-width:1200px){.card-item{width:calc(50% - 1.875rem);padding:3.75rem}}.card-item__title{font-size:18px}@media (min-width:576px){.card-item__title{font-size:24px}}@media (min-width:992px){.card-item__title{font-size:30px}}.card-item__descr{margin-top:.625rem;opacity:.35}@media (min-width:768px){.card-item__descr{margin-top:.625rem;font-size:1.125rem}}.card-item__descr,.card-item__title{position:relative;z-index:10}@media (min-width:768px){.card-item__picture+.card-item__container{max-width:360px}}.card-item__picture{position:absolute;top:0;right:0;bottom:0;font-size:0}.card-item__picture img{max-height:100%;min-height:100%;transition:all .5s cubic-bezier(.19,.33,.3,1)}@media (max-width:767px){.card-item__picture{display:none}}.contact-item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;padding-left:1.875rem;color:#000}@media (max-width:991px){.contact-item{margin-top:1.875rem}}@media (min-width:992px){.contact-item{margin-bottom:2.5rem}}@media (min-width:1200px){.contact-item{margin-bottom:3.75rem}}h3+.contact-item{margin-bottom:1.875rem}.contact-item__icon{position:absolute;top:0;left:0}.contact-item__title{color:inherit!important;font-size:1.125rem;line-height:1.25;margin-bottom:.3125rem;transition:all .2s cubic-bezier(.19,.33,.3,1)}.contact-item__title:hover{color:#ed6e00}@media (min-width:992px){.contact-item__title{font-size:1.25rem}}.contact-item__content{color:inherit!important;opacity:.5}.link{transition:all 250ms cubic-bezier(.19,.33,.3,1)}.link-icon{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center}.link-phone{font-size:.875rem;font-weight:700}@media (max-width:575px){.link-callback{display:none}}.link-select{padding:.625rem 1.25rem;border-radius:6.25rem;background-color:rgba(255,255,255,.25)}.link-select:after{content:'';position:relative;display:inline-block;width:.3125rem;height:.3125rem;margin-left:.3125rem;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg) translateX(-2px) translateY(-1px)}.link-select:hover{opacity:1;background-color:rgba(255,255,255,.1)}.link-instagram{font-size:1.875rem;color:#007336}@media (min-width:768px) and (max-width:991px){.link-instagram{font-size:3.75rem}}@media (min-width:992px){.link-instagram{font-size:5rem;line-height:1}}.link-download{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center;margin:.625rem 0;padding:.625rem 0}.link-download:before{content:'';position:relative;display:inline-block;margin-right:.625rem;width:30px;height:34px;background-image:url(/local/templates/medguard/images/icon/f-pdf.svg);background-position:center;background-repeat:no-repeat;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.link-download:hover span:first-child{color:#007336}.link-download-text{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.link-download-text span:first-child{font-size:14px;font-weight:700;line-height:20px;text-transform:uppercase}.link-download-text span:last-child{font-size:12px;opacity:.5}.link-more{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:3.75rem auto 0;max-width:180px;font-size:14px;font-weight:700;line-height:20px;text-transform:uppercase}.link-more:hover img{transform:rotate(360deg)}.link-more__icon{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:60px;width:60px;margin-bottom:.625rem;border-radius:200px;background-color:#f0f0f0}.link-more__icon img{transition:all 750ms cubic-bezier(.19,.33,.3,1)}.breadcrumbs{margin-bottom:.625rem}.breadcrumbs a{opacity:.5}.breadcrumbs a:hover{opacity:1}.breadcrumbs span{margin:0 .625rem}.btn-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center}.btn-group .btn+.btn{margin-left:.625rem}.btn-group.align-center{-ms-flex-pack:center;justify-content:center}.btn-group--record{margin:0 0 2rem!important}.btn-group--record span{margin:0 2rem}@media (max-width:768px){.btn-group--record span{font-size:14px;margin:0 1rem}}.btn{display:inline-block;margin:.625rem 0;text-transform:uppercase;font-size:.75rem;font-weight:700;cursor:pointer}@media (min-width:769px){.btn{font-size:.875rem}}.btn-large{padding:.9375rem 1.875rem;border-radius:6.25rem;transition:all .5s cubic-bezier(.19,.33,.3,1)}@media (min-width:768px){.btn-large{padding:.9375rem 2.5rem}}@media (min-width:992px){.btn-large{padding:1.25rem 3.125rem}}.btn-small{padding:8px 2.5rem 6px;border-radius:.9375rem}.btn-action{color:#fff!important;background-color:#ed6e00;border-color:transparent}.btn-large{margin:1.25rem 0}.btn-account:hover,.btn-action:hover{box-shadow:0 20px 20px -20px #c75200}.btn-account:active,.btn-action:active{background-color:#c75200;box-shadow:0 20px 20px -20px #ed6e00}.btn-outline{color:#000;border:2px solid #007336;margin:.625rem 0}.btn-outline:hover,.btn-record:hover{color:#006338;border:2px solid #006338}.btn-outline:active,.btn-record:active{color:#000;border:2px solid #000}.btn-search{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:1.875rem;height:1.875rem;fill:#fff}.btn-search:hover{opacity:.5}.btn-account,.btn-record{display:-ms-flexbox;display:flex;border-radius:6.25rem;transition:all .5s cubic-bezier(.19,.33,.3,1)}@media (min-width:992px){.btn-account,.btn-record{-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center;padding:1.25rem 3.125rem}}@media (max-width:991px){.btn-account,.btn-record{font-size:0;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:3.125rem;width:3.125rem}}.btn-account{color:#fff;background-color:#ed6e00}@media (min-width:992px){.btn-account .symbol{margin-right:.625rem}}.btn-record{color:#000;border:2px solid #007336}@media (min-width:992px){.btn-record .symbol{display:none}}.btn-close{position:absolute;top:1.25rem;right:.625rem;width:30px;height:30px;opacity:.5;z-index:99;cursor:pointer}.btn-close:before{content:'';position:absolute;top:0;left:.625rem;bottom:0;height:100%;width:1px;background-color:#000;transform:rotate(45deg)}.btn-close:after{content:'';position:absolute;top:0;bottom:0;left:.625rem;height:100%;width:1px;background-color:#000;transform:rotate(135deg)}.btn-next{position:relative}.btn-next:before{content:'';position:absolute;top:0;bottom:0;right:1rem;margin:auto;transform:rotate(45deg);width:.5rem;height:.5rem;border-top:2px solid #000;border-right:2px solid #000}@media (max-width:992px){.btn-next{font-size:0;padding:1rem 2rem}.btn-next:before{right:1.75rem}}.btn-prev{position:relative}.btn-prev:before{content:'';position:absolute;top:0;bottom:0;left:1rem;margin:auto;transform:rotate(-135deg);width:.5rem;height:.5rem;border-top:2px solid #000;border-right:2px solid #000}@media (max-width:992px){.btn-prev{font-size:0;padding:1rem 2rem}.btn-prev:before{left:1.75rem}}.nav-toggler{display:none}@media (max-width:991px){.nav-toggler{position:absolute;right:.625rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:1.875rem;height:1.25rem}.nav-toggler span{position:absolute;display:block;width:100%;height:2px;background-color:#fff;transition:all .25s ease-out}.nav-toggler span:nth-child(1){top:0}.nav-toggler span:nth-child(2){top:9px}.nav-toggler span:nth-child(3){top:18px}.nav-toggler span:nth-child(4){top:9px}.nav-toggler span:nth-child(5){top:9px}}.nav-toggler.is-active{transition:all .5s ease}.nav-toggler.is-active span:nth-child(1),.nav-toggler.is-active span:nth-child(2),.nav-toggler.is-active span:nth-child(3){transform:translate(-4px,0) scale(0,0)}.nav-toggler.is-active span:nth-child(4){transform:rotate(45deg)}.nav-toggler.is-active span:nth-child(5){transform:rotate(-45deg)}.toggle-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:-1.25rem;margin-bottom:1.25rem}@media (max-width:576px){.toggle-group{-ms-flex-pack:start;justify-content:flex-start;overflow:auto;-webkit-overflow-scrolling:touch}}.toggle-control{position:relative;padding:.625rem;width:220px;font-size:14px;font-weight:700;text-transform:uppercase;white-space:nowrap;opacity:.4;text-align:center;cursor:pointer}@media (min-width:768px){.toggle-control{width:280px}}.toggle-control:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;width:100%;background-color:rgba(0,0,0,.4)}.toggle-control.active{color:#007336;opacity:1}.toggle-control.active:after{background-color:#007336}.time-group+.time-group{margin-top:2.5rem}.time-group__list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:.625rem;margin-left:-.3125rem;margin-right:-.3125rem}.time-control{min-width:80px;padding:.625rem 1.25rem;margin:.3125rem;-ms-flex-line-pack:center;align-content:center;border-radius:.3125rem;background-color:#f0f0f0;cursor:pointer}.time-control:hover{color:#fff;background-color:#007336}.body--inverse{background-color:#f6f6f6}.form-layout{width:100%}@media (min-width:768px){.form-layout{font-size:1.125rem}}.form-layout h4{margin-bottom:.525em}@media (max-width:768px){.form-layout .form-row+.form-row .col-xs-12+.col-xs-12+.col-xs-12{margin-top:1.25rem}}.form-layout--search{margin-bottom:2.5rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.form-row label{display:inline-block;margin:1.05em 0 0 0}@media (max-width:767px){.form-row label{margin:0 0 .525em 0}}.form-row+.form-row{margin-top:1.875rem}@media (max-width:991px){.selectBox{margin:.625rem 0}}.form-field--input{width:100%}.form-field--input input{width:100%;padding:1.25rem;border:1px solid #e6e6e6;border-radius:3px;color:#000;text-align:left;line-height:20px;transition:all 250ms cubic-bezier(.19,.33,.3,1)}.form-field--input input:hover{border-color:#cacaca;outline:0}.form-field--input input:active{border-color:#007336;outline:0}.form-field--input input:focus{border-color:#007336;outline:0}.form-field--textarea{width:100%}.form-field--textarea textarea{width:100%;padding:1.25rem;border:1px solid #e6e6e6;border-radius:3px;color:#000;text-align:left;line-height:20px;transition:all 250ms cubic-bezier(.19,.33,.3,1)}.form-field--textarea textarea:hover{border-color:#cacaca;outline:0}.form-field--textarea textarea:active{border-color:#007336;outline:0}.form-field--textarea textarea:focus{border-color:#007336;outline:0}.form-foot{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;max-width:960px;padding:2.5rem 1.25rem;margin-top:2.5rem;border-top:1px solid rgba(51,51,51,.1)}.form-foot a{display:inline-block;color:#007336}@media (min-width:992px){.form-foot{-ms-flex-flow:row;flex-flow:row;text-align:left;-ms-flex-pack:justify;justify-content:space-between}.form-foot p{width:calc(100% - 300px)}}.filter-panel .form-field{margin:.625rem 0}.time-control[disabled]{color:#888}.time-control[disabled]:hover{background-color:#f0f0f0}.date-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}@media (max-width:992px){.date-group{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}.date-control{position:relative;padding:1.25rem 2.5rem;margin-right:.625rem;border-radius:.3125rem;border:1px solid #e6e6e6;background-color:#fff;transition:all .3s cubic-bezier(.19,.33,.3,1);cursor:pointer}.date-control:hover{background-color:#007336;color:#fff}.date-control span:first-child{font-weight:700;font-size:1.25rem}.date-control span:last-child{position:absolute;right:.625rem;bottom:.625rem;opacity:.5}@media (min-width:768px){.date-control{padding:2.5rem 3.125rem;font-size:1.25rem}.date-control span:first-child{font-weight:700;font-size:1.875rem}}h3+.doctor-group{margin-top:1.25rem}.doctor-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.doctor-control{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center;padding:0 1.875rem;min-width:100%;margin-right:1.25rem;margin-bottom:1.25rem;border-radius:.3125rem;border:1px solid #e6e6e6;background-color:#fff;transition:all 250ms cubic-bezier(.19,.33,.3,1);cursor:pointer}.doctor-control:hover{border-color:#007336}@media (min-width:576px){.doctor-control{min-width:420px;max-width:420px}}.doctor-control--empty{background-color:#007336;border-color:#007336;min-height:60px;color:#fff}.doctor-control__userpic{margin-top:1.25rem;font-size:0}.doctor-control__content{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin-left:2.5rem}.doctor-control__content span:last-child{opacity:.5}.result-list{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}.result-list__item:hover .result-list__item-title{color:#007336}.result-list__item+.result-list__item{margin-top:2.5rem}.result-list__item-title{font-size:22px}@media (min-width:576px){.result-list__item-title{font-size:24px}}@media (min-width:992px){.result-list__item-title{font-size:30px}}.result-list__item-subtitle{margin-top:.625rem}@media (min-width:992px){.result-list__item-subtitle{font-size:20px}}.record-item{position:relative;height:100%;padding:1.25rem;margin-bottom:2.5rem;border-radius:.3125rem;border:1px solid rgba(51,51,51,.1)}.record-item .form-layout{position:absolute;top:0;left:0;right:0;bottom:0;padding:0 2.5rem 2.5rem;background-color:#fff;z-index:101;opacity:0;visibility:hidden}.record-item .form-layout.active{opacity:1;visibility:visible}.record-item .form-head{padding-bottom:1.25rem}.record-item .form-label{margin-bottom:.625rem}.record-item__head{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;border-bottom:1px solid rgba(51,51,51,.1);font-size:0}.record-item__head .so-so{margin:.625rem auto;font-size:16px}.record-item__head ul{font-size:16px;margin:1.25rem 0}.record-item__head ul li+li{margin-top:.3125rem}.record-item__body{margin-top:1.25rem}.record-item__table{margin-top:1.25rem;margin-bottom:1.25rem}.page-404__content{margin:2.5% auto 5%;text-align:center}.page-404__title{font-size:32px;margin-bottom:1rem;color:#007336}.page-404__message{font-size:16px;max-width:720px;margin:auto}.slider-welcome .swiper-button-next,.slider-welcome .swiper-button-prev{position:absolute;top:2.5rem}@media (max-width:768px){.slider-welcome .swiper-button-next,.slider-welcome .swiper-button-prev{top:9.625rem}}.slider-welcome .swiper-button-next,.slider-welcome .swiper-button-prev{width:3.125rem;height:3.125rem;background-color:#007336}.slider-welcome .swiper-button-next:hover,.slider-welcome .swiper-button-prev:hover{background-color:#006338}@media (max-width:768px){.slider-welcome .swiper-button-next,.slider-welcome .swiper-button-prev{display:none}}.slider-welcome .swiper-button-prev{right:6.25rem;background-position:center;background-repeat:no-repeat;background-image:url(/local/templates/medguard/images/icon/arrow/arrow-prev-white.svg)}@media (max-width:768px){.slider-welcome .swiper-button-prev{right:65px}}.slider-welcome .swiper-button-next{right:2.5rem;background-position:center;background-repeat:no-repeat;background-image:url(/local/templates/medguard/images/icon/arrow/arrow-next-white.svg)}@media (max-width:768px){.slider-welcome .swiper-button-next{right:10px}}.slide-welcome{position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:768px) and (max-width:991px){.slide-welcome{height:320px}}@media (min-width:992px){.slide-welcome{height:420px}}.slide-welcome__content{max-width:1440px;padding-left:1.875rem;padding-right:1.875rem;width:100%;margin:auto}.slide-welcome__content-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;opacity:.5;margin-bottom:.625rem}@media (min-width:992px) and (max-width:1199px){.slide-welcome__content-badge{margin-bottom:1.875rem}}@media (min-width:1200px){.slide-welcome__content-badge{margin-bottom:3.125rem}}.slide-welcome__content-title{display:inline-block;margin-bottom:.625rem;font-size:1.25rem;line-height:1}@media (min-width:768px) and (max-width:991px){.slide-welcome__content-title{font-size:1.875rem}}@media (min-width:992px) and (max-width:1199px){.slide-welcome__content-title{max-width:50%;margin-bottom:1.25rem;font-size:2.5rem}}@media (min-width:1200px){.slide-welcome__content-title{max-width:75%;font-size:3.75rem}}.slide-welcome__content-subtitle{opacity:.5;font-size:.875rem}@media (min-width:768px){.slide-welcome__content-subtitle{max-width:50%;font-size:1.125rem}}@media (min-width:1200px){.slide-welcome__content-subtitle{font-size:1.25rem}}.slide-welcome__content-action{margin-top:.625rem}@media (max-width:768px){.slide-welcome__content-action .btn-simple{display:none}}@media (min-width:768px) and (max-width:1199px){.slide-welcome__content-action{margin-top:1.25rem}}.slide-welcome__pic{background-size:cover;background-position:right;background-repeat:no-repeat}@media (max-width:767px){.slide-welcome__pic{position:relative;display:inline-block;height:180px;margin-bottom:1.25rem}}@media (min-width:768px){.slide-welcome__pic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;height:auto}}.swiper-pagination-welcome{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:end;justify-content:flex-end;z-index:10;height:1.25rem}@media (max-width:767px){.swiper-pagination-welcome{display:none;top:1.25rem;left:1.25rem}}@media (min-width:768px){.swiper-pagination-welcome{left:auto!important;right:1.875rem!important;bottom:1.875rem!important}}.swiper-pagination-welcome .swiper-pagination-bullet{position:relative;width:1.25rem;height:1.25rem;margin:0 .625rem!important}.swiper-pagination-welcome .swiper-pagination-bullet:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:6px;height:6px;border-radius:.625rem;border:2px solid #000;background-color:transparent;transition:all .3s cubic-bezier(.19,.33,.3,1)}.swiper-pagination-welcome .swiper-pagination-bullet-active:before{width:16px;height:16px;border-radius:1.25rem;border-color:#ed6e00;background-color:#ed6e00}.slider-sale{overflow:visible}.slider-sale .swiper-slide{height:auto;box-shadow:10px 75px 30px -60px rgba(0,0,0,.05)}.slider-sale .swiper-button-next,.slider-sale .swiper-button-prev{position:absolute;top:-5rem}.slider-sale .swiper-button-prev{right:3.75rem;width:2.5rem;height:1.25rem;background-position:center;background-repeat:no-repeat;background-image:url(/local/templates/medguard/images/icon/arrow/arrow-prev.svg)}.slider-sale .swiper-button-next{right:0;width:2.5rem;height:1.25rem;background-position:center;background-repeat:no-repeat;background-image:url(/local/templates/medguard/images/icon/arrow/arrow-next.svg)}.slider-picture{overflow:visible}.slider-picture .swiper-slide{width:auto}.slider-picture .swiper-button-next,.slider-picture .swiper-button-prev{position:absolute;top:-5rem}.slider-picture .swiper-button-prev{right:3.75rem;width:2.5rem;height:1.25rem;background-position:center;background-repeat:no-repeat;background-image:url(/local/templates/medguard/images/icon/arrow/arrow-prev.svg)}.slider-picture .swiper-button-next{right:0;width:2.5rem;height:1.25rem;background-position:center;background-repeat:no-repeat;background-image:url(/local/templates/medguard/images/icon/arrow/arrow-next.svg)}.picture-card{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;padding:1.25rem 2.5rem;background-color:#fff;border:1px solid #f0f0f0;text-align:center}.picture-card__image{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:220px;margin:1.25rem}.picture-card__image img{max-height:100%}.picture-card__content{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-width:180px;margin:auto}.slider-gallery{overflow:visible;margin-top:2.5rem}.slider-gallery .swiper-slide{width:auto}.slider-gallery .swiper-button-next,.slider-gallery .swiper-button-prev{position:absolute;top:0;width:3.125rem;height:3.125rem;background-color:#007336}.slider-gallery .swiper-button-next:hover,.slider-gallery .swiper-button-prev:hover{background-color:#006338}.slider-gallery .swiper-button-prev{left:0;background-position:center;background-repeat:no-repeat;background-image:url(/local/templates/medguard/images/icon/arrow/arrow-prev-white.svg)}.slider-gallery .swiper-button-next{left:3.75rem;background-position:center;background-repeat:no-repeat;background-image:url(/local/templates/medguard/images/icon/arrow/arrow-next-white.svg)}.gallery-item__image{margin-bottom:1.25rem}.gallery-item__content{max-width:320px}.swiper-pagination-gallery{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:1.25rem;margin-top:2.5rem}.swiper-pagination-gallery .swiper-pagination-bullet{position:relative;width:1.25rem;height:1.25rem;margin:0 .625rem!important}.swiper-pagination-gallery .swiper-pagination-bullet:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:6px;height:6px;border-radius:.625rem;border:2px solid #000;background-color:transparent;transition:all .3s cubic-bezier(.19,.33,.3,1)}.swiper-pagination-gallery .swiper-pagination-bullet-active:before{width:16px;height:16px;border-radius:1.25rem;border-color:#ed6e00;background-color:#ed6e00}.department-layout{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.department-layout{margin-top:6.25rem;margin-bottom:3.125rem}}.department-layout .item{display:-ms-flexbox;display:flex}@media (max-width:768px){.department-layout .item{-ms-flex-flow:row;flex-flow:row}}@media (min-width:768px) and (max-width:991px){.department-layout .item{width:30%;-ms-flex-flow:column;flex-flow:column}}@media (min-width:992px){.department-layout .item{width:20%;-ms-flex-flow:column;flex-flow:column}}.dep-list-group{margin-top:1.875rem;columns:1}@media (min-width:576px) and (max-width:991px){.dep-list-group{columns:2}}@media (min-width:993px){.dep-list-group{columns:3}}.dep-list__title{font-size:1.25rem;font-weight:700;color:#ed6e00}.dep-list{margin-bottom:1.875rem}.dep-list ul{display:inline-block;font-size:1.25rem}.dep-list li{margin-top:.625rem}.dep-list a{transition:all 150ms cubic-bezier(.19,.33,.3,1)}.dep-list a:hover{color:#007336}.doctor-layout{display:-ms-flexbox;display:flex;margin-top:1.25rem}@media (max-width:575px){.doctor-layout{-ms-flex-flow:column;flex-flow:column}}@media (min-width:576px){.doctor-layout{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:2.5rem}}.doctor-item{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (max-width:767px){.doctor-item{margin-bottom:1.25rem}}@media (max-width:991px){.doctor-item{border-bottom:1px solid rgba(0,0,0,.1)}}@media (min-width:768px) and (max-width:991px){.doctor-item{width:calc(50% - 1.25rem)}}@media (min-width:992px){.doctor-item{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;width:25%}.doctor-item:hover .doctor-item__foot{opacity:1;visibility:visible;transform:translateY(0)}.doctor-item:hover .figure-person{visibility:visible;opacity:1}}@media (min-width:576px){.doctor-item{margin-top:2.5rem}}.doctor-item__picture{position:relative;height:80px;width:80px;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;overflow:hidden;z-index:10}@media (min-width:576px){.doctor-item__picture{height:120px;width:120px}}@media (min-width:992px){.doctor-item__picture:after{content:'';position:absolute;bottom:0;left:2.5rem;right:2.5rem;display:inline-block;height:1px;background-color:rgba(0,0,0,.1)}}.doctor-item__picture img{max-width:100%;max-height:100%}@media (min-width:992px){.doctor-item__picture{height:220px;width:100%}}.doctor-item__content{margin:0 0 0 1.25rem}@media (min-width:992px){.doctor-item__content{margin:1.25rem 0 0 0;text-align:center}}.doctor-item__title{font-size:1.125rem}.doctor-item__position{opacity:.5}@media (max-width:991px){.doctor-item__foot{display:none}}@media (min-width:992px){.doctor-item__foot{margin:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;opacity:0;visibility:hidden;transition:all .5s cubic-bezier(.19,.33,.3,1);transform:translateY(1.125rem);z-index:20}}@media (min-width:992px){.service-list{margin-top:-2.5rem}}.service-item{padding:1.875rem 0}.service-item:nth-child(2n){background-color:#f0f0f0}.service-item a:hover{color:#006338}.service-item-inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.service-item__content{max-width:75%}@media (min-width:992px){.service-item__content{max-width:60%}}.service-item__content-title{font-size:18px}@media (min-width:576px){.service-item__content-title{font-size:22px}}@media (min-width:992px){.service-item__content-title{font-size:24px}}.service-item__content-subtitle{opacity:.5}.service-item__action{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center}.service-item__action .btn-simple{margin-left:1.25rem}@media (max-width:768px){.service-item__action .btn-simple{display:none}}@media (max-width:768px){.service-item__action{position:absolute;top:0;right:0}}.faq-item{padding:0 1.25rem 0 3.125rem;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .5s cubic-bezier(.19,.33,.3,1);overflow:hidden}@media (min-width:768px){.faq-item{padding:0 2.5rem 0 5rem}}.faq-item+.faq-item{margin-top:-1px}.faq-item__title{position:relative;padding:.75em 0 0;font-size:18px}@media (min-width:768px){.faq-item__title{font-size:22px}}@media (min-width:992px){.faq-item__title{font-size:24px}}.faq-item__title:after,.faq-item__title:before{content:'';position:absolute;top:10px;bottom:0;margin:auto 0;background-color:#ed6e00;transition:all .5s cubic-bezier(.19,.33,.3,1)}.faq-item__title:before{left:-1.5625rem;width:2px;height:16px}@media (min-width:768px){.faq-item__title:before{left:-2.5rem}}.faq-item__title:after{left:calc(-1.5625rem - 7px);height:2px;width:16px}@media (min-width:768px){.faq-item__title:after{left:calc(-2.5rem - 7px)}}.faq-item__content{opacity:0;visibility:hidden;transform:translateY(10%);transition:all .5s cubic-bezier(.19,.33,.3,1);max-height:0}.faq-item.is-active .faq-item__title:before{opacity:0}.faq-item.is-active .faq-item__content{margin-bottom:1.875rem;opacity:1;visibility:visible;transform:translateY(0);max-height:none}.sale-card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;min-height:280px;height:100%;padding:2.5rem 1.25rem;will-change:transform;background-color:#fff;border-radius:.3125rem}@media (min-width:768px){.sale-card{padding:3.75rem;min-height:360px}}.sale-card:hover .sale-card__content-title{color:#006338}.sale-card+.sale-card{margin-left:1.25rem}.sale-card__content{-ms-flex-positive:2;flex-grow:2}.sale-card__content-title{font-size:22px}@media (min-width:576px){.sale-card__content-title{font-size:24px}}@media (min-width:992px){.sale-card__content-title{font-size:30px}}.sale-card__content-subtitle{margin-top:1.25rem}@media (min-width:992px){.sale-card__content-subtitle{font-size:1.125rem}}@media (min-width:768px){.sale-card__action{margin-top:2.5rem}}.sale-item{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}@media (min-width:768px){.sale-item{-ms-flex-flow:row;flex-flow:row}}.sale-item+.sale-item{margin-top:2.5rem}.sale-item__pic{position:relative;height:220px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}@media (min-width:768px){.sale-item__pic{width:50%;height:240px}}@media (min-width:992px){.sale-item__pic{height:360px}}.sale-item__content{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:start;align-items:flex-start}@media (max-width:767px){.sale-item__content{margin-top:1.25rem}}@media (min-width:768px){.sale-item__content{width:50%;margin-left:2.5rem}}.sale-item__content-title{font-size:20px}@media (min-width:576px){.sale-item__content-title{font-size:22px}}@media (min-width:992px){.sale-item__content-title{font-size:24px}}.sale-item__content-title:hover{color:#007336}.sale-item__content-descrp{margin-top:.625rem}@media (min-width:992px){.sale-item__content-descrp{font-size:1.25rem;margin-bottom:1.25rem}}.planning-list{list-style-type:none!important}.feedback-layout{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.feedback-item{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;width:100%}@media (min-width:992px){.feedback-item{width:calc(50% - 1.25rem);font-size:1.125rem}}.feedback-item:nth-child(n+3){margin-top:5rem}@media (max-width:992px){.feedback-item+.feedback-item{margin-top:2.5rem}}.feedback-item__author{font-weight:700;font-size:1.25rem}@media (min-width:992px){.feedback-item__author{margin-bottom:.625rem}}.feedback-item__report{padding-top:1.25rem}@media (min-width:992px){.feedback-item__report{margin-left:3.75rem}}.report-item{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.report-item__userpic{width:3.75rem;height:3.75rem;border-radius:3.75rem;background-color:#007336;color:#fff;font-weight:700;font-size:1.25rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.report-item__text{width:calc(100% - 3.75rem);padding-left:1.25rem}.report-item__text strong{color:#ed6e00}.report-item__text p{opacity:.5}.report-item__text strong+p{margin-top:.625rem}.price-item{padding:1.875rem 0}.price-item:nth-child(2n){background-color:#f0f0f0}.price-item a:hover{color:#006338}.price-item-inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.price-item__content{max-width:70%}.price-item__content-title{font-size:18px}@media (min-width:576px){.price-item__content-title{font-size:22px}}@media (min-width:992px){.price-item__content-title{font-size:24px}}.price-item__content-subtitle{opacity:.5}.price-item__value{font-size:1.25rem;color:#ed6e00}.vacancy-list-title{margin-top:0}.vacancy-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.vacancy-item{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}@media (min-width:992px){.vacancy-item{width:calc(50% - 1.25rem)}}.vacancy-item__title{margin-top:2.5rem;font-size:18px;font-weight:700}@media (min-width:768px){.vacancy-item__title{font-size:22px}}@media (min-width:992px){.vacancy-item__title{font-size:24px;margin-bottom:1.25rem}}.vacancy-item__title:hover{color:#007336}.vacancy-item__title+.contact-item{margin-top:1.25rem;margin-bottom:1.25rem}.vacancy-section{color:#fff;background-color:#007336}.vacancy-feature-list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:2.5rem}@media (min-width:768px) and (max-width:991px){.vacancy-feature-list{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}}@media (min-width:992px){.vacancy-feature-list{-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:justify;justify-content:space-between;margin-top:5rem}}.vacancy-feature-item{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;text-align:center}@media (max-width:576px){.vacancy-feature-item{width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;text-align:left;margin-bottom:1.25rem}.vacancy-feature-item .vacancy-feature-item__icon{margin-right:1.25rem}}@media (min-width:577px) and (max-width:991px){.vacancy-feature-item{width:25%;margin:2.5rem 1.25rem}}@media (min-width:992px){.vacancy-feature-item{width:calc(20% - 1.25rem)}}.vacancy-feature-item__icon{height:100px;width:100px;margin-bottom:1.25rem}@media (max-width:576px){.vacancy-feature-item__icon{width:40px;height:40px}}.vacancy-feature-item__title{font-size:1.25rem;font-weight:700}@media (max-width:576px){.vacancy-feature-item__title{font-size:1rem}}.clinic-layout{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}.clinic-item:nth-child(2n+1){background-color:#f0f0f0}@media (min-width:992px){.clinic-item:last-child{margin-bottom:-5rem}}.clinic-item:hover .clinic-item__content-title{color:#007336}.clinic-item-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.clinic-item-inner{-ms-flex-direction:row;flex-direction:row;padding-bottom:2.5rem}}.clinic-item__content{width:50%}@media (min-width:768px){.clinic-item__content{padding-right:2.5rem}}@media (max-width:768px){.clinic-item__content{width:100%;margin-bottom:2.5rem}}.clinic-info{margin:.625rem auto 2.5rem;font-size:1.125rem}.clinic-info span+span{margin-left:2.5rem}.clinic-item__pic{margin-top:1.25rem}.clinic-item__pic img{max-width:100%}.clinic-item__map{width:50%}@media (max-width:768px){.clinic-item__map{width:100%}}.map-layout{position:relative;margin-top:2.5rem;padding-bottom:60%}.map{position:absolute;top:0;left:0;right:0;bottom:0}.media-layout{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.media-layout a{transition:all 250ms cubic-bezier(.19,.33,.3,1)}.media-layout__featured{width:100%;padding-bottom:1.875rem}@media (min-width:992px) and (max-width:1199px){.media-layout__featured{width:calc(33.33% - 1.25rem)}}@media (min-width:1200px){.media-layout__featured{width:calc(41.66% - 1.875rem)}}.media-layout__list{width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px) and (max-width:1199px){.media-layout__list{width:calc(66.66% - 1.25rem)}}@media (min-width:1200px){.media-layout__list{width:calc(58.33% - 1.875rem)}}.media-layout__list a:hover{color:#006338}.media-post{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:start;justify-content:flex-start}.post--card{width:100%;padding-top:1.875rem;padding-bottom:1.875rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid rgba(0,0,0,.1)}@media (min-width:768px){.post--card{width:calc(50% - 1.25rem)}}.media-post__pic{margin-bottom:1.25rem;overflow:hidden}.media-post__pic img{max-width:100%;transition:all .5s cubic-bezier(.19,.33,.3,1)}.media-post.post--card .media-post__title{font-size:1.125rem;margin-bottom:1.25rem}@media (min-width:1200px){.media-post.post--card .media-post__title{font-size:1.25rem}}.media-post.post--featured .media-post__title{margin-bottom:.625rem;font-size:22px}@media (min-width:576px){.media-post.post--featured .media-post__title{font-size:24px}}@media (min-width:992px){.media-post.post--featured .media-post__title{font-size:30px}}.media-post.post--featured:hover .media-post__title{color:#006338}.media-post.post--featured:hover .media-post__pic img{transform:scale(1.05)}.media-post__date{opacity:.5}.photo-layout{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.photo-item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}@media (min-width:576px){.photo-item{width:calc(50% - 1.875rem)}}@media (min-width:992px){.photo-item{width:calc(33.33% - 1.875rem)}}.photo-item img{overflow:hidden}.photo-item:hover .photo-item__title{color:#007336}.photo-item:hover .photo-item__preview:before{transform:translateX(4px) translateY(4px)}.photo-item:hover .photo-item__preview:after{transform:translateX(2px) translateY(2px)}.photo-item__preview{position:relative;font-size:0;margin-bottom:1.25rem}.photo-item__preview:before{content:'';position:absolute;top:.625rem;left:.625rem;right:-.625rem;bottom:-.625rem;border:1px solid rgba(51,51,51,.1);background-color:#fff;z-index:-1;transition:all .5s cubic-bezier(.19,.33,.3,1)}.photo-item__preview:after{content:'';position:absolute;top:.3125rem;left:.3125rem;right:-.3125rem;bottom:-.3125rem;border:1px solid rgba(51,51,51,.1);background-color:#fff;z-index:-1;transition:all .5s cubic-bezier(.19,.33,.3,1)}.movie-item__title,.photo-item__title{font-size:18px;margin-top:-1.25rem;margin-bottom:2.5rem}@media (min-width:576px){.movie-item__title,.photo-item__title{font-size:18px}}@media (min-width:992px){.movie-item__title,.photo-item__title{font-size:30px}}.photo-layout+.movie-layout{margin-top:3.75rem}.movie-layout{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:576px){.movie-item{width:calc(50% - 1.875rem)}}.movie-item:hover .movie-item__title{color:#007336}.movie-item__preview{font-size:0;margin-bottom:1.25rem}.feature-layout{display:-ms-flexbox;display:flex}.feature-layout--column{-ms-flex-flow:column;flex-flow:column}.feature-layout--column .feature-item{margin-bottom:2.5rem}@media (max-width:576px){.feature-layout--column{margin-top:2.5rem}}.feature-layout--row{-ms-flex-flow:column;flex-flow:column}.feature-layout--row .feature-item{margin-bottom:2.5rem}@media (min-width:768px) and (max-width:991px){.feature-layout--row{-ms-flex-flow:row wrap;flex-flow:row wrap}.feature-layout--row .feature-item{width:calc(50% - 1.25rem)}}@media (min-width:992px){.feature-layout--row{-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:992px) and (max-width:1199px){.feature-layout--row .feature-item{width:calc(33.33% - 1.875rem)}}@media (min-width:992px){.feature-layout--row .feature-item+.feature-item{margin-left:2.5rem}}.feature-item{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.feature-item__title{position:relative;font-size:1.875rem;font-weight:700;line-height:1;color:#ed6e00}@media (min-width:1200px){.feature-item__title{font-size:2.5rem}}@media (min-width:1600px){.feature-item__title{font-size:3.125rem}}.feature-item__title:before{content:'';position:absolute;right:0;bottom:0;left:0;height:2px;width:100%;background-color:#007336}.feature-item__subtitle{font-size:1.125rem;opacity:.5;margin-top:1.25rem;max-width:320px}@media (min-width:1200px){.feature-item__subtitle{font-size:1.25rem}}.figure-person{position:absolute;top:0;opacity:0;visibility:hidden;transition:all .5s cubic-bezier(.19,.33,.3,1)}.article-layout{max-width:960px}.article-body a{color:#007336}.article-body a:hover{color:#006338}@media (min-width:768px){.article-body{font-size:1.125rem}}@media (min-width:1200px){.article-body{font-size:1.25rem}}.article-body p+p{margin-top:1.25rem}.article-body img{max-width:100%;margin:auto}.article-body ul li{position:relative;margin:1.875rem 0}.article-body ol{list-style-type:decimal}.article-body ol li{margin:1.875rem 0 1.875rem 2.5rem}.article-body ul>li{padding-left:2.5rem}.article-body ul>li:before{content:'';position:absolute;display:inline-block;width:8px;height:8px;top:8px;left:.3125rem;background-color:#ed6e00;transform:rotate(45deg);border-radius:3px}.article-body ul.list-planning>li{padding-left:2.5rem}.article-body ul.list-planning>li:before{content:'';position:absolute;display:inline-block;width:23px;height:20px;top:3px;left:0;background-image:url(/local/templates/medguard/images/static/ok-icon.svg);background-color:transparent;transform:none;border-radius:none}.article-body .contact-item{margin:1.875rem 0}.article-picture img{max-width:100%;margin:auto}.lead{font-size:1.125rem;max-width:960px}@media (min-width:768px){.lead{margin:2.5rem auto;font-size:1.875rem}}.lead ul li{position:relative;margin:1.875rem 0}.lead ol{list-style-type:decimal}.lead ol li{margin:1.875rem 0 1.875rem 2.5rem}.lead ul>li{padding-left:2.5rem}.lead ul>li:before{content:'';position:absolute;display:inline-block;width:8px;height:8px;top:8px;left:.3125rem;background-color:#fff;transform:rotate(45deg);border-radius:3px}.so-so{opacity:.5}.extra{color:#ed6e00}.color2{background:#000;color:#fff}.color2 .article-layout a{text-decoration:underline}.color2 .header-scroll .btn-account{fill:#000}.color2 .header-topline{background:#000;color:#fff}.color2 .page-section--inverse{background:#fff}.color2 .card-item{background:#fff;color:#000}.color2 .slide-welcome{color:#000}.color2 .slide-welcome .btn-outline{border-color:#000!important;color:#000!important}.color2 .l-account-nav-item{border:2px solid #fff!important}.color2 .l-account-nav-item:hover{border-color:#fff;background:#fff}.color2 .l-account-nav-item__icon{display:none}.color2 .clinic-item:nth-child(2n+1),.color2 .page-content__title--super,.color2 .price-item:nth-child(2n),.color2 .service-item:nth-child(2n){background:#fff}.color2 .vacancy-section .lead{color:#fff}.color2 .slider-welcome .btn-outline{border-color:#fff;color:#fff}.color2 body{color:#fff;background:#000}.color2 .modal-dialog{background:#000;border:1px solid #f0f0f0}.color2 .modal-content{background-color:#000}.color2 .modal-footer{background-color:#000}.color2 .modal-footer p a{color:#fff}.color2 .close:after,.color2 .close:before{background-color:#fff}.color2 .modal-dialog--super{color:#000;border:1px solid #239d68}.color2 .modal-dialog--super .close:after,.color2 .modal-dialog--super .close:before{background-color:#000}.color2 .modal-dialog--super .modal-content{background:#4bb989;box-shadow:inset 0 0 100px 0 #239d68}@media (min-width:768px){.color2 .item__icon{background-color:#000}}@media (max-width:767px){.color2 .item__icon{background-color:#000}}.color2 .selectBox-dropdown{background-color:#000;border-color:#fff}.color2 .selectBox-dropdown .selectBox-arrow{border-right:2px solid #fff;border-bottom:2px solid #fff}.color2 .selectBox-dropdown-menu{border:solid 1px #bbb;background:#000}.color2 .selectBox-inline{border:solid 1px #bbb;background:#000}.color2 .selectBox-options LI.selectBox-hover A{background-color:#eee}.color2 .selectBox-options LI.selectBox-disabled A{color:#888;background-color:transparent}.color2 .selectBox-options LI.selectBox-selected A{background-color:#c8def4}.color2 .selectBox-options .selectBox-optgroup{color:#666;background:#eee}.color2 .table-wrapper tbody{background-color:#000;border:1px solid rgba(0,0,0,.2)}.color2 table a:hover{opacity:.5;color:#fff}.color2 .cell-link{color:#fff}.color2 .cell-link:hover{opacity:.5;color:#fff}.color2 .l-account-nav-item{background-color:#000;border:1px solid rgba(0,0,0,.1)}.color2 .l-account-nav-item:hover{background-color:#000}.color2 .l-account-nav-item:hover .l-account-nav-item__title{color:#fff}.color2 .s-account-nav-item{color:#fff}.color2 .s-account-nav-item:hover{color:#fff}.color2 .s-account-nav-item.active{color:#fff}.color2 .s-account-nav-item.active:before{background-color:#fff}.color2 .header-scroll{background-color:#000}.color2 .header-scroll .btn-account{color:#000;background-color:#fff}.color2 .header-scroll .btn-record{color:#fff;border:2px solid #fff}.color2 .header-topline{color:#000}.color2 .header-topline svg{fill:#fff}.color2 .header-topline .link{fill:#fff;color:#fff}@media (max-width:991px){.color2 .header-topline__box{background-color:#000}}.color2 .header-middle{background-color:#000}.color2 .page-content__title--super{background-color:#000}.color2 .page-section--inverse{background-color:#000}.color2 .section__badge{color:#fff}.color2 .subnav-item a{color:#fff}.color2 .subnav-item a:hover{color:#fff}.color2 .subnav-item.active:before{background-color:#fff}.color2 .subnav-item.active a{color:#fff}.color2 .page-foot__dev:hover{color:#fff}.color2 .page-foot__link a:hover{color:#fff}.color2 .page-up{background-color:#000;border:2px solid #fff}.color2 .page-up:after,.color2 .page-up:before{background-color:#fff}.color2 .menu-primary__item{color:#fff}.color2 .menu-primary__item a:hover{color:#fff}.color2 .menu-primary__item.active:after{background-color:#fff}.color2 .menu-foot-primary__item{color:#fff}.color2 .menu-foot-primary__item:hover{opacity:.5;color:#fff}.color2 .menu-foot-sec-title{color:#fff}.color2 .menu-foot-sec a:hover{color:#fff}.color2 header .social-item{fill:#000}.color2 .contact-item{color:#fff}.color2 .contact-item__title:hover{color:#fff}.color2 .link-select:after{border-bottom:2px solid #000;border-right:2px solid #000}.color2 .link-instagram{color:#fff}.color2 .link-download:hover span:first-child{color:#fff}.color2 .link-more__icon{background-color:#000}.color2 .btn-action{color:#000!important;background-color:#fff}.color2 .btn-account:hover,.color2 .btn-action:hover{box-shadow:0 20px 20px -20px #000}.color2 .btn-account:active,.color2 .btn-action:active{background-color:#000;box-shadow:0 20px 20px -20px #ed6e00}.color2 .btn-outline{color:#fff;border:2px solid #fff;margin:.625rem 0}.color2 .btn-outline:hover,.color2 .btn-record:hover{background:#fff;color:#000}.color2 .btn-outline:active,.color2 .btn-record:active{color:#fff;border:2px solid #fff}.color2 .btn-search{fill:#000}.color2 .btn-account{color:#000;background-color:#fff}.color2 .btn-record{color:#fff;border:2px solid #fff}.color2 .btn-close:before{background-color:#fff}.color2 .btn-close:after{background-color:#fff}@media (max-width:991px){.color2 .nav-toggler span{background-color:#000}}.color2 .toggle-control.active{color:#fff}.color2 .toggle-control.active:after{background-color:#fff}.color2 .time-control{background-color:#000}.color2 .time-control:hover{color:#000;background-color:#fff}.color2 .body--inverse{background-color:#f6f6f6}.color2 .form-field--input input{border:1px solid #fff;color:#fff}.color2 .form-field--input input:hover{border-color:#fff;outline:0}.color2 .form-field--input input:active{border-color:#fff;outline:0}.color2 .form-field--input input:focus{border-color:#fff;outline:0}.color2 .form-field--textarea textarea{border:1px solid #fff;color:#fff}.color2 .form-field--textarea textarea:hover{border-color:#fff}.color2 .form-field--textarea textarea:active{border-color:#fff}.color2 .form-field--textarea textarea:focus{border-color:#fff}.color2 .form-foot a{color:#fff}.color2 .date-control{border:1px solid #000;background-color:#000}.color2 .date-control:hover{background-color:#fff;color:#000}.color2 .doctor-control{border:1px solid #e6e6e6;background-color:#000}.color2 .doctor-control:hover{border-color:#fff}.color2 .doctor-control--empty{background-color:#fff;border-color:#fff;color:#000}.color2 .result-list__item:hover .result-list__item-title{color:#fff}.color2 .record-item .form-layout{background-color:#000}.color2 .page-404__title{color:#fff}.color2 .slider-welcome .swiper-button-next,.color2 .slider-welcome .swiper-button-prev{background-color:#000}.color2 .swiper-pagination-welcome .swiper-pagination-bullet:before{border:2px solid #fff}.color2 .swiper-pagination-welcome .swiper-pagination-bullet-active:before{border-color:#fff;background-color:#fff}.color2 .picture-card{background-color:#000;border:1px solid #fff}.color2 .slider-gallery .swiper-button-next,.color2 .slider-gallery .swiper-button-prev{background-color:#fff}.color2 .slider-gallery .swiper-button-next:hover,.color2 .slider-gallery .swiper-button-prev:hover{background-color:#000}.color2 .swiper-pagination-gallery .swiper-pagination-bullet:before{border:2px solid #fff}.color2 .swiper-pagination-gallery .swiper-pagination-bullet-active:before{border-color:#fff;background-color:#fff}.color2 .dep-list__title{color:#fff}.color2 .dep-list a:hover{color:#fff}.color2 .service-item:nth-child(2n){background-color:#000}.color2 .service-item a:hover{color:#000}.color2 .faq-item__title:after,.color2 .faq-item__title:before{background-color:#fff}.color2 .sale-card{background-color:#000;border:1px solid #fff}.color2 .sale-card:hover .sale-card__content-title{color:#fff}.color2 .sale-item__content-title:hover{color:#fff}.color2 .report-item__userpic{background-color:#fff;color:#000}.color2 .report-item__text strong{color:#fff}.color2 .price-item:nth-child(2n){background-color:#000}.color2 .price-item a:hover{color:#000}.color2 .price-item__value{color:#fff}.color2 .vacancy-item__title:hover{color:#fff}.color2 .vacancy-section{background-color:#000}.color2 .clinic-item:nth-child(2n+1){background-color:#000}.color2 .clinic-item:hover .clinic-item__content-title{color:#fff}.color2 .media-layout__list a:hover{opacity:.5;color:#fff}.color2 .media-post.post--featured:hover .media-post__title{opacity:.5;color:#fff}.color2 .photo-item:hover .photo-item__title{color:#fff}.color2 .photo-item__preview:before{background-color:#000}.color2 .photo-item__preview:after{background-color:#000}.color2 .movie-item:hover .movie-item__title{color:#fff}.color2 .feature-item__title{color:#fff}.color2 .feature-item__title:before{background-color:#fff}.color2 .article-body a{color:#fff}.color2 .article-body a:hover{opacity:.5;color:#fff}.color2 .article-body ul>li:before{background-color:#000}.color2 .lead ul>li:before{content:'';background-color:#000}.color2 .extra{color:#fff}.color1{background:#fff;color:#000}.color1 .article-layout a{text-decoration:underline}.color1 .header-topline{background:#000;color:#fff}.color1 .header-topline svg{fill:#000}.color1 .page-section--inverse{background:#000}.color1 .card-item{background:#fff;color:#000}.color1 .slide-welcome{color:#000}.color1 .l-account-nav-item{border-color:#000}.color1 .l-account-nav-item:hover{border-color:#000;background:#000}.color1 .l-account-nav-item__icon{display:none}.color1 .clinic-item:nth-child(2n+1),.color1 .page-content__title--super,.color1 .price-item:nth-child(2n),.color1 .service-item:nth-child(2n){background:#000}.color1 .vacancy-section .lead{color:#fff}.color1 .slider-welcome .btn-outline{border-color:#000;color:#000}.color1 body{color:#000;background:#fff}.color1 .modal-dialog{background:#fff;border:1px solid #f0f0f0}.color1 .modal-content{background-color:#fff}.color1 .modal-footer{background-color:#fff}.color1 .modal-footer p a{color:#000}.color1 .close:after,.color1 .close:before{background-color:#000}.color1 .modal-dialog--super{color:#fff;border:1px solid #239d68}.color1 .modal-dialog--super .close:after,.color1 .modal-dialog--super .close:before{background-color:#fff}.color1 .modal-dialog--super .modal-content{background:#4bb989;box-shadow:inset 0 0 100px 0 #239d68}@media (min-width:768px){.color1 .item__icon{background-color:#fff}}@media (max-width:767px){.color1 .item__icon{background-color:#fff}}.color1 .selectBox-dropdown{background-color:#fff;border-color:#000}.color1 .selectBox-dropdown .selectBox-arrow{border-right:2px solid #000;border-bottom:2px solid #000}.color1 .selectBox-dropdown-menu{border:solid 1px #bbb;background:#fff}.color1 .selectBox-inline{border:solid 1px #bbb;background:#fff}.color1 .selectBox-options LI.selectBox-hover A{background-color:#eee}.color1 .selectBox-options LI.selectBox-disabled A{color:#888;background-color:transparent}.color1 .selectBox-options LI.selectBox-selected A{background-color:#c8def4}.color1 .selectBox-options .selectBox-optgroup{color:#666;background:#eee}.color1 .table-wrapper tbody{background-color:#fff;border:1px solid rgba(0,0,0,.2)}.color1 table a:hover{opacity:.5;color:#000}.color1 .cell-link{color:#000}.color1 .cell-link:hover{opacity:.5;color:#000}.color1 .l-account-nav-item{background-color:#fff;border:1px solid rgba(0,0,0,.1)}.color1 .l-account-nav-item:hover{background-color:#fff}.color1 .l-account-nav-item:hover .l-account-nav-item__title{color:#000}.color1 .s-account-nav-item{color:#000}.color1 .s-account-nav-item:hover{color:#000}.color1 .s-account-nav-item.active{color:#000}.color1 .s-account-nav-item.active:before{background-color:#000}.color1 .header-scroll{background-color:#fff}.color1 .header-scroll .btn-account{color:#fff;background-color:#000}.color1 .header-scroll .btn-record{color:#000;border:2px solid #000}.color1 .header-topline{color:#fff}.color1 .header-topline .link{fill:#fff}@media (max-width:991px){.color1 .header-topline__box{background-color:#fff}}.color1 .header-middle{background-color:#fff}.color1 .page-content__title--super{background-color:#fff}.color1 .page-section--inverse{background-color:#fff}.color1 .section__badge{color:#000}.color1 .subnav-item a{color:#000}.color1 .subnav-item a:hover{color:#000}.color1 .subnav-item.active:before{background-color:#000}.color1 .subnav-item.active a{color:#000}.color1 .page-foot__dev:hover{color:#000}.color1 .page-foot__link a:hover{color:#000}.color1 .page-up{background-color:#fff;border:2px solid #000}.color1 .page-up:after,.color1 .page-up:before{background-color:#000}.color1 .menu-primary__item{color:#000}.color1 .menu-primary__item a:hover{color:#000}.color1 .menu-primary__item.active:after{background-color:#000}.color1 .menu-foot-primary__item{color:#000}.color1 .menu-foot-primary__item:hover{opacity:.5;color:#000}.color1 .menu-foot-sec-title{color:#000}.color1 .menu-foot-sec a:hover{color:#000}.color1 header .social-item{fill:#fff}.color1 .contact-item{color:#000}.color1 .contact-item__title:hover{color:#000}.color1 .link-select:after{border-bottom:2px solid #fff;border-right:2px solid #fff}.color1 .link-instagram{color:#000}.color1 .link-download:hover span:first-child{color:#000}.color1 .link-more__icon{background-color:#fff}.color1 .btn-action{color:#fff!important;background-color:#000}.color1 .btn-account:hover,.color1 .btn-action:hover{box-shadow:0 20px 20px -20px #fff}.color1 .btn-account:active,.color1 .btn-action:active{background-color:#fff;box-shadow:0 20px 20px -20px #ed6e00}.color1 .btn-outline{color:#000;border:2px solid #000;margin:.625rem 0}.color1 .btn-outline:hover,.color1 .btn-record:hover{background:#000;color:#fff}.color1 .btn-outline:active,.color1 .btn-record:active{color:#000;border:2px solid #000}.color1 .btn-search{fill:#fff}.color1 .btn-account{color:#fff;background-color:#000}.color1 .btn-record{color:#000;border:2px solid #000}.color1 .btn-close:before{background-color:#000}.color1 .btn-close:after{background-color:#000}@media (max-width:991px){.color1 .nav-toggler span{background-color:#fff}}.color1 .toggle-control.active{color:#000}.color1 .toggle-control.active:after{background-color:#000}.color1 .time-control{background-color:#fff}.color1 .time-control:hover{color:#fff;background-color:#000}.color1 .body--inverse{background-color:#f6f6f6}.color1 .form-field--input input{border:1px solid #000;color:#000}.color1 .form-field--input input:hover{border-color:#000;outline:0}.color1 .form-field--input input:active{border-color:#000;outline:0}.color1 .form-field--input input:focus{border-color:#000;outline:0}.color1 .form-field--textarea textarea{border:1px solid #000;color:#000}.color1 .form-field--textarea textarea:hover{border-color:#000}.color1 .form-field--textarea textarea:active{border-color:#000}.color1 .form-field--textarea textarea:focus{border-color:#000}.color1 .form-foot a{color:#000}.color1 .date-control{border:1px solid #fff;background-color:#fff}.color1 .date-control:hover{background-color:#000;color:#fff}.color1 .doctor-control{border:1px solid #e6e6e6;background-color:#fff}.color1 .doctor-control:hover{border-color:#000}.color1 .doctor-control--empty{background-color:#000;border-color:#000;color:#fff}.color1 .result-list__item:hover .result-list__item-title{color:#000}.color1 .record-item .form-layout{background-color:#fff}.color1 .page-404__title{color:#000}.color1 .slider-welcome .swiper-button-next,.color1 .slider-welcome .swiper-button-prev{background-color:#000}.color1 .slider-welcome .swiper-button-next:hover,.color1 .slider-welcome .swiper-button-prev:hover{background-color:#fff}.color1 .swiper-pagination-welcome .swiper-pagination-bullet:before{border:2px solid #000}.color1 .swiper-pagination-welcome .swiper-pagination-bullet-active:before{border-color:#000;background-color:#000}.color1 .picture-card{background-color:#fff;border:1px solid #000}.color1 .slider-gallery .swiper-button-next,.color1 .slider-gallery .swiper-button-prev{background-color:#000}.color1 .slider-gallery .swiper-button-next:hover,.color1 .slider-gallery .swiper-button-prev:hover{background-color:#fff}.color1 .swiper-pagination-gallery .swiper-pagination-bullet:before{border:2px solid #000}.color1 .swiper-pagination-gallery .swiper-pagination-bullet-active:before{border-color:#000;background-color:#000}.color1 .dep-list__title{color:#000}.color1 .dep-list a:hover{color:#000}.color1 .service-item:nth-child(2n){background-color:#fff}.color1 .service-item a:hover{color:#fff}.color1 .faq-item__title:after,.color1 .faq-item__title:before{background-color:#000}.color1 .sale-card{background-color:#fff;border:1px solid #000}.color1 .sale-card:hover .sale-card__content-title{color:#000}.color1 .sale-item__content-title:hover{color:#000}.color1 .report-item__userpic{background-color:#000;color:#fff}.color1 .report-item__text strong{color:#000}.color1 .price-item:nth-child(2n){background-color:#fff}.color1 .price-item a:hover{color:#fff}.color1 .price-item__value{color:#000}.color1 .vacancy-item__title:hover{color:#000}.color1 .vacancy-section{color:#fff;background-color:#000}.color1 .clinic-item:nth-child(2n+1){background-color:#fff}.color1 .clinic-item:hover .clinic-item__content-title{color:#000}.color1 .media-layout__list a:hover{opacity:.5;color:#000}.color1 .media-post.post--featured:hover .media-post__title{opacity:.5;color:#000}.color1 .photo-item:hover .photo-item__title{color:#000}.color1 .photo-item__preview:before{background-color:#fff}.color1 .photo-item__preview:after{background-color:#fff}.color1 .movie-item:hover .movie-item__title{color:#000}.color1 .feature-item__title{color:#000}.color1 .feature-item__title:before{background-color:#000}.color1 .article-body a{color:#000}.color1 .article-body a:hover{opacity:.5;color:#000}.color1 .article-body ul>li:before{background-color:#fff}.color1 .lead ul>li:before{content:'';background-color:#fff}.color1 .extra{color:#000}.color3{background:#9dd1ff;color:#063462}.color3 .header-topline{background:#063462;color:#fff}.color3 .header-topline svg{fill:#063462}.color3 .page-section--inverse{background:#063462}.color3 .card-item{background:#fff;color:#063462}.color3 .slide-welcome{color:#063462}.color3 .l-account-nav-item{border-color:#063462}.color3 .l-account-nav-item:hover{border-color:#063462;background:#063462}.color3 .l-account-nav-item__icon{display:none}.color3 .clinic-item:nth-child(2n+1),.color3 .page-content__title--super,.color3 .price-item:nth-child(2n),.color3 .service-item:nth-child(2n){background:#063462}.color3 .vacancy-section .lead{color:#fff}.color3 .slider-welcome .btn-outline{border-color:#063462;color:#063462}.color3 body{color:#063462;background:#9dd1ff}.color3 .modal-dialog{background:#9dd1ff;border:1px solid #f0f0f0}.color3 .modal-content{background-color:#9dd1ff}.color3 .modal-footer{background-color:#9dd1ff}.color3 .modal-footer p a{color:#063462}.color3 .close:after,.color3 .close:before{background-color:#063462}.color3 .modal-dialog--super{color:#9dd1ff;border:1px solid #239d68}.color3 .modal-dialog--super .close:after,.color3 .modal-dialog--super .close:before{background-color:#9dd1ff}.color3 .modal-dialog--super .modal-content{background:#4bb989;box-shadow:inset 0 0 100px 0 #239d68}@media (min-width:768px){.color3 .item__icon{background-color:#9dd1ff}}@media (max-width:767px){.color3 .item__icon{background-color:#9dd1ff}}.color3 .selectBox-dropdown{background-color:#9dd1ff;border-color:#063462}.color3 .selectBox-dropdown .selectBox-arrow{border-right:2px solid #063462;border-bottom:2px solid #063462}.color3 .selectBox-dropdown-menu{border:solid 1px #bbb;background:#fff}.color3 .selectBox-inline{border:solid 1px #bbb;background:#fff}.color3 .selectBox-options LI.selectBox-hover A{background-color:#eee}.color3 .selectBox-options LI.selectBox-disabled A{color:#888;background-color:transparent}.color3 .selectBox-options LI.selectBox-selected A{background-color:#c8def4}.color3 .selectBox-options .selectBox-optgroup{color:#666;background:#eee}.color3 .table-wrapper tbody{background-color:#9dd1ff;border:1px solid rgba(0,0,0,.2)}.color3 table a:hover{opacity:.5;color:#063462}.color3 .cell-link{color:#063462}.color3 .cell-link:hover{opacity:.5;color:#063462}.color3 .l-account-nav-item{background-color:#9dd1ff;border:1px solid rgba(0,0,0,.1)}.color3 .l-account-nav-item:hover{background-color:#9dd1ff}.color3 .l-account-nav-item:hover .l-account-nav-item__title{color:#063462}.color3 .s-account-nav-item{color:#063462}.color3 .s-account-nav-item:hover{color:#063462}.color3 .s-account-nav-item.active{color:#063462}.color3 .s-account-nav-item.active:before{background-color:#063462}.color3 .header-scroll{background-color:#9dd1ff}.color3 .header-scroll .btn-account{color:#9dd1ff;background-color:#063462}.color3 .header-scroll .btn-record{color:#063462;border:2px solid #063462}.color3 .header-topline{color:#9dd1ff}.color3 .header-topline .link{fill:#9dd1ff}@media (max-width:991px){.color3 .header-topline__box{background-color:#9dd1ff}}.color3 .header-middle{background-color:#9dd1ff}.color3 .page-content__title--super{background-color:#9dd1ff}.color3 .page-section--inverse{background-color:#9dd1ff}.color3 .section__badge{color:#063462}.color3 .subnav-item a{color:#063462}.color3 .subnav-item a:hover{color:#063462}.color3 .subnav-item.active:before{background-color:#063462}.color3 .subnav-item.active a{color:#063462}.color3 .page-foot__dev:hover{color:#063462}.color3 .page-foot__link a:hover{color:#063462}.color3 .page-up{background-color:#9dd1ff;border:2px solid #063462}.color3 .page-up:after,.color3 .page-up:before{background-color:#063462}.color3 .menu-primary__item{color:#063462}.color3 .menu-primary__item a:hover{color:#063462}.color3 .menu-primary__item.active:after{background-color:#063462}.color3 .menu-foot-primary__item{color:#063462}.color3 .menu-foot-primary__item:hover{opacity:.5;color:#063462}.color3 .menu-foot-sec-title{color:#063462}.color3 .menu-foot-sec a:hover{color:#063462}.color3 header .social-item{fill:#9dd1ff}.color3 .contact-item{color:#063462}.color3 .contact-item__title:hover{color:#063462}.color3 .link-select:after{border-bottom:2px solid #9dd1ff;border-right:2px solid #9dd1ff}.color3 .link-instagram{color:#063462}.color3 .link-download:hover span:first-child{color:#063462}.color3 .link-more__icon{background-color:#9dd1ff}.color3 .btn-action{color:#9dd1ff!important;background-color:#063462}.color3 .btn-account:hover,.color3 .btn-action:hover{box-shadow:0 20px 20px -20px #9dd1ff}.color3 .btn-account:active,.color3 .btn-action:active{background-color:#9dd1ff;box-shadow:0 20px 20px -20px #ed6e00}.color3 .btn-outline{color:#063462;border:2px solid #063462;margin:.625rem 0}.color3 .btn-outline:hover,.color3 .btn-record:hover{background:#063462;color:#fff}.color3 .btn-outline:active,.color3 .btn-record:active{color:#063462;border:2px solid #063462}.color3 .btn-search{fill:#9dd1ff}.color3 .btn-account{color:#9dd1ff;background-color:#063462}.color3 .btn-record{color:#063462;border:2px solid #063462}.color3 .btn-close:before{background-color:#063462}.color3 .btn-close:after{background-color:#063462}@media (max-width:991px){.color3 .nav-toggler span{background-color:#9dd1ff}}.color3 .toggle-control.active{color:#063462}.color3 .toggle-control.active:after{background-color:#063462}.color3 .time-control{background-color:#9dd1ff}.color3 .time-control:hover{color:#9dd1ff;background-color:#063462}.color3 .body--inverse{background-color:#f6f6f6}.color3 .form-field--input input{border:1px solid #063462;color:#000}.color3 .form-field--input input:hover{border-color:#063462;outline:0}.color3 .form-field--input input:active{border-color:#063462;outline:0}.color3 .form-field--input input:focus{border-color:#063462;outline:0}.color3 .form-field--textarea textarea{border:1px solid #063462;color:#000}.color3 .form-field--textarea textarea:hover{border-color:#063462}.color3 .form-field--textarea textarea:active{border-color:#063462}.color3 .form-field--textarea textarea:focus{border-color:#063462}.color3 .form-foot a{color:#063462}.color3 .date-control{border:1px solid #fff;background-color:#9dd1ff}.color3 .date-control:hover{background-color:#063462;color:#9dd1ff}.color3 .doctor-control{border:1px solid #e6e6e6;background-color:#9dd1ff}.color3 .doctor-control:hover{border-color:#063462}.color3 .doctor-control--empty{background-color:#063462;border-color:#063462;color:#9dd1ff}.color3 .result-list__item:hover .result-list__item-title{color:#063462}.color3 .record-item .form-layout{background-color:#9dd1ff}.color3 .page-404__title{color:#063462}.color3 .slider-welcome .swiper-button-next,.color3 .slider-welcome .swiper-button-prev{background-color:#063462}.color3 .slider-welcome .swiper-button-next:hover,.color3 .slider-welcome .swiper-button-prev:hover{background-color:#9dd1ff}.color3 .swiper-pagination-welcome .swiper-pagination-bullet:before{border:2px solid #063462}.color3 .swiper-pagination-welcome .swiper-pagination-bullet-active:before{border-color:#063462;background-color:#063462}.color3 .picture-card{background-color:#9dd1ff;border:1px solid #063462}.color3 .slider-gallery .swiper-button-next,.color3 .slider-gallery .swiper-button-prev{background-color:#063462}.color3 .slider-gallery .swiper-button-next:hover,.color3 .slider-gallery .swiper-button-prev:hover{background-color:#9dd1ff}.color3 .swiper-pagination-gallery .swiper-pagination-bullet:before{border:2px solid #063462}.color3 .swiper-pagination-gallery .swiper-pagination-bullet-active:before{border-color:#063462;background-color:#063462}.color3 .dep-list__title{color:#063462}.color3 .dep-list a:hover{color:#063462}.color3 .service-item:nth-child(2n){background-color:#9dd1ff}.color3 .service-item a:hover{color:#9dd1ff}.color3 .faq-item__title:after,.color3 .faq-item__title:before{background-color:#063462}.color3 .sale-card{background-color:#9dd1ff;border:1px solid #063462}.color3 .sale-card:hover .sale-card__content-title{color:#063462}.color3 .sale-item__content-title:hover{color:#063462}.color3 .report-item__userpic{background-color:#063462;color:#9dd1ff}.color3 .report-item__text strong{color:#063462}.color3 .price-item:nth-child(2n){background-color:#9dd1ff}.color3 .price-item a:hover{color:#9dd1ff}.color3 .price-item__value{color:#063462}.color3 .vacancy-item__title:hover{color:#063462}.color3 .vacancy-section{color:#9dd1ff;background-color:#063462}.color3 .clinic-item:nth-child(2n+1){background-color:#9dd1ff}.color3 .clinic-item:hover .clinic-item__content-title{color:#063462}.color3 .media-layout__list a:hover{opacity:.5;color:#063462}.color3 .media-post.post--featured:hover .media-post__title{opacity:.5;color:#063462}.color3 .photo-item:hover .photo-item__title{color:#063462}.color3 .photo-item__preview:before{background-color:#9dd1ff}.color3 .photo-item__preview:after{background-color:#9dd1ff}.color3 .movie-item:hover .movie-item__title{color:#063462}.color3 .feature-item__title{color:#063462}.color3 .feature-item__title:before{background-color:#063462}.color3 .article-body a{color:#063462}.color3 .article-body a:hover{opacity:.5;color:#063462}.color3 .article-body ul>li:before{background-color:#9dd1ff}.color3 .lead ul>li:before{content:'';background-color:#9dd1ff}.color3 .extra{color:#063462}.color4{background:#f7f3d6;color:#4d4b43}.color4 .article-layout a{text-decoration:underline}.color4 .header-topline{background:#4d4b43;color:#fff}.color4 .header-topline svg{fill:#4d4b43}.color4 .page-section--inverse{background:#4d4b43}.color4 .card-item{background:#fff;color:#4d4b43}.color4 .slide-welcome{color:#4d4b43}.color4 .l-account-nav-item{border-color:#4d4b43}.color4 .l-account-nav-item:hover{border-color:#4d4b43;background:#4d4b43}.color4 .l-account-nav-item__icon{display:none}.color4 .clinic-item:nth-child(2n+1),.color4 .page-content__title--super,.color4 .price-item:nth-child(2n),.color4 .service-item:nth-child(2n){background:#4d4b43}.color4 .vacancy-section .lead{color:#fff}.color4 .slider-welcome .btn-outline{border-color:#4d4b43;color:#4d4b43}.color4 body{color:#4d4b43;background:#f7f3d6}.color4 .modal-dialog{background:#f7f3d6;border:1px solid #f0f0f0}.color4 .modal-content{background-color:#f7f3d6}.color4 .modal-footer{background-color:#f7f3d6}.color4 .modal-footer p a{color:#4d4b43}.color4 .close:after,.color4 .close:before{background-color:#4d4b43}.color4 .modal-dialog--super{color:#f7f3d6;border:1px solid #239d68}.color4 .modal-dialog--super .close:after,.color4 .modal-dialog--super .close:before{background-color:#f7f3d6}.color4 .modal-dialog--super .modal-content{background:#4bb989;box-shadow:inset 0 0 100px 0 #239d68}@media (min-width:768px){.color4 .item__icon{background-color:#f7f3d6}}@media (max-width:767px){.color4 .item__icon{background-color:#f7f3d6}}.color4 .selectBox-dropdown{background-color:#f7f3d6;border-color:#4d4b43}.color4 .selectBox-dropdown .selectBox-arrow{border-right:2px solid #4d4b43;border-bottom:2px solid #4d4b43}.color4 .selectBox-dropdown-menu{border:solid 1px #bbb;background:#f7f3d6}.color4 .selectBox-inline{border:solid 1px #bbb;background:#f7f3d6}.color4 .selectBox-options LI.selectBox-hover A{background-color:#eee}.color4 .selectBox-options LI.selectBox-disabled A{color:#888;background-color:transparent}.color4 .selectBox-options LI.selectBox-selected A{background-color:#c8def4}.color4 .selectBox-options .selectBox-optgroup{color:#666;background:#eee}.color4 .table-wrapper tbody{background-color:#f7f3d6;border:1px solid rgba(0,0,0,.2)}.color4 table a:hover{opacity:.5;color:#4d4b43}.color4 .cell-link{color:#4d4b43}.color4 .cell-link:hover{opacity:.5;color:#4d4b43}.color4 .l-account-nav-item{background-color:#f7f3d6;border:1px solid rgba(0,0,0,.1)}.color4 .l-account-nav-item:hover{background-color:#f7f3d6}.color4 .l-account-nav-item:hover .l-account-nav-item__title{color:#4d4b43}.color4 .s-account-nav-item{color:#4d4b43}.color4 .s-account-nav-item:hover{color:#4d4b43}.color4 .s-account-nav-item.active{color:#4d4b43}.color4 .s-account-nav-item.active:before{background-color:#4d4b43}.color4 .header-scroll{background-color:#f7f3d6}.color4 .header-scroll .btn-account{color:#f7f3d6;background-color:#4d4b43}.color4 .header-scroll .btn-record{color:#4d4b43;border:2px solid #4d4b43}.color4 .header-topline{color:#f7f3d6}.color4 .header-topline .link{fill:#f7f3d6}@media (max-width:991px){.color4 .header-topline__box{background-color:#f7f3d6}}.color4 .header-middle{background-color:#f7f3d6}.color4 .page-content__title--super{background-color:#f7f3d6}.color4 .page-section--inverse{background-color:#f7f3d6}.color4 .section__badge{color:#4d4b43}.color4 .subnav-item a{color:#4d4b43}.color4 .subnav-item a:hover{color:#4d4b43}.color4 .subnav-item.active:before{background-color:#4d4b43}.color4 .subnav-item.active a{color:#4d4b43}.color4 .page-foot__dev:hover{color:#4d4b43}.color4 .page-foot__link a:hover{color:#4d4b43}.color4 .page-up{background-color:#f7f3d6;border:2px solid #4d4b43}.color4 .page-up:after,.color4 .page-up:before{background-color:#4d4b43}.color4 .menu-primary__item{color:#4d4b43}.color4 .menu-primary__item a:hover{color:#4d4b43}.color4 .menu-primary__item.active:after{background-color:#4d4b43}.color4 .menu-foot-primary__item{color:#4d4b43}.color4 .menu-foot-primary__item:hover{opacity:.5;color:#4d4b43}.color4 .menu-foot-sec-title{color:#4d4b43}.color4 .menu-foot-sec a:hover{color:#4d4b43}.color4 header .social-item{fill:#f7f3d6}.color4 .contact-item{color:#4d4b43}.color4 .contact-item__title:hover{color:#4d4b43}.color4 .link-select:after{border-bottom:2px solid #f7f3d6;border-right:2px solid #f7f3d6}.color4 .link-instagram{color:#4d4b43}.color4 .link-download:hover span:first-child{color:#4d4b43}.color4 .link-more__icon{background-color:#f7f3d6}.color4 .btn-action{color:#f7f3d6!important;background-color:#4d4b43}.color4 .btn-account:hover,.color4 .btn-action:hover{box-shadow:0 20px 20px -20px #f7f3d6}.color4 .btn-account:active,.color4 .btn-action:active{background-color:#f7f3d6;box-shadow:0 20px 20px -20px #ed6e00}.color4 .btn-outline{color:#4d4b43;border:2px solid #4d4b43;margin:.625rem 0}.color4 .btn-outline:hover,.color4 .btn-record:hover{background:#4d4b43;color:#f7f3d6}.color4 .btn-outline:active,.color4 .btn-record:active{color:#4d4b43;border:2px solid #4d4b43}.color4 .btn-search{fill:#f7f3d6}.color4 .btn-account{color:#f7f3d6;background-color:#4d4b43}.color4 .btn-record{color:#4d4b43;border:2px solid #4d4b43}.color4 .btn-close:before{background-color:#4d4b43}.color4 .btn-close:after{background-color:#4d4b43}@media (max-width:991px){.color4 .nav-toggler span{background-color:#f7f3d6}}.color4 .toggle-control.active{color:#4d4b43}.color4 .toggle-control.active:after{background-color:#4d4b43}.color4 .time-control{background-color:#f7f3d6}.color4 .time-control:hover{color:#f7f3d6;background-color:#4d4b43}.color4 .body--inverse{background-color:#f6f6f6}.color4 .form-field--input input{border:1px solid #4d4b43;color:#4d4b43}.color4 .form-field--input input:hover{border-color:#4d4b43;outline:0}.color4 .form-field--input input:active{border-color:#4d4b43;outline:0}.color4 .form-field--input input:focus{border-color:#4d4b43;outline:0}.color4 .form-field--textarea textarea{border:1px solid #4d4b43;color:#4d4b43}.color4 .form-field--textarea textarea:hover{border-color:#4d4b43}.color4 .form-field--textarea textarea:active{border-color:#4d4b43}.color4 .form-field--textarea textarea:focus{border-color:#4d4b43}.color4 .form-foot a{color:#4d4b43}.color4 .date-control{border:1px solid #f7f3d6;background-color:#f7f3d6}.color4 .date-control:hover{background-color:#4d4b43;color:#f7f3d6}.color4 .doctor-control{border:1px solid #e6e6e6;background-color:#f7f3d6}.color4 .doctor-control:hover{border-color:#4d4b43}.color4 .doctor-control--empty{background-color:#4d4b43;border-color:#4d4b43;color:#f7f3d6}.color4 .result-list__item:hover .result-list__item-title{color:#4d4b43}.color4 .record-item .form-layout{background-color:#f7f3d6}.color4 .page-404__title{color:#4d4b43}.color4 .slider-welcome .swiper-button-next,.color4 .slider-welcome .swiper-button-prev{background-color:#4d4b43}.color4 .slider-welcome .swiper-button-next:hover,.color4 .slider-welcome .swiper-button-prev:hover{background-color:#f7f3d6}.color4 .swiper-pagination-welcome .swiper-pagination-bullet:before{border:2px solid #4d4b43}.color4 .swiper-pagination-welcome .swiper-pagination-bullet-active:before{border-color:#4d4b43;background-color:#4d4b43}.color4 .picture-card{background-color:#f7f3d6;border:1px solid #4d4b43}.color4 .slider-gallery .swiper-button-next,.color4 .slider-gallery .swiper-button-prev{background-color:#4d4b43}.color4 .slider-gallery .swiper-button-next:hover,.color4 .slider-gallery .swiper-button-prev:hover{background-color:#f7f3d6}.color4 .swiper-pagination-gallery .swiper-pagination-bullet:before{border:2px solid #4d4b43}.color4 .swiper-pagination-gallery .swiper-pagination-bullet-active:before{border-color:#4d4b43;background-color:#4d4b43}.color4 .dep-list__title{color:#4d4b43}.color4 .dep-list a:hover{color:#4d4b43}.color4 .service-item:nth-child(2n){background-color:#f7f3d6}.color4 .service-item a:hover{color:#f7f3d6}.color4 .faq-item__title:after,.color4 .faq-item__title:before{background-color:#4d4b43}.color4 .sale-card{background-color:#f7f3d6;border:1px solid #4d4b43}.color4 .sale-card:hover .sale-card__content-title{color:#4d4b43}.color4 .sale-item__content-title:hover{color:#4d4b43}.color4 .report-item__userpic{background-color:#4d4b43;color:#f7f3d6}.color4 .report-item__text strong{color:#4d4b43}.color4 .price-item:nth-child(2n){background-color:#f7f3d6}.color4 .price-item a:hover{color:#f7f3d6}.color4 .price-item__value{color:#4d4b43}.color4 .vacancy-item__title:hover{color:#4d4b43}.color4 .vacancy-section{color:#f7f3d6;background-color:#4d4b43}.color4 .clinic-item:nth-child(2n+1){background-color:#f7f3d6}.color4 .clinic-item:hover .clinic-item__content-title{color:#4d4b43}.color4 .media-layout__list a:hover{opacity:.5;color:#4d4b43}.color4 .media-post.post--featured:hover .media-post__title{opacity:.5;color:#4d4b43}.color4 .photo-item:hover .photo-item__title{color:#4d4b43}.color4 .photo-item__preview:before{background-color:#f7f3d6}.color4 .photo-item__preview:after{background-color:#f7f3d6}.color4 .movie-item:hover .movie-item__title{color:#4d4b43}.color4 .feature-item__title{color:#4d4b43}.color4 .feature-item__title:before{background-color:#4d4b43}.color4 .article-body a{color:#4d4b43}.color4 .article-body a:hover{opacity:.5;color:#4d4b43}.color4 .article-body ul>li:before{background-color:#f7f3d6}.color4 .lead ul>li:before{content:'';background-color:#f7f3d6}.color4 .extra{color:#4d4b43}.color5{background:#3b2716;color:#a9e44d}.color5 .article-layout a{text-decoration:underline}.color5 .header-topline{background:#3b2716;color:#a9e44d}.color5 .header-topline svg{fill:#a9e44d}.color5 .menu-secondary__item{color:#a9e44d}.color5 .page-section--inverse{background:#a9e44d}.color5 .card-item{background:#fff;color:#3b2716}.color5 .slide-welcome{color:#3b2716}.color5 .l-account-nav-item{border-color:#a9e44d}.color5 .l-account-nav-item:hover{border-color:#a9e44d;background:#a9e44d}.color5 .l-account-nav-item__icon{display:none}.color5 .clinic-item:nth-child(2n+1),.color5 .page-content__title--super,.color5 .price-item:nth-child(2n),.color5 .service-item:nth-child(2n){background:#a9e44d}.color5 .vacancy-section .lead{color:#fff}.color5 .slider-welcome .btn-outline{border-color:#a9e44d;color:#a9e44d}.color5 body{color:#a9e44d;background:#3b2716}.color5 .modal-dialog{background:#3b2716;border:1px solid #f0f0f0}.color5 .modal-content{background-color:#3b2716}.color5 .modal-footer{background-color:#3b2716}.color5 .modal-footer p a{color:#a9e44d}.color5 .close:after,.color5 .close:before{background-color:#a9e44d}.color5 .modal-dialog--super{color:#3b2716;border:1px solid #239d68}.color5 .modal-dialog--super .close:after,.color5 .modal-dialog--super .close:before{background-color:#3b2716}.color5 .modal-dialog--super .modal-content{background:#4bb989;box-shadow:inset 0 0 100px 0 #239d68}@media (min-width:768px){.color5 .item__icon{background-color:#3b2716}}@media (max-width:767px){.color5 .item__icon{background-color:#3b2716}}.color5 .selectBox-dropdown{background-color:#3b2716;border-color:#a9e44d}.color5 .selectBox-dropdown .selectBox-arrow{border-right:2px solid #a9e44d;border-bottom:2px solid #a9e44d}.color5 .selectBox-dropdown-menu{border:solid 1px #bbb;background:#3b2716}.color5 .selectBox-inline{border:solid 1px #bbb;background:#3b2716}.color5 .selectBox-options LI.selectBox-hover A{background-color:#eee}.color5 .selectBox-options LI.selectBox-disabled A{color:#888;background-color:transparent}.color5 .selectBox-options LI.selectBox-selected A{background-color:#c8def4}.color5 .selectBox-options .selectBox-optgroup{color:#666;background:#eee}.color5 .table-wrapper tbody{background-color:#3b2716;border:1px solid rgba(0,0,0,.2)}.color5 table a:hover{opacity:.5;color:#a9e44d}.color5 .cell-link{color:#a9e44d}.color5 .cell-link:hover{opacity:.5;color:#a9e44d}.color5 .l-account-nav-item{background-color:#3b2716;border:1px solid rgba(0,0,0,.1)}.color5 .l-account-nav-item:hover{background-color:#3b2716}.color5 .l-account-nav-item:hover .l-account-nav-item__title{color:#a9e44d}.color5 .s-account-nav-item{color:#a9e44d}.color5 .s-account-nav-item:hover{color:#a9e44d}.color5 .s-account-nav-item.active{color:#a9e44d}.color5 .s-account-nav-item.active:before{background-color:#a9e44d}.color5 .header-scroll{background-color:#3b2716}.color5 .header-scroll .btn-account{color:#3b2716;background-color:#a9e44d}.color5 .header-scroll .btn-record{color:#a9e44d;border:2px solid #a9e44d}.color5 .header-topline{color:#3b2716}.color5 .header-topline .link{fill:#a9e44d}@media (max-width:991px){.color5 .header-topline__box{background-color:#3b2716}}.color5 .header-middle{background-color:#3b2716}.color5 .page-content__title--super{background-color:#3b2716}.color5 .page-section--inverse{background-color:#3b2716}.color5 .section__badge{color:#a9e44d}.color5 .subnav-item a{color:#a9e44d}.color5 .subnav-item a:hover{color:#a9e44d}.color5 .subnav-item.active:before{background-color:#a9e44d}.color5 .subnav-item.active a{color:#a9e44d}.color5 .page-foot__dev:hover{color:#a9e44d}.color5 .page-foot__link a:hover{color:#a9e44d}.color5 .page-up{background-color:#3b2716;border:2px solid #a9e44d}.color5 .page-up:after,.color5 .page-up:before{background-color:#a9e44d}.color5 .menu-primary__item{color:#a9e44d}.color5 .menu-primary__item a:hover{color:#a9e44d}.color5 .menu-primary__item.active:after{background-color:#a9e44d}.color5 .menu-foot-primary__item{color:#a9e44d}.color5 .menu-foot-primary__item:hover{opacity:.5;color:#a9e44d}.color5 .menu-foot-sec-title{color:#a9e44d}.color5 .menu-foot-sec a:hover{color:#a9e44d}.color5 header .social-item{fill:#3b2716}.color5 .contact-item{color:#a9e44d}.color5 .contact-item__title:hover{color:#a9e44d}.color5 .link-select:after{border-bottom:2px solid #3b2716;border-right:2px solid #3b2716}.color5 .link-instagram{color:#a9e44d}.color5 .link-download:hover span:first-child{color:#a9e44d}.color5 .link-more__icon{background-color:#3b2716}.color5 .btn-action{color:#3b2716!important;background-color:#a9e44d}.color5 .btn-account:hover,.color5 .btn-action:hover{box-shadow:0 20px 20px -20px #3b2716}.color5 .btn-account:active,.color5 .btn-action:active{background-color:#3b2716;box-shadow:0 20px 20px -20px #ed6e00}.color5 .btn-outline{color:#a9e44d;border:2px solid #a9e44d;margin:.625rem 0}.color5 .btn-outline:hover,.color5 .btn-record:hover{background:#a9e44d;color:#3b2716}.color5 .btn-outline:active,.color5 .btn-record:active{color:#a9e44d;border:2px solid #a9e44d}.color5 .btn-search{fill:#3b2716}.color5 .btn-account{color:#3b2716;background-color:#a9e44d}.color5 .btn-record{color:#a9e44d;border:2px solid #a9e44d}.color5 .btn-close:before{background-color:#a9e44d}.color5 .btn-close:after{background-color:#a9e44d}@media (max-width:991px){.color5 .nav-toggler span{background-color:#3b2716}}.color5 .toggle-control.active{color:#a9e44d}.color5 .toggle-control.active:after{background-color:#a9e44d}.color5 .time-control{background-color:#3b2716}.color5 .time-control:hover{color:#3b2716;background-color:#a9e44d}.color5 .body--inverse{background-color:#f6f6f6}.color5 .form-field--input input{border:1px solid #a9e44d;color:#a9e44d}.color5 .form-field--input input:hover{border-color:#a9e44d;outline:0}.color5 .form-field--input input:active{border-color:#a9e44d;outline:0}.color5 .form-field--input input:focus{border-color:#a9e44d;outline:0}.color5 .form-field--textarea textarea{border:1px solid #a9e44d;color:#a9e44d}.color5 .form-field--textarea textarea:hover{border-color:#a9e44d}.color5 .form-field--textarea textarea:active{border-color:#a9e44d}.color5 .form-field--textarea textarea:focus{border-color:#a9e44d}.color5 .form-foot a{color:#a9e44d}.color5 .date-control{border:1px solid #3b2716;background-color:#3b2716}.color5 .date-control:hover{background-color:#a9e44d;color:#3b2716}.color5 .doctor-control{border:1px solid #e6e6e6;background-color:#3b2716}.color5 .doctor-control:hover{border-color:#a9e44d}.color5 .doctor-control--empty{background-color:#a9e44d;border-color:#a9e44d;color:#3b2716}.color5 .result-list__item:hover .result-list__item-title{color:#a9e44d}.color5 .record-item .form-layout{background-color:#3b2716}.color5 .page-404__title{color:#a9e44d}.color5 .slider-welcome .swiper-button-next,.color5 .slider-welcome .swiper-button-prev{background-color:#a9e44d}.color5 .slider-welcome .swiper-button-next:hover,.color5 .slider-welcome .swiper-button-prev:hover{background-color:#3b2716}.color5 .swiper-pagination-welcome .swiper-pagination-bullet:before{border:2px solid #a9e44d}.color5 .swiper-pagination-welcome .swiper-pagination-bullet-active:before{border-color:#a9e44d;background-color:#a9e44d}.color5 .picture-card{background-color:#3b2716;border:1px solid #a9e44d}.color5 .slider-gallery .swiper-button-next,.color5 .slider-gallery .swiper-button-prev{background-color:#a9e44d}.color5 .slider-gallery .swiper-button-next:hover,.color5 .slider-gallery .swiper-button-prev:hover{background-color:#3b2716}.color5 .swiper-pagination-gallery .swiper-pagination-bullet:before{border:2px solid #a9e44d}.color5 .swiper-pagination-gallery .swiper-pagination-bullet-active:before{border-color:#a9e44d;background-color:#a9e44d}.color5 .dep-list__title{color:#a9e44d}.color5 .dep-list a:hover{color:#a9e44d}.color5 .service-item:nth-child(2n){background-color:#3b2716}.color5 .service-item a:hover{color:#3b2716}.color5 .faq-item__title:after,.color5 .faq-item__title:before{background-color:#a9e44d}.color5 .sale-card{background-color:#3b2716;border:1px solid #a9e44d}.color5 .sale-card:hover .sale-card__content-title{color:#a9e44d}.color5 .sale-item__content-title:hover{color:#a9e44d}.color5 .report-item__userpic{background-color:#a9e44d;color:#3b2716}.color5 .report-item__text strong{color:#a9e44d}.color5 .price-item:nth-child(2n){background-color:#3b2716}.color5 .price-item a:hover{color:#3b2716}.color5 .price-item__value{color:#a9e44d}.color5 .vacancy-item__title:hover{color:#a9e44d}.color5 .vacancy-section{color:#3b2716;background-color:#a9e44d}.color5 .clinic-item:nth-child(2n+1){background-color:#3b2716}.color5 .clinic-item:hover .clinic-item__content-title{color:#a9e44d}.color5 .media-layout__list a:hover{opacity:.5;color:#a9e44d}.color5 .media-post.post--featured:hover .media-post__title{opacity:.5;color:#a9e44d}.color5 .photo-item:hover .photo-item__title{color:#a9e44d}.color5 .photo-item__preview:before{background-color:#3b2716}.color5 .photo-item__preview:after{background-color:#3b2716}.color5 .movie-item:hover .movie-item__title{color:#a9e44d}.color5 .feature-item__title{color:#a9e44d}.color5 .feature-item__title:before{background-color:#a9e44d}.color5 .article-body a{color:#a9e44d}.color5 .article-body a:hover{opacity:.5;color:#a9e44d}.color5 .article-body ul>li:before{background-color:#3b2716}.color5 .lead ul>li:before{content:'';background-color:#3b2716}.color5 .extra{color:#a9e44d}.fs-normal .article-body p{font-size:22px!important}.fs-big .article-body p{font-size:26px!important}.spacing-big{letter-spacing:5px!important}.spacing-normal{letter-spacing:2px!important}.serif body{font-family:"Times New Roman",sans-serif!important}.sans-serif body{font-family:Tahoma,sans-serif!important}*/

#modal_new {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: -1000;
    opacity: 0;
}

#modal_new.modal_open_new {
    z-index: 999;
    opacity: 1;
}

#modal_new .modal_news_scroll {
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.new_form {
    width: 698px;
    background-color: #fff;
    border-radius: 10px;
    padding: 60px 129px;
    position: relative;
    margin: 10vh 0;
    display: none;
}

.new_form.open {
    display: block;
}

#modal_new .background_modal_news {
    background-color: rgba(18, 28, 24, 0.8);
    z-index: 0;
    opacity: 1;
}

#modal_new .mfp-close {
    top: -30px;
    right: -55px !important;
    opacity: 1;
}

#modal_new .mfp-close:hover {
    opacity: 0.7;
}

.modal_new_title {
    text-align: center;
    font-size: 28px;
    line-height: 41px;
    color: #144436;
    font-weight: 900;
}

.modal_new_text {
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #90AFA6;
    margin-top: 16px;
}

.modal_new_input {
    width: 100%;
    margin-top: 70px;
    position: relative;
}

.modal_new_input_text {
    font-size: 16px;
    line-height: 26px;
    color: #0E2009;
    margin-bottom: 10px;
}

.modal_new_input input,
.modal_new_input a {
    border: 1px solid #90AFA6;
    box-sizing: border-box;
    border-radius: 10px;
    width: 100%;
    height: 40px;
    text-align: center;
    color: #144436;
    font-size: 14px;
    line-height: 26px;
    outline: none!important;
}

.modal_new_input input::-moz-placeholder {
    font-size: 14px;
    color: #90AFA6;
    opacity: 1;
}

.modal_new_input input::-webkit-input-placeholder {
    font-size: 14px;
    color: #90AFA6;
    opacity: 1;
}

.modal_new_input input:-ms-input-placeholder {
    font-size: 14px;
    color: #90AFA6;
    opacity: 1;
}

.modal_new_input input::placeholder {
    font-size: 14px;
    color: #90AFA6;
    opacity: 1;
}

.modal_new_button {
    width: 218px;
    height: 48px;
    background: #90AFA6;
    margin: 0 auto;
    margin-top: 40px;
    border-radius: 25px;
    position: relative;
    cursor: pointer;
}

.modal_new_button span {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    position: absolute;
    top: calc(50% - 12px);
    right: 50px;
}

.modal_new_button::after {
    content: '';
    position: absolute;
    width: 19px;
    height: 19px;
    background-color: #fff;
    left: 50px;
    top: calc(50% - 9.5px);
    border-radius: 100%;
    z-index: 1;
}

.modal_new_button.steady::before {
    position: absolute;
    content: '';
    background-color: #ED6E00;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    left: 53px;
    top: calc(50% - 6.5px);
    z-index: 2;
}

.modal_new_button.ready {
    background-color: #ED6E00;
}

.modal_new_button.ready::before,
.modal_new_button.ready::after {
    content: none;
}

.error_form {
    display: none;
}

#auth_form.error .modal_new_text,
#auth_form.error .modal_new_input,
#auth_form.error .modal_new_button {
    display: none;
}

#auth_form.error .error_form,
.new_form.error .error_form {
    display: block;
}

.new_form.error .modal_new_input,
.new_form.error .modal_new_button {
    display: none;
}

.modal_new_error {
    margin-top: 91px;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #EB5757;
}

.modal_new_error_back, .modal_new_link_back {
    color: #90AFA6;
    cursor: pointer;
    font-size: 16px;
    line-height: 26px;
    margin: 0 auto;
    display: table;
    margin-top: 40px;
    margin-bottom: 67px;
}

.send_sms_again {
    font-size: 16px;
    line-height: 26px;
    color: #E3E3E3;
    margin-top: 5px;
}

.send_sms_again_time {
    margin-left: 8px;
}

#auth_form_sms .modal_new_button span {
    right: calc(50% - 45px);
}

#auth_form_sms.error .modal_new_text,
#auth_form_sms.error .modal_new_input,
#auth_form_sms.error .modal_new_button {
    display: none;
}

#auth_form_sms.error .error_form {
    display: block;
}

.eye_pass {
    position: absolute;
    right: 15px;
    top: 44px;
    cursor: pointer;
}

#auth_form_change_pass .modal_new_input+.modal_new_input {
    margin-top: 30px;
}

.eye_pass:not(.active):hover path {
    fill: #144436;
}

.eye_pass.active path {
    fill: #144436;
}

#auth_form_sms .modal_new_error_back,
#auth_form_change_pass .modal_new_error_back {
    margin-bottom: 95px;
}

#auth_form_change_pass .modal_new_button span {
    right: calc(50% - 37.5px);
}

#auth_form_pass .modal_new_button span,
#change_password .modal_new_button span {
    right: calc(50% - 45px);
}

#auth_form_pass .open_form {
    font-size: 16px;
    line-height: 26px;
    color: #90AFA6;
    margin-top: 5px;
    display: table;
}

#auth_form_pass .open_form:hover {
    color: #144436;
}

#change_password .modal_new_input {
    margin-top: 60px;
}

#change_password .modal_new_input:nth-child(6) {
    margin-top: 30px;
}

.send_sms_again.send_again {
    cursor: pointer;
    color: #90AFA6;
}

.send_sms_again.send_again:hover {
    color: #144436;
}

.user_select_auth {
    display: table;
    font-size: 16px;
    line-height: 26px;
    color: #144436;
    cursor: pointer;
    border-bottom: 1px solid #90AFA6;
    margin-bottom: 30px;
}

.user_select_auth:hover {
    color: #ED6E00;
}

.user_select_auth_all {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 70px;
}

.user_select_auth_all div:last-child {
    margin-bottom: 0;
}

#auth_form_restore_pass .modal_new_button span {
    right: calc(50% - 37.5px);
}

#auth_form_restore_pass .modal_new_input:nth-child(5) {
    margin-top: 30px;
}

#auth_form_change_pass2 .modal_new_input:nth-child(6) {
    margin-top: 30px;
}

.l-account-nav-item {
    width: 470px;
    height: 146px;
    border-radius: 10px;
    margin-bottom: 30px;
}

.l-account-nav-item:nth-child(2n-1) {
    margin-right: 30px;
}

.l-account-nav-item__title {
    color: #144436;
    font-size: 24px;
    line-height: 35px;
}

.l-account-nav-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 60px;
}

.container.user_title {
    display: flex;
    align-items: center;
}

.user_name_title {
    color: #144436;
    font-size: 20px;
    line-height: 29px;
    margin-left: 50px;
    font-weight: 900;
}

.s-account-nav-item {
    color: #007336;
    font-size: 18px;
    line-height: 100%;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 0 !important;
}

.s-account-nav-item.active::before {
    bottom: -4px;
}

.s-account-nav-item.active {
    color: #144436;
}

.s-account-nav-item:not(.active):hover {
    color: #ed6e00;
}

.s-account-nav-item.s-account-nav_type {
    color: #90AFA6;
}

.s-account-nav-item.s-account-nav_type.open_form {
    margin-top: 20px !important;
}

.user_tab_bonus {
    width: 205px;
    height: 117px;
    border: 1px solid #E3E3E3;
    border-radius: 10px;
    padding: 15px;
}

.user_tab_bonus_price {
    color: #ED6E00;
    font-size: 24px;
    line-height: 100%;
    font-weight: 900;
}

.user_tab_bonus_bon {
    color: #144436;
    font-size: 14px;
    line-height: 100%;
}

.user_tab_bonus_svg {
    display: inline-block;
    margin-left: 8px;
    cursor: pointer;
}

.user_tab_bonus a {
    color: #90AFA6;
    font-size: 13.8px;
    line-height: 100%;
    display: block;
}

.user_tab_bonus .open_form {
    margin-top: 18px;
}

.user_tab_bonus a:not(.open_form) {
    margin-top: 14px;
}

.user_tab_bonus {
    margin-bottom: 40px;
    position: relative;
}

.user_tab_bonus_fade {
    background-color: #fff;
    position: absolute;
    z-index: 99;
    padding: 15px;
    width: 205px;
    border-radius: 10px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    font-size: 12px;
    line-height: 16px;
    color: #0E2009;
    display: none;
}

.user_tab_bonus_fade::after {
    content: '';
    position: absolute;
    top: -11px;
    right: calc(50% - 6.5px);
    border-left: 6.5px solid transparent;
    border-right: 6.5px solid transparent;
    border-bottom: 13px solid #fff;
}

.user_tab_bonus_fade.open {
    display: block;
}

.user_tab_bonus_svg:hover+.user_tab_bonus_fade {
    display: block;
}

.user_tab_bonus_fade {
    left: 58px;
    top: 60px;
}

.user_tab_bonus a:hover {
    color: #ED6E00;
}

#form_akcii .modal_new_button.ready span {
    right: 70px;
}

.child_elem_name {
    color: #0E2009;
    font-size: 16px;
    line-height: 24px;
    width: 260px;
    margin-right: 31px;
}

.child_elem_login,
.child_elem_hide,
.hidden_child_elem_reset {
    color: #90AFA6;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
}

.child_elem {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.child_elem_login {
    margin-right: 60px;
    position: relative;
}

.child_elem_login:hover,
.child_elem_hide:hover,
.show_hidden_child:hover,
.hidden_child_elem_reset:hover,
.hidden_child_back:hover {
    color: #ED6E00;
}

.child_elem_login::after {
    content: '';
    height: 100%;
    width: 1px;
    background: #E3E3E3;
    position: absolute;
    right: -31px;
    pointer-events: none;
}

.show_hidden_child,
.hidden_child_back {
    color: #90AFA6;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
    cursor: pointer;
    display: table;
}

.all_child,
.hidden_child {
    display: none;
}

.all_child.open,
.hidden_child.open {
    display: block;
}

.hidden_child_elem_name {
    color: #0E2009;
    font-size: 16px;
    line-height: 24px;
    width: 260px;
    margin-right: 31px;
}

.hidden_child_elem {
    display: flex;
    align-items: center;
}

.hidden_child_elem {
    margin-bottom: 40px;
}

.table-wrapper td,
.table-wrapper tr,
.table-wrapper th {
    padding-left: 0 !important;
}

.user_tab_bonus_svg:hover circle {
    fill: #ED6E00;
}

#new_bonus_form .modal_new_input:nth-child(5) {
    margin-top: 30px;
}

.modal_new_input textarea {
    width: 100%;
    min-height: 145px;
    min-width: 100%;
    max-width: 100%;
    border: 1px solid #90AFA6;
    box-sizing: border-box;
    border-radius: 10px;
    text-align: center;
    color: #144436;
    font-size: 14px;
    line-height: 26px;
    outline: none!important;
}

.modal_new_input textarea::-moz-placeholder {
    font-size: 14px;
    color: #90AFA6;
    opacity: 1;
    line-height: 145px;
}

.modal_new_input textarea::-webkit-input-placeholder {
    font-size: 14px;
    color: #90AFA6;
    opacity: 1;
    line-height: 145px;
}

.modal_new_input textarea:-ms-input-placeholder {
    font-size: 14px;
    color: #90AFA6;
    opacity: 1;
    line-height: 145px;
}

.modal_new_input textarea::placeholder {
    font-size: 14px;
    color: #90AFA6;
    opacity: 1;
    line-height: 145px;
}

#new_bonus_form .modal_new_button::after {
    content: none;
}

#new_bonus_form .modal_new_button span {
    right: calc(50% - 38px);
}

#new_bonus_form .modal_new_button {
    cursor: default;
}

.agreement_form {
    font-size: 14px;
    line-height: 21px;
    color: #90AFA6;
    text-align: center;
    margin-top: 40px;
}

.agreement_form a {
    text-decoration: underline;
}

.bonus_history_name {
    font-size: 16px;
    line-height: 24px;
    color: #0E2009;
}

.bonus_history_elem {
    line-height: 21px;
    display: flex;
    margin-bottom: 40px;
    font-size: 14px;
}

.summ_plus {
    color: #3CB11B;
}

.summ_minus {
    color: #CC2323;
}

.bonus_history_header {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 30px;
}

.bonus_history {
    width: 910px;
}

.bonus_history_name {
    width: 470px;
    margin-right: 80px;
}

.bonus_history_data {
    width: 58px;
    margin-right: 73px;
}

.bonus_more {
    color: #90AFA6;
    font-size: 14px;
    line-height: 21px;
    display: table;
    margin: 0 auto;
    margin-top: 60px;
    cursor: pointer;
}

.bonus_more:hover {
    color: #ED6E00;
}

.hide_bonus {
    display: none;
}

.back_main {
    margin-left: 20px;
    color: #90AFA6;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
}

.back_main:hover {
    color: #ED6E00;
}

@media screen and (max-width: 1367px) {
    .btn-group .btn {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .l-account-nav-item {
        width: 380px;
        height: 95px;
        margin-bottom: 20px;
        padding: 0 30px;
    }
    .l-account-nav-item:nth-child(2n-1) {
        margin-right: 20px;
    }
    .l-account-nav-item__icon {
        height: 45px;
    }
    .bonus_history_name {
        width: 370px;
        margin-right: 101px;
    }
    .bonus_history {
        width: 804px;
    }
}

@media screen and (max-width: 992px) {
    .btn-group .symbol {
        display: none;
    }
    .page-section--reverse .row {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .l-account-nav-item {
        width: 421px;
    }
    .s-account-nav-list {
        flex-direction: column;
    }
    .change_analis_all {
        min-width: 100px;
    }
    .child_elem_name {
        font-size: 14px;
        line-height: 21px;
        width: 126px;
        margin-right: 44px;
    }
    .child_elem_login,
    .child_elem_hide,
    .hidden_child_elem_reset {
        font-size: 14px;
        line-height: 21px;
    }
    .child_elem_login {
        margin-right: 20px;
    }
    .child_elem_login::after {
        right: -11px;
    }
    .child_elem {
        margin-bottom: 43px;
    }
    .show_hidden_child,
    .hidden_child_back {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 33px;
    }
    .hidden_child_elem_name {
        font-size: 14px;
        line-height: 21px;
        width: 132px;
        margin-right: 50px;
    }
    .user_tab_bonus_fade {
        left: -80px;
        top: 10px;
    }
    .user_tab_bonus_fade::after {
        top: 10px;
        right: -10px;
        transform: rotate(90deg);
    }
    .back_main {
        font-size: 14px;
        line-height: 21px;
    }
    .bonus_history {
        width: 457px;
    }
    .bonus_history_header {
        font-size: 16px;
        line-height: 24px;
    }
    .bonus_history_elems {
        font-size: 14px;
        line-height: 21px;
    }
    .bonus_history_name {
        width: 243px;
        margin-right: 43px;
    }
    .bonus_history_data {
        margin-right: 32px;
    }
    .bonus_form_close {
        width: 13px;
        height: 13px;
        background: url(/local/templates/medguard/images/icon/close2.svg);
        position: absolute;
        right: 15px;
        top: 15px;
        background-size: 100%;
        cursor: pointer;
    }
}

@media screen and (max-width: 767px) {
    .page-section--reverse .row {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .user_title h1 {
        font-size: 28px;
        line-height: 41px;
    }
    .container.user_title {
        align-items: flex-start;
        flex-direction: column;
    }
    .user_name_title {
        margin-left: 0;
        margin-top: 10px;
    }
    .user_tab_bonus {
        width: 280px;
        margin-left: auto;
        margin-right: auto;
    }
    .l-account-nav-item__icon {
        height: 30px;
    }
    .l-account-nav-item__title {
        font-size: 18px;
        line-height: 27px;
    }
    .l-account-nav-item {
        width: 280px;
        margin-right: auto !important;
        margin-left: auto;
        padding: 20px;
        height: 67px;
        margin-bottom: 10px;
    }
    .user_tab_bonus_fade {
        left: 58px;
        top: 60px;
    }
    .user_tab_bonus_fade::after {
        top: -11px;
        right: calc(50% - 6.5px);
        transform: none;
    }
    .bonus_history_elem {
        flex-wrap: wrap;
    }
    .bonus_history {
        width: 100%;
    }
    .bonus_history_name {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .child_elem {
        flex-wrap: wrap;
    }
    .child_elem_name,
    .hidden_child_elem_name {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .show_hidden_child,
    .hidden_child_back {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 50px;
        margin-left: auto;
        margin-right: auto;
    }
    .hidden_child_elem {
        flex-wrap: wrap;
    }
    .s-account-nav-list {
        width: 280px;
        align-items: center;
        background-color: #F9F9F9;
        border-radius: 10px;
        height: 60px;
        overflow: hidden;
        flex-wrap: nowrap;
    }
    .lk_mobile {
        color: #144436;
        font-size: 18px;
        margin-right: 33px;
        position: relative;
    }
    .s-account-nav-list.open {
        height: inherit;
    }
    .s-account-nav-item {
        color: #144436;
    }
    .lk_mobile_all {
        width: 100%;
        min-height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 60px;
        margin-bottom: 29px;
    }
    .s-account-nav-item.active::before {
        content: none;
    }
    .s-account-nav-item {
        margin-right: 0!important;
        margin-bottom: 30px;
    }
    .s-account-nav-item.active {
        color: #E3E3E3;
    }
    .s-account-nav-list {
        position: relative;
    }
    .s-account-nav-item.s-account-nav_type.open_form::before {
        content: '';
        width: 240px;
        height: 1px;
        background: #E9E9E9;
        position: absolute;
        left: 20px;
        margin-top: -30px;
    }
    .s-account-nav-item.s-account-nav_type.open_form {
        margin-top: 30px !important;
    }
    .lk_mobile::before {
        content: '';
        background: red;
        width: 18px;
        height: 10px;
        position: absolute;
        right: -30px;
        top: 8px;
        background: url(/local/templates/medguard/images/icon/arrow.svg);
        background-size: 100%;
        transform: rotate(180deg);
        transition-duration: .5s;
    }
    .s-account-nav-list.open .lk_mobile::before {
        transform: rotate(0deg);
    }
    .s-account-nav-list {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 50px;
    }
    .user_tab_bonus {
        margin-bottom: 20px;
    }
    .back_main {
        margin-top: 5px;
        margin-left: 0;
    }
    .new_form {
        width: 280px;
        padding: 30px 20px;
    }
    .modal_new_input {
        margin-top: 50px;
    }
    .modal_new_text {
        font-size: 14px;
        line-height: 20px;
        margin-top: 10px;
    }
    .modal_new_title {
        font-size: 24px;
        line-height: 28px;
    }
    .modal_new_error {
        font-size: 14px;
        line-height: 20px;
    }
}

.new_form input.error {
    border-color: red;
}

.akcii_send_btn a,
.load_more_new {
    width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    color: #fff;
    background-color: #ed6e00;
    height: 50px;
    font-size: 18px;
    cursor: pointer;
}

.akcii_send_btn {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 60px;
}

.akcii_send_btn a:hover,
.load_more_new:hover {
    box-shadow: 0 20px 20px -20px #c75200;
}

.main-ui-pagination-pages {
    display: none;
}

.main-ui-pagination {
    display: flex;
    justify-content: center;
}

@media screen and (min-width: 769px) {
    .modal_new_button.steady.ready span {
        right: 70px;
    }
}

@media screen and (max-width: 768px) {
    .l-account-nav-item__icon img {
        height: 100%;
    }
}

@media screen and (max-width: 440px) {
    .filter-panel .selectBox-label::before {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        height: 100%;
        background: #fff;
    }
    .filter-panel .selectBox-label::after {
        content: '';
        position: absolute;
        right: 40px;
        top: 0;
        width: 100px;
        height: 100%;
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.2), #fff 100%);
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2), #fff 100%);
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0.2), #fff 100%);
        background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.2), #fff 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0.2), #fff 100%);
    }
    .filter-panel .selectBox {
        margin: .625rem 0;
        max-width: 100%;
        overflow: hidden;
    }
}

.form-anket iframe {
    height: 70vh;
    width: 100%;
}

#form-anket {
    padding: 60px 45px;
}

@media screen and (max-width:768px) {
    .form-anket {
        width: 320px;
        padding: 30px 0;
    }
}

.btn-group a:hover path {
    fill: #144436;
}

.slide-welcome {
    height: 21.88vw;
}

.slide-welcome__pic+.slide-welcome__pic {
    display: none;
}

@media screen and (max-width:768px) {
    .slide-welcome__pic {
        margin-bottom: 0;
        height: 100%;
    }
    .slide-welcome__content {
        display: none;
    }
    .slider-welcome .swiper-button-prev,
    .slider-welcome .swiper-button-next {
        top: calc(50% - 25px);
    }
    .slide-welcome {
        height: 80.9vw;
    }
    .slide-welcome__pic[attr-img-r="2"] {
        display: none;
    }
    .slide-welcome__pic+.slide-welcome__pic[attr-img-r="2"] {
        display: block;
    }
    .main_color_head .header_record {
        display: none;
    }
    .record-item .form-layout {
        padding: 0;
    }
}

.gallery_sect .gallery-item__image {
    height: 426px;
    margin-bottom: 15px;
}

.gallery_sect .slider-gallery img {
    height: 100%;
}

.gallery_sect {
    overflow: hidden;
}

.gallery_sect_name {
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 10px;
}

.gallery-item__content {
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    letter-spacing: initial;
    font-weight: initial;
    margin-bottom: 20px;
}

.hover_akcii {
    font-size: 16px;
    line-height: 22px;
    color: #90AFA6;
}

.gallery_sect a:hover .hover_akcii {
    color: #ED6E00;
}

@media screen and (max-width:768px) {
    .gallery_sect .gallery-item {
        width: 301px;
    }
    .gallery_sect .swiper-slide.swiper-slide-active {
        margin-top: 0;
    }
    .gallery_sect .heading-h2 {
        text-align: center;
    }
}

.service_price {
    width: 100%;
    margin-bottom: 30px;
    margin-top: 48px;
}

.service_price .price_pharmacy-clinik-main_parent-elem-container {
    width: 729px;
}

.service_price .page_price {
    width: 971px;
    margin-top: 30px;
}

.service_price_btn {
    font-size: 16px;
    line-height: 24px;
    color: #90AFA6;
    margin-top: 30px;
    cursor: pointer;
    display: table;
}

.service_price_btn:hover {
    color: #ED6E00;
}

.service_price_hide {
    display: none;
}

.service_price .price_pharmacy-clinik-main_parent-elem-name {
    margin-bottom: 0;
}

.price_pharmacy-clinik-main_parent-elem:hover {
    background: #FEFCFC;
}

@media screen and (max-width: 1300px) {
    .service_price .page_price {
        width: 100%;
    }
    .service_price {
        margin-top: 0;
    }
    .service_price .price_pharmacy-clinik-main_parent-elem-container {
        width: 520px;
    }
    .service_price .price_pharmacy-clinik-main_parent-elem {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .service_price .price_pharmacy-clinik-main_parent-elem-price {
        margin-top: 10px;
    }
    .service_price .price_pharmacy-clinik-main_parent-elem-container {
        width: 100%;
    }
    .service_price .heading-h2 {
        margin-top: 0;
    }
}

.heading-h2.new_h2 {
    margin-bottom: 30px;
}


/**/

#ndfl .modal_new_input {
    margin-top: 40px;
}

#ndfl .modal_new_input:nth-child(4) {
    margin-top: 50px;
}

#ndfl .modal-file-field {
    margin-top: 40px;
}

#ndfl .modal_new_button {
    margin-top: 50px;
}

#ndfl .require_fields {
    margin-top: 30px;
    font-size: 16px;
    line-height: 20px;
    color: #0E2009;
}

#ndfl .add_file {
    width: 131px;
    height: 131px;
    cursor: pointer;
    border-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#ndfl .add_file.hide svg {
    opacity: 0;
}

#ndfl .delete_file.show {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #FFFFFF;
    justify-content: center;
}

#ndfl .delete_file.show:hover svg path {
    fill: #ED6E00;
}

#ndfl .delete_file.show:hover {
    color: #ED6E00;
}

#ndfl .add_file:hover rect {
    stroke: #ED6E00;
}

#ndfl .add_file:hover path {
    fill: #ED6E00;
}

#ndfl .delete_file {
    position: absolute;
    left: 0;
    top: 0;
    width: 131px;
    height: 131px;
    display: none;
}

#ndfl .modal-file-field-input {
    position: relative;
}

#ndfl .modal-file-field-input input {
    display: none;
}

#ndfl .modal_new_input_text_small {
    font-size: 14px;
    line-height: 100%;
    color: #939393;
    margin-bottom: 20px;
}

.so_short_time {
    margin-top: 30px;
    height: 48px;
    background: #90AFA6;
    border-radius: 25px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.add_file.error svg path {
    fill: red;
}

.add_file.error svg rect {
    stroke: red;
}

#ndfl .success_text {
    display: none;
    font-weight: bold;
    font-size: 28px;
    line-height: 42px;
    text-align: center;
    color: #144436;
    width: calc(100% + 133px);
    margin-left: calc(-133px / 2);
}

#ndfl .success_text.show {
    display: block;
}

@media screen and (max-width: 768px) {
    #ndfl .delete_file {
        width: 100px;
        height: 100px;
    }
    .add_file svg {
        width: 100%;
        height: 100%;
    }
    #ndfl .add_file {
        width: 100px;
        height: 100px;
    }
    .modal_new_input textarea {
        min-height: 140px;
    }
    .so_short_time {
        font-size: 13px;
        text-align: center;
        padding: 0 10px;
    }
    #ndfl .modal_new_button.ready span {
        right: 70px;
    }
}

.discount_doctors {
    display: flex;
    width: 1410px;
    margin: 0 auto;
    margin-top: 80px;
    flex-direction: column;
    margin-bottom: 100px;
    padding-left: 16px;
}

.discount_doctors .owl-nav {
    position: absolute;
    top: 60px;
}

.discount_doctors button.owl-prev {
    position: absolute;
    left: -57px;
    outline: none;
}

.discount_doctors button.owl-next {
    position: absolute;
    left: 1354px;
    outline: none;
}

.h_discount_doctors {
    font-size: 28px;
    line-height: 42px;
    color: #144436;
    /*font-family: &&&;*/
    margin-bottom: 40px;
    font-weight: bold;
}

.slider_disc_doct_block {
    width: 1410px;
}

.slider_disc_doct {
    width: 1410px;
    display: flex;
    height: 336px;
    /*justify-content: space-between;*/
}

.slider_disc_doct_elem {
    width: 430px;
    height: 336px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 60px;
    cursor: pointer;
}

.slider_disc_doct_elem:last-child {
    margin-right: 0;
}

.elem_sl_banner_block {
    width: 430px;
    height: 225px;
}

.elem_sl_banner_block {
    width: 430px;
    height: 225px;
    position: relative;
}

.elem_sl_banner {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    transition-duration: .3s;
}

.elem_sl_banner img {
    width: 100%;
}

.elem_sl_banner_cont,
.elem_sl_banner_cont_two {
    position: absolute;
    opacity: 0;
    left: 0;
    bottom: 2px;
    font-size: 14px;
    line-height: 20px;
    color: #ED6E00;
    /*font-family: &&&;*/
    transition-duration: .5s;
    z-index: -1;
}

.elem_sl_content_block {
    height: 95px;
}

.elem_sl_content_h {
    height: 24px;
    font-size: 16px;
    line-height: 24px;
    color: #144436;
    width: 430px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.elem_sl_content_text {
    width: 427px;
    height: 60px;
    font-size: 14px;
    line-height: 20px;
    color: #90AFA6;
    text-overflow: ellipsis;
    /*font-family: &&&;*/
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (min-width: 1501px) and (max-width: 2000px) {
    .slider_disc_doct_elem:hover .elem_sl_banner {
        height: 194px;
        width: 100%;
    }
    .slider_disc_doct_elem:hover .elem_sl_banner_cont {
        opacity: 1;
    }
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    background: #fff;
}

.s_line {
    position: absolute;
    width: 5px;
    height: 225px;
    /*background: rebeccapurple;*/
    z-index: 100;
    right: -4px;
    background: #fff;
}

.elem_sl_banner_cont_two {
    display: none;
}

@media screen and (max-width: 1500px) {
    .discount_doctors {
        padding-left: 0px;
        width: 1410px;
    }
    .discount_doctors button.owl-next {
        position: absolute;
        left: 1337px;
        outline: none;
    }
    .discount_doctors button.owl-prev {
        position: absolute;
        left: -40px;
        outline: none;
    }
}

@media screen and (max-width: 1439px) {
    .discount_doctors button.owl-prev {
        position: absolute;
        left: -57px;
        outline: none;
    }
    .discount_doctors button.owl-next {
        position: absolute;
        left: 1354px;
        outline: none;
    }
    .discount_doctors {
        padding-left: 6px;
        width: 1188px;
    }
    .slider_disc_doct_block {
        width: 1188px;
    }
    .slider_disc_doct.owl-carousel {
        width: 1188px;
        height: 314px;
    }
    .slider_disc_doct_elem {
        height: 314px;
        width: 354px;
        margin-right: 63px;
    }
    .s_line {
        height: 183px;
    }
    .elem_sl_banner_block {
        width: 354px;
        height: 183px;
    }
    .elem_sl_content_block {
        height: 114px;
    }
    .elem_sl_content_h {
        width: auto;
    }
    .elem_sl_content_text {
        width: auto;
        height: 80px;
    }
    .discount_doctors .owl-nav {
        position: absolute;
        top: 38px;
    }
    .discount_doctors button.owl-next {
        position: absolute;
        left: 1130px;
        outline: none;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .slider_disc_doct_elem:hover .elem_sl_banner {
        height: 146px;
        width: 100%;
    }
}

@media screen and (max-width: 1199px) {
    .elem_sl_banner_cont {
        display: none;
    }
    .elem_sl_banner_cont_two {
        text-decoration: none;
        display: flex;
        z-index: 1;
        opacity: 1 !important;
    }
    .discount_doctors {
        margin-left: calc((((100vw - 994px)/2) + 12px));
        padding: 0;
        width: 981px;
        margin-bottom: 80px;
    }
    .slider_disc_doct_block {
        width: 572px;
    }
    .slider_disc_doct.owl-carousel.owl-loaded.owl-drag {
        width: 572px;
        height: 286px;
    }
    .slider_disc_doct_elem {
        height: 232px;
        width: 269px;
    }
    .s_line {
        height: 141px;
    }
    .elem_sl_banner_block {
        width: 269px;
        height: 139px;
    }
    /*ниже в спан поместить*/
    .elem_sl_banner_cont,
    .elem_sl_banner_cont_two {
        z-index: 1;
        opacity: 0;
        transition-duration: .3s;
        width: 88px;
        height: 28px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        background: #fff;
        border-radius: 10px;
        font-size: 12px;
        bottom: 5px;
        left: 5px;
    }
    .elem_sl_content_h {
        margin-bottom: 7px;
        font-size: 14px;
        line-height: 20px;
    }
    .elem_sl_content_text {
        width: auto;
        height: auto;
        font-size: 12px;
        line-height: 16px;
    }
    .elem_sl_content_block {
        height: 75px;
    }
    .slider_disc_doct_block {
        margin: 0 auto;
    }
    .slider_disc_doct.owl-carousel.owl-loaded.owl-drag {
        width: 572px;
        height: 233px;
    }
    .discount_doctors button.owl-next {
        position: absolute;
        left: 500px;
        outline: none;
    }
    .discount_doctors .owl-btn {
        height: 113px;
    }
    .discount_doctors .owl-nav {
        position: absolute;
        top: 20px;
    }
    .discount_doctors button.owl-prev {
        position: absolute;
        left: -92px;
        outline: none;
    }
    .discount_doctors button.owl-next {
        position: absolute;
        left: 550px;
        outline: none;
    }
}

@media screen and (max-width: 990px) {
    .discount_doctors {
        margin-left: calc((100vw - 700px) / 2);
        padding: 0;
        width: 699px;
    }
}

@media screen and (max-width: 767px) {
    .discount_doctors {
        margin-left: calc((100vw - 556px) / 2);
        padding: 0;
        width: 500px;
    }
    .h_discount_doctors {
        font-size: 26px;
        line-height: 33px;
    }
    .slider_disc_doct_block {
        width: 269px;
    }
    .slider_disc_doct.owl-carousel.owl-loaded.owl-drag {
        width: 269px;
        height: 216px;
    }
    .slider_disc_doct_elem {
        height: 216px;
        width: 270px;
    }
    .slider_disc_doct_elem {
        height: 216px;
        width: 269px;
    }
    .s_line {
        position: absolute;
        width: 4px;
        z-index: 100;
        right: -4px;
        background: #fff;
    }
    .discount_doctors button.owl-prev {
        position: absolute;
        left: -60px;
        outline: none;
    }
    .discount_doctors button.owl-next {
        position: absolute;
        left: 213px;
        outline: none;
    }
}

@media screen and (max-width: 580px) {
    .discount_doctors {
        margin-left: 10px;
    }
}

@media screen and (max-width: 540px) {
    .discount_doctors {
        padding: 0;
        width: 320px;
        margin: 0 auto;
        margin-bottom: 100px;
    }
    .h_discount_doctors {
        text-align: center;
    }
}

@media screen and (max-width:780px) {
    .h2_redactor {
        font-size: 22px;
        word-wrap: break-word;
    }
    .h3_redactor {
        font-size: 22px;
        word-wrap: break-word;
    }
}

.section_new_text iframe {
    clear: both;
    float: right;
    width: 630px;
    margin-bottom: 30px;
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .section_new_text iframe {
        width: 530px;
    }
}

@media (min-width: 993px) and (max-width: 1199px) {
    .section_new_text img {
        padding-left: 20px;
    }
    .section_new_text iframe {
        width: 430px;
        padding-left: 20px;
    }
}

@media (max-width:991px) {
    .card-layout--small .card-item {
        min-height: 153px;
        padding: 0px;
        display: flex;
        align-items: center;
    }
    .card-item__container {
        position: relative;
    }
}

@media (min-width: 1201px) and (max-width: 1439px) {
    .section_new_text img {
        padding-left: 20px;
    }
    .section_new_text iframe {
        padding-left: 20px;
    }
}

@media (min-width: 770px) and (max-width: 992px) {
    .section_new_text iframe {
        width: 360px;
        padding-left: 20px;
    }
}

@media screen and (max-width: 769px) {
    .modal_new_button.steady.ready span {
        right: calc(50% - 40px);
    }
    .section_new_text iframe {
        clear: both;
        float: right;
        width: 100%;
    }
}

.new_article-picture {
    display: flex;
    flex-direction: column;
}

.new_review_slider .new_form_btn {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #90AFA6;
}

.new_article-picture .new_form_btn {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #90AFA6;
    padding-top: 15px;
}

.new_doctor-control__content span,
.doctor-control .doctor-control__content span {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.new_form_btn:hover {
    color: #144436;
}


/*---------------------------------------------------------------------------------*/

.new_btn_record_cancel span {
    font-family: Circe;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #007336;
}

.new_btn_record_cancel.btn.btn-record:hover span {
    color: #ed6e00;
}

.new_btn_record_cancel {
    display: flex;
    width: max-content;
    margin: 0 auto;
    margin-right: 10px;
}

#record_cancel .placeholder_emul_input {
    overflow-x: inherit;
}

#record_cancel .form_doct_search_result {
    top: 68px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: 1px solid #90AFA6;
    padding-top: 0;
}

#record_cancel .form_spec_search_result {
    top: 68px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: 1px solid #90AFA6;
    padding-top: 0;
}

#record_home .placeholder_emul_input {
    overflow-x: inherit;
}

#record_home .form_doct_search_result {
    top: 68px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: 1px solid #90AFA6;
    padding-top: 0;
}

#record_home .form_spec_search_result {
    top: 68px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: 1px solid #90AFA6;
    padding-top: 0;
}

.new_modal_new_input_pad,
.new_form_spec_search_pad {
    padding-top: 10px;
}

.form_doct_search_result_item:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.form_spec_search_result_item:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.form_doct_search.modal_new_input {
    z-index: 999;
}

@media (min-width: 993px) and (max-width: 1098px) {
    .header-middle .btn {
        padding: 1.25rem 1.125rem;
    }
}

.header_login.new_btn_record_cancel.new_btn_rec_cancel {
    display: none;
}

@media screen and (max-width: 992px) {
    .header_login.new_btn_record_cancel.new_btn_rec_cancel {
        display: flex;
    }
    .new_btn_record_cancel.new_btn_rec_cancel span {
        font-size: 14px;
        color: #144436;
        letter-spacing: 0.01em;
        line-height: 24px;
        font-weight: 800;
        text-transform: initial;
    }
    .new_btn_record_cancel {
        display: none;
    }
    .new_btn_record_cancel.new_btn_rec_cancel {
        display: flex;
        margin-right: 30px;
    }
    .header_login.new_btn_record_cancel.new_btn_rec_cancel:hover svg path {
        fill: #144436;
    }
    .btn-group .header_login {
        margin-right: 30px;
    }
    .s-account-nav-item.open_form {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 768px) {
    .s-account-nav-item.open_form {
        margin-bottom: 0;
        margin-right: 0 !important;
    }
}

@media (min-width: 541px) and (max-width: 767px) {
    .btn-group .header_login {
        margin-right: 20px;
    }
    .btn-group .symbol {
        display: none;
    }
    .new_btn_record_cancel.new_btn_rec_cancel span {
        font-size: 13px;
    }
    .header_record,
    .header_login {
        font-size: 13px;
    }
    .header_record span,
    .header_login span {
        margin-right: 0;
    }
    .new_btn_record_cancel .symbol {
        display: none;
    }
}

@media (min-width: 541px) and (max-width: 599px) {
    .header-middle .header-logo {
        width: 8.5rem;
    }
}

.new_btn_record_cancel.new_btn_record_cancel_bottom.btn.btn-record {
    display: none;
}

@media screen and (max-width: 540px) {
    .header_login.new_btn_record_cancel.new_btn_rec_cancel {
        display: none;
    }
    .new_btn_record_cancel_bottom {}
    .new_btn_record_cancel.new_btn_record_cancel_bottom.btn.btn-record {
        display: flex;
    }
    .new_btn_record_cancel.new_btn_record_cancel_bottom.btn.btn-record {
        display: flex;
        border: 0;
        padding: 0;
        margin: 10px 0 0 20px;
        height: min-content;
    }
    .new_btn_record_cancel.new_btn_record_cancel_bottom span {
        color: #144436;
        font-weight: 800;
        font-size: 16px;
        line-height: 23px;
        font-family: circe, "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: initial;
    }
    .new_btn_record_cancel.btn.btn-record:hover span {
        color: #007336;
    }
    header .header-nav {
        padding-top: 57px;
    }
    .header-bottom.opened::before {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        height: 1px;
        background: #E4E4E4;
        top: 160px;
    }
    .new_btn_record_cancel.new_btn_record_cancel_bottom.btn.btn-record {
        position: relative;
        z-index: 1;
    }
    #record_cancel .mfp-close {
        right: -8px !important;
        top: -40px !important;
    }
    #record_home .mfp-close {
        right: -8px !important;
        top: -40px !important;
    }
}

header .s-account-nav-item {
    margin-bottom: 0;
}

#record_cancel .error input {
    border-color: red;
}

#record_home .error input {
    border-color: red;
}

.opacity_record_cancel .modal_new_title {
    display: none !important;
}

.opacity_record_cancel .modal_new_input {
    display: none !important;
}

.opacity_record_cancel .require_fields {
    display: none !important;
}

.opacity_record_cancel .modal_new_button {
    display: none !important;
}

.opacity_record_cancel .agreement_form {
    display: none !important;
}

#record_cancel .success_text {
    display: none;
    flex-direction: column;
    align-items: center;
}

#record_cancel .success_text span {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 41px;
    color: #144436;
    font-weight: 900;
}

#record_cancel .modal_new_input {
    margin-top: 40px;
}

#record_cancel.opacity_record_cancel .success_text {
    display: flex;
}

#record_cancel .require_fields {
    margin-top: 30px;
}

#record_cancel .selectBox-dropdown {
    padding: 8px 15px;
    margin-top: 10px;
}

#record_cancel .selectBox-dropdown .selectBox-arrow {
    top: 12px;
}

#record_home .success_text {
    display: none;
    flex-direction: column;
    align-items: center;
}

#record_home .success_text span {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 41px;
    color: #144436;
    font-weight: 900;
}

#record_home .modal_new_input {
    margin-top: 40px;
}

#record_home.opacity_record_cancel .success_text {
    display: flex;
}

#record_home .require_fields {
    margin-top: 30px;
}

#record_home .selectBox-dropdown {
    padding: 8px 15px;
    margin-top: 10px;
}

#record_home .selectBox-dropdown .selectBox-arrow {
    top: 12px;
}

@media screen and (max-width: 767px) {
    #record_cancel .selectBox-dropdown .selectBox-label {
        max-width: 182px !important;
        width: 182px !important;
        text-overflow: ellipsis;
        display: block;
    }
    #record_home .selectBox-dropdown .selectBox-label {
        max-width: 182px !important;
        width: 182px !important;
        text-overflow: ellipsis;
        display: block;
    }
}

#record_cancel .modal_new_input {
    margin-top: 40px;
    padding: 0;
    padding-top: 10px;
}

#record_home .modal_new_input {
    margin-top: 40px;
    padding: 0;
    padding-top: 10px;
}

@media(min-width: 1099px) {
    .btn.btn-record {
        margin-left: 0;
        margin-right: .625rem;
    }
}

@media(min-width: 1099px) and (max-width: 1439px) {
    .btn-group a {
        padding: 20px 30px 20px 30px;
    }
}

@media(min-width: 993px) and (max-width: 1098px) {
    .btn.btn-record {
        margin-left: 0;
        margin-right: .625rem;
    }
}

@media(min-width: 768px) and (max-width: 992px) {
    .btn-group .a {
        fill: #144436 !important;
    }
    .header_login.new_btn_record_cancel.new_btn_rec_cancel svg path {
        fill: #144436 !important;
    }
}

@media(max-width: 1181px) {
    .review_slider {
        margin-left: 40px;
        margin-right: 40px;
    }
}
.review_slider {
    position: relative;
}
@media(max-width: 974px) {
.dlink{    flex-wrap: nowrap;
    display: flex;}
}
.review_slider .swiper-button-prev {
    width: 25px;
    height: 29px;
    left: -27px;
    top: calc(50% - 111px);
}

.review_slider .swiper-button-next {
    width: 25px;
    height: 29px;
    right: -27px;
    top: calc(50% - 111px);
}

.review_slider .swiper-button-next svg path {
    fill: #399161;
}

.review_slider .swiper-button-prev svg path {
    fill: #399161;
}

@media(max-width: 537px) {}


.advantages {
	border: 1px solid rgba(7, 99, 56, 0.1);
	border-radius: 10px;
	transform: translate3d(0px, 0px, 0px);
	transition: all 1s ease 0s;
	width: 700px;
	background-color: #E7F3EC;
	padding: 10px 10px 20px 10px;}

.advantages-active:before {
	background-repeat: no-repeat;
    background-size: auto;
    background-position: center top;
    width: 100%;
    height: 50px;
    display: inline-block;
    top: 0;
    left: 0;
    margin: 20px 0 10px 0;
	}

.article-body.section_new_text .advantages .advantages-active {
	width: 32.96%;
	display: inline-block;

	}
.article-body.section_new_text .advantages .advantages-active p{
	padding: 60px 20px 10px 20px;
    position: relative;
    font-style: normal;
    font-weight: bold;
    line-height: 16px;
    font-size: 16px;
    width: 100%;
    color: #076338;
	text-align: center;
	}

.overflow-hidden {
    overflow: hidden;
}

.swiper-slider-container {
    --navigation-size: 48px;
    --navigation-offset: 10px;
    --navigation-background-color: transparent;
    --navigation-background-color--hover: #007336;
    --navigation-color: #90afa6;
    --navigation-color--hover: #fff;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.swiper-slider-container .swiper-container {
    width: 100%;
}

.swiper-slider-container .swiper-button-prev,
.swiper-slider-container .swiper-button-next {
    height: var(--navigation-size);
    width: var(--navigation-size);
}

.swiper-slider-container > .swiper-button-prev,
.swiper-slider-container > .swiper-button-next  {
    position: static;
    flex-shrink: 0;
}

.swiper-slider-container .swiper-container .swiper-button-prev,
.swiper-slider-container .swiper-container .swiper-button-next {
    top: 50%;
}

.swiper-slider-container > .swiper-button-prev {
    transform: rotate(180deg);
}

.swiper-slider-container .swiper-container .swiper-button-prev {
    transform: translateY(-50%) rotate(180deg);
    left: var(--navigation-offset, 0);
}

.swiper-slider-container .swiper-container .swiper-button-next {
    transform: translateY(-50%);
    right: var(--navigation-offset, 0);
}

.swiper-slider-container .swiper-button-prev svg circle,
.swiper-slider-container .swiper-button-next svg circle {
    fill: var(--navigation-background-color);
    transition: fill .15s ease-in-out;
}

.swiper-slider-container .swiper-button-prev svg path,
.swiper-slider-container .swiper-button-next svg path {
    fill: var(--navigation-color) !important;
    transition: fill .15s ease-in-out;
}

.swiper-slider-container .swiper-button-prev:not(.swiper-button-disabled):hover,
.swiper-slider-container .swiper-button-next:not(.swiper-button-disabled):hover {
    --navigation-background-color: var(--navigation-background-color--hover);
    --navigation-color: var(--navigation-color--hover);
}

.swiper-slider-container[data-swiper-navigation="false"] .swiper-button-prev,
.swiper-slider-container[data-swiper-navigation="false"] .swiper-button-next {
    display: none;
}

.swiper-slider-container .swiper-slide {
    margin: 0;
}

@media (max-width: 767px) {
    .swiper-slider-container {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .swiper-slider-container .swiper-button-prev {
        order: 2;
    }

    .swiper-slider-container .swiper-button-next {
        order: 3;
    }
}

.doctors-slider .doctor-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    border-bottom: 0;
}

.doctors-slider .doctor-item:hover .doctor-item__foot {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.doctors-slider .doctor-item:hover .figure-person {
    visibility: visible;
    opacity: 1
}

.doctors-slider .doctor-item__picture:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 2.5rem;
    right: 2.5rem;
    display: inline-block;
    height: 1px;
    background-color: rgba(0, 0, 0, .1)
}

.doctors-slider .doctor-item__picture {
    height: 220px;
    width: 100%
}

.doctors-slider .doctor-item__content {
    margin: 1.25rem 0 0 0;
    text-align: center
}

.doctors-slider .doctor-item__foot {
    margin: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: all .5s cubic-bezier(.19, .33, .3, 1);
    transform: translateY(1.125rem);
    z-index: 20
}


@media (max-width: 767px) {
    .doctors-slider .doctor-item .doctor-item__foot {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.iframe--16x9 {
    position: relative;
    width: 100%;
}

.iframe--16x9 iframe {
    width: 100%;
    aspect-ratio: 16 / 9;
}

.department-text-gallery.swiper-slider-container .swiper-slide img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 100%;
}
.department-text-gallery.swiper-slider-container {
    --navigation-size: 48px;
    --navigation-background-color: #007336;
    --navigation-background-color--hover: #90afa6;
    --navigation-color: #fff;
    --navigation-color--hover: #fff;
}

.department-text-gallery.swiper-slider-container {
    margin-top: 30px;
    margin-bottom: 42px;
}

.text .p_redactor {
    width: unset;
}

.text p {
    color: #0E2009;
    font-size: 16px;
    letter-spacing: 0.01em;
    line-height: 26px;
    font-family: circe;
}

.text h2 {
    color: #ED6E00;
    font-size: 28px;
}

.text h3 {
    color: #46986B;
    font-size: 25px;
}

.text img, .text iframe  {
    float: right;
    margin-bottom: 30px;
    clear: both;
    width: 100%;
}

@media (min-width: 768px) {
    .text img, .text iframe {
        max-width: 630px;
        width: 50%;
        margin-left: 30px;
    }
}

.clearfix {
    clear: both;
}

.swiper-slide .gallery-item {
    width: 280px;
}

[data-switch-status="false"] {
    display: none;
}

.doctors-switch {
    border: 0;
    outline: 0;
    border-radius: 6.25rem;
    padding: 0.5rem 1rem;
    margin: 30px auto 60px;
    display: none;
    background: #144436;
    color: #fff;
    transition: background-color .15s ease-in-out;
}

.doctors-switch:hover,.doctors-switch:focus, .doctors-switch:active  {
    background-color: #007336;
}

.cookie-modal-close {
    font-weight: bold;
    font-size: 12px;
    line-height: 100%;
    color: #FFFFFF;
    background: #ED6E00;
    border-radius: 50px;
    width: 182px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.cookie-modal-text {
    font-size: 12px;
    line-height: 100%;
    color: #144436;
    
}

.cookie-modal-icon {
    display: none;
}

.cookie-modal {
    padding: 15px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background: #f0f0f0;
    opacity: 0.95;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 4px 20px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    position: fixed;
    bottom: 0px;
    z-index: 11;
}

.cookie-modal-text a {
    color: #007336;
}
.cookie-modal-text a:hover {
    color: #ED6E00;
}


@media screen and (max-width:900px){
    .cookie-modal {
        /* padding: 30px; */
        width: 700px;
        /* left: calc(50% - 350px); */
        /* bottom: 28px; */
    }

    .cookie-modal-text {
        width: 430px;
    }
}

@media screen and (max-width:750px){
    .cookie-modal {
       width: 100%;
       /* left: calc(50% - 150px); */
       flex-direction: column;
    }

    .cookie-modal-text {
        width: 100%;
        margin-bottom: 20px;
        font-size: 12px;
        text-align: center;
    }

    .cookie-modal-icon {
        display: none;
        width: 30px;
        height: 30px;
       
    }

    .cookie-modal::after {
        content: '';
        background: url(/local/templates/medguard/images/arrow-clinic.svg);
        width: 10px;
        height: 17px;
        position: absolute;
        right: 15px;
        top: 15px;
    }
}

.form-checkbox, label.form-checkbox {
    --checkmark-color: #fff;
    --checkbox-background-color: #fff;
    --checkbox-border-color: #90AFA6;
    --checkbox-font-size: 1.2rem;
    --label-color: intherit;
    --label-font-size: 14px;
    --label-line-height: 21px;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.6rem;
}

.form-checkbox .form-checkbox__input {
    appearance: none;
    width: var(--checkbox-font-size);
    height: var(--checkbox-font-size);
    font-size: var(--checkbox-font-size);
    background-color: var(--checkbox-background-color);
    border: 1px solid var(--checkbox-border-color);
    border-radius: 3px;
    text-align: center;
    flex-shrink: 0;
}

.form-checkbox .form-checkbox__input:checked {
    --checkmark-color: #fff;
    --checkbox-background-color: #ed6e00;
    --checkbox-border-color: var(--checkbox-background-color);
}

.form-checkbox .form-checkbox__input:checked::after {
    content: "\2714";
    color: var(--checkmark-color);
    font-size: 1em;
    line-height: 1.1em;
    vertical-align: super;
}

.form-checkbox .form-checkbox__label {
    text-align: left;
    color: var(--label-color);
    font-size: var(--label-font-size);
    line-height: var(--label-line-height);
}

.form-checkbox .form-checkbox__label a {
    text-decoration: underline;
}

[data-entity="form-input"].error .form-checkbox {
    --label-color: #f00;
    --checkbox-border-color: #f00;
}

.form-checkbox.form-checkbox--agreement {
    --label-color: #90AFA6;
}

.record-item .form-checkbox {
    --label-color: rgb(14 32 9 / 50%);
    --label-font-size: 16px;
    --checkbox-border-color: #e6e6e6;
}





.medguard-container {
    display: flex;
    align-items: center; /* Выравнивание по центру */
    flex-wrap: wrap; /* Адаптивность */
    gap: 15px; /* Отступ между картинкой и текстом */
}

.medguard-logo-container {
    display: flex;
    align-items: center; /* Центрируем логотип по вертикали */
    justify-content: center; /* Центрируем логотип горизонтально */
    min-width: 100px; /* Фиксированная ширина контейнера */
}

.medguard-logo {
    width: 100px !important; /* Фиксированная ширина логотипа */
    height: auto; /* Автоматическая высота */
    display: block; /* Убираем лишние отступы */
	margin-left: 0px !important;
}

.medguard-container img {
  margin-top: 25px;
}



.medguard-text-content {
    flex: 1; /* Текст занимает оставшееся место */
    min-width: 250px; /* Минимальная ширина текста */
    margin-top: 0 !important; /* Убираем отступ сверху */
}

.medguard-text-content h3,
.medguard-text-content h2,
.medguard-text-content p {
    margin-top: 0 !important; /* Убираем верхние отступы */
}

@media (max-width: 768px) {
    .medguard-container {
        flex-direction: column; /* На мобильных экранах картинка сверху, текст снизу */
        align-items: center; /* Центрируем контент */
    }

    .medguard-logo-container {
        margin-bottom: 10px; /* Отступ снизу */
    }

    .medguard-text-content {
        text-align: center; /* Выравниваем текст по центру */
    }
}


.captcha-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.captcha-modal {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.5);
}

.card-item  .card-item__title,
.card-item .btn {
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}
/* End */
/* /local/templates/medguard/css/magnific-popup.css?17274397315499 */
/* /local/templates/medguard/css/special.css?17274410328282 */
/* /local/templates/medguard/styles.css?17308856896349 */
/* /local/templates/medguard/template_styles.css?1748535507520173 */
