.top-bar{z-index:999;position:relative;width:100%;height:37px;border-bottom:0px solid #000;color:#000000;line-height: 16px;padding: 5px 0 0 0;
background: #b4ae8f;background: -webkit-linear-gradient(to right, #b4ae8f, #ece8e9, #fcf6f6, #b4ae8f);background: linear-gradient(to right, #b4ae8f, #ece8e9, #fcf6f6, #b4ae8f);
}

.social-icons{height: 30px; padding:0; display: inline-block; float: left;}
.social-icons li{float:left;border: none; padding: 0;margin: 0 5px;}
.social-icons li a{display:block;color:#000000;letter-spacing:0px;padding:1px;font-weight:400;height:24px;line-height:20px;width:24px;text-align:center;border:1px solid #000;border-radius:50%;color:#000;font-size:14px;}
.social-icons li:hover a,.social-icons li:hover a i{color:#fff; transition:.3s;-webkit-transition:.3s}

.bnav{ height: 32px; padding: 0; display: inline-block; float: right; }
.bnav li{border: none; padding:0; display: inline-block;  border-radius: 5px; line-height: 20px;vertical-align: middle;height: 32px; margin: 0 5px;}
.bnav li a{color: #000;font-size:13px; padding:0; height: 32px;}
.bnav li a span{ padding-right: 5px;}
.bnav i{ color: #FFD700; margin-right: 5px;}
.bnav img{ height: 32px; width: 32px; display: inline-block;  margin: 0 2px 0 -5px;}

.btn-t1{background:#db70c2 !important;color:#ffffff !important;border-radius: 20px!important;font-size:12px;padding:0 !important;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.btn-t1:hover{background:#db7093;color:#000 !important;}

.callme-btn{ float: right; margin: 2px 15px 0 0; height: 32px;
background:#db70c2 !important;color:#ffffff !important;border-radius: 5px!important;font-size:12px;padding:5px 8px 6px !important;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s
}

.top-contact{color: #000;font-size:12px; padding: 2px 5px; line-height: 12px;}
.top-contact i{color: #000;font-size:14px;}
.top-contact:hover, .top-contact:visited,.top-contact:active{color: #000 !important;}

.top-midbar{z-index:99;position:relative;width:100%;height:30px;border-bottom:1px solid #eee;color:#000000; display: table; line-height: 30px;font-size:12px;
background: #b4ae8f;background: -webkit-linear-gradient(to right, #b4ae8f, #ece8e9, #fcf6f6, #b4ae8f);background: linear-gradient(to right, #b4ae8f, #ece8e9, #fcf6f6, #b4ae8f);
}

.mid-nav{ height: 30px;}
.mid-nav li{border: none; padding:0 4px; display: inline-block; height: 100%;}
.mid-nav li a{color: #000;font-size:15px; font-weight:700;padding: 0 5px 0 2px;}
.mid-nav li i{color: #b4ae8f;font-size:18px; font-weight:400;}
.mid-nav .top-btn-txt {  font-weight:400 !important;}

.top-bar .container{-moz-transition:height 0.9s;-webkit-transition:height 0.9s;transition:height 0.9s}
.top-bar .container::before,.top-bar .container::after{content:" ";display:table}
.top-bar .container::after{clear:both}
.top-bar .close{color:#7C7C7C;font-size:20px;cursor:pointer;display:none;opacity:1;text-align:center;float:none;text-shadow:none;padding:6px 12px}

.xs-only{ display: none;}
@media(max-width:991px){
  .top-bar{text-align:center;position:relative;height:auto;border-bottom: none!important}
  .top-bar .container{height: auto;overflow:hidden}
  .top-bar .top-bar-left,.top-bar .top-bar-right{float:none;width:100%; padding: 0 15px;}

  .top-bar .text .fa{padding-left:0}

  .top-bar .top-bar-left,.top-bar .top-bar-right{border-bottom:1px solid #F0FFFF}

.top-btn-txt{ display: none;}
   #tel-left{padding: 0 15px;color: #fff;}
   #tel-left>span{ height:24px; overflow: hidden; border-radius: 0;background: none;color: #000;border-radius: 0;}
   #tel-left span b{white-space:nowrap; display: inline-block;color: #000;}
   .header .top-bar { display: none;}
}
@media(min-width:768px){
  .xs-hiden{ display: inline-block !important;}
  .xs-only{ display: none !important;}
}
@media(max-width:767px){
  .xs-hiden{ display: none !important;}
 .mid-nav li a{font-size:14px; font-weight:400;}
  .xs-only{ display: inline-block !important;}
}
@media (min-width: 480px) and (max-width: 991px) {
  #top-callme-btn{ position: absolute !important; top:5px; right: 15px;}
}
@media(max-width:479px){
.top-contact{color: #000;font-size:12px; padding:2px 5px; line-height: 13px; display: block;}
.top-contact i{color: #000;font-size:12px;}
}

.phone .small{ font-size: 9px; font-style: italic;}
.logo-content{padding:15px 0}
.logo-content .quotes{color:#231f20}
.header-simple .logo-content{padding:15px 0 5px 0}
.header-simple .brand img{max-width:100%;width:380px}
.header-simple .simple-contact{text-align:right}
.btn-group>.btn,.btn-group-vertical>.btn{float: none!important}
.header-center-menu .brand{float:none;text-align:center}
.header-locations .brand img{margin-top:-20px}
.location-icons{display:table;width:100%;text-align:left}
.location-icons:before{content:"\f179";display:table-cell;font-family:Flaticon;font-size:28px;line-height:normal;width:1.28571429em;color:#8ECBEE;vertical-align:top}
.location-icons h5{margin-bottom:5px}
.location-icons p{line-height:18px;font-size:13px}
.location-icons:hover:before,.location-icons:hover h5,.location-icons:hover p{color:#000000}
.appointment-sidebar i{display:inline;margin-right:5px}
.header-white-menu .menu{background:transparent;border:none;z-index:24}
.header-white-menu .navbar{border-top:1px solid #E4E2E2;margin-bottom:5px;background:rgba(245,245,245,1)}
.header-white-menu nav.navbar .nav>li>a,.header-white-menu nav.navbar .navbar-nav>.open>a,.header-white-menu nav.navbar .navbar-nav>.open>a:hover,.header-white-menu nav.navbar .navbar-nav>.open>a:focus{color:#545454;border-right:1px solid #E4E2E2}
.header-white-menu .navbar-nav{float:none;margin:0;display:inline-block}
footer{background:#999999;color:#B7ECDD;position:relative;font-size:10px;line-height:20px;font-weight:400;z-index:1;box-shadow:0 15px 15px -20px #b0b0b0 inset;-moz-box-shadow:0 15px 15px -20px #b0b0b0 inset;-webkit-box-shadow:0 15px 15px -20px #b0b0b0 inset}
.footer:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(86,86,86,.9);z-index:-1}
.footer{padding-top:80px;position:relative;z-index:0}
.footer-logo img{width:240px;margin-top:-42px}
.footer .footer-title{font-size:12px;color:#fff;margin-bottom:5px;font-weight:700}
.footer p{font-size:inherit}
.footer p,.footer a{color:#b7ecdd}
.footer a.btn{color:#fff!important}
footer .list-type1 li{font-size:inherit;color:inherit;border-bottom:1px solid rgba(86,86,86,0.2);width:100%}
footer .table-min .dl-horizontal{border-bottom:1px solid rgba(86,86,86,0.2)}
.footer-bottom-strip{padding:20px 0px}
.copyright{font-size:12px}
.footer-menu ul li a{font-size:12px;line-height:32px;padding:0 10px;font-weight:400;position:relative}
.footer-menu ul li a:before{content:'';position:absolute;right:-3px;top:5px;background:rgba(201,201,201,0.5);height:12px;width:1px}
.footer-menu ul li:last-child a:before{display:none}
.footer-menu ul li:first-child a{padding-left:0}
.footer-menu ul li:last-child a{padding-right:0}
.footer-strip-menu{text-align:right}
.footer-strip-menu li{position:relative;display:inline-block;padding:0 12px}
.footer-strip-menu a:after{content:'';position:absolute;right:-3px;top:7px;background:#b7ecdd;height:12px;width:1px}
.footer-strip-menu li:last-child a:after{display:none}
.footer-strip{position:relative;overflow:hidden}
.footer-strip .footer-bottom-border{background:#000000;height:5px}
.footer-strip .back-to-top{overflow:hidden;padding-top:15px;width:160px;height:80px;border-top-left-radius:80px;border-top-right-radius:80px;background:#000000;margin:0 auto;text-align:center;display:block;margin-bottom:-40px}
.footer-strip .back-to-top i{width:45px;height:45px;line-height:45px;font-size:20px;border-radius:50%;background:#b7ecdd;color:#333}
.footer-strip .back-to-top:hover i{line-height:30px;color:#111;background:#fff}
.back-to-top-fixed{position:fixed;width:50px;height:50px;line-height:50px;background:#8ECBEE;color:#E5E6DD;bottom:20px;right:20px;z-index:2;border-radius:3px;text-align:center;font-size:20px}
.back-to-top-fixed:hover{background:#000000;color:#fff}
.back-to-top-fixed:before{content:'\f106';font-family:"FontAwesome"}
.top-strip{background:#B7ECDD; padding:20px 0;}
.footer-call i:before{color:#000000;font-size:26px;text-align:right;margin-right:15px;vertical-align:middle}
.footer-call .media-left{padding-right:0px}
.question,.open-time{font-size:20px;font-weight:500;line-height:28px;letter-spacing:1px}
.open-time i.media-left:before,.question i:before{width:auto;display: table-cell!important;font-size:26px}
.icon-bordered{width:50px;height:50px;line-height:50px;border:3px solid #7DC855;font-size:30px;margin-right:15px;text-align:center;color:#B7ECDD}
.top-strip h3{line-height:32px;font-weight:400;margin:0;color:#c5c5c5}
@media(max-width:991px){
  .top-strip .media-body{width:100%;text-align:left;font-size:16px}
  .copyright,.footer-strip-menu{text-align:center}
}

body{font-family:'Didact Gothic', sans-serif; font-size: 14px;line-height: 22px;background:#fff;color:#000;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5{margin-top:0;font-family:'Comfortaa',cursive; font-weight:700;text-transform:uppercase;}
h1{font-size:22px;line-height:36px;margin:5px 0; text-align: center;color:#5cc6b1; border-bottom: 1px solid #B7ECDD;letter-spacing:2px;}
h2{font-size:20px;line-height:32px;margin:5px 0; text-align: center;letter-spacing:1px;}
h3{font-size:16px;line-height:22px;margin-bottom:15px;letter-spacing:1.5px;}
h4{font-size:16px;line-height:24px;letter-spacing:1.5px;}
h5{font-size:15px;line-height:22px;letter-spacing:1.5px;}
.klinika {padding: 50px 20px;text-align: center;}
.klinika h1 {position: relative;color:#5cc6b1;padding: 8px 20px 7px 20px;border-top: 4px solid;border-left: 4px solid;display: inline-block;margin: 0;line-height: 1;}
.klinika h1:before {content: "";position: absolute;width: 28px;height: 28px;top: -28px;left: -28px;border: 4px solid #5cc6b1;box-sizing: border-box;}
@media (max-width: 450px) {
.klinika h1:before {width: 20px;height: 20px;top: -20px;left: -20px;}
}
.klinika h5 {position: relative;color:#5cc6b1;padding: 8px 20px 7px 20px;border-top: 4px solid;border-left: 4px solid;display: inline-block;margin: 0;line-height: 1;}
.klinika h5:before {content: "";position: absolute;width: 28px;height: 28px;top: -28px;left: -28px;border: 4px solid #5cc6b1;box-sizing: border-box;}
@media (max-width: 450px) {
.klinika h5:before {width: 20px;height: 20px;top: -20px;left: -20px;}
}
.color-green{color:#B7ECDD}
h3 span{margin-left:10px}
.main-title{font-size:16px;line-height:22px;color:#000000;font-weight:700;letter-spacing:.5px}
.heading{margin-bottom:50px}
.heading h1{font-weight:bold}
.lead{font-family: 'Comfortaa', cursive;font-size:18px;line-height:36px;font-style:italic;font-weight:300;color:#888888;}
.lead.color-light{font-weight:400}
.lead-lg{font-size:28px;line-height:38px}
p{font-family: 'Didact Gothic', sans-serif; font-weight:400;color:#000000;font-size:15px;line-height: 20px;margin:0px; text-indent: 15px; padding:2px 5px;}
blockquote {margin: 0;padding: 30px 30px 30px 60px;border-left: 0px solid #5cc6b1;position: relative;font-weight: 300;}
blockquote:before{content: "\201C";font-size: 70px;color: #888888;position: absolute;left: 50px;}
blockquote:after{content: "\201D";font-size: 70px;color: #888888;position: absolute;right: 50px;}
blockquote p {font-family: 'Comfortaa', cursive;font-size:16px;line-height:22px;color:#888888;font-style: italic;margin-top: 0;}
.wrapper{width:100%;height:100%;overflow:hidden}
a{color:#565656}
a:hover,a:focus{color:#333;text-decoration:none;outline:0}
a.reverse{color:#333}
a.reverse:hover,a.reverse:focus{color:#000}
.white-bg{background:#fafafa!important}
.grey-bg{background:#E8E8E8!important}
.dark-bg{background:#27262c!important}
.green-bg{background:#B7ECDD!important}
.text-white{color:#ced9e4}
.color-dark{color:#000000}
.color-light{color:#8ECBEE}
.media-left,.media-right{white-space:nowrap}
ul{list-style:none;padding:0;margin:0}
.bold{font-weight:800}
.fw-normal{font-weight:400}
.fw-500{font-weight:500}
.transition{transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s}
.bottom-right{border-bottom-right-radius:35px}
.bottom-top{border-top-left-radius:35px}
.panel-grey{background:#f4f4f4}
.panel-dark-grey{background:#E7E7E7}
.media{margin-top:0}
.media-base-align .media-left,.media-base-align .media-right,.media-base-align .media-body{vertical-align:baseline}
[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after{margin-left:0;margin-right:0px}
.btn{font-size:14px;font-weight:400;text-transform:uppercase;display:inline-block;letter-spacing: 0.5px!important}
.btn:focus{outline:none!important;color:#E5E6DD}
.btn-default{padding:8px 18px;color:#fff;font-size:15px;background:rgba(78,91,25,1);font-weight:500;border:none;border-radius:0;text-transform:uppercase;vertical-align:top;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s}
.btn-group .btn{margin:0 10px 10px 0}
.btn-group .btn:last-child{margin-right:0}
.btn-default:hover{color:#fff;background:rgba(78,91,25,.9)}
.btn-simple,.btn-simple:hover{border-radius:30px;padding:10px 28px;background:#B7ECDD;border:1px solid #B7ECDD;color:#555}
*[class*="btn-type1"]{border-radius: 30px!important;padding:14px 26px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s}
.btn-type1{background:#a6fee5;color:#ffffff}
.btn-type1:hover{background:#8ECBEE;color:#fff}
.btn-type1-reverse{background:#8ECBEE;color:#fff;border:none}
.btn-type1-reverse:hover,.btn-type1-reverse.selected{background:#a6fee5;color:#fff}
.btn-simple-color{background:#ffffff;color:#5cc6b1; border-radius:0;padding:10px 15px;border:1px solid #5cc6b1; transition:.4s;-webkit-transition:.4s;-moz-transition:.4s; }
.btn-simple-color:hover,.btn-simple-color:focus{background:#5cc6b1;color:#fff;}

.btn-type2, .btn-type2-reverse{
  border-radius: 0!important;padding:20px 15px;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;
  font-size:18px;line-height:40px;font-weight:400;border-radius:0;margin:10px 0;white-space:normal; width: 100%;
}
.btn-type3{
  border-radius: 0!important;padding:10px 15px !important;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;
  font-size:16px;line-height:20px !important;font-weight:400;border-radius:0;margin:5px 0 10px 0;white-space:normal;
  background:#eefaf6; color:#db70c9; border: 1px solid #b7ecdd;
}
.btn-type2{background:#db70c2; color:#ffffff; }
.btn-type2:hover, .btn-type3:hover{background:#db7093;color:#fff}
.btn-type2-reverse{background:#81eacc;color:#fff;border:none}
.btn-type2-reverse:hover,.btn-type2-reverse.selected{background:#a6fee5;color:#fff}



.btn-sm{padding:10px 23px;font-size:15px}
.btn-xs{padding:5px 8px;font-size:12px;border-radius: 20px!important;}
.download-btn{white-space:normal;font-size:18px;font-weight:600;background:#E8E8E8;color:#27292c;display:block;padding:12px 12px;position:relative}
.download-btn i{color:#8ECBEE;font-size:32px;display:table-cell}
.download-btn:hover{background:#fff}
.download-btn small{font-size:12px;font-weight:400;display:block}
.read-more{font-size:12px;font-weight:600;color:#000000;letter-spacing:1px}
.read-more:after{font-family:"FontAwesome";content:"\f067";margin-left:10px}
.vertical-align{display:table;width:100%}
.vertical-top{display:table-cell;vertical-align:top;float: none!important; position: relative;}
.vertical-middle{display:table-cell;vertical-align:middle;float: none!important}
.vertical-bottom{display:table-cell;vertical-align:bottom;float: none!important}
.vertical-center{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0;right:0}
.grid{position:relative;overflow:hidden;display:block}
.image-effect1 figure figcaption{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.55);transition:.5s;-webkit-transition:.5s;-moz-transition:.5s}
.image-effect1 figure:hover figcaption{background:transparent;left:50%;right:50%}
.grid figure img{transform:scale(1);-webkit-transform:scale(1);transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;width:100%}
.image-effect1 figure:hover img{transform:scale(1.12);-webkit-transform:scale(1.12)}
.image-effect2 figcaption{position:absolute;background:#333;background:rgba(142,203,238,.7);width:100%;height:100%}
.image-effect2 figcaption .gallery-icon{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;font-size:24px;color:#f4f4f4;width:50px;height:50px;line-height:50px;background:rgba(21,21,21,0.5);border-radius:50%;margin:auto;text-align:center}
.image-effect2 figcaption .gallery-icon:hover{background:rgba(0,0,0,1)}
.image-effect2 .social-icons-simple{display:none;position:absolute;bottom:0;left:0;right:0;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s}
.image-effect2 figure:hover .social-icons-simple{display:block;bottom:50%;transform:translateY(50%);-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%)}
.thumbnail{border:4px solid rgba(68,157,68,1);border-radius:50%;padding:0;overflow:hidden;display:inline-block;margin-bottom:0;background:transparent}
.social-icons-simple li{display:inline-block}
.social-icons-simple li a{display:inline-block;font-size:18px;color:#000;background:#5cc6b1;text-align:center;box-shadow:none;width:38px;height:38px;line-height:38px;border-radius:50%;margin-right:5px;transition:.5s}
.social-icons-simple li a:hover{background:#000000}
.social-icons-simple.social-bg-dark li a{background:#000000;color:#fff}
.social-icons-simple.social-bg-dark li:hover a{background:#8ECBEE;color:#fff}
.social-icons-simple.social-bg-grey li a{background:#5cc6b1;color:#fff}
.social-icons-simple.social-bg-grey li:hover a{background:#000000;color:#fff}
.social-icons-simple.footer-social-bg{display:block}
.footer-social-bg ul li a{color:#000;background:#000000}
.footer-social-bg ul li a:hover{background:#8ECBEE;color:#fff}
.social-icons-lg li a{font-size:20px;width:50px;height:50px;line-height:50px;margin:0 5px 0 0}
.pentagon img{position:absolute;left:-5px;top:0;-webkit-transition:300ms ease-out;-moz-transition:300ms ease-out;-o-transition:300ms ease-out;transition:300ms ease-out;-webkit-backface-visibility:hidden}
.cta-content:hover .mask img,.pentagon .mask:hover img{left:0px}
.mask{width:140px;height:140px;position:relative;overflow:hidden;background:#000000}
.mask-img{width:230px;height:230px;background:transparent}
.cta-content .mask.mask-img,.cta-content:hover .mask.mask-img{background:transparent}
.mask-img-sm{width:250px;height:250px;background:transparent}
.mask-img-xs{width: 232px!important;height: 230px!important;background:transparent}
.cta-content:hover .mask{background:#5cc6b1}
.pentagon .mask:before{content:'';width:150%;height:150%;position:absolute;top:-28%;left:-26%;bottom:0;right:0;z-index:2;background:url(../images/pentagon-mask-white.png) no-repeat;-webkit-transition:-webkit-transform 300ms ease-out;-moz-transition:-moz-transform 300ms ease-out;-o-transition:-o-transform 300ms ease-out;transition:transform 300ms ease-out;-webkit-backface-visibility:hidden;background-size:contain;perspective:1000px;-webkit-perspective:1000px;-moz-perspective:1000px}
section:nth-child(odd) .pentagon .mask:before{background:url(../images/pentagon-mask-white.png) no-repeat;background-size:contain}
section.grey-bg .pentagon .mask:before{background:url(../images/pentagon-mask-white.png) no-repeat;background-size:contain}
section .panel-body .pentagon .mask:before,section:nth-child(odd) .panel-body .pentagon .mask:before{background:url(../images/pentagon_mask-white.png) no-repeat;background-size:contain}
section:nth-child(odd).white-bg .pentagon .mask:before{background:url(../images/pentagon-mask-white.png) no-repeat;background-size:contain}
.mask-icon i:before{font-family:"FlatIcon";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);text-align:center;z-index:1;font-size:50px;color:#fff}
.cta-content:hover .mask:before,.pentagon .mask:hover:before{-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg)}
.mask-img:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.1);opacity:1;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.cta-content:hover .mask-img:after{opacity:1}
.mask:hover.mask-img:after{opacity:0}
@media(min-width:992px){
  .sec-big [class*="bg-color-"],.sec-big [class*="bg-color-img"]:before{min-height:850px}
}
@media(min-width:992px){
  .sec-small [class*="bg-color-"],.sec-small [class*="bg-color-img"]:before{min-height:710px}
}
.bg-color-01{background:#F5f5f5}
.bg-color-02{background:#efefef}
[class*="bg-color-img"]{position:relative}
.bg-color-img-01{}
.bg-color-img-02{}
[class*="bg-color-img"]{background-size:cover}
@media(max-width:991px){
  [class*="bg-color-img"]{min-height:500px}
}
.hover-content-section{z-index:9;position:relative}
.hover-content{position:relative}
.hover-content.panel-body{position:relative;padding:15px}
.hover-content .hover-hide-show-content{opacity:0;visibility:hidden;transform:translateY(5%);-webkit-transform:translateY(5%);-moz-transform:translateY(5%);-ms-transform:translateY(5%);transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;position:absolute;left:0;right:0;box-shadow:0 6px 12px rgba(0,0,0,.175)}
.hover-hide-show-content a{color:#ced9e4;display:block;padding:12px 15px;text-transform:capitalize}
.hover-content .list-group{background-color:#000000;border-top-left-radius:4px;border-top-right-radius:4px}
.hover-content .list-group-item{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,0.05);border-radius:0;padding:0}
.hover-content .list-group-item:hover{background:rgba(255,255,255,.07)}
.hover-content:hover .hover-hide-show-content{opacity:1;visibility:visible;transform:translateY(0%);-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);z-index:9999;width:100%}
.banner-bg-strip{background:#0b0b0c}
.left-banner-bg{background:url(http://placehold.it/455x110);background-size:cover}
.right-banner-bg{background:url(http://placehold.it/455x110);background-size:cover}
.left-banner-bg .media-body,.right-banner-bg .media-body{width:100%}
.title,.click-here{font-size:28px;font-weight:bold;text-transform:uppercase;color:#FFFFFF;padding:20px 0 10px 0px;text-shadow:0px 2px 3px #333}
.click-here{font-size:16px;padding:0px 0 10px 0px}
.banner-thumb-icon:before{color:#fff;font-size:50px}
.center-banner-bottom{background:#0b0b0c;padding:5px;text-align:center;font-size:16px;font-style:italic;color:#a0a0a0}
.right-bottom-text-color{background:#121212}
#jpreOverlay{background-color:rgba(183, 236, 221, 0);position:fixed;width:100%;height:100%;z-index:999999}
#jSplash{background-color:rgba(183, 236, 221, 0);position:fixed;width:100%;height:100%;z-index:999997}
#jpreSlide{position:fixed;top: 50% !important;left: 50% !important;margin:-50px 0 0 -50px;width:100px;height:100px}
#jpreLoader{position: relative !important;width: 100% !important;height: 100% !important;top: 0 !important}
#jprePercentage{width:50px;height: 50px !important;line-height:50px;position: fixed !important;text-align:center;left:50%;top:55%;margin:-25px 0 0 -25px;z-index:999998;font-size:18px;color:rgba(144,144,144,0);font-weight:500}
*[class*="quotes"]{quotes:'\201c' '\201d';font-size:21px;line-height:36px}
*[class*="quotes"]::before{content:open-quote;padding-right:5px}
*[class*="quotes"]::after{content:close-quote}
*[class*="quotes"]::before,*[class*="quotes"]::after{font-family:'Didact Gothic', sans-serif;font-size:60px;color:#000000;line-height:.1em;vertical-align:-.4em}
.quotes-small{font-size:16px;line-height:30px}
.quotes-small::before,.quotes-small::after{font-size:50px}
.text-emerg{font-weight:700}
.call{font-size:18px;line-height:24px;margin-bottom:15px;font-weight:700}
.header-simple .logo-content .text-emerg{margin-bottom:5px}
.call-icon:before{font-size:34px;font-weight:100;vertical-align:middle;margin-right:5px}

.breadcrumb{margin:0;background:transparent;padding:0; font-size:10px;}
.breadcrumb>li+li:before{content:"\f101";font-family:"Fontawesome";color:#B6C4D0;}
.banner-strip{position:absolute;width:100%;bottom:0;background:rgba(8,71,112,.3);padding:5px 0}
.subbanner .breadcrumb a{color:#B6C4D0;line-height:36px;font-size:14px;font-weight:400}
.tp-bannertimer{top:auto;bottom:0}
.skew-effect{z-index:4;text-shadow:rgba(0,0,0,0.498039) 0px 1px 2px;transition:all 0s ease 0s;line-height:60px;font-size:38px;color:#eef4f9;font-weight:800;font-family:'Didact Gothic', sans-serif;letter-spacing:2px}
.banner{position:relative}
.banner img{height:600px}
.banner{background-size:cover;position:relative;height:580px}
.banner #contact_form{min-width:450px;max-width:320px;background:rgba(142,203,238,.85);position:absolute;top:0px;right:150px;padding:30px 15px 15px;height:100%}
.banner .form-content{width:390px}
.banner .control-group input,.banner .control-group textarea{width:100%;padding:10px}
.banner .control-group textarea{height:120px}
.banner #contact_form .form-text{font-size:22px;color:#231F20;text-align:left;font-weight:600;line-height:34px;margin-bottom:10px}
.banner .form-title{font-size:48px}
.banner #contact_form .form-title,.banner #contact_form button{text-transform:uppercase}
nav.main-nav,.social-icons-simple{display:inline-block}
::-webkit-input-placeholder{color:#545454}
.center-banner-title{font-size:24px;font-weight:normal;color:#B6C4D0}
.center-banner-title .label{font-weight:normal;background-color:#449d44;padding:2px 10px;font-size:72%}
.offer{font-size:55px;color:#eef4f9;font-weight:bold;line-height:60px}
.offer small{font-size:75%}
.btn.btn-big{font-size:16px;line-height:22px;font-weight:400;border-radius:0;margin-top:30px;margin-bottom:50px;white-space:normal}
@media(max-width: 1199px){
.btn.btn-big{font-size:12px !important;}
}
.center-banner-content .btn i{font-size:18px}
.center-banner-content h3{font-size:20px}
.center-banner-content h2,.center-banner-content h3,.center-banner-content h4,.center-banner-content h5{color:#fff}
.center-banner-content h3,.center-banner-content h4{font-weight:700}
.circle-icon{width:50px;height:50px;line-height:50px;border-radius:50%;color:#fff;background:#000000;text-align:center}
.circle-icon:before{font-size:26px}
.center-banner-content p{color:#B6C4D0}
.subbanner{position:relative}
.subbanner-type-2 .subbanner-content{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);padding:0}
.subbanner-type-2 .skew-effect{text-transform:uppercase}
.subbanner-type-2 .banner-strip{background:transparent;padding:0}
.subbanner-type-2 .breadcrumb{background:rgba(125,200,85,.49);display:inline-block;padding:0 10px;text-align:left}
.subbanner-type-2.subbanner .breadcrumb a{color:#ecf9f0;line-height:28px;padding:0 3px}
.subbanner-type-2.subbanner .breadcrumb>li+li:before{color:#B7ECDD}
.subbanner-type-2 .resizer-bg{content:'';background:rgba(125,200,85,.49);padding:10px 23px 3px;text-align:center;width:auto;height:auto;border-top-left-radius:30px;border-top-right-radius:30px;margin-bottom:0px;box-shadow:0px -6px 15px -2px #051B2A}
.subbanner-pattern-01{background:rgba(0,0,0,.99) url(http://www.sharm.clinic/images/pattern/subbanner-pat01.png) fixed}
.subbanner-pattern-02{background:rgba(0,0,0,.99) url(http://www.sharm.clinic/images/pattern/subbanner-pat02.png) fixed}
.subbanner-pattern-03{background:rgba(0,0,0,.99) url(http://www.sharm.clinic/images/pattern/subbanner-pat03.png) fixed}
.subbanner-pattern-04{background:rgba(0,0,0,.99) url(http://www.sharm.clinic/images/pattern/subbanner-pat04.png) fixed}
.subbanner-pattern-05{background:rgba(0,0,0,.99) url(http://www.sharm.clinic/images/pattern/subbanner-pat05.png) fixed}
.subbanner-pattern-06{background:rgba(0,0,0,.99) url(http://www.sharm.clinic/images/pattern/subbanner-pat06.png) fixed}
.subbanner-pattern-07{background:rgba(0,0,0,.99) url(http://www.sharm.clinic/images/pattern/subbanner-pat07.png) fixed}
.subbanner-pattern-08{background:rgba(0,0,0,.99) url(http://www.sharm.clinic/images/pattern/subbanner-pat08.png) fixed}
.subbanner-pattern-09{background:rgba(0,0,0,.99) url(http://www.sharm.clinic/images/pattern/subbanner-pat09.png) fixed}
.subbanner-pattern-10{background:rgba(0,0,0,.99) url(http://www.sharm.clinic/images/pattern/subbanner-pat10.png) fixed}
.subbanner-type-2-btn .banner-strip{overflow:visible}
*[class*="subbanner-image"]{min-height:200px;height:200px}
.color-overlay{background:rgba(0,0,0,0.5)}
.rs-overlay{background:rgba(0,0,0,.3)}
*[class*="-overlay"]{content:'';position:absolute;top:0;bottom:0;left:0;right:0}
.location-box li{padding:60px 30px 30px;position:relative;width:33.3%;float:left;text-align:center;background:#ffffff;min-height:420px;}
.location-box li a{font-size:22px}
.location-box li h3,.location-box li a{color:#f3f3f3}
.location-box li p{color:#cacaca}
.location-box li:first-child{background:#B7ECDD}
.location-box li:last-child{background:#B7ECDD}
.location-box li.kol1:before{content:"\f109";font-family:"Flaticon"; position:absolute;border-radius:50%;height:75px;width:75px;line-height:75px;font-size:30px;color:#fff;left:0;right:0;margin:0 auto;top:-40px}
.location-box li.kol2:before{content:"\f109";font-family:"Flaticon"; position:absolute;border-radius:50%;height:75px;width:75px;line-height:75px;font-size:30px;color:#fff;left:0;right:0;margin:0 auto;top:-40px}
.location-box li.kol3:before{content:"\f18c";font-family:"Flaticon";position:absolute;border-radius:50%;height:75px;width:75px;line-height:75px;font-size:30px;color:#fff;left:0;right:0;margin:0 auto;top:-40px}
.location-box .border-seperator{margin-left:15%;margin-right:15%}
.media-left img{max-width:inherit}
.border-right{border-right:1px solid #dddbe8}
.panel-dark{background:rgba(0,0,0,.9)}
.panel-dark p{color:#8B9FAF}
.doctor-details h3{font-size:20px;line-height:32px}
.doctors .three-column ul li{float:left;width:33.3%;padding:2px}
.panel{ margin: 0; border: 0;}
.panel-group .panel-heading{padding:0;position:relative;background-color:#ececec}
.panel-group{margin:0}
.panel-default>.panel-heading,.panel-default>.panel-heading+.panel-collapse>.panel-body,.panel-default{border-color:transparent}
.panel-group .panel{border-bottom-color:#ddd}
.panel-title{font-size:16px;line-height:24px;margin:0;display:block;font-weight:800;margin-right:25px;padding:15px;text-transform:uppercase}
.panel-title i{padding-right:5px}
.panel-heading a.collapsed::after{font-family:'FontAwesome';content:"\f107";color:#646464}
.panel-heading a::after{font-family:'FontAwesome';content:"\f106";float:right;color:#000000;position:absolute;right:15px;top:50%;margin-top:-14px}
.toogle .panel-heading a::after{font-family:'FontAwesome';content:"\f068"}
.toogle .panel-heading a.collapsed::after{font-family:'FontAwesome';content:"\f067"}
.panel-title:not(.collapsed),.panel-title:hover{color:#000000;text-decoration:none}
.panel-body .list-type1 li{color:#333;font-size:16px;font-weight:400;margin-bottom:10px}
.play-button{position:relative}
.play-button a:before{content:"\f04b";font-family:'FontAwesome';position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);text-align:center;background:rgba(0,0,0,0.9);width:50px;height:50px;border-radius:50%;line-height:50px;margin:0 auto;font-size:20px;color:#f4f4f4;transition:.5s;-webkit-transition:.5s;-ms-transition:.5s}
.play-button a:hover:before{background:rgba(0,0,0,1)}
.play-button-small a:before{width:35px;height:35px;line-height:35px;font-size:14px}
.sidebar-bg-light{background:#8ECBEE}
.finance{position:relative;padding:15px 0}
.graybg-border{background:#f4f4f4;border:1px solid #e8e8e8;padding:15px 10px;text-align:center;position:relative;overflow:hidden;z-index:0;margin-bottom:30px}
.sidebar .btn-default{color:#7d7d7d;background-color:#f6f6f6;font-weight:600;text-transform:none;display:block;box-shadow:0 0 4px #BFBFBF}
.sidebar-bg-dark{background:#000000}
.finance:before{content:'';position:absolute;width:140%;height:110%;left:-24%;top:-30%;background:#8ECBEE;border-bottom-left-radius:50%;border-bottom-right-radius:50%;z-index:-1;transform:rotate(-6deg)}
[class*="sidebar-bg-"]{padding:0px 20px 20px;position:relative;overflow:hidden;z-index:0}
.finance-content-apr{font-size:60px;line-height:60px;color:#fff}
.finance-content span{font-size:26px;line-height:32px;color:#8ECBEE}
.finance h3.sidebar-heading{color:#231f20}
.office.sidebar-heading{background:#e1e1e1;padding:15px;margin:0;text-align:left;color:#231f20}
.office h3.sidebar-heading{text-align:left}
.office-hours{display:table;width:100%;font-size:16px;line-height:44px}
.timing{display:table-row}
.office-days{text-align:left;font-weight:700;padding-left:10px}
.office-days,.office-time,.office-seperator{display:table-cell}
.sidebar-heading.sidebar-before-after{padding-top:15px}
.color-box{padding:15px;background:#8ECBEE;color:#fff;border-bottom-right-radius:35px}
.color-box .list-type1-small li{color:#fff}
.color-box .main-title,.color-box h3,.color-box p{color:#fff}
.side-menu .list-group-item{padding:0;line-height:27px}
.side-menu .list-group-item a{color:#555;background-color:#f4f4f4;font-size:14px;line-height:28px;font-weight:600;padding:20px 20px;display:block;text-transform:uppercase}
.side-menu .list-group-item a:before{content:"\f105";font-family:'Fontawesome';display:inline-block;font-size:24px;float:right;font-weight:600;line-height:normal}
.side-menu .list-group-item:hover a{background:#000000;color:#e4f0f9}
.side-menu .list-group-item a span{margin-left:10px}
.side-menu .list-group-item a i{font-size:24px;width:20%;vertical-align:middle;display:table-cell}
input,textarea{width:100%;background:rgba(228,228,228,.7);border-radius:15px;box-shadow:none;border:none;color:#545454;padding:10px 0 10px 20px;outline:none;margin-bottom:10px}
section:nth-child(odd) input,section:nth-child(odd) textarea{background:rgba(247,247,247,.7)}
.reserve_form ::-webkit-input-placeholder{color:#fff;font-size:16px}
input.btn{width:auto;height:auto}
.form-type1 input,.form-type1 textarea{background:rgba(73,83,32,.9);color:#fff}
.panel{border:none}
.login-form .panel-heading{background:#7A883C;padding:20px 25px}
.login-form .panel-heading h3{color:#fff}
.login-form .panel-body{padding:25px}
.form-control:focus{box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,1);border:none;outline:0}
.input-group-lg>.form-control,.input-group-lg>.form-control{height:52px}
.border-right{position:relative;overflow:hidden}




.bx-wrapper{margin-bottom:0;border:none}
.bx-wrapper .bx-viewport{left:0;border:none}

.bx-wrapper .bx-caption.bx-caption-top-right span,.bx-wrapper .bx-caption.bx-caption-top-left span{padding-bottom:0}
.bx-wrapper .bx-caption.bx-caption-bottom-right span,.bx-wrapper .bx-caption.bx-caption-bottom-left span{padding-bottom:5px;padding-top:0}
.bx-wrapper .bx-caption-top-right{right:0;left:auto}
.bx-wrapper .bx-caption.bx-caption-top-right:before{left:0;border-bottom-left-radius:50% 100%}
.bx-wrapper .bx-caption-top-left{left:0;right:auto}
.bx-wrapper .bx-caption.bx-caption-top-left:before{right:0;left:auto;border-bottom-right-radius:50% 100%}
.bx-wrapper .bx-caption-bottom-right{top:auto;right:0;left:auto;bottom:0}
.bx-wrapper .bx-caption.bx-caption-bottom-right:before{top:-10px;bottom:inherit;left:0;border-top-left-radius:50% 100%;border-bottom-left-radius:inherit}
.bx-wrapper .bx-caption-bottom-left{top:auto;right:auto;left:0;bottom:0}
.bx-wrapper .bx-caption.bx-caption-bottom-left:before{top:-10px;bottom:inherit;right:0;left:auto;border-top-right-radius:50% 100%;border-bottom-left-radius:inherit}

.bx-wrapper .bx-controls-direction{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0;right:0}
.bx-wrapper .bx-controls-direction a{width:40px;height:45px;line-height:45px;text-align:center;font-size:18px;background:rgba(0,0,0,0.6);color:#fff;text-indent:0;z-index:9}
.bx-wrapper .bx-controls-direction a:hover{background:rgba(0,0,0,1)}
.bx-wrapper .bx-prev{left:0}
.bx-wrapper .bx-prev:before{content:"\f053";font-family:'FontAwesome'}
.bx-wrapper .bx-next{right:0}
.bx-wrapper .bx-next:before{content:"\f054";font-family:'FontAwesome'}
.before-after .view-gallery-wrapper{bottom:0;left:0;right:0;position:absolute;text-align:center;z-index:5}
.before-after .view-gallery{display:inline-block;height:44px;line-height:44px}
.before-after .view-gallery i:hover{background:rgba(0,0,0,1)}
.before-after-gallery h1{font-weight:800;text-align:center}
.before-after .trans-delay1 i,.before-after .trans-delay2 i{position:relative;bottom:-60px;background:rgba(0,0,0,0.5);border-radius:3px;color:#fff;font-size:22px;font-weight:bold;height:48px;line-height:42px;width:48px;border:4px solid rgba(255,255,255,.3)}
.before-after:hover .trans-delay1 i,.before-after:hover .trans-delay2 i{bottom:50%}
.trans-delay1 i{margin-right:3px;webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.trans-delay2 i{webkit-transition:all 800ms ease;-moz-transition:all 800ms ease;-ms-transition:all 800ms ease;-o-transition:all 800ms ease;transition:all 800ms ease}
.view-gallery-wrapper [class*="flaticon-"]:before{font-size:20px;font-weight:100}
.twentytwenty-vertical .twentytwenty-before-label:before,.twentytwenty-vertical .twentytwenty-after-label:before{left:20%}
.case-table{border:5px solid #8ECBEE;width:100%}
.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td{border:2px solid #fff;padding:15px}
.case-table th{text-align:center;background:#000000;color:#fff}
.case-table tr:nth-child(even){background:#8ECBEE;color:#fff;text-transform:uppercase;font-weight:700}
.case-table tr:nth-child(odd){background:#CCECFF;color:#000000;font-weight:500}

.faq { margin: 5px 0; padding: 5px 10px; border-radius: 15px; background:#F4FBFA; }
.faq-vopros { margin: 2px 0; padding: 2px;}
.faq-otvet { margin: 0px 0 5px 35px; padding: 2px; color: #000;}
.faq b{ font-weight: bold; margin-right: 10px}

.border-top{border-top:2px solid #c3c3c3}
.grey-bg.contact-bg{background: rgba(232, 232, 232, .9) url(../images/contact-map.png) no-repeat top center!important}
.white-bg.contact-bg{background: rgba(247, 247, 247, .9) url(../images/contact-map.png) no-repeat top center!important}
.contact-heading{font-size:21px}
.contact-details{display:table}
.contact-details i{display:table-cell;font-size:30px;color:#354008;vertical-align:top;text-align:right;padding-right:15px}
.contact-details .contact-text{display:table-cell;font-size:16px;margin-top:-5px}
.contact-details .contact-text a{font-weight:500}
.control-group input,.control-group textarea{width:100%;padding:15px;margin-bottom:0px}
.control-group{margin-bottom:20px;position:relative}
.control-group textarea{height:200px}
.contact-form-simple input,.contact-form-simple textarea{border:1px solid #eaeaea;border-radius:0}
#map_canvas{margin:0;padding:0;height:500px;width:100%;border-radius:4px;z-index:0}
.map_wrapper{height:0;overflow:hidden;position:relative}
.map-section .btn-type1{position:absolute;z-index:1;top:0;right:0;text-align:center;width:50px;height:50px;line-height:50px;font-size:20px;padding:0;border-radius:0!important}
#foot_top{padding:0;background:rgba(244,244,244,0.3) url(../images/map.png) fixed;color:#333;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}
.foot_top_txt{font-size:18px;line-height:46px;padding:35px 10%;text-align:center;font-weight:400;display:block;cursor:pointer}
#foot_top:hover{color:#f4f4f4;background:rgba(0,0,0,1) url(../images/map.png) fixed}
.foot_icon{vertical-align:middle;display:inline-block;margin:0 10px;color:#7dc855;-webkit-text-shadow:0 2px 2px rgba(0,0,0,0.2);-moz-text-shadow:0 2px 2px rgba(0,0,0,0.2);text-shadow:0 2px 2px rgba(0,0,0,0.2)}
.foot_icon:before{font-size:45px}
.foot_icon1{font-size:24px}
.list-type1 li{font-size:18px;line-height:28px;font-weight:500;color:#fff;display:table;text-align:left;margin-bottom:15px}
*[class*="list-type1"] li:before{content:"\f192";font-family:"Fontawesome";padding-right:10px;color:#8ECBEE;display:table-cell;width:1.28571429em;text-align:left}
.color-box *[class*="list-type1"] li:before{color:#000000}
.list-type1-before-none li:before{display:none}
.list-type1-small li{font-size:16px;display:table;padding:0 0 15px 0;line-height:24px;font-weight:normal}
.list-type1-small li:last-child{padding-bottom: 0!important}
.list-type1-small.bold li{font-weight:700}
.list-type2{background:#f4f4f4;width:100%}
.list-type2 li{position:relative;border-bottom:1px solid rgba(120,120,120,0.2)}
.list-type2 li:hover a,.list-type2 li.active a,.list-type2 li.current a{background:#000000;color:#ced9e4}
.list-type2 li:hover:after,.list-type2 li.active:after,.list-type2 li.current:after{content:"";position:absolute;top:0;left:100%;bottom:0;border:33px solid transparent;border-left:30px solid #000000;text-decoration:none}
.list-type2 li a{display:block;padding:20px 12px;font-size:16px;color:#000;font-weight:500;text-decoration:none;background:transparent}
.working-hours .dl-horizontal{margin:0;padding:20px 0;border-bottom:1px solid rgba(120,120,120,0.2)}
dl{margin-top:0;margin-bottom:15px;border-bottom:1px solid #DEDEDE}
.working-hours .dl-horizontal:last-child{border-bottom:none}
.working-hours .dl-horizontal dt,.working-hours .dl-horizontal dd{text-align:left;display:block;font-size:15px;font-weight:500;text-decoration:none}
.working-hours .dl-horizontal dd{font-weight:normal}
.color-box .working-hours .dl-horizontal dt{color:#fff}
.banner-content h4{line-height:32px}
.banner-content .btn-simple-color{color:#fff}
.working-hours-type1 dt{width:100px;color:#164567;float:left}
.working-hours-type1 .dl-horizontal{padding:10px 0}
.working-hours-type1 .dl-horizontal dd{margin:0}
.gallery-slider .owl-prev,.gallery-slider .owl-next{opacity:1}
.plan-table{width:100%;border:1px solid #EEE;background:#fff}
.plan-table th{background:#000000;color:#fff;border-right:1px solid #969696 !important}
.plan-table th:last-child{border-right:none!important}
.plan-table tr{border-bottom:1px solid #EEE}
.plan-table tr:last-child,.plan-table td:last-child{border:none}
.plan-table tr:hover{background:#f4f4f4}
.plan-table th,.plan-table td{padding:15px;border-right:1px solid #EEE}
.plan-table td{text-align:center;width:20%}
td.treatment-name{background:#f4f4f4;text-align:left}
.plan-table-4 td{width:23.33%}
.plan-table-4 td.treatment-name{width:30%}
.plan-table-3{width:80%}
.plan-table-3 td{width:30%}
.plan-table-3 th{text-align:center}
.plan-table-3 td.treatment-name{width:40%}
.sidebar-menu .nav-tabs>li{float:none}
.sidebar-menu .nav-tabs>li>a{margin-right:-1px}
.sidebar-menu .nav-tabs>li.active>a,.sidebar-menu .nav-tabs>li.active>a:hover,.sidebar-menu .nav-tabs>li.active>a:focus{background:#000000;color:#ced9e4}
.center-banner{background:#222222;position:relative}
.big-text{font-size:54px;color:#27292C;font-weight:500;line-height:60px}
.center-banner .center-heading{font-size:40px}
.club-logo{margin-left:-5px;margin-right:-5px}
.club-logo li{padding:5px;float:left;width:100%}
.client-logo-background{background:#f4f4f4;height:100px;position:relative}
.club-logo li img{height:100%;padding:15px;opacity:.8}
.club-logo li img{height:65%}
[class*="-column"] li{float:left}
.four-column li{width:25%}
.three-column li{width:33.333333%}
.two-column li{width:50%}
.club-logo.three-column .client-logo-background img,.club-logo.two-column .client-logo-background img{height:auto}
.club-logo li:hover .client-logo-background{background:#fff}
.shortcodes .list-type1 li{color:#777}
.shortcodes .list-type1 li:last-child{margin-bottom:0}
.shortcodes .glyph{display:inline-block;width:120px;margin:10px 0;text-align:center;vertical-align:top}
.shortcodes .glyph .fa:before{font-size:64px;margin-left:0}
.promotion-box{position:relative}
.promotion-box .media-body{width:60%;padding:30px 30px;background:#f4f4f4;vertical-align:middle}
.promotion-box .media-right{padding:0}
.promotion-box-small .media-body{width:80%}
.promotion-box-small .media-body:hover{background:#fff}
.promotion-box-small p{font-size:18px;line-height:38px;font-weight:bold}
.promotion-logo{width:55%}
.promotion-box .big-text{font-size:48px}
.promotion-offer{position:relative;overflow:hidden}
.color-light-bg{background:#000000}
.offer01{background-size:cover;height:200px;width:100%;overflow:hidden}
.offer-circle{color:#fff;position:relative;text-align:center;bottom:0;top:inherit;height:100%;width:auto;float:right;background:rgba(142,203,238,.9);border-top-left-radius:50% 100%;border-top-right-radius:50% 100%;border:15px solid rgba(255,255,255,.95);border-bottom:none;padding:40px 40px 10px}
.offer-circle p{font-size:24px;color:#fff}
.offer-circle .big-text{color:#fff;text-transform:uppercase;font-weight:800;font-size:48px}
.offer-circle .big-text span{font-size:80%;font-weight:500}
.offer-circle h4{color:#fff;text-transform:uppercase}
.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#000000;border-color:#000000}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus,.pagination>li>a,.pagination>li>span{color:#000000}
.pagination{margin:0}
.blog blockquote{background:#fff}
.blog-sidebar{background:#fafafa}
.blog-box{padding:20px 20px 0}
.blog-box h4{margin-bottom:25px}
.blog-box .btn-simple,.blog-box .btn-simple:hover{padding:10px 20px}
.blog-box input{width:100%;padding:20px 10px}
.blog-box .search-box{position:relative}
.blog-box .search{position:absolute;top:50%;right:20px;transform:translateY(-50%)}
.stylish-input-group .input-group-addon{background:E9E9E9}
.stylish-input-group .form-control{box-shadow:0 0 0;border-color:#ccc;height:40px}
.stylish-input-group button{border:0;background:transparent;position:absolute;right:5px;z-index:9;line-height:40px}
.blog-tags li{font-weight:500;padding-right:10px}
.blog .color-box{border-radius:0}
.sound-box{height:150px}
.condition-filter .btn{padding:5px 12px}
.condition-box{min-height:100px;display:block;padding:18px 28px 18px 18px;color:#333;font-size:18px;font-weight:500;background:#fff;position:relative;overflow:hidden;z-index:0}
.condition-box:after{content:"";width:30%;height:200%;position:absolute;background:rgba(0,0,0,0.5);z-index:-1;top:-25%;right:-20%;-webkit-transform-origin:0 0;-webkit-transform:rotate(20deg);-moz-transform-origin:0 0;-moz-transform:rotate(20deg);-ms-transform-origin:0 0;-ms-transform:rotate(20deg);transform-origin:0 0;transform:rotate(20deg);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}
.condition-box:hover:after{width:35%;background:rgba(0,0,0,1)}
.condition-box:before{content:"\f101";position:absolute;right:25px;bottom:10px;color:#fff;font-size:140%;font-family:'FontAwesome';z-index:2;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}
.condition-box:hover:before{right:15px}
.location-image{position:relative;overflow:hidden}
.location-image:before{background:rgba(118,129,61,0.89)}
.location-details{content:'';position:absolute;left:0;right:0;text-align:center;padding:15px;background:rgba(0,0,0,0.89);transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%)}
.location-image:hover .location-details{opacity:1;visibility:visible;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%)}
.location-icon:before{font-size:33px;font-weight:normal}
.table-min .dl-horizontal dt{width:60px;text-align:left;font-weight:500;color:#0B2B44;letter-spacing:-.5px;float:left;white-space:normal;font-size:14px}
.table-min .dl-horizontal dd{margin-left:65px;letter-spacing:-.5px;font-size:14px}
.footer .table-min .dl-horizontal dt{width:100px}
.footer .table-min .dl-horizontal dd{margin-left:105px}
.semi-circle{position:relative;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);background:#000000;width:75px;height:30px;line-height:30px;font-size:24px;display:inline-block;text-align:center;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%;bottom:-25px;margin-top:-25px}
.semi-circle:before{content:'\f103';font-family:'FontAwesome';color:#fff}
.location-toogle-map .embed-responsive,.location-toogle-map iframe{height: 300px!important;overflow:hidden;padding:0}
.gutter{margin:0}
.gutter [class*="col-lg"]{padding:0}
.reason-option option{margin-bottom:5px}
.appointment-form input[name="dt"]{width:100%;margin-bottom:0px}
#appointment_form .input-group-addon{background-color:rgba(255,255,255,0.1)}
.input-group{width:100%}
.form-group{margin-bottom:20px;position:relative}
.appointment input[type="text"],.appointment input[type="password"],.appointment input[type="email"],.appointment textarea,input[type="date"],select{width:100%;height:48px;line-height:45px;padding-left:10px;font-size:16px;color:#747474;background:rgba(228, 228, 228, .9) !important;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;outline:0;display:block;border:none;margin:0}
.appointment textarea{height:145px}
input:focus,textarea:focus{border:0;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 3px rgba(0,0,0,0.8);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 3px rgba(0,0,0,0.8);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 3px rgba(0,0,0,0.8)}
label.error{color:#ff0000;margin:5px 0}
label.valid{color:#33a532}
label.valid,label.error{position:absolute;bottom:-25px;left:0;display:block;font-weight:500}
.dropdown .btn-primary{width:100%;padding:20px;text-align:left;font-size:16px;letter-spacing:1px;background:rgba(0,0,0,1);border:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.open>.dropdown-toggle.btn-primary:hover,.dropdown-toggle.btn-primary:active:focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary{background:rgba(0,0,0,1);border-color:#000000}
.dropdown-toggle.btn-primary.active,.open>.dropdown-toggle.btn-primary{border:none}
.dropdown .doctors-dropdown{width:100%;position:absolute;z-index:99}
.open>.doctors-dropdown{height:200px;overflow-y:scroll;border-radius:0 0 3px 3px;border:3px solid rgba(0,0,0,1);border-top:none;margin:0;background:#fff}
.dropdown:not(.open)>.doctors-dropdown{display:none}
.dropdown .btn{position:relative}
.dropdown .btn:after{content:"\f107";font-family:"Fontawesome";position:absolute;display:inline-block;right:20px;vertical-align:middle;font-size:18px}
.open>.dropdown-toggle.btn:after{content:"\f106";font-family:"Fontawesome";position:absolute;display:inline-block;right:20px;vertical-align:middle;font-size:18px}
.doctors-dropdown>li>a{padding:8px 16px;color:#333;font-size:15px;display:block}
.doctors-dropdown>li>a:hover{background:#f5f5f5}
#message-form input[type="text"],#message-form input[type="email"],#message-form textarea{background:rgba(232, 232, 232,.7) !important}
.cont-det a{font-size:18px}
.cont-det i:before{font-size:30px}
.marbot10{margin-bottom:10px}
.marbot0{margin-bottom:0px}
.marbot15{margin-bottom:15px}
.marbot20{margin-bottom:20px}
.marbot30{margin-bottom:30px}
.marbot40{margin-bottom:40px}
.marbot50{margin-bottom:50px!important}
.marbot60{margin-bottom:60px}
.p5i{padding:3px 5px; text-indent: 10px;}
.top-bottom-spacing{padding:20px 0; clear: both !important; float: none !important;}
.top-bottom-spacing-full{padding:40px 0; clear: both !important; float: none !important;}
.pad0{padding:0}
.padbot30{padding-bottom:30px}
.padlefrig20{padding:0 20%}
.accura-seperator{background-image:-webkit-linear-gradient(left,transparent,rgba(0,0,0,0.15),transparent);background-image:linear-gradient(to right,transparent,rgba(0,0,0,0.15),transparent);height:1px;margin-bottom:15px;margin-top:15px;position:relative}
.border-seperator{border-bottom:1px solid rgba(201,201,201,0.3);margin-bottom:15px;padding-bottom:15px}
@media screen and(max-width:1200px){
  .big-text{font-size:48px;line-height:48px}
  .center-banner .center-heading{font-size:32px}
}
@media(max-width:991px){
  .visible-block-md-xs{display:block;float: none!important;clear:both}
  .marbot30-md-xs{margin-bottom:30px}
  .marbot50-md-xs{margin-bottom:50px}
  .footer .marbot50-md-xs{margin-bottom:60px}
  .list-type2 li:hover:after,.list-type2 li.active:after,.list-type2 li.current:after{display:none}
  .absolute-video .embed-responsive{min-height:inherit}
  .footer .footer-title{margin-bottom:5px}
}
@media(min-width:768px)and(max-width:991px){
  .doctors .three-column ul li{width:16.65%}
}
@media(min-width:481px)and(max-width:767px){
  .doctors .three-column ul li{width:33.3%}
}
@media(max-width:767px){
  .top-bottom-spacing-full{padding:64px 0}
  .top-bottom-spacing{padding:64px 0 24px 0}
  .footer{padding-top:64px}
  .visible-block-sm-xs{display:block;float: none!important;clear:both}
  .marbot30-sm-xs{margin-bottom:30px}
  .padlefrig20{padding:0}
  .banner-content h1{font-size:36px}
  .banner .form-content{width:100%}
  .banner #contact_form{right:0;min-width:100%;max-width:100%}
  .location-box li{width:100%;height:auto}
  .doctors .three-column ul li{width:50%}
  .four-column li,.three-column li,.two-column li{width:50%}
  .promotion-box-small .media-body,.plan-table-3{width:100%}
  .download-btn{width:100%}
  .testi-image img{width:200px;height:200px}
}
@media(max-width:480px){
  .skew-effect{font-size:25px;line-height:35px}
  .subbanner-type-2 .resizer-bg{padding:5px 23px 3px}
  .breadcrumb>li+li:before{padding:0 2px;font-size:10px}
  .subbanner .breadcrumb a{font-size:12px;line-height: 12px!important}
  .offer{font-size:45px;line-height:45px}
  .offer-circle .big-text{font-size:32px;line-height:28px}
  .btn.btn-big{font-size:15px}
  .center-banner-content .btn i{font-size:18px}
  .banner-content h1{font-size:22px}
  .big-text{font-size:32px}
  .subbanner-type-2 .breadcrumb{padding:0 5px}
  .four-column li,.three-column li,.two-column li{width:100%}
  .foot_top_txt{font-size:15px;padding:16px 2%}
  .foot_icon:before{font-size:26px}
}
@-moz-document url-prefix(){
  .img-responsive{width:100%}
}
.promotion-box .media-right img{width:100% \9\0}
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none){
  .promotion-box .media-right img{width:100%}
}
::i-block-chrome,.element{margin-left:-4px}
.main-slider .tp-caption.large_bold_white{font-size:48px}
@media(max-width:600px){
  .before-after .bx-caption{min-width:100px}
  h1{ line-height: 24px; font-size: 18px;}
}
#section-photo{margin:3px 0}
@media(max-width:380px){
  #section-photo{ display: none;}
}
.btn-xxs{padding:3px 5px;font-size:8px;border:1px solid #b7ecdd;color:#b7ecdd;border-radius:0;background:#999999;letter-spacing:normal;font-weight:normal}
.btn-xxs:hover{background:#CCCCCC}
.photo-box{padding:2.5px 5px;text-align:center}
.photo-item{background:#999999;height:100%;padding:12px 8px;text-align:center;font-size:10px;display:inline-block;}
.photo-item img{display:inline-block;height:282px;width:100%;}
.photo-item h3{font-size:12px;color:#FFFFFF;display:block;margin:5px 0}
.btn-lime{color:#fff;text-shadow:1px 0px 1px #000000;font-size:15px;background:rgba(102,255,153,1);font-weight:500;border:none;border-radius:0;text-transform:uppercase;vertical-align:top;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s}
.btn-lime:hover{color:#fff;background:rgba(255,204,255,1)}
.btn-sharm1{color:#fff;font-size:16px;background:rgba(219,112,147,1);font-weight:500;border:none;border-radius:0;text-transform:uppercase;vertical-align:top;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s}
.btn-sharm1:hover{color:#000;background:rgba(219,112,147,0.6)}
.modal-header{padding: 8px 15px !important}
.choosepic{display:block;position:relative;overflow:hidden;color:rgba(34,34,34,1);font-size:12px;text-align:center;width:100%}
.choosepic:hover{opacity:0.8}
.choosepic img{display:inline-block;max-height:100%;max-width:100%}
.contentic{display:block;position:absolute;bottom:0;left:0;right:0;background:rgba(245,245,245,0.8)}

.img-full-width {width:100%; height: auto;}
.caption a, a:hover,a:focus{color:#b7ecdd;text-decoration:none;outline:0}
.caption { position: relative; margin-bottom: 2%;}
.caption h3 {margin: 0;color: #b7ecdd;position: absolute;bottom:10px;left: 0;right: 0;padding: 10px;background: rgba(0,0,0,.6);font-size: 11px;text-transform: uppercase;text-align: center;}
.caption-2 {position: relative;margin-bottom: 2%;}
.caption-2 h3 {margin: -1px 0 0 0;color: #b7ecdd;padding: 10px;background: rgba(4,4,4,1);font-size: 13px;text-transform: uppercase;text-align: center;}
@media (min-width:500px) {
.caption-2 h3 {margin:0;position: absolute;bottom: 10px;left: 0;right: 0;background: rgba(4,4,4,.7);}
}
.single {border: 1px solid #f0f0f0; }
.single h3.side-title {margin: 0;margin-bottom: 10px;padding: 0;font-size: 20px; }
.single h3.side-title:after {content: '';width: 60px;height: 1px;display: block;margin-top: 6px; }
.single ul {margin-bottom: 0; position: relative; }
.single li {font-size: 14px;border-bottom: 1px solid #f0f0f0;line-height: 22px;display: block;text-decoration: none; padding: 5px 15% 5px 10px; }
.single li span{ position: absolute; right: 0; padding: 0 5px; font-weight: 500; }
.single li:last-child {border-bottom: 0; }

body ::selection{background:#DDDDDD;color:white}
body ::-moz-selection{background:#DDDDDD;color:white}
a,a.reverse:hover,a.reverse:focus{color:#565656}
.color-light{color:#565656}
.right-top i{color:#565656}
.read-more:hover{color:#565656}
.cta-content:hover .mask{background:#565656}
*[class*="list-type1"] li:before{color:#565656}
.panel-title:not(.collapsed):hover,.panel-title:hover,.panel-heading:hover a::after{color:#565656}
.slider1 .banner-thumbs ul.slider-thumbnails li.active{border-top:4px solid #565656}
.location-box li:before{background:#565656}
.sidebar-bg-light,.finance:before{background:#6dc36d}
.finance-content span{color:#b5efb5}
.color-box{background:#ffffff}
.download-btn i{color:#ffffff}
.foot_icon{color:#ffffff}
.semi-circle{background:#ffffff}
.footer a:hover,.footer .copyright a{color:#fff}
.footer .footer-call i:before,.footer .list-type1 li:before{color:#fff}
.footer-social-bg ul li a{background:#B7ECDD}
.footer-strip .back-to-top,.footer-strip .footer-bottom-border{background:#B7ECDD}
.footer-strip .back-to-top i{color:#ffffff}
.back-to-top-fixed:hover{background:#ffffff}
.social-icons-simple.social-bg-grey li:hover a{background:#000000}
.login-form .panel-heading{background:#ffffff}
*[class*="quotes"]::before,*[class*="quotes"]::after{color:#ffffff}
.icon-bordered{border:3px solid #ffffff}
.subbanner-type-2 .breadcrumb,.subbanner-type-2 .resizer-bg{background:rgba(125,200,85,.45)}
.case-table tr:nth-child(even){background:rgb(125,200,85)}
.case-table tr:nth-child(odd){background:rgb(190,214,232)}
.btn-type1{background-image: linear-gradient(to right, #db7093 0%, #db70c9 51%, #db7093 100%);}
.btn-type1:hover{background: #4acab4;color: #fff;
 transition: all 0.6s ease-in-out;
 -webkit-transition: all 0.6s ease-in-out;
 -moz-transition: all 0.6s ease-in-out;
 -ms-transition: all 0.6s ease-in-out;
 -o-transition: all 0.6s ease-in-out;}

.read-more{color:#db7093}
.circle-icon{background:#db7093}
.consultation:before,.sidebar-bg-dark{background:#db7093}
.btn-type1.btn-type1-reverse:hover,.btn-type1-reverse:hover,.btn-type1-reverse.selected{background:#db7093}
.footer .copyright a:hover{color:#db7093}
.thumbnail{border:4px solid rgba(68,157,68,1)}

.navbar-inverse{background-color:#B7ECDD;border-color:#B7ECDD}
@media(min-width:992px){
  .dropdown-menu li a:hover,.dropdown-menu li a:focus{background:rgba(255,255,255,.07)}
}
.slicknav_nav,.slicknav_nav .dropdown-menu a:hover{background:#B7ECDD}
.subbanner-type-2.subbanner .breadcrumb>li+li:before{color:#B7ECDD}
.mask{background:#B7ECDD}
.slider1 .banner-thumbs ul.slider-thumbnails li a span{background:#B7ECDD}
.list-type2 li:hover a,.list-type2 li.active a,.list-type2 li.current a,.sidebar-menu .nav-tabs>li.active>a,.sidebar-menu .nav-tabs>li.active>a:hover,.sidebar-menu .nav-tabs>li.active>a:focus{background:#B7ECDD}
.list-type2 li:hover:after,.list-type2 li.active:after,.list-type2 li.current:after{border-left:20px solid #B7ECDD}
.condition-box{color:#B7ECDD}
.side-menu .list-group-item:hover a{background:#B7ECDD}
.hover-content .list-group{background-color:#B7ECDD}
.case-table tr:nth-child(odd){color:#B7ECDD}
.case-table{border:5px solid #B7ECDD}
.color-box *[class*="list-type1"] li:before{color:#000000}
.color-light-bg{background:#B7ECDD}
.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#B7ECDD;border-color:#B7ECDD}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus,.pagination>li>a,.pagination>li>span{color:#B7ECDD}
.footer-social-bg ul li a:hover{background:#B7ECDD}
.footer-strip .back-to-top i{background:#565656}
.icon-bordered{color:#B7ECDD}
.play-button a:before{background:rgba(0,0,0,.7)}
.play-button a:hover:before{background:rgba(0,0,0,1)}
.owl-theme .owl-controls .owl-buttons div:hover{background:rgba(0,0,0,1)}
.image-effect2 figcaption{background:rgba(0,0,0,.75)}
.image-effect2 figcaption .gallery-icon:hover{background:rgba(0,0,0,1)}
.rs-overlay{background:rgba(0,0,0,0)}
.slider-light .rs-overlay{background:rgba(42,42,42,0)}
.color-overlay{background:#B7ECDD}
.panel-dark{background:rgba(0,0,0,.5)}

.offer-circle{background:rgba(0,0,0,.75)}
.condition-box:after,.condition-box:hover:after{background:rgba(0,0,0,0.85)}
.case-table th{background:rgba(0,0,0,0.95)}
#foot_top:hover{background:rgba(0,0,0,1) url(../images/map.png) fixed}
.location-details{background:rgba(0,0,0,.89)}

.dropdown .btn-primary,.form-group .open>.dropdown-toggle.btn-primary:hover,.form-group .dropdown-toggle.btn-primary:active:focus,.form-group .open>.dropdown-toggle.btn-primary:focus,.form-group .open>.dropdown-toggle.btn-primary{background:rgba(0,0,0,1)}
.form-group .open>.doctors-dropdown{border:3px solid rgba(0,0,0,1)}
input:focus,textarea:focus,.appointment input:focus,.appointment textarea:focus,.order-form input:focus,.order-form textarea:focus,.form-control:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 3px rgba(0,0,0,0.8);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 3px rgba(0,0,0,0.8);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 3px rgba(0,0,0,0.8)}
.footer:before{background:rgba(86,86,86,.9)}
.back-to-top-fixed{background:rgba(86,86,86,1)}
.tp-caption.miami_content_light,.miami_content_light{color:#b7ecdd}
.center-banner-title{color:#b7ecdd}
.center-banner-content p{color:#b7ecdd}

.cta-section h2{color:#000000}
.panel-title{color:#000000}
@media(min-width:992px){
  .navbar .mega-dropdown-menu .menu-head{color:#eef4f9}
}
.panel-title:not(.collapsed),.panel-heading a::after{color:#000000}
footer,.footer p,.footer a,footer .table-min .dl-horizontal dt{color:#B7ECDD}
.panel-dark p{color:#b4c4d2}
.footer-strip-menu a:after{background:rgba(102,102,120,0.4)}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus,.navbar-nav>li>a:hover:before{color:#000000}
.slider-light .tp-caption.miami_content_light,.miami_content_light{color:#fff}

.hovereffect{width:100%;height:100%;float:left;overflow:hidden;position:relative;text-align:center;cursor:default}
.hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;background-color:rgba(75,75,75,0.5);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;border:1px solid #b7ecdd}
.hovereffect:hover .overlay{background-color:rgba(183,236,221,0.4)}
.hovereffect img{display:block;position:relative;border:1px solid #b7ecdd}
.hovereffect h2{text-transform:uppercase;color:#fff;text-align:center;position:relative;font-size:15px;padding:10px;background:rgba(0,0,0,0.5);-webkit-transform:translateY(45px);-ms-transform:translateY(45px);transform:translateY(45px);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
.hovereffect:hover h2{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}
.hovereffect a.info{display:inline-block;text-decoration:none;padding:7px 14px;text-transform:uppercase;color:#fff;border:1px solid #fff;background-color:transparent;opacity:0;filter: alpha(opacity=0);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;font-weight:normal;margin:-52px 0 0 0;padding:62px 100px}
.hovereffect:hover a.info{opacity:1;filter: alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.hovereffect a.info:hover{box-shadow:0 0 5px #fff}

/* =================================================== */
.hm{ position: absolute; left: 50%; top: 10px; width: 100px; margin: 0px 50px 2px -50px; padding: 0; }
.navbar-nav{width: 100%; text-align: center;}
.navbar-nav>li{float: none !important; display: inline-block;}
.home-logo{float: none !important; display: inline-block !important;}
.hm3 a {padding: 0; margin: 5px 0 0 0;}
.hm3.hm2 a { text-align: center; padding: 5px 0 0 0; display: block; margin: 0;}
.hm3.hm2 a img{ max-height: 40px; width: auto; display: inline-block;}
.hm3.rwx5{}


.owl-carousel .owl-buttons{opacity:0}
.owl-carousel:hover .owl-buttons{opacity:1}
.owl-prev,.owl-next{position:absolute;top:0;left:0;width:40px;height:345px;line-height:92px;background:#fff;color:#777;text-align:center;font-size:20px;z-index:1;outline: none !important}
.owl-next{left:auto;right:0}
.owl-prev:before{font-family:'FontAwesome';content:'\f104'; color: #FFFFFF; font-size: 26px;}
.owl-next:before{font-family:'FontAwesome';content:'\f105'; color: #FFFFFF; font-size: 26px;}

.owl-carousel .owl-lazy{height: 345px;width: 100%;background-position: center top;background-repeat: no-repeat;}
.owl-caption{position: absolute; display: none;}
.active .owl-caption{display: block;}

.s_text,.m_text,.b_text {font-weight: 500; white-space: normal;padding:0 40px;}
.b_text {font-size:30px; line-height: 36px; color: #B7ECDD; text-shadow:2px 2px 0px rgba(0, 0, 0, 0.2);position: absolute; left: 0; top: 40px; width: 100%;}
.m_text {font-size: 24px; line-height: 40px; color: #FFFFFF; text-shadow:2px 2px 0px rgba(0, 0, 0, 0.2); position: absolute; left:0; top: 280px; width: 100%;}
.s_text {font-size: 12px; line-height: 12px; position: absolute; bottom: 90px; left:0; width: 100%;}
#breadcrumb{background:#ffffff; display: block;border-bottom: 2px outset rgba(238, 238, 238, .2);}
.breadcrumb {line-height: 30px}

.accordion-type1 .panel-heading{ background: rgba(183, 236, 221, 1)}
.accordion-type1 .panel-body{ padding: 0px;}
.accordion-type1 .single{margin:0; padding: 0px;}
.accordion-type1 a, .accordion-type1 a:hover, .accordion-type1 a:focus{ color:#000000;}

.wrapper{background: #B7ECDD;}
.white-bg2>.container{background: #ffffff;}
section>.container{padding-bottom: 20px;}
.caption{ border: 1px solid #BBBBBB; padding: 5px; background:#FFFFFF; }
.p-gal h3{ text-align: center; margin: 8px auto; letter-spacing: 1px;}
.p-gal p{ text-align: left; margin:0; line-height: 20px; letter-spacing: 0.5px;}
.p-gal figure{padding: 5px;background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
box-shadow: 0px -1px 5px 0px #DCDCDC;
}
.p-gal figcaption{ padding: 5px 10px;}
.before-after{display:table;position:relative;width:100%}
.before-after a{display:table-cell;vertical-align: middle;float: none!important; position: relative;padding: 5px;}
.before img{padding: 5px;background:rgba(0,0,0,.2);}
.before span{background:rgba(0,0,0,.4)}
.after img{padding: 5px;background:rgba(183,236,221, .4)}
.after span{background:rgba(183,236,221, .6)}
.before-after img{width:100%;display:block; padding: 5px;}
.before-after .pos-t, .before-after .pos-b{position:absolute;width:auto;left:10px;right:10px;min-width:50px;text-align:center;color:#fff;text-transform:lowercase; white-space:nowrap;font-size:16px; line-height: 30px; font-weight:500;display:block}
.before-after .pos-t{top:10px;}
.before-after .pos-b{bottom:10px;}
.before-after .pos-l{position:absolute; left:10px; bottom:10px; width: 48%; display: inline-block;min-width:50px;text-align:center;color:#fff;text-transform:lowercase; white-space:nowrap;font-size:16px; line-height: 30px;}
.before-after .pos-r{position:absolute; right:10px;bottom:10px; width: 48%; display: inline-block;min-width:50px;text-align:center;color:#fff;text-transform:lowercase; white-space:nowrap;font-size:16px; line-height: 30px;background:rgba(183,236,221, .6)}

.list-s1{ padding: 0 15px;}
.list-s1 li{font-size:14px;line-height:24px;font-weight:500;color:#333;display:table;text-align:left;margin:0}
*[class*="list-s1"] li:before{content:"\f192";font-family:"Fontawesome";padding-right:10px;color:rgba(183, 236, 221, 1);display:table-cell;width:1.28571429em;text-align:left}

.figure.band.primary-band .overlay-band {border: 15px solid #b7ecdd;height: calc(100% - 60px);left: 30px;position: absolute;top: 30px;width: calc(100% - 60px);z-index: 9;}
.figure.band.primary-band figcaption {bottom: 60px;font-size: 16px;padding-left: 45px;padding-right: 45px;}
figure.band {position: relative;}

.callBox{background:rgb(245, 245, 245);text-align: center;padding: 20px 0 10px;position: relative; border-bottom: 2px solid #eeeeee;}
.callBox .callBox-icon{width: 100px;height: 100px;line-height: 80px;border-radius: 50%;border: 3px solid #db7093;color: #db7093;margin: 0 auto;transition: all 0.5s ease-in-out;}
.callBox:hover .callBox-icon{transform: rotateY(360deg);color: #fff;border-color: #fff;background: #4acab4;}
.callBox .callBox-content {font-size: 15px;color:#000;position: relative;padding: 5px 15px 5px 15px; line-height: 18px;}
.callBox .callBox-content p{ text-indent: 0; padding: 0;}
.callBox-footer{ position: relative; display: block; width: 100%; text-align: center;}
.callBox .btn{ margin: 10px 0 !important; padding: 7px 15px !important;font-size: 13px !important;}
@media screen and (max-width: 990px){
.callBox{margin-bottom: 2px;padding: 10px 0;}
}
@media screen and (max-width: 767px){
.callBox .callBox-icon{ position: absolute; left: 15px; top: 15px;width: 80px;height: 80px; line-height: 70px;}
.callBox .callBox-content{ display: inline-block; float: left; margin: 5px 0 0 100px; min-height: 90px; text-align: left;padding: 0px 15px 0 10px;}
.callBox-footer{text-align: left;}
}
@media (min-width: 481px) and (max-width: 767px) {
.callBox .btn{ margin: 5px 0 !important; padding: 7px 15px !important;font-size: 12px !important; width: 230px;}
}
@media screen and (max-width: 480px){
.callBox .callBox-icon{ position: absolute; left: 15px; top: 30px;width: 80px;height: 80px; line-height: 70px;}
.callBox .callBox-content{ display: inline-block; float: left; margin: 5px 0 0 100px; min-height: 90px; text-align: left;padding: 0px 15px 0 10px;}
.callBox .btn{ margin: 5px 0 !important; padding: 6px 12px !important;font-size: 11px !important;width: 100%;}
.callBox-footer{text-align: left;}
}
.tp3 li:hover a,.tp3 li.active a,.tp3 li.current a{background:#B7ECDD; color: #000000;}
.tp3 li:hover:after,.tp3 li.active:after,.tp3 li.current:after{border-left:20px solid #B7ECDD;color: #000000 !important;}
.sidebar-menu.tp3 .nav-tabs>li.active>a,.sidebar-menu.tp3 .nav-tabs>li.active>a:hover,.sidebar-menu.tp3 .nav-tabs>li.active>a:focus{background:#B7ECDD;color:#000000}
.comment{ margin: 5px 0; padding: 5px 15px; background: #ffffff; color:#000;}
.comment .more{background: url("../images/more.png") no-repeat; }
.comment .more_up{background: url("../images/more_up.png") no-repeat; }
.comment .more_down{background: url("../images/more_down.png") no-repeat; }
.comment .more, .comment .more_up, .comment .more_down{
    background-position: right top;
    display: block;
    height: 29px;
    margin: 0 auto;
    width: 100%;
    cursor: pointer;
}
.comment .happy{padding-left: 60px; background: url(../images/nurse-06.png) no-repeat; line-height: 50px;}
.comment-head{width: 100%;}
.comment-head .otitle{color:B7ECDD; font-size: 13px;letter-spacing: 0.8px; line-height: 15px;}
.comment-head .otitle span{ font-size: 12px; font-style: italic; display:inline-block; letter-spacing: 0.8px;}
.comment-head .odate{font-size: 10px; font-style: italic;}
.comment-head hr{ color:B7ECDD;margin:1px 1% !important; padding: 0; width: 98%;}
.comment-body{ font-size: 13px;  font-style: italic;}
.comment-cat li{ margin: 4px 0px !important;}
.ratingstars{width: 85px;height: 16px;background: url("../images/stars17.png") no-repeat 0 0;display: inline-block;font-size: 1px; }
.ratingstars.rating-5 {background-position: 0px 0px; }
.ratingstars.rating-4 {background-position: -17px 0px; }
.ratingstars.rating-3 {background-position: -34px 0px; }
.ratingstars.rating-2 {background-position: -51px 0px; }
.ratingstars.rating-1 {background-position: -68px 0px; }
.rating-container .caption{ margin: 3px 10px !important; border: none !important}
#add-comment, #photo-comment{background: #ffffff; display: table; padding: 0 15px 15px 15px; width: 100%; text-align: center; border-bottom: 2px solid #EEE; margin-bottom: 10px;}
#add-comment h3, #photo-comment h3{width: 100%;}
#photo-comment h3{ border-bottom: 2px solid #000; margin-bottom: 10px;}
.comment .portfolio-item, #photo-comment .portfolio-item{text-align: center; font-weight: 700; line-height: 16px; font-size: 13px; padding: 5px;white-space:nowrap;}
.comment .portfolio-item a, #photo-comment .portfolio-item a{ display: block; margin-bottom: 3px; width: 100%;}
.mb-10{margin-bottom: 10px;}
.hash-list li{ margin: 4px 0px !important;}
@media (min-width: 480px) and (max-width: 800px) {
.p-gal h3{ text-align: center; margin: 5px 0 0 0; letter-spacing: 0.5px; font-size: 12px; line-height: 16px;}
.p-gal p{ text-align: left; margin:0; line-height: 14px; letter-spacing: 0.5px; text-indent: 0px; padding: 0;font-size: 11px;}
}
@media (min-width: 600px) and (max-width: 991px) {
.photo-box{width: 33.33% !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
.container.containerm{width: 100%; padding: 0;}
}
@media (min-width: 992px) and (max-width: 1199px) {
.container.containerm{width: 100%;padding: 0;}
}
@media (min-width: 992px){
.hm3{ width: 14.28%; display: inline-block; text-align: center; height: 36px;}
.hm3.rwx3{ width: 33.33%;}
.hm3.rwx5{ width: 19.99%;}

.preimush>a{font-weight: 600 !important; color: #B7ECDD !important;  padding: 5px 2px; background: #000; letter-spacing: 0.8px;}
.preimush>a:hover{ text-decoration: none;background: #000 !important; color: #ffffff !important;}

.hm3.hm2{ padding: 0; }
.hm4{ width: 14.28%; display: inline-block; text-align: center; height: 36px;}
.imobi{ display: none;}
}
@media (min-width: 1200px) {
.container.containerm{width: 80%;padding: 0;}
.navbar-menu > li > a {font-size: 15px;line-height: 20px;padding: 3px;color:#000000}
}
@media (max-width: 1199px) {
  .container {width: 100%;}
}
@media (max-width: 1024px) {
.container.containerm{width: 100%;}
.b_text {font-size:22px; line-height: 26px;top: 30px;}
.m_text {font-size: 15px; line-height: 20px;top: 290px;}
.s_text {font-size: 12px; line-height: 12px;bottom: 80px;}
.s_text .btn{ padding: 6px 12px; font-size: 13px;}
}
@media (max-width: 767px) {
.container.containerm{width: 100%;}
.b_text {font-size:20px; line-height: 24px;top: 30px;}
.m_text {font-size: 14px; line-height: 20px;top: 290px;}
.s_text {font-size: 12px; line-height: 12px;bottom: 80px;}
.s_text .btn{ padding: 6px 12px; font-size: 12px;}
.call-section{display: none;}
}
@media screen and (max-width: 479px){
#before-after .col-xs-6{width:99% !important;}
.b_text {font-size:18px; line-height: 22px;top: 30px;}
.m_text {font-size: 14px; line-height: 20px;top: 290px;}
.s_text {font-size: 10px; line-height: 12px;bottom: 80px;}
.s_text .btn{ padding: 5px 10px; font-size: 11px;}
}

/* ----- cInput ----- */
.cc{ position:relative; display: block; height: 30px; margin: 1px 3px;}
.c-checkbox{ position:relative; display: block; width: 100%; padding: 5px;}
.cc input {position:absolute; display: none;}
.cc label{display: block; position:relative; padding:0 0 0 40px; margin:0; cursor:pointer; text-align: left;height: 30px; line-height:16px;background-position:0 0; font-weight: normal;}
.cc label span a{ text-align: left; display: inline-block; float: left; font-weight: 600;}
.cc-sw label{background: url(../images/cr_red_green_01.png) no-repeat;}
.cc-sw-grey label{background: url(../images/cc_grey_01.png) no-repeat;}
.cc-sw-grey02 label{background: url(../images/cc_grey_02.png) no-repeat;}

.cc label.readonly{background-position:-60px 0; cursor: not-allowed !important;}
.cc label.checked{ background-position:0 -30px;}
.cc label.checked.readonly{ background-position:0 -90px; cursor: not-allowed !important;}
.cc .error { background-color: #FFC0CB; border: 1px solid #FF0000;}

.gbg{
  background: #eefaf6 !important;
}

/* ----- otzyvy ----- */

.triangle1.header1
{
  color:#77C2BB;
  margin-bottom:0px;
}
.item
{
  width:653px;
}
.triangle1
{
  background:url('../images/reviews.triangle1.png') 0px 8px no-repeat;
  padding-left:25px;
}
.triangle1 .text1
{   padding-bottom:20px;
  text-align: justify; font-style: italic;
}

.triangle1 .text2
{
  color:#61B7AC;
  width:100%;font-style: italic;
}
.triangle1 .text3
{
  color:#61B7AC;
  width:100%;font-style: italic; 
}
.btn-type4{background:#eefaf6; color:#db70c9; border: 1px solid #b7ecdd; padding: 4px 8px !important; margin: 0;}
.btn-type4:hover, .active .btn-type4, .btn-type4:focus, .btn-type4:active{background:#81eacc;color:#fff}
.ulink{
  position: relative; display: block;
}

.list-prim li{ display: inline-block; width: 48%; float: left; padding: 10px 1%; min-height: 100px;}
.list-prim li h5{ font-size: 13px; font-weight: 600; margin: 0; padding: 0; line-height: 15px;}
.list-prim li p{ font-size: 13px; font-weight: 400;margin: 0; padding: 0; line-height: 15px; text-indent: 0px;}
.list-prim li div{display: inline-block; float: left; width: 64px; height: 100px; margin: 0 5px;}

@media (max-width: 991px) {
.list-prim li{ display: inline-block; width: 98%; float: left; padding: 10px 1%; min-height: 48px;}
.list-prim li div{display: inline-block; float: left; width: 48px; height: 48px; margin: 0 5px;}
}

.h1_to_h2 {
    font-size: 22px;
    line-height: 36px;
    margin: 5px 0;
    text-align: center;
    color: #5cc6b1;
    border-bottom: 1px solid #B7ECDD;
    letter-spacing: 2px;
}