.tpl-component-159 html.fp-enabled, .tpl-component-159 .fp-enabled body { margin: 0; padding: 0; overflow:hidden; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.tpl-component-159 #superContainer { height: 100%; position: relative; -ms-touch-action: none; touch-action: none; }
.tpl-component-159 .fp-section { position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tpl-component-159 .fp-slide { float: left; }
.tpl-component-159 .fp-slide, .tpl-component-159 .fp-slidesContainer { height: 100%; display: block; }
.tpl-component-159 .fp-slides { z-index:1; height: 100%; overflow: hidden; position: relative; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.tpl-component-159 .fp-section.fp-table, .tpl-component-159 .fp-slide.fp-table { display: table; table-layout:fixed; width: 100%; }
.tpl-component-159 .fp-tableCell { display: table-cell; vertical-align: middle; width: 100%; height: 100%; }
.tpl-component-159 .fp-slidesContainer { float: left; position: relative; }
.tpl-component-159 .fp-controlArrow { -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none; position: absolute; z-index: 4; top: 50%; cursor: pointer; width: 0; height: 0; border-style: solid; margin-top: -38px; -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.tpl-component-159 .fp-controlArrow.fp-prev { left: 15px; width: 0; border-width: 38.5px 34px 38.5px 0; border-color: transparent #fff transparent transparent; }
.tpl-component-159 .fp-controlArrow.fp-next { right: 15px; border-width: 38.5px 0 38.5px 34px; border-color: transparent transparent transparent #fff; }
.tpl-component-159 .fp-scrollable { overflow: hidden; position: relative; }
.tpl-component-159 .iScrollIndicator { border: 0 !important; }
.tpl-component-159 .fp-notransition { -webkit-transition: none !important; transition: none !important; }
.tpl-component-159 #fp-nav { position: fixed; z-index: 100; margin-top: -32px; top: 50%; opacity: 1; -webkit-transform: translate3d(0,0,0); }
.tpl-component-159 #fp-nav.right { right: 17px; }
.tpl-component-159 #fp-nav.left { left: 17px; }
.tpl-component-159 .fp-slidesNav { position: absolute; z-index: 4; left: 50%; opacity: 1; }
.tpl-component-159 .fp-slidesNav.bottom { bottom: 17px; }
.tpl-component-159 .fp-slidesNav.top { top: 17px; }
.tpl-component-159 #fp-nav ul, .tpl-component-159 .fp-slidesNav ul { margin: 0; padding: 0; }
.tpl-component-159 #fp-nav ul li, .tpl-component-159 .fp-slidesNav ul li { display: block; width: 14px; height: 13px; margin: 7px; position:relative; }
.tpl-component-159 .fp-slidesNav ul li { display: inline-block; }
.tpl-component-159 #fp-nav ul li a, .tpl-component-159 .fp-slidesNav ul li a { display: block; position: relative;z-index: 1;width: 100%;height: 100%;cursor: pointer;text-decoration: none; }
.tpl-component-159 #fp-nav ul li a.active span, .tpl-component-159 .fp-slidesNav ul li a.active span, .tpl-component-159 #fp-nav ul li:hover a.active span, .tpl-component-159 .fp-slidesNav ul li:hover a.active span { height: 12px;width: 12px;margin: -6px 0 0 -6px;border-radius: 100%; }
.tpl-component-159 #fp-nav ul li a span, .tpl-component-159 .fp-slidesNav ul li a span { border-radius: 50%; position: absolute; z-index: 1; height: 4px; width: 4px; border: 0; background: #333; left: 50%; top: 50%; margin: -2px 0 0 -2px; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.tpl-component-159 #fp-nav ul li:hover a span, .tpl-component-159 .fp-slidesNav ul li:hover a span { width: 10px; height: 10px; margin: -5px 0px 0px -5px; }
.tpl-component-159 #fp-nav ul li .fp-tooltip { position: absolute; top: -2px; color: #fff; font-size: 14px; font-family: arial, helvetica, sans-serif; white-space: nowrap; max-width: 220px; overflow: hidden; display: block; opacity: 0; width: 0; cursor: pointer; }
.tpl-component-159 #fp-nav ul li:hover .fp-tooltip, .tpl-component-159 #fp-nav.fp-show-active a.active + .fp-tooltip { -webkit-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; width: auto; opacity: 1; }
.tpl-component-159 #fp-nav ul li .fp-tooltip.right { right: 20px; }
.tpl-component-159 #fp-nav ul li .fp-tooltip.left { left: 20px; }
.tpl-component-159 .fp-auto-height.fp-section, .tpl-component-159 .fp-auto-height .fp-slide, .tpl-component-159 .fp-auto-height .fp-tableCell { height: auto !important; }
.tpl-component-159 .fp-responsive .fp-auto-height-responsive.fp-section, .tpl-component-159 .fp-responsive .fp-auto-height-responsive .fp-slide, .tpl-component-159 .fp-responsive .fp-auto-height-responsive .fp-tableCell { height: auto !important; }
@media (min-width:1580px) and (max-width:1920px) { 
.tpl-component-159 .service__item-inner img { margin-top: -90px; width: 230px; }
.tpl-component-159 .advantage__item { width: 277px;height: 277px;background-position: center;background-size: cover; }
 }
@media (min-width:1024px) and (max-width:1600px) { 
.tpl-component-159 .service__item-inner img { margin-top: -90px; width: 130px; }
.tpl-component-159 .advantage__item { width: 277px;height: 277px;background-position: center;background-size: cover; }
 }
.tpl-component-159 .medicals__img { text-align: center; }
.tpl-component-159 .service__item-inner { background: white; margin-top: 75px; text-align: center; padding-bottom: 20px; border-radius: 20px; }
.tpl-component-159 .service__name { padding: 0 20px; margin-top: 10px; }
.tpl-component-159 html, .tpl-component-159 body { overflow:hidden; margin:0; padding:0; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.tpl-component-159 .pp-section { height:100%; position:absolute; width:100%; backface-visibility: hidden; }
.tpl-component-159 .pp-easing { -webkit-transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990); -moz-transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990); -o-transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990); transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990); -webkit-transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990); -moz-transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990); -o-transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990); transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990); }
.tpl-component-159 #pp-nav { position: fixed; z-index: 100; margin-top: -32px; top: 50%; opacity: 1; }
.tpl-component-159 #pp-nav.right { right: 17px; }
.tpl-component-159 #pp-nav.left { left: 17px; }
.tpl-component-159 .pp-section.pp-table { display: table; }
.tpl-component-159 .pp-tableCell { display: table-cell; vertical-align: middle; width: 100%; height: 100%; }
.tpl-component-159 .pp-slidesNav { position: absolute; z-index: 4; left: 50%; opacity: 1; }
.tpl-component-159 .pp-slidesNav.bottom { bottom: 17px; }
.tpl-component-159 .pp-slidesNav.top { top: 17px; }
.tpl-component-159 #pp-nav ul, .tpl-component-159 .pp-slidesNav ul { margin: 0; padding: 0; }
.tpl-component-159 #pp-nav li, .tpl-component-159 .pp-slidesNav li { display: block; width: 14px; height: 13px; margin: 7px; position:relative; }
.tpl-component-159 .pp-slidesNav li { display: inline-block; }
.tpl-component-159 #pp-nav li a, .tpl-component-159 .pp-slidesNav li a { display: block; position: relative; z-index: 1; width: 100%; height: 100%; cursor: pointer; text-decoration: none; }
.tpl-component-159 #pp-nav li .active span, .tpl-component-159 .pp-slidesNav .active span { background: #333; }
.tpl-component-159 #pp-nav span, .tpl-component-159 .pp-slidesNav span { top: 2px; left: 2px; width: 8px; height: 8px; border: 1px solid #000; background: rgba(0, 0, 0, 0); border-radius: 50%; position: absolute; z-index: 1; }
.tpl-component-159 .pp-tooltip { position: absolute; top: -2px; color: #fff; font-size: 14px; font-family: arial, helvetica, sans-serif; white-space: nowrap; max-width: 220px; }
.tpl-component-159 .pp-tooltip.right { right: 20px; }
.tpl-component-159 .pp-tooltip.left { left: 20px; }
.tpl-component-159 .pp-scrollable { overflow-y: scroll; height: 100%; }
.tpl-component-169 .price-block__content { padding: 5px; text-align: -webkit-center; }
@media (max-width: 550px) { 
.tpl-component-169 .price-block__table table { width: 100%; }
 }
.tpl-component-172 img { width:100%; }
.tpl-component-172 h2 { text-align:left; }
.tpl-component-172 .stati__title { font-size: 32px; font-weight: 400; line-height: 47px; margin-bottom: 60px; margin-top: 60px; text-align: center; color: #000; }
.tpl-component-179.tpl-template-181 .site-container { text-align: center; }
.tpl-component-179.tpl-template-181 p { text-align:left; }
