.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(//slclinic.ru/wp-content/themes/slclinic/images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(//slclinic.ru/wp-content/themes/slclinic/images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(//slclinic.ru/wp-content/themes/slclinic/images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(//slclinic.ru/wp-content/themes/slclinic/images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}@font-face {
font-family: 'UH';
src: url(//slclinic.ru/wp-content/themes/slclinic/theme-files/fonts/UH.eot);
src: url(//slclinic.ru/wp-content/themes/slclinic/theme-files/fonts/UH.eot) format('embedded-opentype'),
url(//slclinic.ru/wp-content/themes/slclinic/theme-files/fonts/UH.woff2) format('woff2'),
url(//slclinic.ru/wp-content/themes/slclinic/theme-files/fonts/UH.woff) format('woff'),
url(//slclinic.ru/wp-content/themes/slclinic/theme-files/fonts/UH.ttf) format('truetype'),
url(//slclinic.ru/wp-content/themes/slclinic/theme-files/fonts/UH.svg#UH) format('svg');
}
@font-face {
font-family: 'icomoon';
src:  url(//slclinic.ru/wp-content/themes/slclinic/theme-files/icon-fonts/icomoon.eot?9wi5ue);
src:  url(//slclinic.ru/wp-content/themes/slclinic/theme-files/icon-fonts/icomoon.eot?9wi5ue#iefix) format('embedded-opentype'),
url(//slclinic.ru/wp-content/themes/slclinic/theme-files/icon-fonts/icomoon.ttf?9wi5ue) format('truetype'),
url(//slclinic.ru/wp-content/themes/slclinic/theme-files/icon-fonts/icomoon.woff?9wi5ue) format('woff'),
url(//slclinic.ru/wp-content/themes/slclinic/theme-files/icon-fonts/icomoon.svg?9wi5ue#icomoon) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-trash-o:before {
content: "\e913";
}
.icon-ambulance:before {
content: "\e908";
}
.icon-instagram:before {
content: "\e900";
}
.icon-subway:before {
content: "\e901";
}
.icon-train:before {
content: "\e902";
}
.icon-automobile:before {
content: "\e903";
}
.icon-car:before {
content: "\e903";
}
.icon-map-marker:before {
content: "\e904";
}
.icon-phone:before {
content: "\e905";
}
.icon-wifi:before {
content: "\e906";
}
.icon-thumbs-o-up:before {
content: "\e907";
}
.icon-clock-o:before {
content: "\e909";
}
.icon-envelope:before {
content: "\e90a";
}
.icon-check:before {
content: "\e90c";
}
.icon-menu:before {
content: "\e90d";
}
.icon-close:before {
content: "\e90e";
}
.icon-chevron-thin-right:before {
content: "\e90f";
}
.icon-send:before {
content: "\e912";
}
.icon-chevron-thin-down:before {
content: "\e90b";
}
.icon-chevron-thin-left:before {
content: "\e910";
}
.icon-chevron-thin-right:before {
content: "\e90f";
}
.icon-clock:before {
content: "\e94e";
}
.icon-search2:before {
content: "\e911";
} *{
box-sizing: border-box;
}
html, body{
margin: 0;
padding: 0;
}
.clear-list{
list-style: none;
padding-left: 0;
margin-left: 0;
}
.sabway-list{
list-style-image: url(//slclinic.ru/wp-content/themes/slclinic/theme-files/images/subway-list.png);
list-style-position: inside;
}
.row{ display: flex;
flex-wrap: wrap;
max-width: 1280px;
margin-left: auto;
margin-right: auto;
}
.text-uppercase{
text-transform: uppercase;
}
.location-section .row:before{
display: none;
}
.row.expanded{
max-width: none;
}
.row .columns{
padding-left: 15px;
padding-right: 15px;
}
.row.collapse{
}
.row.collapse > .columns{
padding-left: 0;
padding-right: 0;
}
.shrink{
-ms-flex-negative: 1;
flex-shrink: 1;
}
.col-grow{
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
.row.align-center{
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.align-middle{
-ms-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
-ms-grid-row-align: center;
align-items: center;
}
.align-right{
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.text-center{
text-align: center;
}
.align-justify{
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; 
}
.small-12{
flex: 1 1 100%;
}
.wrap-on-mobile{
flex-wrap: wrap;
}
div.wpforms-container-full .wpforms-form .wpforms-field{
display: flex;
align-items: center;
position: relative;
}
div.wpforms-container-full .wpforms-form .wpforms-field textarea,
div.wpforms-container-full .wpforms-form .wpforms-field input[type="text"],
div.wpforms-container-full .wpforms-form .wpforms-field select,
div.wpforms-container-full .wpforms-form .wpforms-field input[type="email"]{
border: 2px solid #bbbaba;
border-radius: 6px;
background-color: #ecebeb;
outline: none;
padding-left: 10px;
padding-right: 10px;
height: 33px;
flex-basis: 55%;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label{
font-weight: 400 !important;
color: #333;
flex-basis: 30%;
margin-right: 7% !important;
}
div.wpforms-container-full .wpforms-form button[type="submit"]{
width: 100%;
border-radius: 5px;
color: #fff !important;
background-color: #7d0000 !important;
border-color: #7d0000 !important;
padding: .5em 1.5em !important;
font-size: .9em !important;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container{
margin-top: 10px !important;
}
@media screen and (max-width: 640px){
div.wpforms-container-full .wpforms-form .wpforms-field{
flex-direction: column;
align-items: flex-start;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label{
margin: 0 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label,
div.wpforms-container-full .wpforms-form .wpforms-field input[type="text"],
div.wpforms-container-full .wpforms-form .wpforms-field input[type="email"]{
flex-basis: 100%;
}
}
@media screen and (min-width: 64em){
.large-2{
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66666%;
flex: 0 0 16.66666%;
max-width: 16.66666%;
}
.large-3{
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;    
max-width: 25%;
}
.large-4{
-webkit-box-flex: 0;
-ms-flex: 0 0 33.3333%;
flex: 0 0 33.3333%;    
max-width: 33.3333%;
}
.large-5{
-webkit-box-flex: 0;
-ms-flex: 0 0 41.666666%;
flex: 0 0 41.666666%;    
max-width: 41.666666%;
}
.large-7{
-webkit-box-flex: 0;
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.large-8{
-webkit-box-flex: 0;
-ms-flex: 0 0 66.6666%;
flex: 0 0 66.6666%;
max-width: 66.6666%;
}
.large-9{
-webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.large-10{
-webkit-box-flex: 0;
-ms-flex: 0 0 83.3333%;
flex: 0 0 83.3333%;
max-width: 83.3333%;
}
.large-11{
-webkit-box-flex: 0;
-ms-flex: 0 0 91.6666%;
flex: 0 0 91.6666%;
max-width: 91.6666%;
}
}
@media screen and (min-width: 40em){
.medium-5{
-webkit-box-flex: 0;
-ms-flex: 0 0 41.6666%;
flex: 0 0 41.6666%;
max-width: 41.6666%;
}
.medium-7{
-webkit-box-flex: 0;
-ms-flex: 0 0 58.3333%;
flex: 0 0 58.3333%;
max-width: 58.3333%;
}
.medium-2{
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66666%;
flex: 0 0 16.66666%;
max-width: 16.66666%;
}
.medium-3{
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;    
max-width: 25%;
}
.medium-4{
-webkit-box-flex: 0;
-ms-flex: 0 0 33.3333%;
flex: 0 0 33.3333%;    
max-width: 33.3333%;
}
.medium-5{
-webkit-box-flex: 0;
-ms-flex: 0 0 41.666666%;
flex: 0 0 41.666666%;    
max-width: 41.666666%;
}
.medium-6{
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;    
max-width: 50%;
}
.medium-8{
-webkit-box-flex: 0;
-ms-flex: 0 0 66.6666%;
flex: 0 0 66.6666%;
max-width: 66.6666%;
}
.medium-9{
-webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.medium-10{
-webkit-box-flex: 0;
-ms-flex: 0 0 83.3333%;
flex: 0 0 83.3333%;
max-width: 83.3333%;
}
.medium-11{
-webkit-box-flex: 0;
-ms-flex: 0 0 91.6666%;
flex: 0 0 91.6666%;
max-width: 91.6666%;
}
.wrap-on-mobile{
flex-wrap: nowrap;
}
}
.columns .row{
margin-left: -15px;
margin-right: -15px;
}
.row .row.collapse{
margin-left: 0;
margin-right: 0;
}
.button{
border: 1px solid #bbbaba;
background-color: #36c3ff;
border-radius: 5px;
text-align: center;
padding: .5em 1.5em;
display: inline-block;
color: #fff;
-webkit-transition: all .3s;
transition: all .3s;
cursor: pointer;
}
.button:hover{
background-color: #2ea3d4;
}
.button.expanded{
width: 100%;
padding-left: .5em;
padding-right: .5em;
}
.button.secondary{
background-color: #7d0000;
color: #fff;
font-size: 14.4px;
}
.button.secondary:hover{
background-color: #c30909;
color: #fff;
}
.white-box{
background-color: #fff;
margin-top: 40px;
}
.space{
padding: 40px;
}
.cat-name{
margin-top: 30px; }
.post-title,
.cat-name h2{
font-weight: 700;
} body{
font-family: 'UH';
}
a{
text-decoration: none;
font-size: 13px;
color: inherit;
-webkit-transition: all .3s;
transition: all .3s;
}
a:hover{ }
label a{
color: #7d0000;
}
label a:hover{
color: inherit;
}
.post-entry a{
font-size: 16px;
color: #800000;
}
.post-entry a:hover{
color: inherit;
}
img{
max-width: 100%;
display: inline-block;
}
h1,h2, h3,h4{
font-family: inherit;
font-weight: inherit;
}
h2{
font-size: 1.75em;
color: #383838;
}
.input-field{
display: block;
width: 100%;
height: 33px;
border: 2px solid #bbbaba;
margin-bottom: 1em;
border-radius: 6px;
background-color: #ecebeb;
outline: none;
padding-left: 10px;
padding-right: 10px;
} .wrapper{
padding-top: 50px;
}
.header-nav > .row{
background-image: url(//slclinic.ru/wp-content/themes/slclinic/theme-files/images/SL-Logo-site.png);
background-repeat: no-repeat;
background-position: 0px 50%;
max-width: 1300px;
padding-left: 10px;
padding-right: 10px;
}
.header-nav {
background-color: #4f4f4f; background-repeat: no-repeat;
background-size: cover;
position: fixed;
left: 0;
right: 0;
top: 0;
z-index: 44400;
}
.logged-in .header-nav{
top: 32px;
}
.menu{
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
list-style: none;
margin-bottom: 0;
margin-top: 0;
padding-left: 0;
}
.menu > li + li{
margin-left: 20px;
}
.menu > li > a{
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
}
.logo{
margin: 0 10px;
}
.logo a:hover,
.logo a{
opacity: 1;
}
.header .menu > li > a{
color: #fff;
padding-top: 20px;
padding-bottom: 20px;
display: block;
position: relative;
}
.header-slider{ }
.header .menu > li > a:after{
content: "";
display: inline-block;
height: 3px;
position: absolute;
background: #7d0000;
left: 50%;
right: 50%;
bottom: 0;
-webkit-transition: all .3s;
transition: all .3s;
}
.vc_custom_1490708403332.vc_row-has-fill{
background-color: #b5b8ba !important;
}
.vc_custom_1490797545498{
background-color: #cac5c7 !important;
}
.header .menu > li > a:hover{
opacity: 1;
}
.header .menu > li.active:not(.no-active) > a:after,
.header .menu > li:hover > a:after{
left: 0;
right: 0;
opacity: 1;
}
.header-slider img{
width: 100%;
display: block;
}
.header a{
color: #fff;
}
.header .search-form .search-button{
color: #fff;
}
.header .search-form{
transform: translate(-9px);
}
@media screen and (max-width: 63.96em){
}
@media screen and (max-width: 39.96em){
h2{
font-size: 1.4em;
}
.wrapper{
padding-top: 40px;
}
.button{
font-size: 14.4px;
}
.button.secondary:hover{
background-color: #7d0000;
color: #fff;
}
} .page-content{
background-color: #dfdcdc;
background-image: url(//slclinic.ru/wp-content/themes/slclinic/theme-files/images/background.jpg);
-webkit-background-size: contain;
background-size: contain;
background-repeat: repeat;
}
.sevices-section{
padding: 10px 30px 30px;
}
.sevices-section .row{
max-width: 1440px;
}
.articles-group{
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.f-wrap{
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.services-list article.post{
margin: 10px; }
.services-list article.post > a{
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
height: 100%;
}
.column-1{
-webkit-box-flex: 1;
-ms-flex: 1 1 calc(25% - 9px);
flex: 1 1 calc(25% - 9px);
}
.column-3{
-webkit-box-flex: 1;
-ms-flex: 1 1 calc(75% - 45px);
flex: 1 1 calc(75% - 45px);
}
.column-3.articles-group > .post{
-webkit-box-flex: 1;
-ms-flex: 1 1 30%;
flex: 1 1 30%;
}
.services-list article.post .post-date{
font-size: 0.75em;
}
.services-list article.post .post-date > .icon-clock{
margin-right: 7px;
}
.services-list article.post .post-title{
margin-top: 15px;
margin-bottom: 0;
flex-grow: 1;
}
.services-list article.post .post-thumb{
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-height: 150px;
min-height: 150px;
}
.services-list article.post.two-height .post-thumb{
height: 100%;
max-height: none;
height: 474px;
}
@media screen and (min-width: 64em){
.services-list article.post.two-height .post-thumb{
height: 100%;
}
}
.services-list article.post .post-thumb > img{
height: 100%;
display: block;
-webkit-transition: all .9s;
transition: all .9s;
min-width: 100%;
display: none;
}
.services-list article.post .post-details{
background-color: #fff;
height: 152px;
padding: 20px 15px 30px;
position: relative;
-webkit-transition: all .6s;
transition: all .6s;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;
min-height: 154px;
}
.hide-at-first{
display: none;
}
.services-list{
position: relative;
}
.categories-link,
.show-more-articles,
.mobile-categories-link{
font-size: 14px;
color: #970000;
text-align: center;
background: none;
border: none;
cursor: pointer;
margin-top: 40px;
margin-bottom: 10px;
display: inline-block;
outline: none;
}
.show-more-articles > span[class^=icon]{
font-size: 2.2em;
-webkit-transform: rotateX(60deg);
transform: rotateX(60deg);
display: inline-block;
}
.col-boyov{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.col-boyov > a{
-webkit-box-flex:1;
-ms-flex:1 1 100%;
flex:1 1 100%;
}
.col-boyov > a .post-thumb > img{
height: 100%;
}
.services-list article.post{
background-color: #fff;
-webkit-box-flex:0;
-ms-flex:0 1 calc(25% - 20px);
flex:0 1 calc(25% - 20px); }
.services-list article.post .post-details .cat-name{
position: absolute;
bottom: -15px;
opacity: 0;
-webkit-transition: all .6s;
transition: all .6s;
color: #fff;
}
.services-list article.post > a{
overflow: hidden;
background-color: #fff;
-webkit-transition: all .6s;
transition: all .6s;
}
.services-list article.post > a:hover{
background-color: #4f4f4f;
}
.services-list article.post > a:hover .post-details{
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
padding-bottom: 50px;
background-color: #4f4f4f;
color: #fff; }
.services-list article.post > a .post-thumb{
transition: all .5s;
background-position: center center;
}
.services-list article.post > a:hover .post-thumb{
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.services-list article.post > a:hover .cat-name{
opacity: 1;
}
.fixed-bg{
background-attachment: fixed;
background-size: cover;
background-position: 0 0;
}
.reviews-section{
background-color: #6b6b6b;
background-image: url(//slclinic.ru/wp-content/themes/slclinic/theme-files/images/bg1.png);
color: #fff;
padding-top: 34px;
padding-bottom: 34px;
}
.reviews-section .review{
font-size: 1.375em;
}
.reviews-section .review .tp-mask-wrap{
position: relative;
}
.review-author-img > img{
width: 150px;
}
.video-section li.tp-revslider-slidesli > *{
display: block;
width: 100%;
}
.stat-section{
background-image: url(//slclinic.ru/wp-content/themes/slclinic/theme-files/images/bg2.png);
padding-top: 55px;
padding-bottom: 55px; color: #fff;
font-size: 1.125em;
}
.stat-section [class^=icon]{
font-size: 2em;
}
.stat-section .statistics-inner{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
background: none;
}
.stat-section .statistics-inner .stat span.number:after{
content: "+";
display: inline-block;
}
.stat-section .statistics-inner .stat span.count-title:after{
content: "";
display: block;
margin-left: auto;
margin-right: auto;
width: 35px;
height: 3px;
background-color: #4ecdc4;
margin-top: 10px;
}
.stat-value{
font-size: 3em;
margin-top: 26px;
margin-bottom: 8px;
}
.staff{
background-color: #fff;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
font-size: 0.8em;
height: 100%;
overflow: hidden;
position: relative;
max-width: 250px;
}
.staff .staff-avatar{
overflow: hidden;
}
.staff .staff-avatar > img{ display: block; }
.staff-list{
margin-top: 4px;
max-width: 100%;  }
.staff-list .staff-link{
display: block;
height: 100%;
}
.staff .staff-info{
padding: 0 16px 10px;
position: absolute;
left: 0;
right: 0;
bottom: -5%;
background: rgba(255, 255, 255, 0.6);
-webkit-transition: all .4s;
transition: all .4s;
z-index: 10;
height: 0;
}
@media screen and (min-width: 64em){
.staff-list .staff-link:hover .staff-info{
bottom: 0;
height: 40%;
}
}
.staff-list-slider .slick-arrow{
position: absolute;
top: calc(50% - 46px);
z-index: 10;
background: none;
border: none;
border-radius: 50%; font-size: 55px;
color: #7d0000;
transform: perspective(300px) rotateY(90deg);
transition: all .3s;
opacity: 0;
cursor: pointer;
outline: none;
}
.staff-list-slider .slick-prev.slick-arrow{
left: -25px;
}
.staff-list-slider .slick-next.slick-arrow{
right: -25px;
}
.staff-list-slider:hover .slick-prev.slick-arrow{
transform: perspective(300px) rotateY(60deg);
left: 0;
opacity: 1;
}
.staff-list-slider:hover .slick-next.slick-arrow{
transform: perspective(300px) rotateY(60deg);
right: 0;
opacity: 1;
}
.staff .staff-name{
font-size: 1.4em;
font-weight: 800;
margin-bottom: 0;
}
.staff .staff-pos{
font-size: 1em;
font-weight: 800;
margin-top: 0;
font-style: italic;
margin-bottom: 10px;
}
.staff-list .info-button{
position: absolute;
bottom: 15px;
width: 60px;
padding-top: 7px;
padding-bottom: 7px;
border-radius: 50px;
background: rgba(0, 0, 0, 0.85);
display: none;
left: calc(50% - 30px);
opacity: 1;
-webkit-transition: all .3s .2s;
transition: all .3s .2s;
text-align: center;
z-index: 8888;
}
.staff-list .info-button:before{
content: "i";
width: 18px;
height: 18px;
display: inline-block;
color: #000;
background-color: #fff;
text-align: center;
font-size: 1.4em;
border-radius: 50%;
font-weight: 800;
}
.staff-list .slick-track > .columns{
position: relative;
}
.staff-list .slick-track > .columns:hover .info-button{
opacity: 1;
}
.row.staff-list > .columns{
padding-left: 5px;
padding-right: 5px;
}
.staff ul{
list-style-position: inside;
margin-left: 0;
padding-left: 0;
}
.subscribe-section{
padding-top: 1.5em;
padding-bottom: 1.5em;
}
.subscribe-section,
.subscribe-section h2{
color: #555555;
}
.location-section{
background-color: #f6f6f6;
padding-bottom: 10px;
}
.location-section h2{
text-transform: uppercase;
margin-bottom: 1.2em;
margin-top: 1.4em;
}
.location-section h5{
font-size: 1em;
margin-top: 0;
}
.location-section [class^=icon]{
color: #465945;
font-size: 3em;
}
.map-wrapper img{
width: 100%;
}
.categories-link{
display: none;
}
.contact-ttl{
font-size: 1.25em;
margin-top: 1em;
margin-bottom: 2em;
}
.contact-ttl > i{
color: #465945;
}
.subscribe-section .section-heading{
padding-bottom: 2em;
}
.subscribe-section form{
padding-top: 1em;
}
.footer{
background-color: #f6f6f6;
}
.footer-top{
background-color: #465945;
font-size: 1.25em;
color: #fff;
padding-top: 2em;
padding-bottom: 2em;
}
.footer-bottom{
padding-top: 1em;
padding-bottom: 1em;
}
.footer-bottom a{
margin-left: 10px;
margin-right: 10px;
}
.slick-dots{
text-align: center;
width: 100%;
padding-left: 0;
padding-right: 0;
}
.slick-dots > li{
display: inline-block;
width: 12px;
height: 12px;
background: #fff;
border: 1px solid #7d0000;
border-radius: 50%;
margin-left: 5px;
margin-right: 5px;
cursor: pointer;
}
.slick-dots > li.slick-active{
background-color: #7d0000;
}
.slick-dots > li > button{
opacity: 0;
}
.no-wrap{
flex-wrap: nowrap;
}
.header-slider .tp-parallax-wrap,
.header-slider [class$=wrap],
.header-slider #headerSlider {
max-width: 100% !important;
width: 100% !important;
} article.post a {
font-size: 18px;
}
article.post .post-title{
font-weight: bold;
}
.border-radius-50p img{
border-radius: 50%;
}
.reviews-section .review .tp-mask-wrap .border-radius-50p:before{
font-family: 'PT Sans Narrow', sans-serif;
content: '\201C';
font-size: 40px;
display: block;
width: 40px;
height: 40px;
background-color: #4ecdc4;
line-height: 70px;
color: #fff;
vertical-align: bottom;
border-radius: 50%;
position: absolute;
text-indent: 9px;
bottom: 1%;
left: 12%;
z-index: 99;
}
#content{
padding: 25px;
background-color: #b5b8ba;
}
#content.blank-page{
padding: 0;
}
#content.no-bg{
background: none;
}
.search-form{
position: relative;
}
.search-form .s{
display: block;
height: 39px;
padding: 5px 15px;
width: 100%;
font-size: 1.1em;
font-style: italic;
}
.search-form .search-button{
background: none;
border: none;
font-size: 1.1em;
color: #505050;
}
.mobile-menu .search-form .search-button{
position: absolute;
right: 5px;
top: 10px;
z-index: 5;
}
.categories-list.row > .columns > a{
display: block;
margin: 1px;
background: #cac5c7;
transition: all .8s;
}
.search-no-result{
background: #fff;
}
.categories-list .category-post-img{
width: 150px;
min-width: 150px;
height: 150px;
overflow: hidden;
}
.categories-list .wp-post-image{
width: 100%;
max-width: 100%;
height: 100%;
}
.categories-list.row > .columns > a:hover{
background-color: #4f4f4f;
background-image: url(//slclinic.ru/wp-content/themes/slclinic/theme-files/images/SL-Logo-site.png);
background-size: cover;
background-repeat: no-repeat;
color: #fff;
}
.categories-list.row > .columns .category-post-img > img{
transition: all 1s;
transform-origin: top;
}
.categories-list.row > .columns > a:hover h2{
color: #fff;
}
.categories-list.row > .columns > a:hover .category-post-img > img{
transform: scale(1.3);
}
.categories-list .post-title{
font-size: 18px;
}
.desktop-search-form{
display: none;
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(0, 0, 0, 0.75);
padding-top: 40vh;
z-index: 99999;
}
.desktop-search-form .form-close-button{
display: inline-block;
color: #fff;
font-size: 42px;
position: absolute;
right: 30px;
top: 80px;
z-index: 10;
background: none;
border: none;
cursor: pointer;
}
.desktop-search-form form{
width: 100%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
}
.search-button{
cursor: pointer;
}
.desktop-search-form form .s{
flex-grow: 1;
height: 50px;
padding: 10px 25px;
font-size: 22px;
}
.desktop-search-form form .search-button{
width: 50px;
color: #fff;
text-align: center;
font-size: 26px;
border: none;
cursor: pointer;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: center;
-ms-align-items: center;
align-items: center;
background: #353535;
}
.no-img{
width: 150px;
height: 150px;
min-width: 150px;
background-color: #959595;
}
.tp-video-play-button{
display: none!important;
}
.slaccordion{
list-style: none;
padding-left: 0;
}
.slaccordion .slaccordion-item{
border-bottom: 4px solid #ebebeb;
background: #b5b8ba;
}
.slaccordion .slaccordion-title{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-ms-align-items: center;
align-items: center;
}
.slaccordion .slaccordion-title .slaccord-img{
width: 145px;
height: 145px;
background: transparent;
transition: all .4s;
}
.slaccordion .slaccordion-active-item .slaccordion-title .slaccord-img{
width: 190px;
height: 190px;
}
.slaccordion .slaccordion-title .slaccord-img img{
width: 100%;
transition: all .4s;
}
.slaccordion .slaccordion-content table tr:nth-child(odd){
background: #EBEBEB;
}
.slaccordion .slaccordion-content table tr:nth-child(even),
.slaccordion .slaccordion-content table tr th{
background: white;
}
.slaccordion .slaccordion-content table tr:hover{
opacity: 0.7;
}
.slaccordion .slaccordion-content table tr td:last-child,
.slaccordion .slaccordion-content table tr th:last-child{
text-align: right;
}
.slaccordion .slaccordion-content table{
margin: 0 auto;
width: 90%;
border: 0;
}
.slaccordion .slaccordion-title .slaccord-title{
flex-grow: 1;
text-align: center;
font-size: 28px;
}
.slaccordion .slaccordion-title{
position: relative;
background-color: #cac5c7;    
}
.slaccordion-item.slaccordion-active-item .slaccordion-title,
.slaccordion-item.slaccordion-active-item{
background-color: #fff;
background-image: none;
}
.slaccordion .slaccordion-title:after{
content: url(//slclinic.ru/wp-content/themes/slclinic/theme-files/images/arrow-down.png);
font-family: icomoon; display: inline-block; position: absolute;
bottom: 10px;
color: #901e1e;
left: calc(50% + 35px);
transform-origin: center;
transition: all .4s;
}
.slaccordion .slaccordion-item .slaccordion-content{
display: none;
padding: 50px 15px;
}
.slaccordion .slaccordion-item.slaccordion-active-item .slaccordion-content{
display: block;    
}
.slaccordion .slaccordion-item.slaccordion-active-item .slaccordion-title:after{
transform: rotateX(180deg);
bottom: 15px;
}
.slaccordion .slaccordion-item .slaccordion-title .slaccord-title{
transition: all .3s;
}
.slaccordion .slaccordion-item.slaccordion-active-item .slaccordion-title .slaccord-title{
transform: translateX(-10px);
}
.header .logo + a{
display: inline-block;
margin-bottom: 8px;
font-size: 17px;
}
.sub-menu{
position: absolute;
list-style: none;
visibility: hidden;
opacity: 0;
padding-left: 20px;
transition: all .3s;
padding: 10px 20px;
background-color: #4f4f4f;
}
.header .menu .menu-item-has-children a{
font-weight: bold;
}
.menu .menu-item-has-children:hover .sub-menu{
visibility: visible;
opacity: 1;
display: block;
}
.mobile-menu .sub-menu{
position: relative;
display: none;
color: #fff;
padding-top: 0;
padding-bottom: 5px;
}
.sub-menu > li{
margin-bottom: 10px;
}
.slaccordion .slaccordion-item.slaccordion-active-item .slaccordion-content a{
color: #800000;
font-size: 1em;
}
.slaccordion .slaccordion-item.slaccordion-active-item .slaccordion-content a:hover{
color: #000;
opacity: 1;
}
@media screen and (max-width: 63.95em){
.sevices-section{
padding-left: 10px;
padding-right: 0;
}
.staff-list .info-button{
display: inline-block;
outline: none;
}
.video-section{
display: none !important;
}
#content{padding: 10px;}
.services-list article.post{
float: left;
height: 100%;
min-height: 1px;
}
}
@media screen and (max-width: 40em){
.slaccordion .slaccordion-title{
padding: 30px 10px;
}
.slaccordion .slaccordion-title .slaccord-img{
display: none;
}
.slaccordion .slaccordion-item .slaccordion-title:after{
left: calc(50% - 20px);
bottom: 0px;
font-size: 3em;
}
.slaccordion .slaccordion-item.slaccordion-active-item .slaccordion-title:after{
bottom: -30px;
}
.slaccordion .slaccordion-title .slaccord-title{
font-size: 20px;
}
.categories-list .category-post-img{
width: 100%;
height: 100%;
}
.sevices-section{
padding-left: 0;
}
.page-content{
background-size: auto;
}
} .mobile-menu{
display: none;
} *{
box-sizing: border-box;
}
@media screen and (min-width: 64em){
.hide-for-large{
display: none;
}
}
@media screen and (max-width: 1300px){
.menu > li + li{
margin-left: 10px;
}
.header .menu > li > a{
font-size: 12px;
}
}
@media screen and (max-width: 1200px){
.menu > li + li{
margin-left: 10px;
}
.header .menu > li > a{
font-size: 11px;
}
}
@media screen and (max-width: 1060px){
.menu > li + li{
margin-left: 10px;
}
.header .menu > li > a{
font-size: 10px;
}
}
@media screen and (max-width: 63.96em){
.header .header-nav > .row{
padding-top: 10px;
padding-bottom: 10px;
background-size: auto 100%;
background-position: -5px 50%;
}
.show-for-large{
display: none;
}
.menu.mobile-vertical{
flex-wrap: wrap;
}
.mobile-menu .menu.mobile-vertical > li{
flex: 1 1 100%;
margin: 0;
border-bottom: 1px solid #fff;
}
.mobile-menu .menu.mobile-vertical > li > a{
color: #fff;
}
.menu-toggle,
.menu-toggle:hover{
font-size: 46px;
display: inline-block;
line-height: 35px;
text-decoration: none;
-webkit-transition: color 0.5s ease-in-out;
transition: color 0.5s ease-in-out;
transition: all 0.8s ease;
width: 38px;
height: 38px;
text-align: center;
border: none;
color: #fff;
}
.open .menu-toggle{
left: 250px;
}
.mobile-menu {
display: block;
position: fixed;
top: 0;
padding: 20px;
padding-top: 90px;
width: 250px;
left: -250px;
background-color: #505050;
min-height: 100%;
height: 100%;
overflow-y: auto;
-webkit-transition: all 0.8s ease;
transition: all 0.8s ease;
z-index: 10000;
}
.logged-in .mobile-menu{
padding-top: 120px;
}
.open .mobile-menu {
left: 0;
}
.stat-section{
padding-top: 5px;
padding-bottom: 5px;
}
.statistics-inner{
flex-wrap: wrap;
}
.statistics .stat{
margin: 0 0 35px;
flex: 1 1 40%;
}
.footer-top{
font-size: 1em;
text-align: center;
}
.logo{
margin-left: 20px;
}
.staff-list{
flex-wrap: nowrap;
overflow: hidden;
}
.articles-group.articles-slider{ }
.articles-group.articles-slider .slick-list{
flex: 1 1 100%;
}
.services-list article.post .post-thumb{ display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: center;
-ms-align-items: center;
align-items: center;
overflow: hidden;
}
.services-list article.post .post-thumb > img{
min-height: 100%;
max-width: none;
}
}
@media screen and (max-width: 39.95em){
.menu-toggle,
.menu-toggle:hover{
font-size: 33px;
}
.statistics .stat{
flex: 1 1 100%;
}
.staff-list .staff-link{
max-width: 275px;
margin-left: -10px;
margin-right: -10px;
}
.contact-ttl{
margin-bottom: 1em;
}
.categories-list .wp-post-image{
width: 100px!important;
min-width: 100px!important;
height: auto;
}
#przv_future_call_button{
left: auto!important;
right: 15px!important;
}
.no-img{
width: 100px;
height: 100px;
min-width: 100px;
}
}
@media screen and (max-width: 480px){
.footer-bottom a{
display: block;
text-align: center;
margin-bottom: 10px;
}
.header .logo-wrapper{
display: block;
}
.staff{margin-left: 10px;}
.post-entry p{padding-left: 0 !important;}
}
.menu > li.appointment{
background: #7d0000;
padding: 0 8px;
}
.wpcf7-form-control-wrap{
margin-bottom: 1em;
display: block;
}
.wpcf7-form-control-wrap > input{
margin-bottom: 0;
}
.wpcf7-form .button {
background-color: #7d0000 !important;
}
.height-100p, .height-100p *{height:100% !important; padding:0 !important; margin:0 !important;}
.bg-right-contain-no-rpt{ background-position: right !important; background-repeat: no-repeat !important; background-size: contain !important;  } .nachalo{
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
.header{
overflow: hidden;
}
#header_anim {
position: relative;
width: 100%;
height: 36vw;
min-height: 275px;
overflow: hidden;
-webkit-perspective: 800px;
perspective: 800px;
}
#header_anim > div{position: absolute;}
#header_anim img{width: 100%;}
#header_anim .bumaga2 img{
position: relative;
} @keyframes pechat{
0% {
opacity: 0;
visibility: hidden;
-webkit-transform: scale(8) rotateZ(0);
transform: scale(8) rotateZ(0);
}
30% {
opacity: 0;
visibility: hidden;
-webkit-transform: scale(8) rotateZ(0);
transform: scale(8) rotateZ(0);
}
60% {
opacity: 1;
visibility: visible;
-webkit-transform: scale(1) rotateZ(-15deg);
transform: scale(1) rotateZ(-15deg);
}
100% {
opacity: 1;
visibility: visible;
-webkit-transform: scale(1) rotateZ(-15deg);
transform: scale(1) rotateZ(-15deg);
}
}
#header_anim .control-kachestva{
position: absolute;
width: 200px!important;
height: auto!important;
position: absolute;
right: 5%;
transform: rotateZ(-15deg);
top: 12%;
z-index: 99999;
}
#header_anim.active .control-kachestva{ -webkit-animation: pechat 2.9s linear;
animation: pechat 2.9s linear;
}
@-webkit-keyframes nachalo{
0% {opacity: 1;}
17% {opacity: 0;}
100% {opacity: 0}
}
@keyframes nachalo{
0% {opacity: 1;}
17% {opacity: 0;}
100% {opacity: 0}
}
#header_anim.active .nachalo img{
opacity: 0;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
#header_anim.active .nachalo{
opacity: 1;
-webkit-animation: nachalo 3s linear;
animation: nachalo 3s linear;
}
.nachalo{
width: 50%;
height: 130%;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
border: solid 40vw rgba(255,255,255,1);
border-radius: 50%;
opacity: 0;
z-index: 35;
}
.nachalo img{
width: 103%;
position: relative;
top: -4%;
}
.add_active_nachalo{
opacity: 1;
}
.header_text{
margin-left: 10vw;
top: 50%;
-webkit-transform: translateY(-40%);
transform: translateY(-40%);
z-index: 30;
}
@-webkit-keyframes text_h1{
0% {opacity: 0;}
65%{opacity: 0;}
82% {opacity: 1;}
}
@keyframes text_h1{
0% {opacity: 0;}
65%{opacity: 0;}
82% {opacity: 1;}
}
#header_anim.active .header_text h1{
-webkit-animation: text_h1 3s linear;
animation: text_h1 3s linear;
}
.header_text h1{
margin: 0;
padding-right: 15px;
color: #fff;
font-size: 44px;
line-height: 0.9;
font-weight: bold;
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.52);
}
@-webkit-keyframes logo{
0% {
visibility: visible;
-webkit-transform: scale(8);
transform: scale(8);
}
}
@keyframes logo{
0% {
visibility: visible;
-webkit-transform: scale(8);
transform: scale(8);
}
}
#header_anim.active .logo{
visibility: hidden;
-webkit-animation: logo .9s linear 2s;
animation: logo .9s linear 2s;
}
#header_anim .logo{
width: 13%;
margin-top: 20px;
margin-left: 0px;
-webkit-transform: scale(1);
transform: scale(1);
}
@-webkit-keyframes stom-zerkolo{
0% {-webkit-transform: translate(-23.5%, -124%) scale(4) rotate(-25deg);transform: translate(-23.5%, -124%) scale(4) rotate(-25deg);}
}
@keyframes stom-zerkolo{
0% {-webkit-transform: translate(-23.5%, -124%) scale(4) rotate(-25deg);transform: translate(-23.5%, -124%) scale(4) rotate(-25deg);}
}
#header_anim.active .stom-zerkolo{
-webkit-transform-origin: right;
transform-origin: right;
-webkit-animation: stom-zerkolo 1.8s linear;
animation: stom-zerkolo 1.8s linear;
}
.stom-zerkolo{
width: 70%;
top: -6%;
left: 4%;  
z-index: 29;  
}
@-webkit-keyframes stom-instrument{
0% {-webkit-transform: translate(10%, -60%) scale(3.5) rotate(-30deg);transform: translate(10%, -60%) scale(3.5) rotate(-30deg);}
}
@keyframes stom-instrument{
0% {-webkit-transform: translate(10%, -60%) scale(3.5) rotate(-30deg);transform: translate(10%, -60%) scale(3.5) rotate(-30deg);}
}
#header_anim.active .stom-instrument{
-webkit-transform-origin: right;
transform-origin: right;
-webkit-animation: stom-instrument 1.8s ease-in;
animation: stom-instrument 1.8s ease-in;
}
.stom-instrument{
width: 65%;
top: -17%;
z-index: 28;
}
@-webkit-keyframes fonovaya{
0% {
opacity: 0.2;
-webkit-transform: translateY(3%) rotate(-5deg);
transform: translateY(3%) rotate(-5deg);
}
}
@keyframes fonovaya{
0% {
opacity: 0.2;
-webkit-transform: translateY(3%) rotate(-5deg);
transform: translateY(3%) rotate(-5deg);
}
}
#header_anim.active .fonovaya{
-webkit-transform-origin: bottom;
transform-origin: bottom;
-webkit-animation: fonovaya 1.8s linear;
animation: fonovaya 1.8s linear;
}
.fonovaya{
width: 66%;
bottom: -30%;
z-index: 27;
}
@-webkit-keyframes pero{
0%{
top: -20%;
left: 100%;
opacity: 0;
-webkit-transform: rotateY(80deg) scale(18);
transform: rotateY(80deg) scale(18);
}
30%{
opacity: 0;
-webkit-transform: rotateY(70deg) scale(3);
transform: rotateY(70deg) scale(3);
}
}
@keyframes pero{
0%{
top: -20%;
left: 100%;
opacity: 0;
-webkit-transform: rotateY(80deg) scale(18);
transform: rotateY(80deg) scale(18);
}
30%{
opacity: 0;
-webkit-transform: rotateY(70deg) scale(3);
transform: rotateY(70deg) scale(3);
}
}
#header_anim.active .pero{
-webkit-transform-origin: right;
transform-origin: right;
-webkit-animation: pero 1.8s linear;
animation: pero 1.8s linear;
}
.pero{
width: 18%;
left: 66%;
top: 41%;
z-index: 31;
}
@-webkit-keyframes rentgen0{
0% {-webkit-transform: translateY(90%) rotate(4deg);transform: translateY(90%) rotate(4deg);}
60% {-webkit-transform: translateY(0) rotate(4deg);transform: translateY(0) rotate(4deg);}
}
@keyframes rentgen0{
0% {-webkit-transform: translateY(90%) rotate(4deg);transform: translateY(90%) rotate(4deg);}
60% {-webkit-transform: translateY(0) rotate(4deg);transform: translateY(0) rotate(4deg);}
}
#header_anim.active .rentgen-0{
-webkit-animation: rentgen0 3s ease-in-out;
animation: rentgen0 3s ease-in-out;
}
.rentgen-0{
width: 17%;
left: 53%;
top: 8%;
z-index: 26;
}
@-webkit-keyframes konvert-guba{
0% {-webkit-transform: translate(-30%);transform: translate(-30%);}
}
@keyframes konvert-guba{
0% {-webkit-transform: translate(-30%);transform: translate(-30%);}
}
#header_anim.active .konvert-guba{
-webkit-animation: konvert-guba 3s ease;
animation: konvert-guba 3s ease;
}
.konvert-guba{
width: 12%;
left: 60%;
top: 37%;
z-index: 23;
}
@-webkit-keyframes bumaga{
0% {right: -10%;}
}
@keyframes bumaga{
0% {right: -10%;}
}
#header_anim.active .bumaga1,
#header_anim.active .bumaga2{
-webkit-animation: bumaga 1.8s linear;
animation: bumaga 1.8s linear;
}
.bumaga1{
width: 8%;
right: 0;
bottom: 7%;
z-index: 24;
}
.bumaga2{
width: 14%;
right: 0;
bottom: 6%;
z-index: 22;
}
@-webkit-keyframes fonovaya-rta{
0% {opacity: 0.1}
}
@keyframes fonovaya-rta{
0% {opacity: 0.1}
}
#header_anim.active .fonovaya-rta{
-webkit-animation: fonovaya-rta 3s ease-in;
animation: fonovaya-rta 3s ease-in;
}
.fonovaya-rta{
width: 50%;
left: 49%;
top: -28%;
z-index: 18;
}
@-webkit-keyframes guba{
0% {-webkit-transform: scale(1.4) translate(-40%, 30%);transform: scale(1.4) translate(-40%, 30%);}
60% {-webkit-transform: scale(1) translate(-1%, 1%);transform: scale(1) translate(-1%, 1%);}
}
@keyframes guba{
0% {-webkit-transform: scale(1.4) translate(-40%, 30%);transform: scale(1.4) translate(-40%, 30%);}
60% {-webkit-transform: scale(1) translate(-1%, 1%);transform: scale(1) translate(-1%, 1%);}
}
#header_anim.active .guba{
-webkit-animation: guba 3s linear;
animation: guba 3s linear;
}
.guba{
width: 26%;
left: 60%;
top: 25%;
z-index: 19;
}
@-webkit-keyframes zelennaya-1{
0% {right: -10%;}
}
@keyframes zelennaya-1{
0% {right: -10%;}
}
#header_anim.active .zelennaya-1{
-webkit-animation: zelennaya-1 1.8s linear;
animation: zelennaya-1 1.8s linear;
}
.zelennaya-1{
width: 16vw;
height: 4vw;
right: 1%;
top: 36%;
z-index: 18;
background-color: #c3cd5a;
-webkit-transform: rotate(25deg) translateY(80%);
transform: rotate(25deg) translateY(80%);
}
@-webkit-keyframes toxayin-tuxt{
0% {-webkit-transform: translate(60%, -60%);transform: translate(60%, -60%);}
60% {-webkit-transform: translate(2%, -2%);transform: translate(2%, -2%);}
}
@keyframes toxayin-tuxt{
0% {-webkit-transform: translate(60%, -60%);transform: translate(60%, -60%);}
60% {-webkit-transform: translate(2%, -2%);transform: translate(2%, -2%);}
}
#header_anim.active .toxayin-tuxt{
-webkit-animation: toxayin-tuxt 3s linear;
animation: toxayin-tuxt 3s linear;
}
.toxayin-tuxt{
width: 26%;
right: 0;
top: -29%;
z-index: 22;
}
@-webkit-keyframes bumaga-bottom{
0% {-webkit-transform: translateY(60%);transform: translateY(60%);}
}
@keyframes bumaga-bottom{
0% {-webkit-transform: translateY(60%);transform: translateY(60%);}
}
#header_anim.active .bumaga-bottom{
-webkit-animation: bumaga-bottom 3s ease;
animation: bumaga-bottom 3s ease;
}
.bumaga-bottom{
width: 34%;
bottom: -20%;
left: 54%;
z-index: 20;
}
@-webkit-keyframes belaya-bumaga {
0%{
opacity: 0.9;
left: 3%;
}
}
@keyframes belaya-bumaga {
0%{
opacity: 0.9;
left: 3%;
}
}
#header_anim.active .belaya-bumaga {
-webkit-animation: belaya-bumaga 1.8s linear;
animation: belaya-bumaga 1.8s linear;
}
.belaya-bumaga{
width: 56%;
top: -15%;
left: 0;
-webkit-transform-origin: right;
transform-origin: right;
-webkit-transform: rotateZ(8deg);
transform: rotateZ(8deg);
z-index: 19;
}
.belaya-bumaga::before{
content: '';
display: block;
position: absolute;
width: 100%;
height: 100%;
background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(90%, rgba(255,255,255,0.3)), to(rgba(255,255,255,0)));
background-image: linear-gradient(to right, #fff 50%, rgba(255,255,255,0.3) 90%, rgba(255,255,255,0) 100%);
}
@-webkit-keyframes ambul-karta {
0%{
-webkit-transform: translate(-5%, -60%);
transform: translate(-5%, -60%);
}
60%{-webkit-transform: translateY(-2%);transform: translateY(-2%)}
}
@keyframes ambul-karta {
0%{
-webkit-transform: translate(-5%, -60%);
transform: translate(-5%, -60%);
}
60%{-webkit-transform: translateY(-2%);transform: translateY(-2%)}
}
#header_anim.active .ambul-karta {
-webkit-animation: ambul-karta 3s ease-in-out;
animation: ambul-karta 3s ease-in-out;
}
.ambul-karta{
width: 26%;
left: 51%;
top: -10%;
z-index: 18;
}
@-webkit-keyframes poloca1 {
0%{-webkit-transform: translate(30%, 10%);transform: translate(30%, 10%);}
}
@keyframes poloca1 {
0%{-webkit-transform: translate(30%, 10%);transform: translate(30%, 10%);}
}
#header_anim.active .poloca-1 {
-webkit-animation: poloca1 1.8s linear;
animation: poloca1 1.8s linear;
}
.poloca-1{
width: 45%;
left: 19%;
top: -18%;
z-index: 10;
}
@-webkit-keyframes poloca2 {
0%{-webkit-transform: translate(10%, -20%);transform: translate(10%, -20%);}
}
@keyframes poloca2 {
0%{-webkit-transform: translate(10%, -20%);transform: translate(10%, -20%);}
}
#header_anim.active .poloca-2 {
-webkit-animation: poloca2 1.8s linear;
animation: poloca2 1.8s linear;
}
.poloca-2{
width: 32%;
left: 62%;
top: -12%;
z-index: 14;
}
@-webkit-keyframes medicial-karta-2 {
0%{opacity: 0.3;}
}
@keyframes medicial-karta-2 {
0%{opacity: 0.3;}
}
#header_anim.active .medicial-karta-2{
-webkit-animation: medicial-karta-2 2.4s linear;
animation: medicial-karta-2 2.4s linear;
}
.medicial-karta-2{
width: 24%;
right: 7%;
top: -9%;
z-index: 15;
}
@-webkit-keyframes fonovaya-konvert {
0%{-webkit-transform: rotateZ(-19deg) scale(1.4) translate(60%);transform: rotateZ(-19deg) scale(1.4) translate(60%);}
}
@keyframes fonovaya-konvert {
0%{-webkit-transform: rotateZ(-19deg) scale(1.4) translate(60%);transform: rotateZ(-19deg) scale(1.4) translate(60%);}
}
#header_anim.active .fonovaya-konvert{
-webkit-animation: fonovaya-konvert 1.7s linear;
animation: fonovaya-konvert 1.7s linear;
}
.fonovaya-konvert{
width: 20%;
left: 55%;
top: 6%;
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotateZ(-19deg);
transform: rotateZ(-19deg);
z-index: 13;
}
@-webkit-keyframes text{
0% {
bottom: -7%;
right: -17%;
}
}
@keyframes text{
0% {
bottom: -7%;
right: -17%;
}
}
#header_anim.active .text{
-webkit-animation: text 1.8s linear;
animation: text 1.8s linear;
}
.text{
width: 15%;
right: 3%;
bottom: 0;
z-index: 18;
}
@-webkit-keyframes rentgen-4 {
0%{-webkit-transform:  translate(-20%, 50%);transform:  translate(-20%, 50%);}
}
@keyframes rentgen-4 {
0%{-webkit-transform:  translate(-20%, 50%);transform:  translate(-20%, 50%);}
}
#header_anim.active .rentgen-4{
-webkit-animation: rentgen-4 3s ease-in-out;
animation: rentgen-4 3s ease-in-out;
}
.rentgen-4{
width: 8%;
bottom: -2%;
right: 22%;
z-index: 12;
}
@-webkit-keyframes rentgen2{
0% {
bottom: -20%;
right: 0%;
}
}
@keyframes rentgen2{
0% {
bottom: -20%;
right: 0%;
}
}
#header_anim.active .rentgen-2{
-webkit-animation: rentgen2 1.8s linear;
animation: rentgen2 1.8s linear;
}
.rentgen-2{
width: 10%;
right: 6%;
bottom: -12%;
-webkit-transform: rotate(12deg);
transform: rotate(12deg);
z-index: 19;
}
@-webkit-keyframes rentgen1{
0% {
bottom: -25%;
opacity: 0;
}
}
@keyframes rentgen1{
0% {
bottom: -25%;
opacity: 0;
}
}
#header_anim.active .rentgen-1{
-webkit-animation: rentgen1 1.8s linear;
animation: rentgen1 1.8s linear;
}
.rentgen-1{
width: 8%;
right: 0;
bottom: -16%;
-webkit-transform: rotate(-12deg);
transform: rotate(-12deg);
z-index: 20;
}
#instagram_desktop.disable{
display: none;
}
#instagram_mobile{
display: none;
}
#instagram_mobile.active{
display: block;
}
.mobile_phone_block{
display: block;
position: fixed;
bottom: calc(10vh + 18px);
right: 80px;
z-index: 9999999;
width: 61px;
height: 61px;
}
.mobile_phone_block:before{
content: "";
position: absolute;
left: 50%;
top: 50%;
display: inline-block;
width: 100%;
height: 100%;
background-color: rgba(213, 240, 253, .35);
z-index: 999;
border-radius: 50%;
-webkit-transform: translate(-50%, -50%) scale(0);
transform: translate(-50%, -50%) scale(0);
-webkit-animation: icon_pulse 6s ease infinite;
animation: icon_pulse 6s ease infinite;
}
.mobile_phone_block_link{
position: absolute;
display: block;
width: 100%;
height: 100%;
background: #0aabff url(//slclinic.ru/wp-content/themes/slclinic/theme-files/images/phone_mob.png) center no-repeat;
background-size: 60%;
border-radius: 50%;
z-index: 99999;
}
@keyframes z_mob_phone_anim{
0%{transform: translate(-50%, -50%) scale(0); opacity: 0}
17%{transform: translate(-50%, -50%) scale(2); opacity: 1}
73%{transform: translate(-50%, -50%) scale(2); opacity: 1}
100%{transform: translate(-50%, -50%) scale(2.9); opacity: 0}
}
@-webkit-keyframes z_mob_phone_anim_vz{
0%{
display: block;
width: 56px;
height: 56px;
opacity: 1;
}
15%{
display: block;
width: 90px;
height: 90px;
opacity: 1;
}
40%{
display: block;
width: 90px;
height: 90px;
opacity: 1;
}
55%{
display: block;
opacity: 1;
}
70%{
display: block;
width: 140px;
height: 140px;
opacity: 0;
}
100%{
display: block;
width: 56px;
height: 56px;
opacity: 0;
}
}
@keyframes z_mob_phone_anim_vz{
0%{
display: block;
width: 56px;
height: 56px;
opacity: 1;
}
15%{
display: block;
width: 90px;
height: 90px;
opacity: 1;
}
40%{
display: block;
width: 90px;
height: 90px;
opacity: 1;
}
55%{
display: block;
opacity: 1;
}
70%{
display: block;
width: 140px;
height: 140px;
opacity: 0;
}
100%{
display: block;
width: 56px;
height: 56px;
opacity: 0;
}
} @media only screen and (max-width : 1024px) {
.header_text h1{
font-size: 35px;
}
.mobile-menu .menu.mobile-vertical > li > a{
display: block;
padding: 10px 0;
}
.stat-section .stat{
flex-basis: 40%;
}
.articles-slidereee {
display: none;
}
.ms--images {
position: relative;
overflow: hidden;
}
.ms--images.ms-container--horizontal {
width: 100%;
height: 330px;
max-width: 100%;
}
.ms--images.ms-container--horizontal .ms-slide {
display: inline-flex;
}
.ms--images .ms-track {
display: flex;
position: absolute;
padding: 0;
margin: 0;
list-style: none;
}
.ms--images .ms-slide {
align-items: center;
justify-content: center;
width: 31vw;
height: 330px;
}
.pagination {
display: none;
}
.ms-slide{
padding: 0 15px;
}
.ms-slide > a{
position: relative;
width: 100%;
height: 100%;
}
.ms-slide .post-thumb {
height: 60%;
overflow: hidden;
}
.ms-slide .post-thumb img{
width: 100%;
height: 100%;
object-fit: cover;
transition: 0.5s;
}
.ms-slide:hover .post-thumb img{
transform: scale(1.1);
transition: 0.5s;
}
.ms-slide .post-details{
position: absolute;
left: 0;
bottom: -30px;
width: 100%;
height: calc(45% + 30px);
background-color: #fff;
padding: 15px;
font-size: 18px;
font-weight: bold;
display: flex;
flex-direction: column;
justify-content: space-between;
transition: all 0.5s;
}
.ms-slide .post-details h4{
margin-top: 10px;
}
.ms-slide:hover .post-details{
bottom: 0;
background-color: #000;
color: #fff;
transition: all 0.5s;
}
.ms-slide .cat-name{
position: relative;
top: 30px;
}
.ms-slide:hover .cat-name{
top: -10px;
color: #fff;
transition: all 0.5s;
}
#header_anim .control-kachestva{
width: 80px !important;
top: 18%;
right: 12%;
}
.services-list_momentum {
position: relative;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column-reverse;
flex: 1;
}
}
@media only screen and (max-width : 768px) {
body{overflow-x: hidden;}
#header_anim {
width: 768px;
}
.header_text{
margin-left: 15px;
}
.header_text h1{
font-size: 28px;
}
.ms--images .ms-slide {
width: 45vw;
}
}
@media only screen and (max-width : 640px) {
#header_anim{
right: 20vw;
}
.header_text{left: 20vw;}
.nachalo{
border: none;
}
.medium-5{order: 2;}
#appointment .section-heading{
padding-bottom: 0;
}
.section-heading .medium-6{
width: 100%;
text-align: center;
}
.wpcf7-form br + br{
display: none;
}
}
@media only screen and (max-width : 520px) {
#header_anim{
right: 40%;
}
.header_text{left: 40vw;}
.ms--images .ms-track{
margin-left: 10vw;
}
.ms--images .ms-slide {
width: 80vw;
}
}
@media only screen and (max-width : 440px) {
#header_anim{
right: 60%;
}
.header_text{
width: 300px;
left: 60vw;
}
}
@media only screen and (max-width : 376px) {
#header_anim{
right: 85%;
}
.header_text{
width: 300px;
left: 85vw;
}
} #post-1574 .post-title{
text-align: center;
}
#post-1574 .post-entry > table{
width: 100% !important;
}
#post-1574 .post-entry > table > tbody{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
#post-1574 .post-entry > table > tbody tr{
flex-basis: 49%;
margin-bottom: 15px;
display: flex;
}
#post-1574 .post-entry>table>tbody tr > td,
#post-1574 .post-entry>table>tbody tr > td > a{
display: flex;
}
.wpb_wrapper h2{
}
@media screen and (max-width: 63.96em) {
#post-1574 .post-entry > table > tbody tr{
flex-basis: 100%;
margin-bottom: 10px;
}
#post-1574 .post-entry>table>tbody tr{
max-height: none !important;
display: block;
}
#post-1574 .post-entry>table>tbody tr > td,
#post-1574 .post-entry>table>tbody tr > td > a,
#post-1574 .post-entry>table>tbody tr > td > a img{
flex-basis: 100%;
width: 100%;
height: auto;
display: block;
}
}
#map{
position: relative;
width: 100%;
height: 500px;
}
@media only screen and (max-width: 768px){
.stat-section{
font-size: 0.7em !important;
}
.stat-section .statistics-inner{
padding: 0 !important;
display: flex !important;
flex-direction: row !important;
}
.statistics-inner .stat{
margin: 4vw 3vw !important;
}
.statistics-inner .stat{
flex-basis: 40% !important;
}
.statistics-inner .stat .count-title{
font-size: 1.2em !important;
}
#map{
height: 400px;
}
.header .header-nav .logo{
display: contents;
}
}
.przv_future_button_call:hover div.przv_future.przv_future_button_call_background.przv_future_button_call_background_sky{
background: url(//slclinic.ru/wp-content/themes/slclinic/theme-files/images/logo-phone-iskra.png) !important;
}
.przv_future_button_call_phone{
background-image: url(//slclinic.ru/wp-content/themes/slclinic/theme-files/images/trubka-logo.png) !important;
z-index: 9999;
}
.przv_future.przv_future_button_call:before{
content: "";
position: absolute;
left: 50%;
top: 50%;
display: inline-block;
width: 100%;
height: 100%;
background-color: rgba(213, 240, 253, .35);
border-radius: 50%;
-webkit-transform: translate(-50%, -50%) scale(0);
transform: translate(-50%, -50%) scale(0);
-webkit-animation: icon_pulse 6s ease infinite;
animation: icon_pulse 6s ease infinite;
}
.przv_future.przv_future_button_call::after{
content: '' !important;
width: 100% !important;
height: 100% !important;
background-position: center center !important;
background-repeat: no-repeat !important;
position: absolute !important;
top: 0 !important;  
display: block;
background-size: 118%;
background-image: url(//slclinic.ru/wp-content/themes/slclinic/theme-files/images/logo-no-trubka.png) !important;
}
.przv_future.przv_future_button_call:hover::after{
top: 0 !important;
}
div.przv_future.przv_future_button_call_background.przv_future_button_call_background_sky{
background-image: url(//slclinic.ru/wp-content/themes/slclinic/theme-files/images/logo-phone-iskra.png) !important;
width: 100% !important;
height: 100% !important;
background-position: center center !important;
background-repeat: no-repeat !important;
position: absolute !important;
-webkit-animation: przv_future_iskra 6s infinite !important;
animation: przv_future_iskra 6s infinite !important;
cursor: pointer !important;
z-index: 9999;
}
#przv_future_call_button{
display: block;
}
#przv_future_call_button .przv_future_button_call_phone{
-webkit-animation: przv_future_button_p 6s infinite !important;
animation: przv_future_button_p 6s infinite !important;
}
.przv_future_button_call {
position: fixed !important;
z-index: 9000000 !important;
width: 61px !important;
height: 61px !important;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
-webkit-border-radius: 100px !important;
-moz-border-radius: 100px !important;
border-radius: 100px !important;
}
.przv_future, .przv_future:after, .przv_future:before {
vertical-align: baseline !important;
border: 0 none !important;
outline: 0 !important;
padding: 0 !important;
margin: 0 !important;
-webkit-box-sizing: content-box !important;
-moz-box-sizing: content-box !important;
box-sizing: content-box !important;
-webkit-transform-origin: center;
-ms-transform-origin: center;
-o-transform-origin: center;
transform-origin: center;
background-position: 0 0;
background-repeat: repeat;
content: none;
max-width: initial !important;
}
.przv_future_button_call_phone {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAuCAYAAABap1twAAAACXBIW…/N+3um0PkmbiSJU9rs3Lt9hlniiPGjpNOShnyU/V/5dwD/oWhC4OYMWQAAAABJRU5ErkJggg==);
width: 100% !important;
height: 100% !important;
background-position: center center !important;
background-repeat: no-repeat !important;
position: absolute !important;
-webkit-animation: przv_future_button_p 6s infinite !important;
animation: przv_future_button_p 6s infinite !important;
cursor: pointer !important;
}
@keyframes przv_future_button_p{
47% {
transform: rotate(0deg) scale(1);
}
50% {
transform: rotate(15deg) scale(1.1);
}
53% {
transform: rotate(0deg) scale(1.1);
}
54% {
transform: rotate(15deg) scale(1.1);
}
57% {
transform: rotate(0deg) scale(1.1);
}
60% {
transform: rotate(15deg) scale(1.1);
}
63% {
transform: rotate(0deg) scale(1.1);
}
66% {
transform: rotate(15deg) scale(1.1);
}
69% {
transform: rotate(0deg) scale(1.1);
}
72% {
transform: rotate(15deg) scale(1.1);
}
75% {
transform: rotate(0deg) scale(1);
}
}
#przv_future_call_button .przv_future_button_call_ubderlay{
-webkit-animation: przv_future_button_underlay 6s infinite !important;
animation: przv_future_button_underlay 6s infinite !important;
}
@keyframes przv_future_iskra{
0%{opacity: 0;}
20%{opacity: 1;}
75%{opacity: 1;}
100%{opacity: 0;}
} .stat-section .stat .number {
color: #fff !important;
font-size: 2.8em !important;
}
.stat-section .statistics-inner {
margin: 20px 0;
padding: 15px 3%;
}
.stat-section .stat{
margin: 35px 25px;
line-height: 1.4;
}
.stat-section .stat span{
margin-bottom: 10px;
}
.page-id-64 .cat-name{
padding-left: 110px;
}
.sl_contact_map .ymaps-2-1-72-balloon.ymaps-2-1-72-balloon_layout_normal.ymaps-2-1-72-balloon_to_top.ymaps-2-1-72-i-custom-scroll{
box-shadow: none !important;
}
.sl_contact_map .ymaps_link{
padding-left: 40px !important;
display: inline-block !important;
font-size: 14px;
}
#map .ymaps_link{
color: inherit;
text-decoration: underline;
display: inline-block;
}
.sl_contact_map .navi_icon,
#map .navi_icon{
display: inline-block;
width: 40px;
height: 40px;
background-image: url(//slclinic.ru/wp-content/themes/slclinic/theme-files/images/navi.png);
background-size: 100%;
position: relative;
bottom: -5px;
left: -5px;
}
.sl_contact_map .navi_icon{
position: absolute;
top: 10px;
left: 5px;
}
.sl_contact_map .ymaps_link:hover,
#map .ymaps_link:hover{
text-decoration: none;
}
.sl_contact_map .ymaps-2-1-72-balloon__content > ymaps{
width: 250px !important;
height: auto !important;
}
.sl_contact_map .ymaps_icon,
#map .ymaps_icon{
position: absolute;
left: 5px;
top: 5px;
}
.ymaps-2-1-72-controls__toolbar_left{
display: none;
}
#btn_yandex{
display: inline-block;
padding: 5px 10px;
border-radius: 5px;
background-color: transparent;
border: 1px solid #000;
background-color: #fff;
position: absolute;
top: 10px;
left: 10px;
z-index: 999;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label{
color: #7d0000 !important;
}
.sl_contact_map{
display: block;
height: 400px;
}
@-ms-viewport{width:device-width}
html{box-sizing:border-box;-ms-overflow-style:scrollbar}
*,::after,::before{box-sizing:inherit}
.z-container{width:100%;margin-right:auto;margin-left:auto}
@media (min-width:576px){.z-container{max-width:540px}}
@media (min-width:768px){.z-container{max-width:720px}}
@media (min-width:992px){.z-container{max-width:960px}}
@media (min-width:1200px){.z-container{max-width:1140px}}
.z-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.z-col-lg-6{flex:0 0 50%;flex:0 0 50%;max-width:50%;min-height:1px;padding-right:15px;padding-left:15px}
.zubi h2{
text-align: center;
padding: 0 10px;
font-size: 2.8em;
line-height: 1;
}
.zubi, .zubi *{
-webkit-touch-callout: none; -webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.zub_item{
position: relative;
margin: auto;
width: 100%;
max-width: 470px;
height: 279px;
border-top: 40px solid dodgerblue;
}
.zub_item img{
max-width: inherit;
}
.after_img {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.img_block{
position: absolute;
left: 0;
bottom: 0;
width: 50%;
height: 100%;
overflow: hidden;
z-index: 9999;
}
.white_line{
position: absolute;
left: 50%;
bottom: 0;
height: calc(100% + 40px);
width: 3px;
background-color: #fff;
}
.before_img{
position: absolute;
left: 0;
top: 0;
min-width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.sl_btn_arrows{
position: absolute;
top: 50%;
right: 50%;
-webkit-transform: translateX(50%);
transform: translateX(50%);
margin-left: -1px;
height: 46px;
width: 46px;
box-shadow: 0 0 0 8px rgba(0,0,0,.5);
border-radius: 50%;
background-color: dodgerblue;
z-index: 9999;
cursor: pointer;
}
.sl_btn_arrows span{
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
display: inline-block;
width: 14px;
height: 14px;
border: 2px solid #fff;
}
.sl_btn_arrows .sl_btn-left {
left: 7px;
border-right-color: transparent;
border-top-color: transparent;
}
.sl_btn_arrows .sl_btn-right {
right: 7px;
border-left-color: transparent;
border-bottom-color: transparent;
}
.slaccordion-title{
cursor:  pointer;
}
.zub_text_block{
width: 100%;
overflow: hidden;
height: 40px;
position: absolute;
left: 0;
top: 0;
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
.zub_text{
position: relative;
left: 200px; display: inline-block;
height: 100%;
line-height: 40px;
color: #fff;
font-size: 20px;
margin: 0;
}
.zub_text span + span{
margin-left: 20px;
}
.sertificats-slider{
max-width: 100%;
box-shadow: 0 0 14px 0px rgba(0, 0, 0, 0.38);
margin-top: 30px;
margin-bottom: 20px;
}
.sertificats-slider{
display: flex;
overflow: hidden;
}
.sertificats-slider .sl{
margin: 5px;
flex-shrink: 0;
}
.sertificats-slider .sl img{
border: 1px solid #ccc;
height: 230px;
width: auto;
}
.sertificats-slider .slick-arrow{
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 5;
width: 35px;
height: 35px;
display: flex;
justify-content: center;
-ms-align-items: center;
align-items: center;
border-radius: 50%;
border: 1px solid #b5afaf;
background-color: #fff;
color: #000;
box-shadow: 0 0 11px -4px rgba(0, 0, 0, 0.38);
}
.sertificats-slider .slick-arrow.slick-next{
right: 10px;
}
.sertificats-slider .slick-arrow.slick-prev{
left: 10px;
}
.page-content .auto-height{
height: auto;
}
.error404{
padding-left: 25px;
padding-right: 25px;
} .social-links-wrapper{
display: -moz-inline-flex;
display: -ms-inline-flex;
display: -o-inline-flex;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-ms-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 10px 0;
}
.social-links-wrapper > a{
margin-right: 15px;
}
.social-links-wrapper > a img{
height: 40px;
display: inline-block;
-webkit-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
-webkit-animation: poulseicons 4s linear infinite;
animation: poulseicons 4s linear infinite;
}
.social-links-wrapper > a:hover img{
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
.social-links-wrapper > a:nth-child(1) img{
-webkit-animation-delay: 0.5s;
animation-delay: 0.5s;
}
.social-links-wrapper > a:nth-child(2) img{
-webkit-animation-delay: 0.9s;
animation-delay: 0.9s;
}
.social-links-wrapper > a:nth-child(3) img{
-webkit-animation-delay: 1.9s;
animation-delay: 1.9s;
}
@-webkit-keyframes poulseicons{
0%{-webkit-transform: scale(0.9);transform: scale(0.9)}
50%{-webkit-transform: scale(1.1);transform: scale(1.1)}
100%{-webkit-transform: scale(0.9);transform: scale(0.9)}
}
@keyframes poulseicons{
0%{-webkit-transform: scale(0.9);transform: scale(0.9)}
50%{-webkit-transform: scale(1.1);transform: scale(1.1)}
100%{-webkit-transform: scale(0.9);transform: scale(0.9)}
}
.wpforms-container.wpforms-container-full.taxes-form .wpforms-form .wpforms-field-description{
position: absolute;
width: 55%;
right: 8%;
top: 60%;
background: #f0e4e4;
padding: 8px;
z-index: 999;
border: 2px solid #ccc;
border-top: none;
border-radius: 0 0 5px 5px;
box-shadow: 0 6px 8px -6px rgba(0, 0, 0, 0.5);
visibility: hidden;
opacity: 0;
transition: all .3s;
}
.wpforms-container.wpforms-container-full.taxes-form .wpforms-form .wpforms-field input:focus + .wpforms-field-description{
opacity: 1;
visibility: visible;
}
div.wpforms-container-full.taxes-form .wpforms-form .wpforms-list-2-columns ul li{
width: 50%;
}
@media only screen and (max-width: 991px) {
.z-container {
max-height: 100%;
}
.z-row{
justify-content: center;
}
.z-col-12{flex:0 0 100%;max-width:100%;min-height:1px;padding-right:0;padding-left:0}
.zub_item {
margin-bottom: 20px;
}
.zub_item img{
-o-object-fit: contain;
object-fit: contain;
}
}
@media only screen and (max-width: 640px){
.przv_future_button_call{
width: 56px !important;
height: 56px !important;
}
#przv_future_call_button.przv_future_button_call{
bottom: 40px !important;
}
.wpforms-container.wpforms-container-full.taxes-form .wpforms-form .wpforms-field-description{
width: 100%;
right: 0;
}
div.wpforms-container-full.taxes-form .wpforms-form .wpforms-field{
overflow: visible;
}
div.wpforms-container-full.taxes-form .wpforms-form .wpforms-field-label{
margin-bottom: 7px !important;
}
.page-id-64 .cat-name{
padding-left: 0;
}
}
@media only screen and (max-width: 576px) {
.zub_item{
height: 205px;
width: 345px;
border-top: 30px solid dodgerblue;
}
.zub_text_block{
height: 30px;
}
.zub_text{
left: 140px;
line-height: 30px;
font-size: 18px;
}
.white_line{
height: calc(100% + 30px);
}
.before_img{
max-width: 345px;
}
.sl_btn_arrows{
width: 40px;
height: 40px;
box-shadow: 0 0 0 5px rgba(0,0,0,.5)
}
.sl_btn_arrows span{
width: 10px;
height: 10px;
}
.zubi h2{
margin: 15px 0;
font-size: 2.5em;
}
}
@media only screen and (max-width: 370px) {
.zub_item{
height: 177px;
width: 290px;
}
.zub_text{
left: 113px;
}
.before_img{
max-width: 290px;
}
}
#post-4108{
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
#content #post-3955 .wpb_content_element {
position: relative;
}
#content #post-3955 .wpb_content_element:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.79);
}
#content #post-3955 .wpb_content_element .wpb_wrapper{
position: relative;
z-index: 2;
}
.link-has-icon{
display: -webkit-inline-flex;
display: -moz-inline-flex;
display: -ms-inline-flex;
display: -o-inline-flex;
display: inline-flex;
-ms-align-items: center;
align-items: center;
}
.link-has-icon .social-links-wrapper{
margin-left: 15px;
}
.ml-auto{
margin-left: auto !important;
}
.single-post .page-content #content{
background-size: cover;
}
.single-post #content.outer-content{
position: relative;
}
.single-post #content.outer-content:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.79);
}
.single-post #content.outer-content #content{
position: relative;
z-index: 3;
}
body.sl-popup-isopen{
overflow: hidden;
}
body.sl-popup-isopen .sl-popup-overlay{
background-color: rgba(0, 0, 0, 0.75);
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
z-index: 999999998;
}
.sl-pupup{
width: 100%;
height: 100vh;
overflow: auto;
position: fixed;
top: 0;
left: 0;
z-index: 999999999;
display: none;
}
.sl-pupup .sl-pupup-inner{
width: 96%;
max-width: 1010px;
background-color: #b5b8ba;
border-radius: 5px;
margin: 20px auto;
position: relative;
padding: 40px 60px;
}
.sl-pupup .sl-pupup-inner{
width: 96%;
max-width: 1010px;
border-radius: 5px;
margin: 20px auto;
position: relative;
padding: 40px 60px;
}
.sl-pupup .sl-pupup-inner #widgets{
position: relative;
z-index: 5;
}
.sl-close-popup{
position: absolute;
top: 10px;
right: 20px;
background: none;
border: none;
font-size: 2em;
color: #000;
cursor: pointer;
}
.sl-pupup div.wpforms-container-full .wpforms-form .g-recaptcha {
display: flex;
justify-content: flex-end;
}
.sl-pupup div.wpforms-container-full .wpforms-form .wpforms-field-label{
flex-basis: 35%;
margin-right: 4% !important;
}
.sl-pupup div.wpforms-container-full .wpforms-form .wpforms-field{
position: relative;
}
.sl-pupup div.wpforms-container-full .wpforms-form label.wpforms-error{
position: absolute;
right: 15px;
}
.sl-pupup .wpforms-confirmation-container-full{
background: #027f45;
border: 1px solid #027f45;
color: #fff;
}
.sl-pupup div.wpforms-container-full .wpforms-form .wpforms-field textarea, 
.sl-pupup div.wpforms-container-full .wpforms-form .wpforms-field input[type="text"], 
.sl-pupup div.wpforms-container-full .wpforms-form .wpforms-field input[type="email"]{
flex-basis: auto;
flex-grow: 1;
resize: vertical;
font-family: inherit;
}
.temp-info-section{
padding-top: 25px;
padding-bottom: 25px;
background-color: #f6f6f6;
}
.temp-info-section h2{
margin-top: 0;
}
@media screen and (max-width: 639px) {
.sl-pupup .sl-pupup-inner{
padding: 30px 20px 10px; } }
.wpforms-field-limit-text{
position: absolute;
left: 95%;
width: 130px;
margin: 0;
}
div.wpforms-confirmation-container-full{
background: #465945;
color: #fff;
text-transform: uppercase;
}
body.vrachi #content{
background-color: #b5b8ba;
}