/* develop by VPG */
/* color: #08595e, #08595e, #dabec6, #07494d,; */
html{font-family: 'Avenir Next Regular';}
body{color: #333; font-family: 'Avenir Next Regular'; background-color: #fff;font-size: 18px;}
img{max-width: 100%;}
.svg-head{display: inline-block;min-width: 28px;}
.svg-foo{display: inline-block;margin-right: 12px}
.svg-icon{display: block;}
.svg-head symbol path{fill:#08595e;}
.svg-head svg{fill:#08595e;}
.svg-foo svg{fill:#08595e;}
.svg-sym svg{fill:#08595e;}
.svg-none svg{fill:none;}
.svg-white svg{fill:#fff;position: relative;}
.testimonials-body svg{fill: #08595e;}
.articles svg{fill: #c3c3c3;}
.c-08595e{color:#08595e; }
.in-link:hover{cursor: pointer;}
.nova-b{font-family: 'ProximaNova Bold',sans-serif;}
.avb,strong,h1,h2,h3,h4{font-family: 'Avenir Next Demi Bold',sans-serif;}
.nova-l{font-family: 'ProximaNova Light',sans-serif;}
.ptserif-r{font-family: 'PT Serif Regular',sans-serif;}
.ptserif-i{font-family: 'PT Serif Italic',sans-serif;}
.ptserif-ci,em{font-family: 'PT Serif Caption Italic',sans-serif;}
.mr-l-20{margin-left: 20px;}
.mr-r-20{margin-right: 20px;}
.mr-t-30{margin-top: 30px;}
.mr-t-20{margin-top: 20px;}
.mr-b-20{margin-bottom: 20px;}
.no-padding{padding: 0;}
.no-margin{margin: 0;}
.bg-tr {background-color: rgba(0, 0, 0, 0.3);}
.left{float: left;}
.right{float: right;}
.inline{display: inline;}
.inline-block{display: inline-block;}
.up{text-transform: uppercase;}
.lt-2{letter-spacing: 2px;}
.w100{width: 100%;}
.h100{height: 100%;}
.mr-t-0{margin-top: 0;}
.rower:before, .rower:after{display: table;content: " ";}
.rower:after{clear: both;}
.section{min-height: 100vh; padding: 40px 0;}
.sections{padding: 55px 0;}
.rel{position: relative;}
.scaled{overflow: hidden;width: 100%}
.scaled img{transition:all 0.4s cubic-bezier(0.2,1,0.2,1);}
.scaled:hover img{transform: scale(1.1);}
.block-center{margin: 0 auto;}
.flex {display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;}
    .flex.row{
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  }

    .flex.column{
  flex-direction: column;justify-content: space-between;
  }
.flex-middle {align-items:center;justify-content: space-between;}
.flex-center {
    align-items: center;
    justify-content: center;
}
.flex-center-start {
    align-items: center;
    justify-content: flex-start;
}

.grid-5{flex: 5;
    -webkit-box-flex: 5;     
    -moz-box-flex: 5;   
    -webkit-flex: 5;        
    -ms-flex: 5;}
.grid-4{ flex: 4;
    -webkit-box-flex: 4;     
    -moz-box-flex: 4;   
    -webkit-flex: 4;        
    -ms-flex: 4;}
.grid-3{ flex: 3;
    -webkit-box-flex: 3;     
    -moz-box-flex: 3;   
    -webkit-flex: 3;        
    -ms-flex: 3;}
.grid-2{ flex: 2;
    -webkit-box-flex: 2;     
    -moz-box-flex: 2;   
    -webkit-flex: 2;        
    -ms-flex: 2;}
.grid-1{ flex: 1;
    -webkit-box-flex: 1;     
    -moz-box-flex: 1;   
    -webkit-flex: 1;        
    -ms-flex: 1;}
    
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}

.alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}
.gr-s{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray; /* IE 6-9 */ margin-left: 15px;}
.gr-s:hover{-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%);filter: none; /* IE 6-9 */cursor: pointer;}
.mobile-menu{display: block;position: absolute;right: 0px;top: 0;background-color: #fff;}

.mobile-menu-link {
    text-indent: -164px;
    overflow: hidden;
    padding: 0px;
    background-color: transparent;
    color: transparent;
    height: 55px;
    width: 45px;
    border: 0;
    font-size: 1.3em;
    position: relative;
    display: block;
}
.no-mobi{display: block;}
.mobi{display: none;}
.size-post-thumbnail{width: 100%;height: auto;}
/* end setings css */
.top-head{background-color: transparent;color: initial;min-height: 110px;}
.top-head p{margin: 0 0 10px;}
.second-row{border-left: 1px solid #dabec6;padding-left: 6%}
.bot-head{background-color:#08595e; }
.title-box{position: relative;padding-bottom: 35px;margin-bottom: 35px;}
.page #page .title-box {padding-bottom: 15px;margin-bottom: 15px;}
.liner:after{    content: ""; width: 30px; position: absolute; bottom: 0; left: calc(100% - 15px - 50%);border-bottom: 2px solid #c32927;}
.liner-left:after{    content: ""; width: 30px; position: absolute; bottom: 0; left: 0;border-bottom: 2px solid #b78952;}
.btn-booking {background-color: #08595e;border:2px solid #08595e;color: #fff;padding: 11px 26px;transition: all 0.3s}
.btn-booking:hover{background-color: #fff;color:#08595e;text-decoration: none;}
.btn-more{background-color: #08595e;border:2px solid #08595e;color: #fff;box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.3);padding: 7px 17px;text-transform: uppercase;transition: all 0.3s}
.btn-more:hover{background-color: #fff;color:#08595e;text-decoration: none;}
.btn-lnk{background-color:#08595e;color: #fff;border-radius: 0;transition: all 0.3s;height: 40px; vertical-align: middle;display: inline;}
.btn-lnk:hover{background-color:#08595e; color: #fff; border-radius: 3px; color: #eee;}
.btn-video{border-radius: 0;border: 1px solid #08595e; color: #08595e;transition: all 0.3s;}
.btn-video:hover{box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.65);}
.btn-more:hover{box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.65);}
.btn-send{background-color: #08595e;border:2px solid #08595e;color: #fff;transition: all 0.3s}
.btn-send:hover{background-color: #fff;color:#08595e;text-decoration: none;}
.bg-5e9738{background-color: #5e9738;}
.err-404{min-height: 400px;background-image: url(../img/404.jpg);background-repeat: no-repeat;background-position: center;}
.inh-lnk{color: inherit;}
.inh-lnk:hover,.inh-lnk:focus{color: inherit;}
.link-head{color: #08595e;transition: color 0.3s;text-decoration: underline;}
.link-head:hover{color: #fff}
a.exclusive.more{color: #08595e;transition: color 0.3s;text-decoration: underline;}
a.exclusive.more:hover{color: #b63402}
.social-media a {transition: all 0.3s;}
.social-media a:hover {transform:scale(1.1);}
.social-media a:hover svg{fill:#fff}
.bot-head{-webkit-transition: all .4s cubic-bezier(0.2,1,0.2,1);transition: all .4s cubic-bezier(0.2,1,0.2,1);}
.logo {position: relative;padding-right: 3%;flex: 1;}
.logo>a>.logo_bg{position: absolute;width: 92px; background-repeat: no-repeat;-webkit-background-size: 75px;
background-size: 103px;background-position: center center;top: -33px;right: 0;bottom: 0;left: 0;z-index: 1;height: 69px;padding: 10px;}
.navs{flex: 4;max-width: 80%;}
.logo a{font-size: 28px;color: #fff;text-transform: uppercase;letter-spacing: 2px;white-space: nowrap;}
.logo a:hover,.logo a:focus,.logo a:visited{text-decoration: none;}
.page-header{border: 0;padding: 0;position: relative;margin: 0;}
header.to_top {
    position: fixed;
    z-index: 11;
    height: auto;
    top: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.33);
}
#header_wrapp{width: 1px;height:170px}
header.to_top .top-head{transform: translate3d(0,-100%,0);height: 0;    min-height: 0;overflow: hidden;/* -webkit-transition: all .4s cubic-bezier(0.2,1,0.2,1);transition: all .4s cubic-bezier(0.2,1,0.2,1); */}
.nav{float: left;/* overflow: hidden; */}
.navbar-nav{width: 100%;position: relative;/*background: #fff; z-index: 3; */padding: 0;}
.navbar-nav>li{list-style: none;width: 100%;}
.navbar-nav>li>a{color: #fff;overflow: hidden;padding: 20px 20px;display: block;width: 100%;white-space: nowrap;border-right:1px solid #074b4f;text-align: center;}
.navbar-nav>li:last-child a{border-right: 0 !important;}
.navbar-nav>li>a:hover{color:#fff; background-color: #07494d; border-right:1px solid #063d41;text-decoration: none;}
.navbar-nav>li>a:focus{background-color: transparent;color:#fff; text-decoration: none;}
.navbar-nav>li.current_page_item>a{color:#fff; background-color: #07494d;border-right:1px solid #063d41;}

/* .navbar-nav>li.current_page_item>a:after{    
    -ms-transform: translate(0,0);
    transform: translate3d(0,0,0);} */
.menus{float: left;width: 100%}
/* .navbar-nav>li>a:after{
    background: #fff;
    bottom: 0;
    content: '';
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    -ms-transform: translate(0,4px);
    transform: translate3d(0,4px,0);
    transition: transform .4s cubic-bezier(0.4,1,0.4,1);
    width: 100%;}
.navbar-nav>li>a:hover:after{    
    -ms-transform: translate(0,0);
    transform: translate3d(0,0,0);} */
.sub-menu {
    /* display: none; */
    position: absolute;
    background: #08595e;
    color: #fff;
    width: 100%;
    /* top: 0; */
    padding: 0;
    z-index: -2;
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    -webkit-transition: all .5s cubic-bezier(0.2,1,0.2,1);
    transition: all .5s cubic-bezier(0.2,1,0.2,1);
}
.sub-menu>li>a{color: #fff;display: block;padding: 10px 15px;}
.sub-menu> li {list-style: none;/* padding: 15px 15px; */}

.navbar-nav>li:hover .sub-menu{display:block;z-index: 1;transform: translate3d(0, 0%, 0);-webkit-transition: all .5s cubic-bezier(0.2,1,0.2,1);transition: all .5s cubic-bezier(0.2,1,0.2,1);opacity:1}

.mobile-phone {padding: 10px 0;}
.mobile-phone-link{width: 30px}
.mobile-phone-link:hover{cursor: pointer;}


.m_bl{float: left;margin-left: 15px;}
[class*="entypo-"]:before{
    font-family: 'entypo', sans-serif;
    display: inline-block;
    font-size: 1.6em;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    left: -1px;
    position: absolute;
    text-decoration: none;
    speak: none;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.mobile-menu-link:before {
    font-family: 'entypo', sans-serif;
    content: '\2630';
    text-indent: 0;
    color: #322a16;
    font-size: 1.6em;
    width: 100%;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    left: -1px;
    position: absolute;
    text-decoration: none;
    speak: none;
    top: 2px;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

 /* .mob-menus ul li.menu-item-has-children .acordion-menu:before{text-align: center;content: "\002b";}   
 .mob-menus ul li.menu-item-has-children.opened>.acordion-menu:before{content: "\2212";}
 .mob-menus ul>li>a{padding: 7px 20px;display: block;color: #773c1b; font-size: 120%;}
 .mob-menus>ul>li>a:hover{color:#fff;background-color: #773c1b;text-decoration: none;}
 .mob-menus  li li a{padding-left: 40px;}
 .mob-menus  li li a:hover{}
 .mob-menus  li li li a{padding-left: 60px;font-style: italic;}
 .mob-menus  li li li a:hover{}
 .mob-menus  li li li li a{padding-left: 80px;}
 .mob-menus  li li li li a:hover{}
 .mob-menus .menu-item-has-children>a{ font-weight: bold; }
 .mob-menus ul{padding:0;width:100%;}
 .mob-menus ul li{position: relative;list-style: none;}
 .mob-menus ul li.menu-item-has-children .sub-menu{display: none;} */
.main-slide-imges {}
.social-media a:hover{text-decoration: none;}
.main-slide {
    position: relative;
}

.main-title-slide {line-height: 30px;}

/* .main-slide-p {line-height: 1.5;max-width:600px; font-size:19px;} */
.main-slide-p {line-height: 1.5; font-size:19px;}

.main-slide-content {text-align: center;line-height: 7;color: #fff;}

.cont-sl {
    color: #333;
    min-height: 500px;
    background-color: rgba(33,33,33,0.4);
}

.main-slide-img {
    min-height: 500px;
    width: 100%;
    position: absolute;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover;
}
.service a:hover{text-decoration: none;}
.icones{text-align: center;position: relative;margin-bottom: 30px;margin-top: 40px;}
.ico{width: 70px;height: 70px;background-color: #08595e;border-radius: 50%;text-align: center;margin: 0 auto;}
.ico svg{fill:#fff;}
.title{text-align: center;color: initial;font-size: 18px;}
.span{color: #08595e;}

.crumbs{font-size: 95%;color:#322a16; padding: 0; }
.crumbs span:after{content: " > ";letter-spacing: 2px;}
.crumbs span a{color:#333;border-bottom: 1px solid #d8d8d8;}
.crumbs span a:hover{text-decoration: none;color:#08595e;border-bottom-color: #08595e}
.crumbs span:last-child:after{content: ""}
.crumbs .current{color:#08595e;}


.action-section{background-image: url(../img/bg-action.jpg);background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;position: relative;}
.action-tabs{padding-top: 70px;padding-bottom: 40px}
.tab_service{margin: 0;padding: 0;}
.tab_service li{overflow: hidden;padding-bottom: 9px;list-style: none;display: inline-block;}
.page-id-138 .tab_service:after{content: "";position: absolute;width: 100%;left: 0; height: 1px;background-color: rgba(0, 0, 0, 0.20);border-top: 1px solid rgba(0, 0, 0, 0.08);top: 100px;z-index: 0;}

.tab_service li, .tab_service li a{padding-bottom:10px;color: #b3b3b3;position: relative;font-family: 'ProximaNova Bold',sans-serif;transition: all 0.3s}
.tab_service li:first-child{margin-right:75px;}
.tab_service li.active,.tab_service li.active a{ pointer-events: none;color: #08595e;}

.tab_service li:hover a,.tab_service li:hover {text-decoration: none;color:#08595e; cursor: pointer;}
.tab_service li.active:hover{color: inherit;}
.tab_service li.active:after,.tab_service li:hover:after{-ms-transform: translate(0,0);
    transform: translate3d(0,0,0);}
.tab_service li:after{ background: #08595e;
    bottom: 0;
    content: '';
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    -ms-transform: translate(0,4px);
    transform: translate3d(0,4px,0);
    transition: transform .4s cubic-bezier(0.4,1,0.4,1);width: 100%;z-index: 2;}

.tab_content{position: relative;margin: 30px 0;}
.action-bg{}
.asside-action-bg{box-shadow: 0 0 40px #333;width: calc(50% - 15px);float: left;margin-bottom: 30px;}
.asside-action-bg:nth-child(2n+1) {margin-right: 15px;}
.asside-action-bg:nth-child(2n) {margin-left: 15px;}
.action-wrapp{padding: 60px; color: #fff; background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;background-position: center;/* box-shadow: 0 0 45px rgba(0, 0, 0, 0.6); */height: 400px;position: relative;}
.action-wrapp:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
}
.action-wrapp>div{position: relative;z-index: 2;}
.action-title-news h2{font-size: 20px;}
.action-page-news{margin-top:20px;padding-bottom: 10px;max-height: 50%;overflow: hidden;}
.action-wrapp .action-link-news{position: absolute;bottom: 60px;}
.action-link-pre{line-height: 1;font-size: 18px;width: 160px;vertical-align: middle; vertical-align: sub;padding-top: 15px;}
.post-lnk{color: initial;}
.post-lnk:hover {color: #333;}
.post-lnk:hover p{color: inherit;text-decoration: none;}
.svg-more{display: block;float: left;margin-right: 13px;transition: all 0.3s;}
.articles-exc-main{color: #7a7a7a;}
.main-articles .svg-more svg{fill: #08595e;}
.main-articles a.exclusive.more{color: initial;text-decoration: none;color: #333;font-weight: bold;}
a.exclusive.more:hover .svg-more{margin-right: 3px;margin-left: 10px;}
.single-page{margin-top: 40px;}
.section-single{padding: 4% 6%;}
.about_title{color: #5d9638;margin-bottom: 25px;}
.testimonials-row .testimonial-wrapper{margin-bottom: 35px; }
.testimonials-row .testimonial-wrapper:last-child{margin-bottom: 45px; border-bottom: 0;}
.testimonial{position: relative;padding-left: 25px;}
.testimonial:before{content: "";width: 2px;position: absolute;left: 0;height: 100%;background-color: #5d9638;}
.partners{padding: 60px 0;}
.head_partners{}
.partners-title{font-size: 24px;}
.t-prewiev{padding-bottom: 30px;padding-top: 10px;}
.partners-body{margin: 30px 0 ;}
.form_label{width: 40%}
.former{width: 55%;}
.title-booking{font-size: 48px;}
.text-booking{color: #fff;margin-top: 20px;font-size: 18px;}
input[name="check_mail"]{display: none;}
#form-booking-online{font-size: 14px;}
#form_ajax_booking{}
#form_ajax_booking input{ float: left; width: 45%; margin-left: 5%; padding: 20px 17px; border:0;margin-top: 30px;border-radius: 3px;}
#form_ajax_booking input[type="submit"]{border:initial;}
#form_ajax_booking input[type="checkbox"]{width: auto;padding: 0;margin-right: 5px;margin-top: 4px;}
.former #form_ajax_booking input:nth-child(2n+1) {
    margin-left: 0;
}.check-fields{display: block;width: 100%;margin-top: 10px;}
.home .testimonials{background-color: #f5f5f5;}
.title_testi{font-size: 30px;}
.title_pre{font-size: 18px;}
.testimonials-controls{font-size: 170%;margin-top: 20px;}
.testimonials .bx-controls{display: none;}
.testimonials-slider:hover,.slide_action:hover{cursor: pointer;cursor: -webkit-grab;}
.testimonials-slide{ padding: 0 15px;}
.testimonials-controls a{text-decoration: none;color: #fff}
.testimonials-controls a:hover{text-decoration: none;}
.testimonials-body{margin-top: -35px;position: relative;}
.testimonials-title{min-height: 50px;font-size: 24px;margin-bottom: 20px; word-wrap: break-word;}
.testimonials-title *{margin: 0}
.testimonials-name{margin: 10px 0 20px; min-height: 30px;}
.testimonials-content{max-height: 120px; overflow: hidden;}
.testimonials-after{/* position: absolute;bottom: 10px; */}
.testimonials-after a{display: inline-block;letter-spacing: 4px;color: #08595e;font-size: 200%;-webkit-transition: all .5s cubic-bezier(0.2,1,0.2,1);transition: all .5s cubic-bezier(0.2,1,0.2,1);}
.testimonials-after a:hover{letter-spacing: 6px;color: #08595e;text-decoration: none;transform: scale(1.1); }
.home{background-color: #fff;}
.page{background-color: #fafafa}
.parent-pageid-18 .wrapp-map,.page-id-18 .wrapp-map, .single-specialisty .wrapp-map{background-color: #fafafa;}
.map-selector{min-height: 480px;position: absolute;height: 500px;top: 0;width:  100%;z-index: 1;padding-top: 0;padding-bottom: 0;}
.map-selector #map1{position: absolute;width: 100%;height: 100%;overflow: hidden;top: 0;left: 0;z-index: 1;}
.map-selector #map2{position: absolute;width: 100%;height: 100%;overflow: hidden;top: 0;left: 0;z-index: 0;}
.map_info{width: 33%;left:  -15px;height: 100%;background-color: #fff;z-index: 2;}
.map-select-1 #map2{z-index: 1;}
.map-select-1 #map1{z-index: 0;}
.text_for_map{position: absolute;background-color: #fff;width: 450px;top: 0;left: 0;box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);padding: 6% 5%}
.icon_map{margin-right: 20px;}
.map-selector .shadowed{    box-shadow: 0 0 50px 0 #aaa; }
.body-map-info{position: relative;margin: 50px 55px;}
.mam-info-head{color: #fff;background-color: #08595e;padding: 10px 10px 10px 20px}
.head-menu-map{list-style: none;margin: 0;padding: 0;}
.head-menu-map li{}
.head-menu-map-s{background-color: transparent;border:0;font-size: 20px;    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;margin-top: -5px;width: 100%;outline: 0;position: relative;z-index: 2;}
.head-menu-map-s option{color: #000;}
.head-menu-map-s:focus{border:0;outline: 0;}
@keyframes opacity_down {
    from {opacity: 1;visibility: visible;}
    to {opacity: 0;z-index: 0;}
}
@keyframes opacity_up {
    from {opacity: 0;}
    to {opacity: 1;z-index: 1;visibility: visible;}
}
.body-map-info > div{position: absolute; top: 0; height: 100%;width: 100%;}
/* .map-select-0 .select-0{opacity: 1;z-index: 1 !important;}
.map-select-1 .select-1{opacity: 1;z-index: 1 !important;} */
.map-select-0.slide-down .select-0{animation: opacity_down 1.3s ease-in;}
/* .map-select-0.slide-down .select-1{opacity: 0;}
.map-select-1.slide-down .select-0{opacity: 0;} */
.map-select-0.slide-up .select-1{animation: opacity_up 1.3s ease-in;}
.map-select-1.slide-down .select-1{animation: opacity_down 1.3s ease-in;}
.map-select-1.slide-up .select-0{animation: opacity_up 1.3s ease-in;}
.map-select-0 .select-1{opacity: 0;visibility: hidden;}
.map-select-1 .select-0{opacity: 0;visibility: hidden;}
.map-select-0 .body-map-info .select-1.map{z-index: 0;}
.map-select-1 .body-map-info .select-0.map{z-index: 0;}
.switcher-map{position: absolute;right: 15px;z-index: 0;}
.fz16{font-size: 16px}
.contact-text-intro{color: #7f7f7f;}

.testimonial-send{background-image: url(../img/bg-testimonial-send.jpg); background-repeat: no-repeat;background-position: 0 center;padding: 80px 0;margin-bottom: 40px;}
.your-testimonial{width: 400px;float: right;}
.formering{background-color: #fff;width: 100%;box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);padding:35px 45px;margin-top: 40px}
#form_ajax_testimonials input{width: 100%; padding: 20px 17px; border:1px solid #b2b2b2;margin-bottom: 30px;border-radius: 3px;}
#form_ajax_testimonials input[type="submit"]{border:initial;}
#form_ajax_testimonials textarea{width: 100%;border:1px solid #b2b2b2;margin-bottom: 30px;border-radius: 3px;padding: 20px 17px;}
#form_ajax_testimonials input[type="checkbox"]{width: auto;padding: 0;margin-right: 5px;margin-top: 4px;float: left;}
#form_ajax_testimonials label{display: block;}

.page-footer{color: #5b5b5b;background-color: #e7e7e7;padding: 20px 0 50px;position: relative;width: 100%;bottom: 0;}
.logo-footer {position: absolute;top: 0;max-width: 250px;}
.page-footer .social-media{ flex: 1;
    -webkit-box-flex: 1;     
    -moz-box-flex: 1;   
    -webkit-flex: 1;        
    -ms-flex: 1;}
    }
.logo-footer a {position: relative;height: 100%;margin-bottom: 30px;display: block;}

.footer-navs{}
#footer-main-nav{width: 100%;position: relative;list-style: none;padding: 0;}
#footer-main-nav>li>a{color: #313131;overflow: hidden;padding: 5px 15px;display: block;font-size: 16px;white-space: pre;}
#footer-main-nav>li>a:hover{background-color: transparent;color:#08595e;overflow: visible; }
#footer-main-nav>li>a:focus{background-color: transparent;color:#08595e; }
/* #footer-main-nav>li.current_page_item>a{color:#08595e; } */
#footer-main-nav>li.current_page_item>a:after{    
    -ms-transform: translate(0,0);
    transform: translate3d(0,0,0);}
.menus-foo{float: left;width: auto;}

#footer-main-nav.sub-menu {
    display: none;
    position: absolute;
    background: #08595e;
    color: #fff;
    width: 100%;
    /* top: 0; */
    padding: 0;
    z-index: -2;
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    -webkit-transition: all .5s cubic-bezier(0.2,1,0.2,1);
    transition: all .5s cubic-bezier(0.2,1,0.2,1);
}

#footer-main-nav>li:hover .sub-menu{display:none;}
/* asside */
.square{overflow: hidden;
    width: 100%;
    margin: auto;
    border-radius: 50%;
    padding-top: 100%;
    position: relative;}
.square img{    position: absolute; left: 0;top: 0;width: 100%;min-height: 100%}
.specialist-c{padding: 0 45px;margin-bottom: 20px;}
.special-lnk{text-decoration: none;color: inherit;}
.special-lnk:hover,.special-lnk:focus{text-decoration: none;color: initial;}
.special-title{text-align: center;font-size: 18px;font-weight: bold;}
.profipos{text-align: center;color: #08595e;font-weight: bold;}
.services-page{background-color: #fafafa;}
.services-page .profipos, .services-page .special-title{text-align: left;}
.service-list{padding-left: 45px; margin-bottom: 20px;padding-right: 30px;min-height: 35px;}
.service-list .icon{position: absolute;width: 30px;height: 35px;left: 0}
.title-list{min-height: 35px;}
.title-list a{ color: #b7b7b7; font-size: 16px;}
.service-list svg{fill: #b7b7b7;}
.active-service svg{fill: #08595e;}
.active-service .title-list a{color: #08595e;}
.wrapp-service{background-color: #fff;padding: 35px 35px 35px 60px;}
.wrapp-service.shadowed{box-shadow: 0 0 50px 0 #eee;}
.active-price-bg .wrapp-service{background-image: url(../img/bg-price.jpg);background-position: 100%; -webkit-background-size: 250px;background-size: 250px;background-repeat: no-repeat;}
.tab-service-page>ul{list-style: none;margin: 0;padding: 0;margin-bottom: 30px;}
.tab-service-page>ul>li{width: 170px;max-width: 48%;text-align: center;border-bottom: 3px solid #b2b2b2;color: #b2b2b2;padding: 5px 0;float: left;}
.tab-service-page>ul>li:hover{cursor: pointer;}
.tab-service-page>ul>li.active-service{border-bottom: 3px solid #08595e;color: #08595e;}
.tab-service-page .rub:before{content: " руб."}
.category-title-service{font-size: 20px;font-weight: bold;}
.tab-service-page .price{margin-right: 150px;}
.o-service{}
.new-o-service:before{content: "";background-image: url(../img/new.svg); position: absolute;width: 30px;height: 30px;-webkit-background-size: cover;
background-size: cover;background-repeat: no-repeat;left: -33px; top: -2px;
}
.o-service-name {font-size: 16px;margin: 0;line-height: 1.6}
.price-o-service{color: #44b107;font-weight: bold;}
.o-service-names{flex: 1 1 60%}
.price-o-service.off{color: #b7b7b7;text-decoration: line-through;flex: 1 0 20%;font-size: 90%;}
.price-o-service.big{color: #b10707;font-size: 110%;flex: 1 0 15%;}
.opis{text-align: justify;}
.opis ul{list-style: none;}
.asside-page{}
.ass-content{}
.elem_image{}
.hover-img{opacity: 0;transition: all 0.3s;visibility: hidden;top:0;right: 0;width: 100%;height: 100%;position: absolute;}
.elem_image:hover .hover-img{opacity: 1;background-color: rgba(0,0,0,0.6);visibility: visible;text-decoration: none;}
.elem_image:hover .hover-img .more-img{padding: 7px 12px;border:1px solid #fff;color: #fff;text-decoration: none;}
.img_child{}
.title-child{margin-top: 15px;margin-bottom: 15px;font-size: 16px;font-weight: bold;}
.title-child a{color: inherit;}
.title-child a:hover{text-decoration: none;}
.imager{margin-bottom: 25px;overflow: hidden;}
.image-animate{overflow: hidden;}
a .image-animate{position: relative;}
a .image-animate:before{content: "";position: absolute;top: 0;left: 0;opacity: 0;width: 100%;height: 100%;background-image: url('../img/loop.svg');background-repeat: no-repeat;background-size: 30px;background-position: center;visibility: hidden;transition: all 0.3s ease-out;}
a:hover .image-animate:before{background-color: rgba(0,0,0,0.4);z-index: 1;opacity: 1;visibility: visible;
}
.image-animate img{transition: all 0.3s ease-out;}
.image-animate:hover img{transform: scale(1.1);}

/*#fancybox-close {background: url(../img/fancy.png)!important;}*/
.form-popup-body{padding: 15px 30px}
.submit-form{text-align: center;}
.form-popup-body label{display: block;margin-top:10px;}
.form-popup-body label[for]{display: block;margin: 0;}
.form-popup-body input[type=checkbox],.form-popup-body input[type=radio]{width: auto;float: left;}
.form-popup-body input[type='text'],.form-popup-body input[type='tel'],.form-popup-body input[type='email'],.form-popup-body textarea{padding: 7px 14px;margin-bottom: 5px;width: 100%;border-radius: 3px;border: 1px solid #aaa;}
.form-popup-body input[type="submit"]{margin-top: 10px;}

.nav-tabes{list-style: none;margin: 0;padding: 0;}
.nav-tabes>li{width: auto;float: left;font-weight: bold;padding: 7px 12px;margin-right: 25px;background-color: #fff;transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;color: #999;border:1px solid #999;margin-top: 20px;}
.nav-tabes>li.active,.nav-tabes>li:hover{position: relative;background-color: #08595e;color: #fff;}
.nav-tabes>li:hover{cursor: pointer;}
.title-price{font-size: 16px;font-weight: bold;}
.price{font-size: 16px}
/* .nav-tabes>li:after{content: "";display: block;position: absolute;top: 0;right: 0;width: 0;background-color: #08595e;height: 100%;margin-right: -13px;border-right: 2px solid #08595e;} */
.nav-tabes>li:last-child:after{display: none;}
.desctiption-tooltip{display: none;}
.desctiption_s{margin-left: 3px;}
.desctiption_s:before{content:"?";color: #08595e;width: 20px;height:20px;border: 1px solid #08595e;display: block;text-align: center;line-height: normal;border-radius: 50%;}
.desctiption_s:hover .desctiption-tooltip{display: initial;position: absolute;padding: 10px;background-color: rgba(0,0,0,0.88);color: #fff;border-radius: 10px;}
.old_price{font-size: 12px;text-decoration: line-through;}
.desctiption-tooltip:after{    content: "";}
.price-list-body .new,.price-list-body .sale{color: #08595e;}
.action-page-news p{text-align: justify;font-size: 18px;}
/*toTop*/
#toTop {
    display:none;
    text-decoration:none;
    position:fixed;
    cursor:pointer;
    overflow:hidden;
    width: 58px;
    height: 58px;
    border-radius: 500px;
    border:none;
    text-indent:-999px;
    z-index:20;
    background: #221b18 url('../img/ui.totop.png') center center no-repeat;
    margin-right: 0px !important;
    right: 15px !important;
    bottom: 30px;
    color: #464646;
}

#toTop:hover {
    display:block;
    overflow:hidden;
    float:left;
    background: #08595e url('../img/ui.totop.png') center center no-repeat;
}

#toTop:active, #toTop:focus {outline:none;}
#true_loadmore{
    background-color: #ddd; /* сервый фон */
        border-radius: 2px; /* закругление углов */
        display: block; /* блочный элемент, на случай, если захотите использовать <a> */
        text-align: center; /* выравнивание текста по центру */
        font-size: 14px; font-size: 0.875rem; /* размер шрифта */
        font-weight: 800; /* начертание */
        letter-spacing: 1px; /* межбуквенный интервал */
        cursor: pointer; /* курсор мыши при наведении такой же, как при наведении на ссылку */
        text-transform: uppercase;
        padding: 10px 0; /* внутренние отступы сверху и снизу у кнопки */
        transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; /* CSS-анимация*/
}
#true_loadmore:hover{
    background-color: #767676;
    color: #fff;
}
#fot {
    background: url(../img/snimok.jpg) no-repeat;
    height: 793px;
    margin: 0 auto;
}


.page-21 table {
	border: 1px solid #08595e;
}


.page-21 table td {
	border: 1px solid #08595e;
	padding: 6px;
}

.page-21 table tr:nth-child(even) {
  background-color: #f2f2f2;
}


.page-21 table tr:first-child {
    font-weight: bold;
	text-align: center;
	font-size: 18px;
}

.wp-embed-footer {
  display: none !important;
}
.thumb-main-article {
  height: 600px;
}

table.price-table,
.price-table tr{
	border: 1px solid #000;
}

.footer-text {
    margin-bottom: 30px;
    font-size: 13px;
    text-align: center;
}
#ez-toc-container {
  margin: 50px 0;
  padding: 40px;
}
#ez-toc-container a {
  color: #08595e !important;
}
#ez-toc-container a:visited {
  color: #638a8c !important;
}
.ez-toc-title-container {
  margin-bottom: 25px;
}
.ays-arp-under-posts-container.ays-arp-elegant-layout {
  margin-top: 90px;
}
.ays-arp-under-post-read-more-row {
  display: none;
}

/* для скрытия второго таба с метро Свиблово в акциях */
.page-id-138 .text-center.tab_service li:nth-child(2) {
  display: none !important;
}
#menu-item-1386 {
  background-color: #00b319;
}