

/* Start:/css/main.css?176976257929844*/
.image a.picture
{
	display: block;
}
.image span.position
{
	pointer-events: none;
}
.image .satatorium-video__button
{
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
	background: #000;
	bottom: 0;
	opacity: 0.5;
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
}
.image:hover .satatorium-video__button
{
	opacity: 0.6;
}
.image .satatorium-video__button:hover
{
	opacity: 0.7;
}
.image .satatorium-video__button span
{
	font-size: 75%;
	color: #fff;
	font-weight: bold;
	padding-left: 25px;
	line-height: 30px;
	height: 30px;
	display: inline-block;
	background: url("/i/video/video_button.png") left center no-repeat;
}
.satatorium-video__popup
{
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.satatorium-video__popup .satatorium-video__popup-content__header
{
	font-size: 120%;
	color: #fff;
	line-height: 50px;
	padding-left: 16px;
	padding-right: 16px;
}
.satatorium-video__popup .satatorium-video__popup-content__video
{
}
.gallery-list+.g-banner
{
	margin-top:  0;
}
.image .b-slider-image img:first-child
{
	margin-left: 0;
}
.image .b-slider-image a {
	display: block;
	width: 44px;
	height: 44px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.image .b-slider-image img
{
	width: 44px;
	height: 44px;
	/*float: left;*/
	/*margin-left: 8px;*/
	border-radius: 8px;
	cursor: pointer;
}
.satatorium-video__popup .satatorium-video__popup-content
{
	background: #000;
	position: absolute;
	z-index: 2;
	left: 50%;
	top:50%;
  width: 95%;
  max-width: 640px;
	padding: 40px 3px 3px 3px;
  transform: translate(-50%, -50%);
  margin: 0 !important;
}
.satatorium-video__popup .satatorium-video__popup-back
{
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
}
.satatorium-video__popup-content__header-close
{
	background: url("/i/video/popup_close.png") center no-repeat;
	width: 29px;
	height:29px;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
/*adaptive*/
@keyframes show {
	0% {
		height: 0;
		margin-top: 0;
	}
	100% {
		height: 29px;
		margin-top: 10px;
	}
}
/*mobile menu */
.hamburger {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 50px;
  height: 24px;
  line-height: 3em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 992px) {
  .hamburger {
    display: none;
  }
}
.hamburger > span {
  display: inline-block;
  vertical-align: bottom;
  width: 100%;
  height: 4px;
  background: #0098A4;
  position: relative;
  transition: background .2s .3s;
}
.hamburger > span:before,
.hamburger > span:after {
  width: 100%;
  height: 4px;
  background: #0098A4;
  position: absolute;
  left: 0;
  content: '';
  transform-origin: 50% 50%;
  transition: top .2s .3s, transform .2s;
}
.hamburger > span:before {
  top: 10px;
}
.hamburger > span:after {
  top: -10px;
}
.hamburger--close > span {
  width: 30px;
  transition: background .2s 0;
  background: transparent;
}
.hamburger--close > span:before,
.hamburger--close > span:after {
  width: 30px;
  height: 5px;
  transition: top .2s, transform .2s .3s;
  top: 0;
}
.hamburger--close > span:before {
  transform: rotate3d(0, 0, 1, 45deg);
}
.hamburger--close > span:after {
  transform: rotate3d(0, 0, 1, -45deg);
}

@media (max-width: 991px) {

  .header .header-bottom .main-nav {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #283645;
    display: none;
    z-index: 3;
  }

  .header .header-bottom .main-nav--visible {
    display: block;
  }

  .page-main .header .nav {
    background: #fff !important;
  }

  .header .header-bottom .main-nav__list {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
  }

  .header .nav li.cur {
    background: #f5c300 !important;
  }

  .header .nav li.cur a {
    color: #fff !important;
  }

  .header .header-bottom .main-nav__list .main-nav__item {
    display: block;
    text-align: center;
    /*padding: 10px 0;*/
  }

  .header .header-bottom .main-nav__item a {
    display: inline-block;
    padding: 10px 0;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
  }
}

/*menu*/
.header-logo-new a{
    display: block;
    width: 203px;
    /*background: url('/images/logo-20-07.svg') no-repeat center;*/
    background: url('/images/logo-new.svg') no-repeat center;
    background-size: contain;
    height: 56px;
    margin-bottom: 8px;
}

.header-logo-descriptor {
    font-size: 15px;
    line-height: 21px;
    color: #00B3E0;
    text-align: center;
}

.header-bottom {
	position: relative;
}
body .comparison-detailed-summary .column .column {
	margin-top: 15px;
	padding-left: 0;
}
.gallery-preview ul li a img {
    display: block;
    max-width: 100%;
    height: auto;
}
@media (max-width: 991px) {
  .header-bottom {
    padding: 10px;
  }
}
body .common-popup {
  left: 50%;
  transform: translateX(-50%);
}
body .gallery-popup {
  padding-top: 50px;
}
/*body .gallery-popup .ad-gallery .ad-image-wrapper .ad-next {*/
  /*width: 100%;*/
  /*height: 100%;*/
/*}*/
body .gallery-popup .ad-image-wrapper {
  width: auto !important;
  max-width: 960px;
}
body .ad-image {
  max-width: 800px !important;
  width: 80% !important;
  left: 50% !important;
  transform: translateX(-50%);
}
body .ad-image img {
  width: 100%;
  height: auto;
}
.satatorium-video__popup-content .satatorium-video__popup-content__video {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  width: 640px;
  height: auto !important;
}
.satatorium-video__popup-content .satatorium-video__popup-content__video iframe,
.satatorium-video__popup-content .satatorium-video__popup-content__video object,
.satatorium-video__popup-content .satatorium-video__popup-content__video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
body .panorama-placeholder,
body .video-placeholder {
	position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  height: auto !important;
}
body .panorama-placeholder object,
body .video-placeholder object,
body .video-placeholder embed,
body .video-placeholder iframe {
	position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

body .video-placeholder iframe {
  border-radius: 8px;
}
#cboxLoadedContent {
	position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto !important;
}
#cboxLoadedContent .cboxIframe,
#cboxLoadedContent iframe,
#cboxLoadedContent embed,
#cboxLoadedContent object {
	position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
#YMapsID,
#map-canvas {
  width: auto !important;
}
@media (max-width: 1023px) {
  html body {
    background: url(/i/shadow-bg-tiley.png) repeat-x;
  }
  body .page-container {
    width: 768px;
    /*padding-left: 15px;
    padding-right: 15px;*/
    box-shadow:  0 0 40px -4px #353535;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
	body .header .service-nav {
		padding-top: 0.7em;
	}
	body .service-nav > ul:after {
		content: '';
		display: table;
		clear: both;
	}
	body .header .service-nav form input {
		width: 165px;
	}
	body .header .service-nav .sn-7 {
		float: none;
		display: block;
		margin: auto;
		margin-top: 10px;
		text-align: center;
	}
  body .header .branding .banner {
    width: 500px;
  }
  body .header .branding .banner img {
    width: 100%;
  }
  body .header .nav li:first-child {
    margin-left: 0;
  }
  body .header .nav li {
    margin-left: 0;
    margin-right: 0;
    padding: .2em 7px;
  }
  body .main .page {
    width: 445px;
    padding-right: 10px;
  }
  body .sanatorium-panorama-link {
    position: static;
    float: left;
  }
  body .sanatorium-list.sanatorium-list-expanded .sa-order {
    position: relative;
    display: block;
    width: 225px;
    margin: auto;
    text-align: center;
    clear: left;
  }
  body .sanatorium-list-expanded .image {
    margin-bottom: 15px;
  }
  body .reserve__wrap {
    text-align: center;
  }
  body .reserve__item {
    margin-right: 12px;
    margin-left: 12px;
  }
  body .reserve__item:nth-child(4n) {
    margin-right: 12px;
    margin-left: 12px;
  }
  body .footer .sitemap .cities {
    float: none;
    margin: auto;
    margin-bottom: 10px;
  }
  body .footer .sitemap .nav {
    float: none;
    width: auto;
    margin: auto;
  }
  body .footer .sitemap .nav ul {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  body .footer .sitemap .nav > div {
    display: inline-block;
    vertical-align: top;
  }
  body .reserve {
    margin: 0;
  }
  body .reserve__wrap {
    padding: 0;
  }
  body .footer__extra .row {
    text-align: center;
  }
  body .footer__extra .row .first,
  body .footer__extra .row .second,
  body .footer__extra .row .third {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
  }
  body .sanatorium-list .image {
    width: 180px;
  }
body .sanatorium-list .image img {
	max-width: 100%;
	height: auto;
}
  body .page-serach-form,
  body .page-serach-form form {
    width: auto !important;
    float: none;
  }
  body .g-banner {
    display: none;
  }

    body .g-banner.g-banner-resp {
        width: 100%;
    }

    body .g-banner.g-banner-resp .banner-wrap dl {
        float: none;
        padding-left: 0;
        padding-bottom: 12px;
        text-align: center;
        background: none;
        margin: 0;
        height: auto;
    }

    body .g-banner.g-banner-resp .banner-wrap {
        height: 147px;
        background-size: cover;
        width: auto;
        text-decoration: none;
    }

    body .g-banner.g-banner-resp .banner-wrap .order{
        float: none;
        margin: 0 auto;
        text-align: center;
    }

  body .header .branding .banner {
    display: none;
  }
  body .header .branding p {
    float: none;
    margin: auto;
  }
  body .review-yt-video b {
    width: 200px;
    padding-left: 0;
    text-align: center;
  }
  .testimonials-all .item .foot .rating {
    line-height: 25px;
  }
  .content-content p img {
    max-width: 100%;
    height: auto;
  }
  
  .thumb-wrap {
    position: relative;
    padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
  }
  .thumb-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
	body .comparison-overlay .content .containerka {
		width: auto;
	}
	body .comparison-overlay .content .items {
		float: none;
		width: auto;
	  display: inline-block;
		vertical-align: top;
	}
  body .calc-form form {
    width: 445px;
  }
  body .calc-form .form__main {
    width: 415px;
  }
  body .calc-form .row .form__nav li {
    padding: 0 10px;
  }
  body .sanatorium-list-compact.fixbg li {
    width: 400px;
  }
  body .calc-form .form__main .columns .col {
    display: block !important;
    margin: auto;
    margin-bottom: 10px;
  }
  body .calc-form .form__main .columns .col.sep {
    width: auto !important;
  }
  body .calc-form .row .form__label {
    text-align: center;
  }
  /*body .calc-form .form__main .columns {
    display: block;
    width: 167px;
    margin: auto;
  }*/
  body .page-search-result .content {
    width: 768px;
  }
  .page-search-result .content table {
    width: 100%;
    table-layout: fixed;
  }
  .page-search-result .content table td img {
    width: 100%;
  }
  body .gallery-preview ul {
    text-align: center;
  }
  body .strdnk {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-bottom: 2em;
  }
  body .strdnk div div {
    width: 195px;
    margin-bottom: 25px;
  }
  body .hang-box {
    margin: 0;
  }
  body .hang-box--wide {
    width: auto;
  }
  body .hang-box--wide img {
    height: auto;
  }
  body .strdnk div {
    text-align: center;
  }
	body .common-popup h3 {
		text-align: center;
	}
	body .sanatorium-detailed-summary-more .type .right {
		float: left;
	}
	body .sanatorium-detailed-summary .content {
		overflow: inherit;
	}
	body .sanatorium-detailed-services .columns .right {
		float: left;
	}
	body .content-content .sanatorium-detailed-services .incut-text {
		position: static !important;
	}
	body .calc-form .form__main textarea {
		width: 100%;
	}
	body .calc-form .form__personal {
		margin: 0 10px;
	}
	body .form-city-list li {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	body .calc-form .form__main select {
		width: 100% !important;
	}
}
@media (max-width: 767px) {
	body .page-container {
    width: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
	body .header .service-nav form {
		position: static;
	}
	body .header .service-nav .sn-6 {
		display: none;
		height: 0;
		margin: 0;
		width: 190px;
		margin: auto;
		overflow: hidden;
	}
	body .header .service-nav .sn-6.show {
		display: block !important;
		animation: show 0.3s cubic-bezier(0, 0.04, 0.52, 0.81) forwards;
		/*margin-top: 10px;*/
		/*height: auto;*/
	}
	body .header .service-nav form input {
		padding: .4em 4px;
	}
  body .header .service-nav li {
    margin-bottom: 10px;
  }
  body .header .branding p {
    float: none;
    margin: auto;
    margin-bottom: 5px;
  }
  body .header .branding .banner {
    float: none;
    width: auto;
    padding-right: 0;
  }
  body .header .branding .banner div {
    width: auto !important;
  }
  .header .nav {
    padding: 10px 0;
  }
	/*.header-bottom {
		position: fixed;
	  top: 0;
	  width: 100%;
	  left: 0;
		z-index: 10000;
	}*/
  body .main .page {
    width: auto;
    float: none;
  }
  body .reserve__title::after {
    display: none;
  }
  body .footer .sitemap .cities {
    width: auto;
  }
  body .reserve__item {
    margin-left: 5px;
    margin-right: 5px;
  }
  body .reserve__title {
    width: auto;
    line-height: 1.3em;
  }
  body .main .aside {
    width: auto;
    float: none;
  }
  body .mediablock-right--main-photo img {
    left: 50%;
    transform: translateX(-50%);
  }
  body .specials-list li {
    width: auto;
  }
  body .specials-list li a {
    min-height: 290px;
  }
  body .specials-list li a .image {
    /*max-width: 280px;*/
    /*float: left;*/
    margin-right: 20px;
  }
  body .gsInformer {
    width: auto !important;
  }
  body .footer .sitemap .cities dl dd.selected {
    padding-top: 30px;
  }
  body #exposeMask {
    width: 100% !important;
  }
  body .common-popup {
    width: auto;
    max-width: 670px;
  }
  body .common-popup .common-content {
    padding: 20px;
  }
  body .popup-form .form__main {
    width: 224px;
  }
  body .popup-form .form__submit {
    text-align: center;
  }
  body .footer .sitemap .nav {
    text-align: center;
  }
  body .fact {
    width: auto;
  }
  body .fact .col {
    width: auto;
    text-align: center;
  }
  body .fact .col span {
    text-align: left;
  }
  body .kursal-events-list_item_img {
    float: none;
    margin: auto;
    margin-bottom: 10px;
  }
  body .kursal-events-list_item_desc {
    width: auto;
  }
  body .kursal-events-list_date > div {
    left: 50%;
    transform: translateX(-50%);
    margin-left: 0;
  }
  body .gallery-preview h2 {
    text-align: center;
  }
  body .content-content ul {
    text-align: left;
  }
  body .content-content .blockquote {
    background: #f3efd4;
    padding-left: 15px;
  }
  body .content-content .blockquote blockquote {
    background: #f3efd4;
    padding-right: 15px;
  }
  /*body .calc-form.page-serach-form .preview {*/
    /*display: none;*/
  /*}*/
	body .page._compare_toggle .content-content>div {
		float: none !important;
	}
	body .hang-box1 img {
		max-width: 100%;
	}
	body .main .page {
		padding-right: 0;
	}
	body .fixed-field-name.show {
		display: none;
	}
	body .comparison-detailed-summary .description {
		float: none;
		width: auto;
	}
  body .calc-form form {
    float: none;
    width: auto;
  }
  body .calc__summary {
    float: none;
    /*width: auto;*/
    margin: auto;
  }
  body .calc__summary .scrollable.stuck {
    position: static !important;
  }
  body .calc-form .form__main {
    width: auto;
  }
  body .steps {
    display: none;
  }
  body .calc-form .row .form__label {
    float: none;
    display: block;
		margin: auto;
    margin-bottom: 5px;
  }
  .sanatorium-list-compact dl {
    overflow: inherit !important;
  }
  .satatorium-video__popup-content .satatorium-video__popup-content__video {
    width: 95%;
  }
  body .ad-nav {
    display: none;
  }
  body .gallery-popup .ad-description p {
    white-space: normal;
  }
  body .ad-image {
    width: 100% !important;
  }
  body .sanatorium-list-compact ul {
    margin-right: 0;
    text-align: center;
  }
  body .footer__extra .row__callback {
    text-align: center;
  }
  body .content-content .content-content1 {
    display: block !important;
    width: auto !important;
  }
	body .sanatorium-detailed-summary .image {
		float: none;
		display: block;
		margin: auto;
		margin-bottom: 20px;
	}
	body .sanatorium-detailed-summary .content table {
		margin: auto;
	}
	body .sanatorium-detailed-summary-more .summary .columns {
		text-align: center;
	}
	body .sanatorium-detailed-summary-more .summary .columns .item {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 10px 12px;
		text-align: left;
	}
	body .sanatorium-detailed-summary-more {
		padding-left: 0;
	}
	body .sanatorium-detailed-services {
		padding: 15px 10px;
	}
	body .sanatorium-detailed-services .columns {
		max-width: 510px;
		margin: auto;
		text-align: center;
	}
	body .sanatorium-detailed-services .columns .right {
		float: none;
		display: inline-block;
		vertical-align: top;
		text-align: left;
	}
	body .sanatorium-detailed-services .columns .left {
		float: none;
		display: inline-block;
		vertical-align: top;
		text-align: left;
		width: 250px;
	}
	/*body .sanatorium-detailed-services .columns .left {
		float: none;
		width: auto;
	}*/
	body .sanatorium-detailed-services h3 {
		text-align: center;
	}
	/*body .sanatorium-detailed-services dl {
		display: inline-block;
		vertical-align: top;
		margin: 10px;
		text-align: left;
	}*/
	body .calc-form .narrow .form__main {
		margin: auto;
    float: none;
	}

  body .footer__extra .row .first {
    margin-bottom: 65px;
  }
}
@media (max-width: 480px) {

    body .sanatorium-detailed-services .columns {
        text-align: left;
    }

    .sanatorium-detailed-services .payment-type dd li {
        text-align: left;
    }
    .sanatorium-detailed-services .checkin dl,
    .sanatorium-detailed-services .payment-type dl,
    .sanatorium-detailed-services .address dl {
        padding-left: 43px;
        background-position: 0 0 !important;
    }


  body .footer__extra .row .first,
  body .footer__extra .row .second,
  body .footer__extra .row .third {
    width: auto;
  }
  body .popup-form .row .form__label {
    float: none;
  }
  body .popup-form .row {
    margin-top: 10px;
  }
  body .common-popup {
    width: 310px;
  }
  body .popup-form .form__submit {
    padding: 25px 0;
  }
  body .review-yt-video b {
    position: static;
    margin: auto;
    margin-bottom: 10px;
  }
  body .review-yt-video div {
    position: static;
    width: 120px;
    margin: auto;
    margin-bottom: 10px;
  }
  body .review-yt-video {
    height: auto;
  }
  body .testimonials-all .item .foot .rating {
    height: auto;
  }
  body .rating .rating-container {
    clear: both;
    display: block;
  }
	body .slider-range-min,
	body .calc-form.page-serach-form input[type=text] {
		width: 75px;
	}
	body .comparison-overlay .content .submit {
		float: none;
		margin: auto;
	}
	body .comparison-overlay .content .items {
		display: block;
		margin: auto;
		width: auto;
	}
	body .comparison-overlay .content .items .item.placeholder {
		float: none;
		width: auto;
	}
	body .sanatorium-detailed-info dl dt {
		padding-left: 10px;
		padding-right: 10px;
	}
	body .sanatorium-detailed-info {
		margin-bottom: 0;
	}
  body .sanatorium-list-compact.fixbg li {
    width: auto;
    max-width: 350px;
  }
  body .sanatorium-list-compact ul {
    margin-right: 0;
  }
  body .sanatorium-list-compact .sl__image {
    float: none;
    margin-bottom: 10px;
  }
  body .sa-order {
    font-size: 14px;
  }
  body .calc-form .form__submit .sa-order {
    width: 240px !important;
  }
  body .journal-gallery-new .section {
    width: auto;
  }
 
  body .articles-list li {
    padding-left: 0;
  }
  body .articles-list li img {
    position: static;
    display: block;
    margin-bottom: 5px;
    margin-right: 10px;
  }
  body .answer {
    width: auto;
    padding-left: 14px;
  }
  body .question h3 {
    text-align: left;
  }
  body .incut-text {
    padding-left: 35px;
  }
  body .sanatorium-list .image {
    display: block;
    width: auto;
    height: auto;
    /*float: none;*/
    margin: auto;
      margin-right: 4px;
  }
  body .sanatorium-list .image img {
    width: 100%;
    height: auto;
  }
  body .sanatorium-list dt > a:first-child {
    text-align: center;
  }
  body .content-content .incut-text {
    margin-left: 0;
  }
  body .content-content h2 {
    text-align: center;
  }
  body .footer .sitemap .cities dl dd table {
    display: block;
  }
  body .footer .sitemap .cities dl dd tr {
    display: block;
  }
  body .footer .sitemap .cities dl dd td {
    display: inline-block;
    width: 50%;
  }
  body .footer .sitemap .cities dl dd ul {
    padding-left: 10px !important;
  }
  body .footer .sitemap {
    padding: 20px 5px;
  }
  body .main .page h1 {
    font-size: 200%;
  }
	body .sanatorium-detailed-services dl {
		padding-left: 0;
		background: none;
	}
	body .sanatorium-detailed-services dt .icon {
		display: none;
	}
	body .sanatorium-detailed-services .papers dl {
		background: none;
	}
	body .sanatorium-detailed-services .papers dl dd > div {
		margin-left: 0 !important;
		width: 250px !important;
	}
	body .sanatorium-detailed-services .columns .address dt {
		margin-bottom: 5px;
	}
	body .content-content .incut-text {
		background: none;
		position: static !important;
    float: none;
    width: 100%;
    box-sizing: border-box;
	}
	body .gallery-list ul {
		text-align: center;
	}
	body .sanatorium-detailed-summary-more .type ul {
		width: 230px;
	}
	body .sanatorium-apartments-list-compact .item .text {
		overflow: inherit;
	}
	body .sanatorium-apartments-list-compact .item .image {
		float: none;
		margin: auto;
		margin-bottom: 1em;
	}
	body .sanatorium-detailed-summary .content table {
/*		width: 280px;*/
    width: 100%;
/*    table-layout: fixed;*/
    margin: 0 0 20px;
	}

  .testimonials-all .rating-detailed table th {
    max-width: 50%;
    white-space: initial;
  }

  .testimonials-all .rating-detailed table td {
    padding-right: 0;
  }

  .testimonials-all .rating-detailed table td span {
    max-width: 100%;
  }

	body .sanatorium-detailed-summary .content .rating td:last-of-type {
		display: none;
	}
}
.b-seo-text
{
	font-size: 12.5px;
	line-height: 1.5;
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
	color: black;
	padding: 15px!important;
}
.text-pic {
  margin: 0;
}
.text-pic img {
  max-width: 100%;
}
@media (max-width: 992px) {
  .text-pic img {
    height: auto;
  }
}

.guarantee-item__pic {
    height: 60px;
}

.hide-desktop {
    display: none;
}

@media (max-width: 768px) {
    .hide-mobile {
        display: none !important;
    }
    .hide-desktop {
        display: block;
    }
.banner-tel .banner-wraq {
	height: auto;
    text-align: center;
	}
.banner-tel .banner-wraq dl {
    float: initial;
    height: auto;
}
.banner-tel .qrder {
    float: initial;
    margin: 0;
    height: 90px;
    display: inline-block;
	}
.banner-tel .banner-wraq dt {
    font-size: 21px;
    padding: 18px 5px 5px 5px;
}
}
.banner-tel span.roistat-phone,
.banner-tel a.roistat-phone  {
    color: #ff6c00;
    transition: all 0.3s ease-in-out;
}

.banner-tel a.roistat-phone:hover,
.banner-tel a.roistat-phone:focus {
  text-decoration: underline solid transparent;
}

.banner-tel .banner-wraq {
	background:none;
	border: 2px dashed #ff6c00;
}

.content-content p.info {
  background: #3399CC22 url(/i/info-new.svg) no-repeat 13px 15px;
  border-left: 2px solid #31A3BF;
}

.content-content p.info::after {
  display: none;
}

.fancy-yt {
  display: inline-block;
  width: 100%;
}

.inner-fancy-yt {
  pointer-events: none;
}

.scroll-top-arrow {
  position: fixed;
  left: 70px;
  bottom: 70px;
  width: 58px;
  height: 50px;
  background-color: rgba(44, 158, 216, 1);
  border-radius: 20px;
  cursor: pointer;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: rgba(44, 158, 216, 0) 0px 8px 24px;
}

.scroll-top-arrow.show {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 1200px) {
	.scroll-top-arrow.show:hover img,
	.scroll-top-arrow.show:focus img {
		box-shadow: rgba(44, 158, 216, 0.3) 0px 8px 24px;
	}
}

@media (max-width: 600px) {
  .scroll-top-arrow {
    left: 15px;
    bottom: 20px;
  }
}
.scroll-top-arrow img {
  width: 26px;
  height: 26px;
  transition: transform 0.3s ease;
}

.dfBDQI {
  display: none !important;
}

@media(max-width: 991px) {
  .central-advantages .sanatorium-tools {
    display: flex;
  }

  .central-advantages .sanatorium-tools .col-lg-6 {
    width: 50%;
  }
}

.embed-youtube {
  background-color: #000;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  box-sizing: border-box;
  height: 100%;
  border-radius: 8px;
}

.embed-youtube img {
  width: 100%;
  left: 0;
  opacity: 0.7;
  max-height: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.embed-youtube .embed-youtube-play {
  width: 68px;
  height: 48px;
  background-color: #333;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  z-index: 1;
  opacity: 0.8;
  border-radius: 13px;
}

.embed-youtube .embed-youtube-play:before {
  content: "";
  border-style: solid;
  border-width: 15px 0 15px 26.0px;
  border-color: transparent transparent transparent #fff;
}

.embed-youtube img,
.embed-youtube .embed-youtube-play {
  cursor: pointer;
}

.embed-youtube img,
.embed-youtube iframe,
.embed-youtube .embed-youtube-play,
.embed-youtube .embed-youtube-play:before {
  position: absolute;
}

.embed-youtube .embed-youtube-play,
.embed-youtube .embed-youtube-play:before {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.embed-youtube iframe {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.embed-youtube .embed-youtube-play:hover {
  background-color: #f00;
}

.selected-text a[href^="tel"] {
  white-space: nowrap;
}

.reviews-count {
    position: relative;
    top: -5px;
    display: inline-block;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    background: #5395A1;
    border-radius: 18px;
    padding: 3px 9px;
    margin-left: 10px;
}

.estimation {
    border-bottom: 3px solid #ED752F;
    padding-bottom: 10px;
}

.estimation__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.estimation__content span {
    font-weight: 700;
    font-size: 36px;
    line-height: 41px;
    color: #ED752F;
    margin-left: 15px;
}

.testimonials-links-block .review-list_add-review-link {
  position: static;
  margin-top: 10px;
}

.testimonials-links-block .review-sort-links {
  padding-top: 10px;
}

.table-show-more {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 20px;
}

.btn-more {
  display: inline-block;
  vertical-align: baseline;
  margin: 10px auto;
  padding: 0;
  border: none;
  border-bottom: 1px dotted;
  color: #39c;
  background-color: transparent;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.btn-more:hover,
.btn-more:focus {
  border-color: transparent;
}


.scroll-top-arrow {
	bottom: 100px !important;
}

.marquiz-button {
position: fixed; 
bottom: 10px; 
left: 50px;
}

@media (max-width: 450px) {
body .marquiz-button {
	bottom: 30px;
	right: 15px;
	left: 15px;
}

body .marquiz-button .marquiz__button {
	padding: 10px 15px;
}

body .scroll-top-arrow {
	bottom: 125px !important;
	}
body div[id^="gb-widget-"] {
  bottom: 150px;
}
}
/* End */


/* Start:/css/screen.css?1775115730139733*/
/* @group reset.css */ /* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.7.0 */
html {
    color: #1E242B;
    background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
    font-style: inherit;
    font-weight: inherit;
}

del, ins {
    text-decoration: none;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

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

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: baseline;
}

sub {
    vertical-align: baseline;
}

legend {
    color: #000;
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

input, button, textarea, select {
    *font-size: 100%;
}

/* @end */ /* @group global.css */
.clearfix:after {
    font-size: 0;
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    line-height: 0;
}

.hidden {
    display: none;
}

/* @end */
html {
/*    background: #f3efd4 url("/i/html-bg-tile.gif");*/
    height: 100%;
}

body {
    font: .75em/1.5 'Inter', Arial, sans-serif;
    min-height: 100%;
/*    background: url("/i/shadow-bg-tiley.png") repeat-y 50% 0;*/
}

a {
    color: #39c;
}

a:hover {
    text-decoration: none;
}

.page-container {
    width: 1088px;
    min-height: 100%;
    margin: 0 auto;
    background: white;
   /* -webkit-box-shadow: 0px 3px 30px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 3px 30px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 3px 30px 0px rgba(50, 50, 50, 0.5);*/
}

/* @group Footer */

.footer {
	margin-top: 40px;
}

.footer .copyright {
    font-size: 116.7%;
    padding: 30px 20px;
}

.footer .madeby {
    float: right;
    width: 270px;
    text-align: right;
    color: #666;
}

@media (max-width: 600px) {
    .footer .madeby {
        float: none;
        text-align: left;
    }
}

.footer .sitemap {
    padding: 32px 0;
    background: #f3efd4;
}

.footer .sitemap .page-container {
	padding: 0 20px;
	box-sizing: border-box;
	background: transparent;
	box-shadow: none;
}

.footer .sitemap .cities {
    float: left;
    width: 553px;
}

.footer .sitemap .cities dl {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.footer .sitemap .cities dl dt, .footer .sitemap .cities dl dd {
    float: left;
    font-size: 116.7%;
}

.footer .sitemap .cities dl dd {
    display: none;
}

.footer .sitemap .cities dl dt {
    font-weight: bold;
    padding: .3em 18.52px .6em;
}

.footer .sitemap .cities dl dt a {
    color: #999;
}

.footer .sitemap .cities dl dt.selected {
    background: #fff;
}

.footer .sitemap .cities dl dt.selected a {
    cursor: text;
    border: 0;
}

.footer .sitemap .cities dl dd.selected {
    display: block;
    float: right;
    width: 100%;
    margin-top: 2.2em;
    margin-left: -100%;
    padding: 3px 0 15px;
    background: #fff;
}

.footer .sitemap .cities dl dd h4, .footer .sitemap .cities dl dd ul {
    padding-left: 20px;
}

.footer .sitemap .cities dl dd h4 {
    font-weight: bold;
    margin-top: .643em;
    color: #39c;
}

.footer .sitemap .cities dl dd .h4 {
    font-weight: bold;
    margin-top: .643em;
    color: #39c;
    padding-left: 20px;
}

.footer-green-link {
    display: inline-block;
    margin-top: 10px;
    margin-left: 20px;
    color: green;
    text-decoration: none;
}

.footer-green-link:hover,
.footer-green-link:focus {
    color: #009999;
}

@media (max-width: 480px) {
    .footer .sitemap .cities dl dd .h4 {
        padding-left: 10px;
    }

    .footer-green-link {
        margin-left: 10px;
    }
}

.footer .sitemap .cities dl dd ul {
    font-size: 85.7%;
}

.footer .sitemap .cities dl dd ul li {
    margin-top: 1em;
}

.footer .sitemap .cities dl dd ul li a {
    text-decoration: none;
}

.footer .sitemap .cities dl dd ul li a:hover,
.footer .sitemap .cities dl dd ul li:focus {
    color: #009999;
}

.footer .sitemap .cities dl dd ul li h5{

}

.footer .sitemap .cities dl dd td {
    vertical-align: top;
}

.footer .sitemap .nav {
    font-size: 116.7%;
    font-weight: 400;
    float: right;
    width: 370px;
    padding-top: .3em;
}

.footer .sitemap .nav ul {
    float: left;
    width: 180px;
}

.footer .sitemap .nav ul li {
    margin-bottom: .643em;
}

.footer .sitemap .nav ul li a {
    color: #999;
    text-decoration: none;
}

.footer .sitemap .nav ul li a:hover,
.footer .sitemap .nav ul li a:focus {
    color: #39c;
}

.footer__madeby {
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    margin: 0 20px;
    padding: 15px 0;
    color: #666;
    border-top: 2px solid #EAEAEA;
}

.footer__extra .row {
    margin: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #666;
    text-align: left !important;
}

.footer__extra .row .first {
    float: left;
    width: 325px;
}

.footer__extra .row .first a {
    text-decoration: none;
}

.footer__extra .row .first:hover,
.footer__extra .row .first:focus {
    color: #009999;
}

.footer__extra .row .second {
    float: left;
    width: 320px;
}

.footer__extra .row .second a {
    text-decoration: none;
}

.footer__extra .row .second:hover,
.footer__extra .row .second:focus {
    color: #009999;
}

.footer__extra .row .third {
    float: right;
    width: 310px;
}

.footer__extra .row .third a {
    text-decoration: none;
}

.footer__extra .row .third:hover,
.footer__extra .row .third:focus {
    color: #009999;
}

.footer__extra .row__copyright small {
    font-size: 10px;
    line-height: 14px;
}

.footer__extra .row__contacts dl {
    padding-left: 58px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.0596 19.4984C36.6495 19.808 38.1106 20.5841 39.256 21.7273C40.4014 22.8705 41.1789 24.3288 41.4891 25.9156M35.0596 13C38.3627 13.3662 41.4429 14.8426 43.7944 17.1866C46.1458 19.5307 47.6289 22.6031 48 25.8994M46.3723 38.8638V43.7376C46.3741 44.1901 46.2813 44.6379 46.0997 45.0525C45.918 45.467 45.6517 45.8392 45.3176 46.145C44.9836 46.4509 44.5892 46.6838 44.1598 46.8287C43.7304 46.9737 43.2753 47.0275 42.8239 46.9868C37.8151 46.4436 33.0038 44.7353 28.7766 41.9993C24.8438 39.5049 21.5094 36.1769 19.0103 32.2516C16.2594 28.0133 14.5475 23.1879 14.0132 18.1663C13.9725 17.717 14.026 17.2642 14.1703 16.8367C14.3145 16.4092 14.5464 16.0164 14.8511 15.6832C15.1558 15.3501 15.5267 15.0839 15.9401 14.9016C16.3535 14.7194 16.8004 14.625 17.2524 14.6246H22.1355C22.9255 14.6168 23.6913 14.896 24.2902 15.4102C24.8892 15.9243 25.2804 16.6382 25.391 17.4189C25.5971 18.9787 25.9793 20.5101 26.5304 21.9841C26.7494 22.5656 26.7968 23.1975 26.667 23.8051C26.5371 24.4126 26.2355 24.9703 25.7979 25.412L23.7307 27.4753C26.0478 31.5425 29.4219 34.9102 33.497 37.2229L35.5642 35.1597C36.0068 34.7229 36.5655 34.4218 37.1742 34.2923C37.7829 34.1627 38.4161 34.21 38.9987 34.4286C40.4755 34.9786 42.0099 35.3601 43.5726 35.5658C44.3633 35.6771 45.0854 36.0747 45.6016 36.6827C46.1178 37.2908 46.3921 38.067 46.3723 38.8638Z' stroke='%2385C1E9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='1.5' y='1.5' width='57' height='57' rx='8.5' stroke='%2332B6BE' stroke-width='3'/%3E%3C/svg%3E%0A");
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.footer__extra .row__contacts dl dd {
    font-size: 26px;
    line-height: 30px;
    font-weight: bold;
}

.footer__extra .row__calculator {
    text-align: center;
}

.footer__extra .row__callback {
    text-align: right;
}

.footer__extra .row__address p {
    padding-left: 54px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44 26.3182C44 37.4545 30 47 30 47C30 47 16 37.4545 16 26.3182C16 22.5208 17.475 18.8789 20.1005 16.1937C22.726 13.5085 26.287 12 30 12C33.713 12 37.274 13.5085 39.8995 16.1937C42.525 18.8789 44 22.5208 44 26.3182Z' stroke='%2385C1E9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30 31C32.7614 31 35 28.9853 35 26.5C35 24.0147 32.7614 22 30 22C27.2386 22 25 24.0147 25 26.5C25 28.9853 27.2386 31 30 31Z' stroke='%2385C1E9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='1.5' y='1.5' width='57' height='57' rx='8.5' stroke='%2332B6BE' stroke-width='3'/%3E%3C/svg%3E%0A");
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

/* @end */ /* @group Header */
.header .service-nav {
    font-size: 116.7%;
    position: relative;
    padding: .4em 20px .7em;
    color: #000;
    background: #f5c300;
}

.header .service-nav a {
    color: #000;
    text-decoration: none;
}

.header .service-nav a:hover,
.header .service-nav a:focus {
    color: #009999;
}

.header .service-nav li {
    display: inline-block;
    vertical-align: middle;
}

.header .service-nav .sn-1 a, .header .service-nav .sn-2 a, .header .service-nav .sn-3 a {
    position: relative;
    top: .2em;
    display: block;
    overflow: hidden;
    width: 20px;
    height: 0;
    margin-right: 20px;
    padding-top: 20px;
    background: #000 url("/i/services-nav-bg.gif") no-repeat;
}

.header .service-nav .sn-1.cur a, .header .service-nav .sn-2.cur a, .header .service-nav .sn-3.cur a {
    background-color: #fff;
    cursor: default;
}

.header .service-nav .sn-o {
    margin-left: 15px;
}

.header .service-nav .sn-1 {
    padding-left: 0;
}

.header .service-nav .sn-1 a {
    background-position: 0 0;
}

.header .service-nav .sn-2 a {
    background-position: -20px 0;
}

.header .service-nav .sn-3 a {
    margin-right: 0;
    background-position: -40px 0;
}

.header .service-nav .sn-3 {
    margin-right: 0;
}

.header .service-nav .sn-4 {
    padding-right: 120px;
}

.header .service-nav .sn-5 {
    padding-right: 50px;
}

.header .service-nav .sn-7 {
    font-weight: bold;
}

.header .service-nav form {
    position: absolute;
    top: .6em;
    right: 20px;
}

.header .service-nav form input {
    font-family: 'Inter','Arial', sans-serif;
    width: 200px;
    margin-right: 5px;
    padding: .1em 4px;
    border: 1px solid #a5acb2;
}

.header .service-nav form input.hinted {
    color: #999;
}

.header .service-nav form button {
    cursor: pointer;
    border: 0;
    background: none;
}

.header .branding {
    position: relative;
    width: 100%;
    /*background: #f3efd4 url("/i/chessboard-bg-tile.gif");*/
}

.header .branding a {
    color: #000;
    text-decoration: none;
}

.header .branding p {
    float: left;
    padding: 10px 0;
    width: 220px;
    text-align: center;
}

.header .branding p img {
    display: block;
    margin: 0 auto;
}

.header .branding p .title {
    display: block;
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;
    padding: 7px 0 3px;
}

.header .branding small {
    font-size: 10px;
    line-height: 12px;
    color: #666;
}

.header .branding .banner {
    float: right;
    width: 728px;
    padding: 20px 45px 0 0;
}

.header .branding .banner small {
    display: block;
    height: 20px;
    text-align: right;
}

.header .branding .banner-wrap, .g-banner .banner-wrap {
    position: relative;
    width: 728px;
    height: 90px;
    background: url("/i/header-banner-sky-bg.png");
    display: block;
}

.g-banner {
    border: 1px solid #D0D0D0;
    margin: 30px auto;
    border-radius: 8px;
}

body .g-banner.g-banner-resp {
    display: block !important;
}

.g-banner, .g-banner .banner-wrap {
    width: 670px;
}

.g-banner .banner-wrap {
    background-position: 50% 50%;
    border-radius: 8px;
}

.header .branding .banner.winter .banner-wrap {
    background: url("/i/header-banner-winter-bg.png");
}

.header .branding .banner.spring .banner-wrap {
    background: url("/i/header-banner-spring-bg.jpg");
}

.header .branding .banner.summer .banner-wrap {
    background: url("/i/header-banner-summer-bg.png");
}

.header .branding .banner.autumn .banner-wrap {
    background: url("/i/header-banner-autumn-bg.png");
}

.header .branding .banner-wrap dl, .g-banner .banner-wrap dl {
    float: left;
    margin-left: 30px;
    padding-left: 68px;
    height: 90px;
    background: url("/i/header-banner-phone-bg.png") no-repeat 0 50%;
}

.header .branding .banner-wrap dl dt, .g-banner .banner-wrap dl dt {
    font-size: 10px;
    line-height: 20px;
    text-transform: uppercase;
    color: #666;
    padding-top: 18px;
    letter-spacing: 1px;
}

.header .branding .banner-wrap dl dd, .g-banner .banner-wrap dl dd {
    font-size: 28px;
    font-weight: bold;
    line-height: 32px;
    color: #000;
}

.header .branding .banner-wrap .order, .g-banner .banner-wrap .order {
    float: right;
    margin: 22px 30px 0 0;
}

.header .nav {
    font-size: 133.3%;
    background: black;
    text-align: center;
}

.header .nav ul {
    margin: 0;
}

li#item-menu-ticket.cur div a {
    color: #fff;
}

li#item-menu-ticket.cur div a.selected {
    color: inherit;
    background-color: #fff;
}

#item-menu-ticket {
    position: relative;
}

#item-menu-ticket:hover div {
    display: block;
}

#item-menu-ticket div {
    border: 2px solid #3897A3;
    display: none;
    position: absolute;
    background: #3897A3;
    left: -12px;
}

#item-menu-ticket div a {
    text-align: left;
    font-size: 0.8em;
    text-decoration: underline;
    padding: 5px 5px 5px 20px;
    display: block;
}

#item-menu-ticket div a:hover {
    text-decoration: none;
}

#item-menu-ticket div a:before {
    position: absolute;
    margin-left: -12px;
    content: "";
    font-weight: bold;
}

.header .nav li {
    display: inline-block;
    margin: .3em 7px;
}

.header .nav li a {
    padding: .2em 10px;
    border-radius: 4px;
}

.header .nav li:first-child {
    margin-left: 25px;
}

/* .header .nav li:first-child, .header .nav li.first-child { float: right; margin-right: -43px; margin-left: 0; } .header .nav li:nth-child(2) { margin-left: -50px; } */
.header .nav li a {
    color: #fff;
    text-decoration: none;
}

.header .nav li a:hover,
.header .nav li a:focus {
    color: #000;
    background-color: #fff;
}

.header .nav li.cur {
    background: #fff;
    border-radius: 4px;
}

.header .nav li.cur a {
    color: #000;
}

/* @end */ /* @group Main */
.main {
    padding: 20px;
}

.main .page {
    float: left;
    width: 740px;
}

.main .aside {
    float: right;
    width: 270px;
}

.main .page h1 {
    font-size: 250%;
    font-weight: bold;
    line-height: 120%;
    margin-bottom: .5em;
}

.main .page h1 .rss {
    margin-left: .4em;
}

/* @end */ /* @group Breadcrumbs */
.breadcrumbs {
    font-size: 116.7%;
    margin-bottom: 1em;
}

.breadcrumbs a {
    /*color: #000;*/
}

/* @end */ /* @group Aside */
.section-nav {
    margin-bottom: 30px;
    padding-bottom: 19px;
    background: url("/i/section-nav-bg-b.png") no-repeat 50% 100%;
}

.section-nav ul {
    font-size: 116.7%;
    margin-top: 2.5em;
    padding: 10px 0;
    border: 1px dashed #9a9a9a;
    background: #efeff0 url("/i/section-nav-bg-tiley.png") repeat-y;
}

.section-nav ul li {
    margin-bottom: .243em;
    padding: .4em 20px;
}

.section-nav ul li.cur, .section-nav ul li.cur a {
    color: #fff;
}

.section-nav ul li.cur {
    margin: 0 -1px;
}

.section-nav ul li.cur {
    background: #3897a3;
}

.section-nav ul li li {
    margin-right: -21px !important;
}

.section-nav ul li ul {
    font-size: 85.7%;
    margin: 0 0 0 -20px;
    padding: 10px 0 0;
    border: 0;
    background: none;
}

.section-nav ul li ul li a {
    padding-left: 20px;
}

.section-nav ul li.cur ul a {
    color: #39c;
}

.section-nav ul li.cur ul {
    font-size: 85.7%;
    margin: .5em -20px -0.7em -20px;
    padding: 5px 0 10px 0;
    border: 0;
    border-left: 1px dashed #9a9a9a;
    border-right: 1px dashed #9a9a9a;
    background: #efeff0 url("/i/section-nav-bg-tiley.png") repeat-y;
}

.banner-city {
    position: relative;
    width: 254px;
    height: 493px;
    margin: 0 auto 30px;
    text-align: center;
    background: url("/i/aside-banner-bg.png") no-repeat;
}

.banner-city .banner-cycle {
    position: absolute;
    top: 7px;
    left: 7px;
    width: 240px;
    height: 400px;
}

.banner-city .banner-cycle .item img {
    display: block;
    margin: 0 auto;
}

.banner-city .banner-cycle .item.part a {
    font-size: 116.7%;
    font-weight: bold;
    display: block;
    padding: 20px;
    color: #f00;
}

.banner-city .banner-cycle .item.part img {
    margin-bottom: 1em;
}

.banner-city .banner-cycle .cycle-next, .banner-city .banner-cycle .cycle-prev {
    position: absolute;
    z-index: 999;
    top: 354px;
    display: block;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: url("/i/aside-banner-controls-bg.png") no-repeat;
}

.banner-city .banner-cycle .cycle-prev {
    left: 20px;
}

.banner-city .banner-cycle .cycle-prev:hover {
    background-position: 0 -25px;
}

.banner-city .banner-cycle .cycle-next {
    right: 20px;
    background-position: -25px 0;
}

.banner-city .banner-cycle .cycle-next:hover {
    background-position: -25px -25px;
}

.banner-city .banner-placement {
    font-size: 83.3%;
    position: absolute;
    top: 425px;
    left: 50%;
    width: 6em;
    margin-left: -3em;
    text-align: center;
    text-transform: lowercase;
    color: #999;
}

.banner-city .banner-placement a {
    color: #999;
}

.poll {
    font-size: 116.7%;
    margin-bottom: 30px;
    padding: 20px;
    background: #f3efd4 url("/i/chessboard-bg-tile.gif");
}

.poll h3 {
    font-weight: bold;
}

.poll h3, .poll p, .poll ul {
    margin-bottom: .8em;
}

.poll ul li {
    position: relative;
    margin-bottom: .8em;
    padding-left: 1.5em;
}

.poll ul li input {
    float: left;
    margin: .3em 0 0 -1.5em;
}

/* @end */ /* @group Specials */
.specials-list li {
    position: relative;
    display: inline-block;
    width: 222px;
    margin: 0 24px 56px 0;
    vertical-align: top;
}

.specials-list li .specials-list-item-block {
    display: block;
    min-height: 362px;
    /*cursor: pointer;*/
    text-decoration: none;
}

.specials-list li a:hover {
    border-color: #f00;
}

.specials-list-archive li .specials-list-item-block:before {
    color: #fff;
    background: #808080 ;
}
.specials-list.specials-list-archive  li .specials-list-item-block {
    border-color: #808080 ;
}


html body .specials-list li a:hover:before {
   background: #f00;
}

.aside .specials-list {
    margin-bottom: 40px;
}

.aside .specials-list li {
    display: block;
    margin: 56px auto 0;
    cursor: default;
}

.specials-list li .specials-list-item-block .image,
.specials-list li .specials-list-item-block .image img {
    display: block;
	border-radius: 12px;
	width: 100%;
}

.specials-list li  .title {
    font-size: 116.7%;
    font-weight: bold;
    display: block;
    padding-top: .35em;
    color: #252628;
	transition: color 0.3s ease-in-out;
}

.specials-list li a {
    text-decoration: none;
}
.specials-list li a:hover .title {
    text-decoration: none;
	color: #2C9ED8;
}

.specials-list li .specials-list-item-block .desc {
    display: block;
    padding-top: .35em;
    color: #000;
    font-size: 13px;
    text-decoration: none !important;
}
.btn-block {
    text-align: center;
}

.specials-list-banner .btn {
	margin-top: 16px;
	width: 100%;
	box-sizing: border-box;
}

.specials-list li .specials-list-item-block .desc {
    padding-top: .35em;
    font-size: 13px;
    text-decoration: none !important;
	overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.specials-list li .specials-list-item-block .desc.active {
	display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.specials-list li .specials-list-item-block .desc a {
	text-decoration: underline solid transparent;
	transition: text-decoration 0.3s ease-in-out;
}

.specials-list li .specials-list-item-block .desc a:hover,
.specials-list li .specials-list-item-block .desc a:focus {
	text-decoration: underline;
}

.specials-list-item-block__desc-more {
	display: inline-block;
    vertical-align: baseline;
    margin-top: 5px;
    margin-bottom: 16px;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.4;
    color: #2C9ED8;
    border: none;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.specials-list-item-block__desc-more:hover,
.specials-list-item-block__desc-more:focus {
	color: #f5be17;
}

.specials-list li a[href^="tel"] {
	white-space: nowrap;
}

/* @end */ /* @group Page nav */
.page-nav {
    font-size: 116.7%;
    margin-bottom: 30px;
}

.page-nav li {
    display: inline-block;
    margin: 0 10px .5em -10px;
    padding: .2em 10px;
}

.page-nav li.cur, .page-nav li.cur a {
    color: #fff;
}

.page-nav .highlight a {
    color: #f00;
}

.page-nav .advanced {
    float: right;
    margin: 0;
}

.pagination {
    font-size: 116.7%;
    color: #999;
    margin-top: 30px;
}

.pagination li {
    display: inline-block;
    padding: .2em 10px;
    margin: 0 10px 0 -10px;
}

.pagination li.cur {
    color: #fff;
    background: #39c;
}

/* @end */ /* @group Sanatorium list */
.sanatorium-list .more {
    font-size: 116.7%;
}

.sanatorium-list {
    position: relative;
}

.sanatorium-list-expanded li {
    margin-bottom: 40px;
    /*overflow: hidden;*/
}

.sanatorium-list-expanded .image {
    float: left;
    /*margin-top: .3em;*/
    margin-right: 15px;
}

.sanatorium-list dd {
    overflow: hidden;
}

.sanatorium-list-compact ul {
    margin-right: -50px;
}

.sanatorium-list-compact li {
    display: inline-block;
    vertical-align: top;
    width: 230px;
    margin: 0 0 30px 0;
}

.sanatorium-list-compact.fixbg li {
    width: 485px;
    margin: 20px 0 0;
}

.sanatorium-list-compact.fixbg li img {
    border-radius: 8px;
}

.sanatorium-list dt {
    font-size: 133.3%;
}

.sanatorium-list dt img {
    border-radius: 8px;
}

.sanatorium-list .image {
    position: relative;
    /*overflow: hidden;*/
    width: 200px;
    height: 216px;
}

.sanatorium-list .image img {
    width: 100%;
    height: auto;
	object-fit: cover;
}

.sanatorium-list-compact .image {
    display: block;
    margin-bottom: .5em;
}

.sanatorium-list .image .position {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 200px;
    height: 200px;
    cursor: pointer;
}

.sanatorium-list .image .position-1 {
    background-image: url("/i/position-1-bg.png");
}

.sanatorium-list .image .position-2 {
    background-image: url("/i/position-2-bg.png");
}

.sanatorium-list .image .position-3 {
    background-image: url("/i/position-3-bg.png");
}

.sanatorium-list .image .position-4 {
    background-image: url("/i/position-4-bg.png");
}

.sanatorium-list .image .position-5 {
    background-image: url("/i/position-5-bg.png");
}

.sanatorium-list .image .position-6 {
    background-image: url("/i/position-6-bg.png");
}

.sanatorium-list .image .position-7 {
    background-image: url("/i/position-7-bg.png");
}

.sanatorium-list .image .position-8 {
    background-image: url("/i/position-8-bg.png");
}

.sanatorium-list .image .position-9 {
    background-image: url("/i/position-9-bg.png");
}

.sanatorium-list .tags {
    padding-left: 14px;
    background: url("/i/icon-tags-bg.gif") no-repeat 0 .4em;
    margin-top: .7em;
}

.sanatorium-list .price {
    font-size: 133.3%;
}
@media (max-width: 480px) {
    .sanatorium-list .price {
        text-align: left;
    }
    .page-nav li {
        display: inline-block;
        margin: 0 10px .5em -12px;
        padding: .2em 10px;
    }

}

.sanatorium-list strong {
    color: #c00;
}

.sanatorium-list .position {
    margin-bottom: .7em;
}

.sanatorium-list .rating {
    margin: .3em 0 .5em;
}

.sanatorium-list .rating .rating-title {
    display: block;
    margin-bottom: -.3em;
    color: #999;
}

.rating .rating-container {
    font-weight: bold;
    overflow: hidden;
    color: #c00;
}

.rating .rating-container i, .rating .rating-container span {
    display: block;
    float: left;
}

.testimonials-latest .more, .testimonials-latest .c-rating {
    background: #f3efd4;
    padding: 8px 12px 15px;
}

/*.testimonials-latest .rating {float: right;}*/
.testimonials-latest__more {
    float: right;
    font-size: 183.3%;
    font-weight: bold;
    color: #009ece;
}

.testimonials-all .item .foot .rating {
    padding-bottom: 1.5em;
}

.rating-inline .rating-title {
    float: left;
    margin-right: .5em;
}

.rating-inline .summary {
    padding-left: .5em;
}

.rating .rating-container span {
    font-weight: bold;
    padding-left: .5em;
}

.rating .rating-container i {
    position: relative;
    top: .4em;
    overflow: hidden;
    height: 9px;
    margin-right: 1px;
}

.rating .rating-container .PARAM_1, .row.PARAM_1 .slider-range-min .ui-slider-range {
    background: #54b5ea url("/i/params-1-bg.gif");
}

.rating .rating-container .PARAM_2, .row.PARAM_2 .slider-range-min .ui-slider-range {
    background: #005fff url("/i/params-2-bg.gif");
}

.rating .rating-container .PARAM_3, .row.PARAM_3 .slider-range-min .ui-slider-range {
    background: #73d324 url("/i/params-3-bg.gif");
}

.rating .rating-container .PARAM_4, .row.PARAM_4 .slider-range-min .ui-slider-range {
    background: #ffc000 url("/i/params-4-bg.gif");
}

.rating .rating-container .PARAM_5, .row.PARAM_5 .slider-range-min .ui-slider-range {
    background: #ff6c00 url("/i/params-5-bg.gif");
}

.rating .rating-container .PARAM_6, .row.PARAM_6 .slider-range-min .ui-slider-range {
    background: #ad0606 url("/i/params-6-bg.gif");
}

/* @end */ /* @group Form */
.common-form {
    margin-bottom: 30px;
}

.common-form h2 {
    font-size: 183.3%;
    font-weight: bold;
    margin-top: 1em;
    padding-bottom: 10px;
}

.common-form form {
    font-size: 116.7%;
    padding: 20px;
    background: #f3efd4;
}

.common-form form p {
    margin-bottom: 1em;
}

.common-form form i {
    font-style: normal;
    color: red;
}

.common-form form .row {
    position: relative;
    overflow: hidden;
    padding-bottom: 1em;
}

.common-form form .row label {
    position: relative;
    display: block;
    float: left;
}

.common-form form .row input, .common-form form .row textarea {
    font-family: 'Inter', 'Arial', sans-serif;
    width: 60%;
    padding: .2em 0;
    border: 1px solid #999;
    background: #fff;
}

.common-form form .row select {
    margin-right: .5em;
    border: 1px solid #999;
    background: #fff;
}

.common-form form .row textarea {
    position: relative;
    width: 99%;
}

.common-form form .row.full select {
    width: 60%;
}

.common-form form .captcha {
    padding-top: .5em;
}

.common-form form .captcha img {
    position: absolute;
    top: 1.3em;
    margin-top: -19px;
}

.common-form form .captcha input {
    width: 60px;
    margin-left: 82px;
    margin-right: 18px;
}

.common-form form .captcha {
    padding-bottom: .5em;
}

.common-form form .submit input {
    position: relative;
    float: right;
    margin-top: -2em;
}

.common-form form h3 {
    font-size: 128.6%;
    margin-top: 1em;
    padding-bottom: .7em;
}

.common-form .range .row label {
    display: block;
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
}

.common-form .range .row {
    padding-left: 0;
    overflow: visible;
}

.common-form .range .row input {
    width: 98px;
    text-align: right;
}

/* @end */ /* @group Testimonials */
.testimonials-latest h2 {
    font-size: 183.3%;
    font-weight: bold;
    margin-top: 1em;
    padding-bottom: 5px;
}

.testimonials .item {
    position: relative;
    margin-bottom: 30px;
}

.testimonials blockquote {
    margin-top: 15px;
    padding: 15px 12px 3px;
    background: #f3efd4;
}

.testimonials blockquote p {
    font-size: 116.7%;
    font-style: italic;
}

.testimonials blockquote cite {
    font-style: normal;
    display: block;
    padding-bottom: .3em;
    color: #999;
}

.testimonials blockquote cite em {
    font-style: normal;
    color: #000;
}

.testimonials blockquote i {
    position: absolute;
    top: -15px;
    left: 20px;
    width: 15px;
    height: 15px;
    background: #f3efd4 url("/i/bubble-bg.gif") no-repeat;
}

.testimonials-latest .more {
    background: #f3efd4;
    padding: 8px 12px 15px;
}

.testimonials-all h2 {
    font-size: 183.3%;
    font-weight: bold;
    margin-top: 1em;
    padding-bottom: 5px;
    border-bottom: 2px solid #ff6c00;
}

.testimonials-all h2 .count {
    font-size: 63.6%;
    font-weight: normal;
    color: #999;
}

.testimonials-all .write {
    font-size: 116.7%;
    position: relative;
    float: right;
    margin-top: -2em;
    text-transform: lowercase;
}

.testimonials-all .write a {
    display: block;
    padding-left: 26px;
    background: url("/i/write-testimonial-bg.gif") no-repeat 0 50%;
    color: #ff6c00;
}

.testimonials-all .filter {
    font-size: 116.7%;
    padding: 1.2em 0 0;
}

.testimonials-all .filter p, .testimonials-all .filter ul, .testimonials-all .filter li {
    display: inline-block;
}

.testimonials-all .filter p {
    margin-right: .5em;
}

.testimonials-all .filter li {
    padding: 0 .5em;
}

.testimonials-all .filter .cur {
    color: #fff;
    background: #999;
}

.testimonials-all .filter .cur a {
    color: #fff;
}

.testimonials-all blockquote {
    position: relative;
}

.testimonials-all .item {
    margin-top: 30px;
}

.testimonials-all .item .name {
    font-size: 116.7%;
    color: #999;
}

.testimonials-all .item .name em {
    font-style: normal;
    color: #000;
}

.testimonials-all .item blockquote p {
    padding-bottom: 1.2em;
}

.testimonials-all .item blockquote p strong {
    font-style: normal;
}

.testimonials-all .item .foot {
/*    background: #f3efd4;*/
    padding: 0 14px 15px;
}

.testimonials-all .item .foot .rating {
    padding-bottom: 1.2em;
    overflow: hidden;
    zoom: 1;
}

.testimonials-all .rating-detailed .sanatorium-detailed-summary {
    margin-bottom: 0;
}

.testimonials-all .rating-detailed p {
    font-size: 116.7%;
    padding-bottom: .5em;
}

.testimonials-all .rating-detailed p span {
    position: absolute;
    margin-left: .2em;
    cursor: pointer;
}

.testimonials-all .rating-detailed table th, .testimonials-all .rating-detailed table td {
    padding-bottom: .2em;
    padding-right: .5em;
}

.testimonials-all .value {
    font-size: 116.7%;
    padding-top: .7em;
}

.testimonials-all .value .cur {
    padding: .2em .3em;
    color: #fff;
    background: #999;
}

.testimonials-all .value span {
    color: #999;
}

/* @end */ /* @group Tag cloud */
.tag-cloud {
    margin-bottom: 30px;
}

.tag-cloud h3 {
    font-size: 116.7%;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 2px solid #3897a3;
    margin-bottom: 5px;
}

.tag-cloud li {
    display: inline;
}

.tag-cloud li a {
    color: #3897a3;
    display: inline-block;
    margin: 0 5px;
}

.tag-cloud .w9 {
    font-size: 225%;
}

.tag-cloud .w8 {
    font-size: 210%;
}

.tag-cloud .w7 {
    font-size: 195%;
}

.tag-cloud .w6 {
    font-size: 180%;
}

.tag-cloud .w5 {
    font-size: 165%;
}

.tag-cloud .w4 {
    font-size: 150%;
}

.tag-cloud .w3 {
    font-size: 135%;
}

.tag-cloud .w2 {
    font-size: 120%;
}

.tag-cloud .w1 {
    font-size: 105%;
}

/* @end */ /* @group Live */
.live {
    margin-bottom: 30px;
}

.live h3 {
    font-size: 116.7%;
    font-weight: bold;
    padding-bottom: 5px;
}

.live div {
    position: relative;
    margin-top: 15px;
    padding: 15px 14px 3px;
    background: #f3efd4;
}

.live div i {
    position: absolute;
    top: -15px;
    left: 20px;
    display: block;
    width: 15px;
    height: 15px;
    background: #f3efd4 url("/i/bubble-bg.gif") no-repeat;
}

.live dl {
    color: #999;
}

.live dl dt strong {
    font-weight: normal;
    color: #000;
}

.live dl dd {
    margin-bottom: 1em;
}

.live dl dd a {
    font-size: 116.7%;
    font-style: italic;
}

.live dl dd span {
    color: #000;
}

/* @end */ /* @group Subscribe */
.subscribe {
    font-size: 116.7%;
    margin-bottom: 30px;
    padding: 20px;
    background: #e3e3e3 url("/i/chessboard-bg-tile.gif");
}

.subscribe h3 {
    font-weight: bold;
    margin-bottom: 1em;
}

.subscribe .inp {
    margin-bottom: 1.2em;
    border: 1px solid #a5acb2;
    padding: .1em 0;
    width: 99%;
}

/* @end */ /* @group Content */
.content-content {
    font-size: 116.7%;
}

.content-content strong {
    font-weight: bold;
}

.content-content em {
    font-style: italic;
}

.content-content p, .content-content ul, .content-content ol {
    margin-bottom: 1.2em;
}

.content-content h2 {
    font-size: 157.1%;
    font-weight: bold;
    margin-bottom: .2em;
}

.content-content h3 {
    font-size: 128.6%;
    margin-bottom: .3em;
}

.content-content .image {
    float: left;
    margin: .3em 20px 0 0;
}

.content-content ul li:before { /*font-weight: bold; content: "\2014\a0";*/
    font-size: 20px;
    line-height: 1;
    color: #d80000;
    content: "•\a0";
    position: relative;
    top: .1em;
}

.content-content ul li {
    padding-left: 1.25em;
    text-indent: -1.25em;
    margin-bottom: .3em;
}

.content-content ul li ul {
    margin: .3em 0 0;
}

.content-content ul li ul li:before {
    font-weight: normal;
}

.content-content ol li {
    list-style: decimal;
    margin-left: 2em;
    margin-bottom: .3em;
}

.content-content ol li ol {
    margin: .3em 0 0;
}

.content-content sup {
    font-size: 11px;
    position: relative;
    top: -.5em;
    color: #e02630;
}

.content-content table {
    width: 100%;
    margin-bottom: 1.3em;
}

.content-content td, .content-content th {
    border: 1px solid #e6e6e6;
    padding: 0.5em 20px;
}

.content-content th {
    font-weight: bold;
}

.content-content thead th {
    color: #FFF;
    background: linear-gradient(#549CC9, #608EAB);
    background-color: #549CC9;
}

.content-content tbody th {
    border-top: 2px solid #999;
}

.content-content tbody .even td, .content-content tbody .even th {
    background: #F6F6F6;
}

.content-content .footnotes {
    font-size: 87.6%;
    margin-bottom: 1.5em;
}

.content-content .footnotes p {
    margin-bottom: .5em;
}

.content-content .blockquote {
    margin-bottom: 1.2em;
    padding: 15px 0 0 70px;
    background: #f3efd4 url("/i/blockquote-bg-tl.gif") no-repeat 0 0;
}

.content-content .blockquote cite {
    display: block;
    color: #999;
}

.content-content .blockquote blockquote {
    padding: 0 70px 3px 0;
    background: url("/i/blockquote-bg-br.gif") no-repeat 100% 100%;
}

.content-content .blockquote blockquote p {
    font-style: italic;
    margin: .3em 0 1em;
}

.content-content .selected-text {
    padding: 15px 20px;
    margin: 1.5em 0;
    background: #f3efd4 url("/i/chessboard-bg-tile.gif");
}

.content-content .selected-text h4 {
    font-weight: bold;
    font-size: 16px;
}

.content-content .selected-text p {
    margin-bottom: 0;
    margin-top: .8em;
    line-height: 24px;
    color: #5b5959;
}

.content-content .selected-text.selected-text--highlight p {
    color: #000;
}

.content-content .selected-text.selected-text--highlight h4 {
    color: #d80000;
}

.content-content .incut-text {
    float: right;
    width: 230px;
    padding: 20px;
    margin: .3em 0 1.5em 1.5em;
    background: #E4F1F8;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
}

.content-content .incut-text h4 {
    font-weight: bold;
    font-size: 16px;
}

.content-content .incut-text p {
    margin-bottom: 0;
    margin-top: .8em;
    line-height: 24px;
    color: #5b5959;
}


.aside .incut-info {
    position: relative;
    width: 213px;
    padding: 20px 20px 20px 37px;
    margin: 30px -290px 1.5em 0;
    background: #f3efd4 url("/i/chessboard-bg-tile.gif");
}

.aside .incut-info:before {
    position: absolute;
    top: 48px;
    left: 0;
    content: "";
    height: 0;
    width: 0;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 22px solid white;
}

.aside .incut-info h4 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 1.5em;
}

.aside .incut-info .incut-info__image {
    margin-top: -.5em;
    margin-bottom: 1.5em;
}

.aside .incut-info .incut-info__image img {
    vertical-align: top;
    border: 1px solid #D9D9D9;
}

.aside .incut-info p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 1em;
}


.content-content .hang-box .cycle-inline {
    height: 382px;
}

.content-content .hang-box .cycle-inline .prev, .content-content .hang-box .cycle-inline .next {
    display: block;
    position: absolute;
    top: 50%;
    left: 45px;
    background: red;
    z-index: 5;
    width: 30px;
    height: 46px;
    margin-top: -23px;
    background: url("/i/cycle-inline-nav-bg.png");
}

.content-content .hang-box .cycle-inline .prev:hover {
    background-position: 0 -46px;
}

.content-content .hang-box .cycle-inline .next:hover {
    background-position: -30px -46px;
}

.content-content .hang-box .cycle-inline .next {
    left: auto;
    right: 45px;
    background-position: -30px 0;
}

.content-content .hang-box .cycle-inline .nav {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 5;
}

.content-content .hang-box .cycle-inline .nav a {
    display: block;
    float: left;
    margin-left: 7px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    border: 1px solid #2D5867;
    background: #FFF;
}

.content-content .hang-box .cycle-inline .nav a.activeSlide i {
    position: relative;
    top: 2px;
    left: 2px;
    display: block;
    border: 1px solid #FC1520;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    background: #FC6821;
}

.hang-box {
    position: relative;
    margin: 1.5em 0 1.5em -29px;
    background: #FFF;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .4);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, .4);
}

.hang-box:before {
    position: absolute;
    content: "";
    bottom: -9px;
    height: 0;
    width: 0;
    border-top: 9px solid black;
    border-left: 8px solid transparent;
}

.hang-box--gray {
    border: 1px solid #EDEDED;
    background: #FBFBFB;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 3em 0 2.8em -30px;
}

.hang-box--map {
    margin-top: 3.2em;
	box-shadow: none;
	margin-left: 0;
	border-radius: 12px;
	overflow: hidden;
	background-color: #f5f5f5;
}

.hang-box--map::before {
	display: none;
}

.hang-box--map .overlay {
    position: absolute;
    top: 4px;
    left: 29px;
    width: 470px;
    background: #FFF;
}

.hang-box--map .overlay p {
    margin: 0;
}

.hang-box--map .overlay__address {
    padding: 16px 20px 8px 68px;
    background: url("/i/map-address-bg.png") no-repeat 19px 50%;
}

.hang-box--map .overlay__phone {
    padding: 8px 20px 16px 68px;
    background: url("/i/map-phone-bg.png") no-repeat 23px 7px;
}

.hang-box--map .overlay:before {
    content: "";
    position: absolute;
    top: -30px;
    left: 15px;
    display: block;
    width: 35px;
    height: 49px;
    background: url("/i/map-clip-bg.png");
}

.hang-box--wide {
    width: 1014px;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .4);
    box-shadow: 0 3px 3px rgba(0, 0, 0, .4);
}

.hang-box--gray.hang-box--wide {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.hang-box--wide img {
    max-width: 1014px;
}

.hang-box--wide:after {
    position: absolute;
    content: "";
    right: 0;
    bottom: -9px;
    height: 0;
    width: 0;
    border-top: 9px solid black;
    border-right: 8px solid transparent;
}

.content-content .incut-info {
    position: relative;
    float: right;
    width: 213px;
    padding: 20px 20px 20px 37px;
    margin: .3em -290px 1.5em 0;
    background: #f3efd4 url("/i/chessboard-bg-tile.gif");
}

.content-content .incut-info:before {
    position: absolute;
    top: 48px;
    left: 0;
    content: "";
    height: 0;
    width: 0;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 22px solid white;
}

.content-content .incut-info h4 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 1.5em;
}

.content-content .incut-info .incut-info__image {
    margin-top: -.5em;
    margin-bottom: 1.5em;
}

.content-content .incut-info .incut-info__image img {
    vertical-align: top;
    border: 1px solid #D9D9D9;
}

.content-content .incut-info p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 1em;
}

.content-content .spoiler-box {
    margin: 1.5em 0;
}

.content-content .spoiler-box__item {
    margin-bottom: .5em;
}

.content-content .spoiler-box__item .toggle {
    display: inline-block;
    padding: 5px 20px 5px 27px;
}

.content-content .spoiler-box__item .toggle .opened {
    display: none;
}

.content-content .spoiler-box__item .body {
    display: none;
    padding: 15px 20px 1px;
    background: #F6EED6;
}

.content-content .spoiler-box__item.open .body {
    display: block;
}

.content-content .spoiler-box__item.open .toggle .closed {
    display: none;
}

.content-content .spoiler-box__item.open .toggle .opened {
    display: inline;
}

.content-content .spoiler-box__item.open .toggle {
    background: #F6EED6;
}

.content-content .spoiler-box__item .toggle i {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 8px;
    margin: 0 0 0 -12px;
    left: -7px;
    background: url("/i/spoiler-toggle-bg.png");
}

.content-content .spoiler-box__item .toggle .opened {
    border: none;
    color: #000;
    cursor: auto;
}

.content-content .spoiler-box__item .toggle .opened i {
    background-position: -12px 0;
}

/* @end */ /* @end */ /* @group Articles */
.articles-list {
    margin: 30px 0 15px;
}

.articles-list .tags {
    font-size: 116.7%;
    background: none;
    border-top: 2px solid #3897a3;
    padding: 1.2em 0;
    margin-bottom: 0;
}

.articles-list .tags span {
    font-weight: bold;
}

.articles-list li {
    position: relative;
    display: inline-block;
    width: 245px;
    min-height: 90px;
    margin-bottom: 1em;
    padding-right: 20px;
    padding-left: 140px;
    vertical-align: top;
    color: #999;
}

.articles-list li span {
    display: block;
    margin-top: .3em;
}

.articles-list li img {
    position: absolute;
    top: .3em;
    left: 0;
    width: 120px;
    height: 90px;
}

.articles-list .more {
    font-size: 116.7%;
}

/* @end */ /* @group Gallery */
.gallery-preview {
    margin-bottom: 30px;
}

.testimonials .gallery-preview {
    margin-bottom: 0px !important
}

.gallery-preview h2 {
    font-size: 183.3%;
    font-weight: bold;
    margin-bottom: .2em;
}

.gallery-preview:not(.review) ul {
    margin: 0 -5px;
}

.gallery-preview.review ul li {
    display: inline-block;
    margin: 0 0 -5px -5px;
}

.gallery-preview:not(.review) ul li {
    display: inline-block;
    margin: 0;
    width: 20%;
}

.gallery-preview ul {
	padding-left: 0 !Important;
}

.gallery-preview ul li {
	padding-left: 0 !Important;
}

.gallery-preview ul li::before {
	display: none !Important;
}

@media (max-width: 1023px) {
    .gallery-preview:not(.review) ul li {
        width: calc(100%/3);
    }
}

@media (max-width: 767px) {
    .gallery-preview:not(.review) ul li {
        width: 20%;
    }
}

@media (max-width: 575px) {
    .gallery-preview:not(.review) ul li {
        width: calc(100%/3);
    }
}

@media (max-width: 480px) {
    .gallery-preview:not(.review) ul li {
        width: 49%;
    }
}

.gallery-preview.review ul li a {
    position: relative;
    display: block;
    padding: 5px;
}

.gallery-preview:not(.review) ul li a {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 0 83%;
    background: #fff;
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
}

.gallery-preview ul li a:hover {
    background-color: #39c;
    z-index: 99;
}

.gallery-preview.review ul li a img {
    display: block;
    border-radius: 8px;
}

.gallery-preview:not(.review) ul li a img {
    position: absolute;
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    display: block;
    border-radius: 8px;
    object-fit: cover;
}

/* @end */ /* @group Misc. */
.pseudo-link {
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    text-decoration: none;
}

a.pseudo-link:hover {
    border: 0;
}

.fav {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: .5em;
    vertical-align: middle;
    background: url("/i/icon-fav-bg.png") no-repeat;
}

.fav.fav-added {
    background-position: -16px 0;
}

strong {
    font-weight: bold;
}

i {
    font-style: italic;
}

ul.dashed li:before {
    content: "\2014\a0";
}

.slider-range-min {
    font-size: 1px;
    position: relative;
    width: 100px;
    height: 9px;
    margin-top: 2px;
    margin-bottom: 15px;
    background: #ccc;
}

.slider-range-min .ui-slider-range {
    position: relative;
    display: block;
    height: 9px;
    background: gray;
}

.slider-range-min .ui-slider-handle {
    position: absolute;
    display: block;
    width: 11px;
    height: 17px;
    margin-left: -5px;
    background: url("/i/slider-handle-bg.gif") no-repeat;
}

.range-plain .slider-range-min {
    height: 0;
    margin-top: 0;
    background: none;
}

.range-plain .slider-range-min .ui-slider-range {
    height: 0;
    background: none;
}

/* @end */ /* @group Gallery */
.gallery-popup {
    font-size: 116.7%;
    position: absolute; /*left: -99999px;*/
    left: 0;
    top: -99999px; /*width: 960px;*/
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 10px 0;
    display: none;
}

.gallery-popup a {
    color: #39c;
}

.gallery-popup .title {
    font-size: 214.3%;
    font-weight: bold;
}

.gallery-popup .close {
    position: absolute;
    top: 14px;
    right: 32px;
    display: block;
    width: 43px;
    height: 43px;
    cursor: pointer;
    background: url("/i/overlay-close-bg.png") no-repeat;
}

.gallery-popup .close:hover {
    background-position: 0 -43px;
}

.gallery-popup .ad-image-wrapper {
    position: relative;
    width: 960px;
    height: 600px;
    margin: 0 auto;
}

.ad-gallery {
    width: 100% !important;
}

.gallery-popup .ad-gallery .ad-image-wrapper .ad-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}

.gallery-popup .ad-gallery .ad-image-wrapper .ad-next {
    position: absolute;
    width: 480px;
    height: 600px;
    display: block;
    cursor: pointer;
    top: 0;
    left: 0;
    z-index: 10;
    margin-left: 480px;
}

.gallery-popup .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
    background: url("/i/arrow_next.png") no-repeat right center;
    width: 100%;
    height: 100%;
}

.gallery-popup .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image {
    background: url("/i/arrow_prev.png") no-repeat left center;
    width: 100%;
    height: 100%;
}

.gallery-popup .ad-gallery .ad-image-wrapper .ad-prev {
    position: absolute;
    width: 480px;
    height: 600px;
    display: block;
    cursor: pointer;
    top: 0;
    left: 0;
    z-index: 10;
}

.ad-preloads {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

/*.gallery-popup .ad-gallery .ad-image-wrapper .ad-prev {*/ /*display: none;*/ /*}*/
.gallery-popup .ad-thumbs {
    padding-top: 10px;
    zoom: 1;
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.gallery-popup .ad-thumbs ul {
    white-space: nowrap;
    margin: 0 auto;
    zoom: 1;
}

.gallery-popup .ad-thumbs ul li {
    float: left;
}

.gallery-popup .ad-thumbs ul li a {
    display: inline-block;
    text-decoration: none;
    margin-left: -5px;
    padding: 5px;
}

.gallery-popup .ad-thumbs ul li a:hover {
    z-index: 99;
    background: #39c;
}

.gallery-popup .ad-thumbs ul li a.ad-active {
    background-color: #333;
}

.gallery-popup .ad-thumbs ul li a.ad-active img {
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.gallery-popup .ad-description {
    font-weight: bold;
    font-style: italic;
    padding: 30px 0 10px;
    min-height: 1.5em;
}

.gallery-popup .ad-description p {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gallery-popup .ad-download {
    padding-top: 10px;
}

.gallery-popup .ad-download ul li {
    display: inline;
    margin: 0 10px;
}

/* @end */ /* @group Login */
.login-popup {
    position: absolute;
    z-index: 9999;
    top: 100px;
    display: none;
    width: 670px;
}

.login-popup .login-wrap {
    background: url("/i/login-bg.png") no-repeat 0 -10px;
    padding: 10px 10px 0;
}

.login-popup h3, .login-inner h3 {
    font-size: 183.3%;
    font-weight: bold;
    padding: 10px 20px 20px;
    line-height: 1;
    color: #fff;
}

.login-popup .login-bot, .login-inner .login-bot {
    overflow: hidden;
    height: 10px;
    background: url("/i/login-bg.png") no-repeat;
}

.login-popup .login-content, .login-inner .login-content {
    font-size: 116.7%;
    padding: 20px 0px 20px 20px;
    background: #f3efd4;
}

.login-popup h4, .login-inner h4 {
    font-weight: bold;
    margin-bottom: .3em;
}

.login-popup ul li, .login-inner ul li {
    float: left;
    width: 125px;
    padding-top: 20px;
}

.login-popup ul li img, .login-inner ul li img {
    display: block;
    margin-bottom: .3em;
}

.login-popup .bx_auth, .login-inner .bx_auth {
    margin-top: 1em;
    margin-right: 20px;
    padding: 15px 20px 15px 20px;
    background: #f3efd4 url("/i/chessboard-bg-tile.gif");
}

.common-popup .close, .login-popup .close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 11px;
    height: 11px;
    cursor: pointer;
    background: url("/i/login-close-bg.gif") no-repeat;
}

/* @end */ /* @group Sitemap */
.page-sitemap .footer {
    border-top: 1px solid #f3efd4;
}

.page-main .header .nav, .page-sitemap .header .nav {
    background: #49B9F2 url("/i/fp-nav-bg.png") repeat-y 50% 0;
    background-size: contain;
}

.page-sitemap .main {
    padding-top: 50px;
}

form.sitemap-search {
	display: flex;
	gap: 8px;
    margin-bottom: 30px;
	box-sizing: border-box;
	padding: 8px;
	border-radius: 8px;
	background-color: #edf9ff;
}

form.sitemap-search .form-control {
	width: 100%;
    min-height: 51px;
    padding: 8px 16px 8px 16px;
    font-size: 16px;
    line-height: 1.2;
    border: 1px solid rgba(224, 224, 224, 0.5);
    border-radius: 8px;
    color: #1E242B;
    font-family: inherit;
    transition: border-color 0.3s ease-in-out;
	box-sizing: border-box;
	background-color: #ffffff;
}

form.sitemap-search .form-control::placeholder {
	color: #b7b9bc;
}

form.sitemap-search .form-control:focus,
form.sitemap-search .form-control:hover {
	border-color: #2c9ed8;
	outline: none;
	box-shadow: none;
}

form.sitemap-search > .form-submit {
	display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 12px 16px;
    min-height: 51px;
    margin-left: auto;
    border-radius: 8px;
    border: 1px solid #ffffff;
    background-color: #2c9ed8;
    text-decoration: none;
    text-align: center;
    font-family: inherit;
    color: #ffffff;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    transition: background-color 0.3s ease-in-out;
    cursor: pointer;
    outline: none;
	box-sizing: border-box;
}

form.sitemap-search > .form-submit:hover,
form.sitemap-search > .form-submit:focus {
	background-color: #ffffff;
	color: #2c9ed8;
	border-color: #2c9ed8;
}

form.sitemap-search table {
    width: 100%;
}

form.sitemap-search .row {
    padding-bottom: 0;
    margin-bottom: 0;
    overflow: visible;
}

form.sitemap-search .row input {
    width: 99%;
}

form.sitemap-search .submit {
    vertical-align: middle;
    width: 1%;
    padding-left: 10px;
}

form.sitemap-search .submit input {
    margin: 0;
}

.sitemap-sitemap {
    margin-bottom: 1em;
}

.sitemap-sitemap li {
    font-size: 116.7%;
    font-weight: bold;
    margin-bottom: .5em;
}

.sitemap-sitemap li li {
    font-size: 85.7%;
    font-weight: normal;
    padding-left: 20px;
    margin-top: .5em;
}

/* @end */ /* @group 404 */
.page-404 .footer {
    border-top: 1px solid #f3efd4;
}

.page-404 .header .nav {
    background: #49B9F2 url("/i/fp-nav-bg.png") repeat-y 50% 0;
    background-size: contain;
}

.page-404 .main {
    padding-top: 50px;
}

.page-404 .main .page {
    width: auto;
    float: none;
}

.page-404 .content-content ul {
    font-weight: bold;
}

.page-404 .content-content .image-404 {
    margin: 0 -20px 1em;
}

/* @end */
.header .nav, .page-nav ul li.cur {
    background: #3897a3;
}

.header .service-nav .sn-5 {
    padding-right: 20px;
}

.gallery-preview ul li:before {
    content: "";
}

.gallery-preview ul li {
    display: inline-block;
    padding-left: 0;
    text-indent: 0;
    margin: 0 0 -5px -5px;
}

.sanatorium-apartments-list-complex .cycle {
    background: none;
}

.common-form .testimonials-info {
    margin-top: 1em;
}

.testimonials-info ul li:before {
    font-weight: bold;
    content: "\2014\a0";
}

.testimonials-info ul li {
    padding-left: 1.25em;
    text-indent: -1.25em;
    margin-bottom: .3em;
}

.testimonials-info p {
    margin-bottom: 1.2em;
}

.common-form form .captcha input {
    width: 60px;
    margin-left: 202px;
    margin-right: 18px;
}

.common-form form .captcha img {
    top: 20px;
}

.common-form form .error input {
    border: 1px solid red;
}

/*a:visited {
    color: #53b6ec;
}*/

/* @group Fancy button */
.sa-order {
    font-size: 18px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    height: 47px;
    color: #fff !important;
    text-shadow: #069 0 -1px 0;
    text-decoration: none;
}

.sa-order span {
    display: block;
    margin: 0 16px;
    line-height: 47px;
    position: relative;
    z-index: 10;
}
.sa-order a {
    text-decoration: none;
    color: #fff;
}

.sa-order i, .sa-order b {
    position: absolute;
    top: 0;
    left: -12px;
    z-index: 5;
    display: block;
    width: 100%;
    height: 47px;
    background: url("/i/sv2-button-order-bg.png") no-repeat;
}
.sa-order.sa-order2 i {
    background: url("/i/sv-button-order-bg.png") no-repeat;
}

.sa-order b {
    margin-left: 100%;
    width: 12px;
}

.sa-order:hover i, .sa-order:hover b {
    background-position: 0 -47px;
}

.sa-order--disabled {
    text-shadow: 0 -1px 0 #999;
    cursor: not-allowed;
}

.sa-order--disabled i, .sa-order--disabled b, .sa-order--disabled:hover i, .sa-order--disabled:hover b {
    background-position: 0 -94px;
}

.sa-order--highlight {
    text-shadow: 0 -1px 0 #B34314;
}

.sa-order--highlight i, .sa-order--highlight b {
    background-position: 0 -141px;
}

.sa-order--highlight:hover i, .sa-order--highlight:hover b {
    background-position: 0 -188px;
}








.sa-order2 {
    font-size: 18px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    height: 40px;
    color: #fff !important;
    text-shadow: #069 0 -1px 0;
    text-decoration: none;
}

.sa-order2 span {
    display: block;
    margin: 0 16px;
    line-height: 40px;
    position: relative;
    z-index: 10;
}
.sa-order2 a {
    text-decoration: none;
    color: #fff;
}

.sa-order2 i, .sa-order2 b {
    position: absolute;
    top: 0;
    left: -12px;
    z-index: 5;
    display: block;
    width: 100%;
    height: 40px;
    background: url("/i/sv-button-order-bg.png") no-repeat;
}
.sa-order2 b {
    margin-left: 100%;
    width: 12px;
}

.sa-order2:hover i, .sa-order2:hover b {
    background-position: 0 -47px;
}

.sa-order2--disabled {
    text-shadow: 0 -1px 0 #999;
    cursor: not-allowed;
}

.sa-order2--disabled i,
.sa-order2--disabled b,
.sa-order2--disabled:hover i,
.sa-order2--disabled:hover b {
    background-position: 0 -94px;
}

.sa-order2--highlight {
    text-shadow: 0 -1px 0 #B34314;
}

.sa-order2--highlight i,
.sa-order2--highlight b {
    background-position: 0 -145px;
}

.sa-order2--highlight:hover i,
.sa-order2--highlight:hover b {
    background-position: 0 -192px;
}



/* @end */
.g-official-price {
    cursor: help;
    display: inline-block;
    padding-left: 16px;
    margin-left: -16px;
    font-weight: bold;
    color: #C00;
    background: url("/i/g-price-icon-bg.png") no-repeat 0 50%;
}

.g-stars {
    display: block;
    width: 27px;
    height: 0;
    padding-top: 26px;
    overflow: hidden;
    background: url("/i/g-star-bg.png");
}

.banner-subscribe {
    margin: 45px auto 30px;
    text-align: center;
}

.sanatorium-download-info {
    width: 678px;
    margin: 38px -4px 30px;
    height: 105px;
    overflow: hidden;
    background: url("/i/download-bg.png");
}

.sanatorium-download-info .download-link {
    padding-top: 5px;
    padding-left: 120px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 46px;
    text-shadow: 1px 1px 0 #FFF;
}

.sanatorium-download-info ul {
    padding-left: 120px;
    font-size: 14px;
    line-height: 38px;
}

.sanatorium-download-info ul li {
    float: left;
    margin-right: 35px;
}

/* @group Popup */
.common-popup {
    position: absolute;
    z-index: 9999;
    top: 100px;
    display: none;
    width: 670px;
}

.common-popup .common-wrap { /*background: url("/i/login-bg.png") no-repeat 0 -10px;*/
    background: rgba(0, 0, 0, 0.7);
    border-radius: 6px;
    padding: 10px 10px 0;
}

.common-popup h3 {
    font-size: 183.3%;
    font-weight: bold;
    padding: 10px 20px 20px;
    line-height: 1;
    color: #fff;
    text-align: center;
}

.common-popup .common-bot {
    overflow: hidden;
    height: 10px;
    background: url("/i/login-bg.png") no-repeat;
}

.common-popup .common-content {
    font-size: 116.7%;
    padding: 20px 0 20px 20px;
    background: #f3efd4;
}

.popup-form .row {
    margin-top: 27px;
}

.popup-form .row:first-child {
    margin-top: 0;
}

.popup-form .row .form__label {
    float: left;
    width: 145px;
    line-height: 44px;
    font-size: 14px;
}

.popup-form .row .form__label span {
    line-height: 15px;
}

.popup-form .row .form__label span small {
    display: block;
    font-size: 11px;
    color: #666;
}

.popup-form {
    padding: 10px 0;
}

.popup-form .form__submit {
    padding: 25px 25px 0;
    text-align: right;
}

.popup-form .form__submit .sa-order {
    width: 240px;
    text-align: center;
}

.popup-form .form__main {
    float: left;
    width: 455px;
}

.popup-form .form__main select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Inter', 'Arial', sans-serif;
    font-size: 14px;
    line-height: 18px;
    width: 100%;
    border: 1px solid #999;
    background: #FFF url("/i/select-icon-bg.png") no-repeat 100% 50%;
    padding: 10px 0 10px 10px;
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: '';
    height: 44px;
    border-radius: 0;
}

.popup-form .form__main select::-ms-expand {
    display: none;
}

.popup-form .form__main input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Inter', 'Arial', sans-serif;
    font-size: 14px;
    width: 100%;
    border: 1px solid #999;
    background: #FFF;
    line-height: 18px;
    padding: 13px 10px;
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: '';
    height: 44px;
    border-radius: 0;
}

.popup-form .form__main input[type="checkbox"] {
    padding: 0;
    margin: 0 0 -2px 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: none;
    border-color: #999;
}

.popup-form .form__main input[type="checkbox"]:checked {
    background: url("/i/checkbox.png") center center no-repeat;
    border-color: #999;
}

.popup-form .form__main input.date {
    background-image: url("/i/calendar-icon-bg.png");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding-right: 43px;
}

.popup-form .form__main input.error {
    border-color: #CA0814;
    color: #CA0814;
}

.popup-form .form__main .columns {
    display: table-row;
}

.popup-form .narrow .form__main {
    width: 224px;
}

.popup-form .form__main .columns .col {
    display: table-cell;
    width: 224px;
    vertical-align: middle;
}

.popup-form .form__main .columns .col.sep {
    width: 1%;
}

.popup-form .form__main .columns .col.sep span {
    display: block;
    width: 40px;
    text-align: center;
}

/* @end */
.g-compare {
    display: inline-block;
    width: 18px;
    height: 16px;
    vertical-align: middle;
    background: url("/i/compare-bg.png") no-repeat 0 0;
}

.g-compare--added, .g-compare:hover {
    background-position: 0 -16px;
}

/* @group Comparison */
.comparison-overlay {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 70;
}

.comparison-overlay .toggle {
    text-align: center;
}

.comparison-overlay .toggle a {
    display: block;
    width: 118px;
    height: 27px;
    overflow: hidden;
    margin: 0 auto;
    background: url("/i/comparison-toolbar-toggle-bg-r.png") no-repeat -118px 0;
    text-decoration: none;
    color: #8c96a0;
    text-shadow: 1px 1px 3px #FFF;
}

.comparison-overlay .toggle a.red2 {
    display: block;
    width: 118px;
    height: 27px;
    overflow: hidden;
    margin: 0 auto;
    background: url("/i/111.png") no-repeat 0px -80px;
    text-decoration: none;
    color: #fff;
    text-shadow: none;
}

.comparison-overlay .toggle a.red2:hover {
    background-position: 0px -120px;
}

.comparison-overlay.open .toggle a.red2:hover {
    background-position: 0 -40px;
}

.comparison-overlay .toggle a.red {
    background: url("/i/comparison-toolbar-toggle-bg-red.png") no-repeat -118px 0;
    color: red;
}

.comparison-overlay .toggle a:hover {
    background-position: -118px -27px;
}

.comparison-overlay.open .toggle a {
    background-position: 0 0;
}

.comparison-overlay.open .toggle a:hover {
    background-position: 0 -27px;
}

.comparison-overlay .toggle a span {
    display: block;
    font-size: 14px;
    padding-top: 1px;
    line-height: 26px;
    width: 94px;
}

.comparison-overlay .content {
    display: none;
    background: #FFF;
    border-top: 5px solid #999;
}

.comparison-overlay.open .content {
    display: block;
}

.comparison-overlay .content .containerka {
    padding: 15px 0;
    width: 956px;
    margin: 0 auto;
}

.comparison-overlay .content .items {
    float: left;
    width: 680px;
    overflow: hidden;
}

.comparison-overlay .content .items .item {
    float: left;
    width: 200px;
    margin-left: 35px;
}

.comparison-overlay .content .items .item:first-child {
    margin-left: 0;
}

.comparison-overlay .content .items .item .image {
    position: relative;
    width: 75px;
    float: left;
    margin-right: 10px;
}

.comparison-overlay .content .items .item .image img {
    display: block;
}

.comparison-overlay .content .items .item .image .remove {
    display: block;
    position: absolute;
    top: 2px;
    right: 3px;
    width: 16px;
    height: 0;
    padding-top: 16px;
    overflow: hidden;
    background: url("/i/compare-remove-bg.png");
}

.comparison-overlay .content .items .item .title {
    overflow: hidden;
    line-height: 17px;
    padding-top: 10px;
    margin-bottom: 6px;
}

.comparison-overlay .content .items .item .price b {
    color: #d80000;
    overflow: hidden;
}

.comparison-overlay .content .items .item.placeholder {
    color: #5a5a5a;
    text-align: center;
    width: 180px;
    padding: 10px;
    background: #F2F2F2;
}

.comparison-overlay .content .submit {
    float: right;
    width: 270px;
    padding-top: 10px;
    text-align: center;
}

.page-comparison .main .page {
    width: auto; float:none;
}

.page-comparison .main .hang-box {
    width: auto;
    margin-right: -46px;
    padding: 20px 29px;
}

.page-comparison .main .hang-box:before {
    left: 0;
}

.comparison-detailed-summary .row {
    margin: 35px 0;
}

.comparison-detailed-summary .description {
    float: left;
    width: 235px;
    font-size: 14px;
    line-height: 22px;
}

.comparison-detailed-summary .description .light {
    color: #858585;
}

.comparison-detailed-summary .description p {
    margin-bottom: 1em;
}

.comparison-detailed-summary .description label i {
    display: inline-block;
    width: 20px;
    height: 18px;
    border: 1px solid #C7C7C7;
    vertical-align: middle;
    margin-right: 10px;
}

.comparison-detailed-summary .description label input {
    visibility: hidden;
    position: absolute;
}

.comparison-detailed-summary .description label.checked i {
    background: url("/i/input-check-bg.png");
}

.comparison-detailed-summary .description .sa-order {
    margin-left: -6px;
}

.comparison-detailed-summary .column, .comparison-table .td {
    float: left;
    width: 200px;
    padding-left: 35px;
}

.comparison-detailed-summary .column .comparison-list {
    margin: 0;
}

.comparison-detailed-summary .column .comparison-list .item {
    margin-left: 0;
    margin-bottom: 0;
}

.comparison-detailed-summary .comparison-services-summary {
    padding-left: 235px;
}

.comparison-detailed-summary .sanatorium-detailed-summary-more {
    padding: 0;
}

.comparison-detailed-summary .sanatorium-detailed-summary-more .info {
    padding-left: 0;
}

.comparison-detailed-summary .sanatorium-detailed-summary-more .info li {
    position: relative;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px;
    padding-left: 38px;
    color: #585858;
}

.comparison-detailed-summary .sanatorium-detailed-summary-more .info li .icon {
    position: absolute;
    top: 50%;
    left: 0;
    margin-left: 0;
    margin-top: -16px;
}

.comparison-detailed-summary .column .comparison-list .item .remove {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 22px;
    padding-top: 22px;
    height: 0;
    overflow: hidden;
    background: url("/i/compare-remove-bg.png") no-repeat 0 -16px;
}

.comparison-detailed-primary, .comparison-detailed-type, .comparison-detailed-medical, .comparison-detailed-services, .comparison-detailed-rating {
    margin-bottom: 32px;
    min-width: 956px;
}

.comparison-detailed-primary h3, .comparison-detailed-medical h3, .comparison-detailed-services h3, .comparison-detailed-rating h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}

.comparison-detailed-calculate {
    margin-bottom: 10px;
}

.comparison-detailed-calculate .comparison-table .td {
    padding-top: 0;
    padding-bottom: 0;
}

.comparison-detailed-calculate .sa-order {
    margin: 0 -8px;
}

.comparison-detailed-rating .total {
    margin: 35px 0;
    font-weight: bold;
}

.comparison-detailed-rating .total .th {
    color: #000;
    font-size: 14px;
}

.comparison-detailed-rating .total .td {
    font-size: 16px;
    color: #019bca;
}

.comparison-detailed-rating .th {
    color: #868686;
}

.comparison-detailed-rating .rating-inline, .comparison-detailed-rating .rating-summary {
    display: inline-block;
    vertical-align: middle;
}

.comparison-detailed-rating .rating-inline {
    position: relative;
    top: -0.4em;
    width: 100px;
}

.comparison-detailed-rating .rating-summary {
    font-weight: bold;
    color: #db0000;
    margin-left: 10px;
}

.comparison-detailed-services h4 {
    position: relative;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 6px;
    padding-left: 70px;
}

.comparison-detailed-services .comparison-table .th {
    width: 165px;
    padding-left: 70px;
    color: #868686;
}

.comparison-detailed-services .comparison-table {
    margin-bottom: 25px;
}

.comparison-detailed-services h4 .icon-wrap {
    position: absolute;
    top: 0;
    left: -3px;
    height: 54px;
    width: 54px;
    background: url("/i/sanatorium-i-bg.png") no-repeat 0 0;
}

.comparison-detailed-services h4 .icon {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 44px;
    height: 44px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.comparison-detailed-type .title {
    font-size: 18px;
    line-height: 18px;
}

.comparison-detailed-primary .th {
    color: #868686;
}

.comparison-table .highlight .th {
    font-weight: bold;
}

.comparison-table .row.even, .comparison-table .row.odd {
    background: url("/i/comparison-stripe-bg-tiley.png") repeat-y 0 0;
    background: -moz-linear-gradient(left, #fbfbfb 0%, #f0f0f0 30%, #f0f0f0 70%, #fbfbfb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fbfbfb), color-stop(30%, #f0f0f0), color-stop(70%, #f0f0f0), color-stop(100%, #fbfbfb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #fbfbfb 0%, #f0f0f0 30%, #f0f0f0 70%, #fbfbfb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #fbfbfb 0%, #f0f0f0 30%, #f0f0f0 70%, #fbfbfb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #fbfbfb 0%, #f0f0f0 30%, #f0f0f0 70%, #fbfbfb 100%); /* IE10+ */
    background: linear-gradient(to right, #fbfbfb 0%, #f0f0f0 30%, #f0f0f0 70%, #fbfbfb 100%); /* W3C */
}

.comparison-table .th, .comparison-table .td {
    padding: 6px 0;
}

.comparison-table .th {
    float: left;
    width: 235px;
    white-space: nowrap;
}

.comparison-table .td {
    width: 200px;
    text-align: center;
    padding-left: 35px;
}

.comparison-table .check, .comparison-table .check0 {
    display: inline-block;
    text-indent: -999px;
    width: 14px;
    height: 18px;
    overflow: hidden;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.comparison-table .check {
    background-image: url("/i/check.png");
}

.comparison-table .check0 {
    background-image: url("/i/check0.png");
}

.comparison-table .g-stars {
    position: relative;
    left: 3px;
    margin: 0 auto;
}

/* @end */
#bx_incl_area_8_1_1#cmpr {
    float: left;
}

.hang-box1 {
    margin-bottom: 20px;
}

.selected-text.cmpr {
    clear: both;
}

p.p_cmpr {
    display: inline-block;
    width: 63%;
    background-image: URL('/design_sources/img/incut-text-bg-tr.png');
    background-repeat: no-repeat;
    padding-left: 46px;
    background-position: 0% 50%;
}

.submit.cmpr {
    display: inline-block;
    padding: 20px;
    background-color: white;
    border-radius: 10px;
}

.sa-order.cmpr {
    pointer-events: none;
}

.quest_answ {
    margin-bottom: 23px;
}

.quest_answ p {
    font-size: 12pt;
}

.quest_answ ul li {
    font-size: 11pt;
    text-indent: -1.25em;
    margin-left: 27px;
    line-height: 26px;
}

.quest_answ ul li:before {
    font-size: 20px;
    line-height: 1;
    color: #D80000;
    content: "•\a0";
    position: relative;
    top: .1em;
}

.question {
    display: inline-block;
    width: 94%;
    vertical-align: top;
    margin-right: 20px;
}

.quest_answ h4 {
    font-size: 13pt;
    margin-bottom: 8px;
}

.question h3 {
    font-size: 14pt;
    text-align: right;
    line-height: 18pt;
    margin-bottom: 20px;
    font-style: italic;
    background-image: URL('//www.kurort26.ru.images.1c-bitrix-cdn.ru/upload/medialibrary/a0e/a0e21bcbab15dfc1ec4aa3f197c8bd0a.png');
    background-repeat: no-repeat;
    float: right;
    padding-left: 73px;
    background-position: 0% -13%;
    padding-top: 17px;
    padding-bottom: 9px;
    background-size: 33px;
    background-position: 4% 42%;
}

.question h4 {
    font-size: 13pt;
}

.answer {
    display: inline-block;
    width: 90%;
    vertical-align: top;
    padding: 14px;
    border: 1px solid #FFF;
    border-left: 4px solid #F5C300;
    border: 1px dashed #000;
    border: 5px dashed #F4F4F4;
    background-color: #FCFCFC;
    padding-left: 28px;
}

.quest_answ:after {
    content: "";
    display: block;
    width: 97%;
    height: 1px;
    box-shadow: 1px 1px 24px 0px #000;
}

.answer:before {
    content: "";
    background: url("/design_sources/img/map-clip-bg.png");
    width: 100px;
    height: 55px;
    display: block;
    margin-top: -37px;
    background-repeat: no-repeat;
    margin-left: -23px;
}

.answer p {
    text-indent: 20px;
}

.incut-text {
    position: relative;
    width: 88%;
    box-shadow: none;
    padding: 11px 5px 9px 44px;
    margin: 0px 0 13px 3px;
    background: #fff url(/i/incut-text-bg-tr.png) no-repeat 0% 7%;
}

.incut-text p {
    line-height: 24px;
    color: #5b5959;
    font-size: 11pt;
}

.pre_incut {
    margin-bottom: 0.3em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ececec;
    padding-bottom: 10px;
}

.answer.r  div {
                   display: inline-block;
                   width: 39% !important;
                   vertical-align: top;
                   margin-right: 0px;
               }

.answer.r  div + div {
                   display: inline-block;
                   width: 60% !important;
                   vertical-align: top;
                   margin-right: 0px;
               }
@media (max-width: 600px) {
    .answer.r  div {
        width: 100% !important;
    }

    .answer.r  div + div {
        width: 100% !important;
        margin-top: 20px;
    }
}


.answer.u  ul {
                   display: inline-block;
                   width: 47% !important;
                   margin-right: 0px;
                   vertical-align: top;
               }


.answer.u  ul + ul {
                   display: inline-block;
                   width: 50% !important;
                   margin-right: 0px;
               }

@media (max-width: 600px) {
    .answer.u  ul {
        width: 100% !important;
    }
    .answer.u  ul + ul {
        width: 100% !important;
    }
}

.strdnk {
    position: relative;
    background-color: #F6EED6;
    height: 110px;
    padding-top: 17px;
    /*width: 999px;*/
    /*margin: 2.5em 0 14.5em -21px;*/
    margin: 35px 0 215px -21px;
}

.strdnk div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 96%;
    margin: 0 auto;
    margin-top: -29px;
}

.strdnk img {
    padding-bottom: 8px;
}

.strdnk div div {
    display: inline-block;
    width: 19%;
    margin-top: -10px;
    text-align: center;
    vertical-align: top;
}

.strdnk div.im:before {
    content: URL('/upload/medialibrary/656/6569757e45b51ca78466e307e12c6b9f.png');
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.strdnk div.im img {
    width: 193px;
    height: auto;
    padding: 1px 0px 8px 1px;
}
.strdnk .im {
    position: relative;
    font-size: 14px;
    line-height: 21px;
}
.strdnk h3 {
    margin-top: auto;
    font-size: 18px;
    line-height: 27px;
}
.im-soc {
    display: none !important;
    position: relative !important;
    width: 100% !important;
    text-align: center !important;
    margin-top: 10px !important;
}

.im--whatsapp .im--whatsapp-img,
.im--viber .im--viber-img {
    display: inline-block !important;
    width: 35px;
    height: 35px;
    margin: 0 7px;
    border-radius: 6px;
    margin-bottom: 3px;
}
.im--whatsapp:hover,
.im--viber:hover {
    opacity: 0.9;
}
.im--whatsapp,
.im--viber {
    color: #000 !important;
    display: inline-block;
    text-decoration: none !important;
    font-size: 10px !important;
    line-height: 10px !important;
    margin-bottom: 20px;
}

.im--viber .im--viber-img {
    background: url('/i/viber.png') no-repeat center center;
    background-size: cover;
}
.im--whatsapp .im--whatsapp-img {
    background: url('/i/whatsapp.png') no-repeat center center;
    background-size: cover;
}
/*NEW HEADER*/

.header .new-branding {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 0;
}
.header .header-logo {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.header .header-logo .title {
    font-size: 14px;
    font-weight: 700;
    margin-top: 5px;
}
.middle-header-block {
    display: flex;
    justify-content: space-between;
}


.middle-header-block .header--item {
    text-align: center;
    width: 170px;

}
.middle-header-block .header--item:nth-of-type(1) {
    margin-right: 15px;
}
.middle-header-block .header--item:nth-of-type(1) .icon-caption {
    max-width: 175px;
}
.middle-header-block .header--item .icon-caption {
    font-weight: 300;
    font-size: 12px;
    max-width: 150px;
    color: #201B1B;
    margin: auto;
    padding-top: 5px;
}

.header .new-branding {
    justify-content: space-evenly;
}

.header-logo-new {
    margin-right: 10px;
}

.middle-header-block .header--item:nth-of-type(1) {
    margin-right: 0;
}

.middle-header-block .header--item {
    width: 144px;
    margin: 0 5px;
}

.middle-header-block .icon-box.icon-box--nalog::before {
    background: url("/images/b2/nalog-icon-header.png") no-repeat center / contain;
}

.middle-header-block .icon-box.icon-box--nalog {
    width: 55px;
    height: 55px;
    background: #389fae;
    border-radius: 100%;
}

.icon-caption--nalog {
    max-width: 120px;
}



.right-header-block {
    text-align: center;
}
.right-header-block .phone a {
    font-size: 24px;
    font-weight: 700;
}
.right-header-block .callback-button a,
.sa-order2--highlight {
    border: 1px solid #BE4200;
    -webkit-box-shadow: #FEFFFF 0px 1px 3px inset;
    -moz-box-shadow: #FEFFFF 0px 1px 3px inset;
    box-shadow: #FEFFFF 0px 1px 3px inset;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 14px;
   font-family: 'Inter', 'Arial', sans-serif;
    padding: 8px 15px 8px 15px;
    text-decoration: none;
    display: inline-block;
    text-shadow: 0px 1px 0 #be4200;
    color: #FFFFFF;
    background-color: #F49055;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F49055), to(#EA5200));
    background-image: -webkit-linear-gradient(top, #F49055, #EA5200);
    background-image: -moz-linear-gradient(top, #F49055, #EA5200);
    background-image: -ms-linear-gradient(top, #F49055, #EA5200);
    background-image: -o-linear-gradient(top, #F49055, #EA5200);
    background-image: linear-gradient(to bottom, #ff8846, #ed5501);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F49055, endColorstr=#EA5200);
}

.sa-order2--highlight {
    height: auto;
    padding: 9px 8px;
    font-size: 18px;
}

.sa-order2--highlight span {
    line-height: 1.2;
    text-align: center;
}


.right-header-block .callback-button a:hover,
.sa-order2--highlight:hover {
    border-top-color: #BE4200;border-right-color: #BE4200;border-bottom-color: #C79D87;border-left-color: #BE4200;border-width: 1px;border-style: solid;
    background-color: #EA5200; background-image: -webkit-gradient(linear, left top, left bottom, from(#EA5200), to(#F49055));
    background-image: -webkit-linear-gradient(top, #EA5200, #F49055);
    background-image: -moz-linear-gradient(top, #EA5200, #F49055);
    background-image: -ms-linear-gradient(top, #EA5200, #F49055);
    background-image: -o-linear-gradient(top, #EA5200, #F49055);
    background-image: linear-gradient(to bottom, #EA5200, #F49055);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#EA5200, endColorstr=#F49055);
}

.sa-order2--highlight:hover {
    border: 1px solid #BE4200;
    background: #EA5200;
}


.sa-order2--highlight i, .sa-order2--highlight b {
    display: none;
}

.right-header-block .devide {
    padding-bottom: 5px;
    color: #666;
}
.middle-header-block .icon-box {
    margin: auto;
    position: relative;
    width: 55px;
}
.middle-header-block .icon-box.icon-box--yellow {
    width: 55px;
    height: 55px;
    background: #f5c300;
    border-radius: 100%;
}
.middle-header-block .icon-box.icon-box--blue {
    width: 55px;
    height: 55px;
    background: #72c3f0;
    border-radius: 100%;
}
.middle-header-block .icon-box.icon-box--green {
    width: 55px;
    height: 55px;
    background: #389fae;
    border-radius: 100%;
}
.middle-header-block .icon-box:before {
    content: '';
    width: 55px;
    height: 55px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.middle-header-block .icon-box.icon-box--yellow2:before {
    background: url("/css/../images/b3/rub.svg") no-repeat center;
}


.middle-header-block .icon-box.icon-box--yellow:before {
    background: url("/css/../i/rub_icon.png") no-repeat center;
}
.middle-header-block .icon-box.icon-box--blue:before {
    background: url("/css/../i/car_icon.png") no-repeat center;
}
.middle-header-block .icon-box.icon-box--green:before {
    background: url("/css/../i/gift_icon.png") no-repeat center;
}
.mobile-top-header--phone, .mobile-top-header--descriptor, .mobile-top-header--toogle,
.mobile-header-bottom, .mobile-middle--link {
    display: none;
}
.top-header {
    display: flex;
    justify-content: space-between;
    background: #f5c300;
    align-items: center;
}
.header-search {
    padding: 0 20px;
}
.header-search input {
    font-family: 'Inter', 'Arial', sans-serif;
    width: 270px;
    margin-right: 5px;
    padding: 5px 4px;
    border: 1px solid #a5acb2;
}
.header-search button {
    padding: 5.5px 10.5px;
    color: #fff;
    cursor: pointer;
    background: linear-gradient(to bottom, #ef8543, #eb5933);
    border: 1px solid #be4328;
    box-shadow: inset 1px 1px 0 #f5bb91;
}

.header-search button:hover,
.header-search button:focus {
    background: linear-gradient(to bottom, #eb5933, #ef8543);
    box-shadow: inset -1px 1px 0 #f5bb91;
}

.header-search button img {
    vertical-align: middle;
}
.new-header {
    position: relative;
}
@media (max-width: 1199px) {
    .header .new-branding {
        justify-content: space-between;
        padding: 10px;
        box-sizing: border-box;
    }

    .middle-header-block--desktop {
        display: none;
    }

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

@media (max-width: 1024px) {

    .header .new-branding {
        flex-wrap: nowrap;
    }
    .header .new-branding small {
        display: none;
    }
    .right-header-block .devide {
        display: none;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .middle-header-block .header--item {
        width: 150px;
    }
    .header .service-nav {
        padding-left: 10px;
        padding-right: 10px;
    }
    .header .service-nav .sn-o {
        margin-left: 4px;
    }
    body .header .nav li a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .middle-header-block .header--item:nth-of-type(1) {
        margin-right:0;
    }

}

@media (max-width: 991px) {
    .header-bottom {
        background: #f5c300;
    }

    .hamburger  span {
        background: #000;
        width: 30px;
    }
    .hamburger  span:before, .hamburger  span:after {
        background: #000;
    }
    .hamburger  span:before {
        top: 7px;
    }
    .hamburger  span:after  {
        top: -7px;
    }
    .hamburger--close  span {
        width: 30px;
        transition: background .2s 0;
        background: transparent;
    }
    .hamburger--close  span:before {
        top:0;
    }
    .hamburger--close  span:after {
        top:0;
    }
    .hamburger {
        padding-bottom: 10px;
        position: relative;
    }

    .hamburger:after {
        content: 'меню';
        position: absolute;
        bottom: -15px;
        color: #000;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 10px;
        left:0;
        right:0;
        text-align: center;
    }

    .header-search {
        position: absolute;
        right: 0;
        bottom: 9px;
        z-index: 10;
    }
}

@media (max-width: 1199px) {
    .header-logo-descriptor {
        font-size: 13px;
        padding-left: 10px;
        letter-spacing: .2px;
        display: none;
    }
    .right-header-block {
        display: flex;
        align-items: center;
    }
    .right-header-block .phone {
        margin-right: 20px;
    }
}

@media (max-width: 767px) {
    .mobile-top-header--toogle {
        position: relative;
        display: none;
    }
    .mobile-top-header--toogle:after {
        content: '';
        width: 0;
        height: 0;
        border: 6px solid transparent;
        position: absolute;
        border-top: 6px solid #000;
        top: 7px;
        right: -13px;
    }
    .mobile-top-header--toogle.active:after {
        border-bottom: 6px solid #000;
        border-top-color: transparent;
        top: 0;
    }
    .right-header-block {
        display: none;
    }
    .top-header {
        justify-content: space-between;
        padding: 10px 20px 10px 10px;
    }
    .header .header-logo {
        flex-direction: row;
        margin-left: 10px;
    }
    .header .header-logo img {
        width: 35px !important;
        height: 35px !important;
        padding-right: 10px;
    }
    .mobile-middle--link {
        display: none;
        font-size: 12px;
        font-weight: 700;
        color: #444;
        padding: 0 10px;
        line-height: 15px;
        margin-top: 10px;
    }
    .mobile-middle--link a {
        color: #444 !important;
    }

    .header-logo-new a {
        width: 190px;
        height: 40px;
        margin: 20px 0;
    }

    .header-search input {
        padding: 10px 8px;
        width: 190px;
    }
    .header-search button {
        position: relative;
        /*top: 10px;*/

    }

    .mobile-top-header--phone,
    .mobile-top-header--descriptor {
        display: block;
        font-size:14px;
    }

    .mobile-top-header--phone a {
        font-size: 20px;
        font-weight: 700;
        text-decoration: none;
        color: #000;
    }
    .mobile-top-header--toogle span {
        width: 21px;
        height: 3px;
        background: #000;
        display: block;
        margin: 3px;
    }
    .mobile-header-bottom {
        display: flex;
        justify-content: center;
    }
    .mobile-top-header--descriptor {
        flex-grow: 1;
        margin-left: 3px;
    }
    .header .branding {
        background: none;
        justify-content: center;
    }
    .header-btn {
        -webkit-box-shadow: #FEFFFF 0px 1px 3px inset;
        -moz-box-shadow: #FEFFFF 0px 1px 3px inset;
        box-shadow: #FEFFFF 0px 1px 3px inset;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        font-size: 14px;
        font-family: 'Inter', 'Arial', sans-serif;
        padding: 5px 10px;
        text-decoration: none;
        display: inline-block;
        text-shadow: 0px 1px 0 #939393;
        color: #FFFFFF !important;
        margin:0 9px;

    }
    .header-btn--orange {
        border: 1px solid #BE4200;
        background-color: #F49055;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#F49055), to(#EA5200));
        background-image: -webkit-linear-gradient(top, #F49055, #EA5200);
        background-image: -moz-linear-gradient(top, #F49055, #EA5200);
        background-image: -ms-linear-gradient(top, #F49055, #EA5200);
        background-image: -o-linear-gradient(top, #F49055, #EA5200);
        background-image: linear-gradient(to bottom, #ff8846, #ed5501);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F49055, endColorstr=#EA5200);
    }
    .header-btn--orange:hover {
        border-top-color: #BE4200;border-right-color: #BE4200;border-bottom-color: #C79D87;border-left-color: #BE4200;border-width: 1px;border-style: solid;
        background-color: #EA5200; background-image: -webkit-gradient(linear, left top, left bottom, from(#EA5200), to(#F49055));
        background-image: -webkit-linear-gradient(top, #EA5200, #F49055);
        background-image: -moz-linear-gradient(top, #EA5200, #F49055);
        background-image: -ms-linear-gradient(top, #EA5200, #F49055);
        background-image: -o-linear-gradient(top, #EA5200, #F49055);
        background-image: linear-gradient(to bottom, #EA5200, #F49055);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#EA5200, endColorstr=#F49055);
    }
    .header-btn--blue {
        border: 1px solid #c8f1ff;
        background-color: #6fd9fc;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#6fd9fc), to(#00a0d0));
        background-image: -webkit-linear-gradient(top, #6fd9fc, #00a0d0);
        background-image: -moz-linear-gradient(top, #6fd9fc, #00a0d0);
        background-image: -ms-linear-gradient(top, #6fd9fc, #00a0d0);
        background-image: -o-linear-gradient(top, #6fd9fc,#00a0d0);
        background-image: linear-gradient(to bottom, #6fd9fc, #00a0d0);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#6fd9fc, endColorstr=#6fd9fc);
    }
    .header-btn--blue:hover {
        border-top-color: #BE4200;border-right-color: #BE4200;border-bottom-color: #C79D87;border-left-color: #BE4200;border-width: 1px;border-style: solid;
        background-color: #EA5200; background-image: -webkit-gradient(linear, left top, left bottom, from(#00a0d0), to(#6fd9fc));
        background-image: -webkit-linear-gradient(top, #00a0d0, #6fd9fc);
        background-image: -moz-linear-gradient(top, #00a0d0, #6fd9fc);
        background-image: -ms-linear-gradient(top, #00a0d0, #6fd9fc);
        background-image: -o-linear-gradient(top, #00a0d0, #6fd9fc);
        background-image: linear-gradient(to bottom, #00a0d0, #6fd9fc);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#00a0d0, endColorstr=#6fd9fc);
    }
    body .header .service-nav {
        display: none;
        position: absolute;
        top: 47px;
        z-index: 99;
        right: 0;
        left: 0;
    }
    body .header .service-nav.active {
        display: block;
    }
    .header .service-nav .sn-o {
        display: block;
    }

    .middle-header-block {
        align-items: center;
        margin-top: 20px;
        flex-wrap: wrap;
    }
    .middle-header-block .header--item:nth-of-type(1) {
        margin-right: 0;
    }
    .middle-header-block .header--item {
        width: 305px;
        text-align: left;
        flex-basis: calc(50% - 20px);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        text-decoration: none;
    }
    .middle-header-block .icon-box {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
    }
    .middle-header-block .header--item .icon-caption {
        display: inline-block;
        max-width: 100%;
        margin: 0;
        text-align: center;
    }
    .middle-header-block .header--item:nth-of-type(1) .icon-caption {
        max-width: 100%;
    }



}

@media only screen and (min-width: 338px) and (max-width: 767px) {
    .mobile-top-header--descriptor {
        margin-left: 18px;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 400px) {
    .middle-header-block {
        flex-direction: row;
        justify-content: center;
        margin-top: 10px;
    }
    .middle-header-block .header--item {
        text-align: center;
        width: auto;
    }
    .middle-header-block .header--item .icon-caption {
        margin-left: 0;
    }
}

@media only screen and (max-width: 767px) and (min-width: 400px) {
    .header .branding {
        justify-content: flex-start;
    }
    .mobile-middle--link {
        padding-left: 10px;
        border-left: 1px solid #444;
        margin-left: 10px;
    }
    .mobile-top-header--phone a {
        font-size: 24px;
    }


}
/* for Anna's Iphone*/
@media (max-width: 359px) {
    .header-search input {
        width: 140px;
    }
}

/*END NEW HEADER*/
/*Stages of work*/
.stages-container {
    display: flex;
    justify-content: center;
    align-items: stretch;
    margin-top: 40px;
    flex-wrap: wrap;
}
.stage-item {
    border: 1px solid #ebebeb;
    border-radius: 10px;
    box-shadow: 2px 0 10px 0 rgba(0,0,0,0.1);
    text-align: center;
    position: relative;
    width: 33%;
    padding: 40px 20px 30px;
    max-width: 283px;
    margin: 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 50px;
    box-sizing: border-box;
}
.stage-item .img-box {
    margin-bottom: 10px;
    min-height: 72px;
    display: flex;
    align-items: stretch;


}
.stage-item .img-box img {
    margin: auto;

}
.stage-item .text-box {
    font-size: 15px;
    max-width: 235px;
    line-height: 22px;
}
.stage-item .text-box a {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
.stage-number {
    background: #54b5ea ;
    color: #fff;
    border-radius: 10px;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    padding: 10px;
    left: 50%;
    margin-left: -31px;
    top: -15px;

}
.final-stage-item {
    text-align: center;
    position: relative;
    max-width: 280px;
    margin: auto;
}
.final-stage-item .label-box {
    width: 95px;
    height: 95px;
    background: url('/i/star-orange.png') no-repeat center;
    margin: auto;


}
.final-stage-item .label-box:hover {
    background: url('/i/star-orange-dark.png') no-repeat center;
}
.final-stage-item .label-box div {
    font-size: 21px;
    color: #fff;
    padding: 26px;
    line-height: 1;
}
.final-stage-item:after {
    content: '';
    width: 130px;
    height: 130px;
    position: absolute;
    background: url('/i/arrows-line.png') no-repeat;
    top: -20px;
    right: -130px;
}
.final-stage {
    margin-bottom: 40px;
}
.final-stage .text-box {
    font-size: 15px;
    line-height: 22px;
}
.stage-title {

    font-size: 157.1%;
    font-weight: bold;
    margin-bottom: .2em;
    padding-left: 24px;
}
.final-stage a {
    text-decoration: none;
    color: #000;
}
/*End stages of work*/
.rating-holder {
    display: inline-block;
    border-radius: 1.5625em;
    box-sizing: border-box;
}

.c-rating button {
    display: inline-block;
    float: left;
    width: 22px;
    height: 22px;
    border: 0;
    text-indent: -9999px;
    outline: none;
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
    cursor: pointer;
    -webkit-transition: background 0.25s ease;
    transition: background 0.25s ease;
}


.c-rating[data-rating-value="0"] button:nth-child(-n+0) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="0.25"] button:nth-child(-n+1) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="0.25"] button:nth-child(1) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="0.5"] button:nth-child(-n+1) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="0.5"] button:nth-child(1) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="0.75"] button:nth-child(-n+1) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="0.75"] button:nth-child(1) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="1"] button:nth-child(-n+1) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="1.25"] button:nth-child(-n+2) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="1.25"] button:nth-child(2) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="1.5"] button:nth-child(-n+2) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="1.5"] button:nth-child(2) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="1.75"] button:nth-child(-n+2) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="1.75"] button:nth-child(2) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="2"] button:nth-child(-n+2) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="2.25"] button:nth-child(-n+3) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="2.25"] button:nth-child(3) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="2.5"] button:nth-child(-n+3) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="2.5"] button:nth-child(3) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="2.75"] button:nth-child(-n+3) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="2.75"] button:nth-child(3) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="3"] button:nth-child(-n+3) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="3.25"] button:nth-child(-n+4) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="3.25"] button:nth-child(4) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="3.5"] button:nth-child(-n+4) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="3.5"] button:nth-child(4) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="3.75"] button:nth-child(-n+4) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="3.75"] button:nth-child(4) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="4"] button:nth-child(-n+4) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="4.25"] button:nth-child(-n+5) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="4.25"] button:nth-child(5) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="4.5"] button:nth-child(-n+5) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="4.5"] button:nth-child(5) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="4.75"] button:nth-child(-n+5) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="4.75"] button:nth-child(5) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat, url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}
.c-rating[data-rating-value="5"] button:nth-child(-n+5) {
    background: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/cover no-repeat;
}

.ny-banner {
    background: url(/css/../i/ny-desc.jpg) no-repeat center;
    max-width: 996px;
    height: 152px;
    cursor: pointer;
}

@media (max-width: 600px) {
    .ny-banner {
        background: url(/css/../i/ny-mob.jpg) no-repeat center;
        max-width: 320px;
        height: 152px;
        margin: auto;
    }

    .stage-item {
        width: 100%;
    }
    .final-stage-item:after {
        display: none;
    }
    .strdnk div.im:before {
        /*top: -20px;*/
        left: 0;
        right: 0;
        width: 100%;
    }
    .strdnk {
        background: none;
        margin: 35px 0 275px -21px;
    }

    .im-soc {
        display: inline-block !important;
    }
}

.inner-experts .strdnk {
    width: 100%;
}

.inner-experts .im {
    width: 32%;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media (min-width: 601px) {
    .inner-experts .im {
        min-height: 300px;
    }
}

/* Landing New Year */

.ny-container {
    max-width: 996px;
    margin: auto;
    padding-bottom: 40px;
}



.ny-banner__content {
    max-width: 320px;
    position: absolute;
    right: 40px;
    top: 15px;
    text-align: center;
    background: rgba(255, 255, 255, 0.39);
    padding: 20px;
    border-radius: 10px;
    box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.35);

}



.ny-container  input[type='text'] {
    box-sizing: border-box;
    font-family: 'Inter', 'Arial', sans-serif;
    font-size: 14px;
    width: 100%;
    border: 1px solid #999;
    background: #FFF;
    line-height: 18px;
    padding: 13px 10px;
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: '';
    height: 44px;
    border-radius: 0;
    margin-bottom: 15px;
}

.ny-container  input[type='submit'] {
    font-family: 'Inter', 'Arial', sans-serif;
    color: #fff;
    background: #f7434c;
    border: 2px solid #f7434c;
    border-radius: 4px;
    padding: 13px 30px;
    font-size: 18px;
    cursor: pointer;
}
.ny-container  input[type='submit']:hover {
    background: #368a4c;
    border: 2px solid #368a4c;
}

.ny-container p {
    font-size: 16px;
    line-height: 1.5;

}

.ny-about {
    margin: 40px 20px 40px;
}

.ny-title {
    font-size: 32px;
    color: #0091b3;
    text-align: center;
    margin: 20px 0;
}

.ny-subtitle {
    font-size: 22px;
    color: #0091b3;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0px;
    font-weight: bold;
}

.ny-icons-block {
    text-align: center;
    margin: 40px 0 10px;
}

.ny-icons-block .ny-icon-item {
    display: inline-block;
    font-size: 16px;
    text-align: center;
    width: 33%;
}

.ny-icons-block .ny-icon-item .icon-box {
    width: 100px;
    height: 100px;
    margin: 0 auto 20px;
}

.ny-icons-block .ny-icon-item .icon-box.icon-box-sham {
    background: url("/css/../i/iconsham.png") no-repeat center center/contain;
}

.ny-icons-block .ny-icon-item .icon-box.icon-box-sanat {
    background: url("/css/../i/iconsanat.png") no-repeat center center/contain;
}

.ny-icons-block .ny-icon-item .icon-box.icon-box-star {
    background: url("/css/../i/iconstar.png") no-repeat center center/contain;
}

.ny-icons-block .ny-icon-item .icon-box.icon-box-miner {
    background: url("/css/../i/ny3.png") no-repeat center center/contain;
}

.ny-icons-block .ny-icon-item .icon-box.icon-box-proc {
    background: url("/css/../i/ny2.png") no-repeat center center/contain;
}

.ny-icons-block .ny-icon-item .icon-box.icon-box-air {
    background: url("/css/../i/ny1.png") no-repeat center center/contain;
}

.ny-icons-block .ny-icon-item .icon-box.icon-box-transfer {
    background: url("/css/../i/icon_3_2.png") no-repeat center center/contain;
}

.ny-icons-block .ny-icon-item .icon-box.icon-box-exkur {
    background: url("/css/../i/icon_3_1.png") no-repeat center center/contain;
}

.ny-icons-block .ny-icon-item .icon-box.icon-box-commis {
    background: url("/css/../i/icon_3_3.png") no-repeat center center/contain;
}

.ny-tabs {
    text-align: center;
}

.ny-tabs ul li {
                          display: inline-block;
                          padding: 0 10px;
                      }

.ny-tabs ul li a {
                                  font-size: 16px;
                                  text-decoration: none;
                                  display: inline-block;
                                  border-bottom: 1px dashed;
                              }
.ny-tabs  ul  li  a.active {
                                  border: none;
                                  font-weight: bold;
                              }
.ny-sanatorium-carouser {
    padding: 40px;
    margin-bottom: 0px ;

}

.ny-sanatorium-carouser .image {
    margin: auto;
}
.ny-programm {
    margin-bottom: 40px;
}

.ny-programm-list {
    text-align: center;
}


.ny-programm-list li {
    display: inline-block;
    border: 2px solid #ffdb57;
    border-radius: 60px;
    padding: 5px 40px 5px 5px;
    text-align: left;
    width: 25%;
    margin: 0 10px 20px;
}

.ny-programm-list li .image {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    height: 100px;
}

.ny-programm-list li .image img {
    max-width: 100%;
    border-radius: 100%;
}

.ny-programm-list li .text {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    color: #0092b3;
    margin-left: 15px;
    max-width: 120px;
}
.sanatorium-slide {
    box-shadow: 2px 1px 10px rgba(0, 0, 0, 0.3);
    margin: 15px;
    padding: 10px 0;

}
.sanatorium-slide .sanatorium-info {
    background: #fff;
    padding: 10px;
}

.ny-about, .ny-programm {
    margin-bottom: 0px;
}
.ny-container  .ny-banner {
    background: url(https://www.kurort26.ru/css/../i/baner-ny-new.jpg) no-repeat center;
    height: 370px;
    position: relative;

}
.ny-banner__caption {
    position: absolute;
    max-width: 450px;
    left: 56px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.ny-banner__caption .banner-caption {
    font-size: 70px;
    color: #fff;
    line-height: 1;
}
.ny-banner__caption h2 {
    color: #fff;
    font-size: 34px;
    margin-bottom: 20px;
    line-height: 38px;
}

.ny-banner__caption h3 {
    font-size: 16px;
    color: #fff;
    padding: 0 40px;
}
.ny-banner .ny-banner__content h2 {
    font-size: 22px;
    margin-bottom: 8px;
    color: #fff;
}
.ny-banner__content {
    top: 15px;
}
.ny-banner__content p {
    color: #fff;
    margin-bottom: 10px;
}
.ny-icon-item p {
    font-style: italic;
    ,argin-top: 10px;
}
.ny-form h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: bold;
    text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.85);
}


/*
Flaticon icon font: Flaticon
Creation date: 14/11/2017 08:05
*/

@font-face {
    font-family: "Flaticon";
    src: url("/css/../fonts/Flaticon.eot");
    src: url("/css/../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
    url("/css/../fonts/Flaticon.woff") format("woff"),
    url("/css/../fonts/Flaticon.ttf") format("truetype"),
    url("/css/../fonts/Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("/css/../fonts/Flaticon.svg#Flaticon") format("svg");
    }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-style: normal;
}

.flaticon-upload:before { content: "\f100"; }
.flaticon-download:before { content: "\f101"; }
.flaticon-next-2:before { content: "\f102"; }
.flaticon-back-2:before { content: "\f103"; }
.flaticon-next:before { content: "\f104"; }
.flaticon-back-1:before { content: "\f105"; }
.flaticon-back:before { content: "\f106"; }
.flaticon-next-1:before { content: "\f107"; }
/*
.slick-arrow {
    background: #fff;
    border: 0;
    width: 40px;
    height: 40px;
    font-size: 33px;
    color: #AAAAAA;
    position: absolute;
    top: 50%;
    cursor: pointer;
}
.slick-arrow:focus {
    outline: none;
}
.slick-arrow:hover {
    color: #999;
}
.slick-prev--arrow {
    left: 0;
}
.slick-next--arrow {
    right: 0;
}*/
.ny-form {
    text-align: center;
    padding: 50px 0;
    background: #0191b3;
    margin-top: 40px;
}
.ny-form .form-group {
    display: inline-block;
    margin: 0 10px;
}

.ny-container .tabs a {
    display: block;
    text-align: center;
    text-decoration: none;


}
.ny-container  .tabs a:hover,
.ny-container .tabs a.active {

}

.g-banner.g-banner-inner-experts-contacts {
    margin-bottom: 20px;
    margin-top: -30px;
}
.g-banner a {
    text-decoration: none;
    text-shadow: none;
    /*color: initial;*/
}

@media (max-width: 1023px) {
    .ny-programm-list li {
        width: 35%;
    }
}
@media (max-width: 600px) {
    .ny-title {
        font-size: 28px;
    }
    .ny-programm, .ny-about {
        margin-bottom: 60px;
    }
    .ny-container  .ny-banner {
        background: url(/css/../i/banner-new-year.jpg) no-repeat right center;
    }
    .ny-banner__content {
        right: 0px;
    }
    .ny-icons-block .ny-icon-item {
        width: 100%;
        margin: 20px 0;
    }
    .sanatorium-slide {
        margin: 5px;
    }
    .ny-programm-list li {
        width: 75%;
    }

}

@media (max-width: 1024px) {

    .inner-experts .strdnk div.im:before {
        content: none;
    }

    .inner-experts .strdnk div.im img {max-width: 100%;}
    .inner-experts .im {width: 32%;}

}
@media (max-width: 500px) {
    .g-official-price {
        background: none;
        padding-left: 0;
    }
    .inner-experts h2 {
        margin-bottom: 40px;
        font-size: 128.6%;
        font-weight: normal;
        text-align: left;
        line-height: 1.3;
    }
    .inner-experts .strdnk {
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 20px;
    }
    .inner-experts .im {
        width: 100%;}
    .mobile-one-column {
        width: 100% !important;
    }


    .g-banner.g-banner-inner-experts-contacts {
        margin-top: 20px;
    }


}

.box-size-fix *,
.box-size-fix *::before,
.box-size-fix *::after {
    box-sizing: border-box;
}

a.header--item {
    transition: .4s ease-in-out;
}

a.header--item:hover {
    transition: .4s ease-in-out;
    transform: scale(1.03);
}

.header-mobile-descriptor {
    display: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #00B3E0;
    margin-top: 20px;
    text-align: center;
}

@media (max-width: 1199px) {
    .header-mobile-descriptor {
        display: block;
    }
}

@media (max-width: 767px) {
    .header-logo-new {
        margin: 15px auto 10px;
    }

    .header--item {
        text-decoration: none;
    }

}

@media (max-width: 576px) {
    .banner-simple-v1__icons .col-sm-6 {
        flex-basis: 50% !important;
    }
    .banner-simple-v1__icons-item {
        flex-direction: column;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .banner-simple-v1__icons .icon-caption {
        text-align: center;
    }

}

@media (max-width: 400px) {
    .middle-header-block {
        margin-top: 10px;
    }
}

.middle-header-block-mobile-wrapper {
    position: relative;
}

.middle-header-block__close {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    right: 20px;
    cursor: pointer;
    display: none;
}

@media (max-width: 1199px) {
    .middle-header-block__close {
        display: block;
    }
}

@media (max-width: 1199px) {
    .middle-header-block .header--item {
        text-decoration: none;
    }
}

.rating-holder .c-rating-sm button {
    display: none;
}

.rating-holder .c-rating-sm[data-rating-value="1"] button:nth-child(-n+1) {
    display: block;
}

.rating-holder .c-rating-sm[data-rating-value="2"] button:nth-child(-n+2) {
    display: block;
}

.rating-holder .c-rating-sm[data-rating-value="3"] button:nth-child(-n+3) {
    display: block;
}

.rating-holder .c-rating-sm[data-rating-value="4"] button:nth-child(-n+4) {
    display: block;
}

.rating-holder .c-rating-sm[data-rating-value="5"] button:nth-child(-n+5) {
    display: block;
}

.s-page__content .action-consult2 {
    display: flex;
    align-items: center;
}

.s-page__content .action-consult2 .imagee {
    align-self: flex-start;
}

.s-page__content .action-consult2__block {
    margin-top: 0;
    width: calc(100% - 120px);
}

@media (max-width: 1023px) {
    .s-page__content .action-consult2__block {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .s-page__content .action-consult2 form {
        align-items: flex-start;
    }

    .action-consult2 form>.iti {
        width: calc(50% - 5px);
        margin-right: 10px;
    }

    .s-page__content .action-consult2 form>.iti input {
        width: 100%;
    }

    .s-page__content .action-consult2 form a.sa-order2 {
        width: calc(50% - 5px);
        box-sizing: border-box;
        margin-left: 0;
    }
}

.s-page__content .sanatorium-detailed-callback--redesign .action-consult2__title {
    width: 150px;
    min-width: 150px;
    margin-bottom: 0;
}

@media (max-width: 1023px) {
    .s-page__content .sanatorium-detailed-callback--redesign .action-consult2__title {
        width: 100%;
        margin-right: 0;
        margin-top: 0;
        text-align: left;
    }
}

.sa-order2--highlight {
    background: #FF3B10;
    border: 1px solid #FF3B10;
    border-radius: 8px;
    padding: 13.5px 12px;
    width: 157px;
    text-align: center;
    culor: #fff;
    font-size: 16px;
    line-height: 1.2;
    text-shadow: none;
    box-shadow: none;
}

.sa-order2--highlight:hover,
.sa-order2--highlight:focus {
    background: #fff;
    color: #FF3B10 !important;
    border: 1px solid #FF3B10;
}

.s-page__content .sanatorium-detailed-callback--redesign form input {
    height: 48px;
    flex-grow: 2;
    border: 1px solid #E6E7E8;
    border-radius: 8px;
    box-sizing: border-box;
    outline: none;
}

.callback-consent {
    width: 100%;
    padding-top: 12px;
    width: 100%;
    font-weight: 400;
    font-size: 9.5px;
    line-height: 1;
}

.s-page__content .sanatorium-detailed-callback {
    padding-bottom: 48px;
    margin-bottom: 48px;
    border-bottom: 1px solid #F9F9F9;

}

@media (max-width: 575px) {
    .s-page__content .sanatorium-detailed-callback {
        width: 100vw;
        padding: 16px;
        margin-left: -20px;
        margin-bottom: 16px;
        border-radius: 0 0 16px 16px;
        box-sizing: border-box;
        background-color: #fff;
    }
}

.action-consult2__block .iti {
    display: flex;
    flex-grow: 2;
}

.action-consult2__block .iti input[type="tel"] {
    flex-grow: 2;
}

.iti__country-container {
    font-size: 16px;
}

.title-search-result + div[style*="/images/wait.gif"] {
	opacity: 0 !important;
}

/*@media (max-width: 768px) {
	.bx-ios .fancybox-slide--image:not(.fancybox-slide--current) .fancybox-image {
		opacity: 0;
	}
}*/

.search-page-result-title a {
	text-decoration: none;
	font-size: 15px;
	border-botton: 0.5px solid transparent;
	transition: border-color 0.3s ease-in-out;
}

.search-page-result-title a:hover,
.search-page-result-title a:focus {
	border-bottom: 0.5px solid;
}
/* End */


/* Start:/css/slick/slick.css?16615111961776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/css/slick/slick-theme.css?16615111963145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/css/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/css/slick/./fonts/slick.eot');
    src: url('/css/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/css/slick/./fonts/slick.woff') format('woff'), url('/css/slick/./fonts/slick.ttf') format('truetype'), url('/css/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/css/fontawesome/css/all.min.css?166151119455183*/
/*!
 * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(/css/fontawesome/css/../webfonts/fa-brands-400.eot);src:url(/css/fontawesome/css/../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/css/fontawesome/css/../webfonts/fa-brands-400.woff2) format("woff2"),url(/css/fontawesome/css/../webfonts/fa-brands-400.woff) format("woff"),url(/css/fontawesome/css/../webfonts/fa-brands-400.ttf) format("truetype"),url(/css/fontawesome/css/../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(/css/fontawesome/css/../webfonts/fa-regular-400.eot);src:url(/css/fontawesome/css/../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/css/fontawesome/css/../webfonts/fa-regular-400.woff2) format("woff2"),url(/css/fontawesome/css/../webfonts/fa-regular-400.woff) format("woff"),url(/css/fontawesome/css/../webfonts/fa-regular-400.ttf) format("truetype"),url(/css/fontawesome/css/../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(/css/fontawesome/css/../webfonts/fa-solid-900.eot);src:url(/css/fontawesome/css/../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/css/fontawesome/css/../webfonts/fa-solid-900.woff2) format("woff2"),url(/css/fontawesome/css/../webfonts/fa-solid-900.woff) format("woff"),url(/css/fontawesome/css/../webfonts/fa-solid-900.ttf) format("truetype"),url(/css/fontawesome/css/../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
/* End */


/* Start:/css/ext_style.css?1776244942136819*/
.rating .rating-container i, .rating .rating-container span,
.sanatorium-list .rating .rating-title {
    display: inline-block;
    float: left;
}
.sanatorium-list .rating .rating-title {
    margin-right: 5px;
}
.rating-title i {
    font-style: normal;
    display: inline-block;
    max-width: 200px;
    white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
    text-overflow: ellipsis;
    vertical-align: bottom;
}
.calc-form .row .form__label span {
    margin-top: 7px;
    line-height:16px;
    display: block;
}
.calc-form .narrow .form__main {
    width: 341px;
}
.calc-form .form__main textarea {
    width: 480px;
    height: 200px;
    -moz-appearance: none;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    font-font-family: 'Inter', 'Arial', sans-serif;
    font-size: 14px;
    line-height: 18px;
    padding: 13px 10px;
    text-indent: 1px;
    text-overflow: "";
    resize: none;
}
.title-search-item a span {
    color: #949494;
}
.content-content .sanatorium-list ul li {
    list-style: none !important;
    text-indent: 0;
}
.content-content .sanatorium-list {
    font-size: 12px;
}
.content-content .sanatorium-list ul li:before {
    content: '' !important;
}
.selected-text.w630 {
    width: 630px;
	max-width: 100%;
	box-sizing: border-box;
}
.selected-text {
    background: url("/i/chessboard-bg-tile.gif") repeat scroll 0 0 #f3efd4;
    margin: 1.5em 0;
    padding: 15px 20px;
}
.selected-text.selected-text--highlight h4 {
    color: #d80000;
}
.selected-text h4 {
    font-size: 16px;
    font-weight: bold;
}
.selected-text.selected-text--highlight p {
    color: #000;
}
.selected-text p {
    color: #5b5959;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 0.8em;
}
.rating .rating-container i {
    /*top:0.1em;*/
}
.testimonials .rating .rating-container i {
    top: 0.4em;
    float: left;
}

/*@media (max-width: 480px) {
   .testimonials table .rating .rating-container i {
        width: 100% !important;
        max-width: 100%;
    }
}*/


.comparison-detailed-rating .rating .rating-container i {
    display: block !important;
    float: left !important;
}
select.error {
    border-color:#ca0814 !important;
    color: #ca0814 !important;
}
.sanatorium-list-expanded li {
    position: relative;
}
.sanatorium-list.sanatorium-list-expanded .sa-order {
    position: absolute;
    bottom: 0px;
    margin-left: -8px;
}
.form__label.error {
    color: #ca0814;
}
.header .service-nav .sn-7 {
    float: right;
    margin-right: 270px;
}
.header .service-nav .sn-7 a:hover
{
    background: #00a7d7; /* Old browsers */
}
.header .service-nav .sn-7 a {
    position: relative;
    top: 2px;
    text-decoration: none;
    border:1px solid #fff;
    padding: 4px 10px;
    color: #fff;
    border-radius: 5px;
    background: #25c3f4; /* Old browsers */
    background: -moz-linear-gradient(top, #25c3f4 0%, #00adde 44%, #00a7d7 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #25c3f4 0%,#00adde 44%,#00a7d7 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #25c3f4 0%,#00adde 44%,#00a7d7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25c3f4', endColorstr='#00a7d7',GradientType=0 ); /* IE6-9 */
}
.header .service-nav .sn--1 {
    float: right;
    margin-right: 15px;
}
.comparison-overlay {
    z-index: 999;
}
sup {
    vertical-align: top; font-size: 0.7em;
    vertical-align: top; position: relative;
}
.aside.booking_ext .section-nav ul {
    margin-top: 4px;
}
.sanatorium-filter li span {
    color: #000;
    font-size: 14px;
}

.req_fld {
    color: red;
    display: inline !important;
    line-height: 16px !important;
    margin-top: 0px !important;
}
h2.subheader {
    font-size: 183.3%;
    font-weight: bold;
    padding-bottom: 5px;
}
/* FORM */
.calc-form {position: relative;}
.calc-form form {
    float: left;
    width: 670px;
    background: #F3EED5;
    margin-bottom: 20px;
}
.calc-form fieldset {
    padding: 40px 20px;
}
.calc-form .row {
    margin-top: 40px;
}
.calc-form .row:first-child {margin-top: 0;}
.calc-form .row .form__label {
    float: left;
    width: 145px;
    line-height: 20px;
    font-size: 14px;
    padding-top: 11px;
}
.calc-form .row .form__nav {
    font-size: 14px;
    font-weight: bold;
}
.calc-form .row .form__nav li {
    float: left;
    padding: 0 16px;
    line-height: 44px;
}
.calc-form .row .form__nav li.act {
    border-radius: 22px;
    background: #DED2AB;
    -webkit-box-shadow: inset 0 1px 1px #B5AA8A;
    box-shadow: inset 0 1px 1px #B5AA8A;
}
.calc-form .row .form__nav li.act a {
    border: 0 !important;
    color: #000;
    cursor: default;
}
.calc-form .form__note {
    border-top: 1px dotted #CCC;
    margin: 0 20px;
    padding: 15px 0 0;
    color: #666;
}
.calc-form .form__note p {margin-bottom: 15px;}
.calc-form .form__personal {
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 20px;
    border-top: 1px dotted #CCC;
}
.calc-form .form__personal h3 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 35px;
}
.calc-form .form__submit {
    padding: 25px 15px 40px;
    text-align: center;
}
.calc-form .form__submit .sa-order {
    width: 240px;
}
.calc-form .form__main {
    float: left;
    width: 485px;
}
.calc-form .form__main select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-size: 14px;
    line-height: 18px;
    width: 100%;
    border: 1px solid #999;
    background: #FFF url("/i/select-icon-bg.png") no-repeat 100% 50%;
    padding: 10px 0 10px 10px;
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: '';
    height: 44px;
    border-radius: 0;
}
.calc-form .form__main select::-ms-expand {
    display: none;
}
.calc-form .form__main input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-size: 14px;
    width: 100%;
    border: 1px solid #999;
    background: #FFF;
    line-height: 18px;
    padding: 13px 10px;
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: '';
    height: 44px;
    border-radius: 0;
}
.calc-form .form__main input[type="checkbox"]
{
    padding: 0;
    margin: 0 0 -2px 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: none;
    border-color: #999;
}
.calc-form .form__main input[type="checkbox"]:checked
{
    background: url("/i/checkbox.png") center center no-repeat;
    border-color: #999;
}


.calc-form .form__main input.date {
    background-image: url("/i/calendar-icon-bg-red.png");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding-right: 43px;
}
.calc-form .form__main input.date.green {
    background-image: url("/i/calendar-icon-bg-green.png");
}
.calc-form .form__main input.error,
.calc-form .form__main textarea.error {
    border-color: #CA0814;
}

.calc-form .form__main input[type="checkbox"].error + label::before {
    border-color: #CA0814;
}

.calc-form .form__main .columns {display: table-row;}
.calc-form .narrow .form__main {width: 224px;}
.calc-form .form__main .columns .col {
    display: table-cell;
    width: 224px;
    vertical-align: middle;
}
.calc-form .form__main .columns .col.sep {
    width: 1%;
}
.calc-form .form__main .columns .col.sep span {
    display: block;
    width: 40px;
    text-align: center;
}
.page-comparison .main .page.w70 {
    width: 70% !important;
}
/* /FORM */
.page-search .aside {
    display: none;
}
.page-serach-form, .page-serach-form form {
    width: 937px;
}
.calc-form.page-serach-form .form__personal {
    border-top:none;
}
.page-serach-form {
    position: relative;
}


.page-serach-form .range-columns label,
.page-serach-form .range-columns .range,
.page-serach-form .range-columns .price-range {
    float: left;
    margin-right: 0.5em;
}
.page-serach-form .range-columns label {
    line-height: 44px;
}
.calc-form.page-serach-form .form__personal h3 {
    margin-bottom: 23px;
}
.calc-form.page-serach-form .form__personal  .left {
    float: left;
    margin-right: 20px;
    width: 250px;
}
.calc-form.page-serach-form .range .slider-range-min .ui-slider-range{
    background-image: url("/i/params-all-bg.gif");
}
.page-serach-form label {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 0.7em;
}
.calc-form.page-serach-form input[type=text] {
    -moz-appearance: none;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    font-font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-size: 14px;
    height: 44px;
    line-height: 18px;
    padding: 13px 10px;
    text-indent: 1px;
    text-overflow: "";
    width: 100px;
}
.page-search-result h2 {
    /*font-size: 183.3%;*/
    font-weight: bold;
    margin-bottom: 0.5em;
    margin-top: 1.5em;
}
.page-search-result .content {
    overflow: hidden;
    width: 952px;
    position: relative;
}
.page-search-result .content table {
    width: 100%;
}
.page-search-result .content table thead tr th,
.page-search-result .content table tbody tr td {
    border-bottom: 1px dotted #999;
}
.page-search-result .content table thead tr th {
    color: #000 !important;
    font-size: 133.3%;
    font-weight: bold;
    padding: 35px 20px 20px 0;
    vertical-align: bottom !important;
    white-space: nowrap;
}
.page-search-result .content table thead tr th a {
    color: #000;
}
.page-search-result .content table strong {
    color: #c00;
}
.page-search-result .content table  tbody tr td {
    font-size: 133.3%;
    padding: 20px 20px 20px 0;
    vertical-align: top;
}
.page-search-result .content .params-list {
    width: 320px;
}
.page-search-result .content .params-list th {
    font-weight: bold;
}
.page-search-result .content .params-list th span {
    background: none repeat scroll 0 0 #fff;
    display: block;
    float: left;
    padding-right: 0.3em;
    position: relative;
    font-size: 12px !important;
}
.page-search-result .content .params-list td span {
    font-size: 12px !important;
}
.page-search-result .content .params-list td,
.page-search-result .content .params-list th {
    padding-bottom: 1em;
    padding-right: 20px;
    vertical-align: middle;
}
.page-search-result .content .params-list th {
    background: url("/i/dotted-bg-tilex.gif") repeat-x scroll 0 1em; /*#000000;*/
    font-weight: bold;
    width: 200px;
}
.page-search-result .content .city {
    font-size: 12px;
    margin-bottom: 10px;
}
.page-search-result .content .params-list th.wd {
    background: none;
}
.page-search-result .content .sa-order {
    margin-top: -23px;
    margin-left: 39px;
}

.calc-form .fld {
    clear: both;
    float: none;
    margin-bottom: 30px;
}
.calc-form.review-add .range {
    width: 479px !important;
}
.calc-form .range input {
    display: block;
    width: 100px;
}
.calc-form .range label {
    color: gray;
    display: table-cell;
    height: 27px;
    line-height: 13px;
    padding-bottom: 5px;
    vertical-align: bottom;
}
.calc-form.review-add .range .row {
    width: 100px;
    float: left;
    margin-right: 59px;
    margin-top: 0px;
    margin-bottom: 20px;
}
.calc-form .range .col {
    float: left;
    margin-right: 40px;
}
.fixed-field-name {
    position: fixed;
    background: #fff;
    margin-left: 270px;
    font-size: 16px;
    color: #39c;
    z-index: 2;
    top:0px;
    display: none;
}
.fixed-field-name.show {
    display: block;
}
.fixed-field-name ul li {
    display: block;
    width: 200px;
    float: left;
    margin-right: 35px;
}
.form-city-list {
    font-size: 14px;
    font-weight: bold;
}
.form-city-list li {
    float: left;
    padding: 0 18px;
    line-height: 44px;
}
.form-city-list li.act {
    border-radius: 22px;
    background: #DED2AB;
    -webkit-box-shadow: inset 0 1px 1px #B5AA8A;
    box-shadow: inset 0 1px 1px #B5AA8A;
}
.form-city-list li.act a {
    border: 0 !important;
    color: #000;
}
.list-btn {
    font-size: 14px;
    font-weight: bold;
}
.list-btn li {
    float: left;
    padding: 0 18px;
    line-height: 44px;
}
.list-btn li.act {
    border-radius: 22px;
    background: #DED2AB;
    -webkit-box-shadow: inset 0 1px 1px #B5AA8A;
    box-shadow: inset 0 1px 1px #B5AA8A;
}
.list-btn li.act a {
    border: 0 !important;
    color: #000;
}
.form__personal.hide {
    display: none;
}
#fileList li {
    float: left;
    margin-right: 10px;
    height: 80px;
    width: 100px;
    overflow: hidden;
    margin-bottom: 10px;
    text-align: center;
    border: 1px solid #999;
    background: rgba(255, 255, 255, 0.5);
    position: relative;
}
#fileList li span {
    display: none;
    position: absolute;
    cursor: pointer;
    background: rgba(255, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: 2;
}
#fileList li div {
    position: absolute;
    cursor: pointer;
    background: #F0F0F0;
    width: 100%;
    height: 100%;
    z-index: 2;
    color: gray;
}
#fileList li div:hover {
    background: #2BCC3E;
    cursor: pointer;
    color: #fff;
}
#fileList li div div {
    line-height: 16px;
    font-size: 16px;
    margin-top: 23px;
}
#fileList li div div span {
    font-weight: bold;
    font-size: 30px;
    display: block;
    padding-top: 4px;
}
#fileList li span span {
    display: block;
    text-align: center;
    margin-top: 24%;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
}
#fileList li:hover span {
    display: block;
}
#fileList li img {
    height: 80px;
}
.dcs {
    width:100%;clear:both;padding-top:10px;float:none; color:gray;
}
#review_add .sanatorium-list.sanatorium-list-compact{
}
#review_add .sanatorium-list-compact li {
    margin: 0px;
    margin-top: 22px;
    width: 400px;
}
#review_add .sanatorium-list-compact li div {
    float: left;
}
#review_add .sanatorium-list-compact li dl {
    width: 200px;
    margin-left: 20px;
    float: left;
}
h2.sprofile{
    border-bottom: 2px solid #ff6c00;
    font-size: 183.3%;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 25px;
    margin-top:30px;
}
.sanatorium-list.sanatorium-list-compact .price.color-black strong {
    color: #000;
}
.testimonials-add-btn {
    margin-left: 10px;
    padding-bottom: 17px;
}
.g-official-price.margin-mod {
    margin-left: 5px;
}
.g-official-price.margin-mod2 {
    margin-left: 0px;
}
.sanatorium-detailed-summary-more .type.opt {
    background: url("/i/sop.png") no-repeat scroll 0 0;
}
.sanatorium-detailed-summary-more .type.ds {
    background: url("/i/ds.svg") no-repeat scroll 0 0;
}
.sanatorium-filter {
    font-size: 14px;
    line-height: 20px;
    padding: 15px 17px;
    margin-bottom: 30px;
    background: #EBFAFF;
}

.sanatorium-filter > ul:last-child,
.sanatorium-filter > ul li:last-child {
	margin-bottom: 0;
}


.aside > .sanatorium-filter:first-child {
	margin-top: 54px;
	border-radius: 12px;
	padding: 16px;
}


.sanatorium-filter h3,
.sanatorium-filter p.title {
    font-size: 16px;
    margin-bottom: 12px;
    font-weight: bold;
}

.sanatorium-filter h3.sanatorium-filter__h3-small,
.sanatorium-filter p.sanatorium-filter__h3-small {
    font-size: 14px;
    font-weight: bold;
    color: #4b4b4b;
    margin-bottom: 6px;
}
.sanatorium-filter h4 {
    
}
.sanatorium-filter ul {margin-bottom: 30px;}
.sanatorium-filter li {
    margin-bottom: 10px;
    font-size: 12px;
    color: #8b8b8b;
}

.sanatorium-filter li p {
    display: inline-flex;
    justify-content: space-between;
	align-items: center;
	width: 100%;
    font-size: 10px;
    line-height: 11px;
}

.sanatorium-filter li a,
.sanatorium-filter li span {
    font-size: 14px;
    line-height: 16px;
    margin-right: 3px;
}

.sanatorium-filter li a.sanatorium-filter__row,
.sanatorium-filter li span.sanatorium-filter__row {
	display: inline-flex;
    justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-right: 0;
	font-weight: 400;
}

.sanatorium-filter li a.sanatorium-filter__row + span.num,
.sanatorium-filter li span.sanatorium-filter__row > span.num {
	margin-right: 0;
	font-size: 10px;
    line-height: 11px;
	color: #8b8b8b;
}

.sanatorium-filter li a {
    color: #2E2D2C;
    -webkit-text-decoration: underline solid transparent;
            text-decoration: underline solid transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sanatorium-filter li a:hover,
.sanatorium-filter li a:focus {
    color: #39c;
    text-decoration: underline solid #39c;
}

.sanatorium-filter li span {
    color: #00B3BA;
}

.sanatorium-filter li span.empty-link {
    color: #8b8b8b;
}

.sanatorium-filter p.sanatorium-filter__h3-small,
.sanatorium-filter p.title  {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #2E2D2C;
    margin-bottom: 10px;
}

.sanatorium-filter .sa-order {
    width: 100%;
    background: #ED6F32;
    text-shadow: none;
    border-radius: 5px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 7px;
    transition: all 0.3s ease-in-out;
}

.sanatorium-filter .sa-order b,
.sanatorium-filter .sa-order i {
    display: none;
}

.sanatorium-filter .sa-order:hover,
.sanatorium-filter .sa-order:focus {
    background: #eb5c33;
}

.sanatorium-filter li .rating-inline {
    display: inline-block;
    margin: 2px 10px 0 0;
    vertical-align: top;
}
.gallery-preview.review ul li  {
    margin-left: 3px;
}
.gallery-preview.review ul li a {
    background: none !important;
    display: inline !important;
    padding: 0px !important;
}
.gallery-preview.review ul li a img {
    display: inline-block !important;
}
/* slider */
#right-banner-slides-container {
    width:272px;
    height: 170px;
    position:relative;
    overflow: hidden;
    padding: 10px 0;
    margin-left: -8px;
}
#right-banner-slides-container .title {
    border-bottom: 1px solid #e4e4e4;
    color: #ebb360;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-size: 27px;
    line-height: 24px;
    text-align:center;
    letter-spacing:0,6px;
    width: 174px;
    margin: 0 auto;
    padding-bottom: 3px;
    margin-bottom: 19px;
}
#right-banner-slides-container .title span {
    font-weight: normal;
    font-size: 20px;
}
#right-banner-slides {
    width: 228px;
    margin: 0 auto;
    overflow: hidden;
}
#right-banner-slides .next,
#right-banner-slides .prev {
    position:absolute;
    top:85px;
    left: 1px;
    width: 19px;
    height:43px;
    display:block;
    z-index:1;
}
#right-banner-slides .next {
    left:247px;
}
#right-banner-slides .slides_container {
    width:250px;
    height:70px;
    overflow:hidden;
    position:relative;
}
#right-banner-slides .slides_container div {
}
#right-banner-slides .slides_container div a {
    font-size: 18px;
    line-height: 18px;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    color: #3897a3;
    display: inline-block;
    text-decoration: none;
}
#right-banner-slides .slides_container div a .parent {
    display: block;
    width: 120px;
    height: 53px;
    float: right;
}
#right-banner-slides .slides_container div a img {
    margin-left: 16px;
    margin-right: 26px;
    vertical-align: bottom;
}
#right-banner-slides .pagination {
    width: 240px;
    margin-top: 0px;
    border: none;
    margin-bottom: 0px;
}
#right-banner-slides .pagination li {
    display: inline-block;
    margin: 0px !important;
    padding: 0px !important;
    border:none;
}
#right-banner-slides .pagination li a {
    display:inline-block;
    margin-right: 13px;
    width:35px;
    height: 4px;
    background: #cfcfcf;
    overflow: hidden;
}
#right-banner-slides .pagination li.current a {
    background: #449ea9;
}
#right-banner-slides .slides_container div a .child {
    display:-moz-inline-box;
    display:inline-block;
    vertical-align:middle;
    zoom:1;
//display:inline;
}
#right-banner-slides .slides_container div a .helper {
    display:-moz-inline-box;
    display:inline-block;
    vertical-align:middle;
    height:100%;
    width:0px;
    zoom:1;
//display:inline;
}
.g-banner {width:670px;
    font-family:Arial;
    margin: 30px auto;
}
.banner-wraq {
    margin:0;
    height: 90px;
    position: relative;
    background: url(/i/green.jpg) no-repeat;
    background-position:50% 50%;}
.banner-wraq  dl {float: left;
    height: 90px;}
.banner-wraq  dt {font-size:21px;
    padding: 18px 0 0 16px;
}
.banner-wraq dd {font-size:12px;
    padding: 2px 0 0 16px;}
.qrder {float: right;
    margin:0;
    height:90px;
    padding-right:16px;
    padding-left:50px;
    background: url(/i/header-banner-phone-bg.png) no-repeat 0 50%;
    background-size:37px 37px;}
.dl {display:block;
    font-size:26px;
    font-weight:bold;
    padding-top:16px;}
.dt {font-size:10px;
    letter-spacing: 0.5px;
}
.testimonials-all .rating-detailed table th,
.testimonials-all .rating-detailed table td {
    vertical-align: top;
    padding-right: 15px;
    padding-bottom: 1em;
/*    max-width: 50% !important;*/
}

@media (max-width: 480px) {
    .testimonials-all .rating-detailed table td {
        padding-right: 0;
    }

    .testimonials-all .rating-detailed table th {
        padding-right: 5px;
        max-width: calc(100% - 200px) !important;
    }

}

@media (max-width: 374px) {
    .testimonials-all .rating-detailed table th {
        max-width: 100% !important;
    }

    .testimonials-all .rating-detailed table td {
        margin-top: -14px;
        margin-bottom: -14px;
    }

}


.testimonials-all .rating-detailed table th{
    font-weight: bold;
    background: url("/i/dotted-bg-tilex.gif") repeat-x 0 14px;
    white-space: initial;
    line-height: 1.2;
}
.steps {width:670px;
    height:145px;
    background-image: url('/i/preim.png');
    background-repeat:no-repeat;
    font: 12.5px Arial;
    color:#7f7f7f;
    text-align: center;
    line-height: 1.2;
    padding:0px 0 40px 0;
    position:relative;
}
.steps a{color:#00a2d3;}
.form {width: 100px;
    position:relative;
    left:56px;
    top:97px;
}
.money{width:118px;
    position:relative;
    left:277px;
    top:82px;
}
.san{width:148px;
    position:relative;
    left:485px;
    top:67px;
}
.rating-detailed-more-reviews-link {
    float: right;
    padding-top: 3px;
    display: block;
}
.write-review {
    float: right;
    font-size: 116.7%;
    margin-top: 2px;
    position: relative;
    text-transform: lowercase;
}
.write-review a {
    background: url("/i/write-testimonial-bg.gif") no-repeat scroll 0 50% #000000;
    color: #ff6c00;
    display: block;
    padding-left: 26px;
}
.page-nav .advanced a {
    color: #ff6c00;
}
.section-filter {
    margin-top: 2.5em;
    padding-bottom: 0;
    background: #e3e3e3 url("/i/chessboard-bg-tile.gif");
}
.section-filter ul {
    padding: .5em 0;
    margin-top: 0;
}
.section-filter ul li.cur {
    font-weight: bold;
    background: none;
    color: #000;
}
.section-filter p {
    font-size: 116.7%;
    font-weight: bold;
    padding: 0 20px;
    padding: 1em 20px 0;
}
.section-filter p a {font-weight: normal;}
.section-filter ul {
    background: none;
    border: 0;
}
.pseudo-link {
    cursor: pointer;
}
.sanatorium-detailed-summary .content th span,
.sanatorium-detailed-summary .content .position th span {
    position: relative;
    display: block;
    float: left;
    padding-right: .3em;
    background: #fff;
}
/*.rating-detailed .sanatorium-detailed-summary .content th span {
    background: #f3efd4;
}*/
.calc-form .form__main .columns .col.sep i {
    color: #39c;
    border-bottom: 1px dashed #39c;
    font-style: normal;
    display: inline-block;
    margin-right: 10px;
    font-size: 14px;
    cursor: pointer;
}
.calc-form .form__main .columns .col.sep i:hover {
    border-bottom: 1px solid #000000;
}
.calc-form .calendar-input-cont .calendar-btn {
    width: 130px !important;
}
.review-confirm {
    padding: 0 14px 23px;
/*    background: #f3efd4;*/
    font-size: 11px;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    color: #717171;
    position: relative;
}
.review-confirm b {
    display: block;
    position: absolute;
    width: 97px;
    height: 72px;
    background: url(/i/i21.png) no-repeat;
    top:-40px;
    right: 10px;
}
.testimonials-cont {
    padding-left: 3px;
    background: transparent;
}
.testimonials-cont-nbg {
    background: url('/i/i22.png') repeat-y left top;
}
[class^='testimonials-icon-f-'] {
    display: inline-block;
    background: url('/i/i23.png') no-repeat;
    width: 26px;
    height: 20px;
    vertical-align: text-bottom;
    margin-top: -4px;
}
.testimonials-icon-f-bad {
    background-position: -7px -9px;
    margin-left: 4px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b93026' viewBox='0 0 980.16 973.91'%3E%3Cpath d='M494.4,973.91h-13a17.33,17.33,0,0,0-2.9-.84c-2.07-.22-4.2,0-6.22-.43-4.35-.9-8.75-1.44-13.06-2.68a110.77,110.77,0,0,1-13.68-4.79,74.69,74.69,0,0,1-14.07-7.61c-3.54-2.53-7.17-4.94-10.47-7.75a113.51,113.51,0,0,1-17.31-18.42,158.15,158.15,0,0,1-18.28-31.7c-1.85-4.25-3.45-8.62-5.05-13-1.7-4.61-3.4-9.24-4.84-13.94s-2.62-9.61-3.87-14.43c-.44-1.68-.81-3.38-1.13-5.09-.44-2.26-.79-4.54-1.18-6.81-.32-1.8-.63-3.6-1-5.39-.58-3-1.34-5.92-1.73-8.92-1.11-8.38-2.19-16.78-3.06-25.19-.55-5.4-.82-10.84-1-16.27s-.19-11-.2-16.55c0-12.08-.1-24.15,1-36.2.49-5.49.78-11,1.17-16.49,0-.24.08-.47.11-.71.59-4.35,1.17-8.7,1.77-13.05.78-5.53,1.56-11.06,2.38-16.58.29-2,.65-3.93,1.06-5.87.47-2.25,1.08-4.47,1.53-6.72.76-3.73,1.42-7.48,2.18-11.22.32-1.54.76-3.06,1.18-4.58.88-3.13,1.82-6.24,2.65-9.37a8.89,8.89,0,0,0,0-2.25l-13.63-.8c-.88,0-1.31.37-1.41,1.25-.32,3-.67,6-1,9-.07.64-.1,1.28-.19,1.91-.54,4.11-1.06,8.23-1.64,12.33-.18,1.24-.54,2.45-.79,3.68-.42,2-.81,4-1.22,6.06a34.85,34.85,0,0,1-1.23,5.81A31.18,31.18,0,0,1,345.13,705q-7.06,4.9-14.18,9.78a241.1,241.1,0,0,1-22.58,13.3c-3.63,1.94-7.29,3.83-11,5.58-3.2,1.51-6.49,2.84-9.76,4.18q-5.39,2.22-10.83,4.31c-3.37,1.29-6.75,2.58-10.18,3.73s-7.08,2.19-10.63,3.25c-3.11.93-6.2,1.92-9.35,2.69-5,1.21-9.94,2.26-14.92,3.34-1.86.41-3.74.74-5.61,1.1-2.72.53-5.43,1.16-8.17,1.57-3.31.49-6.65.78-10,1.2-3.95.51-7.87,1.2-11.83,1.59-4.69.45-9.4.82-14.11,1a482.44,482.44,0,0,1-51.3-1c-3.25-.24-6.5-.65-9.75-1-.31,0-.63-.09-.94-.13l-11.84-1.6c-3.08-.42-6.15-.8-9.22-1.26-2.2-.33-4.4-.72-6.58-1.14-2.57-.5-5.13-1.11-7.7-1.61s-5-.86-7.54-1.34a31.27,31.27,0,0,1-4.42-1.06,62.76,62.76,0,0,1-9.15-4.35A27.53,27.53,0,0,1,55,739.89c-4.09-5.28-8-10.73-11.71-16.29a159.91,159.91,0,0,1-10.12-17.91A174.71,174.71,0,0,1,22.69,679a98.82,98.82,0,0,1-3-12.49c-1-5.58-1.54-11.23-2.26-16.85-.17-1.35-.15-2.72-.37-4.06a75.45,75.45,0,0,1-.33-17c.39-5.74,1.08-11.46,1.86-17.16.56-4.1,1.47-8.15,2.26-12.21.29-1.48.65-3,1.06-4.4.81-2.8,1.65-5.6,2.55-8.38C25.56,583,26.66,579.41,28,576c1.38-3.63,3-7.18,4.54-10.72,1.47-3.3,3-6.58,4.61-9.81,1.89-3.72,3.92-7.37,6-11.19-.53-.73-1-1.53-1.66-2.24A179,179,0,0,1,21,513.63a147.6,147.6,0,0,1-10.66-22.39c-.74-2-1.48-4-2.1-6.05-1.36-4.48-2.69-9-3.92-13.49a59.2,59.2,0,0,1-1.2-6.07c-.61-3.68-1.35-7.35-1.7-11.05A36.14,36.14,0,0,0,0,446.85V432c.46-2.66,1-5.31,1.37-8,.48-3.38.67-6.81,1.3-10.16.73-3.9,1.74-7.74,2.76-11.57s2-7.87,3.39-11.67c1.67-4.66,3.58-9.25,5.64-13.75s4.24-8.84,6.61-13.12a157.51,157.51,0,0,1,11.27-17.47,174.77,174.77,0,0,1,11.87-14.72c1.46-1.58,2.87-3.19,4.27-4.82a2.38,2.38,0,0,0,.74-2.36,64.87,64.87,0,0,1-1.54-6.73c-.74-4.55-1.61-9.11-1.89-13.7-.41-6.46-.48-12.95-.43-19.42,0-5.59,0-11.19,1.09-16.73.54-2.8.83-5.65,1.31-8.47.27-1.64.65-3.26,1.05-4.88.53-2.15,1.11-4.28,1.71-6.41.7-2.51,1.34-5,2.22-7.51,1.17-3.28,2.49-6.52,3.86-9.73a117,117,0,0,1,5.2-11.39C65,213.61,68.63,208,72.17,202.44a129.26,129.26,0,0,1,13.09-16.76,195.16,195.16,0,0,1,15.88-15.89,3.19,3.19,0,0,0,1-2.24c-.28-4-.65-8-1.16-11.93a91.2,91.2,0,0,1-.26-19.4c.58-6.59,1.7-13.14,2.66-19.7.23-1.56.76-3.08,1.13-4.62a57,57,0,0,1,1.33-5.56c1.46-4.24,3-8.45,4.67-12.62a96.4,96.4,0,0,1,8-15.33,98.42,98.42,0,0,1,13.6-16.89,107.46,107.46,0,0,1,20-15.81c4.42-2.71,9-5.2,13.62-7.55,3.43-1.74,7-3.14,10.62-4.57,2.95-1.18,5.95-2.24,8.95-3.26,2.77-.93,5.57-1.76,8.37-2.58,1.6-.46,3.24-.77,4.84-1.2A53,53,0,0,1,204.23,25a18.73,18.73,0,0,0,5-1.59,22.15,22.15,0,0,1,4.19-1.63c3.51-.75,7.06-1.32,10.6-1.92,2.9-.49,5.82-.91,8.72-1.4s5.79-1.1,8.7-1.53c3.38-.51,6.78-.87,10.17-1.29l.47-.08c3.14-.53,6.26-1.13,9.41-1.57,3.55-.5,7.11-.86,10.67-1.28.23,0,.46-.11.7-.15C276.19,12,279.57,11.46,283,11c4.19-.56,8.39-1,12.58-1.55,6.66-.85,13.3-1.8,20-2.58,4.6-.53,9.22-.83,13.83-1.24l1-.1C335,5,339.77,4.34,344.53,3.94c6-.52,12.1-.84,18.15-1.24.32,0,.64-.07,1-.09C371.2,2,378.75,1.42,386.31.87c2.55-.19,5.18.07,7.65-.43,6.2-1.27,12.24.61,18.36.61.07,0,.15,0,.23.05,2.8.56,5.59,1.18,8.41,1.64s5.83.79,8.75,1.19c.31,0,.62.15.93.21,3,.55,5.93,1.14,8.9,1.63,2.75.45,5.53.71,8.28,1.19,5,.87,10,1.83,15.06,2.76,2,.38,4.06.81,6.1,1.16,3.45.59,6.9,1.15,10.35,1.71l8.23,1.33c2.44.38,4.88.73,7.31,1.12q2.82.46,5.63,1c3.2.59,6.39,1.22,9.59,1.79,2.34.42,4.71.72,7.06,1.16,4.7.89,9.39,1.83,14.09,2.75,2,.38,3.89.8,5.84,1.17,3,.58,6.09,1.14,9.14,1.7l7.27,1.28c2.42.41,4.86.77,7.29,1.2,1.79.31,3.58.67,5.37,1,2.64.55,5.27,1.15,7.91,1.66,2.34.45,4.71.75,7.05,1.21,3,.59,6.07,1.29,9.12,1.9,3.9.79,7.81,1.49,11.7,2.32s7.57,1.75,11.36,2.57c4.65,1,9.32,1.93,14,2.91s9.32,2,14,3,9.17,2.07,13.75,3.12c4.24,1,8.49,1.93,12.72,2.94,4,1,8,2,12,3s8,2,12,3,7.69,2,11.54,3.06,7.5,2,11.25,3l11.23,2.93L738.57,68l5.32,1.39,9.9,2.56,4.38,1.15c2.13.57,4.25,1.18,6.38,1.71,1.69.43,3.42.71,5.11,1.16,3.13.83,6.23,1.78,9.36,2.59,3.85,1,7.73,1.89,11.6,2.83,3.31.8,6.62,1.66,10,2.39,3.71.82,7.46,1.5,11.18,2.3,4,.84,7.88,1.78,11.83,2.6,2.34.48,4.71.78,7.06,1.17,2.12.35,4.24.67,6.36,1q7.65,1.36,15.29,2.78c1.88.34,3.75.81,5.64,1.06,5.21.69,10.43,1.42,15.66,1.9,5.72.54,11.46.84,17.19,1.19,6.46.41,12.93.76,19.39,1.15.4,0,.79.1,1.19.15l12,1.63c2.76.38,5.53.75,8.28,1.18a42.14,42.14,0,0,1,5.14,1c4.11,1.22,8.19,2.53,12.27,3.86A50.38,50.38,0,0,1,966.88,117a32.49,32.49,0,0,1,10.4,18.46,55.8,55.8,0,0,1,.78,10.27c.39,29.84.82,59.67,1.06,89.51.33,39.35.49,78.71.75,118.07,0,1.27.19,2.53.29,3.8V611c-.42,1.36-.8,2.73-1.26,4.08-1.79,5.15-3.66,10.26-5.38,15.43a47,47,0,0,1-6.16,12.41,25.69,25.69,0,0,1-13.86,9.76,72.59,72.59,0,0,1-14.21,2.92,123.07,123.07,0,0,1-21.55.71c-5.65-.43-11.33-.35-17-1.37-4-.71-8.08-.85-12.13-1.25-.55-.05-1.11-.13-1.66-.23-3-.52-5.92-1.13-8.91-1.55-3.47-.49-7-.81-10.44-1.21-.32,0-.63-.11-.94-.16-3.14-.53-6.25-1.18-9.41-1.55-4.35-.51-8.73-.82-13.1-1.22l-1-.11c-5.15-.6-10.29-1.29-15.45-1.77-5.81-.54-11.63-.92-17.45-1.32-11.64-.81-23.27-1.71-35-1.86a307.86,307.86,0,0,0-31.13,1.41,153,153,0,0,0-23.39,3.6c-4.68,1.17-9.47,2-14.1,3.29s-9.07,3.15-13.59,4.8a122.53,122.53,0,0,0-19.78,9.55,132.56,132.56,0,0,0-24,17.93A135.73,135.73,0,0,0,631.09,704q-6.54,9.27-12.46,19c-3.44,5.64-6.59,11.47-9.65,17.33-2.71,5.18-5.2,10.47-7.66,15.78-1.78,3.86-3.22,7.87-5,11.71-2.72,5.73-4.69,11.74-6.86,17.68-.81,2.22-1.43,4.51-2.18,6.76-.84,2.55-1.79,5-2.57,7.61-1,3.2-1.82,6.43-2.72,9.65-.82,3-1.71,5.94-2.45,8.94-.87,3.54-1.61,7.1-2.4,10.66-.51,2.32-1.06,4.63-1.52,7s-.88,5-1.35,7.48c-.51,2.73-1.12,5.45-1.57,8.19-.57,3.54-1,7.1-1.55,10.65-.88,6.4-1.81,12.8-2.6,19.22-.44,3.64-.75,7.31-.95,11-.45,8.22-.75,16.44-1.2,24.66-.23,4.22-.65,8.43-1,12.64a9.77,9.77,0,0,1-.28,1.16,17.57,17.57,0,0,0-.58,3.26A33.69,33.69,0,0,1,562.63,945a27.46,27.46,0,0,1-11.19,14.49,29.26,29.26,0,0,1-8.12,3.79c-3.48,1-6.87,2.33-10.35,3.34s-6.92,1.8-10.4,2.62c-3.87.9-7.73,1.91-11.66,2.51-4.08.63-8.24.79-12.36,1.25A39.88,39.88,0,0,0,494.4,973.91Zm13-62.27c.29-3.11.61-6.19.85-9.28.53-6.93,1-13.86,1.54-20.79a1.79,1.79,0,0,1,0-.23c1.1-9.11,1.91-18.25,3.53-27.3.94-5.24,1.53-10.54,2.28-15.81,0-.16.05-.32.08-.47.53-2.57,1.1-5.12,1.59-7.69s.82-4.85,1.28-7.27c.35-1.87.74-3.74,1.18-5.59.54-2.32,1.17-4.61,1.73-6.92s1-4.52,1.57-6.76c.78-3.08,1.62-6.14,2.44-9.21.78-2.9,1.54-5.8,2.37-8.69s1.72-5.57,2.57-8.36c.73-2.43,1.37-4.89,2.19-7.28,1.22-3.53,2.56-7,3.86-10.53,1.47-4,2.89-8,4.45-11.94,1.42-3.59,3-7.13,4.54-10.65,2.4-5.4,4.72-10.85,7.35-16.14a292.86,292.86,0,0,1,15.34-27.41,220.76,220.76,0,0,1,16-22.82c4.53-5.47,8.81-11.17,13.63-16.36a220.39,220.39,0,0,1,32-28.62,186.82,186.82,0,0,1,20-13c5.05-2.76,10.25-5.23,15.37-7.88a147.79,147.79,0,0,1,16.8-7q5.25-1.93,10.59-3.65c2.48-.8,5-1.46,7.53-2.12,2.3-.6,4.61-1.15,6.92-1.69,1.93-.45,3.85-.91,5.8-1.26,2.58-.46,5.19-.8,7.78-1.22,3.46-.57,6.89-1.4,10.37-1.71,7.88-.7,15.78-1.32,23.68-1.64,5.91-.24,11.83,0,17.75.09,2.42,0,2.69-.24,2.53-2.54-.84-12.37-1.75-24.73-2.45-37.1-.49-8.55-.84-17.1-1-25.66-.24-17.2-.46-34.4-.36-51.6.11-19.11,0-38.22.83-57.33.53-12.79,1.23-25.56,1.68-38.34.27-7.67.9-15.33,1.4-23,.43-6.53,1-13.06,1.38-19.6.44-6.7.81-13.4,1.22-20.1,0-.32.07-.63.1-.95.54-5.4,1.14-10.79,1.59-16.19.48-5.73.82-11.47,1.22-17.2,0-.24.05-.48.07-.72.57-5.15,1.19-10.29,1.68-15.44.46-4.84.79-9.7,1.17-14.56,0-.16,0-.31.07-.47.62-5.47,1.27-10.94,1.86-16.41.47-4.37.86-8.75,1.31-13.13.32-3.18.63-6.36,1-9.53.53-4.35,1.16-8.69,1.65-13s.81-8.42,1.21-12.63l.06-.48c.56-4.09,1.19-8.18,1.66-12.29s.79-8.26,1.19-12.39c0-.31.14-.62.18-.94.27-2.36.56-4.73.78-7.1a1.47,1.47,0,0,0-1.29-1.7q-6.64-1.84-13.24-3.83c-3.41-1-6.77-2.2-10.19-3.21-3-.87-6-1.54-8.93-2.39-2.72-.79-5.39-1.76-8.12-2.55-4.42-1.28-8.87-2.47-13.3-3.72-5.18-1.46-10.35-3-15.53-4.4-3.58-1-7.17-1.94-10.76-2.88-4-1-8-2.07-12-3.06-4.63-1.15-9.28-2.25-13.92-3.36-1.47-.35-2.95-.63-4.41-1-3.21-.84-6.39-1.82-9.62-2.58-4.86-1.15-9.75-2.15-14.62-3.22-1.63-.35-3.26-.71-4.88-1.1-2.55-.61-5.09-1.29-7.64-1.89-3.64-.85-7.29-1.67-10.93-2.49l-6.51-1.44c-2.17-.47-4.34-.89-6.51-1.36-2.33-.51-4.64-1.08-7-1.57s-4.5-.88-6.75-1.33c-1.64-.32-3.28-.63-4.91-1-2.47-.56-4.92-1.24-7.41-1.74-5.7-1.15-11.42-2.22-17.13-3.33-3-.58-5.91-1.18-8.87-1.77-2.18-.43-4.36-.85-6.53-1.29-2.41-.49-4.81-1-7.22-1.51s-5-.86-7.5-1.3c-1.88-.34-3.76-.66-5.63-1-2.56-.54-5.09-1.21-7.67-1.68-4.4-.8-8.82-1.47-13.22-2.23-2.28-.4-4.53-.87-6.8-1.3-2.73-.52-5.46-1.06-8.2-1.55-2.57-.46-5.16-.85-7.74-1.28-2-.34-4.08-.67-6.11-1.06-2.64-.51-5.27-1.12-7.92-1.59s-5.35-.78-8-1.18c-2-.31-4.09-.62-6.12-1-4.94-.91-9.88-1.86-14.81-2.8-1.88-.36-3.73-.84-5.61-1.13-3-.46-6-.73-9-1.25-4.61-.79-9.19-1.79-13.8-2.57-4.93-.83-9.89-1.51-14.84-2.26-.39-.06-.77-.18-1.17-.24-3.61-.56-7.21-1.36-10.85-1.59a84.48,84.48,0,0,0-10.54.32c-6.94.45-13.86,1-20.79,1.52-3.82.26-7.64.18-11.46.87a92.69,92.69,0,0,1-11.67,1.06c-6.38.33-12.71,1-19,1.9-4.17.62-8.42.8-12.63,1.2-3.65.36-7.31.68-10.94,1.14-4,.51-7.9,1.18-11.85,1.73-2.85.41-5.7.74-8.56,1.11-3.55.47-7.11.9-10.66,1.42-3.31.49-6.6,1.11-9.91,1.58s-6.63.85-9.94,1.27c-.24,0-.47.1-.7.14-3.14.53-6.27,1.07-9.41,1.59-2.34.4-4.69.76-7,1.16a5.88,5.88,0,0,0-.85.4,64.63,64.63,0,0,1-6.92,2.44c-5.27,1.24-10.65,2-15.88,3.4a124.58,124.58,0,0,0-16.84,5.52,68.8,68.8,0,0,0-19.84,12.24A48,48,0,0,0,163.33,119a58.79,58.79,0,0,0-3.22,11.19,69.11,69.11,0,0,0-1.09,16c.25,4.69.09,9.42,1.22,14.06.83,3.4,1.25,6.89,1.86,10.34.72,4,1.62,8,1.3,12.12a26.31,26.31,0,0,1-8.65,18.19c-3.5,3.15-7.34,5.9-11,8.88-3.37,2.74-6.84,5.39-10,8.38a96.42,96.42,0,0,0-19.57,25.64,68.43,68.43,0,0,0-5.89,14.44c-.64,2.53-1.41,5-2,7.56a75.89,75.89,0,0,0-1.64,8.66,128.77,128.77,0,0,0,0,25.14c.25,2.7.7,5.39,1.19,8,.41,2.25,1.14,4.45,1.53,6.7a132.57,132.57,0,0,0,3.5,13,42.7,42.7,0,0,1,1.44,7,32.29,32.29,0,0,1,0,6.95,23.55,23.55,0,0,1-1.5,5.94c-2.5,6.22-7.18,10.42-13,13.49a6.17,6.17,0,0,0-1.69,1.2q-5,5.26-9.82,10.59a118.23,118.23,0,0,0-10.13,13.34,105.3,105.3,0,0,0-8.55,15.26,62,62,0,0,0-4.36,11.54c-.64,2.69-1.52,5.32-2.09,8a57.76,57.76,0,0,0-1.59,9.63c-.27,7.16-.63,14.33.65,21.5a107.08,107.08,0,0,0,2.44,10.88A88,88,0,0,0,69.36,479,95.1,95.1,0,0,0,78,493.06c3.47,4.51,6.88,9.08,10.66,13.31s8.2,8.26,12.31,12.39a23.62,23.62,0,0,1,6.47,12.43c.65,3.41.32,7,.91,10.45a18.08,18.08,0,0,1-.61,8,32.54,32.54,0,0,1-3.51,8.21c-2.65,4.3-5.58,8.43-8.16,12.77-2.85,4.83-5.58,9.75-8.09,14.76-1.76,3.51-3.12,7.22-4.56,10.87a107.68,107.68,0,0,0-3.83,10.42,129.81,129.81,0,0,0-3.46,15.12,98.76,98.76,0,0,0-1.39,15.49,90.24,90.24,0,0,0,2.58,22.27,105.73,105.73,0,0,0,4.52,14,104.37,104.37,0,0,0,12.07,21.13,2.79,2.79,0,0,0,2.1,1.34,37.07,37.07,0,0,1,5.63,1A59.7,59.7,0,0,0,112.88,699c.39,0,.78.13,1.18.19,3,.52,5.93,1.11,8.91,1.53s5.7.7,8.56.91c6,.43,12,.86,17.95,1.13,4.23.19,8.47.13,12.71.15a277.15,277.15,0,0,0,30.9-1.23c2.77-.3,5.55-.64,8.32-1l.71-.11c2.88-.55,5.77-1.11,8.66-1.64,4.05-.76,8.13-1.4,12.15-2.28,3.4-.75,6.72-1.83,10.1-2.69a148.92,148.92,0,0,0,19-6c5.27-2.1,10.59-4.08,15.82-6.26,3.72-1.55,7.43-3.19,11-5.07,6.83-3.6,13.58-7.33,20.15-11.41a6.48,6.48,0,0,0,3.41-5.48c.16-1.82.56-3.62.76-5.43a27.55,27.55,0,0,0,0-3,8.87,8.87,0,0,0-1.45-.11c-5.23.54-10.46,1.11-15.69,1.63-4,.41-7.94.76-11.91,1.14-.24,0-.47.1-.71.13-3.69.6-7.38,1.21-11.08,1.8-4.73.75-9.52,1.24-14.18,2.32a52.56,52.56,0,0,1-9.49,1A25,25,0,0,1,225,655.84a31.74,31.74,0,0,1-9.63-8.34,34.17,34.17,0,0,1-6.72-15.29,27.6,27.6,0,0,1,.69-13A24,24,0,0,1,218,606.74c5.13-3.84,11.27-4.74,17.33-5.85,2.58-.47,5.19-.78,7.77-1.21,3.53-.59,7-1.29,10.58-1.84,3.7-.59,7.43-1,11.15-1.57,3.08-.44,6.15-1,9.23-1.37s6.19-.69,9.29-.95c7.79-.68,15.58-1.45,23.39-1.92,8.22-.5,16.45-.72,24.68-1,15.13-.52,30.22.62,45.33.93.48,0,1,0,1.44.1,2.69.26,5.38.56,8.08.79,4.69.4,9.39.76,14.09,1.13.15,0,.31.06.47.08,4.1.57,8.21,1.13,12.31,1.71,7.9,1.12,15.82,2.16,23.7,3.4,4.38.69,8.71,1.72,13.06,2.62,4.65,1,9.29,2,14,2.92a25.07,25.07,0,0,1,8.76,3.44c7.3,4.58,11.16,11.22,11.79,19.76a32.6,32.6,0,0,1-3,16.47,31.55,31.55,0,0,1-5.76,8.57,29.08,29.08,0,0,1-13.89,8.22,33.54,33.54,0,0,1-12.33.47c-3.7-.39-7.32-1.4-11-2.1-1.21-.24-1.72.16-2,1.36-.36,1.38-.7,2.76-1.09,4.13s-.86,2.87-1.27,4.32c-.52,1.82-1.07,3.64-1.51,5.48s-.75,3.73-1.18,5.58c-.86,3.7-1.83,7.38-2.64,11.09-.62,2.8-1.07,5.63-1.58,8.44-.88,4.79-1.84,9.57-2.58,14.37-.55,3.54-.82,7.13-1.21,10.69-.05.48-.1,1-.17,1.43-.53,3.78-1.13,7.56-1.57,11.35-.4,3.33-.71,6.67-.9,10-.42,7.34-.92,14.68-1.06,22-.18,8.88,0,17.76,0,26.64,0,1.36.06,2.72.18,4.07q.73,8.48,1.56,16.93c.38,3.88.85,7.75,1.27,11.63a1.57,1.57,0,0,0,0,.23c.92,4.43,1.74,8.89,2.8,13.29,1.32,5.48,2.58,11,4.34,16.36A111.49,111.49,0,0,0,438,878a82.44,82.44,0,0,0,10.53,15.14,54.83,54.83,0,0,0,17.36,13.26,67.3,67.3,0,0,0,11.09,4.3,75,75,0,0,0,11.77,1.93C495,913.32,501.05,912.33,507.44,911.64ZM851.91,160.85c-.47,3.27-1,6.24-1.32,9.23-.47,4.36-.8,8.74-1.2,13.11,0,.23-.07.47-.1.71-.61,4.66-1.25,9.32-1.8,14-.59,4.92-1.1,9.85-1.66,14.77-.44,3.88-1,7.76-1.35,11.65-.48,4.92-.84,9.86-1.25,14.79,0,.24-.07.47-.09.71-.54,4.51-1.17,9-1.6,13.52-.5,5.4-.83,10.82-1.24,16.23,0,.24,0,.48-.07.72-.55,4.9-1.19,9.8-1.6,14.72-.51,6.05-.83,12.11-1.23,18.17l-.06.71c-.58,6-1.21,12.07-1.73,18.12-.38,4.54-.62,9.09-.92,13.64-.72,10.68-1.49,21.37-2.13,32.06-.43,7.18-.71,14.37-1,21.55-.33,7.91-.68,15.82-.9,23.73-.39,14.39-.82,28.78-1,43.17-.18,14.87-.08,29.74.54,44.61.68,16.22.93,32.46,1.36,48.68,0,.48.05,1,.08,1.44q1,14.1,2,28.21c.16,2.31.37,4.62.58,6.93a1.73,1.73,0,0,0,1.73,1.86c5.23.57,10.43,1.27,15.65,1.87,3.17.36,6.35.65,9.53,1,3.65.33,7.31.64,11,.95,4,.34,7.94.75,11.92,1,7.18.42,14.37.79,21.56,1.06,4.47.17,9,.13,13.43.18h2.61c0-1.13,0-2,0-2.84-.25-82.79.46-165.57-.68-248.35-.57-41.43.12-82.87-1-124.29-.44-16.71-.34-33.44-.5-50.15,0-1-.13-2-.21-3.17-1-.08-1.77-.16-2.56-.21-2.31-.15-4.63-.26-6.94-.42-8.37-.57-16.74-1.18-25.11-1.72-6.86-.43-13.72-.77-20.58-1.17-.79-.05-1.58-.23-2.37-.34A67.28,67.28,0,0,0,851.91,160.85Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.testimonials-icon-f-good {
    background-position: -37px -9px;
    margin-top: -7px;
    vertical-align: initial !important;
    margin-left: 2px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2365c33d' viewBox='0 0 980.16 952.29'%3E%3Cpath d='M0,471.32a9.55,9.55,0,0,0,1.25-2.76,40.53,40.53,0,0,1,2-8,42.45,42.45,0,0,1,5.32-10.83,48.26,48.26,0,0,1,17.1-16A45.41,45.41,0,0,1,38.07,429a63.27,63.27,0,0,1,13.75-1.54q107.64,0,215.26,0a59.36,59.36,0,0,1,11.46.93,49.93,49.93,0,0,1,29.6,18.29,41.66,41.66,0,0,1,7.39,13.9c.69,2.42,1.52,4.81,2.37,7.46,1.19,0,2.37,0,3.55,0,12.56-.22,25.11-.47,37.67-.66a4.31,4.31,0,0,0,3.39-1.33c6.39-6.88,12.88-13.66,19.21-20.59,6.59-7.22,12.82-14.76,18.93-22.42A266.93,266.93,0,0,0,417,400.36a109.28,109.28,0,0,0,7.48-13.64c2.33-5.09,4.88-10.09,7.33-15.13s5-10.36,7.57-15.51c3.94-7.92,7.87-15.85,11.91-23.72,3-5.87,6-11.77,9.31-17.48,5-8.59,10.12-17.1,16.26-24.95a92,92,0,0,1,14.8-15.62c4.87-3.88,9.8-7.69,14.56-11.71,4.59-3.86,9.07-7.86,13.45-12,4.66-4.35,9.26-8.77,13.68-13.36,4.7-4.88,9.26-9.92,13.72-15s9-10.38,13.21-15.82c4.76-6.18,9.3-12.55,13.69-19,3.81-5.59,7.4-11.34,10.86-17.16,2.72-4.58,5.17-9.32,7.62-14.06,2.36-4.55,4.72-9.12,6.79-13.81,1.93-4.39,3.51-8.94,5.18-13.44,1.33-3.57,2.59-7.16,3.83-10.76.47-1.35.85-2.73,1.2-4.11.95-3.67,1.9-7.35,2.79-11,.39-1.62.68-3.27.95-4.91.46-2.75.88-5.5,1.29-8.25.56-3.77,1-7.56,1.67-11.33.68-4,1.4-8,2.32-12,.77-3.32,1.73-6.6,2.81-9.84,1.26-3.81,2.62-7.6,4.15-11.31A81.82,81.82,0,0,1,632.07,33a82.89,82.89,0,0,1,8-10.52A66.35,66.35,0,0,1,653.61,11,64.14,64.14,0,0,1,663,6a77.85,77.85,0,0,1,11.39-3.85C683.05-.22,691.86-.3,700.71.35A97.27,97.27,0,0,1,710.82,2c1.95.35,3.89.77,5.82,1.2a45.91,45.91,0,0,1,5.52,1.38,10.44,10.44,0,0,1,3.35,2.09c5,4.51,10,8.89,14.68,13.71,5,5.17,9.67,10.64,14.18,16.23,3.65,4.52,7,9.34,10.24,14.16a146.06,146.06,0,0,1,10.63,18.43c2.83,5.89,5.53,11.86,7.89,17.94,1.8,4.65,3,9.51,4.4,14.32,1,3.58,2,7.2,2.71,10.84.62,3,.79,6.15,1.38,9.19,1.18,6,1,12.1,1.1,18.16.08,5.19-.08,10.4-.44,15.58-.23,3.23-1,6.42-1.59,9.63-.41,2.43-.72,4.87-1.21,7.29-.42,2-1,4-1.56,6-.77,2.76-1.5,5.53-2.4,8.25-1.17,3.52-2.49,7-3.73,10.46-.74,2.09-1.39,4.2-2.2,6.26q-3.47,8.82-7,17.61c-1.59,3.94-3.18,7.89-4.89,11.78-2.42,5.49-4.88,11-7.44,16.39s-5.1,10.82-7.88,16.12q-5.33,10.14-11,20.08c-4.17,7.24-8.41,14.45-12.91,21.5-4.25,6.64-8.83,13.08-13.34,19.55-2.61,3.75-5.57,7.27-8,11.11-3.87,6.06-5.88,12.66-4.62,20,.36,2,.48,2.18,2.63,2.25.72,0,1.44,0,2.16,0q68.28,0,136.55,0a76.42,76.42,0,0,1,15.94,1.59c2.79.6,5.68.75,8.5,1.26,2.25.4,4.46,1,6.69,1.57,1.69.41,3.4.77,5.07,1.26,4.09,1.2,8.22,2.29,12.21,3.73,5.43,2,10.84,4,16.08,6.41a122.93,122.93,0,0,1,12.84,6.91c4.57,2.78,9,5.82,13.37,8.92a112.52,112.52,0,0,1,16.18,14.52,107.8,107.8,0,0,1,14.86,19.87,106,106,0,0,1,8.1,17.33,136.07,136.07,0,0,1,4.51,15.73c.72,3.1.94,6.31,1.41,9.47.16,1.09.43,2.17.65,3.26v23c-.17.77-.4,1.54-.5,2.32-.31,2.22-.45,4.46-.86,6.65-.69,3.59-1.5,7.16-2.33,10.72a68,68,0,0,1-2.2,8.27,124.63,124.63,0,0,1-6.75,15.58,116,116,0,0,1-8.36,13.44,2.86,2.86,0,0,0-.26,3.5,106.17,106.17,0,0,1,9.48,23.48,123.23,123.23,0,0,1,3,14.93,73.53,73.53,0,0,1,.92,10.26,128.61,128.61,0,0,1-.47,18.19c-.59,4.9-1.29,9.76-2.08,14.62a93.89,93.89,0,0,1-3.58,13.83,110.62,110.62,0,0,1-7.72,18.24,115.56,115.56,0,0,1-12.34,18.77c-1.8,2.19-3.75,4.26-5.64,6.38a3.22,3.22,0,0,0-.49,4.05,63.09,63.09,0,0,1,4.76,13.71c.37,1.7.8,3.4,1.1,5.12a96.51,96.51,0,0,1,1.57,10.37,117,117,0,0,1-1.64,27.64c-.72,4-1.22,8-2,12a148.7,148.7,0,0,1-4.15,16.41c-1.45,4.33-2.53,8.81-4.27,13a149.65,149.65,0,0,1-6.75,14.34,97.64,97.64,0,0,1-10.5,16,7.21,7.21,0,0,0-1.91,6.58,84.88,84.88,0,0,1,.94,13.14,143.58,143.58,0,0,1-1.44,21,104.34,104.34,0,0,1-2,11.22c-.88,3.52-1.83,7-2.93,10.48a97.27,97.27,0,0,1-6.86,16.1,94.43,94.43,0,0,1-9,14.11,77.71,77.71,0,0,1-16.52,15.72,65.71,65.71,0,0,1-12.7,7.31c-3.92,1.64-7.86,3.26-11.88,4.59a67.29,67.29,0,0,1-13.45,3.24c-4.43.49-8.84,1.43-13.28,1.59-10.86.38-21.74.41-32.61.62a17.91,17.91,0,0,0-2.78.46H473.28a18.16,18.16,0,0,0-2.8-.46c-11-.13-21.9-.25-32.85-.29-16.23-.06-32.47,0-48.7-.1a10.6,10.6,0,0,1-4-.52c-4.24-1.75-8.35-3.81-12.59-5.57-6.53-2.71-12.82-5.9-19.08-9.18a124.42,124.42,0,0,1-21.41-14.37,7.53,7.53,0,0,1-1.72-1.93,106,106,0,0,1-5.45-9.68c-1-2.24-2.33-3.24-4.68-3.07-.46,0-.93.08-1.47.13-.22.65-.47,1.24-.61,1.84-.51,2.16-1.06,4.32-1.45,6.5a34.07,34.07,0,0,1-3.64,9.69,46.53,46.53,0,0,1-18.15,19.35,57.83,57.83,0,0,1-9.4,4.57,37,37,0,0,1-12.37,2.32,10,10,0,0,0-2.68.77H48.48a8.22,8.22,0,0,0-2.18-.76,42.82,42.82,0,0,1-14.58-3.11,49.52,49.52,0,0,1-9.24-4.77,48.26,48.26,0,0,1-13.33-13.2,47.64,47.64,0,0,1-6.91-15c-.4-1.62-.65-3.24-1-4.85A11.21,11.21,0,0,0,0,908.13Zm894.41,78.46c.48-.41.71-.62,1-.81,4.25-3.14,8.52-6.24,12.74-9.42,3.21-2.43,6.65-4.65,9.47-7.49a59.81,59.81,0,0,0,15.16-26.69c.43-1.53.86-3.07,1.16-4.62a64.64,64.64,0,0,0,1.56-9.38c.26-7.32.89-14.68-.89-21.93-.79-3.24-1.23-6.58-2.27-9.73a70.44,70.44,0,0,0-3.94-8.9A58.89,58.89,0,0,0,919.64,438a72.19,72.19,0,0,0-15.46-13.52c-4.13-2.59-8.36-5.05-12.71-7.26a85.22,85.22,0,0,0-10.68-4.44c-4.92-1.71-9.92-3.23-14.94-4.63-3.22-.89-6.56-1.38-9.83-2.11a62.13,62.13,0,0,0-13.71-1.76l-136.56,0c-1.52,0-3,.07-4.56.09-5.1.06-10.11-.18-15-2a37.57,37.57,0,0,1-11.89-6.62c-6.24-5.4-10.06-12.32-12.87-19.89-.88-2.36-1.28-4.9-2.16-7.26a29.46,29.46,0,0,1-1.57-8.39c-.58-8.86-.07-17.61,2.59-26.23a87.15,87.15,0,0,1,7.06-17,56.43,56.43,0,0,1,3.49-5.65c3.51-4.86,7.29-9.54,10.67-14.49q7.26-10.65,14.08-21.59c3.71-6,7.21-12,10.61-18.16q5.34-9.62,10.27-19.44c2.61-5.2,4.93-10.54,7.37-15.81,1.57-3.38,3.19-6.73,4.67-10.14,1.62-3.76,3.14-7.56,4.65-11.37s3-7.79,4.5-11.7c1.23-3.27,2.46-6.53,3.62-9.82,1.09-3.12,2.24-6.24,3.09-9.44.92-3.43,1.59-6.93,2.25-10.43a87.78,87.78,0,0,0,1.55-9.9,115.34,115.34,0,0,0-.91-24.63c0-.31-.11-.63-.19-.94-.82-3.46-1.57-7-2.51-10.39-1-3.64-2-7.3-3.38-10.82S738,95.14,736.41,91.6A108.77,108.77,0,0,0,728.83,78a165.71,165.71,0,0,0-10.92-15.15,192.68,192.68,0,0,0-13.6-15c-1.79-1.79-3.82-3.16-6.55-2.92a3,3,0,0,1-.94-.13c-5.6-1.37-10.93-.25-16.08,1.9A23.2,23.2,0,0,0,670.87,55a51.93,51.93,0,0,0-7.53,16,63.9,63.9,0,0,0-2.21,8.74c-.43,3.07-1.11,6.09-1.58,9.15-.49,3.23-.84,6.47-1.29,9.7-.27,2-.56,3.94-1,5.9-.59,2.95-1.26,5.89-1.92,8.83-.48,2.18-1,4.37-1.53,6.53-.74,2.84-1.54,5.66-2.37,8.48-1.08,3.71-2.08,7.46-3.34,11.11-1.44,4.17-3,8.3-4.72,12.38-2.38,5.77-4.69,11.58-7.42,17.18-3.28,6.72-6.93,13.25-10.47,19.83a280.73,280.73,0,0,1-14.81,23.88c-5,7.39-10.15,14.65-15.78,21.56-4.94,6.06-9.87,12.15-15,18-5.31,6.05-10.7,12.06-16.4,17.74-7.18,7.14-14.6,14.06-22.12,20.85-4.92,4.44-10.23,8.43-15.31,12.7a121.31,121.31,0,0,0-9.76,8.61c-5.5,5.72-9.79,12.38-13.79,19.19-3.67,6.26-7.13,12.63-10.56,19-2.68,5-5.2,10.09-7.71,15.18-2.7,5.5-5.27,11-7.95,16.56-3.24,6.66-6.49,13.31-9.81,19.93-2.53,5.08-5,10.17-7.8,15.11-2.39,4.25-5,8.37-7.75,12.41-3.53,5.23-7.11,10.44-10.95,15.45-4.61,6-9.48,11.82-14.31,17.66-3.11,3.77-6.24,7.55-9.54,11.15q-8.66,9.44-17.54,18.63c-5,5.21-10.15,10.32-15.32,15.38-2.68,2.63-5.78,4.38-9.79,3.88a30.89,30.89,0,0,0-3.83.15q-22.8.22-45.59.41c-1.28,0-2.57,0-3.84.1-1.54.11-1.72.33-1.82,1.92,0,.64,0,1.28,0,1.92V862c3.49.42,6.64.85,9.8,1.15a41.64,41.64,0,0,1,13,3.78c10.13,4.51,17.47,12,22.38,21.88a9.08,9.08,0,0,0,3.4,4.15c3.27,1.88,6.51,3.83,9.86,5.56,4.41,2.27,8.89,4.41,13.39,6.52,5,2.34,5,2.28,10.74,2.29l140.63.29c23.76,0,47.52.17,71.28.14q79.9-.09,159.82-.32,21.24,0,42.48-.1c6.94,0,13.83-.22,20.65-1.87a51.4,51.4,0,0,0,14.09-5.38c8-4.67,13-11.82,16.53-20.12A61.82,61.82,0,0,0,871,864.45c.6-4.18,1.64-8.31,1.55-12.59-.1-5.18.34-10.38-.93-15.51-.54-2.16-.75-4.4-1.25-6.58a5,5,0,0,0-1.19-2.28c-1.16-1.19-2.5-2.18-3.76-3.26-3.47-3-6.92-6-10.41-8.92a1.44,1.44,0,0,1-.55-1.86c2.39-.84,4.79-1.63,7.15-2.52,3.16-1.19,6.29-2.45,9.42-3.71,2.77-1.11,5.67-1.82,8-4,6.81-6.32,11.09-14.22,14.49-22.68,1.3-3.23,2.33-6.58,3.36-9.91.94-3,1.81-6.06,2.53-9.14.56-2.39.81-4.86,1.27-7.27a79.4,79.4,0,0,0,1.91-13.2,6.75,6.75,0,0,1,.2-1.42c1.17-4.9.2-9.76-.61-14.53a38.06,38.06,0,0,0-3.7-10.93,33.75,33.75,0,0,0-5.75-8.69c-2.77-2.79-5.8-5.31-8.75-7.92-4.44-3.93-8.92-7.81-13.35-11.75-1.48-1.32-1.33-1.86.5-2.62,2.85-1.18,5.67-2.41,8.51-3.59,4.37-1.8,8.78-3.5,13.1-5.39,2.75-1.2,5.66-2.29,8-4.06a61.62,61.62,0,0,0,15.14-16.78,67.38,67.38,0,0,0,7.71-16.49c.77-2.56,1.31-5.2,2-7.79a41.43,41.43,0,0,0,1.73-10.81c.08-7.09.71-14.22-.83-21.26-.52-2.39-.72-4.88-1.43-7.21-1-3.31-2.31-6.53-3.57-9.75a35.58,35.58,0,0,0-7.28-11.59c-3.88-4-8.18-7.68-12.28-11.51C899.52,554.65,897.08,552.3,894.41,549.78ZM269.83,472.2H51.61c-.8,0-1.61,0-2.4,0a3.7,3.7,0,0,0-3.82,3.48,25,25,0,0,0-.2,3.35q0,210.45,0,420.92c0,1,.14,2.07.12,3.11a3.85,3.85,0,0,0,2.53,3.68,6.77,6.77,0,0,0,2.78.42q108.34,0,216.69,0c.7,0,1.4-.09,2.17-.14a10.08,10.08,0,0,0,.33-1.74Q269.84,689,269.83,472.2Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.testimonials-cont-bg {
/*    background: #f3efd4 none repeat scroll 0 0;*/
    background: url('/i/i22.png') repeat-y left top;
}
.testimonials-cont-nbg .testimonials-cont-bg {
    background: transparent;
}

.testimonials blockquote {
    background: none !important;
}
.testimonials-all .item .foot .rating {
    overflow: visible;
    height: 15px;
}

@media (max-width: 374px) {
    .testimonials-all .item .foot table .rating {
        display: flex;
        flex-direction: column;
    }
}


.hang-box--map {
    margin-top: 15px !important;
}
.review-yt-video {
    position: relative;
    padding: 0 15px;
    height: 90px;
    margin: 0px auto 25px;
}
.review-yt-video b {
    border-bottom: 2px solid #ff6800;
    display: block;
    width: 470px;
    padding-left: 100px;
    color: #000;
    font-size: 14px;
    position: absolute;
    top:20px;
    line-height: 14px;
    padding-bottom: 10px;
}
.review-yt-video div {
    position: absolute;
    top: 0px;
    left: 240px;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
}
.review-yt-video div a {
    display: block;
    position: relative;
    border-radius: 8px;
}

.review-yt-video div a img {
    border-radius: 8px;
}
.review-yt-video div a i {
    display: block;
    position: absolute;
    background: url(/i/yt_play_icon.png) no-repeat;
    width: 33px;
    height: 33px;
    z-index: 2;
    top:27px;
    left: 44px;
}
.review-yt-video div a b {
    bottom: 53px;
    color: #000;
    display: block;
    font-size: 14px;
    left: 140px;
    position: absolute;
    border-bottom: 0px;
    display:none;
}
.testimonials-mainpage  .item {
    background: #f3efd4;
}
figure.entry-featuredImg {
    margin: 0px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
figure.entry-featuredImg a img {
    display: block;
    opacity: 1;
    transition: opacity 0.35s ease 0s;
    width: 100%;
    border-radius: 8px;
}
figure.entry-featuredImg:hover a img {
    opacity: 0.7;
}
figure.entry-featuredImg:hover p img {
    opacity: 1;
}
figure.entry-featuredImg figcaption {
    backface-visibility: hidden;
    color: #ffffff;
    height: 100%;
    left: 0;
    letter-spacing: 2px;
    padding: 2em;
    position: absolute;
    z-index: 1;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
figure.entry-featuredImg figcaption::before, figure.entry-featuredImg figcaption::after {
    bottom: 2em;
    content: "";
    left: 2em;
    opacity: 0;
    position: absolute;
    right: 2em;
    top: 2em;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    border-radius: 8px;
}
figure.entry-featuredImg figcaption::before {
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    transform: scale(0, 1);
}
figure.entry-featuredImg figcaption::after {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    transform: scale(1, 0);
}
figure.entry-featuredImg p {
    color: #ffffff;
    font-size: 50px;
    height: 90px;
    margin: -37px 0px 0px 333px;
    opacity: 0.9;
    padding: 0;
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translate3d(0px, 20px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    width: 44px;
}
figure.entry-featuredImg:hover figcaption::before, figure.entry-featuredImg:hover figcaption::after {
    opacity: 1;
    transform: scale(1);
}
figure.entry-featuredImg:hover p {
    opacity: 1;
    /*transform: translate3d(0px, 0px, 0px);*/
}
.panoram-title {
    font-size: 18px;
    margin-bottom: 15px;
}
.sanatorium-panorama-link {
    display: block;
    width: 60px;
    height: 60px;
    background: url(/images/360i.png) no-repeat;
    position: absolute;
    right: 0;
    bottom: 0;
}
.review-answer-add-form.calc-form .narrow .form__main {
    width: 478px;
}
.review_answer_container {
    padding: 14px;
    background: #fff;
    border: 1px solid #f3efd4;
    border-bottom: 2px solid #f3efd4;
    border-top: 15px solid #f3efd4;
    position: relative;
}
.review_answer_caption {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 22px;
}
.review_answer_text {
    font-style: italic;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-size: 116.7%;
    line-height: 21px;
    color: #191919;
}
.review_answer_subtext {
    font-size: 11px;
    line-height: 11px;
    color: #666666;
    margin-top: 24px;
}
.review-answer-add_exist-message,
.review-answer-add_success-message {
    background: #89cc33;
    color: #fff;
    font-size: 14px;
    padding: 14px;
}
.review-answer-add_exist-message {
    background: #cc3333;
}
.review_answer_container:before {
    top:-17px;
    left:20px;
    content: '';
    position: absolute;
    border: 9px solid transparent;
    border-bottom: 9px solid #fff;
    border-left: 9px solid #fff;
}
.review-answer_h2 {
    font-size: 150%;
    font-weight: bold;
    line-height: 120%;
    margin-bottom: 0.5em;
}
.testimonials-latest__more-caption {
    border-bottom: 2px solid #ff6c00;
    font-size: 183.3%;
    font-weight: bold;
    margin-top: 1em;
    padding-bottom: 5px;
}
.testimonials-latest__more-caption .count {
    color: #999;
    font-size: 63.6%;
    font-weight: normal;
}
.review-list_add-review-link {
    float: right;
    font-size: 116.7%;
    margin-top: -2em;
    position: relative;
    text-transform: lowercase;
}
.review-list_add-review-link a {
    background: url("/i/write-testimonial-bg.gif") no-repeat scroll 0 50%;
    color: #ff6c00;
    display: block;
    padding-left: 26px;
}
.review-sort-links {
    font-size: 116.7%;
    padding: 1.2em 0 0;
}
.review-sort-links p {
    margin-right: 0.5em;
}
.review-sort-links p,
.review-sort-links ul,
.review-sort-links li {
    display: inline-block;
}
.review-sort-links .cur {
    background: #999 none repeat scroll 0 0;
    color: #fff;
}
.review-sort-links li {
    padding: 0 0.5em;
}
.review-sort-links .cur a {
    color: #fff;
}
.ad-loader {
    display: none !important;
}
.gallery-preview.image__preview.price-item:hover {
    opacity: 0.8;
}

.onlinecam {
    width: 47%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 1%;
}
.page-search-result .content table tbody tr td tr.rating td{
    border-bottom: none;
    padding:0;
    padding-bottom: 1em;
    padding-right: 20px;
    vertical-align: middle;
}
.specials-list li {
    position: relative;
    display: inline-block;
    width: 250px;
    /*margin: 0 15px 56px 0;*/
    margin: 0 6px 56px 6px;
    vertical-align: top;
}

.specials-list li a .image, .specials-list li a .image img {
    display: block;
    /*max-width: 100%;*/
    /*height: auto;*/
}
.calc__summary .scrollable a.mediablock-right{
    margin-left: -16px;
    width: 266px;
}
.calc__summary .scrollable:before{
    display:none;
}

.calc__summary {
    float: right;
    width: 250px;
    /* padding-top: 10px; */
    /* margin-bottom: 20px; */
    position: relative;
}

.calc__summary .mediablock-right{
    margin: 0px;
}

.header-mobile-top-fixed-phone {
    display: none;
    background: #f5c300;
    justify-content: space-between;
    padding: 10px 20px 10px 10px;
    width: 100%;
    font-size: 14px;
    top:0;
    z-index: 10000;
}
.header-mobile-top-fixed-phone a {
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    color: #000;
    display: inline-block;
    margin-right: 10px;
}
.mobile-sanatorium-list-menu  > a i {
    font-size: 14px;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M3.43496 5.70715C3.74733 6.09762 4.25462 6.09762 4.56699 5.70715L7.76565 1.70871C7.99556 1.42132 8.06303 0.993362 7.93808 0.618508C7.81313 0.243655 7.52325 0 7.19839 0L0.801058 0C0.478693 0 0.186314 0.243655 0.0613666 0.618508C-0.0635813 0.993362 0.00638951 1.42132 0.233795 1.70871L3.43246 5.70715H3.43496Z' fill='%23B5B6B9'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}
.mobile-sanatorium-list-menu  > a span{
    font-size: 18px;
    border-bottom: none;
}
.mobile-sanatorium-list-menu  > a {
    width: 100%;
    text-align: center;
    border: none;
    padding: 12px 0;
    display: block;
    margin-bottom: 15px;
    text-decoration: none;
    background-color: #F2F6F9;
    border-radius: 20px;
    transition: background-color 0.3s ease-in-out;
    color: #000;
}

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

.catalog-top-content {
	border-bottom: 1px solid #f2f6f9;
    padding-bottom: 24px;
    margin-bottom: 20px;
}

.mobile-sanatorium-list-menu  > a:hover,
.mobile-sanatorium-list-menu  > a:focus {
    background-color: #D7EAF4;
}

.mobile-sanatorium-list-menu  .aside-map{
    display: none;
}
.mobile-sanatorium-list-menu {
    display: none;
}
.mobile-sanatorium-list-menu > div {
    display: none;
}

.sanatorium-filter-reviews > .testimonials-add-btn,
.bblock-right_add-review > .testimonials-add-btn {
    text-align: center;
}

@media (max-width: 1023px) {
  body .calc-form .form__personal {
    min-width: initial;
  }
  .calc-form.review-add .range {
    width: 100% !important;
  }
  .calc-form .narrow .form__main {
    width: 224px !important;
  }
}
@media (max-width: 480px) {

    .review-list_add-review-link {
        float: none;
        margin-top: 24px;
    }

    .page .pagination {
        text-align: center;
    }

    .form__personal._p1 > .row {
        margin-top: 13px;
    }
    .form__personal._p1 .form__label {
        text-align: left !important;
        width: 100%;
    }

    .second.row__calculator {
        display: none !important;
    }
    /*.comparison-overlay {
        display: none;
    }*/

  .calc-form .narrow .form__main {
    width: auto !important;
  }
  .calc-form.review-add .range .row {
    margin-right: 24px;
  }
  .list-btn {
    text-align: center;
  }
  .list-btn li {
    display: inline-block;
    vertical-align: top;
  }
  .banner-tel {
      display: none;
  }
  .header-mobile-top-fixed-phone {
      position: fixed;
      display: block;
  }
    .mobile-sanatorium-list-menu {
        display: block;
    }
}

.page-top p {
    font-size: 15px;
    margin-bottom: 10px;
}

.page-top__text {
    margin-bottom: 15px;
    margin-top: 25px;
}

.orange-bold {
    color: #ff6c00;
}

.banner-tel--new .banner-wraq {
    height: 105px;
}

.banner-tel--new .banner-wraq dd {
    max-width: 515px;
}

.banner-tel--new .qrder {
    height: 105px;
}

.banner-tel--new .dl {
    padding-top: 23px;
}

.banner-tel.banner-tel--new {
    max-width: 820px;
    margin: 30px auto 50px;
}

.banner-tel--new .roistat-phone a {
    color: #ff6c00;
    text-decoration: none;
}
.banner-tel--new .roistat-phone a:visited {
    color: #ff6c00;
}

.banner-tel--new .banner-wraq dt {
    font-size: 21px;
    padding: 7px 0 0 16px;
}

.page-top__title {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}

@media (max-width: 1023px) and (min-width: 768px) {
    .banner-tel--new .banner-wraq {
        height: 120px;
    }
    .banner-tel--new .banner-wraq dd {
        max-width: 410px;
    }
}
@media (max-width: 767px) {
    .banner-tel--new .banner-wraq dd {
        max-width: 100%;
        padding: 0 15px;
    }
    .banner-tel--new .banner-wraq {
        height: auto;
    }
}

@media (max-width: 480px) {
    .banner-tel--new {
        display: block
    }
}

.sc-top-block h4, .sc-underlist-block h4 {
    font-size: 15px;
    margin-bottom: 5px;
    margin-top: 10px;
    font-style: italic;
}

.content-content .selected-text {
    padding: 0 20px;
    margin: 0 0 1.5em;
}

.content-content .selected-text p {
    margin-bottom: 15px;
    margin-top: 0;
}

.content-content .selected-text.meta {
    background: url("/i/section-nav-bg-b.png") no-repeat 50% 100%;
    padding-bottom: 1px;
}

.content-content .selected-text.selected-text--highlight {
    padding: 15px 20px;
    margin-top: 20px;
}

.content-content .selected-text p span {
    color: #5b5959 !important;
}

.sanatorium-detailed-info-dt.selected-d a {
    color: #000;
    cursor: text;
    border: 0;
}

.sanatorium-detailed-info-dt.selected-d {
    background: #f3efd4;
}

@media (max-width: 991px) and (min-width: 767px) {
    .page .central-rating .top-line {
        justify-content: center;
        flex-wrap: wrap;
        align-items: center;
    }
    .central-rating__item {
        margin-right: 20px;
        margin-bottom: 30px;
        margin-left: 20px;
    }
}

@media (max-width: 1023px) {
    .action-consult2 {
        display: font-flex;
        align-items: center;
    }

    .sanatorium-list .action-consult2__block {
        align-items: center;
        flex-direction: column;
/*        margin: 0px 0 0 100px;*/
        margin: 0;
    }
    .action-consult2__title {
        margin-bottom: 10px;
        margin-top: 5px;
        text-align: center;
        font-size: 13px;
        width: 100%;
        padding-left: 95px;
        text-align: left;
        max-width: 100%;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        min-height: 80px;
    }

    .sanatorium-list .action-consult2 form {
        align-items: baseline;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .action-consult2 {
        position: relative;
        height: auto;
    }

    .action-consult2 .imagee {
        display: block;
        position: absolute;
        top: 10px;
        left: 20px;
    }

    .action-consult2 .imagee img {
        width: 80px;
        height: 80px;
    }
}

@media (max-width: 767px) {
    .action-consult2__title {
/*        margin-right: 20px;*/
        margin-right: 0;
    }

    .sanatorium-list .action-consult2 form {
        flex-direction: row;
        align-items: center;
    }

    .action-consult2 form a.sa-order2 {
        margin-bottom: 13px;
    }
}

@media (max-width: 600px) {
    .action-consult2 {
        display: flex;
    }
    .sanatorium-list .action-consult2__block {
        align-items: center;
        margin: 0 auto;
    }
    .disease-list .row {
        max-height: initial !important;
    }
    .disease-list .row-group {
        flex-basis: 100%;
        max-width: 100%;
    }
  .modal__close-cross--bottom {
    filter: none;
    padding: 10px;
  }
}

@media (max-width: 420px) {
    .action-consult2__title {
/*        max-width: 250px;*/
        max-width: 100%;
    }
    .central-rating .central-rating__item {
        margin-bottom: 20px;
        max-width: 50%;
        margin-right: 0;
    }
    .central-rating .central-rating .s-price {
        max-width: 50%;
        margin-right: 0;
    }
    .central-rating .s-price .price-box {
        font-size: 14px;
    }
}

@media (max-width: 345px) {
    .sanatorium-list .action-consult2 form {
        justify-content: center;
    }
}

.san-title-cont h2 {
 max-width: 350px;
}
.rating-row .right-col {
    position: relative;
top: 10px;
}

.rating-row a {
 font-size: 12px;
}

.c-rating button {
   cursor: default;
}

.first.row__copyright svg {
    width: 40px;
    height: 40px;
}

.footer__instagram svg {
    width: 40px;
    height: 40px;
}

.footer__youtube svg {
    width: 50px;
    height: 40px;
}

.footer__vk svg {
    width: 40px;
    height: 40px;
}

.sanatorium-list .c-rating button {
    display: none;
}

.sanatorium-list .c-rating[data-rating-value="1"] button:nth-child(-n+1) {
    display: block;
}

.sanatorium-list .c-rating[data-rating-value="2"] button:nth-child(-n+2) {
    display: block;
}

.sanatorium-list .c-rating[data-rating-value="3"] button:nth-child(-n+3) {
    display: block;
}

.sanatorium-list .c-rating[data-rating-value="4"] button:nth-child(-n+4) {
    display: block;
}

.sanatorium-list .c-rating[data-rating-value="5"] button:nth-child(-n+5) {
    display: block;
}

.events-show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.events-show-btn {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    border: 1px solid #BE4200;
    -webkit-box-shadow: #feffff 0px 1px 3px inset;
            box-shadow: #feffff 0px 1px 3px inset;
    border-radius: 10px;
    font-size: 14px;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    padding: 8px 15px 8px 15px;
    text-decoration: none;
    display: inline-block;
    text-shadow: 0px 1px 0 #be4200;
    color: #FFFFFF;
    background-color: #F49055;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff8846), to(#ed5501));
    background-image: -o-linear-gradient(top, #ff8846, #ed5501);
    background-image: linear-gradient(to bottom, #ff8846, #ed5501);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    cursor: pointer;
}

.events-show-btn:hover {
    border-top-color: #BE4200;
    border-right-color: #BE4200;
    border-bottom-color: #C79D87;
    border-left-color: #BE4200;
    border-width: 1px;
    border-style: solid;
    background-color: #EA5200;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#EA5200), to(#F49055));
    background-image: -o-linear-gradient(top, #EA5200, #F49055);
    background-image: linear-gradient(to bottom, #EA5200, #F49055);
}

.new-page-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media (max-width: 767px) {
    .new-page-nav {
        margin: 0;
    }
}

.new-page-nav > ul:first-child {
    margin-bottom: 20px;
}

.new-page-nav .exp-search {
    margin-left: auto;
}

.sort-filter {
    margin-bottom: 20px;
}

.sort-filter,
.sort-filter__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.sort-filter__form {
    margin: -5px 0;
}

.sort-filter__title {
    font-size: 14px;
    line-height: 16px;
    margin: 5px 7px 5px 0;
}

.sort-filter__container {
    position: relative;
    margin: 5px 7px 5px 0;
}

.sort-filter__btn {
    position: relative;
    z-index: 8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: baseline;
    padding: 12px 36px 12px 16px;
    margin: 0;
	font-family: "Inter", "Arial", sans-serif;
    font-size: 15px;
    line-height: 16px;
	color: #1E242B;
    border: 1px solid #D7EAF4;
	border-radius: 12px;
    background-color: transparent;
    text-align: left;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    white-space: nowrap;
}

.sort-filter__btn span {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
}

.sort-filter__btn:hover,
.sort-filter__btn:focus {
	color: #1E242B;
}

.sort-filter__btn::after {
	position: absolute;
	right: 10px;
	top: calc(50% - 8px);
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M3.00559 4.75595C3.27891 5.08135 3.72279 5.08135 3.99611 4.75595L6.79495 1.42392C6.99611 1.18443 7.05515 0.827801 6.94582 0.515423C6.83649 0.203046 6.58285 0 6.29859 0L0.700926 0C0.418856 0 0.163025 0.203046 0.0536952 0.515423C-0.0556342 0.827801 0.0055903 1.18443 0.20457 1.42392L3.0034 4.75595H3.00559Z' fill='%234D4F60' fill-opacity='0.5'/%3E%3C/svg%3E%0A") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 7px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    content: "";
}

.sort-filter__btn.active::after {
    -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
            transform: scaleY(-1);
}

.sort-filter__list {
    position: absolute;
    z-index: 9;
    top: calc(100% + 4px);
    left: 0;
    width: 100%;
	min-width: 180px;
    margin: 0;
    padding: 8px 6px;
    list-style: none;
	box-shadow: 0px 4px 12px rgba(193, 197, 204, 0.25);
	background-color: #ffffff;
	box-sizing: border-box;
	border-radius: 12px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sort-filter__list.active {
    opacity: 1;
    visibility: visible;
}

.sort-filter ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: 0;
    border: none;
	border-radius: 12px;
	background: transparent !important;
    position: relative;
}

.sort-filter__list::before {
    position: absolute;
    top: -27px;
    left: 0;
    width: 100%;
    height: calc(100% + 27px);
    -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    content: "";
    pointer-events: none;
}

.sort-filter__item input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.sort-filter__item label {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    padding: 8px;
    background-color: #ffffff;
	font-family: "Inter", "Arial", sans-serif;
    font-size: 15px;
    line-height: 16px;
    color: #1E242B;
    text-align: left;
    white-space: wrap;
    cursor: pointer;
	border-radius: 12px !important;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sort-filter__item label:hover,
.sort-filter__item label:focus {
    background-color: #F2F6F9;
    color: #1E242B !Important;
}

.sort-filter__item label::after {
	position: absolute;
	right: 8px;
	top: calc(50% - 8px);
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5.50003L7.73357 9L15.2 2' stroke='%232C9ED8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	transition: opacity 0.3s ease-in-out;
	opacity: 0;
	content: "";
}

.sort-filter__item input:checked + label {
	padding-right: 28px;
}

.sort-filter__item input:checked + label::after {
	opacity: 1;
}

.testimonials-assessment {
    display: inline-block;
    vertical-align: baseline;
    padding: 7px 10px 3px;
    margin-top: 9px;
    background: rgba(83, 149, 161, 0.2);
}

.testimonials-assessment p {
    ffont-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 4px;
    color: #000000;
}

.testimonials-assessment p span {
    font-weight: 700;
}

.sanatorium-show-more {
    display: block;
    margin: -20px 0 30px;
    padding: 0;
    color: #29BDEF;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    border: none;
    background: transparent;
    cursor: pointer;
}

.sanatorium-show-more span {
    display: inline-block;
    vertical-align: baseline;
    -webkit-text-decoration: underline solid transparent;
            text-decoration: underline solid transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sanatorium-show-more.active span::after {
    -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
            transform: scaleY(-1);
}

.sanatorium-show-more:hover span {
    -webkit-text-decoration: underline solid #29BDEF;
            text-decoration: underline solid #29BDEF;
}

.sprofile_cnt {
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 10px;
    font-size: 12px;
    color: #8b8b8b;
    font-weight: 400;
}

@media (max-width: 600px) {
    h2.sprofile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .sprofile_cnt  {
        margin-left: 0;
    }
}

.review-add.calc-form form {
    border-radius: 8px;
    background: #FDFAF2;
    background: #F9F9F9;
}

.review-add.calc-form .form__main select,
.review-add.calc-form .range input,
.review-add.calc-form .form__main textarea,
.review-add.calc-form .form__main input,
.review-add #fileList li {
    border-radius: 8px;
}

.row__contacts .sa-order {
    margin-top: 30px;
    margin-left: -8px;
}

.row__address #vk_groups {
    margin-top: 15px;
    margin-left: 55px;
}

@media (max-width: 575px) {
    .row__contacts {
        display: flex !important;
        flex-direction: column;
        align-items: flex-start;
    }

    .row__contacts .sa-order {
        order: -1;
        margin-top: 0;
        margin-bottom: 30px;
        margin-left: -8px;
    }

    .row__copyright {
        margin-bottom: 0 !important;
    }

    .row__address{
        width: 100% !important;
    }

    .row__address #vk_groups {
        margin-left: auto;
        margin-right: auto;
    }
}

.review_answer_container {
    background-color: rgba(253, 252, 246, 1);
    border-color: #fff;
    border-bottom: none;
}

.review_answer_container:before {
    border-bottom: 9px solid rgba(253, 252, 246, 1);
    border-left: 9px solid rgba(253, 252, 246, 1);
}

.review_answer_container--answer {
    border-top: none;
    padding-left: 100px;
    margin-top: 25px;
    min-height: 70px;
}

.review_answer_container + .review_answer_container--answer {
    margin-top: 0;
}

@media (max-width: 767px) {
    .review_answer_container--answer {
        padding-left: 86px;
    }
}

.review_answer_container + .review_answer_container--answer::before {
    width: calc(100% - 48px);
    height: 2px;
    left: 24px;
    top: 0;
    border: none;
    background: #fff;
}

@media (max-width: 767px) {
    .review_answer_container .review_answer_container--answer::before {
        width: calc(100% - 28px);
        left: 14px;
    }
}

.review_answer_container__image {
    position: absolute;
    top: 20px;
    left: 24px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #ccc;
}

@media (max-width: 767px) {
    .review_answer_container__image {
        left: 14px
    }
}

.review_answer_container__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
}

.review_answer_caption {
    margin-bottom: 10px;
}

.review_answer_container--answer .review_answer_caption {
    font-weight: 400;
}

.more-btn {
    display: block;
    width: 100%;
    margin-top: 16px;
    padding: 8px 12px;
    background: #F8F8F9;
    border: none;
    border-radius: 8px;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #B5B6B9;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.sanatorium-list .more-btn {
    color: #fff;
    background: #2C9ED8;
}

@media (max-width: 767px) {
    .sanatorium-list .more-btn {
        margin: -8px 0 24px;
    }
}

.more-btn:hover,
.more-btn:focus,
.sanatorium-list .more-btn:hover,
.sanatorium-list .more-btn:focus {
    background: #F0FBFF;
    color: #6CB7DD;
    text-decoration: none;
}

.content-reviews .more-btn {
    width: calc(100% - 30px);
}

.content-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media (max-width: 1023px) {
    .content-reviews {
        margin-bottom: 50px;
    }
}

.content-reviews__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
}

@media (max-width: 575px) {
    .content-reviews__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
}

.content-reviews__header .review-list_add-review-link {
    float: none;
    margin: 5px 0 0 0;
    display: inline-block;
    vertical-align: middle;
}

.content-reviews__header h2 {
    margin: 0 15px 0 0;
}

@media (max-width: 575px) {
    .content-reviews__header h2 {
        margin-right: 0;
    }
}

.orange-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 5px 15px;
    vertical-align: baseline;
    height: 50px;
    color: #fff !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
    border-radius: 6px;
    border: 1px solid #e0956e;
    border-bottom-color: #8f512a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff8c49), to(#e75404));
    background-image: -o-linear-gradient(#ff8c49, #e75404);
    background-image: linear-gradient(#ff8c49, #e75404);
}

.orange-btn:hover,
.orange-btn:focus {
    background: #e75404;
}

.page-wrapper {
    margin-top: 50px;
}

.main .page .page-wrapper h1 {
    margin-bottom: 30px;
    text-align: center;
}

.main .page h1.title-blue {
    font-weight: 700;
    font-size: 30px;
    line-height: 1.4;
    color: #2C9ED8;
}

.main .page h1.title-blue span {
    font-size: 26px;
    font-weight: 400;
    color: rgba(181, 182, 185, 1);
}

.widget-container {
    margin-bottom: 60px;
}

.widget-container > * {
    max-width: 100%;
}

.widget-container__border {
    border: 1px solid #e9e9e9;
    border-radius: 5px;
}

.widget-container__border > * {
    max-width: calc(100% - 2px);
}

h2.title-h2 {
    margin: 0 0 30px;
    font-weight: 700;
    font-size: 26px;
    line-height: 1.5;
    color: #252628;
    text-align: center;
}

p.subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    color: #B5B6B9;
    text-align: center;
}

h2.title-h2 + p.subtitle {
    margin: -30px 0 30px;
}

@media (max-width: 600px) {
    .booking-success.nav-block {
        height: auto;
        border-radius: 20px;
    }

    .booking-success .nav-block__mascot {
        bottom: -25px;
    }
}

h2.title-h2--light {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.5;
    color: #252628;
    text-align: left;
}

h2.title-h2--light a {
    color: rgba(44, 158, 216, 1);
    text-decoration: underline solid transparent;
}

.widget-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    box-sizing: border-box;
}

.widget-col {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
   
}

@media (max-width: 600px) {
    .widget-col {
        width: 100%;
    }
}

.widget-row + .more-btn {
    box-sizing: border-box;
    margin-bottom: 40px;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.currency-toggler {
    display: flex;
    align-items: center;
    margin-top: 4px;
}

@media (max-width: 575px) {
    .currency-toggler {
        margin-bottom: 10px;
    }
}

.currency-toggler__title {
    pointer-events: none;
    margin-right: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #666;
}

.currency-toggler__form {
    position: relative;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #252628;
}

.currency-toggler__btn {
    display: inline-block;
    min-width: 96px;
    padding: 8px 32px 8px 12px;
    background: #FFFFFF;
    border: 1px solid #E6E7E8;
    box-shadow: 0px 4px 12px rgba(207, 212, 219, 0.25);
    border-radius: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.861924 0.528596C1.12228 0.268249 1.54438 0.268249 1.80474 0.528596L6 4.72387L10.1953 0.528596C10.4556 0.268249 10.8777 0.268249 11.1381 0.528596C11.3984 0.788949 11.3984 1.21106 11.1381 1.47141L6.4714 6.13807C6.21106 6.3984 5.78893 6.3984 5.5286 6.13807L0.861924 1.47141C0.601577 1.21106 0.601577 0.788949 0.861924 0.528596Z' fill='%23DDDDDE'/%3E%3C/svg%3E%0A");
    background-position: right 12px top 12px;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.currency-toggler__btn:hover,
.currency-toggler__btn:focus {
    box-shadow: 0px 4px 12px rgba(207, 212, 219, 0.05);
}

.currency-toggler__list {
    position: absolute;
    z-index: 100;
    display: none;
    top: calc(100% + 4px);
    width: 100%;
    padding: 4px 8px;
    margin: 0;
    list-style: none;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(207, 212, 219, 0.25);
    border-radius: 8px;
    box-sizing: border-box;
}

.currency-toggler__list input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
}

.currency-toggler__list label {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 9px;
    min-height: 32px;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    box-sizing: border-box;
}

.currency-toggler__list label:hover,
.currency-toggler__list label:focus {
    background-color:  rgba(207, 212, 219, 0.25);
}

.currency-toggler__list input:checked + label {
    display: none;
}

.b-cookie-files {
    width: 1088px;
    max-width: 100%;
    margin: 0 auto;
    padding: 8px 0;
    background: #F0FBFF;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.b-cookie-files .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

@media (max-width: 480px) {
    .b-cookie-files .container {
        padding-left: 8px;
        padding-right: 8px;
    }
}

.b-cookie-files .container p {
    margin-right: 40px;
    color: #252628;
}

@media (max-width: 1023px) {
    .b-cookie-files .container p {
        margin-right: 16px;
    }
}

@media (max-width: 575px) {
    .b-cookie-files .container p {
        margin-right: 7px;
    }
}

.b-cookie-files button {
    white-space: nowrap;
    padding: 4px 8px;
    color: #fff;
    background: #2C9ED8;
    border-radius: 4px;
    border: 1px solid #2C9ED8;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.b-cookie-files button:hover,
.b-cookie-files button:focus {
    background-color: #fff;
    color: #2C9ED8;
}


@media (max-width: 1023px) {
    body .page-container {
        -webkit-box-shadow: none;
                box-shadow: none;
    }
}

.new-page-nav ul li a {
    padding-left: 10px;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}

.new-page-nav ul li a:before {
    display: none;
}

.typography ul.check-list,
.typography .gift-list {
	margin-left: 0;
}

.typography .gift-list li {
	padding-left: 35px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%23FFF6D9'/%3E%3Cpath d='M20.8571 10.1143H19.5771C19.9429 9.67543 20.1714 9.12686 20.1714 8.51429C20.1714 7.12457 19.0469 6 17.6571 6C16.1211 6 14.768 6.81371 14 8.02057C13.232 6.81371 11.8789 6 10.3429 6C8.95314 6 7.82857 7.12457 7.82857 8.51429C7.82857 9.12686 8.05714 9.67543 8.42286 10.1143H7.14286C6.512 10.1143 6 10.6263 6 11.2571V13.5429C6 14.0914 6.39314 14.5303 6.91429 14.64V20.8571C6.91429 21.488 7.42629 22 8.05714 22H19.9429C20.5737 22 21.0857 21.488 21.0857 20.8571V14.64C21.6069 14.5303 22 14.0914 22 13.5429V11.2571C22 10.6263 21.488 10.1143 20.8571 10.1143ZM20.6286 13.3143H14.6857V11.4857H20.6286V13.3143ZM17.6571 7.37143C18.288 7.37143 18.8 7.88343 18.8 8.51429C18.8 9.14514 18.288 9.65714 17.6571 9.65714H14.768C15.0789 8.34971 16.2583 7.37143 17.6571 7.37143ZM10.3429 7.37143C11.7417 7.37143 12.9211 8.34971 13.232 9.65714H10.3429C9.712 9.65714 9.2 9.14514 9.2 8.51429C9.2 7.88343 9.712 7.37143 10.3429 7.37143ZM7.37143 11.4857H13.3143V13.3143H7.37143V11.4857ZM8.28571 14.6857H13.3143V20.6286H8.28571V14.6857ZM19.7143 20.6286H14.6857V14.6857H19.7143V20.6286Z' fill='%23F5BE17'/%3E%3C/svg%3E%0A");
}

.typography .check-list li,
.typography .gift-list li.check {
	padding-left: 35px;
	list-style-type: none;
	background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 26.25C20.7655 26.25 26.25 20.7655 26.25 14C26.25 7.23451 20.7655 1.75 14 1.75C7.23451 1.75 1.75 7.23451 1.75 14C1.75 20.7655 7.23451 26.25 14 26.25Z' fill='%23F0FBFF'/%3E%3Cpath d='M20.1833 8.51672L12.25 16.4501L8.98334 13.1834L7.35001 14.8167L12.25 19.7167L21.8167 10.1501L20.1833 8.51672Z' fill='%2329BDEF'/%3E%3C/svg%3E%0A");
}

.typography .gift-list li {
	list-style-type: none;
	background-repeat: no-repeat;
}

.links a.link-wa {
    display: inline-block;
    margin-top: 16px;
    font-weight: 400;
    vertical-align: middle;
    padding-bottom: 2px;
    font-size: 16px;
    line-height: 24px;
    color: #252628;
    padding-left: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.75 0C5.525 0 0.5 5.025 0.5 11.25C0.5 13.8 1.325 16.2 2.9 18.15L1.325 22.95C1.25 23.25 1.325 23.55 1.55 23.775C1.625 23.925 1.85 24 2 24C2.075 24 2.225 24 2.3 23.925L7.475 21.6C8.825 22.2 10.25 22.5 11.75 22.5C17.975 22.5 23 17.475 23 11.25C23 5.025 17.975 0 11.75 0ZM18.275 15.375C17.975 16.275 16.85 17.025 15.875 17.175C15.65 17.25 15.425 17.25 15.125 17.25C14.525 17.25 13.625 17.1 12.05 16.425C10.25 15.675 8.45 14.1 7.025 12.075V12C6.575 11.325 5.75 10.05 5.75 8.7C5.75 7.05 6.575 6.225 6.875 5.85C7.25 5.475 7.775 5.25 8.375 5.25C8.525 5.25 8.6 5.25 8.75 5.25C9.275 5.25 9.65 5.4 10.025 6.15L10.325 6.75C10.55 7.35 10.85 8.025 10.925 8.1C11.15 8.55 11.15 8.925 10.925 9.3C10.85 9.525 10.7 9.675 10.55 9.825C10.475 9.975 10.4 10.05 10.325 10.05C10.25 10.125 10.25 10.125 10.175 10.2C10.4 10.575 10.85 11.25 11.45 11.775C12.35 12.6 13.025 12.825 13.4 12.975C13.55 12.825 13.7 12.525 13.925 12.3L14 12.15C14.375 11.625 14.975 11.475 15.575 11.7C15.875 11.85 17.525 12.6 17.525 12.6L17.675 12.675C17.9 12.825 18.2 12.9 18.35 13.2C18.65 13.875 18.425 14.85 18.275 15.375Z' fill='%2325D366'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    box-sizing: border-box;
    background-size: 24px;
    text-decoration: underline solid transparent;
}

.links a.link-wa:hover,
.links a.link-wa:focus {
    text-decoration: underline;
}

.sanatorium-filter--redesign ul {
    margin-bottom: 16px;
}

.sanatorium-filter--redesign p.sanatorium-filter__h3-small {
    display: inline-block;
    vertical-align: baseline;
    line-height: 1.3;
}

.sanatorium-filter--redesign .sanatorium-filter__h3-small img {
    display: inline-block;
    vertical-align: top;
    margin-left: 6px;
}

.sanatorium-filter--redesign li {
    margin-bottom: 6px;
    margin-left: -8px;
    margin-right: -8px;
}

.sanatorium-filter--redesign li>p>span:not(.empty-link):not(.promo-link):not(.rating) {
    display: inline-flex;
    justify-content: space-between;
	width: 100%;
    font-size: 14px;
    line-height: 1.3;
    background: #FFFFFF;
	font-weight: 700;
	margin-right: 0;
    border-radius: 8px;
    padding: 3px 8px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #2C9ED8;
}

.sanatorium-filter--redesign li>p>span.empty-link {
    display: inline-flex;
    justify-content: space-between;
	width: 100%;
    padding: 1.5px 8px;
	margin-right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 14px;
    line-height: 1.3;
    border-radius: 8px;
    text-decoration: none;
	box-sizing: border-box;
}

.sanatorium-filter--redesign li a {
    display: inline-flex;
    justify-content: space-between;
	width: 100%;
    box-sizing: border-box;
    vertical-align: baseline;
    padding: 1.5px 8px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 14px;
    line-height: 1.3;
    border-radius: 8px;
    text-decoration: none;
    color: #252628;
    margin-right: 0;
}

.aside.scrollable .sanatorium-filter--redesign li a {
	padding: 1.5px 16px 1.5px 8px;
}

.aside.scrollable .sanatorium-filter--redesign li a.promo-link {
	padding: 6px 6px 5px;
    box-sizing: border-box;
    width: calc(100% - 18px);
    margin-left: 8px;
    margin-bottom: 12px;
}

.sanatorium-filter--redesign li a:hover {
    background: #FFFFFF;
    /*  padding: 3px 8px;*/
    text-decoration: none;
    color: #252628;
}

.sanatorium-filter--redesign li a.promo-link {
    display: inline-block;
    vertical-align: baseline;
    padding: 6px 6px 5px;
    background-color: #29BDEF;
    color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
	margin-bottom: 16px;
	width: calc(100% - 16px);
}

.sanatorium-filter--redesign li span.promo-link {
    display: inline-block;
    vertical-align: baseline;
    padding: 6px 6px 5px;
    background-color: #fff;
    color: #252628;
    border-radius: 5px;
    border: 1px solid #6CB7DD;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
	width: calc(100% - 16px);
}

.sanatorium-filter--redesign li a.promo-link:hover,
.sanatorium-filter--redesign li a.promo-link:focus {
    background-color: #fff;
    color: #252628;
}

.sanatorium-filter--redesign li a.promo-link .icon,
.sanatorium-filter--redesign li span.promo-link .icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-right: 1px;
}

.sanatorium-filter--redesign li a.promo-link:hover .icon,
.sanatorium-filter--redesign li a.promo-link:focus .icon,
.sanatorium-filter--redesign li span.promo-link .icon {
    background-color: #29BDEF;
}

.sanatorium-filter--redesign li a.promo-link .icon::after,
.sanatorium-filter--redesign li span.promo-link .icon::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.75 0C0.789062 0 0 0.63125 0 1.4V2.6C0 3.36875 0.789062 4 1.75 4C2.71094 4 3.5 3.36875 3.5 2.6V1.4C3.5 0.63125 2.71094 0 1.75 0ZM7.375 0L1.375 8H2.625L8.625 0H7.375ZM1.75 0.8C2.16992 0.8 2.5 1.06406 2.5 1.4V2.6C2.5 2.93594 2.16992 3.2 1.75 3.2C1.33008 3.2 1 2.93594 1 2.6V1.4C1 1.06406 1.33008 0.8 1.75 0.8ZM8.25 4C7.28906 4 6.5 4.63125 6.5 5.4V6.6C6.5 7.36875 7.28906 8 8.25 8C9.21094 8 10 7.36875 10 6.6V5.4C10 4.63125 9.21094 4 8.25 4ZM8.25 4.8C8.66992 4.8 9 5.06406 9 5.4V6.6C9 6.93594 8.66992 7.2 8.25 7.2C7.83008 7.2 7.5 6.93594 7.5 6.6V5.4C7.5 5.06406 7.83008 4.8 8.25 4.8Z' fill='%2329BDEF'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 10px auto;
    background-position: center;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    will-change: filter;
    -webkit-filter: brightness(1) invert(0);
            filter: brightness(1) invert(0);
    border-radius: 5px;
    background-color: transparent;
    content: "";
}

.sanatorium-filter--redesign li a.promo-link:hover .icon::after,
.sanatorium-filter--redesign li a.promo-link:focus .icon::after,
.sanatorium-filter--redesign li span.promo-link .icon::after {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}

.sanatorium-filter--redesign li a.promo-link span.num {
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-right: 0;
    padding-left: 0;
}

.sanatorium-filter--redesign li a.promo-link:hover span.num,
.sanatorium-filter--redesign li a.promo-link:focus span.num {
    color: #778698;
}

.sanatorium-filter--redesign li a span.num,
.sanatorium-filter--redesign li span span.num {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    color: #778698;
    padding-left: 6px;
    margin-right: 0;
}

.sanatorium-filter--redesign .sanatorium-show-more {
    margin-top: -10px;
    margin-bottom: 16px;
}

.sanatorium-filter--redesign li .rating-inline {
	flex-shrink: 0;
    position: relative;
    top: -1px;
    margin: 0;
    padding-left: 7px;
}

.filter-btn {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    padding: 10px;
    border: 1px solid #2C9ED8;
    border-radius: 8px;
    background-color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
}

.filter-btn:hover,
.filter-btn:focus {
    background-color: #2C9ED8;
}

.filter-btn span {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    color: #2C9ED8;
    padding-right: 32px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.filter-btn:hover span,
.filter-btn:focus span {
    color: #fff;
}

.filter-btn span::after {
    position: absolute;
    top: calc(50% - 10px);
    right: 0;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5845 11.275L11.5763 7.38832L12.4377 6.5L18 11.8937L12.4377 17.2874L11.5763 16.3991L15.5845 12.5124H3.5V11.275H15.5845Z' fill='%232C9ED8'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    will-change: filter;
    -webkit-filter: brightness(1) invert(0);
            filter: brightness(1) invert(0);
    content: "";
}   

.filter-btn:hover span::after,
.filter-btn:focus span::after {
    color: #fff;
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}

.sanatorium-filter--redesign {
    border-radius: 8px;
}

@media (max-width: 1023px) {

    .action-consult2__block {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .action-consult2 form {
        padding-left: 95px;
        box-sizing: border-box;
        width: 100%;
    }

    .action-consult2 input {
        margin-right: 5px;
    }

    .action-consult2 form a.sa-order2 {
        white-space: nowrap;
        text-align: center;
    }

    .action-consult2 form a.sa-order2 span {
        margin: 0;
    }
}

@media (max-width: 767px) {
    .action-consult2 {
        height: auto;
    }
    .action-consult2 form {
        justify-content: center;
        flex-direction: row;
    }

    .action-consult2__title {
        text-align: center;
    }
    .action-consult2 input {
        margin-bottom: 13px;
        margin-right: 5px;
        flex-grow: 2;
        margin-right: 5px;
    }
}

@media (max-width: 480px) {
    .action-consult2__block {
        flex-direction: column;
    }

    .action-consult2 form {
        width: 100%;
        padding-left: 0;
    }

    .action-consult2 input {
        flex-grow: 2;
    }

}

@media (max-width: 360px) {
    .action-consult2 form,
    .sanatorium-list .action-consult2 form {
        padding-left: 0;
        flex-direction: column;
    }

    .action-consult2 input {
        margin-right: 0;
    }
}

/*меню*/

.header .service-nav {
    padding: 5px 0;
    flex-grow: 2;
}

.header .service-nav .sn-o {
    margin-left: 8px !important;
}

.header .service-nav>ul>li>a {
    font-size: 14px;
    line-height: 1.3;
    color: #252628;
}

.service-nav .sn-o>a {
    display: inline-block;
    vertical-align: baseline;
    padding: 4px 6px;
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
}

.service-nav .sn-o>a:hover,
.service-nav .sn-o>a:focus,
.service-nav .sn-o-dd:hover>a,
.service-nav .sn-o-dd:focus>a {
    background-color: #fff;
    color: #252628;
}

.service-nav .sn-o-dd {
    position: relative;
}



.service-nav .sn-o-dd>a {
    padding-right: 24px;
}

.service-nav .sn-o-dd::after {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 7L7.58333 11.5833L12.1667 7' stroke='%23252628' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
    background-color: transparent;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    content: "";
}



.service-nav .sn-o-dd.active>a::after,
.main-nav__item--dd.active>a::after {
    transform: scaleY(-1) translateY(-2px);
}

.sn-o-dd__list {
    display: none;
    position: absolute;
    z-index: 999;
    top: calc(100% + 2px);
    border-radius: 8px;
    border: 1px solid #F1F0ED;
    background: #FFF;
}

.sn-o-dd__list::before {
    position: absolute;
    bottom: calc(100% - 1px);
    left: 0;
    width: 100%;
    height: 4px;
    opacity: 0;
    background: transparent;
    content: "";
}

.sn-o-dd__list a {
    display: inline-block;
    vertical-align: baseline;
    padding: 5px 14px;
    font-size: 14px;
    color: #000;
    line-height: 1.3;
    white-space: nowrap;
    transition: all 0.3s ease-in-out;
    border-radius: 8px;
}

.sn-o-dd__list a:hover,
.sn-o-dd__list a:focus {
    background-color: #F1F0ED;
    color: #000 !important;
}

.sn-o-dd__list li:first-child a {
    padding-top: 10px;
}

.sn-o-dd__list li:last-child a {
    padding-bottom: 10px;
}

.header-search {
    width: 344px;
}

.main-nav__dd {
    display: none;
}

@media (max-width: 991px) {
    .main-nav__item--dd {
        position: relative;
        display: flex !important;
        flex-direction: column;
        align-items: center;
    }

    .main-nav__item--dd>a {
        position: relative;
        padding-right: 18px !important;
    }

    .main-nav__item--dd>a::after {
        pointer-events: none;
        position: absolute;
        top: 2px;
        right: 0;
        width: 18px;
        height: 18px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 7L7.58333 11.5833L12.1667 7' stroke='%23252628' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 16px;
        background-color: transparent;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
        content: "";
    }

    .main-nav__dd {
        display: none;
        margin-top: 8px;
        border-radius: 8px;
        border: 1px solid #F1F0ED;
        background: #FFF;
    }

    .main-nav__dd a {
        display: inline-block;
        vertical-align: baseline;
        padding: 5px 14px;
        font-size: 14px;
        color: #000;
        line-height: 1.3;
        white-space: nowrap;
        transition: all 0.3s ease-in-out;
    }
}

.payment-acc {
    margin: 0;
}

.payment-acc:first-child {
    margin-top: 27px;
}

.payment-acc__item {
    margin-bottom: 16px;
}

.payment-acc__item:last-child {
    margin-bottom: 0;
}

.payment-acc__btn {
	display: block;
    width: 100%;
    position: relative;
    text-align: left;
    font-size: 18px;
    line-height: 1.5;
    color: #252628;
    padding: 16px 56px 16px 24px;
    margin: 0;
	background: #F2F6F9;
    border: none;
    border-radius: 8px;
	cursor: pointer;
	transition: background-color 0.3s ease-in-out;
}

.payment-acc__btn:focus, 
.payment-acc__btn:hover {
    color: #252628;
   background: #e6eff6;
}

@media (max-width: 767px) {
    .payment-acc__btn {
        padding: 16px 40px 16px 16px;
    }
}

.payment-acc__btn::after {
    position: absolute;
    right: 24px;
    top: calc(50% - 16px);
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M3.00559 4.75595C3.27891 5.08135 3.72279 5.08135 3.99611 4.75595L6.79495 1.42392C6.99611 1.18443 7.05515 0.827801 6.94582 0.515423C6.83649 0.203046 6.58285 0 6.29859 0L0.700926 0C0.418856 0 0.163025 0.203046 0.0536952 0.515423C-0.055634 0.827801 0.00559044 1.18443 0.20457 1.42392L3.0034 4.75595H3.00559Z' fill='%234D4F60' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    content: "";
}

@media (max-width: 767px) {
    .payment-acc__btn::after {
        width: 16px;
        height: 16px;
        background-size: contain;
        right: 16px;
        top: calc(50% - 8px);
    }
}

.payment-acc__btn.active::after {
    -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
            transform: scaleY(-1);
}

.payment-acc__content {
    display: none;
    padding: 20px;
    font-size: 16px;
    line-height: 1.5;
    color: #252628;
}

.payment-acc__content.active {
    display: block;
}

.content-content ul.payment-acc {
    padding-left: 0;
}

.content-content ul.payment-acc li.payment-acc__item {
    padding-left: 0;
}

.content-content ul.payment-acc li.payment-acc__item::before {
    display: none;
}

.content-content .sanatorium-detailed-services ul.payment-acc {
    margin-left: -10px;
    margin-right: -10px;
}

.ny-banner-2024 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 600px;
    margin-bottom: 32px;
    max-width: 100%;
    padding: 12px 16px;
    font-size: 15px;
    line-height: 1.2;
    color: #fff;
    font-weight: 700;
    background: #29BDEF;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

@media (max-width: 1023px) {
    .ny-banner-2024 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
}

@media (max-width: 480px) {
    .ny-banner-2024 {
        margin-top: 32px;
    }
}

.ny-banner-2024__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 24px;
}


.ny-banner-2024__title b {
    white-space: nowrap;
}

@media (max-width: 1023px) {
    .ny-banner-2024__title {
        margin-right: 0;
        margin-bottom: 8px;
    }
}

@media (max-width: 380px) {
    .ny-banner-2024__title {
       font-size: 16px;
    }
}

.ny-banner-2024__title img {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-right: 6px;
}

.ny-banner-2024__link {
    display: inline-block;
    vertical-align: baseline;
    padding: 8px 12px;
    border: 0.2px solid #6CB7DD;
    border-radius: 8px;
    background-color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #2C9ED8;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
}

@media (max-width: 380px) {
    .ny-banner-2024__link {
        width: 100%;
    }
}

.ny-banner-2024__link:hover,
.ny-banner-2024__link:focus {
    color: #fff;
    border-color: #F5BE17;
    background-color: #F5BE17;
}

.ny-banner-2024__link--mobile {
    display: none;
}

@media (max-width: 767px) {
    .ny-banner-2024__link--mobile {
        display: inline-block;
    }

    .ny-banner-2024__link--mobile + .ny-banner-2024__link {
        display: none;
    }
}

.ny-banner-2024 {
	flex-wrap: wrap;
}

.ny-banner-2024__media {
	width: 100%;
	background-color: #000000;
	margin-top: 12px;
	border-radius: 8px;
	overflow: hidden;
}

.ny-banner-2024__media .s-content-video {
	display: block;
	width: 100%;
	padding-bottom: 60%;
	border-radius: 8px;
	margin: 0;
}

.ny-banner-2024__media .s-content-video video {
	border-radius: 8px;
}

.ny-banner-2024__media .s-content-video::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    background-color: rgba(0, 0, 0, 0.1);
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38' height='38' rx='19' fill='%23393B48' fill-opacity='0.5'/%3E%3Cpath d='M17.3128 13.1878C16.9164 12.9441 16.4182 12.936 16.0137 13.1637C15.6092 13.3914 15.3574 13.82 15.3574 14.2861V23.7149C15.3574 24.181 15.6092 24.6096 16.0137 24.8373C16.4182 25.065 16.9164 25.0543 17.3128 24.8132L25.0273 20.0987C25.4104 19.8657 25.6434 19.4505 25.6434 19.0005C25.6434 18.5505 25.4104 18.138 25.0273 17.9023L17.3128 13.1878Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    border-radius: inherit;
    content: "";
}

.san-image-slider .slick-dots {
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
}

.page-popup {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
}

.page-popup__popup {
    display: none;
    position: absolute;
    left: 0;
    top: calc(100% + 10px);
    z-index: 10;
    width: 200px;
    min-width: 100%;
    height: auto;
    padding: 15px;
    border-radius: 8px;
    background-color: #f8f8f9;
}

.page-popup__icon {
    width: 36px;
    height: auto;
    margin-bottom: 12px;
}

.page-popup__title {
    font-size: 15px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 4px;
}

.page-popup__text {
    font-size: 14px;
    line-height: 1.3;
}

.input-wrap {
    position: relative;
    flex-grow: 2;
}

.input-wrap input {
    width: 100%;
}

.s-page-form-item {
    position: relative;
}

.country-toggler {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 100%;
    pointer-events: none;
}

.country-toggler__btn {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 32px;
    height: 32px;
    background-color: #D7EAF4;
    border: none;
    cursor: pointer;
    pointer-events: initial;
    border-radius: 8px;
}

.country-toggler__item label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 4px 4px;
    width: 100%;
    text-align: left;
    background-color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 8px;
    cursor: pointer;
}

.country-toggler__item label::after {
    display: inline-block;
    vertical-align: middle;
    content: attr(data-title);
    padding-left: 8px;
}

.country-toggler__item label:hover,
.country-toggler__item label:focus {
    background-color: rgba(244, 244, 244, 1);
}

.country-toggler__item input:checked + label {
    display: none;
}

.country-toggler__btn img,
.country-toggler__item label img {
    width: 21px;
    height: 15px;
    border-radius: 4px;
    -o-object-fit: cover;
       object-fit: cover;
}

.country-toggler__list {
    position: absolute;
    z-index: 2;
    left: 0;
    top: calc(100% + 6px);
    left: -8px;
    display: none;
    width: 100%;
    padding: 8px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid  rgba(244, 244, 244, 1);
    pointer-events: initial;
}

.country-toggler__item input {
    display: none !important;
}

input[type="tel"].phone-int {
    padding-left: 48px;
}

.s-page-form-item .country-toggler {
    top: 13px;
}

.s-page-form--aside .s-page-form-item .country-toggler {
    top: 8px;
}

.action-consult2 {
    display: flex;
    align-items: center;
}

.action-consult2 .imagee {
    align-self: flex-start;
}

.action-consult2__block {
    margin-top: 0;
    width: calc(100% - 120px);
}

form a.sa-order2 {
    box-sizing: border-box;
}

.sanatorium-detailed-callback--redesign form {
    flex-wrap: wrap;
    flex-grow: 2;
}

.sanatorium-detailed-callback--redesign form input {
    height: 48px;
    flex-grow: 2;
    border: 1px solid #E6E7E8;
    border-radius: 8px;
    box-sizing: border-box;
    outline: none;
}

.callback-consent {
    width: 100%;
    padding-top: 12px;
    width: 100%;
    font-weight: 400;
    font-size: 9.5px;
    line-height: 1;
}

@media (max-width: 1023px) {
    .action-consult2__block {
        width: 100%;
    }

    .action-consult2 form a.sa-order2 {
        width: 130px;
    }
}

@media (max-width: 767px) {
    .action-consult2 form {
        align-items: flex-start;
    }

    .action-consult2 form>.iti {
        width: calc(50% - 5px);
        margin-right: 10px;
    }

    .action-consult2 form>.iti input {
        width: 100%;
    }
}

.action-consult2 form a.sa-order2 {
    white-space: nowrap;
}

.sanatorium-detailed-callback--redesign .action-consult2__title {
    width: 150px;
    min-width: 150px;
    margin-bottom: 0;
}

@media (max-width: 1023px) {
    .sanatorium-detailed-callback--redesign .action-consult2__title {
        width: 100%;
        margin-right: 0;
        margin-top: 0;
        text-align: left;
    }
}

.sanatorium-detailed-callback--redesign form {
    flex-wrap: wrap;
    flex-grow: 2;
}

@media (max-width: 767px) {
    .sanatorium-detailed-callback--redesign form {
        flex-wrap: wrap !important;
        flex-grow: 2;
    }
}

@media (min-width: 1024px) {
    .sanatorium-detailed-callback--redesign form input {
        width: 205px;
    }

    .sanatorium-detailed-callback--redesign form > input {
        margin-right: 10px;
    }

     .sanatorium-detailed-callback--redesign form {
        margin-left: auto;
     }
}


@media (max-width: 575px) {
    .sanatorium-detailed-callback--redesign form input {
        width: 100%
    }

    .sanatorium-detailed-callback--redesign form > input {
        width: calc(100% - 140px);
        margin-right: 10px;
    }

    .sanatorium-detailed-callback--redesign .action-consult2__title {
        margin-bottom: 20px;
    }

     .sanatorium-detailed-callback--redesign .callback-consent {
        padding-top: 0;
     }
}

@media (max-width: 375px) {
    .sanatorium-detailed-callback--redesign form > input {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }

    .action-consult2 form a.sa-order2 {
        width: 100%;
    }
}

.embed-vk {
    background-color: #000;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    box-sizing: border-box;
    height: 100%;
    border-radius: 8px;
}

.embed-vk img {
    width: 100%;
    left: 0;
    opacity: 0.7;
    max-height: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

.embed-vk .embed-vk-play {
    width: 68px;
    height: 48px;
    background-color: #333;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    z-index: 1;
    opacity: 0.8;
    border-radius: 13px;
}

.embed-vk .embed-vk-play:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}

.embed-vk img,
.embed-vk .embed-vk-play {
    cursor: pointer;
}

.embed-vk img,
.embed-vk iframe,
.embed-vk .embed-vk-play,
.embed-vk .embed-vk-play:before {
    position: absolute;
}

.embed-vk .embed-vk-play,
.embed-vk .embed-vk-play:before {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.embed-vk iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.embed-vk .embed-vk-play:hover {
    background-color: #f00;
}

.content-text-show-more-inner {
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.content-text-show-more-inner::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 1)), to(rgba(241, 241, 241, 0)));
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 0) 100%);
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(241, 241, 241, 0) 100%);
    pointer-events: none;
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    opacity: 0;
    content: "";
}

.content-text-show-more-inner.active::after {
    opacity: 1;
}

.content-text-show-more-btn {
    display: inline-block;
    vertical-align: baseline;
    font-size: 14px;
    line-height: 1.4;
	font-weight: 500;
    color: #2C9ED8;
    border: none;
    background-color: transparent;
    transition: color 0.3s ease-in-out;
    cursor: pointer;
}

.content-text-show-more-btn:hover, 
.content-text-show-more-btn:focus {
    color: #107EFF;
}

.s-page-form-checkbox {
    position: relative;
}

.s-page-form-checkbox input {
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    opacity: 0;
    width: 16px;
    height: 16px;
}

.s-page-form-checkbox label {
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    padding-left: 22px;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #252628;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.s-page-form-checkbox label a {
    color: inherit;
}

.s-page-form-checkbox label::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background-color: #F2F6F9;
    border-radius: 4px;
    transition: background-color 0.3s ease-in-out;
    content: "";
}

.s-page-form-checkbox input:checked+label::before {
    background-color: #2C9ED8;
}

.s-page-form__consent .s-page-form-checkbox input:checked+label::before {
    background-color: #F2F6F9;
}

@media (max-width: 575px) {
    .s-page-form-checkbox label::before {
         border: 0.2px solid #b5b6b9;
    }

    .s-page-form__consent .s-page-form-checkbox input:checked+label::before {
        background-color: #F2F6F9;
    }
}

.s-page-form-checkbox label::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.50002L3.66683 6L9 1' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    transform: scale(0);
    content: "";
}

.s-page-form__consent .s-page-form-checkbox label::after {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.50002L3.66683 6L9 1' stroke='%232C9ED8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 12px auto;
}

.s-page-form-checkbox input:checked+label::after {
    opacity: 1;
    transform: scale(1);
}

.s-aside-form .s-page-form__consent {
    margin: 16px 0;
    padding-left: 8px;
    box-sizing: border-box;
}

.s-page-order .s-page-form__consent {
    margin: 0 0 16px;
}

.s-page-form__consent .s-page-form-checkbox {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    min-height: 20px;
}

.s-page-form__consent .s-page-form-checkbox label {
    position: static;
    padding-left: 30px;
    font-weight: 400;
    font-size: 10px;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #B5B6B9;
}

.s-page-form__consent .s-page-form-checkbox label::before {
    width: 20px;
    height: 20px;
}

.s-page-form__consent .s-page-form-checkbox .error-message {
    padding-left: 30px;
}

.specials-subscribe__consent .s-page-form-checkbox label {
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #B8BBBE;
}

.callback-consent .s-page-form-checkbox + .s-page-form-checkbox {
    margin-top: 4px;
}

.callback-consent .s-page-form-checkbox label {
    font-size: 10px;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #fff;
    line-height: 16px;
}

.callback-consent .s-page-form-checkbox label a {
    color: inherit;
}

.s-page-order .s-page-form__consent .s-page-form-checkbox label {
    font-size: 13px;
    color: #B5B6B9;
}

.s-page-form__consent .s-page-form-checkbox {
    padding-bottom: 0;
    border-bottom: none;
}

.s-page-form__consent .s-page-form-checkbox + .s-page-form-checkbox {
    margin-top: 8px;
}

.booking-consent {
    padding: 0 20px 20px 20px;
}

.booking-consent .s-page-form-checkbox + .s-page-form-checkbox {
    margin-top: 8px;
}

.booking-consent .s-page-form-checkbox label,
.review-add .s-page-form-checkbox label {
    color: rgba(181, 182, 185, 1);
}

.booking-consent .s-page-form-checkbox label,
.review-add .s-page-form-checkbox label {
	color: rgba(181, 182, 185, 1);
}

.booking-consent .s-page-form-checkbox label::before,
.review-add .s-page-form-checkbox label::before {
    border: 0.5px solid #999;
}

.calc-form form {
    background: #F9F9F9;
    border-radius: 8px;
}

.typography {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    color: #252628;
}

.typography p {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    margin: 0 0 16px;
}

.typography ul {
    margin-left: 40px;
    margin-bottom: 16px;
}

.typography ul li {
    list-style-type: disc;
    margin: 0 0 8px;
}

.footer .sitemap {
    background: #F2F6F9;
}
.review-add .s-page-form-checkbox + .s-page-form-checkbox {
    margin-top: 4px;
}

.s-page-form-checkbox .error-message {
    padding-left: 22px;
    color: #ff0000;
}

.s-page-form-checkbox.error label::before {
    border: 0.5px solid  #ff0000;
}

@media (max-width: 767px) {
    .specials-subscribe__consent .s-page-form-checkbox label {
        margin: -8px -16px -16px;
        padding: 8px 16px 16px 46px;
    }

    .specials-subscribe__consent .s-page-form-checkbox label::before,
    .specials-subscribe__consent .s-page-form-checkbox label::after {
        top: 8px;
        left: 16px;
    }
}


@media (max-width: 575px) {
  .s-page-order .s-page-form__consent .s-page-form-checkbox label {
        padding-left: 62px;
        padding-right: 16px;
        margin-left: -16px;
        margin-right: -16px;
    }

    .s-page-order .s-page-form__consent .s-page-form-checkbox label::before,
    .s-page-order .s-page-form__consent .s-page-form-checkbox label::after {
        left: 16px;
    }

    .s-page-order .s-page-form__consent .s-page-form-checkbox .error-message,
    .specials-subscribe__consent .s-page-form-checkbox .error-message {
        padding-left: 30px;
    }  
}

.s-page__content .sanatorium-detailed-callback--redesign form {
    flex-wrap: wrap;
    flex-grow: 2;
}

@media (min-width: 1200px) {
    .sanatorium-detailed-callback--redesign .input-wrap {
        width: 205px;
        margin-right: 10px;
    }

    .sanatorium-detailed-callback--redesign .input-wrap input {
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .sanatorium-detailed-callback--redesign .input-wrap {
            margin-left: 0;
            margin-right: 10px;
    }
}

@media (max-width: 1023px) {
    .s-page__content .action-consult2 form a.sa-order2 {
        width: 130px;
    }

    .s-page__content .action-consult2 form .input-wrap {
        max-width: calc(100% - 140px);
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .callback-consent {
        padding-top: 0;
    }
}

@media (max-width: 480px) {
    .s-page__content .action-consult2 form {
        margin-top: 10px;
    }
}

@media (max-width: 375px) {
    .s-page__content .action-consult2 form a.sa-order2 {
        width: 100%;
    }

    .s-page__content .action-consult2 form .input-wrap {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }
}

@media (min-width: 1024px) {
    .callback-consent .s-page-form-checkbox {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .sanatorium-detailed-callback--redesign form {
        padding-left: 12px;
        padding-top: 16px;
    }

    .sanatorium-detailed-callback--redesign .action-consult2 {
        height: auto !important;
        padding-bottom: 16px;
    }
}

.sanatorium-list .sanatorium-detailed-callback {
    margin-top:  20px;
}

.form__personal._p1 {
	padding-bottom: 0;
}

.form__personal._p1 .booking-consent {
    padding: 20px 20px 0;
}

.p-video .fancybox-slide--iframe {
	padding: 0 15px;
}
.p-video .fancybox-slide--iframe .fancybox-content {
	position: relative;
	width: 100% !important;
	min-height: calc(100% - 120px);
	padding-bottom: 50% !important;
	margin: auto;
}

@media (max-width: 575px) {
	.p-video .fancybox-slide--iframe .fancybox-content {
		margin: auto -15px;
		width: 100vw !important;
		min-width: 100vw !important;
	}
}

.p-video .fancybox-slide--iframe .fancybox-content iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.s-page-acc__content.active {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.s-page-acc__content .s-page-more + .f-pdf-item {
	margin-top: 24px;
}

.s-modal-gallery__item {
	flex-grow: 0;
}

.s-modal-gallery__link img,
.s-modal-gallery__link video {
	min-height: 0;
	height: 177px;
	max-height: 177px;
	width: auto;
}

@media (min-width: 1024px) {
    .managers-inner .strdnk {
        width: calc(100% + 40px);
    }
}

.managers-inner .strdnk div.im img {
    border-radius: 50%;
}

.s-review__answer-date {
	font-size: 12px;
	white-space: nowrap;
}

.s-review__answer {
	width: 600px;
}

.s-content-video {
  position: relative;
  width: 100%;
  border-radius: 8px;
  margin-bottom: 36px;
  padding-bottom: 50%;
}

@media (max-width: 767px) {
  .s-content-video {
    padding-bottom: 300px;
  }
}

.s-content-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px
}

.s-review__answer-image {
	flex-shrink: 0;
}

.s-review__answer-main {
	padding-top: 16px;
}

.pdf-links {
	margin-top: 15px;
}

@media (max-width: 575px) {

	.pdf-links a {
		width: auto !important;
	}
}

.discount-banner {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    max-width: 620px;
    width: 100%;
    margin-bottom: 40px;
    margin-top: 10px;
    padding: 16px 20px;
    background-color: #C44FF6;
    background-image: linear-gradient(90.62deg, #B429EF -8.44%, #C44FF6 59.35%, #DB86FF 100.14%);
    border-radius: 16px;
    box-sizing: border-box;
    text-decoration: none;
    box-shadow: 0 4px 12px rgba(139, 92, 246, 0);
    transition: box-shadow 0.3s ease-in-out;
}

.discount-banner--w100 {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 575px) {
    .discount-banner {
        margin-top: 40px;
    }
}

.discount-banner:hover,
.discount-banner:focus {
    box-shadow: 0 4px 12px rgba(139, 92, 246, 0.25);
}

.discount-banner__icon {
    flex-shrink: 0;
    width: 19px;
    height: 38px;
    margin-top: 4px;
}

.discount-banner__content {
    flex: 1;
	display: flex;
	gap: 16px;
	width: 100%;
}

@media (max-width: 1023px) {
	.discount-banner__content {
		flex-wrap: wrap;
	}
}

@media (max-width: 480px) {
    .discount-banner__content {
        order: -1;
    }
}

.discount-banner__title {
    margin: 0 0 4px 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    color: #FFFFFF;
}

.discount-banner__text {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    color: #FFFFFF;
}

.discount-banner__btn {
	display: inline-block;
	vertical-align: baseline;
	align-self: flex-start;
	padding: 5px 10px;
	flex-shrink: 0;
	font-size: 13px;
	line-height: 1.4;
	font-weight: 500;
	color: #ffffff;
	border-radius: 16px;
	background-color: #E8D71C;
}

.s-page-about .ny-banner-2024 {
    margin-bottom: 0;
    margin-top: 24px;
}

.sanatorium-filter__spoiler {
	margin-bottom: 16px;
}

.sanatorium-filter__spoiler-content {
	display: none;
}

.sanatorium-filter__spoiler-btn {
	position: relative;
	width: 100%;
	cursor: pointer;
	transition: color 0.3s ease-in-out;
}

.sanatorium-filter__spoiler-btn::after {
	position: absolute;
    top: 4px;
    right: 0;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.56504 0.434403C4.25267 0.122034 3.74538 0.122034 3.43301 0.434403L0.234347 3.63307C0.00444264 3.86297 -0.0630293 4.20533 0.0619186 4.50521C0.186867 4.80508 0.476746 5 0.80161 5L7.19894 5C7.52131 5 7.81369 4.80508 7.93863 4.50521C8.06358 4.20533 7.99361 3.86297 7.76621 3.63307L4.56754 0.434403L4.56504 0.434403Z' fill='%23393B48'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease-in-out;
    transform: scaleY(-1);
    opacity: 0.2;
    content: "";
}

.sanatorium-filter__spoiler-btn.active::after {
	transform: scaleY(1);
}

@media (max-width: 1023px) {
	.comparison-overlay {
		display: none !important;
	}
}

.doctor-info-source {
    margin-bottom: 12px;
    padding: 12px 16px;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.5;
    color: #E0E1E1;
    text-transform: uppercase;
}

@media (max-width: 767px) {
	.aside-sanatoriums {
		padding-top: 24px;
	}

	.doctor-info-source {
		padding: 12px 20px;
	}

	.aside-sanatoriums + .doctor-info-source {
		margin-top: -24px;
	}
}

.doctor-info-source p {
    margin: 0;
    font: inherit;
}

.catalog-bottom-block {
	padding-top: 60px;
	width: 100%;
	margin-bottom: -30px;
}

.catalog-bottom-block .doctor-info-source {
	padding-bottom: 0;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.catalog-bottom-block {
		padding-top: 40px;
	}

	.catalog-bottom-block .doctor-info-source {
		padding: 12px 24px;
	}
}

.sert-banner-top {
    position: relative;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.5s ease, opacity 0.5s ease;
    box-sizing: border-box;
}

.sert-banner-top.show {
    max-height: 200px;
    opacity: 1;
}


@media (min-width: 1024px) {
    .sert-banner-top.show + .h-redesign__bottom {
        padding-top: 18px;
    }
}

@media (max-width: 1023px) {
    .h-redesign {
        display: flex;
        flex-direction: column;
    }

    .h-redesign__top,
    .sert-banner-top {
        order: -1;
    }

    .sert-banner-top.show {
        margin-bottom: 4px;
        margin-top: 4px;
    }
}

@media (max-width: 767px) {
    .sert-banner-top.show {
        margin-bottom: 12px;
        padding: 0 8px;
    }
}

.sert-banner-top__inner {
    position: relative;
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
    padding-left: 148px;
    padding: 12px 44px 12px 156px;
    min-height: 72px;
    width: 100%;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
    color: #ffffff;
    text-decoration: none;
    background: linear-gradient(90.09deg, #FFA9C6 -14.57%, #F658C7 44.08%, #EE84CD 99.95%);
    border-radius: 12px;
    filter: brightness(1) saturate(1);
    box-sizing: border-box;
    box-shadow: 0 0 20px rgba(236, 72, 153, 0);
    transition: filter 0.3s ease, box-shadow 0.3s ease;
}

@media (max-width: 480px) {
    .sert-banner-top__inner {
        padding-left: 12px;
    }
}

.sert-banner-top__inner:hover,
.sert-banner-top__inner:focus {
    filter: brightness(1.01) saturate(1.02);
    box-shadow: 0 0 20px rgba(236, 72, 153, 0.2);
}

.sert-banner-top__img {
    position: absolute;
    left: 0;
    bottom: 0;
    max-height: 100%;
    object-fit: contain;
}

@media (max-width: 480px) {
    .sert-banner-top__img {
        left: auto;
        right: 0;
        height: auto;
        width: 116px;
    }
}

.sert-banner-top__title {
    font-size: 18px;
    font-weight: 700;
    color: #ffffff !important;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .sert-banner-top__title {
        font-size: 14px;
    }
}

.sert-banner-top__text {
    color: #ffffff !important;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .sert-banner-top__text {
        font-size: 13px;
    }
}

@media (max-width: 480px) {
    .sert-banner-top__text {
        padding-right: 79px;
        margin-top: 2px;
    }
}

.sert-banner-top__close {
    position: absolute;
    top: 0;
    right: 12px;
    width: 20px;
    height: 100%;
    border: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='73' viewBox='0 0 20 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 22C0 16.4772 4.47715 12 10 12C15.5229 12 20 16.4772 20 22C20 27.5229 15.5229 32 10 32C4.47715 32 0 27.5229 0 22ZM6.71597 18.716C6.98844 18.4435 7.43018 18.4435 7.70263 18.716L10 21.0133L12.2974 18.716C12.5699 18.4435 13.0115 18.4435 13.284 18.716C13.5565 18.9884 13.5565 19.4302 13.284 19.7026L10.9866 22L13.284 24.2974C13.5565 24.5699 13.5565 25.0115 13.284 25.284C13.0115 25.5565 12.5698 25.5565 12.2973 25.284L10 22.9867L7.70263 25.284C7.43017 25.5565 6.98843 25.5565 6.71597 25.284C6.44352 25.0115 6.44352 24.5698 6.71597 24.2973L9.0133 22L6.71597 19.7026C6.44352 19.4302 6.44352 18.9884 6.71597 18.716Z' fill='white' /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center top;
    opacity: 0.6;
    transition: opacity 0.3s ease-in-out;
    cursor: pointer;
}

@media (max-width: 767px) {
    .sert-banner-top__close {
        right: 20px;
    }
}

.sert-banner-top__close:hover,
.sert-banner-top__close:focus {
    opacity: 1;
}
/* End */


/* Start:/css/daterangepicker.min.css?17586272197099*/
.daterangepicker {position: absolute;color: inherit;background-color: #fff;border-radius: 12px;border: 1px solid #f9f9f9;width: 302px;max-width: none;padding: 0;margin-top: 7px;top: 100px;left: 20px;z-index: 3001;display: none;font-family: arial;font-size: 15px;line-height: 1em;box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);}.daterangepicker:before, .daterangepicker:after {position: absolute;display: inline-block;border-bottom-color: rgba(0, 0, 0, 0.2);content: '';}.daterangepicker:before {top: -7px;border-right: 7px solid transparent;border-left: 7px solid transparent;border-bottom: 7px solid #f9f9f9;}.daterangepicker:after {top: -6px;border-right: 6px solid transparent;border-bottom: 6px solid #fff;border-left: 6px solid transparent;}.daterangepicker.opensleft:before {right: 16px;}.daterangepicker.opensleft:after {right: 17px;}.daterangepicker.openscenter:before {left: 0;right: 0;width: 0;margin-left: auto;margin-right: auto;}.daterangepicker.openscenter:after {left: 0;right: 0;width: 0;margin-left: auto;margin-right: auto;}.daterangepicker.opensright:before {left: 9px;}.daterangepicker.opensright:after {left: 10px;}.daterangepicker.drop-up {margin-top: -7px;}.daterangepicker.drop-up:before {top: initial;bottom: -7px;border-bottom: initial;border-top: 7px solid #f9f9f9;}.daterangepicker.drop-up:after {top: initial;bottom: -6px;border-bottom: initial;border-top: 6px solid #fff;}.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {float: none;}.daterangepicker.single .drp-selected {display: none;}.daterangepicker.show-calendar .drp-calendar {display: block;}.daterangepicker.show-calendar .drp-buttons {display: block;}.daterangepicker.auto-apply .drp-buttons {display: none;}.daterangepicker .drp-calendar {display: none;max-width: 300px;}.daterangepicker .drp-calendar.left {padding: 16px 0 16px 16px;}.daterangepicker .drp-calendar.right {padding: 16px;}.daterangepicker .drp-calendar.single .calendar-table {border: none;}.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {color: #fff;border: solid black;border-width: 0 2px 2px 0;border-radius: 0;display: inline-block;padding: 3px;}.daterangepicker .calendar-table .next span {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}.daterangepicker .calendar-table .prev span {transform: rotate(135deg);-webkit-transform: rotate(135deg);}.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {white-space: nowrap;text-align: center;vertical-align: middle;min-width: 34px;width: 34px;height: 34px;line-height: 34px;font-size: 14px;border-radius: 0;border: 1px solid transparent;white-space: nowrap;cursor: pointer;}.daterangepicker .calendar-table {border: 1px solid #fff;background-color: #fff;}.daterangepicker .calendar-table table {width: 100%;margin: 0;border-spacing: 0;border-collapse: collapse;}.daterangepicker td.available {background-color: #f5f5f5;}.daterangepicker td.available:hover, .daterangepicker th.available:hover {background-color: rgba(245, 190, 23, 0.7);border-color: transparent;color: inherit;}.daterangepicker th.available:hover {background-color: transparent;}.daterangepicker td.week, .daterangepicker th.week {font-size: 80%;color: #f9f9f9;}.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {background-color: #fff;border-color: transparent;color: #999;}.daterangepicker td.in-range {background-color: rgba(245, 190, 23, 0.3);border-color: transparent;color: #000;border-radius: 0;}.daterangepicker td.start-date {border-radius: 4px 0 0 4px;}.daterangepicker td.end-date {border-radius: 0 4px 4px 0;}.daterangepicker td.start-date.end-date {border-radius: 4px;}.daterangepicker td.active, .daterangepicker td.active:hover {background-color: #f5be17;border-color: transparent;color: #fff;}.daterangepicker th.month {width: auto;}.daterangepicker td.disabled, .daterangepicker option.disabled {color: rgba(77, 79, 96, 0.5);cursor: not-allowed;text-decoration: line-through;}.daterangepicker select.monthselect, .daterangepicker select.yearselect {font-size: 13px;padding: 5px;height: auto;margin: 0;cursor: default;border: none;border-radius: 8px;outline: none;background-color: rgba(245, 190, 23, 0.3);}.daterangepicker select.monthselect {margin-right: 2%;width: 56%;}.daterangepicker select.yearselect {width: 40%;}.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {width: 50px;margin: 0 auto;background: #eee;border: 1px solid transparent;padding: 5px;outline: 0;font-size: 14px;outline: none;}.daterangepicker .calendar-time {text-align: center;margin: 4px auto 0 auto;line-height: 30px;position: relative;}.daterangepicker .calendar-time select.disabled {color: #f9f9f9;cursor: not-allowed;}.daterangepicker .drp-buttons {clear: both;text-align: right;padding: 8px;border-top: 1px solid #f9f9f9;display: none;line-height: 12px;vertical-align: middle;}.daterangepicker .drp-selected {display: inline-block;font-size: 12px;padding-right: 8px;}.daterangepicker .drp-buttons .btn {margin-left: 8px;font-size: 12px;font-weight: bold;padding: 4px 8px;}.daterangepicker.show-ranges.single.rtl .drp-calendar.left {border-right: 1px solid #f9f9f9;}.daterangepicker.show-ranges.single.ltr .drp-calendar.left {border-left: 1px solid #f9f9f9;}.daterangepicker.show-ranges.rtl .drp-calendar.right {border-right: 1px solid #f9f9f9;}.daterangepicker.show-ranges.ltr .drp-calendar.left {border-left: 1px solid #f9f9f9;}.daterangepicker .ranges {float: none;text-align: left;margin: 0;}.daterangepicker.show-calendar .ranges {margin-top: 8px;}.daterangepicker .ranges ul {list-style: none;margin: 0 auto;padding: 0;width: 100%;}.daterangepicker .ranges li {font-size: 12px;padding: 8px 12px;cursor: pointer;}.daterangepicker .ranges li:hover {background-color: #f9f9f9;}.daterangepicker .ranges li.active {background-color: ##f5be17;color: #fff;}@media (min-width: 564px) {.daterangepicker {width: auto;}.daterangepicker .ranges ul {width: 140px;}.daterangepicker.single .ranges ul {width: 100%;}.daterangepicker.single .drp-calendar.left {clear: none;}.daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {float: left;}.daterangepicker {direction: ltr;text-align: left;}.daterangepicker .drp-calendar.left {clear: left;margin-right: 0;}.daterangepicker .drp-calendar.left .calendar-table {border-right: none;border-top-right-radius: 0;border-bottom-right-radius: 0;}.daterangepicker .drp-calendar.right {margin-left: 0;}.daterangepicker .drp-calendar.right .calendar-table {border-left: none;border-top-left-radius: 0;border-bottom-left-radius: 0;}.daterangepicker .drp-calendar.left .calendar-table {padding-right: 8px;}.daterangepicker .ranges, .daterangepicker .drp-calendar {float: left;}}@media (min-width: 730px) {.daterangepicker .ranges {width: auto;}.daterangepicker .ranges {float: left;}.daterangepicker.rtl .ranges {float: right;}.daterangepicker .drp-calendar.left {clear: none !important;}}

/* End */


/* Start:/css/form.css?17720995666461*/
.s-page-form-item {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 10px;
}

.s-page-form-item .formError {
    order: 2 !important;
    position: static !important;
    margin: 0 !important;
    z-index: 0 !important;
}

.s-page-form-item .formError .formErrorContent {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: red !important;
}

.s-page-form-item .formError .formErrorArrow {
    display: none !important;
}

.s-page-form-item>.iti {
    width: 100%;
}

.s-page-form-item input[type="text"],
.s-page-form-item input[type="tel"],
.s-page-form-item input[type="email"],
.s-page-form-item textarea,
.s-page-form-item .s-select__btn {
    width: 100%;
    background-color: #fff;
    padding: 16px 12px;
    font-family: "Inter", "Arial", sans-serif;
    font-size: 16px;
    height: 58px;
    line-height: 1.2;
    color: #1E242B;
    font-weight: 400;
    text-align: left;
    border: 1px solid #D7EAF4;
    border-radius: 8px;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
}

.s-page-form-item input[type="tel"]::placeholder,
.s-page-form-item textarea::placeholder,
.s-page-form-item input[type="text"]::placeholder {
    color: #1E242B;
    font-weight: 400;
}

.s-page-form-item .s-select__btn {
    padding-right: 46px;
}

input[type="tel"].phone-int {
    padding-left: 48px;
}

.s-page-form-item input[type="text"].is-invalid,
.s-page-form-item input[type="tel"].is-invalid,
.s-page-form-item textarea.is-invalid {
    border-color: red !important;
}

.s-page-form-item .formError {
    position: static;
    color: red;
}

.s-page-form-item textarea {
    height: 100px;
    resize: none;
    outline: none;
}

.s-page-form-item input[type="text"]:not(.s-page-input-date)::placeholder,
.s-page-form-item textarea::placeholder {
    color: #B5B6B9;
}

.s-page-form-item input[type="text"]:focus,
.s-page-form-item input[type="tel"]:focus,
.s-page-form-item textarea:focus {
    /*    border-color: #107EFF;*/
    outline: none;
}

.s-page-form-item--hidden {
    display: none;
}

.s-page-input-date--style2 {
    background-position: right 12px center;
    padding-left: 12px;
    padding-right: 40px;
}

.s-page-form-item input[type="text"].s-page-input-date {
    padding-left: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 7.5V17.5H17.5V3.75H15V4.375C15 4.54076 14.9342 4.69973 14.8169 4.81694C14.6997 4.93415 14.5408 5 14.375 5C14.2092 5 14.0503 4.93415 13.9331 4.81694C13.8158 4.69973 13.75 4.54076 13.75 4.375V3.75H6.25V4.375C6.25 4.54076 6.18415 4.69973 6.06694 4.81694C5.94973 4.93415 5.79076 5 5.625 5C5.45924 5 5.30027 4.93415 5.18306 4.81694C5.06585 4.69973 5 4.54076 5 4.375V3.75H2.5V6.25H17.5V7.5H2.5ZM6.25 2.5H13.75V1.875C13.75 1.70924 13.8158 1.55027 13.9331 1.43306C14.0503 1.31585 14.2092 1.25 14.375 1.25C14.5408 1.25 14.6997 1.31585 14.8169 1.43306C14.9342 1.55027 15 1.70924 15 1.875V2.5H18.125C18.2908 2.5 18.4497 2.56585 18.5669 2.68306C18.6842 2.80027 18.75 2.95924 18.75 3.125V18.125C18.75 18.2908 18.6842 18.4497 18.5669 18.5669C18.4497 18.6842 18.2908 18.75 18.125 18.75H1.875C1.70924 18.75 1.55027 18.6842 1.43306 18.5669C1.31585 18.4497 1.25 18.2908 1.25 18.125V3.125C1.25 2.95924 1.31585 2.80027 1.43306 2.68306C1.55027 2.56585 1.70924 2.5 1.875 2.5H5V1.875C5 1.70924 5.06585 1.55027 5.18306 1.43306C5.30027 1.31585 5.45924 1.25 5.625 1.25C5.79076 1.25 5.94973 1.31585 6.06694 1.43306C6.18415 1.55027 6.25 1.70924 6.25 1.875V2.5ZM5.625 10H6.875C7.04076 10 7.19973 10.0658 7.31694 10.1831C7.43415 10.3003 7.5 10.4592 7.5 10.625C7.5 10.7908 7.43415 10.9497 7.31694 11.0669C7.19973 11.1842 7.04076 11.25 6.875 11.25H5.625C5.45924 11.25 5.30027 11.1842 5.18306 11.0669C5.06585 10.9497 5 10.7908 5 10.625C5 10.4592 5.06585 10.3003 5.18306 10.1831C5.30027 10.0658 5.45924 10 5.625 10ZM5.625 13.75H6.875C7.04076 13.75 7.19973 13.8158 7.31694 13.9331C7.43415 14.0503 7.5 14.2092 7.5 14.375C7.5 14.5408 7.43415 14.6997 7.31694 14.8169C7.19973 14.9342 7.04076 15 6.875 15H5.625C5.45924 15 5.30027 14.9342 5.18306 14.8169C5.06585 14.6997 5 14.5408 5 14.375C5 14.2092 5.06585 14.0503 5.18306 13.9331C5.30027 13.8158 5.45924 13.75 5.625 13.75ZM9.375 10H10.625C10.7908 10 10.9497 10.0658 11.0669 10.1831C11.1842 10.3003 11.25 10.4592 11.25 10.625C11.25 10.7908 11.1842 10.9497 11.0669 11.0669C10.9497 11.1842 10.7908 11.25 10.625 11.25H9.375C9.20924 11.25 9.05027 11.1842 8.93306 11.0669C8.81585 10.9497 8.75 10.7908 8.75 10.625C8.75 10.4592 8.81585 10.3003 8.93306 10.1831C9.05027 10.0658 9.20924 10 9.375 10ZM9.375 13.75H10.625C10.7908 13.75 10.9497 13.8158 11.0669 13.9331C11.1842 14.0503 11.25 14.2092 11.25 14.375C11.25 14.5408 11.1842 14.6997 11.0669 14.8169C10.9497 14.9342 10.7908 15 10.625 15H9.375C9.20924 15 9.05027 14.9342 8.93306 14.8169C8.81585 14.6997 8.75 14.5408 8.75 14.375C8.75 14.2092 8.81585 14.0503 8.93306 13.9331C9.05027 13.8158 9.20924 13.75 9.375 13.75ZM13.125 10H14.375C14.5408 10 14.6997 10.0658 14.8169 10.1831C14.9342 10.3003 15 10.4592 15 10.625C15 10.7908 14.9342 10.9497 14.8169 11.0669C14.6997 11.1842 14.5408 11.25 14.375 11.25H13.125C12.9592 11.25 12.8003 11.1842 12.6831 11.0669C12.5658 10.9497 12.5 10.7908 12.5 10.625C12.5 10.4592 12.5658 10.3003 12.6831 10.1831C12.8003 10.0658 12.9592 10 13.125 10ZM13.125 13.75H14.375C14.5408 13.75 14.6997 13.8158 14.8169 13.9331C14.9342 14.0503 15 14.2092 15 14.375C15 14.5408 14.9342 14.6997 14.8169 14.8169C14.6997 14.9342 14.5408 15 14.375 15H13.125C12.9592 15 12.8003 14.9342 12.6831 14.8169C12.5658 14.6997 12.5 14.5408 12.5 14.375C12.5 14.2092 12.5658 14.0503 12.6831 13.9331C12.8003 13.8158 12.9592 13.75 13.125 13.75Z' fill='%23252628'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 12px center;
    cursor: pointer;
}

.s-page-form__submit {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 6px;
    width: 100%;
    padding: 12px;
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    color: #fff;
    background: #09A4F2;
    border: 1px solid #09A4F2;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.s-page-form__submit:hover, .s-page-form__submit:focus {
    background-color: #fff;
    color: #1E242B;
}

.s-page-form__consent {
    padding-top: 4px;
    padding-bottom: 4px;
}
/* End */


/* Start:/css/common.css?177572109822776*/
/* Inter Thin */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-Thin.woff2') format('woff2'),
    url('/fonts/inter/Inter-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* Inter Thin Italic */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-ThinItalic.woff2') format('woff2'),
    url('/fonts/inter/Inter-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* Inter ExtraLight */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-ExtraLight.woff2') format('woff2'),
    url('/fonts/inter/Inter-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

/* Inter ExtraLight Italic */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-ExtraLightItalic.woff2') format('woff2'),
    url('/fonts/inter/Inter-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* Inter Light */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-Light.woff2') format('woff2'),
    url('/fonts/inter/Inter-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Inter Light Italic */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-LightItalic.woff2') format('woff2'),
    url('/fonts/inter/Inter-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Inter Regular */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-Regular.woff2') format('woff2'),
    url('/fonts/inter/Inter-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Inter Italic */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-Italic.woff2') format('woff2'),
    url('/fonts/inter/Inter-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Inter Medium */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-Medium.woff2') format('woff2'),
    url('/fonts/inter/Inter-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Inter Medium Italic */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-MediumItalic.woff2') format('woff2'),
    url('/fonts/inter/Inter-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Inter SemiBold */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-SemiBold.woff2') format('woff2'),
    url('/fonts/inter/Inter-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Inter SemiBold Italic */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-SemiBoldItalic.woff2') format('woff2'),
    url('/fonts/inter/Inter-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* Inter Bold */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-Bold.woff2') format('woff2'),
    url('/fonts/inter/Inter-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Inter Bold Italic */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-BoldItalic.woff2') format('woff2'),
    url('/fonts/inter/Inter-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Inter ExtraBold */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-ExtraBold.woff2') format('woff2'),
    url('/fonts/inter/Inter-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* Inter ExtraBold Italic */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-ExtraBoldItalic.woff2') format('woff2'),
    url('/fonts/inter/Inter-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/* Inter Black */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-Black.woff2') format('woff2'),
    url('/fonts/inter/Inter-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Inter Black Italic */
@font-face {
    font-family: 'Inter';
    src: url('/fonts/inter/Inter-BlackItalic.woff2') format('woff2'),
    url('/fonts/inter/Inter-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

html {
    background: #ffffff;
}

.page-container {
    box-shadow: none;
    width: 1120px;
}

@keyframes fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Inter', 'Arial', sans-serif;
}

body.lock {
    height: auto;
}

.btn {
    display: inline-block;
    vertical-align: baseline;
    padding: 12px 40px;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    border-radius: 8px;
    background-color: #2C9ED8;
    border: 1px solid #2C9ED8;
    text-decoration: none;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    font-family: 'Inter', 'Arial', sans-serif;
    cursor: pointer;
}

.btn:hover,
.btn:focus {
    background-color: #107EFF;
}

.btn--yellow {
	background-color: #F5BE17;
	border-color: transparent;
}

.btn--yellow:hover,
.btn--yellow:focus {
	background-color: #d8a711;
}

.s-select {
    position: relative;
}

.s-select__btn {
    width: 100%;
    background-color: #fff;
    padding: 16px 16px 15px;
    font-size: 15px;
    line-height: 1.2;
    color: #252628;
    text-align: left;
    border: 1px solid #E6E7E8;
    border-radius: 8px;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
    position: relative;
    padding-right: 48px;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.s-select__btn::after {
    position: absolute;
    top: calc(50% - 8px);
    right: 12px;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M3.43496 4.75595C3.74733 5.08135 4.25462 5.08135 4.56699 4.75595L7.76565 1.42392C7.99556 1.18443 8.06303 0.827801 7.93808 0.515423C7.81313 0.203046 7.52325 0 7.19839 0L0.801057 0C0.478692 0 0.186314 0.203046 0.0613656 0.515423C-0.0635824 0.827801 0.00638866 1.18443 0.233794 1.42392L3.43246 4.75595H3.43496Z' fill='%234D4F60' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease-in-out;
    content: "";
}

.s-select__popup {
    display: none;
    position: absolute;
    z-index: 10;
    top: calc(100% + 1px);
    right: 0;
    width: calc(100% + 20px);
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #F1F0ED;
    box-sizing: border-box;
    overflow: hidden;
    box-shadow: 2px 4px 12px rgba(149, 149, 149, 0.25);
    padding-top: 8px;
    padding-bottom: 8px;
}

.s-select__popup::before,
.s-select__popup::after {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
    pointer-events: none;
    content: "";
}

.s-select__popup::after {
    top: auto;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%);
}

.s-select__popup-inner {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
    width: calc(100% + 17px);
    max-height: 200px;
    box-sizing: border-box;
    padding: 0 25px 0 8px;
}

.s-select--room .s-select__popup-inner {
    max-height: 250px;
}

.s-select__popup-inner input {
    display: none;
}

.s-select__popup-inner label {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    padding: 8px;
    font-size: 15px;
    line-height: 1.2;
    border-radius: 8px;
    padding: 8px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    box-sizing: border-box;
}

.s-select__popup-inner label:hover,
.s-select__popup-inner label:focus {
    z-index: 2;
    background-color: #F8F8F9;
}

.s-select__popup-inner input:checked+label {
    display: none;
}

.s-modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

@media (max-width: 767px) {
    .s-modal {
        height: 100dvh;
    }
}

.s-modal * {
    box-sizing: border-box;
}

.s-modal__container {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 15px 30px;
}

.s-modal__inner {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1024px;
    max-height: 100%;
    padding-bottom: 24px;
    height: auto;
    background-color: #fff;
    box-shadow: 0px 4px 12px rgba(207, 212, 219, 0.25);
    border-radius: 12px;
}

@media (max-width: 575px) {
    .s-modal__inner {
        border-radius: 12px 12px 0 0;
    }
}

.s-modal__header {
    flex-shrink: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    box-shadow: 0px 4px 12px rgba(207, 212, 219, 0.25);
    border-radius: 12px 2px 0px 0px;
    min-height: 73px;
    margin-bottom: 24px;
    padding: 6px 4px 12px 16px;
}

.s-modal__body {
    position: relative;
    padding: 0 16px;
    flex-grow: 2;
    overflow-y: auto;
    overflow-x: hidden;
}

@media (max-width: 575px) {
    .s-modal__body {
        padding-left: 0;
        padding-right: 0;
    }
}

.s-modal__close {
    align-self: flex-start;
    display: inline-block;
    vertical-align: baseline;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    border: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.3333 14.0003C27.3333 21.3641 21.3637 27.3337 14 27.3337C6.63616 27.3337 0.666626 21.3641 0.666626 14.0003C0.666626 6.63653 6.63616 0.666992 14 0.666992C21.3637 0.666992 27.3333 6.63653 27.3333 14.0003ZM9.95947 9.95986C10.35 9.56934 10.9831 9.56934 11.3737 9.95986L14 12.5861L16.6261 9.95989C17.0166 9.56937 17.6498 9.56937 18.0404 9.95989C18.4309 10.3504 18.4309 10.9836 18.0404 11.3741L15.4141 14.0003L18.0404 16.6265C18.4309 17.017 18.4309 17.6502 18.0404 18.0407C17.6498 18.4313 17.0166 18.4313 16.6261 18.0407L14 15.4146L11.3737 18.0407C10.9832 18.4313 10.35 18.4313 9.95949 18.0407C9.56897 17.6502 9.56897 17.017 9.95949 16.6266L12.5857 14.0003L9.95947 11.3741C9.56893 10.9836 9.56893 10.3504 9.95947 9.95986Z' fill='%23E6E7E8'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    filter: invert(0);
    will-change: filter;
    transition: all 0.3s ease-in-out;
}

.s-modal__close:hover,
.s-modal__close:focus {
    filter: invert(1);
}

.s-modal--choose-sanatorium {
    font-family: 'Inter', 'Arial', sans-serif;
}

.s-modal--choose-sanatorium * {
    font-family: inherit;
}


.s-modal--choose-sanatorium .s-modal__header {
    padding-top: 20px;
    padding-bottom: 20px;
}

.s-modal--choose-sanatorium .s-modal__title {
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 48px;
    font-size: 13px;
    line-height: 1.3;
}

.s-modal--choose-sanatorium .s-modal__title-subtitle {
    color: #778698;
}

.s-modal--choose-sanatorium .s-modal__title-logo {
    position: absolute;
    top: 0;
    left: 0;
}

.s-modal--choose-sanatorium .s-modal__inner {
    border-radius: 12px;
    width: 400px;
    max-width: 100%;
}

@media (max-width: 575px) {
    .s-modal--choose-sanatorium .s-modal__inner {
        border-radius: 12px 12px 0 0;
        width: 100%;
        max-width: 100%;
    }
}

.s-modal--choose-sanatorium .s-page-form__consent .s-page-form-checkbox label {
    color: #b5b6b9;
    font-size: 14px;
    margin-bottom: 12px;
}

.s-modal--choose-sanatorium .s-select__popup {
    max-width: 100%;
    width: 100%;
}

@media (max-width: 575px) {

    .s-modal {
        display: none;
        position: fixed;
        z-index: 1000;
        bottom: 0;
        top: auto;
        left: 0;
        background-color: rgba(0, 0, 0, 0.4);
        width: 100%;
        margin-bottom: 0;
        height: 100dvh;
        padding: 0;
        border-radius: 0;
        box-sizing: border-box;
        transition: all 0.6s ease-in-out;
    }

    .s-modal__inner::after {
        pointer-events: none;
        position: absolute;
        left: calc(50% - 40px);
        bottom: calc(100% + 4px);
        width: 80px;
        height: 4px;
        background-color: #fff;
        border-radius: 4px;
        content: "";
    }

    .s-aside-form__form form {
        padding: 0;
        margin-bottom: 0;
        box-shadow: none;
    }

    .s-aside-form__header {
        display: none;
    }

    .s-aside-form .s-aside-contacts {
        display: none;
    }

    .s-modal__inner {
        width: 100%;
        padding: 20px 16px 50px;
        margin-bottom: 0;
        max-height: calc(100dvh - 150px);
        border-radius: 12px 12px 0 0;
        background-color: #fff;
        box-shadow: none;
        box-sizing: border-box;
        overflow: visible;
        transform: translateY(100%);
        transition: all 0.6s ease-in-out;
    }

    .s-modal-advantages .s-modal__inner,
    .s-modal--gallery .s-modal__inner {
        padding-bottom: 0;
    }

    .s-modal-advantages .s-modal__body,
    .s-modal--gallery .s-modal__body {
        padding-bottom: 20px;
    }

    .open .s-modal__inner {
        transform: translateY(0);
    }

    .s-modal__container {
        align-items: flex-end;
        padding: 0;

    }

    .s-modal__header {
        min-height: 0;
        box-shadow: none;
        padding: 0;
    }

    .s-modal__close {
        display: none;
    }
}

@keyframes ani-btm-to-top {
    0% {
        opacity: 0;
        transform: translateY(100%);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.daterangepicker-bg {
    display: none;
}

@media (max-width: 767px) {
    .daterangepicker {
        position: fixed !important;
        z-index: 1000000000000002;
        background: #fff;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        bottom: 0 !important;
        max-height: calc(100dvh - 100px);
        width: 100vw !important;
        padding-bottom: 30px !important;
        padding-top: 20px !important;
        border-radius: 12px 12px 0 0;
        transition: all 0.6s ease-in-out;
        animation: bottomToTop 0.6s ease-in-out;
    }


    .daterangepicker::before {
        pointer-events: none;
        position: absolute;
        top: auto !important;
        left: calc(50% - 40px) !important;
        bottom: calc(100% + 8px);
        width: 80px;
        height: 4px;
        background-color: #fff;
        border-radius: 4px;
        border: none !important;
        content: "";
    }

    .daterangepicker .drp-calendar.left,
    .daterangepicker .drp-calendar.right {
        padding: 16px 10px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .daterangepicker::after {
        display: none !important;
    }

    .daterangepicker-bg {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100dvh;
        height: 100dvh;
        z-index: 1001;
        background-color: rgba(0, 0, 0, 0.4);
    }
}

/*Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ñ‹ Ð² ÑÐ°Ð¹Ð´Ð±Ð°Ñ€Ðµ*/

.sanatorium-filter--redesign {
    background: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.sanatorium-filter--redesign li a.promo-link {
    margin-left: 8px;
}

.sanatorium-filter--redesign li a {
    color: #2C9ED8;
}

.main .aside.scrollable {
    padding-left: 0;
    scrollbar-width: thin;
    scrollbar-color: #f0f0f0 #F8F8F9;
	overflow-y: auto !important;
}

.main .aside.scrollable::-webkit-scrollbar {
    width: 5px;
}
.main .aside.scrollable::-webkit-scrollbar-track {
    background: transparent;
}
.main .aside.scrollable::-webkit-scrollbar-thumb {
    background-color: #f0f0f0;
    border-radius: 4px;
    border: 0.5px solid #F8F8F9;
}

@media (min-width: 768px) {
    .main .aside {
        max-width: calc(100% - 460px);
        padding-left: 10px;
        box-sizing: border-box;
    }

	.main--doctors .aside {
		padding-left: 0;
		width: 280px;

	}

	body .main--doctors > .page {
		padding-right: 0;
	}
}

@media (min-width: 1024px) {
    .main .aside {
        max-width: calc(100% - 760px);
    }
}

/*мультиселект*/
.s-select--multi .s-select__popup-inner label {
	position: relative;
	padding-left: 36px;
}

.s-select.s-select--multi .s-select__popup-inner input:checked + label {
	font-weight: initial;
	color: initial;
	pointer-events: initial;
}

.s-select--multi .s-select__popup-inner label::before {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 16px;
	height: 16px;
	border: 2px solid rgba(223, 233, 240, 1);
	border-radius: 4px;
	transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	content: "";
	box-sizing: border-box;
}

.s-select--multi .s-select__popup-inner label:hover::before,
.s-select--multi .s-select__popup-inner label:focus::before {
	border-color: #2C9ED8;
}

.s-select--multi .s-select__popup-inner input:checked + label::before {
	border-color: #2C9ED8;
}

.s-select--multi .s-select__popup-inner label::after {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 16px;
	height: 16px;
	border-radius: 4px;
	transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.28571 0C1.025 0 0 1.025 0 2.28571V13.7143C0 14.975 1.025 16 2.28571 16H13.7143C14.975 16 16 14.975 16 13.7143V2.28571C16 1.025 14.975 0 13.7143 0H2.28571ZM12.0357 6.32143L7.46429 10.8929C7.12857 11.2286 6.58571 11.2286 6.25357 10.8929L3.96786 8.60714C3.63214 8.27143 3.63214 7.72857 3.96786 7.39643C4.30357 7.06429 4.84643 7.06071 5.17857 7.39643L6.85714 9.075L10.8214 5.10714C11.1571 4.77143 11.7 4.77143 12.0321 5.10714C12.3643 5.44286 12.3679 5.98571 12.0321 6.31786L12.0357 6.32143Z' fill='%232C9ED8'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	transform: scale(0);
	content: "";
}

.s-select--multi .s-select__popup-inner input:checked +  label::after {
	opacity: 1;
	transform: scale(1);
}

.s-select__clear {
	display: none;
	position: absolute;
	z-index: 1;
	right: 13px;
	top: calc(50% - 9px);
	width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L15 15M15 5L5 15' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
	border-radius: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #E6E7E8;
	transition: background-color 0.3s ease-in-out;
}

.s-select__clear:hover,
.s-select__clear:focus {
	background-color: #2C9ED8;
}

.s-select__btn:not(.active) .s-select__clear {
	display: none !important;
}
/*мультиселект end*/

.s-select .s-select__popup-inner input:disabled + label {
	color: rgba(181, 182, 185, 1) !Important;
	pointer-events: none;
}

/*рекламный баннер в шапке*/

.header-top-banner {
    display: none;
    position: relative;
    margin-bottom: 18px;
    border-radius: 12px;
    background: linear-gradient(90.09deg, #CDA9FF -14.57%, #9558F6 44.08%, #84B4EE 99.95%);
}

@media (max-width: 1023px) {
    .header-top-banner {
        margin-bottom: 0;
        margin-top: 12px;
    }
}

@media (max-width: 767px) {
    .header-top-banner {
        order: -1;
        margin-top: 0;
        margin-bottom: 4px;
        width: calc(100% - 16px);
        margin-left: 8px;
    }
}

.header-top-banner__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

@media (max-width: 1023px) {
    .header-top-banner__bg {
        left: 1%;
    }
}

@media (max-width: 720px) {
    .header-top-banner__bg {
        left: 0;
    }
}

@media (max-width: 360px) {
    .header-top-banner__bg {
        left: -5%;
    }
}

.header-top-banner__inner {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: 100%;
    padding: 12px 30px;
    min-height: 60px;
}

@media (max-width: 600px) {
    .header-top-banner__inner {
        min-height: 56px;
    }
}

.header-top-banner__close {
    position: absolute;
    right: 20px;
    top: calc(50% - 8px);
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8ZM5.37278 5.37278C5.59075 5.15481 5.94414 5.15481 6.16211 5.37278L8 7.21064L9.83792 5.37278C10.0559 5.15481 10.4092 5.15481 10.6272 5.37278C10.8452 5.59075 10.8452 5.94414 10.6272 6.16211L8.78928 8L10.6272 9.83792C10.8452 10.0559 10.8452 10.4092 10.6272 10.6272C10.4092 10.8452 10.0558 10.8452 9.83784 10.6272L8 8.78936L6.16211 10.6272C5.94413 10.8452 5.59074 10.8452 5.37278 10.6272C5.15481 10.4092 5.15481 10.0558 5.37278 9.83784L7.21064 8L5.37278 6.16211C5.15481 5.94413 5.15481 5.59074 5.37278 5.37278Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 0.6;
    transition: opacity 0.3s ease-in-out;
    cursor: pointer;
}

@media (max-width: 720px) {
    .header-top-banner__close {
        right: 12px;
    }
}

.header-top-banner__close:hover,
.header-top-banner__close:focus {
    opacity: 1;
    outline: none;
}
/* End */


/* Start:/css/header.css?177425821417143*/
.h-redesign {
    position: relative;
    padding: 10px 20px 18px;
    box-sizing: border-box;
    border-bottom: 0.5px solid transparent;
    color: #1E242B;
}

.h-redesign::after {
  position: absolute;
  left: 20px;
  bottom: 0;
  width: calc(100% - 40px);
  height: 0.5px;
  background-color: #E6E7E8;
  content: "";
}

@media (max-width: 767px) {
    .h-redesign {
        padding: 0;
        border-bottom: none;
    }

  .h-redesign::after {
    display: none;
  }

}

.h-redesign * {
    box-sizing: border-box;
    color: #1E242B;
}

.h-redesign .hamburger {
    display: flex;
}

@media (min-width: 1024px) {
    .h-redesign .hamburger {
        display: none;
    }
}

.h-redesign .hamburger::after {
    display: none;
}

.h-redesign .hamburger {
    width: 50px;
    height: 50px;
    margin-right: 20px;
    padding: 0;
    border-radius: 8px;
    background-color: #F5BE17;
}

@media (max-width: 767px) {
    .h-redesign .hamburger {
        background-color: #ffffff;
        width: 36px;
        height: 36px;
        margin-right: 8px;
    }
}

.h-redesign .hamburger span,
.h-redesign .hamburger span::before,
.h-redesign .hamburger span::after {
    height: 3px;
    border-radius: 4px;
    width: 30px;
    background-color: #ffffff;
}

@media (max-width: 767px) {

    .h-redesign .hamburger span,
    .h-redesign .hamburger span::before,
    .h-redesign .hamburger span::after {
        height: 1.5px;
        border-radius: 2px;
        background-color: #1E242B;
        width: 20px;
    }
}

.h-redesign .hamburger--close span {
    background-color: transparent;
}

.h-redesign__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 6px 0;
}

@media (max-width: 1023px) {
    .h-redesign__top {
        padding-left: 250px;
        min-height: 58px;
    }
}

@media (max-width: 767px) {
    .h-redesign__top {
        padding: 8px 12px 8px 210px;
    }
}

@media (max-width: 375px) {
    .h-redesign__top {
        padding-right: 8px;
        padding-left: calc(100vw - 160px);
    }
}

@media (max-width: 1023px) {
    .h-redesign__top .h-redesign-nav {
        display: none;
    }
}

.h-redesign-nav__list {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 2;
}

.h-redesign-nav__item {
    margin-right: 6px;
}

.h-redesign-nav__item--dd {
    position: relative;
    padding-right: 22px;
    border-radius: 4px;
    transition: background-color 0.3s ease-in-out;
}

.h-redesign-nav__item--dd::before {
    position: absolute;
    top: -4px;
    left: -2px;
    width: calc(100% + 2px);
    height: calc(100% + 6px);
    border-radius: 8px;
    background-color: #EDF9FF;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    content: "";
}

.h-redesign-nav__item--dd:hover::before,
.h-redesign-nav__item--dd:focus::before {
    opacity: 1;
}

.h-redesign-nav__item--dd::after {
    position: absolute;
    top: 4px;
    right: 6px;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M3.00559 4.75595C3.27891 5.08135 3.72279 5.08135 3.99611 4.75595L6.79495 1.42392C6.99611 1.18443 7.05515 0.827801 6.94582 0.515423C6.83649 0.203046 6.58285 0 6.29859 0L0.700926 0C0.418856 0 0.163025 0.203046 0.0536952 0.515423C-0.055634 0.827801 0.00559044 1.18443 0.20457 1.42392L3.0034 4.75595H3.00559Z' fill='%234D4F60' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    content: "";
}

.h-redesign-nav__link {
    display: inline-block;
    vertical-align: baseline;
    padding: 4px 6px;
    font-size: 14px;
    line-height: 1.2;
    color: #778698;
    text-decoration: none;
    font-weight: 300;
    background-color: transparent;
    border: none;
    cursor: pointer;
    transition: color 0.3s ease-in-out;
}

.h-redesign-nav__item--dd .h-redesign-nav__link {
    position: relative;
}

.h-redesign-nav__dd .h-redesign-nav__link {
    padding-left: 12px;
    padding-right: 8px;
}

.h-redesign-nav__item--dd:hover>.h-redesign-nav__link,
.h-redesign-nav__item--dd:focus>.h-redesign-nav__link {
    color: #1E242B;
}

.h-redesign-nav__link:hover,
.h-redesign-nav__link:focus {
    color: #1E242B;
}

.h-redesign-nav__item--guest .h-redesign-nav__link {
  padding: 4px 8px;
  background-color: #F2F6F9;
  border-radius: 8px;
}

.h-redesign-nav__dd {
    display: none;
    position: absolute;
    min-width: 160px;
    padding: 10px 0;
    z-index: 10;
    top: calc(100% + 5px);
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(193, 197, 204, 0.25);
    animation: fade-in 0.3s forwards;
}

.h-redesign-nav__dd::before {
    position: absolute;
    bottom: calc(100% - 1px);
    width: 100%;
    height: 7px;
    content: "";
}

.h-redesign-nav__item--dd:hover .h-redesign-nav__dd,
.h-redesign-nav__item--dd:focus .h-redesign-nav__dd {
    display: block;
}

.h-redesign-nav__dd .h-redesign-nav__item {
    margin-right: 0;
}

.h-redesign-nav__dd .h-redesign-nav__item  + .h-redesign-nav__item {
  margin-top: 4px;
}

.h-redesign__phone {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    flex-shrink: 0;
}

@media (max-width: 1199px) {
    .h-redesign__phone {
        flex-direction: column-reverse;
        gap: 2px;
    }
}

@media (max-width: 767px) {
    .h-redesign__phone {
        font-size: 11.5px;
        text-align: right;
        color: #1E242B;
    }
}

.h-redesign__phone .link {
    display: inline-block;
    vertical-align: baseline;
    font-weight: 500;
    font-size: 16px;
    color: #1E242B;
    text-decoration: none;
    transition: color 0.3s ease-in-out;
}

@media (max-width: 767px) {
    .h-redesign__phone .link {
        font-size: 17px;
    }
}

.h-redesign__phone .link:hover,
.h-redesign__phone .link:focus {
    color: #F5BE17;
}

.h-redesign__middle {
    display: flex;
    align-items: center;
    padding: 12px 0 18px;
}

@media (max-width: 1023px) {
    .h-redesign__middle {
        padding: 8px 0;
    }
}

@media (max-width: 767px) {
    .h-redesign__middle {
        padding: 10px 8px;
        background-color: #F5BE17;
    }
}

.h-redesign__logo {
    display: inline-block;
    vertical-align: baseline;
    width: 220px;
    margin-right: 30px;
}

@media (max-width: 1023px) {
    .h-redesign__logo {
        position: absolute;
        left: 4px;
        top: 12px;
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .h-redesign__logo {
        top: 8px;
        left: 12px;
        width: 186px;
    }
}

@media (max-width: 375px) {
    .h-redesign__logo {
        top: 5px;
        left: 4px;
        width: calc(100vw - 160px);
    }
}

.h-redesign__logo img {
    width: 100%;
    height: auto;
}

.h-redesign__booking {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 12px 16px;
    min-height: 51px;
    margin-left: auto;
    border-radius: 8px;
    border: 1px solid transparent;
    background-color: #F5BE17;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
    transition: background-color 0.3s ease-in-out;
    cursor: pointer;
    outline: none;
}

@media (max-width: 767px) {
    .h-redesign__middle .h-redesign__booking {
        display: none;
    }
}

.h-redesign__booking:hover,
.h-redesign__booking:focus {
    background-color: #d8a711;
    outline: none;
}

.h-redesign__search {
    margin-right: 20px;
    flex-grow: 2;
}

@media (max-width: 767px) {
    .h-redesign__search {
        margin-right: 0;
    }
}

.h-search {
    position: relative;
}

.h-search__input {
    width: 100%;
    min-height: 51px;
    padding: 8px 55px 8px 16px;
    font-size: 16px;
    line-height: 1.2;
    background: #F8F8F8;
    border: 1px solid rgba(224, 224, 224, 0.5);
    border-radius: 8px;
    color: #1E242B;
    transition: border-color 0.3s ease-in-out;
}

@media (max-width: 767px) {
    .h-search__input {
        padding: 6px 44px 6px 12px;
        min-height: 36px;
        border-color: #ffffff;
        background: #ffffff;
    }
}

.h-search__input:hover,
.h-search__input:focus {
    border-color: #2C9ED8;
    background-color: #ffffff;
    outline: none;
}

.is-active .h-search__input {
    border-color: #2C9ED8;
    background-color: #ffffff;
}

@media (max-width: 767px) {
    .h-search__input:hover,
    .h-search__input:focus {
        border-color: transparent;
    }

  .is-active .h-search__input {
      border-color: transparent;
  }
}

.h-search__input::placeholder {
    color: #B7B9BC;
}

.h-search__btn {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: transparent;
    border: none;
    cursor: pointer;
  transition: opacity 0.3s ease-in-out, z-index 0.3s ease-in-out;
}

@media (max-width: 767px) {
    .h-search__btn {
        width: 36px;
        height: 36px;
    }
}

.h-search__btn--reset {
  opacity: 0;
  z-index: -1;
}

.h-search__btn:hover,
.h-search__btn:focus {
    outline: none;
}

.h-search__input:focus + .h-search__btn {
  opacity: 0;
}

.h-search__input:focus + .h-search__btn + .h-search__btn--reset {
  opacity: 1;
  z-index: 1;
}

.h-search__btn .icon {
    fill: #e6e7e8;
    transition: fill 0.3s ease-in-out;
}

@media (max-width: 767px) {
    .h-search__btn .icon {
        width: 15px;
        height: 15px;
    }
}

.h-search__btn:hover .icon,
.h-search__btn:focus .icon {
    fill: #2C9ED8;
}

@media (max-width: 767px) {
    .h-search__input:hover + .h-search__btn .icon,
    .h-search__input:focus + .h-search__btn .icon,
  .h-search__input:hover + .h-search__btn + .h-search__btn .icon,
    .h-search__input:focus + .h-search__btn + .h-search__btn .icon {
        stroke: transparent;
    }
}

.h-redesign__bottom {
}

.h-redesign-menu {
}

@media (max-width: 1023px) {
    .h-redesign__bottom .h-redesign-menu {
        display: none;
    }
}

.h-redesign-menu__list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

@media (max-width: 1199px) {
    .h-redesign-menu__list {
        gap: 6px;
    }
}

.h-redesign-menu__item {
    border-radius: 8px;
}

.h-redesign-menu__item--dd {
    position: relative;
    background-color: #EDF9FF;
    padding-right: 24px;
    cursor: pointer;
}

.h-redesign-menu__item--dd::after {
    position: absolute;
    top: 11px;
    right: 6px;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M3.00559 4.75595C3.27891 5.08135 3.72279 5.08135 3.99611 4.75595L6.79495 1.42392C6.99611 1.18443 7.05515 0.827801 6.94582 0.515423C6.83649 0.203046 6.58285 0 6.29859 0L0.700926 0C0.418856 0 0.163025 0.203046 0.0536952 0.515423C-0.055634 0.827801 0.00559044 1.18443 0.20457 1.42392L3.0034 4.75595H3.00559Z' fill='%234D4F60' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s ease-in-out;
    content: "";
}

.h-redesign-menu__item--dd.active::after {
    transform: scaleY(-1);
}

.h-redesign-menu__link {
    display: inline-flex;
    align-items: center;
    padding: 8px 10px;
    font-size: 15px;
    line-height: 1.3;
    color: #1E242B;
    text-decoration: none;
    border-radius: 8px;
    transition: background-color 0.3s ease-in-out;
}

@media (max-width: 1199px) {
    .h-redesign-menu__link {
        padding: 8px 6px;
    }
}

.h-redesign-menu__item--dd .h-redesign-menu__link {
    transition: color 0.3s ease-in-out;
}

.h-redesign-menu__item--dd .h-redesign-menu__link:hover,
.h-redesign-menu__item--dd .h-redesign-menu__link:focus {
    color: #2C9ED8;
}

.h-redesign-menu__link:hover,
.h-redesign-menu__link:focus {
    background-color: #EDF9FF;
}

.h-redesign-menu__link .icon {
    fill: #2C9ED8;
}

.h-redesign-menu__link--accent .icon {
    fill: #F5BE17;
}

.h-redesign-menu__link .icon:first-child {
    margin-right: 10px;
}

.h-redesign-menu__link .icon:last-child {
    margin-left: 10px;
}

.h-redesign-menu__link .count {
    margin-left: 6px;
    font-size: 12px;
    line-height: 1.3;
    color: #2C9ED8;
    font-weight: 500;
}

/*Г‘в‚¬ГђВµГђВ·Г‘Ж’ГђВ»Г‘Е’Г‘вЂљГђВ°Г‘вЂљГ‘вЂ№ ГђВїГђВѕГђВёГ‘ВЃГђВєГђВ°*/

.h-search-results {
    display: none;
    position: absolute;
    z-index: 999;
    top: calc(100% + 8px);
    width: 100%;
    padding: 12px;
    background: #FFFFFF;
    border: 1px solid #F8F8F9;
    box-shadow: 0px 4px 12px rgba(193, 197, 204, 0.25);
    border-radius: 8px;
}

@media (max-width: 575px) {
    .h-search-results {
        right: 0;
        padding: 16px 8px;
        max-height: calc(100dvh - 115px);
        width: calc(100vw - 16px);
        overflow-y: auto;
    }
}

.h-search-results__wrapper {
    padding-bottom: 6px;
    margin-left: -8px;
    margin-right: -8px;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
    color: #778698;
}

.h-search-results__wrapper--sanatorium {
    padding-bottom: 8px;
}

.h-search-results__wrapper:first-child {
    margin-top: -6px;
}

.h-search-results__wrapper--notfound {
    margin-top: 0;
    padding: 6px 8px 0;
}

.h-search-results__wrapper + .h-search-results__wrapper {
    padding-top: 6px;
    border-top: 1px solid rgba(181, 182, 185, 0.2);
}

.h-search-results__cat {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    padding: 8px;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
    color: #778698;
    text-decoration: none;
    border-radius: 8px;
    transition: background-color 0.3s ease-in-out;
}

a.h-search-results__cat:hover,
a.h-search-results__cat:focus {
    background-color: #F8F8F9;
}

.h-search-results__item {
}

.h-search-results__link {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    padding: 8px;
    font-size: 16px;
    line-height: 1.2;
    color: #1E242B;
    font-weight: 400;
    border-radius: 8px;
    transition: background-color 0.3s ease-in-out;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.h-search-results__wrapper--sanatorium .h-search-results__link {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 6px 16px 6px 102px;
    min-height: 64px;
    white-space: initial;
}

.h-search-results__link:hover,
.h-search-results__link:focus {
    background-color: #F8F8F9;
}

.h-search-results__image {
    position: absolute;
    top: 6px;
    left: 10px;
    width: 82px;
    height: 52px;
    background-color: #F8F8F9;
    border-radius: 8px;
}

.h-search-results__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 9px;
    object-fit: cover;
}

.h-search-results__name {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.h-search-results__city {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 4px;
    font-size: 15px;
    color: #B5B6B9;
}

.h-search-results__link mark {
    background-color: transparent;
    color: #2C9ED8;
}

.h-search-results__all {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    padding: 10px 16px;
    margin-top: 8px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 400;
    color: #2C9ED8;
    text-align: center;
    text-decoration: none;
    border-radius: 12px;
    background-color: #F8F8F9;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.h-search-results__all:hover,
.h-search-results__all:focus {
    background-color: #EDF9FF;
    color: #2C9ED8;
}

.caption-label {
    display: inline-block;
    vertical-align: top;
    margin-left: 7px;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 500;
    color: rgba(44, 158, 216, 1) !important;
    background-color: rgba(242, 246, 249, 1);
    border-radius: 8px;
  transition: background-color 0.3s ease-in-out;
}

.h-redesign-menu__link:hover .caption-label,
.h-redesign-menu__link:focus .caption-label {
  background-color: #ffffff;
}

.caption-label--shine {
  position: relative;
  overflow: hidden;
}

.caption-label--shine::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.6) 50%,
        transparent 100%
    );
    animation: shine 3s ease-in-out infinite;
}

@keyframes shine {
    0% {
        left: -100%;
    }
    50%, 100% {
        left: 100%;
    }
}
/* End */


/* Start:/css/catalog-menu.css?177425710111781*/
.catalog-menu {
    display: none;
    position: absolute;
    z-index: 999;
    top: calc(100% - 9px);
    left: 0;
    width: 100%;
    height: 70vh;
    max-height: 562px;
}

@media (max-width: 1023px) {
    .mobile-menu .catalog-menu {
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-height: 100%;
        background-color: #ffffff;
        pointer-events: none;
        transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
        opacity: 0;
        transform: translateX(100%);
    }

    .catalog-menu.active {
        opacity: 1;
        transform: translateX(0);
        pointer-events: initial;
    }
}

@media (max-width: 575px) {
    .catalog-menu {
        max-width: 300px;
    }
}

.catalog-menu--hotels {
    left: 252px;
    width: calc(100% - 252px);
}

@media (max-width: 1023px) {
    .catalog-menu--hotels {
        left: 0;
        width: 100%;
    }
}

.catalog-menu--flats {
    left: 384px;
    width: 254px;
    height: auto;
}

@media (max-width: 1023px) {
    .catalog-menu--flats {
        left: 0;
        width: 100%;
        height: 100%;
    }
}

.catalog-menu.active {
    display: block;
}

.catalog-menu .container {
    padding: 0;
}

.catalog-menu__inner {
    position: relative;
    width: 100%;
    height: 70vh;
    display: flex;
    overflow: hidden;
    padding: 12px;
    background-color: #ffffff;
    border: 1px solid #F8F8F9;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
}

@media (max-width: 1023px) {
    .catalog-menu__inner {
        flex-direction: column;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        border-radius: 0;
        box-shadow: none;
        border-bottom: none;
        flex-grow: 2;
    }
}

.catalog-menu--flats .catalog-menu__inner {
    height: auto;
    padding-left: 16px;
    padding-right: 16px;
}

.catalog-menu__list {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.catalog-menu__inner>.catalog-menu__list {
    width: 212px;
    padding-right: 16px;
    border-right: 0.5px solid #E7E7E7;
}

@media (max-width: 1023px) {
    .catalog-menu__inner>.catalog-menu__list {
        border-right: none;
        padding-right: 0;
        width: 100%;
    }

    .catalog-menu--sanatorium .catalog-menu__inner>.catalog-menu__list {
        padding-top: 20px;
        margin-top: 20px;
        order: 2;
        border-top: 0.2px solid #E6E7E8;
    }
}

.catalog-menu--hotels .catalog-menu__inner>.catalog-menu__list {
    width: 228px;
    flex-shrink: 0;
}

@media (max-width: 1023px) {
  .catalog-menu--hotels .catalog-menu__inner>.catalog-menu__list {
      width: 100%;
  }
}

.catalog-menu--flats .catalog-menu__inner>.catalog-menu__list {
    width: auto;
    padding-right: 0;
    border-right: none;
}


.catalog-menu__item {
    padding: 0;
}

@media (max-width: 1023px) {
    .catalog-menu__item {
        width: 267px;
    }

    .catalog-menu__inner>.catalog-menu__list > .catalog-menu__item[data-id="sanatorium-submenu-1"] {
        display: none;
    }
}


@media (max-width: 575px) {
    .catalog-menu__item {
        width: 100%;
    }
}

.catalog-menu__item[data-id] {
    position: relative;
    padding-right: 24px;
    cursor: pointer;
}

@media (max-width: 1023px) {
    .catalog-menu__item[data-id] {
        padding-right: 16px;
    }
}

.catalog-submenu__item > .catalog-menu__list .catalog-menu__item[data-id] {
    padding-right: 16px;
}

.catalog-menu__item[data-id]::after {
    position: absolute;
    right: 8px;
    top: 10px;
    width: 16px;
    height: 16px;
    opacity: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='7' viewBox='0 0 5 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M4.75595 3.99441C5.08135 3.72109 5.08135 3.27721 4.75595 3.00389L1.42392 0.205054C1.18443 0.00389363 0.827801 -0.055152 0.515423 0.054178C0.203046 0.163508 0 0.417146 0 0.701406L0 6.29907C0 6.58114 0.203046 6.83698 0.515423 6.9463C0.827801 7.05563 1.18443 6.99441 1.42392 6.79543L4.75595 3.9966L4.75595 3.99441Z' fill='%234D4F60' fill-opacity='0.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: opacity 0.3s ease-in-out;
    content: "";
}

@media (max-width: 1023px) {
    .catalog-menu__item[data-id]::after {
        right: 0;
        opacity: 1;       
    }
}

.catalog-submenu__item > .catalog-menu__list .catalog-menu__item[data-id]::after {
    right: 0;
}


.catalog-menu__item[data-id].active::after,
.catalog-menu__item[data-id]:hover::after,
.catalog-menu__item[data-id]:focus::after {
    opacity: 1;
}

.catalog-menu__link {
    display: inline-block;
    vertical-align: baseline;
    padding: 8px 10px;
    width: 100%;
    font-size: 15px;
    line-height: 1.2;
    color: #1E242B;
    text-decoration: none;
    border: none;
    background-color: transparent;
    text-align: left;
    transition: color 0.3s ease-in-out;
    cursor: pointer;
}

.catalog-submenu__item > .catalog-menu__list .catalog-menu__link {
    padding-left: 8px;
    padding-right: 8px;
}

.catalog-menu__item[data-id].active .catalog-menu__link,
.catalog-menu__item[data-id]:hover .catalog-menu__link,
.catalog-menu__item[data-id]:focus .catalog-menu__link {
    color: #2C9ED8;
}

.catalog-menu__item[data-id] .caption {
  color: inherit !Important;
}

.catalog-menu__item[data-id] a.catalog-menu__link {
    width: auto;
}

.catalog-menu__item a.catalog-menu__link .caption {
    transition: color 0.3s ease-in-out;
  color: inherit;
}

.catalog-menu__item a.catalog-menu__link:hover .caption,
.catalog-menu__item a.catalog-menu__link:focus .caption {
    color: #2C9ED8;
}

.catalog-menu__link:hover,
.catalog-menu__link:focus {
    color: #2C9ED8;
}

.catalog-menu__item[data-id].active .catalog-menu__link {
    color: #2C9ED8;
}

.catalog-submenu {
    flex-grow: 2;
}

.catalog-menu__inner>.catalog-submenu {
    width: calc(100% - 212px);
    padding-left: 16px;
    overflow: hidden;
}

@media (max-width: 1023px) {
    .catalog-menu__inner>.catalog-submenu {
        width: 100%;
        height: 100%;
        padding-left: 0;
        pointer-events: none;
        overflow: visible;
    }

    .catalog-menu--sanatorium .catalog-menu__inner>.catalog-submenu {
        flex-grow: 0;
        height: auto;
    }
}

.catalog-submenu__item {
    display: none;
    min-height: 100%;
    flex-grow: 2;
    overflow-x: hidden;
}

@media (max-width: 1023px) {
    .catalog-submenu__item {
        pointer-events: initial;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 16px;
        background-color: #fff;
        display: flex;
        flex-direction: column;
        transition: transform 0.3s ease-in-out;
        transform: translateX(100%);
    }

    .catalog-submenu__item.active {
        transform: translateX(0);
    }

    .catalog-menu--sanatorium .catalog-menu__inner>.catalog-submenu > .catalog-submenu__item:first-child {
        position: static;
        display: block;
        transform: none;
        padding: 0;
    }
}

.catalog-submenu__item.active {
    display: flex;
    animation: fade-in 0.6s forwards;
}

.catalog-submenu__item > .catalog-menu__list {
    position: relative;
    width: 263px;
    padding-right: 28px;
    border-right: 0.5px solid #E7E7E7;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(70vh - 30px);
    margin: 0;
    flex-shrink: 0;
}

@media (max-width: 1023px) {
    .catalog-submenu .catalog-menu__list {
        width: 100%;
        height: 100%;
        max-height: 100%;
        padding-right: 0;
        background-color: #fff;
        border-right: none;
    }

    .catalog-submenu .catalog-menu__list .catalog-menu__item {
        padding: 0 40px 0 0;
    }
}

.catalog-submenu .catalog-submenu .catalog-menu__list {
    width: 100%;
}

.catalog-submenu .catalog-submenu .catalog-submenu .catalog-menu__list {
    width: 100%;
}

.catalog-submenu__close {
    display: none;
}

@media (max-width: 1023px) {
    .catalog-submenu__close {
        display: inline-block;
        vertical-align: baseline;
        width: 100%;
        margin-bottom: 12px;
        text-align: left;
        font-size: 15px;
        line-height: 1.3;
        color: #1E242B;
        font-weight: 500;
        border: none;
        padding: 0 8px 0 28px;
        background-color: transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8H13.5C13.6326 8 13.7598 8.05268 13.8536 8.14645C13.9473 8.24021 14 8.36739 14 8.5C14 8.63261 13.9473 8.75979 13.8536 8.85355C13.7598 8.94732 13.6326 9 13.5 9H3.5C3.36739 9 3.24021 8.94732 3.14645 8.85355C3.05268 8.75979 3 8.63261 3 8.5C3 8.36739 3.05268 8.24021 3.14645 8.14645C3.24021 8.05268 3.36739 8 3.5 8Z' fill='%231E242B'/%3E%3Cpath d='M3.70692 8.50002L7.85392 12.646C7.9478 12.7399 8.00055 12.8672 8.00055 13C8.00055 13.1328 7.9478 13.2601 7.85392 13.354C7.76003 13.4479 7.63269 13.5007 7.49992 13.5007C7.36714 13.5007 7.2398 13.4479 7.14592 13.354L2.64592 8.85402C2.59935 8.80758 2.56241 8.7524 2.5372 8.69165C2.512 8.63091 2.49902 8.56579 2.49902 8.50002C2.49902 8.43425 2.512 8.36913 2.5372 8.30839C2.56241 8.24764 2.59935 8.19247 2.64592 8.14602L7.14592 3.64602C7.2398 3.55213 7.36714 3.49939 7.49992 3.49939C7.63269 3.49939 7.76003 3.55213 7.85392 3.64602C7.9478 3.73991 8.00055 3.86725 8.00055 4.00002C8.00055 4.1328 7.9478 4.26013 7.85392 4.35402L3.70692 8.50002Z' fill='%231E242B'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: left center;
    }
}

.catalog-submenu__scroll {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(70vh - 30px);
    min-width: calc(100% + 15px);
    padding-right: 15px;
}

.catalog-submenu .catalog-submenu .catalog-submenu-cat {
    padding-left: 28px;
}

@media (max-width: 1023px) {
    .catalog-submenu .catalog-submenu .catalog-submenu-cat {
        padding-left: 0;
    }
}

.catalog-submenu-cat__title {
    padding: 16px 8px 0;
    margin: 0;
    font-size: 15px;
    line-height: 1.2;
    color: #1E242B;
}

.catalog-submenu-cat__title:first-child {
    padding-top: 8px;
}

.catalog-submenu-cat__list {
    padding: 14px 8px 4px;
    margin: 0 0 12px;
    list-style: none;
    columns: 2;
    column-gap: 52px;
  max-width: 612px;
}

@media (max-width: 575px) {
    .catalog-submenu-cat__list {
        columns: 1;
        column-gap: 0;
        margin-bottom: 4px;
    }
}

.catalog-submenu-cat__list:last-child {
    margin-bottom: 0;
}

.catalog-submenu-cat__item {
    margin-bottom: 12px;
}

.catalog-submenu-cat__link {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 300;
    color: #2C9ED8;
    text-decoration: none;
}

.catalog-submenu-cat__link .count {
    font-size: 13px;
    line-height: 1.2;
    color: #B5B6B9;
}

.catalog-submenu-cat__link .caption {
    transition: color 0.3s ease-in-out;
}

.catalog-submenu-cat__link:hover .caption,
.catalog-submenu-cat__link:focus .caption {
    color: #2C9ED8;
}

.catalog-submenu-cat__more {
    display: none;
}

@media (max-width: 767px) {
    .catalog-submenu-cat__more {
        display: inline-block;
        vertical-align: baseline;
        margin-top: -8px;
        margin-bottom: 8px;
        font-size: 14px;
        line-height: 1.2;
        font-weight: 500;
        color: #778698;
        border: none;
        padding: 0 8px;
        background-color: transparent;
    }
}
/* End */


/* Start:/css/mobile-menu.css?17742571555146*/
body.is-mobile-menu-open {
    position: relative;
    overflow: hidden;
    width: 100vw;
}

.mobile-menu {
    display: none;
}

@media (min-width: 1024px) {
    .mobile-menu {
        display: none !important;
    }
}

@media (max-width: 1024px) {
    .mobile-menu {
        display: none;
        position: absolute;
        z-index: 1000;
        top: calc(100% - 0.5px);
        left: 50%;
        transform: translateX(-50%);
        width: 100vw;
        height: calc(100dvh - 153px);
        overflow-x: hidden;
        overflow-y: auto;
        animation: fade-in 0.3s forwards;
        border-top: 0.5px solid #E6E7E8;
        background-color: #ffffff;
    }

    .b-cookie-files:not([style]) + .page-container .mobile-menu {
        height: calc(100dvh - 153px - 42px);
    }

    .mobile-menu__inner {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        width: 800px;
        max-width: 100%;
        padding: 22px 16px 16px;
        background-color: #ffffff;
/*        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);*/
        margin: 0 auto;
    }

    .mobile-menu__item {
        width: auto;
        margin-right: 16px;
        flex-grow: 2;
    }

    .mobile-menu__item:first-child {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .mobile-menu .h-redesign-nav__list {
        flex-direction: column;
    }

    .mobile-menu .h-redesign-nav__item {
        margin: 0 0 8px;
    }

    .mobile-menu .h-redesign-nav__link {
        padding: 4px 10px;
    }

    .mobile-menu .h-redesign-menu__list {
        flex-direction: column;
        padding-bottom: 16px;
        border-bottom: 0.2px solid #E6E7E8;
    }

    .mobile-menu .h-redesign-menu__item {
        margin: 0 0 2px;
    }

    .mobile-menu .h-redesign-menu__item--dd {
        margin: 0 0 4px;
    }

    .mobile-menu .h-redesign-menu__item--dd::after {
        transform: rotate(-90deg);
    }

    .mobile-menu .h-redesign-menu__link {
        padding: 6px 10px;
    }

    .mobile-menu .h-redesign-menu__item--dd .h-redesign-menu__link {
        padding: 10px 12px;
    }
}

@media (max-width: 767px) {
    .mobile-menu {
        height: calc(100dvh - 114px);
    }

    .b-cookie-files:not([style]) + .page-container .mobile-menu {
        height: calc(100dvh - 114px - 44px);
    }
}

@media (max-width: 575px) {

    .mobile-menu,
    .mobile-menu__inner {
        height: calc(100dvh - 110px);
    }

    .b-cookie-files:not([style]) + .page-container .mobile-menu {
        height: calc(100dvh - 110px - 44px);
    }

    .mobile-menu {
        background-color: rgba(0, 0, 0, 0.3);
    }

    .mobile-menu__inner {
        max-width: 300px;
        margin: 0;
        border-radius: 0;
        overflow-y: auto;
        overflow-x: hidden;
        opacity: 0;
        pointer-events: none;
        transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
        transform: translateX(-100%);
    }

    .mobile-menu__inner.lock {
        overflow-y: hidden;
    }

    .mobile-menu.is-menu-open .mobile-menu__inner {
        overflow-y: hidden;
    }

    .mobile-menu.active .mobile-menu__inner {
        transform: translateX(0);
        opacity: 1;
        pointer-events: initial;
    }

    .mobile-menu__item {
        margin-right: 0;
    }
}

.ufr-banner {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    width: 267px;
    margin-top: 12px;
    padding: 16px 12px;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    color: #778698;
    border-radius: 8px;
/*    background-color: #F8F8F9;*/
    text-decoration: none;
    transition: background-color 0.3s ease-in-out;
}

.ufr-banner:hover,
.ufr-banner:focus {
    background-color: #eaeaf0;
}

.ufr-banner__icon {
    flex-shrink: 0;
    width: 36px;
    height: auto;
    margin-left: 12px;
}

.ufr-banner__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.ufr-banner__title {
    margin-bottom: 4px;
    font-size: 15px;
    color: #1E242B;
}

.ufr-banner__number {
    color: #2C9ED8;
}

.ufr-banner__text {
    color: #778698;
}

.h-redesign-nav-guest {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding: 12px 10px;
    font-size: 10px;
    line-height: 1.3;
    color: #1E242B;
    text-decoration: none;
    border-radius: 8px;
    background-color: #F8F8F9;
    overflow: hidden;
}

.h-redesign-nav-guest__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: auto;
}

.h-redesign-nav-guest__title {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    margin-bottom: 2px;
    font-size: 14px;
    font-weight: 500;
}

.h-redesign-nav-guest__subtitle {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    font-size: 13px;
    color: #778698;
}

.h-redesign-nav-guest__link {
    display: inline-block;
    vertical-align: baseline;
    margin-top: 8px;
    padding: 4px 6px;
    border-radius: 12px;
    background-color: #CDFD01;
}

/* End */


/* Start:/css/search-from.css?17628430265934*/
.search-form {
    position: relative;
    padding: 56px 0;
    width: 100%;
    font-family: 'Inter', 'Arial', sans-serif;
    font-size: 14px;
    line-height: 1.2;
    color: #ffffff;
}

@media (max-width: 480px) {
    .search-form {
        padding: 32px 0;
    }
}

.search-form * {
    font-family: inherit;
}

.search-form__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    background-color: #dddddd;
}


.search-form__bg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(9, 9, 10, 0.4);
    content: "";
}

.search-form__bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.search-form__container {
    position: relative;
    max-width: 1120px;
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.search-form__title {
    margin: 0 0 6px !important;
    font-size: 28px;
    line-height: 1.3;
    font-weight: 700;
}

@media (max-width: 480px) {
    .search-form__title {
        font-size: 21px;
    }
}

.search-form__subtitle {
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 600;
}

.search-form__form {
    display: flex;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.3;
    color: #1E242B;
    background-color: #F5BE17;
    border-radius: 8px;
    padding: 8px
}

@media (max-width: 767px) {
    .search-form__form {
        flex-wrap: wrap;
        justify-content: space-between;
    }
}

.search-form__form .form-item {
    margin-right: 8px;
    width: calc((100% - 377px)/2);
    flex-grow: 2;
}

@media (max-width: 767px) {
    .search-form__form .form-item {
        width: calc(50% - 6px);
        margin-right: 0;
        flex-grow: 0;
        margin-bottom: 6px;
    }
}

@media (max-width: 480px) {
    .search-form__form .form-item {
        width: 100%;
        margin-bottom: 4px;
    }
}

.search-form__form .form-item--price {
    max-width: 211px;
}

@media (max-width: 767px) {
    .search-form__form .form-item--price {
        max-width: calc(50% - 6px);
        margin-bottom: 0;
    }
}

@media (max-width: 480px) {
    .search-form__form .form-item--price {
        max-width: 100%;
        margin-bottom: 4px;
    }
}

.search-form__form .s-select__popup {
    right: auto;
    left: 0;
}

.search-form__form .form-item .s-select__btn {
    min-height: 53px;
    border-color: transparent;
}

.search-form__form .s-select__btn .placeholder {
    color: #B5B6B9;
}

.search-form__form .s-select__popup-inner label {
    font-size: 14px;
}

.search-form__form .s-select__popup-inner input:checked + label {
    display: inline-block;
    color: #2C9ED8;
    font-weight: 500;
    pointer-events: none;
}

.search-form__form .form-item--price .s-select__popup-inner label {
    white-space: nowrap;
}

.search-form__text a,
.search-form__text button {
    color: inherit;
    text-decoration: underline;
    transition: text-decoration 0.3s ease-in-out;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.search-form__text a:hover,
.search-form__text a:focus {
    text-decoration: underline solid transparent;
}

.search-form__submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 40px;
    width: 130px;
    min-height: 53px;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    background: #2C9ED8;
    border: 1px solid #2C9ED8;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

@media (max-width: 767px) {
    .search-form__submit {
        width: calc(50% - 6px);
    }
}

@media (max-width: 489px) {
    .search-form__submit {
        width: 100%;
    }
}

.search-form__submit:hover,
.search-form__submit:focus {
    background: #EDF9FF;
    color: #2C9ED8;
}

.form-item--profile .s-select__popup-inner {
    max-height: 315px;
}

/*прелоадер для формы поиска*/

@-webkit-keyframes spinner-rotation {
    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes spinner-rotation {
    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

.search-form__form .form-item {
	position: relative;
}

.search-form__form.loading .form-item {
    pointer-events: none;
}

.search-form__form .form-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 12px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    z-index: 1;
}

.search-form__form.loading .form-item::before {
    opacity: 1;
    pointer-events: all;
}

.search-form__form.loading .s-select__popup-inner label {
	opacity: 0.3;
	pointer-events: none;
}

.search-form__submit {
    position: relative;
    overflow: hidden;
}

.search-form__form.loading .search-form__submit {
    color: transparent !important;
    pointer-events: none;
    position: relative;
}

.search-form__submit::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    border-top-color :#ffffff;
    -webkit-animation: spinner-rotation 0.8s linear infinite;
            animation: spinner-rotation 0.8s linear infinite;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.search-form__form.loading .search-form__submit::after {
    opacity: 1;
}

/* End */


/* Start:/css/main-advantages.css?17660669303616*/
.main-advantages {
    padding-top: 32px;
    padding-bottom: 32px;
}

.s-modal .main-advantages {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 20px;
}

@media (max-width: 1023px) {
    .main-advantages {
        display: none;
    }

    .s-modal .main-advantages {
        display: block;
    }
}

@media (max-width: 575px) {
    .s-modal .main-advantages {
        padding: 0 16px;
    }
}

.main-advantages * {
    font-family: inherit;
    box-sizing: border-box;
}

.main-advantages__section-title {
    width: 100%;
    margin: 0 0 6px;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 500;
    color: #2C9ED8;
}

.main-advantages__section-title i {
    font-weight: 600;
}

.main-advantages__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -16px;
    list-style: none;
}

.main-advantages__item {
    width: calc(100%/3);
    padding: 0 16px;
    margin-bottom: 32px;
}

@media (max-width: 767px) {
    .main-advantages__item {
        width: 50%;
    }
}

@media (max-width: 575px) {
    .main-advantages__item {
        width: 100%;
    }
}

.s-modal .main-advantages__item {
    display: flex;
    margin-bottom: 0;
}

.main-advantages__inner {
    position: relative;
    display: block;
    padding-left: 68px;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 300;
    color: #778698;
    text-decoration: none;
}

.s-modal .main-advantages__inner {
    padding-bottom: 16px;
    margin-top: 16px;
    border-bottom: 1px solid #F2F2F3;
}

.main-advantages__icon {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    border-radius: 8px;
    background-color: #29BDEF;
}

.main-advantages__icon .icon {
    max-width: 37px;
    max-height: 37px;
    object-fit: contain;
}

.main-advantages__title {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    margin-bottom: 4px;
    color: #1E242B;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    transition: color 0.3s ease-in-out;
}

a.main-advantages__inner:hover .main-advantages__title,
a.main-advantages__inner:focus .main-advantages__title {
    color: #2C9ED8;
}

.main-advantages__text {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 8px;
    width: 100%;
}

.main-advantages__link {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    color: #2C9ED8;
}

.main-advantages__btn {
    margin-top: 16px;
}

@media (max-width: 480px) {
    .main-advantages__btn {
        width: 100%;
    }
}

.s-modal--advantages-new {
    font-weight: 300;
    font-family: 'Inter', 'Arial', sans-serif;
}

.s-modal--advantages-new * {
    font-family: inherit;
}

.s-modal--advantages-new .s-modal__header {
    padding-top: 20px;
    padding-bottom: 20px;
}

.s-modal--advantages-new .s-modal__title {
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 48px;
    font-size: 13px;
    line-height: 1.3;
}

.s-modal--advantages-new .s-modal__title-subtitle {
    color: #778698;
}

.s-modal--advantages-new .s-modal__title-logo {
    position: absolute;
    top: 0;
    left: 0;
}

@media (max-width: 575px) {
	.s-modal--advantages-new .s-modal__close {
		display: inline-block;
    	right: -16px;
   		position: relative;
	}

	.s-modal--advantages-new .s-modal__header {
		padding-top: 0;
    	padding-bottom: 16px;
    	border-bottom: 1px solid rgba(242, 242, 243, 1);
	}

	.s-modal--advantages-new .s-modal__inner {
		padding-bottom: 0;
	}
}
/* End */


/* Start:/css/resorts-grid.css?17688924263203*/
.resorts-grid {
    margin-bottom: 62px;
}

@media (max-width: 1023px) {
    .resorts-grid {
        padding-top: 32px;
    }
}

.resorts-grid * {
    box-sizing: border-box;
    font-family: inherit;
}

.resorts-grid__title {
    margin: 0 0 32px;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 600;
    color: #1E242B;
}

@media (max-width: 767px) {
    .resorts-grid__title {
        margin-bottom: 20px;
        font-size: 19px;
        line-height: 1.4;
    }
}

.resorts-grid__subtitle {
    display: block;
    margin-top: 8px;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
}

@media (max-width: 767px) {
    .resorts-grid__subtitle {
        margin-top: 6px;
        font-size: 17px;
        line-height: 1.4;
    }
}

.resorts-grid__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    padding: 0;
    list-style: none;
}

.resorts-grid__item {
    width: 25%;
    padding: 0 10px;
    margin-bottom: 20px;
}

@media (max-width: 1023px) {
    .resorts-grid__item {
        width: 50%;
    }
}

@media (max-width: 480px) {
    .resorts-grid__item {
        width: 100%;
    }
}

.resorts-grid__inner {
    position: relative;
    display: block;
    width: 100%;
    text-decoration: none;
    color: #ffffff;
    border-radius: 8px;
    background: linear-gradient(0deg, rgba(10, 10, 12, 0.7) 18.24%, rgba(255, 255, 255, 0) 58.96%);
    overflow: hidden;
}

.resorts-grid__bg {
    position: relative;
    display: block;
    padding-bottom: 318px;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
	background-color: #f8f8f8;
}

.resorts-grid__bg::before,
.resorts-grid__bg::after {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: linear-gradient(0deg, rgba(10, 10, 12, 0.7) 18.24%, rgba(255, 255, 255, 0) 58.96%);
    transition: opacity 0.6s ease-in-out;
    content: "";
}

.resorts-grid__bg::before {
	opacity: 0;
}

.is-loaded::before {
	opacity: 1;
}

.resorts-grid__inner:hover .resorts-grid__bg::before,
.resorts-grid__inner:focus .resorts-grid__bg::before {
    opacity: 0;
}

.resorts-grid__bg::after {
    background: linear-gradient(0deg, rgba(100, 93, 15, 0.7) 18.24%, rgba(255, 255, 255, 0) 58.96%);
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
}

.resorts-grid__inner:hover .resorts-grid__bg::after,
.resorts-grid__inner:focus .resorts-grid__bg::after {
    opacity: 1;
}

.resorts-grid__bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    object-fit: cover;
}

.resorts-grid__content {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: 100%;
    padding: 20px 6px 20px 12px;
}

@media (max-width: 1023px) {
    .resorts-grid__content {
        padding: 20px 12px;
    }
}

.resorts-grid__name {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    margin-bottom: 4px;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
}

.resorts-grid__info {
    font-size: 15px;
}

.resorts-grid__price {
    display: inline-block;
    vertical-align: baseline;
}
/* End */


/* Start:/css/b-born.css?17586272191067*/
.b_bron {
    margin: 62px 0 82px;
    padding: 40px;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    border-radius: 8px;
    background-color: #F8F8F9;
    box-sizing: border-box;
}

@media (max-width: 480px) {
    .b_bron {
        padding: 20px;
        text-align: center;
    }
}

.b_bron * {
    box-sizing: border-box;
    font-family: inherit;
}

.b_bron__content-text {
    width: calc(50% - 20px);
    padding: 0;
    background-color: transparent;
}

@media (max-width: 767px) {
    .b_bron__content-text {
        width: 100%;
    }
}

.b_bron-title,
.content-content h2.b_bron-title {
    margin: 0 0 17px;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 600;
    color: #10151A;
}

.b_bron__content-text p {
    margin: 0 0 8px;
    font-size: 15px;
    line-height: 1.5;
    color: #10151A;
}

.b_bron__content-text p:last-child {
    margin-bottom: 0;
}

.b_bron__content-video {
    width: calc(50% - 20px);
}
/* End */


/* Start:/css/managers-inner.css?17628431113198*/
.managers-inner {
    font-family: 'Inter', 'Arial', sans-serif;
    margin-bottom: 62px;
    box-sizing: border-box;
}

.managers-inner * {
    font-family: inherit;
    box-sizing: border-box;
}

.managers-inner + .more-btn {
	max-width: 250px;
    margin: 0 auto;
    display: none;
}

.managers-inner + .more-btn[style="display: inline-block;"] {
	display: block !important;
}

.managers-inner .strdnk {
    width: 100% !important;
    height: auto;
    margin: 0;
    background: transparent;
}

.strdnk > div {
    width: calc(100% + 24px);
    margin: 0 -12px;
}

.managers-inner .strdnk div.im img {
    background-color: #F8F8F9;
    padding: 0;
    margin-bottom: 8px;
}

@media (max-width: 1023px) {
    .strdnk > div {
        justify-content: center;
        margin: 0;
        padding: 20px;
        border-radius: 8px;
        background-color: #F8F8F9;
    }
}

@media (max-width: 480px) {
    .strdnk > div {
        background-color: transparent;
        padding: 0;
        margin: 0 -12px;
    }
}

.strdnk .im {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 20%;
    padding: 12px;
    margin: 0 0 20px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.3;
    color: #1E242B;
}

@media (max-width: 1023px) {
    .strdnk .im {
        width: calc(100%/3);
    }
}

@media (max-width: 767px) {
    .strdnk .im {
        width: 50%;
    }
}

@media (max-width: 480px) {
    .strdnk .im {
        width: 100%;
    }
}

.strdnk .im::before {
    display: none;
}

.strdnk .im h3 {
    order: 2;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    color: #1E242B;
    margin: 10px 0 8px;
}

.strdnk .im > a {
    display: inline-block;
    vertical-align: baseline;
    font-size: 15px;
    line-height: 1.2;
    color: #2C9ED8;
    font-weight: 500;
    order: 2;
}

.strdnk .im > .im-soc {
    order: 2;
    margin: 0;
}

.managers-inner h2 {
    margin: 0 0 12px;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 600;
    color: #1E242B;
}

.managers-inner__subtitle {
    margin: 0 0 32px;
    display: flex;
    flex-direction: column;
    width: 100%;
    font-size: 18px;
    line-height: 1.2;
    color: #1E242B;
}

@media (max-width: 480px) {
    .managers-inner__subtitle {
        text-align: center;
    }
}

.managers-inner__subtitle > span + span {
    margin-top: 6px;
}

.content-content--managers {
	margin-top: 80px;
}

.content-content--managers .managers-inner {
	margin-bottom: 0;
}

@media (max-width: 1023px) {
    .content-content--managers .managers-inner {
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .content-content--managers .managers-inner .strdnk {
        display: block !important;
        width: auto !important;
        flex-shrink: 0;
    }
    .content-content--managers .managers-inner .strdnk > div {
        flex-wrap: nowrap;
        justify-content: flex-start;
        padding: 0;
        background: transparent;
    }

    .content-content--managers .managers-inner .strdnk .im {
        width: 220px;
    }

    .managers-inner + .more-btn[style="display: inline-block;"] {
        display: none !important;
    }
}
/* End */


/* Start:/js/lib/validation_engine_new/validationEngine.jquery.css?16615111983332*/


/* Z-INDEX */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }

    .ui-dialog .formError { z-index: 5000; }
    .ui-dialog .formError .formErrorContent { z-index: 5001; }
    .ui-dialog .formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
	text-align: left;
}

.formError.inline {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none;
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	color: #fff;
	min-width: 120px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	-o-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
}

.formError.inline .formErrorContent {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	-o-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 11px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}

/* End */


/* Start:/js/lib/tooltip_qtip/jquery.qtip.min.css?166151119813349*/
/*
 * qTip2 - Pretty powerful tooltips - @@vVERSION
 * http://qtip2.com
 *
 * Copyright (c) 2014 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Fri Jul 25 2014 01:12 EDT-0400
@@BUILDPROPS */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	
	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;

	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;

		cursor: pointer;
		outline: medium none;

		border-width: 1px;
		border-style: solid;
		border-color: transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}
	
		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border-width: 1px;
	border-style: solid;
	border-color: rgb(231, 222, 181);

	background-color: rgb(251, 249, 239);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #FFFFFF),
		color-stop(1, #F5F1DD)
	);
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F5F1DD 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F5F1DD 100%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F5F1DD 100%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F5F1DD 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #F5F1DD 100%);
	color: rgb(76, 75, 74);

	font-size: 12px;
	padding: 5px 5px;
}
.qtip .qtip-tip canvas {
	background: #fff !important;
	background-image:none !important;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}



/*! Light tooltip style */
.qtip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

	.qtip-light .qtip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.qtip-dark{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}

	.qtip-dark .qtip-titlebar{
		background-color: #404040;
	}

	.qtip-dark .qtip-icon{
		border-color: #444;
	}

	.qtip-dark .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.qtip-cream{
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35;
}

	.qtip-cream .qtip-titlebar{
		background-color: #F0DE7D;
	}

	.qtip-cream .qtip-close .qtip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.qtip-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}

	.qtip-red .qtip-titlebar{
		background-color: #F06D65;
	}

	.qtip-red .qtip-close .qtip-icon{
		background-position: -102px 0;
	}

	.qtip-red .qtip-icon{
		border-color: #D95252;
	}

	.qtip-red .qtip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.qtip-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}

	.qtip-green .qtip-titlebar{
		background-color: #B0DE78;
	}

	.qtip-green .qtip-close .qtip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.qtip-blue{
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.qtip-blue .qtip-titlebar{
		background-color: #D0E9F5;
	}

	.qtip-blue .qtip-close .qtip-icon{
		background-position: -2px 0;
	}



.qtip-shadow{
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.05);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.qtip-rounded .qtip-titlebar{
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border-width: 0;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

	.qtip-youtube .qtip-titlebar{
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0);
	}
	
	.qtip-youtube .qtip-content{
		padding: .75em;
		font: 12px arial,sans-serif;
		
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
	}

	.qtip-youtube .qtip-icon{
		border-color: #222;
	}

	.qtip-youtube .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.qtip-jtools .qtip-titlebar{
		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.qtip-jtools .qtip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.qtip-jtools .qtip-titlebar,
	.qtip-jtools .qtip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-jtools .qtip-icon{
		border-color: #555;
	}

	.qtip-jtools .qtip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.qtip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

	.qtip-cluetip .qtip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}
	
	.qtip-cluetip .qtip-icon{
		border-color: #808064;
	}
	
	.qtip-cluetip .qtip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.qtip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0 solid transparent;

	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

	.qtip-tipsy .qtip-titlebar{
		padding: 6px 35px 0 10px;
		background-color: transparent;
	}

	.qtip-tipsy .qtip-content{
		padding: 6px 10px;
	}
	
	.qtip-tipsy .qtip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.qtip-tipsy .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.qtip-tipped{
	border: 3px solid #959FA9;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
	font-family: serif;
}

	.qtip-tipped .qtip-titlebar{
		border-bottom-width: 0;

		color: white;
		background: #3A79B8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	}

	.qtip-tipped .qtip-icon{
		border: 2px solid #285589;
		background: #285589;
	}

		.qtip-tipped .qtip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap{
	/** Taken from Bootstrap body */
	font-size: 14px;
	line-height: 20px;
	color: #333333;

	/** Taken from Bootstrap .popover */
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

	.qtip-bootstrap .qtip-titlebar{
		/** Taken from Bootstrap .popover-title */
		padding: 8px 14px;
		margin: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		.qtip-bootstrap .qtip-titlebar .qtip-close{
			/**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
			right: 11px;
			top: 45%;
			border-style: none;
		}

	.qtip-bootstrap .qtip-content{
		/** Taken from Bootstrap .popover-content */
		padding: 9px 14px;
	}

	.qtip-bootstrap .qtip-icon{
		/**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
		background: transparent;
	}

		.qtip-bootstrap .qtip-icon .ui-icon{
			/**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
			width: auto;
			height: auto;

			/* Taken from Bootstrap .close */
			float: right;
			font-size: 20px;
			font-weight: bold;
			line-height: 18px;
			color: #000000;
			text-shadow: 0 1px 0 #ffffff;
			opacity: 0.2;
			filter: alpha(opacity=20);
		}

		.qtip-bootstrap .qtip-icon .ui-icon:hover{
			/* Taken from Bootstrap .close:hover */
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.4;
			filter: alpha(opacity=40);
		}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}



.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
	
}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}
	
	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}

#qtip-overlay{
	position: fixed;
	left: 0; top: 0;
	width: 100%; height: 100%;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}



.qtipmodal-ie6fix{
	position: absolute !important;
}
/* End */


/* Start:/css/jquery.fancybox.min.css?166151119613706*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/css/reserve.css?17586272193690*/
.reserve {
  position: relative;
  margin: 0 -30px;
  background: #fbfbfb;
  border: 1px solid #ebebeb;
}

.reserve::before {
  position: absolute;
  content: "";
  bottom: -9px;
  height: 0;
  width: 0;
  border-top: 9px solid black;
  border-left: 8px solid transparent;
}

.reserve::after {
  position: absolute;
  content: "";
  bottom: -9px;
  right: 0;
  height: 0;
  width: 0;
  border-top: 9px solid black;
  border-right: 8px solid transparent;
}

.reserve__title {
  position: relative;
  width: 443px;
  margin-bottom: 25px;
  padding: 23px 0;
  color: #fff;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0.6px 0.8px 2px rgba(0, 0, 0, 0.3);
  background-image: linear-gradient(to top, #018995 0%, #00abb5 100%);
}

.reserve__title::after {
  content: " ";
  display: block;
  position: absolute;
  width: 30px;
  height: 73px;
  background: #fbfbfb;
  right: -10px;
  top: 3px;
  transform: rotate(29deg);
}

.reserve__wrap {
  padding: 0 50px;
  font-size: 0;
}

.reserve__item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 200px;
  height: 238px;
  margin-right: 38px;
  margin-bottom: 29px;
  padding-top: 107px;
  background-color: white;
  border: 1px solid #ebebeb;
  border-radius: 6px;
  text-align: center;
  box-shadow: 0 41px 20px -40px rgba(0, 0, 0, .3);
}

.reserve__item:nth-child(4n) {
  margin-right: 0;
}

.reserve__item::before {
  content: "";
  position: absolute;
  display: block;
  width: 71px;
  height: 71px;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  background: url("/i/sprite-reserve.png");
}

.reserve__item:first-child::before {
  background-position: -10px -10px;
}

.reserve__item:nth-child(2)::before {
  background-position: -101px -10px;
}

.reserve__item:nth-child(3)::before {
  background-position: -10px -101px;
}

.reserve__item:nth-child(4)::before {
  background-position: -10px -192px;
}

.reserve__item:nth-child(5)::before {
  background-position: -101px -192px;
}

.reserve__item:nth-child(6)::before {
  background-position: -101px -101px;
}

.reserve__item:nth-child(7)::before {
  background-position: -192px -10px;
}

.reserve__item:last-child::before {
  background-position: -192px -101px;
}


.reserve__item p {
  padding: 0 15px;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.reserve__link {
  display: block;
  width: 240px;
  height: 50px;
  margin: 10px auto 50px;
  color: #fff;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  border-radius: 6px;
  border: 1px solid #e0956e;
  border-bottom-color: #8f512a;
  background-image: linear-gradient(#ff8c49, #e75404);
}

.reserve__link:hover {
  background: #e75404;
}

.reserve__link:visited {
  color: #fff;
}


@media (max-width: 480px) {
  .reserve__item {
    height: auto;
    min-height: 95px;
    padding: 10px 10px 10px 75px;
    text-align: left;
    width: 95%;
  }

  .reserve__item::before {
    top: 10px;
    left: 10px;
    transform: none;
  }
}
/* End */


/* Start:/css/modal-view.css?17586272199770*/
body.lock {
    position: relative;
    overflow: hidden;
    width: 100vw;
}

.modal-room-view {
    display: none;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
    overflow: auto;
    box-sizing: border-box;
}

.modal-room-view * {
    box-sizing: border-box;
}

.modal-room-view__container {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 760px;
    min-height: 100vh;
    margin: 0 auto;
    padding: 15px;
}

.modal-room-view__inner {
    position: relative;
    display: block;
    padding: 20px;
    background-color: #ffffff;
    width: 100%;
}

@media (max-width: 767px) {
    .modal-room-view__inner {
        padding: 10px;
    }
}

.modal-room-view__title {
    width: 605px;
    max-width: calc(100% - 50px);
    margin: 0 0 20px;
    font-family: 'Arial', sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 36px;
    color: #000000;
}

@media (max-width: 767px) {
    .modal-room-view__title {
        font-size: 18px;
        line-height: 24px;
    }
}

.modal-room-view__starts {
    position: relative;
    top: -10px;
    font-size: 16px;
    color: #FFD700;
    white-space: nowrap;
}

@media (max-width: 767px) {
    .modal-room-view__starts {
        top: -5px;
    }
}

.modal-room-view__starts span {
    padding: 0 2.5px;
}

.modal-room-view__top {
    display: flex;
}

@media (max-width: 575px) {
    .modal-room-view__top {
        flex-wrap: wrap;
    }
}

.modal-room-view__gallery {
    display: block;
    width: 515px;
    margin-right: 20px;
    margin-bottom: 30px;
    animation: ani-fade-in 1s forwards;
}

@media (max-width: 767px) {
    .modal-room-view__gallery {
        width: 310px;
        max-width: 100%;
        margin-right: 10px;
        margin-bottom: 20px;
    }
}

@media (max-width: 575px) {
    .modal-room-view__gallery {
        margin: 0 auto 20px;
    }
}

@media (max-width: 575px) {
    .modal-room-view__info {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        margin-bottom: 20px;
    }

    .modal-room-view__info p {
        padding-right: 5px;
        width: calc(100%/3);
    }
}

.room-gallery-for {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    height: 320px;
    overflow: hidden;
}

@media (max-width: 767px) {
    .room-gallery-for {
        height: auto;
    }
}

.room-gallery-nav {
    position: relative;
    width: 100%;
    max-height: 90px;
    overflow: hidden;
}

@media (max-width: 767px) {
    .room-gallery-nav {
        max-height: 66px;
    }
}

.room-gallery-for__item {
    position: relative;
    display: block;
    width: 100%;
    height: 320px;
    background-color: #ccc;
    border-radius: 8px;
}

@media (max-width: 767px) {
    .room-gallery-for__item {
        height: auto;
        padding-bottom: 210px;
    }
}

.room-gallery-nav__item {
    position: relative;
    display: block;
    width: 130px;
    height: 90px;
    margin: 0 8px;
    padding: 0;
    border: none;
    background-color: transparent;
    opacity: 0.7;
    transition: : all 0.3s ease-in-out;
    cursor: pointer;
    background-color: #ccc;
    border-radius: 8px;
}

@media (max-width: 767px) {
    .room-gallery-nav__item {
        height: auto;
        width: calc(310px/3 - 20px/3);
        min-width: calc(310px/3 - 20px/3);
        padding-bottom: 64px;
        margin: 0 10px 0 0;
    }
}

.room-gallery-nav__item.slick-current {
    opacity: 1;
}

.room-gallery-for .slick-track,
.room-gallery-nav .slick-track {
    display: flex;
}

.room-gallery-for__item img,
.room-gallery-nav__item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

.modal-room-view__info-item {
    margin: 0 0 10px;
    display: flex;
    flex-direction: column;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #8B8B8B;
}

.modal-room-view__info-item span {
    margin-top: 3px;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.modal-room-view__row>p {
    width: 100%;
    margin: 0 0 5px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    font-style: italic;
}

.modal-room-view__row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
    align-items: flex-start;
}

.modal-room-view__row:last-child {
    margin-bottom: 0;
}

.modal-room-view__content-title {
    width: 100%;
    margin: 0 0 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
}

.modal-room-view__table {
    border-collapse: collapse;
    border: none;
    width: 390px;
    max-width: 100%;
}

@media (max-width: 575px) {
    .modal-room-view__table {
        margin-bottom: 10px;
        table-layout: fixed;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
}

.modal-room-view__table td {
    width: 50%;
    padding-bottom: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}

@media (max-width: 575px) {
    .modal-room-view__table td {
        white-space: nowrap;
        text-align: right;
    }

    .modal-room-view__table td:first-child {
        text-align: left;
    }
}

.modal-room-view__table td span {
    font-weight: 700;
    color: #CC0000;
}

.modal-room-view__booking {
    display: inline-block;
    vertical-align: baseline;
    max-width: 217px;
    padding: 10px 25px;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
    background: #ED6F32;
    border-radius: 5px;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.modal-room-view__booking:visited {
    color: #ffffff;
}

@media (max-width: 575px) {
    .modal-room-view__booking {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

.modal-room-view__booking:hover,
.modal-room-view__booking:focus {
    background-color: rgba(237, 111, 50, 0.7);
}

.modal-room-view__advantages {
	width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.modal-room-view__advantages li {
    width: calc(100%/3);
    margin-bottom: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .modal-room-view__advantages li {
        width: 50%;
    }
}

.modal-room-view__row .banner-tel--flex {
    margin: 0;
    width: 100%;
}

.modal-room-view__row .banner-tel .qrder {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_382_61)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.3103 31.1869C19.9584 30.6881 16.256 28.8813 13.5252 23.4898C10.7956 18.0977 11.5311 14.0452 11.9285 12.6591C12.5364 10.5473 14.799 9.04419 16.9048 8.85768C17.1586 8.83453 17.414 8.87776 17.6461 8.98314C17.8781 9.08852 18.0788 9.25242 18.2284 9.45875C19.3857 11.065 19.8855 13.0851 20.3545 14.6984C20.4578 15.0529 20.427 15.433 20.2681 15.7664C20.1092 16.0997 19.8332 16.3629 19.4927 16.5059L17.1875 17.2753C17.0767 17.3106 16.9826 17.3849 16.9225 17.4845C16.8624 17.584 16.8404 17.702 16.8607 17.8164C17.0307 18.7171 17.4052 20.0984 17.9802 21.234C18.5561 22.3698 19.4849 23.556 20.148 24.291C20.2315 24.382 20.3467 24.4376 20.4699 24.4462C20.5931 24.4549 20.7149 24.416 20.8104 24.3376L22.6192 22.8962C22.9376 22.6742 23.3297 22.584 23.7131 22.6446C24.0966 22.7051 24.4418 22.9117 24.6763 23.221C25.7101 24.5847 26.9325 26.1271 27.5955 27.9639C27.6844 28.2118 27.705 28.479 27.6552 28.7376C27.6055 28.9962 27.4872 29.2367 27.3127 29.4339C25.9091 31.0291 23.3786 31.9499 21.3103 31.1869Z' fill='%23ED752F'/%3E%3C/g%3E%3Ccircle cx='20' cy='20' r='19' stroke='%23ED752F' stroke-width='2'/%3E%3Cdefs%3E%3CclipPath id='clip0_382_61'%3E%3Crect width='24' height='24' fill='white' transform='translate(12.4738 5) rotate(18.1441)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 40px;
    min-height: 40px;
    padding-left: 57px;
    display: flex;
    flex-direction: column;
    background-position: left top;
}

@media (max-width: 767px) {
    .modal-room-view__row .banner-tel .qrder {
        margin-top: 20px;
    }
}

.modal-room-view__row .banner-tel--flex .banner-wraq  dl {
    max-width: 400px;
}

.modal-room-view__row .banner-tel .qrder a {
    display: inline-block;
    margin-bottom: 4px;
    vertical-align: baseline;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    text-decoration: none;
    color: #ED752F;
}

.modal-room-view__row .banner-tel .qrder span {
    font-weight: 400;
    font-weight: 400;
    font-size: 8.28169px;
    line-height: 12px;
    text-transform: uppercase;
}

.modal-room-view__row .banner-tel--flex .banner-wraq dt {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 15px;
}

@media (max-width: 480px) {
    .modal-room-view__row .banner-tel--flex {
        display: block;
    }
}

.modal-room-view__close {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 5px;
    right: 5px;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.modal-room-view__close svg {
    width: 20px;
    height: 20px;
    fill: #dedcd8;
    transition: all 0.3s ease-in-out;
}

.modal-room-view__close:hover svg,
.modal-room-view__close:focus svg {
    fill: #ED6F32;
}

@keyframes ani-fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
/* End */


/* Start:/bitrix/components/mediacake/banner.popa2/templates/.default/style.css?1742994567824*/
.bb-blue {
    background: #0993d4;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 14px;
    text-align: center;
    cursor: pointer;
}

@media (max-width: 767px) {
    .bb-blue {
       padding-top: 30px;
    }
}
.bb-blue > div {
    display: inline-block;
    max-width: 1088px;
    position: relative;
}
.bb-blue a {
    font-weight: normal;
    color: #fff;
    font-size: 15px;
    display: inline-block;
    /*margin-left: 10px;*/
}
.bb-blue i {
    position: absolute;
    width: 22px;
    height: 24px;
    background: url("/bitrix/components/mediacake/banner.popa2/templates/.default/i/close.png") no-repeat center center;
    right: -70px;
    cursor: pointer;
}

@media (max-width: 991px) {
    .bb-blue i {
        right: -26px;
        top: -12px
    }
}
@media (max-width: 767px) {
    .bb-blue i {
        right: 0;
        top: -25px;
    }
}
/* End */


/* Start:/bitrix/templates/kurort26/components/bitrix/search.title/.default/style.css?17586272193413*/
div.title-search-result {
    position: absolute;
    z-index: 999;
    top: calc(100% + 8px);
    width: 100%;
    padding: 12px;
    font-family: inherit;
    background: #FFFFFF;
    border: 1px solid #F8F8F9;
    box-shadow: 0px 4px 12px rgba(193, 197, 204, 0.25);
    border-radius: 8px;
    display: none;
}

@media (max-width: 1088px) {
	div.title-search-result {
		right: 20px !important;
	}
}

@media (max-width: 1023px) {
	div.title-search-result {
		right: calc((100% - 768px)/2 + 20px) !important;
	}
}

@media (max-width: 991px) {
	div.title-search-result {
		width: 768px !important;
		left: 50% !important;
		right: auto !important;
		transform: translateX(-50%) !important;
		box-sizing: border-box;
	}
}

@media (max-width: 768px) {
	div.title-search-result {
		width: 100vw !important;
	}
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result tr {
	display: flex;
	flex-direction: column;
	width: 100%;
}

table.title-search-result tr th {
	display: none;
}

table.title-search-result tr:not([id^="row"]) + tr th {
	display: block;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;

	display: block;
	padding-left: 8px;
	background: #fff;
	width: 100%;
	box-sizing: border-box;
	border: none;
	text-align: left;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;

	display: block;
	width: 100%;
}

table.title-search-result td.title-search-item {
	font-size: 14px;
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
}

table.title-search-result td.title-search-item img {
	display: none;
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#2C9ED8;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/kurort26/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

@media (max-width: 1088px) {
	.header-new .header-search {
		display: flex;
	}

	.page-container {
		max-width: 100%;
	}
}

.title-search-result,
.title-search-result * {
  box-sizing: border-box;
}
/* End */


/* Start:/bitrix/templates/kurort26/components/bitrix/menu/top_new/style.css?17586272191660*/
.header .header-bottom .main-nav__item a {
    display: inline-block;
    vertical-align: baseline;
    padding-top: 3px;
    padding-bottom: 3px;
}
.header .header-bottom .main-nav__item--regular {
    display: none;
}
.header .header-bottom .main-nav__item--regular a {
    font-weight: 400;
    text-transform: none;
}

@media (max-width: 768px) {
    .header .header-bottom .main-nav__item--regular {
        display: block;
    }
}

.main-nav__testimonials-quantity {
    color: #fff;
    font-size: 10px;
    margin-left: 3px;
    background-color: rgba(255,255,255,0.4);
    padding: 2px 6px;
    border-radius: 10px;
    position: relative;
    bottom: 2px;
}
.cur .main-nav__testimonials-quantity {
    color: #000;
}

@media (max-width: 991px) {
    .main-nav__testimonials-quantity {
        color: #000;
        background-color: #F3EED5;
    }
}

.read-more-wrapper {
    overflow: hidden;
    position: relative;
    padding-bottom: 20px;
    box-sizing: border-box;
    height: 175px;
}

.read-more-wrapper.disabled {
    height: auto;
}

.read-more-wrapper.disabled .read-more-toggle {
    display: none;
}

.read-more-toggle {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    cursor: pointer;
    color: #39c;
    text-decoration: underline;
    width: 100%;
    padding: 5px 0;
    background-color: #fff;
}

.contacts-map {
    width: 100%;
    height: 371px;
}

.header .nav li.cur a span.main-nav__testimonials-quantity,
.header .nav li a:hover span.main-nav__testimonials-quantity,
.header .nav li a:focus span.main-nav__testimonials-quantity {
	background: rgb(136, 193, 200) !important;
	color: #fff !Important;
}
/* End */


/* Start:/bitrix/templates/kurort26/components/bitrix/breadcrumb/specials/style.css?17750322071794*/
ul.breadcrumbs {
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow-y: auto;
	white-space: nowrap;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 26px;
	scrollbar-width: thin;
  	scrollbar-color: #F8F8F8 transparent;
	user-select: none;
}

ul.breadcrumbs.active {
  cursor: grabbing;
}

ul.breadcrumbs a {
  pointer-events: auto;
}

@media (max-width: 767px) {
    ul.breadcrumbs {
        width: 100vw;
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}

ul.breadcrumbs li {
    display: inline-block;
    vertical-align: baseline;
    background: #F8F8F9;
    border-radius: 8px;
    margin-right: 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    color: #778698;
    padding: 4px 8px;
}

@media (max-width: 460px) {
    ul.breadcrumbs li {
        font-size: 12px;
    }
}

ul.breadcrumbs li a {
    display: inline-block;
    vertical-align: baseline;
    padding: 4px 22px 4px 8px;
    margin: -4px -8px;
    background-color: #F9F9F9;
    border: 1px solid #f9f9f9;
    border-radius: 8px;
    color: #252628;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 13L10.9091 8.5L6 4' stroke='%23252628' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 4px center;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


ul.breadcrumbs li a:hover,
ul.breadcrumbs li a:focus {
    border-color: #252628;
}
/* End */


/* Start:/bitrix/components/mediacake/sanatorium.search.form/templates/sidefilter/style.css?17586985354903*/
.sanatorium-side-filter {
	padding: 16px;
    background: #F5BE17;
    margin-bottom: 32px;
    color: #fff;
    font-size: 14px;
	border-radius: 8px;
}

@media (min-width: 768px) {
	.sanatorium-side-filter {
		margin-top: 54px;
	}
}

.sanatorium-side-filter .form-group {
	margin-bottom: 8px;
}

.select2-results__option {
    background-color: #fff !important;
    color: rgba(0,0,0,1) !important;
    font-size: 14px;
}
.select2-results__option[aria-selected=true]:before {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    display: inline-block;
    padding-right: 5px;
    vertical-align: text-bottom;
    font-weight: 900;
    font-size: 10px;
}
.select2-results__option[aria-selected=true]:hover,
.select2-results__option:hover {
    /*color: #0094d7 !important;*/
    background-color: #fbe483 !important;
}
.select2-results__option[aria-selected=true] {
    background-color: #f3f3f3 !important;

}

.select2-dropdown--above,
.select2-dropdown--below {
	border: none !important;
	overflow: hidden;
	box-shadow: 0px 4px 12px rgba(193, 197, 204, 0.25);
}

.select2-dropdown--above {
	border-radius: 8px 8px 0 0 !important;
}

.select2-dropdown--below {
	border-radius: 0 0 8px 8px !important;
}

.sanatorium-side-filter__title {
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    color: #fff;
    margin-bottom: 14px;
}
.sanatorium-side-filter select {
    opacity: 0;
}
.sanatorium-side-filter .select2-container--default .select2-selection--multiple {
    border-radius: 0;
    font-size: 16px;
    color: #757575;
    padding: 10px 12px;
	border-radius: 8px;
	border-color: transparent !important;
}
.sanatorium-side-filter .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0;
    margin: 0;
}
.sanatorium-side-filter .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    height: 100%;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content:space-between;
    cursor: pointer !important;
    font-size: 14px;
    color: #000;
}
.sanatorium-side-filter .select2-container--default .select2-selection--multiple .select2-selection__rendered li:hover i {
    color: orangered;
}
.sanatorium-side-filter .select2-container--default .select2-selection--multiple .select2-selection__rendered li input {
    line-height: 30px;
    margin: 0;
    padding: 0;

}
.sanatorium-side-filter .select2-container--default .select2-selection--multiple .select2-selection__rendered li i {

}

.sanatorium-side-filter [type="text"] {
    padding: 15px 12px;
    /*font-size: 12px;*/
	border-radius: 8px;
    border-color: transparent;
}
.sanatorium-side-filter .sa-order {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: inline-flex;
    padding: 10px 40px;
    background-color: #2C9ED8;
    border-radius: 8px;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    justify-content: center;
    align-items: center;
    text-shadow: none;
	border: 1px solid #2C9ED8;
	transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.sanatorium-side-filter .sa-order:hover,
.sanatorium-side-filter .sa-order:focus {
	background-color: #ffffff;
	color: #2C9ED8 !Important;
}

.form-group--price {
	display: flex;
	justify-content: space-between;
}
.form-group--price .form-group__item {
	position: relative;
	width: calc(50% - 4px);
}

.form-group--price .form-group__item input {
	width: 100%;
	padding-right: 25px;
}

.form-group--price .form-group__item input:focus {
	outline: none;
}

.form-group--price .form-group__currency {
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	color: #000000;
}

.sanatorium-side-filter .select2-dropdown {
	border-color: #ffffff !important;
}
/*
.sanatorium-side-filter [type="submit"] {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#43cbf5), to(#009ccf));
    background-image: -webkit-linear-gradient(#43cbf5, #009ccf);
    background-image: -o-linear-gradient(#43cbf5, #009ccf);
    background-image: linear-gradient(#43cbf5, #009ccf);
    border: 2px solid rgba(255, 255, 255, .3);
    color: #fff;
    width: 145px;
    min-height: 36px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    font-size: 16px;
    display: block;
    margin: 0 auto;
    text-align: center;
    outline: 0;
    margin-top: 8px;
    cursor: pointer;
}
.sanatorium-side-filter:hover [type="submit"]:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#009ccf), to(#43cbf5));
    background-image: -webkit-linear-gradient(#009ccf, #43cbf5);
    background-image: -o-linear-gradient(#009ccf, #43cbf5);
    background-image: linear-gradient(#009ccf, #43cbf5);
}
*/


@media (max-width: 767px) {
    .sanatorium-side-filter {
        width: 100%;
        box-sizing: border-box;
    }
}

/* End */


/* Start:/js/lib/select2/css/select2.min.css?166151119815196*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/bitrix/components/mediacake/banner.right_block/templates/.default/style.css?17429945671474*/

.mediablock-right {
	background: #ff8744;
	padding: 2px;
	margin: 20px 0px;
	display: block;
	text-decoration: none;
	border-radius: 8px;
}
.mediablock-right--header {
	color: #fff;
	padding: 12px 12px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
}

.mediablock-right--main {
	background: #fff;
}

.mediablock-right--footer {
	color: #fff;
	padding: 12px 12px;
	text-align: center;
	font-size: 13px;
	line-height: 20px;	
}

.mediablock-right--footer_phone_number {
	font-size: 20px;
	display: block;
	background: url(/i/i1.png) no-repeat 24px 2px;
	line-height: 22px;
	padding: 3px 0 0 25px;
}
.mediablock-right--main-top {
	font-size: 13px;
	line-height: 16px;
	color: #000;
	text-align: center;
	padding: 14px;
}

.mediablock-right--main-top > p {
	margin-bottom: 10px;
}

.mediablock-right--main-photo {
	background: #f6eed6;
	height: 145px;
	width: 100%;
	position: relative;
	margin: 6px 0px
}
.mediablock-right--main-photo img {
	width: 165px;
	height: 165px;
	/*border: 16px solid #f6eed6;*/
	background: #f6eed6;
	-webkit-border-radius: 250px;
	-moz-border-radius: 250px;
	border-radius: 250px;
	position: absolute;
	overflow: hidden;
	top:-20px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	padding: 9px;

}
.mediablock-right--main-bottom {
	color: #000;
	text-align: center;
	padding: 14px;
	margin-top: 14px;
}
.mediablock-right--main-bottom > b {
	font-size: 20px;
	line-height: 20px;
}

	

.mediablock-right--main-bottom > i { 
	font-size: 13px;
}
/* End */


/* Start:/bitrix/components/mediacake/sanatorium.sales.list/templates/banner/style.css?17649214292434*/
.specials-list-banner {
    width: 270px;
}
.specials-list-banner-item {
    position: relative;
    margin-top: 25px;
    margin-bottom: 25px;
}
.specials-list-banner-item__border {
    position: relative;
}


@media (max-width: 767px) {
    .specials-list-banner-item__border {
        text-align: center;
    }
}

.specials-list-banner-item a {
    text-decoration: none;
}

.specials-list-banner__image,
.specials-list-banner__image img {
	border-radius: 12px;
	width: 100%;
}

@media (max-width: 767px) {
    .specials-list-banner__image {
        display: block;
    }

    .specials-list-banner__image img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

.specials-list-banner__title {
    color: #252628;
    font-size: 116.7%;
    font-weight: bold;
    display: block;
    padding-top: .35em;
    text-decoration: none !important;
}

.specials-list-banner__desc {
    padding-top: .35em;
    color: #000;
    font-size: 13px;
    text-decoration: none !important;
	overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.specials-list-banner__desc.active {
	display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.specials-list-banner__desc a {
	text-decoration: underline solid transparent;
	transition: text-decoration 0.3s ease-in-out;
}

.specials-list-banner__desc a:hover,
.specials-list-banner__desc a:focus {
	text-decoration: underline;
}

.specials-list-banner__desc-more {
	display: inline-block;
    vertical-align: baseline;
    margin-top: 5px;
    margin-bottom: 16px;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.4;
    color: #2C9ED8;
    border: none;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.specials-list-banner__desc-more:hover,
.specials-list-banner__desc-more:focus {
	color: #f5be17;
}

.specials-list-banner-item a[href^="tel"] {
	white-space: nowrap;
}

.specials-list-banner-item .btn {
	margin-top: 16px;
	 width: 100%;
}

.btn--yellow {
	background-color: #F5BE17;
	border-color: transparent;
}

.btn--yellow:hover,
.btn--yellow:focus {
	background-color: #d8a711;
}

@media (max-width: 767px) {
    .specials-list-banner {
        width: auto;
    }
}
/* End */


/* Start:/bitrix/components/mediacake/facts.preview/templates/.default/style.css?1773758068883*/
.fact {width:270px;
	
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
	color: black;
margin-bottom:30px;
	}
.venz {width:270px;
		margin:0 auto;
		background: url(/bitrix/components/mediacake/facts.preview/templates/.default/images/venzel.png) no-repeat;
		padding:27px 0 0 0;}
.venz-inver {
transform: rotate(180deg);
}
.venz  span {font-size:20px;
		text-align:center;
	display: block;
		}
.colonka {
	width:270px;
	margin:12px auto 0;
}
.colonka img {
	margin:0 0 12px 0;
	border-radius: 8px ;
}
.colonka span {display:block;
		padding:0 20px 12px 20px;
		font-size:12.5px;
		line-height: 1.5;}
.gp {
	/*margin-left: 17px;
	background: url(/bitrix/components/mediacake/facts.preview/templates/.default/./images/i1.png) no-repeat left center;*/
}
.gp a {
	padding:12px 20px 0 22px;
		font-size:12.5px;
		color: #0094d7;
}
/* End */


/* Start:/bitrix/components/mediacake/banner.sidebar.gid/templates/.default/style.css?1742994567840*/
.gid-links-sidebar {
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    display: block;
    max-width: 270px;
}

@media (max-width: 767px) {
    .gid-links-sidebar {
        margin-left: auto;
        margin-right: auto;
    }
}

.gid-links-sidebar__img {
    transition: 0.4s ease-in-out;
}

.gid-links-sidebar__content {
    position: absolute;
    bottom: 15px;
    color: #ffffff;
    font-weight: 700;
    left: 15px;
    font-size: 14px;
}

.gid-links-sidebar__title {
    padding: 10px 15px;
    background-color: #3ccefc;
    border-radius: 10px;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}

.gid-links-sidebar:hover img {
    transform: scale(1.03);
    transition: 0.4s ease-in-out;
}

.gid-links-sidebar__text {
    text-shadow: -1px 1px 3px #000;
}
/* End */


/* Start:/bitrix/components/mediacake/sanatorium.compare.panel/templates/.default/style.css?16615111872048*/
.comparison-overlay-error.hide {
	display: none;
}
.comparison-overlay-error {
	background: red;
	color: #fff;
	text-align: center;
	padding: 1px 0px;
	font-size: 14px;
}


.comparison-overlay--new .content .items .item {
	margin: 0;
	padding: 0 10px;
}


.comparison-overlay--new .content .items {
	overflow: initial;
	float: none;
	flex-shrink: 0;
	margin-right: 20px;
}

.comparison-overlay__text {
	font-size: 18px;
	text-align: center;
	margin-bottom: 25px;
}

.comparison-overlay__text span {
	color: #f5c300;
	font-weight: 700;
}

.comparison-overlay__inner-container {
	display: flex;
}

.compare-block__sanatoriums .slick-track {
	margin-left: 0;
}

.fixed-san-names-inner .slick-track {
	min-width: 210px;
}

.comparison-overlay__inner-wrapper .sa-order-new {
	padding: 0 25px;
}

.comparison-table .th {
	float: none;
	width: auto;
	white-space: normal;
}

.comparison-detailed-rating .rating-summary {
	display: inline-block;
	vertical-align: middle;
}
.comparison-detailed-summary .column {
	padding-left: 0;
	float: none;
}

.comparison-detailed-summary .sanatorium-detailed-summary-more .info {
	background: #F6EED6 !important;
}

.page-comparison .intro-text__subtitle {
	text-align: center;
	margin-top: 40px;
}

.page-comparison .intro-text__subtitle {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 700;
}

.page-comparison .sa-order-new--blue {
	margin: 20px auto 0;
	display: block;
	text-align: center;
	width: 160px;
	height: auto;
}
.prev-arrow-small.slick-arrow,
.next-arrow-small.slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 1;
	padding: 10px;
	background-color: #53b6ec;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 0 10px rgba(4,6,28,.6);
}

.prev-arrow-small.slick-arrow {
	left: 0;
	transform: translate(-50%, -50%);
}


.prev-arrow-small img,
.next-arrow-small img {
	width: 15px;
	height: 15px;
	display: block;
}

.next-arrow-small img {
	transform: rotate(180deg);
}
.next-arrow-small.slick-arrow {
	right: 0;
	transform: translate(50%, -50%);
}


/* End */


/* Start:/bitrix/templates/kurort26/styles.css?17471272845353*/
.alarm-block {
    border-left: 3px solid gray;
    padding: 15px 15px 15px 20px;
    margin: 15px 0;
}

.alarm-block.alarm-block-orange {
    border-left-color: #fc990f;
    background: #fcdaab;
}

.alarm-block.alarm-block-blue {
    border-left-color: #11aed6;
    background: #d9f5fc;
}

.alarm-block.alarm-block-green {
    border-left-color: #4a9901;
    background: #d5fcd1;
}


.sc-top-block h3, .sc-underlist-block h3 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 15px;
}

/* .booking-success.nav-block */
.booking-success.nav-block {
    height: 500px;
    box-sizing: border-box;
    margin-bottom: 30px;
    overflow: hidden;
}

.booking-success .nav-block__bg {
    position: relative;
}

@media (min-width: 601px) {
    .booking-success .nav-block__wrapper {
        border-radius: 10px;
        overflow: hidden;
    }
}

.booking-success .nav-block__bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 600px;
    object-fit: cover;
    border-radius: 10px;
}

.booking-success .nav-block__content {
    z-index: 1;
    position: relative;
    max-width: 1060px;
    width: 100%;
    margin: 0 auto;
    padding: 55px 40px 55px;
    display: flex;
}

.booking-success .nav-block__text-box {
    background-color: #ff8518;
    border-radius: 10px;
    padding: 35px;
    max-width: 530px;
    color: #ffffff;
    position: relative;
}

.booking-success .nav-block__text-box::after {
    content: "";
    display: block;
    position: absolute;
    border-bottom: 20px solid #ff8518;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    top: 55%;
    right: -26px;
    transform: rotate(-45deg);
}

.booking-success .nav-block__title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 700;
    max-width: 310px;
    margin-top: 10px;
}

.booking-success .nav-block__mascot {
    position: relative;
    top: 40px;
    right: 75px;
    max-height: 380px;
}

.booking-success .nav-block__text a {
    color: #ffffff;
    text-decoration-style: dotted;
    font-weight: 500;
    font-size: 16px;
}

.booking-success .nav-block__text li {
    margin-bottom: 10px;
}
.booking-success .nav-block__text li::before {
    display: none;
}


@media(max-width: 600px) {
    .booking-success .nav-block {
        height: auto;
    }
    .booking-success .nav-block__content {
        padding: 0;
    }
    .booking-success .nav-block__text-box {
        width: 100%;
        max-width: 100%;
    }
    .booking-success .nav-block__text-box {
        padding-bottom: 250px;
    }
    .booking-success .nav-block__mascot {
        display: block;
        position: absolute;
        bottom: -6px;
        top: auto;
        right: auto;
        left: 60%;
        transform: translateX(-50%);
    }
    .booking-success .nav-block__mascot img {
        max-width: 190px;
    }

}
/* /.booking-success.nav-block */


/* .selected-text */
.booking-success-message-block.selected-text.selected-text--highlight h4 {
    color: #000000;
    font-size: 20px;
}

.booking-success-message-block.selected-text.selected-text--highlight {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 367.805 367.805' style='enable-background:new 0 0 367.805 367.805;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%233BB54A;' d='M183.903,0.001c101.566,0,183.902,82.336,183.902,183.902s-82.336,183.902-183.902,183.902 S0.001,285.469,0.001,183.903l0,0C-0.288,82.625,81.579,0.29,182.856,0.001C183.205,0,183.554,0,183.903,0.001z'/%3E%3Cpolygon style='fill:%23ffffff;' points='285.78,133.225 155.168,263.837 82.025,191.217 111.805,161.96 155.168,204.801 256.001,103.968 '/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
    background-position: 50px 50% !important;
    padding: 40px 30px 40px 165px !important;
    background-size: 80px 80px !important;
    position: relative !important;
}


.booking-success-message-block.selected-text.selected-text--highlight::before {
    background-color: #6bf26b;
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.2;
    border-radius: 10px;
}

@media (max-width: 600px) {
    .booking-success-message-block.selected-text.selected-text--highlight::before {
        border-radius: 20px;
    }
}

.booking-success-message-block.selected-text p {
    line-height: 18px;
    font-size: 15px;
    max-width: 590px;
}

.booking-success-message-block .selected-text__italic {
    font-style: italic;
}


@media(max-width: 600px) {
    .booking-success-message-block.selected-text.selected-text--highlight {
        background-position: 50% 50px !important;
        padding: 165px 20px 20px 20px !important;
    }
}

.booking-success-message-block.selected-text.selected-text--highlight p.h4 {
    margin: 0;
    color: #000000;
    font-size: 20px;
    font-weight: 700;
}

.card-icon {
    height: 45px;
    width: 45px;
    display: inline-flex;
    margin-right: 10px;
}

.footer__instagram {
    display: inline-flex;
    width: 40px;
}
.footer__youtube {
    display: inline-flex;
    width: 50px;
    margin-right: 5px;
}

/* End */


/* Start:/bitrix/templates/kurort26/template_styles.css?177511588636580*/
/*************потуги настройки панорам на мобильных****************/

div#colorbox {
    position: fixed !important;
    top: 2% !important;
}

@media (max-width: 500px) {

    #cboxContent {
        background: transparent !important;
        overflow: hidden;
        /* height: auto !important; */
        height: calc(100vh - 42px) !important;
        padding: 0px 21px;
        margin: 0px;
        display: block;

    }

    #cboxContent,
    #cboxBottomCenter,
    #cboxTopCenter {
        width: calc(100% - 42px) !important;
    }

    div#cboxLoadedContent {
        width: 100% !important;
        margin-bottom: 0px !important;
        height: 100% !important;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #cboxContent:before {
        content: '';
        display: block;
        width: 21px;
        height: 100%;
        background: url(/js/lib/colorbox/images/controls.png) left top repeat-y;
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: -1;
    }

    #cboxContent:after {
        content: '';
        display: block;
        width: 21px;
        height: 100%;
        background: url(/js/lib/colorbox/images/controls.png) right top repeat-y;
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: -1;
    }

    #cboxMiddleLeft,
    #cboxMiddleRight {
        display: none;
    }

    #cboxWrapper {
        max-width: none;
        height: auto !important;
    }

    figure.entry-featuredImg p {
        margin: -37px 46% 0px !important;
    }

    h3.panoram-title {
        margin-top: 30px;
    }

    div#colorbox {
        height: auto !important;
        overflow: initial !important;
    }


    #colorbox #cboxClose {
        right: 21px;
    }


    div#colorbox {
        position: fixed !important;
        top: 1% !important;
    }
}


/*************************************/




.b_bron-title {
    color: #009999;
    font-size: 19px;
    font-family: 'Inter', 'Arial', sans-serif;
    margin: 15px 0;
}

@media (max-width: 767px) {
    .b_bron-title {
        margin-bottom: 8px !important;
    }
}

.b_bron__content-text {
    width: calc(50% - 35px);
    color: #333333;
    font-size: 14px;
    font-family: 'Inter', 'Arial', sans-serif;
    padding-left: 25px;
    padding-right: 5px;
    background-color: #EFFAFF;
}

.b_bron__content-video {
    width: calc(50% - 5px);
}

.b_bron__content-text p {
    margin-bottom: 15px;
}

p.b-center {
    text-align: center;
}

.b_bron__content {
    display: flex;
    justify-content: space-between;
    height: 100%;
}

.b-button-select-sanatory {
    margin: 30px 0;
}

@media only screen and (max-width: 800px) {
    .b_bron__content {
        flex-wrap: wrap;
        align-self: stretch;
    }

    .b_bron__content-text {
        margin-bottom: 10px;
        width: calc(100% - 25px);
    }

    .b_bron__content-video {
        display: none;
        width: 100%;
        height: 400px;
    }
}

.sc {
    background-image: url(/bitrix/templates/kurort26/images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.sc-1 {
    width: 17px;
    height: 17px;
    background-position: -5px -5px;
}

.sc-10 {
    width: 17px;
    height: 17px;
    background-position: -32px -5px;
}

.sc-11 {
    width: 17px;
    height: 17px;
    background-position: -59px -5px;
}

.sc-12 {
    width: 17px;
    height: 17px;
    background-position: -86px -5px;
}

.sc-13 {
    width: 17px;
    height: 17px;
    background-position: -113px -5px;
}

.sc-14 {
    width: 20px;
    height: 17px;
    background-position: -5px -32px;
}

.sc-15 {
    width: 17px;
    height: 17px;
    background-position: -35px -32px;
}

.sc-16 {
    width: 17px;
    height: 17px;
    background-position: -62px -32px;
}

.sc-17 {
    width: 17px;
    height: 17px;
    background-position: -89px -32px;
}

.sc-18 {
    width: 17px;
    height: 17px;
    background-position: -116px -32px;
}

.sc-19 {
    width: 17px;
    height: 17px;
    background-position: -5px -59px;
}

.sc-2 {
    width: 17px;
    height: 17px;
    background-position: -32px -59px;
}

.sc-20 {
    width: 17px;
    height: 17px;
    background-position: -59px -59px;
}

.sc-21 {
    width: 17px;
    height: 17px;
    background-position: -86px -59px;
}

.sc-22 {
    width: 17px;
    height: 17px;
    background-position: -113px -59px;
}

.sc-23 {
    width: 17px;
    height: 17px;
    background-position: -5px -86px;
}

.sc-24 {
    width: 17px;
    height: 17px;
    background-position: -32px -86px;
}

.sc-25 {
    width: 17px;
    height: 17px;
    background-position: -59px -86px;
}

.sc-26 {
    width: 20px;
    height: 17px;
    background-position: -86px -86px;
}

.sc-27 {
    width: 20px;
    height: 17px;
    background-image: url(/bitrix/templates/kurort26/images/0_2.png);
}

.sc-noname {
    width: 20px;
    height: 17px;
    background-image: url(/bitrix/templates/kurort26/images/noname.png);
}

.sc-3 {
    width: 17px;
    height: 17px;
    background-position: -116px -86px;
}

.sc-4 {
    width: 17px;
    height: 17px;
    background-position: -5px -113px;
}

.sc-5 {
    width: 17px;
    height: 17px;
    background-position: -32px -113px;
}

.sc-6 {
    width: 17px;
    height: 17px;
    background-position: -59px -113px;
}

.sc-7 {
    width: 17px;
    height: 17px;
    background-position: -86px -113px;
}

.sc-8 {
    width: 17px;
    height: 17px;
    background-position: -113px -113px;
}

.sc-9 {
    width: 17px;
    height: 17px;
    background-position: -140px -5px;
}

.sc-top-block h2,
.sc-underlist-block h2 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
}

.sc-top-block p {
    font-size: 15px;
    margin-bottom: 10px;
}

.sc-underlist-block p {
    font-size: 15px;
    margin-bottom: 30px;
}

.sc-top-block ul {
    -webkit-column-count: 2;
    column-count: 2;
    margin-bottom: 0px;
}

.sc-top-block ul li {
    margin-bottom: 10px;
}

.sc-top-block ul li:before {
    display: none;
}

.sc-contacts-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}

.sc-contacts-block a {
    display: inline-block;
    margin: 0 10px;
}

.sc-top-block .sc-phone {
    font-size: 24px;
    color: #ff6c00;
    font-weight: bold;
    text-decoration: none;
}

.sc-top-block .pseudo-link {
    border-bottom-style: none;
    border-bottom-width: 0px;
}

.sc-underlist-block {
    margin-top: 50px;
}

.sc-underlist-block .profile-list a i {
    position: absolute;
    left: 0;
    top: 3px;

}

.sc-underlist-block .profile-list {
    -webkit-column-count: 3;
    column-count: 3;
}

.sc-underlist-block .profile-list li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 25px;
}

.sc-underlist-block ul {
    margin-bottom: 30px;

}

.sc-underlist-block ul li {
    font-size: 15px;
    margin-bottom: 15px;
}

.sc-underlist-block .attention-block {
    border: 1px solid #ff6c00;
    padding: 30px;
}

.sc-underlist-block .attention-block h3 {
    color: #ff0000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

@media (max-width: 1023px) {
    .sc-underlist-block .profile-list {
        -webkit-column-count: 2;
        column-count: 2;
    }

}

@media (max-width: 640px) {
    .sc-top-block ul {
        -webkit-column-count: 1;
        column-count: 1;
    }

    .sc-contacts-block {
        flex-direction: column;
    }

    .sc-underlist-block .profile-list {
        -webkit-column-count: 1;
        column-count: 1;
    }
}


.specials .content ul li,
.ulist li {
    padding-left: 1.25em;
    text-indent: -1em;
    margin-botom: .3em;
}

.specials .content ul,
.ulist {
    margin-bottom: 1.2em;
}

.specials .content ul li::before,
.ulist li::before {
    font-size: 20px;
    line-height: 1;
    color: rgb(216, 0, 0);
    content: "• ";
    position: relative;
    top: 0.1em;
}

.content ul.ulist p,
.specials .content ul p {
    margin-bottom: 0.5em;
}

.content .incut-text {
    float: right;
    width: 230px;
    padding: 20px;
    margin: .3em 0 1.5em 1.5em;
    background: #F6EED6 url(/i/incut-text-bg-tr.png) no-repeat 100% 0;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
}

.content .incut-text h4 {
    font-weight: bold;
    font-size: 16px;
}

.content .lead-text {
    border-left-width: 4px;
    border-left-style: solid;
    border-left-color: rgb(84, 156, 201);
    padding-left: 18px;
    margin-left: 20px;
    color: rgb(82, 82, 82);
    font-style: italic;
}

.content .footnotes {
    font-size: 87.6%;
    margin-bottom: 1.5em;
}

.content .footnotes p {
    margin-bottom: .5em;
}

.content .quote {

    padding: 15px 20px;
    margin: 1.5em 0px;
    background: url(https://www.kurort26.ru/i/chessboard-bg-tile.gif) rgb(243, 239, 212);
}

.content h4 {
    font-weight: bold;
    font-size: 16px;
    margin: 15px 0px 5px;
}

/*.content p+ul {*/
/*	margin-top: -12px;*/
/*}*/

.second row__contacts dd a {
    text-decoration: none;
}

.specials .content del {
    text-decoration: line-through;
}

.specials .content li .footnotes {
    margin-bottom: 0px;
    display: inline;
}

.specials .content ol {
    margin-left: 25px;
    margin-bottom: 1.2em;
}

.specials .content ol li {
    list-style: decimal;
}

.specials .content ol li::before {
    font-weight: 800;
    color: rgb(216, 0, 0);
}

.work_mode {
    margin-top: 20px;
    padding-left: 56px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.5 47C40.165 47 48 39.165 48 29.5C48 19.835 40.165 12 30.5 12C20.835 12 13 19.835 13 29.5C13 39.165 20.835 47 30.5 47Z' stroke='%2385C1E9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30 19V29.5L37 33' stroke='%2385C1E9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='1.5' y='1.5' width='57' height='57' rx='8.5' stroke='%2332B6BE' stroke-width='3'/%3E%3C/svg%3E%0A");
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.info a[href^="tel:"] {
    white-space: nowrap;
    font-weight: bold;
}

.info,
.content-content .info {
    position: relative;
    margin: 20px 0 19px;
    padding: 15px 20px 15px 62px;
    background: #F6EED6 url('/i/info.png') no-repeat 18px 21px;
}

.info::after {
    content: '';
    display: block;
    height: 19px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    background: url("/i/section-nav-bg-b.png") no-repeat top center;
}

.selected-text .info {
    margin-bottom: 0;
}

.selected-text .info::after {
    content: none;
    display: none;
}

.alarm-block p:last-child {
    margin-bottom: 0px;
}

.alarm-block {
    font-size: 15px;
    margin-bottom: 30px;
}

.paged .sc-underlist-block p+ul {
    margin-top: -1.2em;
}

.page .sc-underlist-block ul {
    margin-bottom: 1.4em;
}

.page .sc-underlist-block ul li {
    padding-left: 1.25em;
    text-indent: -1.25em;
    margin-bottom: .3em;
}

.page .sc-underlist-block ul li::before {
    font-size: 20px;
    line-height: 1;
    color: rgb(93, 165, 33);
    content: "• ";
    position: relative;
    top: 0.1em;
    margin-right: 10px;
}


.sanatorium-specials-list-first p {
    font-size: 14px;
}

.sanatorium-specials-list-first h2 {
    margin-bottom: 20px;
}

.sanatorium-specials-list-first a.specials-tel {
    color: #ff0000;
    font-weight: bold;
}

@media (max-width: 500px) {
    .bb-container .bb-1>div>a {
        top: -5px;
        right: 5px;
    }

    .bb-container .bb-1>div {
        padding: 20px 0px;
    }

}

.sa-order-new {
    background: linear-gradient(0deg, rgb(255, 105, 20) 0%, rgb(255, 182, 140) 100%);
    border-radius: 10px;
    border: 1px solid #e18d5e;
    box-shadow: 0 0 3px #888;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    margin: 10px;
}

.sa-order-new span {
    line-height: 40px;
}

.sa-order-new:hover {
    background: rgb(234, 100, 25);
}

@media (max-width: 600px) {
    .sa-order-new {
        margin: 5px;
    }
}


.footer__social {
    display: flex;
    padding-left: 54px;
    margin-top: 13px;
}

.footer__instagram {
    margin-right: 5px;
}


.footer__social img {
    width: 35px;
    display: block;
}



.guide-intro {
    position: relative;
}


.guide-intro__cover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.guide-intro__cover picture {
    height: 100%;
}

.guide-intro__cover img {
    -o-object-fit: cover;
    object-fit: cover;
    max-width: none;
    width: 100%;
    height: 100%;
}

.guide-intro__container {
    position: relative;
    max-width: 1160px;
    width: 100%;
    margin: 0 auto;
    padding: 17px 20px;
}

@media (max-width: 600px) {

    .guide-intro__container {
        padding: 30px 15px;
        height: 400px;
    }
}

.guide-intro__content {
    background-color: #4a669f;
    box-shadow: 0 43px 27px 0 rgba(0, 0, 0, 0.19);
    color: #fff;
    border-radius: 10px;
    width: 230px;
    padding: 17px 18px;
}

@media (max-width: 600px) {
    .guide-intro__content {
        width: 80%;
    }
}

.guide-intro__title {
    text-align: center;
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 13px;
    margin-top: 0;
}

.guide-intro__menu-box {
    display: flex;
}

.guide-intro__menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.guide-intro__menu li {
    margin-bottom: 0;
}

.guide-intro__menu li a {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 4px 5px;
    color: #fff;
    transition: .3s ease 0s;
    border-radius: 5px;
    max-width: 224px;
    text-decoration: none;
}

.guide-intro__menu li a span {
    border-bottom: 1px dashed #fff;
    transition: .3s ease 0s;
}

.guide-intro__menu li a:hover {
    background-color: #3fa5e1;
}

.guide-intro__menu li a:hover span {
    border-bottom-color: transparent;
}


/** footer block */
.footer-gid-links {
    float: right;
    width: 370px;
    border: 1px solid #ffffff;
    border-radius: 15px;
    padding: 25px 20px 15px;
    box-sizing: border-box;
    margin-top: 47px;
}

@media (max-width: 600px) {
    .footer-gid-links {
        width: 100%;
    }
}

.footer-gid__title {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 14px;
}

.footer-gid__title a {
    text-decoration: none;
}

.footer-gid__title a:hover,
.footer-gid__title a:focus {
    color: #009999;
}

.footer-gid__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-gid__item {
    margin-bottom: 10px;
}

.footer-gid-links .sa-order-new--blue {
    margin: 0;
    box-shadow: none;
    border: none;
    text-shadow: none;
    font-size: 12px !important;
    width: 163px;
	padding: 0 5px;
	box-sizing: border-box;
    font-weight: 700;
    text-align: center;
    background: linear-gradient(180deg, #36ccfa 0%, #00a0d0 100%);
}

.footer-gid-links .sa-order-new--blue:hover {
    background: linear-gradient(0deg, #36ccfa 0%, #00a0d0 100%);
}

@media (max-width: 991px) {
    .footer-gid__links {
        float: none;
    }
}

@media (max-width: 767px) {
    .footer-gid__links {
        margin: 50px auto;
    }
}

@media (max-width: 600px) {
    .footer-gid__links {
        margin: 50px auto;
        border: none;
        padding: 0 15px;
    }

    .footer-gid__items {
        justify-content: center;
    }

    .footer-gid__item {
        margin-right: 10px;
    }

    .footer-gid__links .sa-order-new--blue {
        width: 137px;
    }

}

/** /footer block */


/** aside **/
.aside.scrollable {
    scrollbar-width: thin;
}

.aside.scrollable>* {
    max-width: 260px;
    overflow-x: hidden;
}

.aside.scrollable::-webkit-scrollbar {
    width: 5px;
    background-color: #eeeeee;
}


.aside.scrollable::-webkit-scrollbar-thumb {
    background-color: #cccccc;
}

@media (min-width:1023px) {
    .aside.scrollable {
        padding-right: 5px;
    }
}

/** /aside **/

.specials-list .desc li {
    margin: 0 0 0.4em;
    width: unset;
}

.specials-list .desc li::before {
    content: "• ";
    color: rgb(216, 0, 0);
}

.sanatorium-specials-list .tel,
.specials-list .tel {
    font-weight: bold;
    color: #ee1d24;
    white-space: nowrap;
}

.specials [href^="tel:"] {
    color: red;
    font-weight: bold;
    white-space: nowrap;
}

.header .service-nav .sn-o {
    margin-left: 12px !important;
}

/*стили для новостей*/

.block-for-anchor p {
    margin-bottom: 10px;
}

.block-for-anchor p:last-child {
    margin: 0px;
}

.block-for-anchor {
    background: #f7f7f7;
    padding: 15px 20px;
    border-radius: 10px;
    margin: 0px 0px 30px;
    font-size: 16px;
}

.content-content ul {
    padding-left: 10px;
}

.content-content h2 {
    margin-top: 40px;
    margin-bottom: 15px;
}

.block-for-anchor a {
    color: #50b1e6;
}

.content-content ul li {
    padding-left: 1.55em;
    text-indent: 0%;
    margin-bottom: .3em;
    position: relative;
}

.content-content ul.ul li {
    padding-left: 5px;
    margin-left: 15px;
    list-style: disc;
}

.content-content ul.ul li::before {
    display: none;
}

.content-content .s-page-nav ul {
    padding-left: 0;
    margin-left: -10px;
}

.content-content .s-page-nav ul li {
    padding: 3px 10px;
}

.content-content .s-page-nav ul li::before {
    display: none;
}

.content-content .s-page-nav ul li .s-page-nav__testimonials-quantity {
    top: 8px;
    right: -6px;
}

.content-content ul li::before {
    font-size: 20px;
    line-height: 1;
    color: #4a9901;
    content: "\2714 ";
    position: relative;
    top: 0px;
    position: absolute;
    left: 0px;
}

.custom-lead {
    background-color: #F3EFD4;
    padding: 20px;
    text-align: center;
    -webkit-box-shadow: 0px 4px 8px 0px rgb(34 60 80 / 20%);
    -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 4px 8px 0px rgb(34 60 80 / 20%);
}



/*стили для новостей*/



.mt20 {
    margin-top: 20px !important;
}

.mb0 {
    margin-bottom: 0px !important;
}

.sanatorium-yamap {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
    margin-top: 35px;
}

.sanatorium-gmap {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
    margin-top: 35px;
}

h4.excursion-title {
    line-height: 20px !important;
}

h2.excursion-title {
    clear: both !important;
    line-height: 24px !important;
}

/*контакты*/
.hang-box--center {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    border-radius: 8px;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    background-color: #ccc;
}

.hang-box--center::before,
.hang-box--center::after {
    display: none;
}

h2.common-h2 {
    margin-bottom: 28px;
    font-weight: 400;
    font-size: 26px;
    line-height: 1.5;
    color: #252628;
    text-align: left !important;
}

.mb-48 {
    margin-bottom: 48px !important;
}

.contacts-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 28px 28px 16px;
    margin-top: 28px;
    border: 1px solid #29BDEF;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #252628;
    margin-bottom: 60px;
}

@media (max-width: 680px) {
    .contacts-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px;
        padding: 20px 16px;
    }
}

.contacts-block * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.contacts-block__item {
    margin-bottom: 28px;
}

.contacts-block p {
    margin: 0 !important;
}

p.contacts-block__title {
    margin: 0 0 4px !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #778698;
}

.contacts-block__contact {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    color: #29BDEF;
    -webkit-text-decoration: underline solid transparent;
    text-decoration: underline solid transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    white-space: nowrap;
}

.contacts-block__contact:hover,
.contacts-block__contact:focus {
    -webkit-text-decoration: underline solid #29BDEF;
    text-decoration: underline solid #29BDEF;
}

.contacts-block__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (max-width: 680px) {
    .contacts-block__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.contacts-block__list .contacts-block__item {
    padding-right: 60px;
}

.contacts-block__list .contacts-block__item:last-child {
    padding-right: 0;
}

@media (max-width: 680px) {
    .contacts-block__hours {
        margin-bottom: 28px;
    }
}

.contacts-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px;
    padding: 0;
    list-style: none;
}

@media (max-width: 680px) {
    .contacts-social {
        margin: 0 -10px;
    }
}

.contacts-block__social p {
    margin-bottom: 12px !important;
}

.contacts-social__item {
    padding: 0 12px;
    margin-bottom: 12px;
}

@media (max-width: 680px) {
    .contacts-social__item {
        padding: 0 10px;
    }
}

.contacts-social__link {
    padding: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 44px;
    height: 44px;
    border-radius: 8px;
    background-color: #ECFBFE;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.contacts-social__link:hover,
.contacts-social__link:focus {
    background-color: rgba(236, 251, 254, 0.5);
}

.contacts-social__link svg {
    max-width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
}

.address-block {
    margin-bottom: 60px;
}

@media (max-width: 680px) {
    .address-block {
        margin-bottom: 30px;
    }
}

.address-block__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .address-block__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.address-block__info {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
/*    color: #778698;*/
}

.address-block__item {
    margin-bottom: 28px;
    width: 420px;
    max-width: 100%;
}

.address-block__title {
    color: #252628;
    margin-bottom: 6px;
}

.address-block__txt {
    margin-bottom: 6px;
}

.address-block__link {
    color: #6CB7DD;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.address-block__link:hover,
.address-block__link:focus {
    color: #2C9ED8;
}

.address-block__lead {
    font-size: 20px;
    color: #2C9ED8;
}

.address-block__slider {
    position: relative;
    width: 510px;
    max-width: calc(100% - 450px);
    overflow: hidden;
    border-radius: 8px;
}

@media (max-width: 1023px) {
    .address-block__slider {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .address-block__slider {
        margin-top: 20px;
    }
}

.contacts-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.contacts-slider__item {
    width: 510px;
    max-width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.contacts-slider__image {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 79%;
}

.contacts-slider__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.contacts-slider .slick-arrow {
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7071 4.29289C16.0976 4.68342 16.0976 5.31658 15.7071 5.70711L9.4142 12L15.7071 18.2929C16.0976 18.6834 16.0976 19.3166 15.7071 19.7071C15.3166 20.0976 14.6834 20.0976 14.2929 19.7071L7.2929 12.7071C6.9024 12.3166 6.9024 11.6834 7.2929 11.2929L14.2929 4.29289C14.6834 3.90237 15.3166 3.90237 15.7071 4.29289Z' fill='%236CB7DD'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.contacts-slider .slick-arrow:hover,
.contacts-slider .slick-arrow:focus {
    background-color: #fff;
}

.contacts-slider .slick-arrow::before {
    display: none;
}

.contacts-slider .slick-arrow.slick-prev {
    left: 4px;
    right: auto;
}

.contacts-slider .slick-arrow.slick-next {
    right: 4px;
    left: auto;
    -webkit-transform: translateY(-50%) scaleX(-1);
    -ms-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1);
}

.requisites-block {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
/*    color: #778698;*/
    margin-bottom: 60px;
}

@media (max-width: 680px) {
    .requisites-block {
        margin-bottom: 30px;
    }
}

.requisites-block__item {
    margin-bottom: 12px;
}

.requisites-block__item a {
    color: inherit;
}

.requisites-block__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.requisites-block__col {
    width: 50%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 680px) {
    .requisites-block__col {
        width: 100%;
    }
}

.requisites-block__lead {
    font-weight: 700;
    color: #00C30E;
    margin-bottom: 12px;
    margin-top: 24px;
}

@media (min-width: 1024px) {
    .page--contacts h1 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .contacts-block,
    .address-block,
    .requisites-block {
        margin-left: 20px;
        margin-right: 20px;
    }
}

/*header mobile redesign*/

@media (max-width: 991px) {
    .header--redesign .hamburger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: space-between;
        -ms-flex-align: space-between;
        align-items: space-between;
        width: 36px;
        height: 36px;
        padding: 6px;
        border-radius: 8px;
        background-color: #fff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .header--redesign .hamburger span,
    .header--redesign .hamburger span::before,
    .header--redesign .hamburger span::after {
        border-radius: 5em;
        width: 22px;
        height: 3px;
    }

    .header--redesign .hamburger::after {
        display: none;
    }

    .header--redesign .header-search {
        right: 10px;
        width: calc(100% - 64px);
        height: 36px;
        padding: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .header--redesign .header-search input {
        width: 100%;
        height: 36px;
        padding: 5px 11px;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        border-radius: 8px;
        border-color: #fff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        outline: none;
    }

    .header--redesign .header-search input::-webkit-input-placeholder {
        color: #B5B6B9;
    }

    .header--redesign .header-search input::-moz-placeholder {
        color: #B5B6B9;
    }

    .header--redesign .header-search input:-ms-input-placeholder {
        color: #B5B6B9;
    }

    .header--redesign .header-search input::-ms-input-placeholder {
        color: #B5B6B9;
    }

    .header--redesign .header-search input::placeholder {
        color: #B5B6B9;
    }

    .header--redesign .header-search button.header-search__btn {
        position: absolute;
        top: 0;
        right: 6px;
        width: 36px;
        height: 36px;
        font-size: 0;
        color: transparent;
        background-color: transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6725 16.6412L21 21M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='%23B8BBBE' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .header--redesign .right-header-block .phone a {
        color: #2C9ED8;
    }
}

.header__logo-mobile {
    display: none;
}

.mobile-top-header--phone>span {
    display: none;
}

@media (max-width: 767px) {
    .header--redesign .branding {
        display: none;
    }

    .header--redesign .top-header {
        padding: 8px 12px;
        background-color: #fff;
    }

    .header--redesign .header__logo-mobile {
        display: block;
        width: 180px;
    }

    .header__logo-mobile img {
        width: 100%;
        height: auto;
    }

    .header--redesign .mobile-top-header--phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .header--redesign .mobile-top-header--phone a {
        display: inline-block;
        vertical-align: baseline;
        color: #2C9ED8;
        font-weight: 700;
        font-size: 17px;
        line-height: 20px;
        white-space: nowrap;
    }

    .header--redesign .mobile-top-header--phone>span {
        display: inline-block;
        vertical-align: baseline;
        margin-top: 2px;
        font-weight: 400;
        font-size: 11.5px;
        line-height: 13px;
        color: #B8BBBE;
    }

    .header--redesign .mobile-top-header--descriptor {
        display: none;
    }
}

@media (max-width: 340px) {
    .header--redesign .top-header {
        padding-left: 10px;
        padding-right: 10px;
    }

    .header--redesign .header__logo-mobile {
        max-width: calc(100% - 130px);
    }
}

/*header mobile redesign end*/

.middle-header-block-mobile-wrapper {
    display: none;
}

/*@media (max-width: 767px) {
    .fancybox-slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100vw;
        height: 100vh;
    }

    .fancybox-slide>#inline1 {
        max-width: 100%;
        max-height: 100%;
    }

    .fancybox-slide--iframe.fancybox-slide--video .fancybox-content {
        width: 100%;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        padding-bottom: 56%;
        margin: 0;
    }

    .fancybox-slide--iframe.fancybox-slide--video .fancybox-content iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}*/

@media (max-width: 767px) {
    /*.composite-stub.s-page-media {*/
    /*    background-color: #F2F6F9;*/
    /*    padding-bottom: 60%;*/
    /*}*/
}


.composite-stub .s-page-slider__slide {
    background-color: #F2F6F9;
}

.composite-stub .s-page-media__image picture {
    background-color: #F2F6F9;
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 81.482%;
    border-radius: 12px;
    box-sizing: border-box;
    overflow: hidden;
}

.composite-stub .s-page-media__map picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
    background-color: #F2F6F9;
}
.composite-stub .s-page-media__slider.s-page-slider {
    height: 100%;
    background-color: #F2F6F9;
}
.composite-stub .s-page-room__media {
    min-height: 172px;
    background-color: #F2F6F9;
}
.composite-stub .s-page-room__body {
    min-height: 266px;
    background-color: #F2F6F9;
    border-radius: 10px;
}

.composite-stub .testiomonials_filter .s-page-filters {
    min-height: 40px;
    background-color: #F2F6F9;
    border-radius: 10px;
}
.composite-stub .s-reviews__title {
    min-height: 20px;
    background-color: #F2F6F9;
    border-radius: 10px;
}
.composite-stub .s-reviews-media {
    min-height: 160px;
    background-color: #F2F6F9;
    border-radius: 10px;
}
.composite-stub .s-review__header {
    min-height: 50px;
    background-color: #F2F6F9;
}
.composite-stub .s-review__main {
    min-height: 300px;
    background-color: #F2F6F9;
    border-radius: 10px;
    margin-top: 10px;
}

.composite-stub.s-page-advantages__inner {
    max-height: 356px;
    overflow: hidden;
}
.composite-stub .s-page-about__text {
    max-height: 160px;
    overflow: hidden;
}
.composite-stub #pid0video {
    min-height: 202px;
    margin-bottom: 16px;
    background-color: #F2F6F9;
}
.alfabank__description {
    text-align: center;
}
.cert-callback__form-success {
    text-align: center;
    color: #16a34a;
    font-size: 16px;
}
.form_error_block {
    text-align: center;
    padding-top: 15px;
    color: red;
}
.giftcert-faq-section {
    display: none;
}
.giftcert-faq-section.active {
    display: block;
}
.bx-component-debug {
    display: none;
}
.debug .bx-component-debug {
    display: block;
}

.s-similar.composite-stub .s-page-filters-item {
    color: transparent;
    background-color: #F2F6F9;
    pointer-events: none;
    background-image: linear-gradient(270deg, rgba(100, 181, 239, 0) 48.44%, #fff 75.52%, rgba(100, 181, 239, 0) 100%);
    animation: bg-move linear 15s infinite;
}

.s-similar.composite-stub .s-similar__slider {
    display: flex;
    gap: 16px;
}

.s-similar.composite-stub .s-similar__slide {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex-grow: 2;
    flex-shrink: 0;
    width: 200px;
    height: 270px;
    border-radius: 12px;
}

.s-similar.composite-stub .s-similar__slide-photo {
    width: 100%;
    height: 180px;
    border-radius: 12px;
    background-color: #F2F6F9;
    background-image: linear-gradient(270deg, rgba(100, 181, 239, 0) 48.44%, #fff 75.52%, rgba(100, 181, 239, 0) 100%);
    animation: bg-move linear 15s infinite;
}

.s-similar__slide-text {
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex-grow: 2;
}

.s-similar__slide-text > span {
    display: block;
    width: 100%;
    height: auto;
    flex-grow: 2;
    border-radius: 12px;
    background-color: #F2F6F9;
    background-image: linear-gradient(270deg, rgba(100, 181, 239, 0) 48.44%, #fff 75.52%, rgba(100, 181, 239, 0) 100%);
    animation: bg-move linear 15s infinite;
}
/* End */


/* Start:/js/lib/colorbox/colorbox.css?17429945694485*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{
  /*background:url(/js/lib/colorbox/images/overlay.png) repeat 0 0; */
    background: rgba(0, 0, 0, 0.5);
    opacity: 0.9; 
    filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(/js/lib/colorbox/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/js/lib/colorbox/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/js/lib/colorbox/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/js/lib/colorbox/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/js/lib/colorbox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/js/lib/colorbox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/js/lib/colorbox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/js/lib/colorbox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(/js/lib/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/js/lib/colorbox/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/js/lib/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/js/lib/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; top:0; right:0; background:url(/js/lib/colorbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/* End */
/* /css/main.css?176976257929844 */
/* /css/screen.css?1775115730139733 */
/* /css/slick/slick.css?16615111961776 */
/* /css/slick/slick-theme.css?16615111963145 */
/* /css/fontawesome/css/all.min.css?166151119455183 */
/* /css/ext_style.css?1776244942136819 */
/* /css/daterangepicker.min.css?17586272197099 */
/* /css/form.css?17720995666461 */
/* /css/common.css?177572109822776 */
/* /css/header.css?177425821417143 */
/* /css/catalog-menu.css?177425710111781 */
/* /css/mobile-menu.css?17742571555146 */
/* /css/search-from.css?17628430265934 */
/* /css/main-advantages.css?17660669303616 */
/* /css/resorts-grid.css?17688924263203 */
/* /css/b-born.css?17586272191067 */
/* /css/managers-inner.css?17628431113198 */
/* /js/lib/validation_engine_new/validationEngine.jquery.css?16615111983332 */
/* /js/lib/tooltip_qtip/jquery.qtip.min.css?166151119813349 */
/* /css/jquery.fancybox.min.css?166151119613706 */
/* /css/reserve.css?17586272193690 */
/* /css/modal-view.css?17586272199770 */
/* /bitrix/components/mediacake/banner.popa2/templates/.default/style.css?1742994567824 */
/* /bitrix/templates/kurort26/components/bitrix/search.title/.default/style.css?17586272193413 */
/* /bitrix/templates/kurort26/components/bitrix/menu/top_new/style.css?17586272191660 */
/* /bitrix/templates/kurort26/components/bitrix/breadcrumb/specials/style.css?17750322071794 */
/* /bitrix/components/mediacake/sanatorium.search.form/templates/sidefilter/style.css?17586985354903 */
/* /js/lib/select2/css/select2.min.css?166151119815196 */
/* /bitrix/components/mediacake/banner.right_block/templates/.default/style.css?17429945671474 */
/* /bitrix/components/mediacake/sanatorium.sales.list/templates/banner/style.css?17649214292434 */
/* /bitrix/components/mediacake/facts.preview/templates/.default/style.css?1773758068883 */
/* /bitrix/components/mediacake/banner.sidebar.gid/templates/.default/style.css?1742994567840 */
/* /bitrix/components/mediacake/sanatorium.compare.panel/templates/.default/style.css?16615111872048 */
/* /bitrix/templates/kurort26/styles.css?17471272845353 */
/* /bitrix/templates/kurort26/template_styles.css?177511588636580 */
/* /js/lib/colorbox/colorbox.css?17429945694485 */
