html,body{-webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; min-height:100%; -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased;}
body{color:#555555; font-weight:400; font-size:16px; font-family:"Roboto", sans-serif; line-height:27px; overflow-x:hidden;}
@media (max-width: 1023px){body{font-size:15px; line-height:24px;}}
@media (max-width: 767px){body{font-size:14px; line-height:20px;}}
*:focus{outline:0 !important;}
b,strong{font-weight:bold;}
button,.btn{cursor:pointer;}
.theme-color{color:#265e8d;}
.p-lg{font-size:16px; line-height:27px; margin-bottom:30px;}
@media (max-width: 1229px){.p-lg{font-size:15px; line-height:24px; margin-bottom:20px;}}
@media (max-width: 800px){.p-lg{font-size:14px; line-height:22px; margin-bottom:21px;}}
@media (max-width: 767px){.p-lg{font-size:14px; line-height:20px; margin-bottom:20px;}}
p{font-size:14px; line-height:22px; margin-bottom:22px;}
@media (max-width: 1229px){p{font-size:15px; line-height:24px; margin-bottom:20px;}}
@media (max-width: 800px){p{font-size:14px; line-height:22px; margin-bottom:21px;}}
@media (max-width: 767px){p{font-size:14px; line-height:20px; margin-bottom:20px;}}
.p-sm{font-size:14px; line-height:22px;}
p:last-child{margin-bottom:0;}
h1,h2,h3,h4,h5,h6{color:#444;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#444; transition:.2s;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover, a:hover{color:#265e8d; text-decoration:none;}
h1,.h1{font-family:"Roboto", serif; line-height:1em; margin-bottom:10px; font-weight:600;}
@media (max-width: 1023px){h1,.h1{font-size:30px; line-height:1.2em;}}
@media (max-width: 767px){h1,.h1{font-size:25px; line-height:30px;}}
@media (max-width: 1023px){h1+.h-decor,.h1+.h-decor{position:relative; top:-5px;}}
@media (max-width: 767px){h1+.h-decor,.h1+.h-decor{top:-10px;}}
@media (max-width: 575px){h1+.h-decor,.h1+.h-decor{position:relative; top:-7px;}}
h2{font-family:"Roboto", serif; line-height:1em; margin-bottom:10px; font-weight:600;}
@media (max-width: 1023px){h2{font-size:30px; line-height:1.2em;}}
@media (max-width: 767px){h2{font-size:26px; line-height:30px;}}
@media (max-width: 1023px){h2+.h-decor{position:relative; top:-5px;}}
@media (max-width: 767px){h2+.h-decor{top:-10px;}}
@media (max-width: 575px){h2+.h-decor{position:relative; top:-10px;}}
h3{font-family:"Roboto", serif; line-height:1em; margin-bottom:20px; font-weight:600;}
@media (max-width: 1023px){h3{font-size:20px;}}
@media (max-width: 767px){h3{font-size:18px;}}
h3+.h-decor{position:relative; top:-20px; height:2px; width:27px;}
h4{font-family:"Roboto", serif; line-height:1.55em; margin-bottom:18px; font-weight:600;}
@media (max-width: 1023px){h4{font-size:20px;}}
@media (max-width: 767px){h4{font-size:18px;}}
h5{font-family:"Roboto", serif; line-height:1em; margin-bottom:20px; font-weight:600;}
@media (max-width: 1023px){h5{font-size:17px; line-height:24px;}}
@media (max-width: 767px){h5{font-size:15px; line-height:22px;}}
h5+.h-decor{position:relative; top:-20px; height:1px; width:25px;}
h2+h5{margin-top:5px;}
h6{font-family:"Roboto", serif; line-height:1.2em; margin-bottom:22px;}
@media (max-width: 1229px){h6{font-size:17px;}}
@media (max-width: 1023px){h6{font-size:16px;}}
.h-sub{margin-bottom:17px; font-size:17px; line-height:1.2em; font-weight:500; font-family:"Roboto", serif; letter-spacing:1px;}
@media (max-width: 1023px){.h-sub{font-size:15px; margin-bottom:10px;}}
@media (max-width: 767px){.h-sub{font-size:13px; margin-bottom:10px; letter-spacing:.5px;}}
.h-sub:not(.theme-color){color:#494949;}
.h-decor{display:inline-block; height:3px; width:53px; background-color:#265e8d;}
.h-decor+h5{line-height:34px; margin-bottom:0;}
@media (max-width: 1023px){.h-decor{height:2px; width:34px;}}
@media (max-width: 575px){.h-decor{height:2px; width:34px;}}
.more-link{font-size:24px; line-height:1em; color:#265e8d; text-transform:uppercase;}
.more-link:hover{text-decoration:none; color:#555555;}
.title-wrap{position:relative;}
.title-wrap+*{margin-top:34px;}
@media (max-width: 1023px){.title-wrap+*{margin-top:24px;}}
@media (max-width: 767px){.title-wrap+*{margin-top:12px;}}
@media (max-width: 1023px){.title-wrap.d-none.d-lg-block+*{margin-top:0;}}
.page-title{background-color:#f5f6f7;}
.page-title .container>*+*{margin-top:5px;}
.breadcrumbs-wrap{background-color:#f8f8f8; padding:20px 0;}
.breadcrumbs{font-size:13px; line-height:18px;}
.breadcrumbs,.breadcrumbs a{color:#9b9b9b;}
.breadcrumbs>*{position:relative;}
.breadcrumbs>a:after{content:"/"; display:inline-block; padding:0 4px 0 5px;}
.txt-gradient{background:-webkit-linear-gradient(left, #265e8d, #FFCC00); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.star-rating{color:#265e8d; line-height:1em;}
.star-rating [class*="icon-"]{font-size:11px; padding-right:1px;}
.star-rating .txt-gradient{background:-webkit-linear-gradient(left, #265e8d, #22ba0b); -webkit-background-clip:text;}
.p-sm{font-size:13px; line-height:18px;}
.btn-link{font-size:16px; line-height:18px; font-weight:600; font-family:"Roboto", serif; letter-spacing:.6px; color:#265e8d;}
.btn-link [class*="icon"]{position:relative; display:inline-block; padding-left:10px; top:0; font-size:12px; transition:0.3s;}
.btn-link:hover{text-decoration:none; color:#424242;}
@media (max-width: 767px){.btn-link{font-size:14px; line-height:16px;}}
.btn:not([disabled]):not(.disabled):active,.btn:not([disabled]):not(.disabled).active{background-image:0;}
.btn{display: inline-block;}
body:not(.touch) .btn:focus,body:not(.touch) .btn:hover{color:#265e8d; background:transparent; text-transform:none; transition:0.3s;}
.btn-xs{padding:8px 12px; font-size:13px; line-height:16px; border-radius:19px; font-weight:400; text-transform:none; border-width:1px; box-shadow:inset 0 0 0 1px #1F4E7A;}
.btn-sm,.btn-group-sm>.btn{padding:11px 21px; font-size:14px; line-height:19px; font-weight:500; border-radius:20px; text-transform:none; border-width:1px; box-shadow:inset 0 0 0 1px #1F4E7A;}
.btn-lg,.btn-group-lg>.btn{padding:14px 28px; font-size:20px; line-height:34px; border-radius:32px; border-width:2px;}

body:not(.touch) .btn-hover-fill:hover{box-shadow:none !important;}
body:not(.touch) .btn-hover-fill:hover [class*="icon"]{color:#fff;}
.btn-fill{box-shadow:none;}
.btn-fill:hover,body:not(.touch) .btn-fill:focus:hover{box-shadow:none;}
.btn-fill:hover [class*="icon"],body:not(.touch) .btn-fill:focus:hover [class*="icon"]{color:#fff;}
.btn-white,.btn-white:focus,body:not(.touch) .btn-white:focus{border-color:#fff; color:#fff;}
body:not(.touch) .btn-white:hover,.btn-white:hover{color:#fff;}
.btn-callme{padding: 0px 10px !important; line-height: 2.1em !important; font-size: 13px !important; height: 28px !important; border-radius: 14px; position: relative;}
.btn-callme, .btn-fill, .btn-hover-fill{
/*background: #265e8d;*/ background: #008209; color: #FFFFFF !important; border-color: transparent !important;
/*background-image: linear-gradient(to right, #1F4E7A 0%, #265e8d 5%, #265e8d 95%,#1F4E7A 100%);*/
 transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;
}
.btn-callme:hover, .btn-callme:focus, .btn-callme:active,
.btn-fill:hover, .btn-fill:focus, .btn-fill:active,
.btn-hover-fill:hover, .btn-hover-fill:focus, .btn-hover-fill:active{background: #db7093 !important;}
.btn-callme i{color: #FFFFFF !important; padding: 0 !important; margin: 0 5px 0 0 !important;}
@media (max-width: 767px){
.btn-white,.btn-white:focus,body:not(.touch) .btn-white:focus{box-shadow:inset 0 0 0 1px #fff;}
body:not(.touch) .btn-white:hover,.btn-white:hover{box-shadow:inset 0 0 0 1px #fff;}

}

.dropdown{max-width:370px;}
.btn.dropdown-toggle{padding:15px 30px 15px 22px; min-height:60px; border-radius:0; text-align:left; font-weight:300; font-size:28px; line-height:38px; cursor:pointer;}
.btn.dropdown-toggle [class*="icon"]{padding-right:16px; top:4px;}
@media (max-width: 1023px){
  .btn.dropdown-toggle{padding:10px 30px 10px 20px; font-size:24px; line-height:30px; min-height:50px;}
  .btn.dropdown-toggle [class*="icon"]{font-size:22px;}
  .btn-callme{position: absolute; right: 10px; margin: 0 !important;}
}
.btn.dropdown-toggle.btn-light,.btn.dropdown-toggle.btn-light:focus{background:#fff; color:#555555; box-shadow:0 0 5px rgba(0, 0, 0, 0.05); border:1px solid #f3f3f3;}
.btn.dropdown-toggle.btn-light [class*="icon"],.btn.dropdown-toggle.btn-light:focus [class*="icon"]{color:#265e8d;}
.btn+.btn{margin-left:12px;}
.btn-sm+.btn-sm,.btn-group-sm>.btn+.btn-sm,.btn-group-sm>.btn-sm+.btn,.btn-group-sm>.btn+.btn{margin-left:8px;}
@media (max-width: 575px){.flex-column.flex-sm-row .btn{margin:0 auto 0 0;}
.flex-column.flex-sm-row .btn+.btn{margin:10px auto 0 0;}}
.dropdown+.dropdown{margin-top:16px;}
.btn.dropdown-toggle:after{position:absolute; top:50%; right:46px; margin-top:-16px; border:0; content:"\e935"; font-size:19px; font-family:"hotelfont";}
.dropdown.show .btn.dropdown-toggle:after{content:"\e936";}
.dropdown-info,.dropdown-form{width:100%; margin:-1px 0 0 0; padding:0; border:0; border-radius:0; border:1px solid #f3f3f3; border-width:0 1px 1px; box-shadow:0 5px 5px rgba(0, 0, 0, 0.05);}
.dropdown-info table td,.dropdown-form table td{font-size:15px; line-height:25px; padding:10px;}
.dropdown-info table span,.dropdown-form table span{font-weight:bold; color:#265e8d;}
.dropdown-info>.inside{padding:0 20px 20px; font-size:14px; line-height:20px;}
.dropdown-info>.inside p{margin-bottom:20px;}
.dropdown-info>.inside p:last-child{margin-bottom:0;}
.dropdown-form>.inside{padding:20px 20px 20px; font-size:14px; line-height:20px; position:relative;}
.dropdown-info ul.list-unstyled{font-size:16px; line-height:23px;}
.dropdown-info ul.list-unstyled li{margin-bottom:0 !important;}
.dropdown-info ul.list-unstyled a{color:#265e8d;}
.dropdown-info[x-placement="top-start"],.dropdown-form[x-placement="top-start"]{margin:0 0 -1px 0; box-shadow:0 -5px 5px rgba(0, 0, 0, 0.05); border-width:1px 1px 0;}
.dropdown-info[x-placement="top-start"]>.inside,.dropdown-form[x-placement="top-start"]>.inside{padding:20px 20px 20px;}
.dropdown-form{font-size:14px; line-height:20px;}
.dropdown-menu .close{position:absolute; z-index:1; font-size:14px; right:15px; top:15px; color:#212121; cursor:pointer; opacity:1; transition:0.2s;}
.dropdown-menu .close:hover{text-decoration:none; color:#265e8d;}
.flex-wrap-center{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; display:flex; align-items:center; justify-content:center;}
ul.list-unstyled li:not(:last-child){margin-bottom:8px;}
ul.numbered-list{margin-left:0; margin-right:0; padding:0; counter-reset:li; list-style-type:none; font-size:16px; line-height:24px;}
@media (max-width: 1023px){ul.numbered-list{font-size:15px; line-height:20px;}}
ul.numbered-list li{position:relative; padding:0 0 0 33px;}
ul.numbered-list li:before{font-size:15px; line-height:21px; font-weight:600; content:counter(li); counter-increment:li; height:21px; width:21px; border-radius:50%; color:#fff; text-align:center; position:absolute; left:0; top:2px; background-color:#265e8d;}
ul.numbered-list li:not(:last-child){margin-bottom:10px;}
@media (max-width: 1023px){ul.numbered-list li:not(:last-child){margin-bottom:7px;}}
ul.numbered-list-lg{margin-left:0; margin-right:0; padding:0; counter-reset:li; list-style-type:none; font-size:16px; line-height:27px;}
@media (max-width: 1023px){ul.numbered-list-lg{font-size:15px; line-height:20px;}}
ul.numbered-list-lg li{position:relative; padding:0 35px 0 70px;}
@media (max-width: 1023px){ul.numbered-list-lg li{padding:0 0 0 50px;}}
ul.numbered-list-lg li:before{font-size:16px; line-height:35px; font-weight:700; content:counter(li); counter-increment:li; height:35px; width:35px; border-radius:50%; color:#fff; text-align:center; position:absolute; left:15px; top:-6px; background-color:#265e8d;}
@media (max-width: 1023px){ul.numbered-list-lg li:before{font-size:15px; line-height:35px; left:0;}}
ul.numbered-list-lg li:not(:last-child){margin-bottom:24px;}
@media (max-width: 1023px){ul.numbered-list-lg li:not(:last-child){margin-bottom:20px;}}
ul.circle-list{margin-left:0; margin-right:0; margin-bottom:0; padding:0; list-style:none; font-size:16px; line-height:22px;}
@media (max-width: 1023px){ul.circle-list{font-size:15px; line-height:22px;}}
ul.circle-list li{position:relative; padding-left:24px;}
ul.circle-list li:before{content:"\25CF"; font-size:16px; position:absolute; left:0; top:-1px; color:#265e8d;}
ul.circle-list li:not(:last-child){margin-bottom:14px;}
@media (max-width: 1023px){ul.circle-list li:not(:last-child){margin-bottom:10px;}}
ul.circle-list-dark{margin-left:0; margin-right:0; margin-bottom:0; padding:0; list-style:none; font-size:16px; line-height:22px;}
ul.circle-list-dark,ul.circle-list-dark a{color:#000;}
@media (max-width: 1023px){ul.circle-list-dark{font-size:15px; line-height:22px;}}
ul.circle-list-dark li{position:relative; padding-left:52px;}
ul.circle-list-dark li:before{content:"\25CF"; font-size:16px; position:absolute; left:26px; top:-1px; color:#265e8d;}
ul.circle-list-dark li:not(:last-child){margin-bottom:12px;}
@media (max-width: 767px){ul.circle-list-dark li:not(:last-child){margin-bottom:7px;}}
ul.circle-list-bordered{margin-left:0; margin-right:0; margin-bottom:0; padding:0; list-style:none; font-size:16px; line-height:20px;}
@media (max-width: 1023px){ul.circle-list-bordered{font-size:15px; line-height:22px;}}
ul.circle-list-bordered li{position:relative; padding-left:47px;}
@media (max-width: 575px){ul.circle-list-bordered li{padding-left:27px;}}
ul.circle-list-bordered li:after{content:""; position:absolute; left:20px; right:0; height:1px; bottom:-10px; background-color:#eee;}
@media (max-width: 575px){ul.circle-list-bordered li:after{left:0;}}
ul.circle-list-bordered li:before{content:"\25CF"; font-size:16px; position:absolute; left:20px; top:-1px; color:#265e8d;}
@media (max-width: 575px){ul.circle-list-bordered li:before{left:0;}}
ul.circle-list-bordered li:last-child:after{display:none;}
ul.circle-list-bordered li:not(:last-child){margin-bottom:20px;}
@media (max-width: 767px){ul.circle-list-bordered li:not(:last-child){margin-bottom:15px;}}
ul.marker-list-md{margin-left:0; margin-right:0; margin-bottom:0; padding:0; list-style:none; font-size:16px; line-height:22px;}
@media (max-width: 1023px){ul.marker-list-md{font-size:15px; line-height:22px;}}
ul.marker-list-md li{position:relative; padding-left:34px;}
ul.marker-list-md li:before{content:"\25CF"; font-size:16px; position:absolute; left:10px; top:-1px; color:#265e8d;}
ul.marker-list-md li:not(:last-child){margin-bottom:14px;}
@media (max-width: 1023px){ul.marker-list-md li:not(:last-child){margin-bottom:7px;}}
ul.marker-list-md-line{margin-left:0; margin-right:0; margin-bottom:0; padding:0; list-style:none; font-size:16px; line-height:22px;}
@media (max-width: 1023px){ul.marker-list-md-line{font-size:15px; line-height:22px;}}
@media (max-width: 767px){ul.marker-list-md-line{font-size:14px; line-height:20px;}}
ul.marker-list-md-line li{position:relative; padding-left:23px;}
ul.marker-list-md-line li:before{content:"-"; font-size:31px; position:absolute; left:0; top:-3px; color:#265e8d;}
ul.marker-list-md-line li:not(:last-child){margin-bottom:16px;}
@media (max-width: 1023px){ul.marker-list-md-line li:not(:last-child){margin-bottom:12px;}}
ul.marker-list-md-dark{margin-left:0; margin-right:0; margin-bottom:0; padding:0; list-style:none; font-size:16px; line-height:22px;}
ul.marker-list-md-dark,ul.marker-list-md-dark a{color:#000;}
@media (max-width: 1023px){ul.marker-list-md-dark{font-size:15px; line-height:22px;}}
ul.marker-list-md-dark li{position:relative; padding-left:52px;}
ul.marker-list-md-dark li:before{content:"\25CF"; font-size:16px; position:absolute; left:26px; top:-1px; color:#265e8d;}
ul.marker-list-md-dark li:not(:last-child){margin-bottom:12px;}
@media (max-width: 767px){ul.marker-list-md-dark li:not(:last-child){margin-bottom:7px;}}
ul.marker-list-md-bordered{margin-left:0; margin-right:0; margin-bottom:0; padding:0; list-style:none; font-size:16px; line-height:20px;}
@media (max-width: 1023px){ul.marker-list-md-bordered{font-size:15px; line-height:22px;}}
ul.marker-list-md-bordered li{position:relative; padding-left:47px;}
@media (max-width: 575px){ul.marker-list-md-bordered li{padding-left:27px;}}
ul.marker-list-md-bordered li:after{content:""; position:absolute; left:20px; right:0; height:1px; bottom:-10px; background-color:#eee;}
@media (max-width: 575px){ul.marker-list-md-bordered li:after{left:0;}}
ul.marker-list-md-bordered li:before{content:"\25CF"; font-size:16px; position:absolute; left:20px; top:-1px; color:#265e8d;}
@media (max-width: 575px){ul.marker-list-md-bordered li:before{left:0;}}
ul.marker-list-md-bordered li:last-child:after{display:none;}
ul.marker-list-md-bordered li:not(:last-child){margin-bottom:20px;}
@media (max-width: 767px){ul.marker-list-md-bordered li:not(:last-child){margin-bottom:15px;}}
ul.categories-list{margin-left:0; margin-right:0; margin-bottom:0; padding:0; list-style:none; font-size:16px; line-height:22px;}
@media (max-width: 1023px){ul.categories-list{font-size:15px; line-height:26px;}}
ul.categories-list li{position:relative; padding-left:24px;}
ul.categories-list li:before{content:"\e906"; font-size:10px; font-family:"dentco"; position:absolute; left:0; top:1px; color:#265e8d;}
ul.categories-list li:not(:last-child){margin-bottom:16px;}
@media (max-width: 1023px){ul.categories-list li:not(:last-child){margin-bottom:7px;}}
ul.marker-list{margin-left:0; margin-right:0; padding:0; list-style:none; font-size:19px; line-height:29px; font-weight:400; font-family:"Roboto", serif;}
@media (max-width: 1023px){ul.marker-list{font-size:17px; line-height:22px;}}
ul.marker-list li{position:relative; padding-left:33px;}
ul.marker-list li:before{content:"\e906"; font-size:15px; font-family:"dentco"; position:absolute; left:0; top:0; color:#265e8d;}
ul.marker-list li span,ul.marker-list li b{font-size:14px; font-weight:600; color:#265e8d;}
ul.marker-list li:not(:last-child){margin-bottom:20px;}
@media (max-width: 1023px){ul.marker-list li:not(:last-child){margin-bottom:16px;}}
ul.marker-list-md{margin-left:0; margin-right:0; margin-bottom:0; padding:0; list-style:none; font-size:16px; line-height:22px;}
@media (max-width: 1023px){ul.marker-list-md{font-size:14px; line-height:18px;}}
ul.marker-list-md li{position:relative; padding-left:24px;}
ul.marker-list-md li:before{content:"\e906"; font-size:10px; font-family:"dentco"; position:absolute; left:0; top:1px; color:#265e8d;}
ul.marker-list-md li:not(:last-child){margin-bottom:16px;}
@media (max-width: 1023px){ul.marker-list-md li:not(:last-child){margin-bottom:9px;}}
ul.marker-list-sm{margin-left:0; margin-right:0; padding:0; list-style:none; font-size:14px; line-height:20px;}
@media (max-width: 1023px){ul.marker-list-sm{font-size:14px; line-height:20px;}}
ul.marker-list-sm li{position:relative; padding-left:20px;}
ul.marker-list-sm li:before{content:"\e906"; font-size:12px; font-family:"dentco"; position:absolute; left:0; top:0; color:#265e8d;}
ul.marker-list-sm li:not(:last-child){margin-bottom:4px;}
@media (min-width: 576px){.two-col-list{-webkit-column-count:2; -moz-column-count:2; column-count:2;}}
@media (min-width: 1230px){.two-col-list-xl{-webkit-column-count:2; -moz-column-count:2; column-count:2;}}
@media (min-width: 1024px) and (max-width: 1229px){.two-col-list-lg{-webkit-column-count:2; -moz-column-count:2; column-count:2;}}
@media (min-width: 768px) and (max-width: 1023px){.two-col-list-md{-webkit-column-count:2; -moz-column-count:2; column-count:2;}}
@media (min-width: 576px) and (max-width: 767px){.two-col-list-sm{-webkit-column-count:2; -moz-column-count:2; column-count:2;}}
ul.icn-list{margin:0; padding:0; list-style:none; font-size:16px; line-height:24px;}
@media (max-width: 1023px){ul.icn-list{font-size:15px; line-height:22px;}}
@media (max-width: 1023px){ul.icn-list{font-size:14px; line-height:20px;}}
ul.icn-list li{position:relative; padding-left:35px;}
ul.icn-list li>[class*="icon"]{position:absolute; left:0; top:2px; font-size:20px; color:#265e8d;}
@media (max-width: 767px){ul.icn-list li>[class*="icon"]{font-size:14px;}}
ul.icn-list li b{font-weight:600; color:#265e8d;}
ul.icn-list li:not(:last-child){margin-bottom:18px;}
ul.icn-list-sm{margin:0; padding:0; list-style:none; font-size:14px; line-height:20px;}
@media (max-width: 1023px){ul.icn-list-sm{font-size:14px; line-height:20px;}}
ul.icn-list-sm li{position:relative; padding-left:24px;}
ul.icn-list-sm li>[class*="icon"]{position:absolute; left:0; top:3px; font-size:14px; color:#265e8d;}
ul.icn-list-sm li>.icon-black-envelope{top:4px;}
ul.icn-list-sm li b{font-weight:500;}
ul.icn-list-sm li:not(:last-child){margin-bottom:10px;}
ul.icn-list-lg{margin:0; padding:0; list-style:none; font-size:16px; line-height:27px;}
@media (max-width: 1023px){ul.icn-list-lg{font-size:15px; line-height:22px;}}
ul.icn-list-lg li{position:relative; padding-left:35px;}
ul.icn-list-lg li>[class*="icon"]{position:absolute; left:0; top:6px; font-size:18px; color:#265e8d;}
@media (max-width: 1023px){ul.icn-list-lg li>[class*="icon"]{top:3px;}}
ul.icn-list-lg li b{font-weight:600;}
@media (max-width: 1023px){ul.icn-list-lg li .d-flex{max-width:300px;}}
ul.icn-list-lg li:not(:last-child){margin-bottom:5px;}
ul.icn-list-lg .d-flex>span{min-width:50%;}
ul.header-icn-list{margin:0; padding:0; list-style:none; font-size:17px; line-height:30px;}
@media (max-width: 1023px){ul.header-icn-list{font-size:15px; line-height:22px;}}
ul.header-icn-list li{position:relative; padding-left:35px;}
ul.header-icn-list li>[class*="icon"]{position:absolute; left:0; top:6px; font-size:18px; color:#265e8d;}
@media (max-width: 1023px){ul.header-icn-list li>[class*="icon"]{top:3px;}}
ul.header-icn-list li b{font-weight:600;}
@media (max-width: 1023px){ul.header-icn-list li .d-flex{max-width:300px;}}
ul.header-icn-list li:not(:last-child){margin-bottom:5px;}
.icn-list+.icn-list{margin-top:30px;}
ul.services-list{margin:-5px 0 0 0; padding:0; list-style:none; max-width:100%;}
ul.services-list li{position:relative; border-bottom:1px dotted #ccc7c8; font-size:14px; line-height:20px; padding:7px 0 7px 30px; text-align:right;}
@media (max-width: 1023px){ul.services-list li{font-size:13px; line-height:18px; padding-left:20px;}}
ul.services-list li [class*="icon-"]{color:#695c5d; position:absolute; top:50%; left:0; margin-top:-9px; font-size:17px;}
@media (max-width: 1023px){ul.services-list li [class*="icon-"]{font-size:15px;}}
ul.services-list li:last-child{border-bottom:0;}
.messengers-list a{padding:0 10px; color:#c3c3c3; font-size:28px; line-height:40px;}
.messengers-list a:hover{text-decoration:none;}
@media (min-width: 768px){.icn-carousel{opacity:1 !important;}}
@media (max-width: 767px){.icn-carousel [class*="col-"]+*{margin-top:15px;}
.icn-carousel .title-wrap{margin-top:20px; margin-bottom:20px;}}
@media (max-width: 767px){.icn-carousel>*:not(:first-child){margin-top:20px;}}
.icn-text{display:flex; flex-direction:column; align-items:center; text-align:center; margin-left:auto; margin-right:auto; max-width:368px; text-decoration:none;}
@media (max-width: 767px){.icn-text+.icn-text{margin-top:15px;}}
@media (max-width: 767px){.icn-text{padding-left:0; padding-right:0;}}
.icn-text.icn-text-wmax{max-width:343px;}
.icn-text:hover{text-decoration:none;}
.icn-text:hover .icn-text-title{color:#265e8d; transition:0.25s;}
.icn-text:hover .icn-text-circle{box-shadow:0 0 0 7px rgba(73, 176, 193, 0.2);}
.icn-text .icn-text-title{margin-bottom:0; transition:0.25s;}
.icn-text .icn-text-title+*{margin-top:23px;}
@media (max-width: 1023px){.icn-text .icn-text-title+*{margin-top:15px;}}
@media (max-width: 767px){.icn-text .icn-text-title+*{margin-top:10px;}}
.icn-text .icn-text-simple [class*="icon"]{font-size:55px; line-height:67px; color:#265e8d;}
.icn-text .icn-text-simple [class*="icon"].icon-innovation:before{font-size:67px; line-height:60px;}
.icn-text .icn-text-circle{margin-top:11px; flex-basis:81px; width:81px; height:81px; background-image:linear-gradient(to right, #265e8d 0%, #82c9d4 100%); background-repeat:repeat-x; border-radius:50%; color:#fff; text-align:center; transition:0.25s; box-shadow:0 8px 10px 0 rgba(0, 0, 0, 0.08);}
@media (max-width: 767px){.icn-text .icn-text-circle{flex-basis:74px; width:74px; height:74px; margin:0;}}
@media (max-width: 1023px){.icn-text .icn-text-circle{margin-top:10px;}}
.icn-text [class*="icon"]{font-size:42px; line-height:81px;}
@media (max-width: 767px){.icn-text [class*="icon"]{line-height:74px;}}
.icn-text .icn-text-circle--sm [class*="icon"]{font-size:36px; line-height:78px;}
.icn-text .icon-syringe{line-height:72px;}
.icn-text>*+*{margin-top:34px;}
@media (max-width: 1023px){.icn-text>*+*{margin-top:22px;}}
@media (max-width: 767px){.icn-text>*+*{margin-top:18px;}}
@media (max-width: 575px){.icn-text>*+*{margin-top:15px;}}
.icn-text>.icn-text-simple+*{margin-top:22px;}
@media (max-width: 767px){.icn-text p{font-size:14px; line-height:20px;}}
.icn-text-sm{margin-bottom:10px; text-align:center; padding-left:5px; padding-right:5px; flex-grow:1; flex-basis:0; font-size:16px; line-height:22px; min-width:100px;}
@media (max-width: 767px){.icn-text-sm{font-size:14px; line-height:22px; padding:0;}}
.icn-text-sm .icn-text-circle{display:inline-block; width:54px; height:54px; background-color:#265e8d; border-radius:50%; color:#fff; margin-bottom:10px;}
.icn-text-sm [class*="icon"]{font-size:28px; line-height:54px;}
.icn-text-sm span{font-size:14px; font-weight:600; color:#265e8d;}
@media (max-width: 575px){.row>*:not(:first-child) .icn-text-num{margin-top:30px;}}
.icn-text-num-number{font-size:72px; line-height:1em; font-weight:600; font-family:"Roboto", serif; margin-bottom:10px; color:#265e8d;}
@media (max-width: 1023px){.icn-text-num-number{font-size:52px;}}
.icn-text-num-title{font-size:20px; line-height:28px; font-weight:600; font-family:"Roboto", serif; color:#444;}
@media (max-width: 1023px){.icn-text-num-title{font-size:17px; line-height:24px;}}
@media (max-width: 1023px){.icn-text-num-title{font-size:15px; line-height:24px;}}
.icn-text-num-text:not(:first-child){margin-top:15px;}
@media (max-width: 767px){.icn-text-num-text:not(:first-child){margin-top:10px;}}
.icn-text-alt{display:flex; text-decoration:none; max-width:358px; margin-bottom:6px;}
@media (max-width: 1023px){.icn-text-alt{flex-direction:column; text-align:center;}}
.icn-text-alt:hover{text-decoration:none;}
.icn-text-alt:hover .icn-text-title{color:#265e8d; transition:0.25s;}
.icn-text-alt:hover .icn-text-circle{box-shadow:0 0 0 10px rgba(73, 176, 193, 0.2);}
.icn-text-alt .icn-text-alt-title{margin-bottom:0; font-size:20px; line-height:34px; transition:0.25s;}
@media (max-width: 1023px){.icn-text-alt .icn-text-alt-title{font-size:17px; line-height:24px;}}
@media (max-width: 767px){.icn-text-alt .icn-text-alt-title{font-size:16px; line-height:20px;}}
.icn-text-alt .icn-text-alt-title+*{margin-top:14px;}
@media (max-width: 767px){.icn-text-alt .icn-text-alt-title+*{margin-top:10px;}}
.icn-text-alt .icn-text-alt-icn{padding-top:7px; padding-left:15px; color:#265e8d;}
@media (max-width: 1023px){.icn-text-alt .icn-text-alt-icn{padding-left:0;}}
.icn-text-alt .icn-text-alt-icn [class*="icon"]{font-size:56px; line-height:1em;}
@media (max-width: 1023px){.icn-text-alt .icn-text-alt-icn [class*="icon"]{font-size:42px;}}
@media (max-width: 767px){.icn-text-alt .icn-text-alt-icn [class*="icon"]{font-size:36px;}}
.icn-text-alt>*+*{margin-left:28px;}
@media (max-width: 1023px){.icn-text-alt>*+*{margin-left:0; margin-top:7px;}}
.tooltip-inner{border-radius:0;}
.tooltip.bs-tooltip-top .arrow,.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow{transform:rotate(135deg); bottom:1px;}
body.touch .tooltip.show{display:none !important;}
.info-box-color{background-color:#265e8d; padding:35px 40px 25px; color:#fff;}
@media (max-width: 1023px){.info-box-color{padding:25px 20px 15px;}}
.info-box-color a:not(.btn){color:#fff;}
.info-box-color ul.marker-list{margin-left:10px;}
.info-box-color ul.marker-list li:before{color:#fff;}
.info-box-grey{background-color:#f3f3f3; padding:35px 40px 25px;}
@media (max-width: 1023px){.info-box-grey{padding:15px 20px 15px;}}
.info-box-grey ul.icn-list li:not(:last-child){margin-bottom:10px;}
.info-box-price{font-size:50px; font-family:"Roboto", serif; line-height:1em;}
.info-box-color+*,.info-box-grey+*{margin-top:30px;}
.info-grid{border-bottom:1px solid #ebebeb; padding:19px 0; text-align:center;}
.info-grid [class*="col-"]{padding:17px 0; border-left:1px solid #ebebeb;}
.info-grid [class*="col-"]:first-child{border-left:0;}
@media (max-width: 767px){.info-grid{border-bottom:0;}
.info-grid [class*="col-"]{border-bottom:1px solid #ebebeb;}
.info-grid [class*="col-"]:nth-last-child(-n+2){border-bottom:0;}}
.info-grid-label{font-size:14px; color:#265e8d;}
.info-grid-text{font-size:28px; line-height:1em; font-family:"Roboto", serif;}
@media (max-width: 1023px){.info-grid-text{font-size:24px;}}
.page-item.active{font-weight:600;}
.quote{position:relative; margin-bottom:20px; font-size:16px; line-height:28px; font-style:italic; padding-left:138px;}
@media (max-width: 1023px){.quote{padding-left:100px;}}
@media (max-width: 767px){.quote{padding-left:70px;}}
.quote p{padding-left:0 !important;}
.quote:after{content:"“"; position:absolute; left:30px; top:0; font-size:160px; line-height:1em; font-weight:600; font-style:normal; font-family:"Roboto", serif; color:#265e8d;}
@media (max-width: 1023px){.quote:after{font-size:120px; left:30px;}}
@media (max-width: 767px){.quote:after{font-size:80px; left:20px;}}
.tags-list{position:relative; list-style:none; margin:0; padding:0;}
.tags-list li{display:inline-block; padding:0; margin-bottom:5px; margin-right:2px;}
.tags-list li a{display:block; color:#555555; font-size:14px; line-height:25px; padding:5px 10px; text-decoration:none; border-radius:0; background:#f8f8f8; transition:all 0.2s ease;}
.tags-list li a:hover{background-color:#265e8d; border-color:#265e8d; color:#fff;}
.bg-cover{background-size:cover; background-repeat:no-repeat; background-position:top center;}
.bg-left{background-position:left;}
.bg-full{background-size:100% auto; background-repeat:no-repeat; background-position:center;}
.bg-fullheight{background-size:auto 100%; background-repeat:no-repeat; background-position:center;}
@media (max-width: 1229px){.bg-fullheight{background-size:100% auto;}}
.bg-grey{padding:100px 0; background:url("../images/bg-grey.jpg");}
@media (max-width: 1023px){.bg-grey{padding:50px 0;}}
.bg-grey-dark{background:url("../images/bg-grey-dark.jpg");}
.bg-grey-150{background-color:#f7f7f7;}
.bg-grey-100{background-color:#f7f7f7;}
@media (max-width: 1023px){.video-wrap{max-width:425px; margin-left:auto; margin-right:auto;}}
.nav-pills .nav-link{margin-right:4px; margin-bottom:10px; cursor:pointer; text-shadow:none; font-size:14px; font-weight:600; line-height:19px; font-family:"Roboto", serif; padding:14px 16px; color:#444; border:1px solid #d5d5d5; border-radius:25px; white-space:nowrap; transition:0.3s;}
@media (max-width: 767px){.nav-pills .nav-link{font-size:15px; line-height:15px; min-width:calc(50% - 8px); text-align:center;}}
@media (max-width: 575px){.nav-pills .nav-link{width:100%;}}
.nav-pills .nav-link:hover{background:transparent; border-color:#265e8d; box-shadow:inset 0 0 0 1px #265e8d;}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background:transparent; border-color:#265e8d; color:#444; box-shadow:inset 0 0 0 1px #265e8d;}
.services-nav{margin:0; padding:0; list-style:none; border:1px solid #e6e6e6;}
.services-nav .nav-item:last-child .nav-link{border-bottom:0;}
.services-nav>.nav-item>.nav-link{display:block; border:0; background-color:#f8f8f8; margin-bottom:0; border-bottom:1px solid #e6e6e6; border-radius:0; font-size:16px; line-height:24px; font-weight:600; font-family:"Roboto", serif; color:#444; padding:15px; transition:0.3s;}
.services-nav ul .nav-item{position:relative; transition:0.3s;}
.services-nav ul .nav-item:hover{position:relative; z-index:1; box-shadow:0 4px 4px rgba(0, 0, 0, 0.1);}
.services-nav ul .nav-link{display:block; position:relative; border:0; background-color:#fff; margin-bottom:0; padding:15px 15px 15px 50px; border-bottom:1px solid #e6e6e6 !important; border-radius:0; font-size:15px; line-height:24px; font-weight:500; transition:0.3s;}
.services-nav ul .nav-link:before{content:"\e921"; font-family:"dentco"; position:absolute; left:24px; top:17px; font-size:9px; display:block; color:#265e8d;}
.services-nav ul .nav-link:hover,.services-nav ul .nav-link.active{background:#82c9d4; color:#fff;}
.services-nav ul .nav-link:hover:before,.services-nav ul .nav-link.active:before{color:#fff;}
.service-img{position:relative;}
.service-img-caption{position:absolute; left:0; bottom:50px; margin:0; background-color:#fff; font-size:38px; line-height:45px; font-family:"Roboto", serif; padding:15px 28px;}
@media (max-width: 1023px){.service-img-caption{padding:10px 18px; font-size:28px; line-height:35px; bottom:10%;}}
@media (max-width: 767px){.service-img-caption{padding:5px 10px; font-size:18px; line-height:25px;}}
.pagination{flex-wrap:wrap;}
.pagination .page-link{font-size:15px; line-height:36px; font-weight:400; width:41px; height:41px; border-radius:50% !important; border-width:2px; padding:0; margin-left:7px; color:#555555; transition:all 0.2s ease; text-align:center;}
.price-table,.doctor-page-table{margin-bottom:0; font-size:16px; line-height:24px;}
@media (max-width: 767px){.price-table,.doctor-page-table{font-size:14px; line-height:20px;}}
.price-table th,.price-table td,.doctor-page-table th,.doctor-page-table td{padding:14px 14px; vertical-align:top; border-top:1px solid #e6e6e6; background-color:#fff;}
@media (max-width: 767px){.price-table th,.price-table td,.doctor-page-table th,.doctor-page-table td{padding:7px 10px;}}
.price-table th,.doctor-page-table th{background-color:#265e8d; color:#fff; font-size:16px; font-weight:bold;}
@media (max-width: 767px){.price-table th,.doctor-page-table th{font-size:14px;}}
.price-table ul.marker-list-md,.doctor-page-table ul.marker-list-md{font-size:16px; line-height:16px;}
.doctor-page-table{max-width:370px; margin-left:auto; margin-right:auto;}
.doctor-page-table tr:nth-child(odd) td{background-color:#f6f6f6;}
.price-table{font-size:15px; line-height:24px;}
.price-table th,.price-table td{padding:15px 30px; vertical-align:middle;}
@media (max-width: 767px){.price-table th,.price-table td{padding:7px 10px;}}
.price-table tr>*:nth-child(2),.price-table tr>*:nth-child(3),.price-table tr>*:nth-child(4){text-align:center;}
.price-table tr:nth-child(even) td{background-color:#f6f6f6;}
.price-table .fixed-side{min-width:200px;}
.table-scroll{position:relative; margin:auto; overflow:hidden;}
.table-scroll .clone{position:absolute; top:0; left:0; pointer-events:none;}
.table-scroll .clone td{visibility:hidden;}
.table-scroll .clone tbody th{visibility:hidden;}
.table-scroll .clone .fixed-side{visibility:visible;}
.table-wrap{width:100%; overflow:auto;}
.contact-map{width:100%; height:357px;}
.content-social{font-size:17px; line-height:69px;}
@media (max-width: 767px){.content-social{line-height:62px;}}
.content-social a{display:inline-block; margin-right:4px; width:69px; height:69px; color:#265e8d; background-color:#f8f8f8; text-align:center; border-radius:50%; transition:0.2s;}
@media (max-width: 767px){.content-social a{width:60px; height:60px;}}
.content-social a:hover{background-color:#fff; color:#265e8d; text-decoration:none; box-shadow:inset 0 0 0 5px rgba(73, 176, 193, 0.2);}
.counter-box{margin-top:10px; padding:45px 15px 63px; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; background-color:#fff; box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);}
@media (max-width: 1229px){.counter-box{padding:45px 10px 63px;}}
@media (max-width: 1023px){.counter-box{padding:20px 5px 28px; max-width:192px; margin-left:auto; margin-right:auto;}}
@media (max-width: 767px){.counter-box{padding:45px 15px 65px; max-width:250px;}}
.counter-box>*:not(:first-child){margin-top:16px;}
@media (max-width: 1023px){.counter-box>*:not(:first-child){margin-top:8px;}}
.counter-box-icon{font-size:48px; line-height:1em; color:#265e8d;}
@media (max-width: 1023px){.counter-box-icon{font-size:36px;}}
@media (max-width: 767px){.counter-box-icon{font-size:44px;}}
.counter-box-number{font-size:42px; line-height:1em; font-weight:600; font-family:"Roboto", serif; color:#5f5f5f;}
@media (max-width: 1023px){.counter-box-number{font-size:30px;}}
@media (max-width: 767px){.counter-box-number{font-size:38px;}}
.counter-box .decor{opacity:0; width:29px; height:1px; background-color:#265e8d; transform:translateY(100px); transition:1s ease 0.5s;}
@media (max-width: 1023px){.counter-box .decor:not(:first-child){margin-top:15px; width:26px;}}
.counter-box-text{opacity:0; font-size:18px; line-height:1em; font-weight:600; font-family:"Roboto", serif; transform:translateY(-20px); color:#444; transition:0.5s ease 1.8s;}
@media (max-width: 1023px){.counter-box-text{font-size:14px;}
.counter-box-text:not(:first-child){margin-top:13px;}}
.counter-box.counted .decor{opacity:1; transform:translateY(0);}
.counter-box.counted .counter-box-text{opacity:1; transform:translateY(0);}
.js-counter-carousel{margin-bottom:-20px;}
.js-counter-carousel .slick-dots{margin-top:5px;}
.js-counter-carousel .slick-track{padding:10px 0 20px; margin:-10px 0 0;}
.popover-markup .popover{width:150%;}
.container{margin:0px auto;}
.form-control{font-size:14px; font-weight:400; min-height:41px;}
.form-control:focus{box-shadow:0 0 0 3px rgba(0, 0, 0, 0.05);}
.custom-control-input:focus~.custom-control-indicator{box-shadow:none;}
@media (max-width: 767px){.form-control{min-height:36px; padding:5px 10px; white-space:nowrap; font-size:13px;}}
form label{font-size:15px; line-height:20px; margin-bottom:7px;}
.form-control[readonly]{background-color:#fff;}
.input-group{position:relative; align-items:flex-start; flex-wrap:wrap;}
.input-group [class*="icon-"]{display:inline-block; top:4px; margin:0 4px; position:relative; z-index:3; color:#265e8d; font-size:18px; line-height:35px; width:35px; text-align:center;}
@media (max-width: 767px){.input-group [class*="icon-"]{line-height:28px;}}
.input-group:after{position:absolute; z-index:1; border-radius:5px; content:""; left:0; top:0; width:100%; height:43px; background-color:#fff; border:1px solid #d5d5d5; transition:0.2s; pointer-events:none;}
@media (max-width: 767px){.input-group:after{height:36px;}}
.input-group:hover:after{box-shadow:0 0 0 3px rgba(0, 0, 0, 0.05);}
.input-group .datepicker-wrap{flex:1;}
.input-group input:focus,.input-group select:focus,.input-group textarea:focus,.input-group button:focus{outline:none !important; box-shadow:none;}
.input-group label.error{flex:1; min-width:100%; margin-top:0; margin-bottom:0;}
.input-group .form-control{border:0; z-index:2; background:transparent;}
.input-group .form-control:first-child{padding-right:0 !important;}
.input-group .form-control:last-child{padding-left:0 !important;}
.input-group .form-control.datetimepicker,.input-group .form-control.timepicker{width:100%;}
.modal-form .input-group:after{height:40px;}
.modal-form textarea.form-control:not(:focus){border:1px solid #d5d5d5; height:75px;}
.modal-form textarea.form-control:focus{box-shadow:0 0 0 3px rgba(0, 0, 0, 0.05);}
.modal-form .dropdown-menu{position:static;}
.modal-form .dropdown-menu:before,.modal-form .dropdown-menu:after{display:none;}
.modal-form .select.form-control{background:transparent; border:0;}
.modal-form .selectWrapper:before{margin-top:-9px;}
.link-drop .input-group:after{height:35px; border:0;}
.link-drop .input-group [class*="icon-"]{top:1px;}
@media (max-width: 1229px){.link-drop .dropdown-menu{position:static; margin-bottom:10px; margin-top:10px;}
.link-drop .dropdown-menu:before,.link-drop .dropdown-menu:after{display:none;}}
.link-drop .input-group .form-control{border:none; background-color:transparent; font-size:15px; line-height:19px; padding:7px 10px 8px 0; min-height:0; height:35px; max-height:35px;}
.bootstrap-datetimepicker-widget.dropdown-menu{border:1px solid rgba(0, 0, 0, 0.15); width:285px;}
.bootstrap-datetimepicker-widget .timepicker{padding-bottom:8px;}
.bootstrap-datetimepicker-widget{width:500px; transform:translateX(-35px);}
.bootstrap-datetimepicker-widget table th{color:#424242; font-family:"Roboto", sans-serif; max-width:28px; line-height:26px; font-size:14px;}
.bootstrap-datetimepicker-widget [class^="icon-"],.bootstrap-datetimepicker-widget [class*=" icon-"]{font-family:"dentco" !important; padding-left:0 !important;}
.bootstrap-datetimepicker-widget .btn [class*="icon"]:first-child,.bootstrap-datetimepicker-widget .btn:focus [class*="icon"]:first-child,.bootstrap-datetimepicker-widget .btn [class*="icon"]:last-child,.bootstrap-datetimepicker-widget .btn:focus [class*="icon"]:last-child{transform:translateX(0) !important; opacity:1; width:100%; margin:0; padding:0; display:inline-block; line-height:40px; max-width:none; height:40px;}
.bootstrap-datetimepicker-widget a[data-action]{padding:0 !important;}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:transparent !important;}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover [class*="icon"]{color:#265e8d;}
.bootstrap-datetimepicker-widget table td.day{height:24px; line-height:24px;}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]{background-color:#265e8d !important; color:#fff !important;}
.bootstrap-datetimepicker-widget table td.day{font-size:14px; height:25px; line-height:25px;}
.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#265e8d !important;}
.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget td span,.bootstrap-datetimepicker-widget td a span{height:30px; line-height:30px; width:28px; padding:0px;}
.bootstrap-datetimepicker-widget .btn{border-radius:5px; background:#f8f8f8;}
.bootstrap-datetimepicker-widget .datepicker table{width:270px;}
.bootstrap-datetimepicker-widget a[data-action]{border:0; width:40px; height:40px; padding:0;}
.bootstrap-datetimepicker-widget td.next,.bootstrap-datetimepicker-widget td.prev{width:30px; padding:0;}
label.number-label{margin:0; font-size:15px; line-height:38px;}
.number-spinner{width:108px; margin-right:50px;}
.number-spinner input[type="text"]{background:#fff; padding:5px 0; text-align:center !important; width:37px; border-radius:0; min-height:38px;}
.number-spinner .input-group-btn{margin:0 !important; width:35px; height:38px; background-color:#cacaca; cursor:pointer;}
.number-spinner .input-group-btn:first-child{border-radius:2px 0 0 2px;}
.number-spinner .input-group-btn:last-child{border-radius:0 2px 2px 0;}
.number-spinner .input-group-btn>a{font-size:12px; line-height:21px; padding:7px 12px; color:#fff;}
.number-spinner .input-group-btn>a:hover{color:#fff;}
.number-spinner .input-group-btn>a [class*="icon"]{font-size:12px;}
.custom-checkbox .custom-control-indicator{border-radius:2px; border:1px solid #d8d8d8; width:18px; height:18px; background:#fff;}
.custom-checkbox .custom-control-input:checked~.custom-control-indicator{background:#fff;}
.custom-checkbox .custom-control-input:checked~.custom-control-indicator:after{position:absolute; margin-top:-14px; top:50%; right:1px; content:"\e92e"; font-family:"hotelfont"; font-size:12px; color:#212121;}
.custom-control{padding-left:30px;}
.selectWrapper{width:100%; position:relative;}
.selectWrapper:after{content:""; position:absolute; top:1px; bottom:1px; right:1px; width:100%; background:#fff; pointer-events:none;}
.selectWrapper:before{content:"\25BE"; position:absolute; z-index:2; right:12px; top:50%; margin-top:-14px; pointer-events:none;}
.selectWrapper select{width:100%; padding:10px; margin-left:-20px; -webkit-appearance:none;}
.selectWrapper.input-group select,.selectWrapper.input-group select:last-child{margin-left:-34px; padding-left:35px !important;}
.dropdown-form,.modal-form{line-height:20px;}
.dropdown-form .form-control,.modal-form .form-control{min-height:41px; padding:8px 12px; font-size:15px; line-height:23px;}
.dropdown-form form>*+*,.modal-form form>*+*{margin-top:8px;}
.dropdown-form textarea,.modal-form textarea{min-height:98px;}
.dropdown-form .datepicker-wrap:after,.modal-form .datepicker-wrap:after{margin-top:-11px;}
form label.error{display:block; color:#ff0000; font-size:13px !important; opacity:1 !important; margin-top:-18px;}
.modal-form .modal-content .form-control+label.error{margin-top:0;}
form.contact-form label.error{margin-top:0;}
form.contact-form textarea+label.error{margin-top:0;}
.successform,.errorform{display:none; min-height:50px;}
.successform,.errorform{margin-top:15px;}
.successform p,.errorform p{margin-bottom:0 !important;}
.successform{color:green;}
.errorform{color:#c0392b;}
.contact-form .form-control{font-size:14px; min-height:45px;}
.contact-form textarea.form-control{min-height:155px;}
@media (max-width: 767px){.contact-form textarea.form-control{min-height:100px;}}
.review-rating{border:none; float:left;}
.review-rating>input{display:none;}
.review-rating>label:before{margin:0 3px 0 0; font-size:22px; font-family:"dentco"; display:inline-block; content:"\e90f"; transition:0.2s;}
.review-rating>.half:before{content:"\e938"; position:absolute; transition:0.2s;}
.review-rating>label{color:#ddd; float:right;}
.review-rating>input:checked~label,.review-rating:not(:checked)>label:hover,.review-rating:not(:checked)>label:hover~label{color:#265e8d;}
.review-rating>input:checked+label:hover,.review-rating>input:checked~label:hover,.review-rating>label:hover~input:checked~label,.review-rating>input:checked~label:hover~label{color:#265e8d;}
.content-search .input-wrap{flex:1;}
.content-search .form-control{min-height:43px; height:43px; border-bottom-right-radius:0; border-top-right-radius:0; border-right:0;}
.content-search button,body:not(.touch) .content-search button:focus{margin-left:-1px; min-height:43px; height:43px; font-size:22px; line-height:23px; padding:10px 10px; background:transparent; color:#265e8d; border-radius:0 7px 7px 0; border:1px solid #e5e5e5; border-left:0; overflow:visible;}
.content-search button:hover,body:not(.touch) .content-search button:focus:hover{background:#265e8d; color:#fff;}
select [disabled="disabled"]{color:red;}
.select-wrapper{position:relative;}
.select-wrapper:before{content:"\25BE"; position:absolute; right:1px; top:1px; bottom:1px; width:37px; height:37px; font-size:14px; line-height:37px; pointer-events:none; color:#555555; text-align:center;}
.select-wrapper select{height:39px; width:100%; width:100%; padding:0 40px 0 15px; background-color:#fff; font-size:14px; color:#2b2b2b; -moz-appearance:none; -webkit-appearance:none; border:1px solid #d5d5d5; border-radius:6px;}
::-webkit-input-placeholder{color:#a9a9a9 !important;}
:-ms-input-placeholder{color:#a9a9a9 !important;}
::-moz-placeholder{color:#a9a9a9 !important; opacity:1;}
:-moz-placeholder{color:#a9a9a9 !important; opacity:1;}
select::-ms-expand{display:none;}
body.is-loaded .loading-content{opacity:0; visibility:hidden;}
.loading-body{height:100%; width:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; z-index:1000; background-color:#fff; display:flex; flex-direction:column; align-items:center; justify-content:center; opacity:1; pointer-events:none; visibility:visible; transition:1s;}
.loading-body.disable{opacity:0;}
.loading-content{height:100%; width:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; z-index:200; background-color:#fff; display:flex; align-items:center; justify-content:center; opacity:1; pointer-events:none; visibility:visible; transition:0.5s;}
.loading-content.disable{opacity:0;}
.animate-hidden{width:120px; height:0; visibility:hidden;}
.animate-path{width:120px; height:100px; display:block; stroke:#27A9E1; stroke-miterlimit:3; text-align:center;}
.animate-draw{fill-opacity:0; animation-timing-function:ease-in-out; animation-fill-mode:forwards; animation-iteration:1; animation-name:DrawLine, FadeStroke, FillIn; animation-duration:4s, 3s, 2s; animation-delay:0s, 3.5s, 1.5s;}
.loading-text{font-size:18px; animation:Blink 1s ease-in-out infinite; color:#265e8d;}
#Draw-2{stroke-dashArray:1000; stroke-dashoffset:1000; fill:#265e8d;}
#Draw-1{animation-delay:0s, 3.5s, 1.5s; animation-duration:4s, 3s, 2s; stroke-dashArray:1000; stroke-dashoffset:1000; fill:#25aae2;}
@keyframes DrawLine{to{stroke-dashOffset:0;}}
@keyframes FadeStroke{to{stroke-opacity:0;}}
@keyframes FillIn{from{fill-opacity:0;}
to{fill-opacity:1;}}
@keyframes Blink{50%{opacity:0;}}
.inner-circles-loader:not(:required){-moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); position:relative; display:inline-block; width:50px; height:50px; background:rgba(0, 0, 0, 0.2); border-radius:50%; overflow:hidden; text-indent:-9999px; -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);}
.inner-circles-loader:not(:required):before,.inner-circles-loader:not(:required):after{content:""; position:absolute; top:0; display:inline-block; width:50px; height:50px; border-radius:50%;}
.inner-circles-loader:not(:required):before{-moz-animation:inner-circles-loader 3s infinite; -webkit-animation:inner-circles-loader 3s infinite; animation:inner-circles-loader 3s infinite; -moz-transform-origin:0 50%; -ms-transform-origin:0 50%; -webkit-transform-origin:0 50%; transform-origin:0 50%; left:0; background:#265e8d;}
.inner-circles-loader:not(:required):after{-moz-animation:inner-circles-loader 3s 0.2s reverse infinite; -webkit-animation:inner-circles-loader 3s 0.2s reverse infinite; animation:inner-circles-loader 3s 0.2s reverse infinite; -moz-transform-origin:100% 50%; -ms-transform-origin:100% 50%; -webkit-transform-origin:100% 50%; transform-origin:100% 50%; right:0; background:white;}
@-moz-keyframes inner-circles-loader{0%{-moz-transform:rotate(0deg); transform:rotate(0deg);}
50%{-moz-transform:rotate(360deg); transform:rotate(360deg);}
100%{-moz-transform:rotate(0deg); transform:rotate(0deg);}}
@-webkit-keyframes inner-circles-loader{0%{-webkit-transform:rotate(0deg); transform:rotate(0deg);}
50%{-webkit-transform:rotate(360deg); transform:rotate(360deg);}
100%{-webkit-transform:rotate(0deg); transform:rotate(0deg);}}
@keyframes inner-circles-loader{0%{-moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg);}
50%{-moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); transform:rotate(360deg);}
100%{-moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg);}}
body,html{overflow-x:hidden;}
body.noScroll{overflow:hidden;}
#overlay{position:fixed; z-index:99999; top:0; left:0; bottom:0; right:0; background:rgba(0, 0, 0, 0.9); transition:1s 0.4s;}
#progress{height:1px; background:#fff; position:absolute; width:0; top:50%;}
#progstat{font-size:0.7em; letter-spacing:3px; position:absolute; top:50%; margin-top:-40px; width:100%; text-align:center; color:#fff;}
.container-fluid.px-0{overflow-x:hidden; overflow-y:hidden;}
.stuck{position:fixed; top:0; z-index:1030;}
@media (min-width: 1024px){.modal-open .stuck{padding-right:17px;}}
.page-content .section{position:relative; margin-top:100px;}
.page-content>.section:first-child,.page-content .section-booking:first-child+.section{margin-top:100px;}
.page-content .page-content-first{margin-top:32px; margin-bottom:52px;}
@media (max-width: 1229px){.page-content .section{margin-top:80px;}
.page-content>.section:first-child,.page-content .section-booking:first-child+.section{margin-top:60px;}
.page-content .page-content-first{margin-top:60px;}}
@media (max-width: 1023px){.page-content .section{margin-top:70px;}
.page-content>.section:first-child,.page-content .section-booking:first-child+.section{margin-top:50px;}
.page-content .page-content-first{margin-top:50px;}}
@media (max-width: 767px){.page-content .section{margin-top:40px;}
.page-content>.section:first-child,.page-content .section-booking:first-child+.section{margin-top:30px;}
.page-content .page-content-first{margin-top:30px;}}
.full-bg-grey{position:relative; padding:75px 0; background-color:#e5e5e5; overflow:hidden;}
@media (max-width: 1023px){.full-bg-grey{padding:50px 0;}}
.bg-grey{padding:100px 0; background-color:#f6f7f5;}
@media (max-width: 1023px){.bg-grey{padding:50px 0;}}
.bg-grey-lg{padding:140px 0; background-color:#f6f7f5;}
@media (max-width: 1229px){.bg-grey-lg{padding:80px 0;}}
@media (max-width: 1023px){.bg-grey-lg{padding:70px 0;}}
@media (max-width: 767px){.bg-grey-lg{padding:70px 0;}}
.bg-grey-1{padding:50px 0; background-color:#e5e5e5;}
@media (max-width: 1023px){.bg-grey-1{padding:30px 0;}}
.half-col>[class*="col"]{position:static;}
.half-col>.col-text:first-child{padding-right:70px;}
@media (min-width: 1024px) and (max-width: 1229px){.half-col>.col-text:first-child{padding-left:40px; padding-right:40px;}}
.half-col>.col-text:last-child{padding-left:70px;}
@media (min-width: 1024px) and (max-width: 1229px){.half-col>.col-text:last-child{padding-left:40px; padding-right:40px;}}
.half-col .image-caption{position:absolute; width:35%; display:flex; align-items:center; top:0; bottom:0; z-index:1; font-size:60px; line-height:1em; color:#fff; font-family:"Roboto", serif;}
@media (min-width: 1024px) and (max-width: 1229px){.half-col .image-caption{width:calc(60% - 135px);}}
.half-col>.col-img:first-child .image-caption{right:105px;}
.half-col>.col-img:last-child .image-caption{padding-left:105px;}
.half-col .img-cover-right,.half-col .img-cover-left{position:absolute; top:0; right:0; width:50%; height:100%; background-position:center; background-size:cover;}
.half-col .img-cover-right{right:0; left:auto;}
@media (max-width: 1023px){.half-col>.col-text:first-child{padding-right:0;}
.half-col>.col-text:last-child{padding-left:0;}
.half-col .image-caption{position:relative; width:100%; font-size:50px; line-height:60px; min-height:200px;}
.half-col>[class*="col"]{position:relative;}
.half-col>.col-text{padding:0 55px 40px;}
.half-col>.col-text h3{font-size:32px;}
.half-col>.col-img{padding:60px 0; margin:0 -15px -50px; flex:0 0 calc(100% + 30px); max-width:calc(100% + 30px);}
.half-col .img-cover-right,.half-col .img-cover-left{width:100%;}
.half-col>.col-img:first-child .image-caption{right:82px;}
.half-col>.col-img:last-child .image-caption{padding-left:82px;}}
@media (max-width: 767px){.half-col .image-caption{font-size:32px; line-height:44px;}
.half-col>.col-img:first-child .image-caption{right:15px;}
.half-col>.col-img:last-child .image-caption{padding-left:15px;}
.half-col>.col-text{padding:0 0 40px;}
.half-col>.col-img{padding:60px 0;}
.half-col .image-caption{align-items:flex-start;}}
.vert-wrap{display:table; height:100%; width:100%; position:relative; z-index:1; max-width: 600px;}
.vert{display:table-cell; vertical-align:middle;}
.col-20{flex:0 0 20%; max-width:20%;}
.row.row-sm-space{margin-left:-8px; margin-right:-8px;}
.row.row-sm-space [class*="col"]{padding-left:8px; padding-right:8px;}
.row.row-xs-space{margin-left:-4px; margin-right:-4px;}
.row.row-xs-space [class*="col"]{padding-left:4px; padding-right:4px;}
.row.col-equalH{margin-top:-30px;}
.row.col-equalH [class*="col"]{display:flex; margin-top:30px;}
.row.slick-slider{display:block;}
.row.slick-slider [class*="col"]{display:block;}
.aside{padding-right:30px;}
@media (max-width: 1023px){.aside{padding-right:15px;}}
.embed-responsive-16by9::before{padding-top:56.24%;}
.video-wrap:after{position:absolute; content:""; top:0; bottom:0; left:0; right:0; border:1px solid #fff; pointer-events:none;}
.shadow-bot{box-shadow:0 15px 15px rgba(0, 0, 0, 0.02);}
.shadow-all{box-shadow:0 0 25px rgba(0, 0, 0, 0.05);}
.max-575{max-width:575px !important;}
.max-670{max-width:670px !important;}
.max-900{max-width:900px !important; margin-left:auto; margin-right:auto;}
.header{color:#555555;}
.header:not(.off-shadow){box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);}
.header-topline{display:flex; font-size:13px; line-height:2em; letter-spacing:.5px; word-spacing:-2px; align-items:center; min-height:33px; background:#265e8d;}
.header-topline,.header-topline a{color:#fff;}
.header-topline [class*="icon-"]{position:relative; top:2px; font-size:16px; padding-right:8px; color:rgba(255, 255, 255, 0.6);}
.header-info:hover [class*="icon-"]{color:#fff;}
.header-phone:hover [class*="icon-"]{color:#fff;}
.header-email:hover [class*="icon-"]{color:#fff;}
.header-info+*,.header-phone+*,.header-callme+*{position:relative; margin-left:19px; padding-left:20px;}
.header-info+*:before,.header-phone+*:before,.header-callme+*:before{content:""; position:absolute; left:0; top:0px; width:2px; height:100%; background-color:rgba(255, 255, 255, 0.3);}
.header-phone a{color:#fff;}
.header-phone [class*="icon-"]{font-size:16px; top:2px; color:rgba(255, 255, 255, 0.6);}
.header-social:not(:first-child){margin-left:6px;}
.header-social a{display:inline-block; margin:0; padding:0; text-decoration:none; position:relative; border-radius:0;}
.header-social a:hover{text-decoration:none;}
.header-social a:hover [class*="icon-"]{opacity:.5;}
.header-social a:before,.header-social a:last-child:after{content:""; position:absolute; left:0; top:0; width:1px;  background-color:rgba(255, 255, 255, 0.2);}
.header-social a:last-child:after{right:0; left:auto;}
.header-social [class*="icon-"]{display:block; position:relative; padding:0 10px; z-index:1; font-size:20px; transition:all .2s; border-radius:0;}
@media (max-width: 1023px){
.header-topline{ color:#fff; min-height:30px; max-width:100%;}
.header-topline>.container>.row>*:last-child{padding:0 15px;}
.header-topline .dropdown-toggle:after{content:none;}
.header-topline.active .header-toggle-slide{border-color:transparent;}
.header-info span,.header-info [class*="icon-"]{color:#fff;}
.header-toggle-slide{display:inline-block; padding:0 15px; color:#fff; border-left:1px solid #3c3c3c; font-size:14px; line-height:36px;}
.header-toggle-slide [class*="icon-"]{font-size:15px;}
.header-toggle-slide:hover{color:#fff; text-decoration:none; opacity:.75;}
.header-toggle-slide.active{background-color:#265e8d; border-color:transparent;}
.header-toggle-slide span{padding-left:10px;}}
.mob-menu{ padding: 1px 0;}
.header-logo,.header-logo img{max-width:120px; max-height:36px;}
.header-content.stuck .header-logo,.header-content.stuck .header-logo img{max-height:36px;}
@media (max-width: 767px){
.header-content.stuck .header-logo,.header-content.stuck .header-logo img{max-height:36px;}}
.header-contact{font-size:16px; line-height:1.6em; position:relative; top:5px;}
@media (max-width: 1229px){.header-contact{font-size:15px;}}
.header-contact .txt-sm{font-size:14px;}
.header-contact .txt-lg{font-size:22px;}
.header-contact span{color:#265e8d;}
.header-contact [class*="icon-"]{position:relative; top:1px; width:28px; font-size:22px; color:#265e8d;}
.header-contact-icon{min-width:28px;}
.header-contact-txt>*{margin-bottom:0;}
.header-contact-txt>*+*{margin-top:5px;}
.header-contact+*{margin-top:5px;}
.header-content{position:relative; padding-top:0px; padding-bottom:0px;}
@media (max-width: 1229px){.header-content{padding-top:25.2100840336px; padding-bottom:25.2100840336px;}}
.header-content.stuck{position:fixed; padding-top:0px; padding-bottom:0px; background:#fff; width:100%; max-width:100vw; box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);}
.header-content.stuck .catalog-widget{display:none !important;}
@media (max-width: 1229px){.header-content{padding-top:0px; padding-bottom:0px;}}
@media (max-width: 1023px){.header-content{padding-top:0px; padding-bottom:0px;}}
@media (max-width: 767px){.header-content{padding-top:0px; padding-bottom:0px;}
.header-content.stuck{padding-top:0px; padding-bottom:0px;}}
.header-nav-wrap{display:flex; align-items:center; justify-content:flex-end;}
.header-nav .navbar{padding:0; margin:0;}
.header-nav .navbar-nav{flex-wrap:wrap; justify-content:flex-end;}
.header-nav .nav-item{padding:0 10px;}
@media (max-width: 1229px){.header-nav .nav-item{padding:0 10px;}}
.header-nav .nav-item>.nav-link{position:relative; padding:0; color:#444; font-size:14px; line-height:40px; font-weight:600; text-transform:uppercase;
font-family:"Roboto", serif; background:transparent; border:0; transition:0.3s;}
@media (max-width: 1229px){.header-nav .nav-item>.nav-link{font-size:13px;}}
.header-nav .nav-item>.nav-link:hover{color:#265e8d; transition:0.3s;}
.header-nav .nav-item.active>.nav-link{color:#265e8d;}
.header-nav .nav-item:last-child{padding-right:0;}
.header-quickLinks{position:relative; z-index:1001; max-width:100%; overflow-x:hidden; overflow-y:hidden;}
.header-quickLinks .quickLinks-top{position:relative; z-index:2;}
.header-quickLinks .quickLinks-top+*{position:relative; z-index:1;}
.navbar-toggler{display:none; font-size:22px; padding:3px 10px; position: absolute; left:5px; top: 3px; z-index:1;}
@media (max-width: 767px){.navbar-toggler{font-size:20px;}}
.navbar-toggler:not(.collapsed){font-size:28px;}
@media (max-width: 767px){.navbar-toggler:not(.collapsed){font-size:18px;}}
.navbar-toggler:not(.collapsed) .icon-menu:before{content:"\e937"; position:relative; top:-2px;}


@media (min-width: 1024px){.header .nav-item{position:relative;}
.header .navbar-nav>.nav-item>.dropdown-menu,.dropdown-item+.dropdown-menu{display:block !important; visibility:hidden; position:absolute; top:100%; left:-20px; pointer-events:none; opacity:0; min-width:230px; z-index:1000; list-style:none; margin:0; padding:10px 0; text-align:left; transform:translateX(-20px); transition:0s ease 0s; box-shadow:0 3px 5px rgba(0, 0, 0, 0.15) !important; border:0; border-top:2px solid #265e8d; border-radius:0;}
.header .navbar-nav>.nav-item>.dropdown-menu a,.dropdown-item+.dropdown-menu a{color:#444; font-size:15px; line-height:26px; font-weight:500; font-family:"Roboto", serif; background-color:transparent; padding:7px 20px;}
.header .navbar-nav>.nav-item>.dropdown-menu a.dropdown-toggle,.dropdown-item+.dropdown-menu a.dropdown-toggle{padding-right:40px;}
.header .navbar-nav>.nav-item>.dropdown-menu a:hover,.dropdown-item+.dropdown-menu a:hover{color:#265e8d;}}
@media (min-width: 1024px) and (max-width: 1229px){.header .navbar-nav>.nav-item>.dropdown-menu a,.dropdown-item+.dropdown-menu a{font-size:16px;}}
@media (min-width: 1024px){.header .navbar-nav>.nav-item:hover>.dropdown-menu,.header .navbar-nav .dropdown-item:hover+.dropdown-menu,.header .navbar-nav .dropdown-item+.dropdown-menu:hover{opacity:1; visibility:visible; pointer-events:auto; transform:translateX(0); transition:0.5s ease 0.1s;}
.header .navbar-nav>.nav-item:hover>.dropdown-menu{transform:translateX(9px);}
.btco-hover-menu .active a,.btco-hover-menu .active a:focus,.btco-hover-menu .active a:hover,.btco-hover-menu li a:hover,.btco-hover-menu li a:focus,.navbar>.show>a,.navbar>.show>a:focus,.navbar>.show>a:hover{color:#000; background:transparent; outline:0;}
.dropdown-menu{padding:0px 0; margin:0 0 0; border:0px solid transition !important; border:0px solid rgba(0, 0, 0, 0.15); border-radius:0px; -webkit-box-shadow:none !important; box-shadow:none !important;}
.btco-hover-menu .collapse ul ul,.btco-hover-menu .collapse ul ul.dropdown-menu{background:#fff;}
.btco-hover-menu .collapse ul ul ul,.btco-hover-menu .collapse ul ul ul.dropdown-menu{background:#f8f8f8;}
.btco-hover-menu .collapse ul ul ul ul,.btco-hover-menu .collapse ul ul ul ul.dropdown-menu{background:#f5f5f5;}
.btco-hover-menu{background:none; margin:0; padding:0; min-height:20px;}
.btco-hover-menu .collapse ul li{position:relative;}
.btco-hover-menu .collapse ul li:hover>ul{display:block;}
.btco-hover-menu .collapse ul ul{position:absolute; top:100%; left:0; min-width:250px; display:none;}
.btco-hover-menu .collapse ul ul li{position:relative;}
.btco-hover-menu .collapse ul ul li:hover>ul{display:block;}
.btco-hover-menu .collapse ul ul ul{position:absolute; top:0; left:100%; min-width:250px; display:none;}
.btco-hover-menu .collapse ul ul ul li{position:relative;}
.btco-hover-menu .collapse ul ul ul li:hover ul{display:block;}
.btco-hover-menu .collapse ul ul ul ul{position:absolute; top:0; left:auto; right:100%; min-width:250px; display:none; z-index:1; transform:translateX(10px) !important;}
.btco-hover-menu .collapse ul ul ul li:hover ul{transform:translateX(0) !important;}
.btco-hover-menu .dropdown-menu .dropdown-toggle:after{position:absolute; top:50%; right:25px; margin:0; height:auto; content:"\e930"; font-family:"dentco"; font-size:8px; transform:translateY(-50%); color:#265e8d; transform:translateY(-50%); border:0;}}
.btco-hover-menu .nav-item>.dropdown-toggle:after{border:0;}
@media (max-width: 1023px){.navbar-toggler{display: inline-block;}
.navbar{justify-content:flex-end; margin-top:-30px;}
.navbar .dropdown-menu{border:0; box-shadow:0 !important;}
.nav-item>.nav-link{cursor:pointer;}
.nav-item>.nav-link:before{display:none;}
.navbar-collapse{padding:0 25px 10px; background:#fff; overflow-y:auto;}
.navbar-collapse .nav-item>.nav-link{font-size:16px; line-height:24px; padding-top:10px; padding-bottom:10px;}
.navbar-collapse .nav-item>.nav-link.dropdown-toggle{padding-right:40px;}
.navbar-collapse .navbar-nav{padding-top:25px; width:calc(100vw - 70px); padding-left:15px;}
.header .dropdown{max-width:100%;}
.header .dropdown-menu{padding:unset;}
.header .dropdown-menu>li>a{padding-left:20px;}
.header .dropdown-menu ul>li>a{padding-left:40px;}
.header .dropdown-menu ul ul>li>a{padding-left:60px;}
.header .dropdown-menu ul ul>li>a{padding-left:80px;}
.header .dropdown-item{padding:0; position:relative; color:#444; font-size:16px; line-height:24px; padding-top:10px; padding-bottom:10px; text-transform:uppercase; font-family:"Roboto", serif; white-space:normal;}
.header .dropdown-item:hover,.header .dropdown-item:focus{color:#265e8d; background:transparent;}
.header .dropdown-item.dropdown-toggle{padding-right:40px;}
.header .dropdown-item.dropdown-toggle:after{position:absolute;  right:25px; margin:0; height:auto; content:"\e930"; font-family:"dentco"; font-size:12px;  color:#265e8d;  border:0;}
.header .navbar-nav li{border-top:1px solid #f5f5f5;}
.header .navbar-nav>li:first-child{border:0;}
.header .dropdown-item.dropdown-toggle:after,.nav-link.dropdown-toggle:after{position:absolute; right:15px; margin:0; height:auto; content:"\e930"; font-family:"dentco"; font-size:12px;  color:#265e8d;  border:0; pointer-events:none;}}
@media (max-width: 767px){.header-logo{width:100px;}
.navbar-collapse{padding:0 0 10px;}
.navbar-collapse .nav-item>.nav-link,.navbar-collapse .dropdown-item{font-size:14px; line-height:20px; padding-top:8px; padding-bottom:8px;}
.navbar-collapse .navbar-nav{width:calc(100vw - 30px);}}
@media (min-width: 1024px){.header-mobile-info,.header-mobile-top{display:none;}}
@media (max-width: 1229px){.header-mobile-top{background-color:#265e8d;}
.header-mobile-top .row{height:44px;}
.header-mobile-info-toggle{color:#fff; cursor:pointer;}
.header-mobile-info-toggle:before{display:inline-block; font-family:"dentco"; content:"\e931"; font-size:16px; line-height:44px; position:relative; transition:all 0.2s ease-out;}
.header-mobile-info-toggle.opened:before{transform:rotate(180deg);}
.header-mobile-info-content{display:none; padding:15px; background-color:#fff;}
.header-mobile-info-content .social-list{margin-bottom:0;}
.header-mobile-info-content .social-list a{font-size:20px; line-height:20px;}
.header-mobile-info-content.opened{display:block;}
.header-button-wrap .btn{background-color:#fff !important; color:#424242 !important; font-size:12px !important; line-height:16px !important; height:30px !important; padding:7px 15px !important;}
.header-button-wrap .btn [class*="icon-"]{top:1px !important;}}
.header-list-info{font-size:15px; line-height:24px; padding-left:28px; position:relative; color:#677d8f;}
.header-list-info:not(:first-child){margin-top:10px;}
.header-list-info a{color:#677d8f;}
.header-list-info .icon{position:absolute; left:0; top:4px; font-size:16px;}
.header-list-info .icon.icon-speech-bubble{top:6px;}
.header-cart{position:relative; display:inline-block; vertical-align:top; padding-left:10px; padding-right:10px;}
.header-cart a.icon{font-size:20px; text-decoration:none; color:#444;}
@media (max-width: 1023px){.header-cart a.icon{font-size:28px;}}
@media (max-width: 767px){.header-cart a.icon{font-size:18px;}}
.header-cart .badge{padding:0; width:16px; height:16px; line-height:15px; font-size:10px; position:absolute; right:2px; top:-6px; background-color:#265e8d; color:#fff; transition:.2s; border-radius:50%;}
.header-cart:hover a.icon,.header-cart.opened a.icon{color:#265e8d;}
.header-cart:hover .badge,.header-cart.opened .badge{background-color:#265e8d;}
@media (min-width: 1024px){.header-cart{top:0 !important;}}
@media (max-width: 1023px){.header-cart{position:absolute; right:67px; top:25px; margin-top:5px;}}
@media (max-width: 767px){.header-cart{top:7px; right:45px;}}
.header-content.stuck .header-cart{margin-top:2px;}
@media (max-width: 1229px){.header-content.stuck .header-cart{margin-top:0;}}
@media (max-width: 1023px){.header-content.stuck .header-cart{margin-top:0; top:50% !important; transform:translateY(-50%);}}
.header-cart-dropdown{position:absolute; z-index:1000; right:0; top:-5000px; width:350px; padding:25px 22px 22px; background:#fff; display:block; opacity:0; visibility:hidden; box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.2); transform:translateY(20px); text-align:left;}
@media (max-width: 575px){.header-cart-dropdown{width:270px; padding:15px 15px; right:-35px;}}
.header-cart-dropdown .header-cart-total{font-size:22px; line-height:30px; font-weight:600; border-top:1px solid #e8e8e8; padding:20px 0; overflow:hidden;}
.header-cart-dropdown .prd-sm{margin-bottom:25px;}
.header-cart-dropdown .prd-sm-info h3,.header-cart-dropdown .prd-sm-info h3 a{color:#000 !important;}
.header-cart-dropdown .prd-sm-info h3 a:hover{color:#265e8d;}
.header-cart-dropdown .prd-sm-info .price{color:#265e8d;}
.header-cart.opened .header-cart-dropdown{transform:translateY(0); transition:opacity 0.4s ease 0s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s; opacity:1; visibility:visible; top:100%; margin-top:3px;}
.header-search{position:relative; display:inline-block; width:40px; height:40px; margin-left:20px;}
@media (min-width: 1024px){.header-search{top:0 !important;}}
.header-search [class*="icon-"]{position:absolute; top:1px; bottom:1px; right:1px; z-index:1; cursor:pointer; display:block; color:#444; font-size:20px; line-height:35px; min-width:40px; text-align:center; background-color:#fff;}
.header-search input[type="text"],.header-search input[type="search"]{position:absolute; right:0; top:0; border:1px solid transparent; width:40px; height:40px; padding:0; font-size:14px; line-height:1.2em; color:#444; transition:0.2s;}
.header-search:hover input[type="text"],.header-search:hover input[type="search"],.header-search input[type="text"]:focus,.header-search input[type="search"]:focus{width:230px; padding:0 45px 0 10px; border-color:#ccc;}
.header-search input[type="submit"],.header-search button[type="submit"]{display:none;}
.header-search ::-webkit-input-placeholder{color:#444;}
.header-search ::-moz-placeholder{color:#444;}
.header-search :-ms-input-placeholder{color:#444;}
.header-search :-moz-placeholder{color:#444;}
@media (max-width: 1023px){.header-search{position:absolute; top:24px; right:117px;}
.header-search [class*="icon-"]{font-size:28px;}
.header-content.stuck .header-search{margin-top:0; top:50% !important; transform:translateY(-50%);}}
@media (max-width: 767px){.header-search{top:24px; right:80px; margin-top:-4px;}
.header-search [class*="icon-"]{font-size:18px;}}
@media (max-width: 1023px){.header-content.stuck .navbar{position:absolute; left:0; right:0;}
.header-content.stuck .navbar-collapse .navbar-nav{padding-left:15px;}}
.footer{margin-top:140px; background:#f7f7f7; overflow:hidden;}
@media (max-width: 1023px){.footer{margin-top:80px;}}
@media (max-width: 767px){.footer{margin-top:60px;}}
.footer .col-light{position:relative; z-index:3; background-color:#f3f3f3; color:#555555; padding-top:65px !important; padding-left:45px; padding-right:45px; box-shadow:10px 0 20px rgba(0, 0, 0, 0.1);}
@media (max-width: 1023px){.footer .col-light{padding-top:45px !important; padding-bottom:40px !important;}}
.footer>.container{position:relative;}
.footer>.container>.row>*{padding-top:45px; padding-bottom:45px;}
@media (max-width: 1023px){.footer>.container>.row>*{padding-top:30px; padding-bottom:25px;}}
@media (max-width: 767px){.footer>.container>.row>*{padding-top:20px; padding-bottom:15px;}}
.footer-col1>*+*{margin-top:20px;}
.footer-bottom{padding:11px 0; background:#265e8d; font-size:15px; line-height:26px; font-weight:300;}
.footer-bottom b{font-weight:500;}
.footer-bottom,.footer-bottom a{color:#fff;}
.footer-bottom [class*="icon"]{font-size:16px; position:relative; top:1px;}
@media (max-width: 575px){.footer-bottom [class*="icon"]{font-size:11px;}}
@media (max-width: 575px){.footer-bottom{font-size:12px; line-height:18px;}}
@media (max-width: 1023px){.footer h2{font-size:50px;}
.footer h4{font-size:32px;}
.footer .col-light{padding-left:15px; padding-right:15px;}}
@media (max-width: 767px){.footer h2{font-size:44px;}
.footer h4{font-size:32px;}
body.booking-form-on .footer{padding-bottom:20px;}}
.footer-copyright{font-size:15px;}
.footer-copyright a,.footer-copyright span{color:#878787;}
.footer-text p{margin-bottom:10px;}
.footer-text p:last-child{margin-bottom:0;}
.footer-social{font-size:16px; line-height:40px;}
.footer-social:not(.first-child){margin-top:15px;}
@media (max-width: 1023px){.footer-social:not(.first-child){margin-top:0;}}
@media (max-width: 767px){.footer-social:not(.first-child){margin-top:15px;}}
@media (max-width: 767px){.footer-social{line-height:40px;}}
.footer-social a{display:inline-block; margin-right:4px; width:40px; height:40px; color:#265e8d; background-color:#fff; text-align:center; border-radius:50%; transition:0.2s;}
@media (max-width: 767px){.footer-social a{width:40px; height:40px;}}
.footer-social a:hover{color:#265e8d; text-decoration:none; box-shadow:inset 0 0 0 5px rgba(73, 176, 193, 0.2);}
.footer ul.icn-list{font-size:15px; line-height:24px;}
@media (max-width: 767px){.footer ul.icn-list{font-size:14px; line-height:20px;}}
.footer ul.icn-list li{position:relative; padding-left:31px;}
.footer ul.icn-list li>[class*="icon"]{position:absolute; left:0; top:4px; font-size:18px; color:#265e8d;}
@media (max-width: 767px){.footer ul.icn-list li>[class*="icon"]{font-size:14px; left:6px;}}
.footer ul.icn-list li:not(:last-child){margin-bottom:7px;}
@media (max-width: 767px){.footer ul.icn-list li:not(:last-child){margin-bottom:3px;}}
.footer ul.icn-list .phone{font-weight:600; color:#265e8d;}
.footer ul.icn-list a,.footer ul.icn-list a:hover{text-decoration:none;}
.footer ul.icn-list .btn{margin-top:5px; margin-bottom:15px; font-family:"Roboto", sans-serif; letter-spacing:0;}
.footer-post-photo{min-width:66px; flex-basis:66px;}
.footer-post-photo img{width:49px; border-radius:50%;}
.footer-post-text,.footer-post-text p{font-size:15px; line-height:23px;}
.footer-post-title a{font-size:18px; line-height:24px; text-decoration:none; font-weight:bold; font-weight:600; font-family:"Roboto", serif; color:#265e8d; transition:0.2s; display: block; text-align: left; padding-left:31px;}
.footer-post-title a:hover{text-decoration:none; color:#444;}
.footer-post+*{margin-top:18px;}
.footer-subscribe .input-group{max-width:300px;}
.buttonwhatsapp{position:fixed; z-index:9999; right:30px; bottom:-125px; opacity:0; width:60px; height:60px; border-radius:50%; background:#31F500; font-size:34px; line-height:66px; color:#fff; text-decoration:none; text-align:center; cursor:pointer; box-shadow:0 3px 3px rgba(0, 0, 0, 0.1); transition:all 0.25s, bottom 0.75s ease-in-out;}
.buttontel{position:fixed; z-index:9999; right:30px; bottom:-125px; opacity:0; width:60px; height:60px; border-radius:50%; background:#33CCFF; font-size:34px; line-height:70px; color:#fff; text-decoration:none; text-align:center; cursor:pointer; box-shadow:0 3px 3px rgba(0, 0, 0, 0.1); transition:all 0.25s, bottom 0.75s ease-in-out;}
.buttonvk{position:fixed; z-index:9999; right:30px; bottom:-75px; opacity:0; width:60px; height:60px; border-radius:50%; background:#0066CC; font-size:34px; line-height:66px; color:#fff; text-decoration:none; text-align:center; cursor:pointer; box-shadow:0 3px 3px rgba(0, 0, 0, 0.1); transition:all 0.25s, bottom 0.75s ease-in-out;}
.buttontel a,.buttonvk a,.buttonwhatsapp a{color:#fff !important; text-decoration:none;}

.buttontel:hover, .buttonvk:hover, .buttonwhatsapp:hover{box-shadow:0 0 0 10px rgba(73, 176, 193, 0.2);}
.backToTop{position:fixed; z-index:1020; right:20px; bottom:-25px; opacity:0; width:60px; height:60px; border-radius:50%; background:#265e8d; font-size:18px; line-height:60px; color:#fff; text-decoration:none; text-align:center; cursor:pointer; box-shadow:0 3px 3px rgba(0, 0, 0, 0.1); transition:all 0.25s, bottom 0.75s ease-in-out;}
.backToTop [class*="icon"],.buttontel a:hover [class*="icon"],.buttonvk a:hover [class*="icon"],.buttonwhatsapp a:hover [class*="icon"]{display:inline-block; transition:0.5s;}
.backToTop:hover{box-shadow:0 0 0 10px rgba(73, 176, 193, 0.2);}
.backToTop:hover [class*="icon"],.buttontel a:hover [class*="icon"],.buttonvk a:hover [class*="icon"],.buttonwhatsapp a:hover [class*="icon"]{-moz-transform:scaleX(-1); -o-transform:scaleX(-1); -webkit-transform:scaleX(-1); transform:scaleX(-1); filter:FlipH; -ms-filter:"FlipH";}
.backToTop.visible{opacity:1; bottom:35px;}
.buttonvk.visible{opacity:1; bottom:120px;}
.buttontel.visible{opacity:1; bottom:190px;}
.buttonwhatsapp.visible{opacity:1; bottom:260px;}
/*@media (max-width: 1023px){
  .backToTop{width:41px; height:41px; font-size:14px; line-height:41px;bottom:30px !important;}
  .buttonvk{width:41px; height:41px; font-size:18px; line-height:44px; bottom:80px !important;}
  .buttontel{width:41px; height:41px; font-size:18px; line-height:44px; bottom:130px !important;}
}*/
@media (max-width: 767px){.footer-logo{max-width:126px;}}
#mainSliderWrapper{position:relative;}
#mainSlider{opacity:0; transition:opacity 0.5s;}
#mainSlider.slick-initialized{opacity:1;}
#mainSlider,#mainSlider .img--holder{height:500px;}
@media (max-width: 1229px){#mainSlider,#mainSlider .img--holder{height:500px; min-height:500px; max-height:calc(100vh - 178px);}}
@media (max-width: 1023px){#mainSlider,#mainSlider .img--holder{height:400px; min-height:0; max-height:none;}}
@media (max-width: 767px){#mainSlider,#mainSlider .img--holder{height:300px;}}
@media (max-width: 575px){#mainSlider,#mainSlider .img--holder{height:175px;}}
#mainSlider{margin-bottom:30px; opacity:0;}
#mainSlider .inner-circles-loader:not(:required){width:70px; height:70px;}
#mainSlider .inner-circles-loader:not(:required):before,#mainSlider .inner-circles-loader:not(:required):after{width:70px; height:70px;}
#mainSlider.slick-initialized{opacity:1; z-index:101;}
#mainSlider .slide{-webkit-backface-visibility:hidden; -webkit-transform:translateZ(0) scale(1, 1);}
#mainSlider .slide .img--holder{background-size:cover; background-position:center bottom; background-repeat:no-repeat;}
#mainSlider .slide-content{height:100%; width:100%; position:absolute; top:0; left:0; color:#fff; z-index:100;}
#mainSlider .slide-content .vert-wrap{padding:10px 40px;}
#mainSlider .slide-content.center{text-align:center;}
#mainSlider .slide-txt1{font-size:54px; line-height:1.26em; font-weight:400; font-family:"Roboto", serif; color:#265e8d; margin:0; text-transform:uppercase;}
#mainSlider .slide-txt1:not(:first-child){margin-top:.3em;}
#mainSlider .slide-txt2{font-size:16px; line-height:1em; font-family:"Roboto", serif; color:#000; margin:0; letter-spacing:.03em; background: rgba(255, 255, 255, 0.3); padding: 15px 10px; border-radius: 20px;}
#mainSlider .slide-txt2:not(:first-child){margin-top:15px;}
#mainSlider .slide-btn{margin-top:40px;}
#mainSlider .slide-btn .btn,#mainSlider .slide-btn .btn:focus{border-radius:30px;}
@media (min-width: 1024px){#mainSlider .slide-btn .btn,#mainSlider .slide-btn .btn:focus{line-height:25px; padding:15px 38px; border-radius:30px;}}
@media (max-width: 1023px){#mainSlider .slide-txt1{font-size:1.5em;line-height:1.6em;}
#mainSlider .slide-txt2{font-size:14px;}
#mainSlider .slide-btn{margin-top:30px;}}
@media (max-width: 767px){#mainSlider .slide-txt1{font-size:1.33em;line-height:1.5em;}
#mainSlider .slide-btn{margin-top:15px;}
#mainSlider .slide-btn [class*="icon-"]{display:none;}
#mainSlider .slide-btn .btn,#mainSlider .slide-btn .btn:focus{font-size:12px; line-height:13px; padding:8px 12px;border-radius:19px;}}
#mainSlider .slick-prev,#mainSlider .slick-next{width:50px; height:50px; margin-top:-25px;}
#mainSlider .slick-prev:before,#mainSlider .slick-next:before{font-size:20px; line-height:48px;}
#mainSlider .slick-prev{left:30px;}
#mainSlider .slick-next{right:30px;}
@media (max-width: 767px){#mainSlider .slick-prev,#mainSlider .slick-next{width:30px; height:30px; margin-top:-15px;}
#mainSlider .slick-prev:before,#mainSlider .slick-next:before{font-size:12px; line-height:28px;}
#mainSlider .slick-prev{left:5px;}
#mainSlider .slick-next{right:5px;}}
#mainSlider.arrows-white .slick-prev,#mainSlider.arrows-white .slick-next{border-color:#fff;}
#mainSlider.arrows-white .slick-prev:hover,#mainSlider.arrows-white .slick-next:hover{background:rgba(255, 255, 255, 0.2);}
#mainSlider.arrows-white .slick-prev:before,#mainSlider.arrows-white .slick-next:before{color:#fff;}
#mainSlider.arrows-bottom .slick-prev{top:auto; bottom:20px; left:auto; right:80px;}
#mainSlider.arrows-bottom .slick-next{top:auto; bottom:20px; right:20px;}
#mainSlider .slick-dots{margin:-50px 0 0 0;}
#mainSlider .slick-dots li button{width:11px; height:11px;}
@media (max-width: 1023px){#mainSlider .slick-dots{margin:-30px 0 0 0;}}
@media (max-width: 767px){#mainSlider .slick-dots{margin:-30px 0 0 0;}
#mainSlider .slick-dots li button{width:9px; height:9px;}}
@media (max-width: 575px){#mainSlider .slick-dots{margin:-20px 0 0 0;}}
#mainSliderWrapper,.main-slider{position:relative;}
.main-slider .fadeIn{-webkit-animation:fadeIn 2s; -moz-animation:fadeIn 2s; -o-animation:fadeIn 2s; animation:fadeIn 2s;}
.main-slider .fadeInUp{-webkit-animation:fadeInUp 1s; -moz-animation:fadeInUp 1s; -o-animation:fadeInUp 1s; animation:fadeInUp 1s;}
.kenburns .slick-slider{overflow:hidden;}
.kenburns{-webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:kenburns; animation-name:kenburns;}
.animated.kenburns{-webkit-animation-duration:10s; animation-duration:10s; -webkit-animation-fill-mode:both; animation-fill-mode:both;}
@keyframes kenburns{from{transform:scale(1, 1);}
to{transform:scale(1.2, 1.2) rotate(0.1deg);}}
@-webkit-keyframes kenburns{from{-webkit-transform:scale(1, 1);}
to{-webkit-transform:scale(1.2, 1.2) rotate(0.1deg);}}
@-o-keyframes kenburns{from{-o-transform:scale(1, 1);}
to{-o-transform:scale(1.2, 1.2) rotate(0.1deg);}}
@-moz-keyframes kenburns{from{-moz-transform:scale(1, 1);}
to{-moz-transform:scale(1.2, 1.2) rotate(0.1deg);}}
@-ms-keyframes kenburns{from{-ms-transform:scale(1, 1);}
to{-ms-transform:scale(1.2, 1.2) rotate(0.1deg);}}
.services-box-wrap-mobile{display:none;}
@media (max-width: 575px){.services-box-wrap-desktop{display:none;}
.services-box-wrap-mobile{display:block;}}
.services-box-wrap-desktop{margin-left:-7.5px; margin-right:-7.5px;}
.services-box-wrap-desktop .service-box{margin:7.5px;}
.services-box-wrap-desktop [class*="col-"]{display:flex;}
.service-box{display:flex; overflow:hidden; position:relative; width:100%; height:20.8vw;}
.service-box-greybg{background:url(../images/bg-grey.jpg);}
.service-box-icon{font-size:96px; line-height:1em; position:relative; top:5%; z-index:0; color:#265e8d; transition:0.5s ease;}
.service-box-icon .icon-emergency{font-size:.75em; position:relative;}
.service-box-icon .icon-syringe{font-size:.75em; position:relative;}
.service-box-icon .icon-ambulance{font-size:.835em;}
.service-box-icon .icon-woman{font-size:.9em; position:relative;}
.service-box-icon .icon-man,.service-box-icon .icon-mommy,.service-box-icon .icon-body{font-size:1.2em; position:relative;}
.service-box-icon .icon-surgery{font-size:.9em; position:relative;}
.service-box .service-box-title{font-size:26px; line-height:40px;}
.service-box.service-box--hiddenbtn .service-box-title{transition:0.7s;}
.service-box-icon-bg{font-size:200px; line-height:1em; position:absolute; z-index:0; top:0; left:50%; transform:translateX(-50%); color:#265e8d; opacity:0; transition:0.2s ease 0.1s;}
.service-box .service-box-icon+.service-box-title{margin-top:55px;}
.service-box-image{overflow:hidden; width:100%; transition:0.5s; background-size:cover;}
.service-box-caption{display:flex; position:absolute; right:0; align-items:center; justify-content:center; flex-direction:column; height:100%; width:100%; padding:20px;}
.service-box-caption.text-right{align-items:flex-end;}
.service-box.service-box--hiddenbtn .service-box-caption{padding:8% 12%; justify-content:center; align-items:center;}
.service-box-caption>*{margin-bottom:0;}
.service-box-caption>*+*{margin-top:17px;}
.service-box-caption>*+.btn-wrap{margin-top:32px;}
.service-box p{max-width:445px; font-size:16px; line-height:27px; margin-top:20px;}
.service-box-rotator{width:100%; margin-bottom:0 !important;}
.service-box-rotator .slick-dots{margin:25px 0 -10px !important;}
@media (min-width: 768px){.service-box-image.shift-bg-desktop{background-position-x:30%;}}
.service-box:hover .service-box-image{transform:scale(1.1) rotate(0.01deg); transition:0.75s;}
.service-box--hiddenbtn .btn-wrap{position:relative; z-index:1; height:0; opacity:0; overflow:hidden; transition:all 0.5s;}
@media (min-width: 768px){.service-box--hiddenbtn:hover .service-box-caption{justify-content:center;}
.service-box--hiddenbtn:hover .service-box-icon{opacity:0; font-size:0; top:5%;}
.service-box--hiddenbtn:hover .service-box-title{margin-top:0 !important;}
.service-box--hiddenbtn:hover .service-box-icon-bg{top:5%; opacity:.1;}
.service-box--hiddenbtn:hover .btn-wrap{height:59px; opacity:1;}}
@media (max-width: 1679px){.service-box{height:22vw;}
.service-box.service-box--hiddenbtn .service-box-caption{padding:4% 5%;}
.service-box p{max-width:420px;}}
@media (max-width: 1500px){.service-box{height:22vw;}
.service-box.service-box--hiddenbtn .service-box-caption{padding:4% 5%;}
.service-box .service-box-title{font-size:24px; line-height:1.1875em;}
.service-box-icon{font-size:95px;}
.service-box p{font-size:15px; line-height:22px; margin-top:15px;}
.service-box-caption>*+*{margin-top:15px;}
.service-box-caption>*+.btn-wrap{margin-top:15px;}
.services-box-wrap .col-8.order-3 .service-box-image{background-position:28%;}}
@media (max-width: 1229px){.service-box{height:24vw; min-height:230px;}
.service-box p{display:none;}
.service-box .service-box-title{font-size:20px;}
.service-box.service-box--hiddenbtn .service-box-title{margin-top:8px !important;}
.service-box-icon{font-size:75px; position:static; transform:none; opacity:1 !important;}
.service-box-icon-bg{display:none;}
.service-box-caption.w-50{width:41% !important; padding-left:10px; padding-right:10px;}
.service-box.service-box--hiddenbtn .service-box-caption{justify-content:center;}
.services-box-wrap .col-8.order-3 .service-box-image{background-position:40%;}}
@media (min-width: 768px) and (max-width: 1023px){.service-box .service-box-title{font-size:18px;}
.service-box-icon{font-size:65px;}
.service-box.service-box--hiddenbtn .service-box-title{margin-top:6px !important;}
.services-box-wrap .col-8.order-3 .service-box-image{background-position:40%;}}
@media (min-width: 576px) and (max-width: 767px){.service-box{height:20vw; min-height:200px;}
.service-box .service-box-title{font-size:18px;}
.service-box--hiddenbtn .btn-wrap{position:absolute; margin:0; top:0; height:100%; left:0; right:0;}
.service-box.service-box--hiddenbtn.service-box .btn{position:absolute; margin:0; top:0; height:100%; left:0; right:0; opacity:0; z-index:1;}
.services-box-wrap .col-8.order-3 .service-box-image{background-position:36%;}}
@media (max-width: 575px){.service-box .service-box-title{font-size:18px; line-height:24px;}
.service-box-icon{font-size:72px;}
.services-box-wrap-mobile{max-width:270px; margin-top:10px; margin-left:auto; margin-right:auto;}
.service-box{min-height:none;}}
.service-card{height:100%; max-width:370px; margin-left:auto; margin-right:auto; padding:0 30px 45px; box-shadow:0 0 15px rgba(0, 0, 0, 0.1);}
@media (max-width: 1023px){.service-card{padding:0 15px 25px;}}
.service-card>*{margin-bottom:0;}
.service-card>*:not(:first-child){margin-top:15px;}
.service-card-photo{position:relative; overflow:hidden; transition:0.3s; background-color:#fff; margin-left:-30px; margin-right:-30px;}
@media (max-width: 1023px){.service-card-photo{margin-left:-15px; margin-right:-15px;}}
.service-card-photo:after{content:""; position:absolute; width:100%; height:100%; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1; background:transparent; border-radius:50%; box-shadow:inset 0 0 0 30px #555; opacity:0; transition:opacity 0 ease 0; pointer-events:none;}
.service-card:hover .service-card-photo{border-radius:50%;}
.service-card:hover .service-card-photo:after{opacity:.2; transition:opacity 0.3s ease 0.2s;}
.service-card-photo+.service-card-name{margin-top:30px;}
.service-card-name,.service-card-name a{font-size:26px; line-height:1.1em; text-decoration:none;}
.service-card-name:hover,.service-card-name a:hover{color:#265e8d;}
@media (max-width: 1023px){.service-card-name,.service-card-name a{font-size:20px;}}
.service-card-name a:hover{text-decoration:none;}
.service-card h5.service-card-name+.h-decor{top:0; height:2px; width:27px; margin-top:15px;}
.service-card>ul.marker-list-md:not(:first-child){margin-top:25px;}
@media (max-width: 1023px){.service-card>ul.marker-list-md:not(:first-child){margin-top:15px;}}
.service-card ul.marker-list-md li{font-size:16px;}
@media (max-width: 1023px){.service-card ul.marker-list-md li{font-size:15px; line-height:20px;}}
.service-card ul.marker-list-md li:not(:last-child){margin-bottom:16px;}
@media (max-width: 1023px){.service-card ul.marker-list-md li:not(:last-child){margin-bottom:8px;}}
.services-tab-wrap{padding:60px 44px 75px 0; width:570px; position:relative;}
@media (max-width: 1229px){.services-tab-wrap{width:100%; min-width:500px; padding:50px 30px;}}
@media (max-width: 1023px){.services-tab-wrap{padding:50px 30px 50px 15px;}}
@media (max-width: 767px){.services-tab-wrap{min-width:inherit; padding:0 20px 30px;}}
.services-tab-wrap .nav-pills{flex-wrap:nowrap;}
@media (max-width: 767px){.services-tab-wrap .nav-pills{margin-right:auto; padding-left:0; flex-wrap:wrap;}}
.services-tab-wrap .nav-pills .nav-link{position:relative; min-width:inherit; height:39px; margin:0 20px 0 0; padding:0 20px 0 0; font-size:15px; line-height:18px; font-weight:600; font-family:"Roboto", serif; border:0; background:transparent; color:#444;}
.services-tab-wrap .nav-pills .nav-link:hover{background:transparent !important; color:#000;}
@media (max-width: 575px){.services-tab-wrap .nav-pills .nav-link{width:auto;}}
.services-tab-wrap .nav-pills .nav-link:after{content:""; position:absolute; top:4px; right:0; width:2px; height:9px; background:#a9aaaa;}
.services-tab-wrap .nav-pills .nav-link:last-child{margin:0; padding:0;}
.services-tab-wrap .nav-pills .nav-link:last-child:after{display:none;}
.services-tab-wrap .nav-pills .nav-link.active{color:#265e8d; box-shadow:none;}
body:not(.touch) .services-tab-wrap .nav-link:hover{background:#fff; border-color:#e6e6e6;}
.services-wrap{padding:60px 35px 60px 0; width:570px; position:relative;}
@media (max-width: 1229px){.services-wrap{width:100%; padding:50px 30px;}}
@media (max-width: 1023px){.services-wrap{padding:50px 30px 50px 15px;}}
@media (max-width: 767px){.services-wrap{min-width:inherit; padding:0 20px 30px;}}
.services-wrap1{padding:60px 35px 140px 0; width:570px; position:relative;}
@media (max-width: 1229px){.services-wrap1{width:100%; padding:50px 30px;}}
@media (max-width: 1023px){.services-wrap1{padding:50px 30px 50px 15px;}}
@media (max-width: 767px){.services-wrap1{min-width:inherit; padding:0 20px 30px;}}
.service-tab-banner{overflow:hidden;}
@media (max-width: 1023px){.service-tab-banner img{transform:translateX(-15%); max-height:530px;}}
@media (max-width: 767px){.service-tab-banner{margin-left:-20px; margin-right:-20px;}
.service-tab-banner img{width:100%; max-height:450px; transform:translateX(0);}}
@media (min-width: 1024px) and (max-width: 1229px){.service-tab-banner-alt.bg-left{background-position:-7% center;}}
.single-service>.row{align-items:center;}
.single-service img{width:auto !important; display:inline-block;}
@media (min-width: 1230px){.single-service-carousel .slick-prev{left:-23px;}
.single-service-carousel .slick-next{right:-23px;}}
@media (max-width: 767px){.single-service h3{font-size:19px; line-height:1em; margin-bottom:27px;}}
@media (max-width: 767px){.single-service .col-img{order:-1; text-align:center !important;}
.single-service [class*="col-"]>div{text-align:center !important; padding-left:0 !important; padding-right:0 !important;}}
.special-card{position:relative; margin-top:15px; margin-bottom:15px; box-shadow:0 0 5px rgba(0, 0, 0, 0.1);}
.special-card-photo{display:block; position:relative; overflow:hidden; transition:0.3s;}
.special-card-photo img{max-width:100%; width:auto !important; transition:0.75s;}
.special-card-caption{position:absolute; top:0; right:3%; height:100%; width:40%; display:flex; flex-direction:column; justify-content:flex-start; padding:10% 0 0 0;}
.special-card-caption.text-left{left:57%; right:auto;}
@media (max-width: 1229px){.special-card-caption{padding-top:9%; left:auto; right:2%; width:42%;}}
@media (max-width: 1023px){.special-card-caption{padding-top:6%; left:auto; right:2%; width:42%;}}
.special-card-txt1{font-size:34px; line-height:1em; font-weight:600; font-family:"Roboto", serif; color:#265e8d;}
@media (max-width: 1229px){.special-card-txt1{font-size:28px; line-height:32px;}}
@media (max-width: 1023px){.special-card-txt1{font-size:20px; line-height:24px;}}
@media (max-width: 767px){.special-card-txt1{font-size:18px; line-height:22px;}}
.special-card-txt1+.special-card-txt2{margin-top:0;}
.special-card-txt2{font-size:20px; line-height:1.2em; font-weight:600; font-family:"Roboto", serif; color:#444;}
@media (max-width: 1229px){.special-card-txt2{font-size:19px; line-height:1em;}}
@media (max-width: 1023px){.special-card-txt2{font-size:19px;}}
@media (max-width: 1023px){.special-card-txt2{font-size:14px;}}
.special-card-txt3{margin-top:17px;}
@media (max-width: 1229px){.special-card-txt3{margin-top:15px; font-size:15px; line-height:20px;}}
@media (max-width: 1023px){.special-card-txt3{height:34px; overflow:hidden; font-size:12px; line-height:17px; margin-top:10px;}}
.special-card .btn{margin-top:25px;}
@media (max-width: 1229px){.special-card .btn{margin-top:20px;}}
@media (max-width: 1023px){.special-card .btn{margin-top:14px;}
.special-card .btn,.special-card btn:focus{font-size:12px; line-height:16px; padding:8px 10px; border-radius:18px;}}
@media (max-width: 767px){.special-card .btn,.special-card btn:focus{font-size:12px; line-height:16px; padding:8px 10px; border-radius:18px;}}
.special-card:hover .special-card-photo{box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);}
.special-card:hover .special-card-photo img{transform:scale(1.1) rotate(0.01deg);}
.special-carousel{overflow:hidden;}
.special-carousel .special-card{margin-top:15px; margin-bottom:0;}
@media (max-width: 767px){.special-carousel .special-card{margin-top:0;}}
.special-carousel .slick-track{padding-bottom:10px;}
.special-carousel .slick-dots{margin:35px 0 -15px;}
@media (max-width: 1023px){.special-carousel .slick-dots{margin:25px 0 -10px;}}
@media (max-width: 767px){.special-carousel .slick-dots{margin:15px 0 -9px;}}
.corner-ribbon-wrap{background:#f58588; background:-moz-linear-gradient(top, #f58588 50%, #af5c75 100%); background:-webkit-linear-gradient(top, #f58588 50%, #af5c75 100%); background:linear-gradient(to bottom, #f58588 50%, #af5c75 100%); color:#FFF; width:140px; height:140px; padding:10px; text-align:center; position:absolute; top:-70px; left:-70px; transform:rotate(-45deg); z-index:1; display:flex; align-items:center; flex-direction:column; justify-content:flex-end; text-transform:uppercase; font-size:24px; line-height:20px; font-weight:600; -webkit-backface-visibility:hidden; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.corner-ribbon{transform:rotate(-1deg); -webkit-backface-visibility:hidden;}
.corner-ribbon span{display:block; font-size:11px; font-weight:300; letter-spacing:.5px; line-height:1.2em;}
.banner-full{position:relative; padding:40px 0; background:url(../images/banner-bg.jpg) no-repeat 0 bottom;}
.banner-full-text1{font-size:70px; font-family:"Roboto", serif; line-height:1em; color:#fff;}
.banner-full-text2{font-size:32px; font-family:"Roboto", serif; line-height:1em; color:#fff;}
.banner-full-text3{font-size:18px; line-height:30px; color:#fff;}
.banner-full-image{position:absolute; bottom:-40px; left:50%;}
.banner-full-image img{max-width:100%;}
@media (max-width: 1023px){.banner-full{padding:20px 20px;}
.banner-full-text1{font-size:50px; line-height:44px; width:80%;}
.banner-full-text2{font-size:24px;}
.banner-full-image{bottom:-35px; left:38%; width:24%;}}
@media (max-width: 767px){.banner-full{padding:20px 0 100px;}
.banner-full-text1{width:100%; margin-bottom:5px; font-size:34px; line-height:40px;}
.banner-full-text2{font-size:22px;}
.banner-full-image{bottom:-25px; left:calc(50% - 75px); width:150px;}}
.banner-left{display:flex; align-items:center;}
@media (max-width: 1229px){.banner-left{min-height:40vw; max-height:100vh; background-position:center 20%;}}
.banner-left-caption{padding:18% 50px 50px 60px;}
@media (max-width: 1023px){.banner-left-caption{padding:62px 25px;}}
@media (max-width: 767px){.banner-left-caption{padding:30px 25px;}}
.banner-left-text1{font-size:44px; line-height:1em; font-weight:500; color:#fff; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2); font-family:"Roboto", serif;}
@media (max-width: 1023px){.banner-left-text1{font-size:40px;}}
@media (max-width: 767px){.banner-left-text1{font-size:32px;}}
.banner-left .btn-fill,body:not(.touch) .banner-left .btn-fill:focus{font-size:16px !important;}
@media (max-width: 767px){.banner-left .btn-fill,body:not(.touch) .banner-left .btn-fill:focus{font-size:14px !important; line-height:16px !important;}}
.banner-center{display:flex; align-items:center;}
.banner-center-caption{padding:148px 50px; width:100%;}
@media (max-width: 1023px){.banner-center-caption{padding:60px 30px;}}
@media (max-width: 575px){.banner-center-caption{padding:40px 10px;}}
.banner-center-text1{font-size:38px; line-height:47px; font-weight:600; color:#fff; font-family:"Roboto", serif;}
@media (max-width: 1023px){.banner-center-text1{font-size:38px; line-height:47px; max-width:550px; margin-left:auto; margin-right:auto;}}
@media (min-width: 768px) and (max-width: 1023px){.banner-center-text1.max-450-md{max-width:450px;}}
@media (max-width: 767px){.banner-center-text1{font-size:28px; line-height:30px; letter-spacing:0;}}
@media (max-width: 575px){.banner-center-text1{font-size:20px; line-height:25px; font-weight:500; max-width:230px;}}
.banner-center-text2{font-size:17px; line-height:1em; font-weight:500; font-family:"Roboto", serif; color:#fff; letter-spacing:1.5px;}
.banner-center-text2:not(:first-child){margin-top:10px;}
@media (max-width: 1023px){.banner-center-text2{font-size:14px;}}
.banner-center-text3{font-size:24px; line-height:1em; font-weight:400; font-family:"Roboto", serif; color:#fff;}
.banner-center-text3:not(:first-child){margin-top:10px;}
@media (max-width: 1023px){.banner-center-text3{font-size:20px;}}
@media (max-width: 767px){.banner-center-text3{font-size:18px; line-height:24px; padding:0 20px;}}
@media (max-width: 575px){.banner-center-text3{font-size:13px; line-height:18px;}}
.banner-center-text4{font-size:18px; line-height:1em; font-weight:400; font-family:"Roboto", serif; color:#fff; letter-spacing:1px;}
.banner-center-text4:not(:first-child){margin-top:20px;}
@media (max-width: 1023px){.banner-center-text4{font-size:14px; line-height:20px; padding:0 20px;}}
@media (max-width: 767px){.banner-center-text4{letter-spacing:.5px; padding:0 35px;}
.banner-center-text4:not(:first-child){margin-top:15px;}}
@media (max-width: 359px){.banner-center-text4{padding:0 10px;}}
.banner-center .btn-fill,body:not(.touch) .banner-center .btn-fill:focus{font-size:16px !important;}
.banner-center .btn-fill:not(:first-child),body:not(.touch) .banner-center .btn-fill:focus:not(:first-child){margin-top:27px;}
@media (max-width: 767px){.banner-center .btn-fill:not(:first-child),body:not(.touch) .banner-center .btn-fill:focus:not(:first-child){margin-top:15px;}}
@media (max-width: 767px){.banner-center .btn-fill,body:not(.touch) .banner-center .btn-fill:focus{font-size:14px !important; line-height:16px !important;}}
.banner-center--p-sm .banner-center-caption{padding:128px 50px;}
@media (max-width: 767px){.banner-center--p-sm .banner-center-caption{padding:60px 40px;}}
@media (max-width: 575px){.banner-center--p-sm .banner-center-caption{padding:50px 15px;}}
.banner-call img.shift-right{margin-left:-20px; display:block; position:relative; z-index:-1;}
.banner-call img.shift-right-1{margin-left:-20px; display:block; position:relative; z-index:-1;}
.banner-call img.shift-left{margin-left:-110px; display:block;}
.banner-call img.shift-left-1{margin-left:-58px; display:block;}
.banner-call .d-flex{padding-left:60px; padding-bottom:35px; justify-content:center;}
@media (max-width: 1229px){.banner-call .d-flex{padding-left:0;}}
@media (max-width: 1229px){.banner-call img.shift-left-1{max-width:145%; margin-left:-80px;}}
@media (max-width: 1023px){.banner-call img:not([class]),.banner-call img.shift-right{max-width:160%; margin-left:-50px;}
.banner-call img.shift-right-1{max-width:160%; margin-left:-50px;}
.banner-call img:not([class]),.banner-call img.shift-left{max-width:160%; margin-left:-100px;}
.banner-call img.shift-left-1{max-width:150%; margin-left:-58px;}}
@media (max-width: 767px){.banner-call img:not([class]),.banner-call img.shift-right{max-width:130%; margin-left:-3%;}
.banner-call img.shift-right-1{max-width:110%; margin-left:-5%;}
.banner-call img:not([class]),.banner-call img.shift-left{max-width:130%; margin-left:-33px;}
.banner-call img.shift-left-1{max-width:120%; margin-left:-5%;}}
.banner-call .btn-lg,.banner-call .btn-group-lg>.btn{font-family:"Roboto", serif; font-weight:500;}
.banner-call p{max-width:555px; margin-left:auto; margin-right:auto;}
.banner-call-phone{font-size:26px; line-height:1.2em; font-weight:600; font-family:"Roboto", serif; color:#444; transition:.2s;}
@media (max-width: 1023px){.banner-call-phone{font-size:21px;}}
@media (max-width: 767px){.banner-call-phone{font-size:18px;}}
.banner-call-phone:hover{color:#265e8d; text-decoration:none;}
.banner-call-phone [class*="icon"]{position:relative; top:-1px; padding-right:12px; font-size:19px; color:#265e8d;}
@media (max-width: 1023px){.banner-call-phone [class*="icon"]{font-size:14px;}}
@media (max-width: 1023px){.banner-call-phone [class*="icon"]{font-size:12px;}}
.faq-item{margin-bottom:10px; border:0;}
.faq-item [data-toggle="collapse"]{display:flex; position:relative; padding:20px 45px 19px 25px; font-size:16px; font-weight:600; font-family:"Roboto", serif; line-height:1em; background-color:#fff; color:#444; box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);}
.faq-item [data-toggle="collapse"] span:first-child{font-size:16px; min-width:26px; color:#265e8d;}
@media (max-width: 767px){.faq-item [data-toggle="collapse"] span:first-child{font-size:14px;}}
.faq-item [data-toggle="collapse"]:hover{text-decoration:none;}
.faq-item [data-toggle="collapse"]:after{position:absolute; top:50%; right:28px; content:"\e932"; font-family:"dentco"; font-size:12px; color:#265e8d; transform:translateY(-50%);}
.faq-item [data-toggle="collapse"][aria-expanded="true"]:after{content:"\e931";}
.faq-item>a:not(.collapsed){color:#444;}
.faq-item .faq-item-content>*{padding:10px 40px 10px 50px;}
@media (max-width: 1023px){.faq-item .faq-item-content>*{padding:10px 35px 10px 45px;}}
@media (max-width: 767px){.faq-item .faq-item-content>*{padding:14px 15px 10px 35px;}}
.faq-accordion{margin:15px 0 0;}
@media (max-width: 1023px){.faq-accordion{margin-top:5px;}}
@media (max-width: 767px){.faq-accordion{margin-top:0;}}
.faq-item [data-toggle="collapse"]{font-size:16px; padding:19px 42px 19px 20px;}
@media (max-width: 1229px){.faq-item [data-toggle="collapse"]{font-size:18px; padding:18px 42px 18px 20px;}}
@media (max-width: 1023px){.faq-item [data-toggle="collapse"]{font-size:14px; line-height:20px; padding:18px 42px 18px 20px;}}
@media (max-width: 767px){.faq-item [data-toggle="collapse"]{font-size:14px; line-height:20px; padding:6px 40px 6px 12px;}}
.faq-wrap{padding:65px 100px 65px 80px; position:relative;}
@media (max-width: 1023px){.faq-wrap{padding:55px 15px;}
.faq-wrap .faq-item [data-toggle="collapse"]:after{right:15px;}}
@media (max-width: 767px){.faq-wrap{padding:25px 15px;}}
.faq-wrap .nav-pills{flex-wrap:nowrap; margin-left:auto;}
@media (max-width: 1023px){.faq-wrap .nav-pills{margin-top:13px;}}
@media (max-width: 767px){.faq-wrap .nav-pills{margin-right:auto; padding-left:0; flex-wrap:wrap;}}
.faq-wrap .nav-pills .nav-link{position:relative; min-width:inherit; height:39px; margin:0 20px 0 0; padding:0 20px 0 0; font-size:15px; line-height:18px; font-weight:600; font-family:"Roboto", serif; letter-spacing:1px; border:0; background:transparent; color:#444; box-shadow:none;}
.faq-wrap .nav-pills .nav-link:hover{background:transparent !important; color:#000;}
@media (max-width: 1023px){.faq-wrap .nav-pills .nav-link{font-size:13px;}}
@media (max-width: 575px){.faq-wrap .nav-pills .nav-link{width:auto;}}
.faq-wrap .nav-pills .nav-link:after{content:""; position:absolute; top:4px; right:0; width:2px; height:9px; background:#a9aaaa;}
.faq-wrap .nav-pills .nav-link:last-child{margin:0; padding:0;}
.faq-wrap .nav-pills .nav-link:last-child:after{display:none;}
.faq-wrap .nav-pills .nav-link.active{color:#265e8d;}
body:not(.touch) .faq-wrap .nav-link:hover{background:#fff; border-color:#e6e6e6;}
.collapse-wrap{cursor:pointer; margin-bottom:30px;}
@media (max-width: 1023px){.collapse-wrap{margin-bottom:20px;}}
@media (max-width: 767px){.collapse-wrap{margin-bottom:0;}}
.collapse-wrap>*{margin-bottom:0;}
.collapse-wrap .collapse-title{font-size:26px;}
@media (max-width: 1023px){.collapse-wrap .collapse-title{font-size:20px;}}
@media (max-width: 767px){.collapse-wrap .collapse-title{font-size:18px;}}
.collapse-wrap.collapsed [class*="icon-"]{position:relative; top:3px; display:block; transform:rotate(180deg);}
.collapse-wrap:hover .collapse-title{color:#265e8d;}
.collapse-wrap [class*="icon-"]{font-size:12px; color:#265e8d;}
@media (max-width: 575px){.collapse .row-sm-space .col-sm-4:not(:last-child) img{margin-bottom:15px;}}
@media (max-width: 575px) and (min-width: 320px){.collapse .row-sm-space .col-sm-4{flex:0 0 50%; max-width:50%;}}
.newsletter-card{background:url(../images/newsletter-bg.jpg) repeat right center; border-top:4px solid #265e8d; overflow:hidden; padding:36px 40px 50px; color:#fff; font-size:15px; line-height:22px;}
@media (max-width: 1023px){.newsletter-card{padding:25px 25px 25px;}
.newsletter-card h2{margin-top:-10px; font-size:50px;}
.newsletter-card form{display:flex;}
.newsletter-card form .btn{margin-left:8px; min-height:42px; padding:7px 20px;}
.newsletter-card form .form-control{min-height:42px; padding:7px 12px;}}
@media (max-width: 767px){.newsletter-card{padding:20px 15px 20px; margin-left:-15px; margin-right:-15px; width:calc(100% + 30px);}
.newsletter-card h2{margin-top:0; font-size:44px;}
.newsletter-card form{flex-direction:column;}
.newsletter-card form .btn{margin-left:0; margin-top:10px;}}
.modal-dialog{max-width:800px; margin:35px auto;}
.modal .close{position:absolute; right:-32px; top:-32px; font-size:16px; font-weight:normal; color:#fff; opacity:1; text-shadow:0; padding:12px 12px;}
.modal .close:hover{opacity:.8;}
.modal-body{padding:5px;}
.modal-content{border:0; border-radius:0;}
.modal-form .modal-dialog{max-width:544px;}
@media (max-width: 767px){.modal-form .modal-dialog{max-width:calc(100% - 20px);}}
.modal-form-sm .modal-dialog{max-width:375px;}
@media (max-width: 767px){.modal-form-sm .modal-dialog{max-width:calc(100% - 20px);}}
.modal-form .modal-content .form-control+*{margin-top:10px;}
.modal-form .modal-content textarea{min-height:98px;}
.modal-form .modal-body{padding:35px;}
@media (max-width: 767px){.modal-form .modal-body{padding:20px;}}
@media (max-width: 767px){.modal-form .modal-body{padding:8px;}}
.modal-form .modal-body .form-group{margin-bottom:0;}
.modal-form .modal-body .popover-content{position:relative; border-color:#efefef; margin-top:-3px; border-radius:0; bottom:auto !important;}
.modal-form .close{font-size:30px; z-index:1; right:0; top:0; color:#e8e8e8; transition:all 0.15s ease-out;}
.modal-form .close:hover{color:#265e8d;}
.modal-backdrop{z-index:1030;}
.modal.fade .modal-dialog{transition:opacity 0.3s ease-out; transform:translate(0, 0);}
.modal-dialog{min-height:calc(100vh - 60px); display:flex; flex-direction:column; justify-content:center; overflow:auto; overflow-x:hidden;}
@media (max-width: 768px){.modal-dialog{min-height:calc(100vh - 20px);}}
.mfp-fade.mfp-bg{opacity:0; transition:all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready{opacity:0.8;}
.mfp-fade.mfp-bg.mfp-removing{opacity:0;}
.mfp-fade.mfp-wrap .mfp-content{opacity:0; transition:all 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;}
.mfp-content .mfp-close{font-size:0; width:40px; top:-25px; right:-27px;}
.mfp-content .mfp-close:after{width:40px; height:30px; content:"\e937"; text-align:center; font-size:15px; font-family:"dentco"; line-height:30px;}
.mfp-arrow:after{width:40px; height:40px; content:"\e93d"; text-align:center; font-size:35px; font-family:"hotelfont"; line-height:35px; border:0; color:#fff;}
.mfp-arrow.mfp-arrow-right{right:15px;}
.mfp-arrow.mfp-arrow-left:after{content:"\e93c";}
.slider-gallery,.slider-single{overflow:hidden;}
.slider-gallery-main,.slider-gallery-thumbs,.slider-single{opacity:0; transition:opacity 0.5s;}
.slider-gallery-main li,.slider-gallery-thumbs li,.slider-single li{margin-bottom:0 !important;}
.slider-gallery-main.slick-initialized,.slider-gallery-thumbs.slick-initialized,.slider-single.slick-initialized{opacity:1;}
.slider-gallery-main{margin-bottom:13px;}
.slider-gallery-thumbs{margin-bottom:0;}
.slider-gallery-thumbs{margin-left:-5px; margin-right:-5px;}
.slider-gallery-thumbs li{margin:0 5px; cursor:pointer; background-color:#212121;}
.slider-gallery-thumbs .slick-slide img{opacity:.5; transition:0.2s; -webkit-backface-visibility:hidden; -webkit-transform:translateZ(0) scale(1, 1); margin-bottom:-1px;}
.slider-gallery-thumbs .slick-slide:not(.slick-active)+.slick-slide.slick-active img,.slider-gallery-thumbs .slick-slide:hover img{opacity:1;}
.slider-gallery .slick-prev,.slider-gallery .slick-next{top:50%; display:block; width:30px; height:75px; margin-top:-37px; cursor:pointer; color:#265e8d; outline:none; background-color:#fff; text-align:center; transition:0.2s; border-radius:10px 0 0 10px; border:0;}
.slider-gallery .slick-prev{border-radius:0 10px 10px 0;}
.slider-gallery .slick-prev:before,.slider-gallery .slick-next:before{font-size:13px; line-height:75px;}
.slider-gallery .slick-next:before{content:"\e930"; padding-left:4px;}
.slider-gallery .slick-prev:before{content:"\e922"; padding-right:2px;}
.slider-gallery-thumbs .slick-prev,.slider-gallery-thumbs .slick-next{height:54px; margin-top:-27px;}
.slider-gallery-thumbs .slick-prev{left:5px;}
.slider-gallery-thumbs .slick-next{right:5px;}
.slider-gallery-thumbs .slick-prev:before,.slider-gallery-thumbs .slick-next:before{line-height:56px;}
.filters-toggle{position:absolute; z-index:1000; top:18px; right:0; display:block; width:36px; height:36px; background:#265e8d; color:#fff; font-size:18px; line-height:42px; text-align:center; cursor:pointer;}
.filters-toggle:hover{background:#555555; text-decoration:none; color:#fff;}
@media (max-width: 1229px){.filters-toggle{top:12px;}}
@media (max-width: 1023px){.filters-toggle{top:8px; right:0;}}
@media (max-width: 767px){.filters-toggle{top:0;}}
.filters-slide{position:fixed; top:0; right:-304px; height:100vh; padding:15px 0 0; z-index:1045; width:304px; height:100%; color:#fff; transition:all 0.3s; background:#265e8d;}
.filters-slide h3,.filters-slide h4{color:#fff;}
.filters-slide-inside{height:100%; overflow-y:scroll; padding:0 32px 0;}
.filters-slide-close{position:absolute; top:0px; right:5px; padding:10px; cursor:pointer; font-size:12px; z-index:1;}
.filters-slide-close:hover{opacity:.5;}
.filters-slide.active{right:0;}
.noUi-horizontal{height:6px;}
.noUi-horizontal .noUi-handle{width:15px; height:15px; left:-7.5px; top:-5px; border:0; border-radius:0; box-shadow:none; background:#fff; border-radius:50%; cursor:pointer; box-shadow:0 0 2px rgba(73, 176, 193, 0.5);}
.noUi-target{border-radius:0; border:0; box-shadow:none; background:rgba(255, 255, 255, 0.2); margin-bottom:12px;}
.noUi-origin{border-radius:0; box-shadow:none;}
.noUi-connect{background:rgba(255, 255, 255, 0.7); border:0; border-radius:0; height:6px; -webkit-transition:background 450ms; transition:background 450ms;}
.noUi-handle:before,.noUi-handle:after{display:none; border:0; border-radius:0; -webkit-transition:background 450ms; transition:background 450ms;}
.side-block h5{bottom:0;}
.side-block label{width:100%; font-size:14px; line-height:28px;}
.side-block+.side-block{margin-top:30px;}
.overlay{position:fixed; top:0; display:none; width:100vw; height:100vh; background:rgba(0, 0, 0, 0);}
.btn-filter{background:#fff; border:2px solid #fff; padding:8px 24px; color:#265e8d;}
.btn-filter:hover{background:transparent; color:#fff;}
.btn-filter-invert{background:transparent; color:#fff;}
.btn-filter-invert:hover{background:#fff; color:#265e8d;}
.rating-box{margin-top:-5px; font-size:26px; line-height:42px; font-weight:600; font-family:"Roboto", serif; color:#444; text-align:center;}
.rating-box>*:not(:first-child){margin:0 0 12px;}
@media (max-width: 767px){.rating-box>*:not(:first-child){margin:0;}}
@media (max-width: 1023px){.rating-box{flex-direction:column; justify-content:center; text-align:center;}
.rating-box>*{padding:7px 0;}}
@media (max-width: 1023px){.rating-box{font-size:22px; line-height:30px;}}
.rating-box .rating-number{font-size:61px; line-height:1em; font-weight:600; color:#265e8d;}
.rating-box .star-rating [class*="icon-"]{font-size:16px; padding-right:2px;}
.review-box{border:1px solid #e2e2e2; padding:22px 56px 30px 26px;}
@media (max-width: 1023px){.review-box{padding:22px 36px 30px 26px;}}
@media (max-width: 767px){.review-box{padding:20px;}}
.review-box-rating [class*="icon-"]{color:#cecece; padding-right:2px; font-size:14px;}
.review-box-rating+*{margin-top:26px;}
.review-box-author,.review-box-arrival{position:relative; padding-left:35px; font-size:14px; line-height:26px;}
.review-box-author b,.review-box-arrival b{font-weight:600;}
.review-box-author [class*="icon-"],.review-box-arrival [class*="icon-"]{position:absolute; top:5px; left:0; font-size:18px; color:#cacaca;}
.review-box-author+*,.review-box-arrival+*{margin-top:26px;}
.review-box-title>*{margin-bottom:0;}
.review-box-text{font-size:15px; line-height:28px;}
.review-box-date{font-size:14px; line-height:28px; color:#959595; white-space:nowrap;}
.review-box-bot{font-size:14px; line-height:26px;}
.review-box-bot b{font-weight:600;}
.review-box-bot [class*="icon-"]{position:relative; top:1px; color:#265e8d; padding-right:15px;}
.review-box-text:not(:first-child),.review-box-title:not(:first-child),.review-box-bot:not(:first-child){margin-top:26px;}
.review-box-helpful>*{padding-right:10px;}
.review-box-helpful a{padding-right:4px;}
.review-box+*{margin-top:25px;}
.reviews-wrap{max-width:585px; height:100%; padding:40px 60px 10px 42px;}
@media (max-width: 1023px){.reviews-wrap{padding:10px 80px 10px 35px;}}
@media (max-width: 767px){.reviews-wrap{padding:27px 15px;}}
.reviews-wrap>*{width:100%;}
.reviews-wrap .title-wrap{position:relative; z-index:2;}
.reviews-wrap-alt{max-width:585px; height:100%; padding:65px 70px 65px 42px;}
@media (max-width: 1229px){.reviews-wrap-alt{padding:25px 80px 25px 0;}
.reviews-wrap-alt .reviews-text-carousel:before{display:none;}}
@media (max-width: 767px){.reviews-wrap-alt{max-width:none; padding:15px 0;}}
.reviews-wrap-alt>*{width:100%; z-index:2;}
.review p:last-child{margin-bottom:0;}
.review-author-position{padding:0 1px; font-style:italic; color:#265e8d;}
.review .star-rating:not(:first-child){margin-left:15px;}
.reviews-text-carousel .review-author{text-transform:none;}
.reviews-author-carousel{margin-bottom:0 !important;}
.reviews-carousel{margin-top:25px; position:relative; z-index:0;}
@media (max-width: 1023px){.reviews-carousel{margin-top:10px;}}
@media (max-width: 767px){.reviews-carousel{margin-top:5px;}}
.reviews-carousel .review-text{font-size:18px; line-height:29px; margin-bottom:2em;}
@media (max-width: 1023px){.reviews-carousel .review-text{font-size:16px; line-height:27px;}}
@media (max-width: 767px){.reviews-carousel .review-text{margin-bottom:20px; font-size:15px; line-height:24px; text-align:left;}}
.reviews-carousel:before{content:"„"; position:absolute; right:-65px; top:-850px; font-size:850px; line-height:1em; font-weight:400; font-family:"Roboto", serif; color:#fff;}
@media (max-width: 1229px){.reviews-carousel:before{font-size:740px; top:-740px;}}
@media (max-width: 1023px){.reviews-carousel:before{font-size:720px; top:-720px; right:-35px;}}
@media (max-width: 767px){.reviews-carousel:before{font-size:620px; top:-620px;}}
.reviews-carousel .slick-prev,.reviews-carousel .slick-next{position:relative; bottom:0; top:auto; display:inline-block; margin:85px 0 0 0;}
.reviews-carousel .slick-next{margin-left:6px;}
.reviews-carousel .slick-dots{margin:50px 0 -25px; text-align:right;}
@media (max-width: 767px){.reviews-carousel .slick-dots{margin:30px 0 -25px; text-align:center;}}
.reviews-wrap-alt .reviews-carousel .review-text{max-height:81px; overflow:hidden; font-size:18px; line-height:27px;}
.reviews-wrap-alt .reviews-carousel .review-text:not(:first-child){margin-top:20px;}
@media (max-width: 1023px){.reviews-wrap-alt .reviews-carousel .review-text{font-size:16px; line-height:27px;}}
@media (max-width: 767px){.reviews-wrap-alt .reviews-carousel .review-text{max-height:72px; font-size:15px; line-height:24px; text-align:left;}}
.reviews-wrap-alt .reviews-carousel .star-rating{margin-top:7px;}
.reviews-wrap-alt .reviews-carousel .slick-prev,.reviews-wrap-alt .reviews-carousel .slick-next{margin-top:35px;}
.reviews-text-carousel{position:relative;}
.reviews-text-carousel:before{content:"“"; position:absolute; left:-40px; top:-65px; font-size:160px; line-height:1em; font-weight:400; color:#265e8d;}
@media (max-width: 1229px){.reviews-text-carousel:before{left:-25px; top:-60px; font-size:140px;}}
@media (max-width: 1023px){.reviews-text-carousel:before{left:-30px; top:-50px; font-size:120px;}}
@media (max-width: 767px){.reviews-text-carousel:before{left:-3px; top:-57px; font-size:120px;}}
.reviews-text-carousel .slick-prev,.reviews-text-carousel .slick-next{position:relative; bottom:0; top:auto; display:inline-block; margin:85px 0 0 0;}
.reviews-text-carousel .slick-next{margin-left:6px;}
.reviews-author-carousel{display:flex; height:100%;}
.reviews-author-carousel>div{display:flex; position:relative; text-align:right; height:100%;}
@media (max-width: 767px){.reviews-author-carousel>div{margin:0 auto;}}
.reviews-author-carousel>div .img-after img{display:block; float:right; transform:translateX(130px); margin-top:35px;}
@media (max-width: 1229px){.reviews-author-carousel>div .img-after img{transform:translateX(100px); margin-top:0;}}
@media (max-width: 1023px){.reviews-author-carousel>div .img-after img{transform:translateX(-60px); height:100%; width:auto; max-width:none; float:none;}}
@media (min-width: 576px) and (max-width: 767px){.reviews-author-carousel>div .img-after img{height:auto; width:350px; margin:0 auto; float:none; transform:translateX(0);}}
@media (max-width: 575px){.reviews-author-carousel>div .img-after img{transform:translateX(70px); height:auto; width:350px;}}
.reviews-author-carousel>div .img-before{position:absolute; top:60%; transform:translateY(-50%); border:3px solid #fff; border-radius:50%; box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);}
@media (max-width: 1229px){.reviews-author-carousel>div .img-before{top:66%; left:-20px;}}
@media (max-width: 1023px){.reviews-author-carousel>div .img-before{top:52%; left:-70px;}}
@media (min-width: 576px) and (max-width: 767px){.reviews-author-carousel>div .img-before{top:58%; left:50%; margin-left:-225px;}}
@media (max-width: 575px){.reviews-author-carousel>div .img-before{top:58%; left:-34px;}}
.reviews-author-carousel>div .img-before img{border-radius:50%;}
@media (max-width: 1229px){.reviews-author-carousel>div .img-before img{max-width:170px;}}
@media (max-width: 767px){.reviews-author-carousel>div .img-before img{max-width:140px;}}
.reviews-author-carousel>div .img-before span{position:absolute; z-index:1; bottom:-9px; left:50%; transform:translateX(-50%); background-color:#fff; padding:0 7px; font-size:13px; line-height:19px; font-weight:500;}
.reviews-author-carousel .slick-list{overflow:visible;}
@media (max-width: 1023px){.reviews-photo img{max-height:450px;}}
@media (max-width: 575px){.reviews-photo img{max-width:100%;}}
.star-rating [class*="icon-"]{font-size:11px;}
.testimonial-wrap{margin:20px auto;}
.testimonial{position:relative; padding:30px; box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.1);}
@media (max-width: 767px){.testimonial{padding:20px;}}
.testimonial>*{margin-bottom:0;}
.testimonial>*:not(:first-child){margin-top:10px;}
@media (max-width: 767px){.testimonial>*:not(:first-child){margin-top:10px;}}
.testimonial-photo{display:inline-block; position:relative; background-color:#fff; width:104px; border-radius:50%;}
.testimonial-photo img{display:inline-block; width:100%; border-radius:50%; z-index:1; overflow:hidden;}
.testimonial-photo img+img{opacity:0; position:absolute; width:104px; height:104px; left:0; top:0; transition:0.35s; transform:rotate(-45deg);}
.testimonial:hover .testimonial-photo img+img{opacity:1; width:204px; height:204px; left:90%; top:-35px; transform:rotate(0deg);}
@media (max-width: 1229px){.testimonial:hover .testimonial-photo img+img{width:150px; height:150px; left:80%; top:-25px;}}
@media (max-width: 767px){.testimonial:hover .testimonial-photo img+img{width:120px; height:120px; left:55%; top:-40px;}}
.testimonial:before{position:absolute; top:100%; left:0; visibility:visible; width:0; height:0; content:""; border-style:solid; border:0 solid transparent; border-left-width:0px; border-right-width:64px; border-top:20px solid #fff; -webkit-filter:drop-shadow(0 3px 2px rgba(0, 0, 0, 0.1)); filter:drop-shadow(0 3px 2px rgba(0, 0, 0, 0.1));}
.testimonial-photo+.testimonial-title{margin-top:20px;}
@media (max-width: 1023px){.testimonial-photo+.testimonial-title{margin-top:15px;}}
.testimonial-title{font-size:20px; line-height:32px; font-weight:600; font-family:"Roboto", serif; color:#444;}
@media (max-width: 1023px){.testimonial-title{font-size:18px; line-height:26px;}}
@media (max-width: 767px){.testimonial-title{font-size:16px; line-height:22px;}}
.testimonial-name{font-size:16px; line-height:1em; font-weight:400;}
@media (max-width: 767px){.testimonial-name{font-size:14px;}}
.testimonial-position{font-size:12px; line-height:1em; font-weight:400; font-style:italic; color:#265e8d;}
@media (max-width: 767px){.testimonial-position{font-size:14px;}}
.testimonial .star-rating:not(:first-child){margin-top:10px;}
.testimonial p{font-size:15px; line-height:24px;}
@media (max-width: 767px){.testimonial p{font-size:14px; line-height:20px;}}
.testimonial-bg1{background:url("../images/bg-grey.jpg"); box-shadow:none;}
.testimonial-bg1:before{border-top-color:#f4f4f4; -webkit-filter:none; filter:none;}
.testimonial-bg2{background:#44b0ee; color:#fff; box-shadow:none;}
.testimonial-bg2:before{border-top-color:#44b0ee; -webkit-filter:none; filter:none;}
.testimonial-bg2 .testimonial-title{color:#fff;}
.testimonial-bg2 .star-rating{color:#0059a1;}
.testimonial-bg2 .star-rating .txt-gradient{background:#0059a1; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.testimonial-bg2 .testimonial-position{color:#0059a1;}
.testimonial-card{position:relative; overflow:hidden; padding:48px 35px 50px; border:1px solid #f0f0f0; text-align:center; box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.08);}
@media (max-width: 767px){.testimonial-card{padding:20px 20px;}}
.testimonial-card h2{line-height:1.18em;}
.testimonial-card-text{margin-top:30px; font-size:18px; line-height:29px;}
@media (max-width: 1023px){.testimonial-card-text{font-size:15px; line-height:24px; margin-top:15px;}}
@media (max-width: 767px){.testimonial-card-text{font-size:14px; line-height:20px;}}
.testimonial-card-author{margin-top:20px;}
.testimonial-card-name{font-size:17px; line-height:1em; font-weight:400;}
@media (max-width: 1023px){.testimonial-card-name{font-size:15px;}}
@media (max-width: 767px){.testimonial-card-name{font-size:14px;}}
.testimonial-card-position{padding-right:1px; font-size:17px; line-height:1em; font-weight:400; font-style:italic; color:#265e8d;}
@media (max-width: 1023px){.testimonial-card-position{font-size:15px;}}
@media (max-width: 767px){.testimonial-card-position{font-size:14px;}}
.testimonial-card:before{content:"„"; position:absolute; z-index:-1; right:50%; transform:translateX(50%); top:-652px; font-size:850px; line-height:1em; font-weight:400; font-family:"Roboto", serif; color:#f6f7f5;}
@media (max-width: 767px){.testimonial-card:before{right:50%; transform:translateX(60%);}}
.testimonial-card-carousel{margin-bottom:0 !important;}
.testimonial-card-carousel .slick-dots{margin:30px 0 0;}
.reviews-author-carousel img{max-width:100%; width:auto;}
.gallery-smiles .gallery-item{position:relative; float:left; width:calc(50% - 15px); margin-bottom:30px; overflow:hidden;}
@media (max-width: 767px){.gallery-smiles .gallery-item{width:calc(50% - 15px);}}
@media (max-width: 575px){.gallery-smiles .gallery-item{width:100%; margin-bottom:15px;}}
.gallery-smiles .gallery-item img{width:100%;}
.gallery-smiles .gallery-item:hover .gallery-caption{transform:translateY(0); opacity:1;}
.gallery-smiles .gallery-caption{background:rgba(0, 0, 0, 0.6); position:absolute; width:64%; left:18%; bottom:0; padding:18px; color:#d0d0d0; transform:translateY(50%); transition:0.5s; opacity:0;}
.gallery-smiles .gallery-caption b{color:#fff;}
.gallery-smiles .gallery-caption-title,.gallery-smiles .gallery-caption h5{margin-bottom:10px; color:#fff;}
.gallery-smiles .gallery-caption p{font-size:15px; line-height:22px;}
.gallery-smiles .gallery-caption p:not(:last-child){margin-bottom:5px;}
@media (max-width: 1229px){.gallery-smiles .gallery-caption{padding:15px;}
.gallery-smiles .gallery-caption .gallery-caption,.gallery-smiles .gallery-caption h5{font-size:18px;}
.gallery-smiles .gallery-caption p{font-size:14px; line-height:18px;}}
@media (max-width: 1023px){.gallery-smiles .gallery-caption{padding:12px; top:50%; bottom:auto; width:80%; left:10%; transform:translateY(-50%) !important; opacity:0;}
.gallery-smiles .gallery-caption .gallery-caption,.gallery-smiles .gallery-caption h5{font-size:16px;}
.gallery-smiles .gallery-caption p{font-size:13px; line-height:18px;}}
.gallery-smiles .before-label,.gallery-smiles .after-label{color:white; font-size:12px; text-transform:uppercase; position:absolute; bottom:0; background:rgba(0, 0, 0, 0.6); line-height:28px; padding:0 20px;}
@media (max-width: 1023px){.gallery-smiles .before-label,.gallery-smiles .after-label{line-height:22px; padding:0 15px;}}
.gallery-smiles .before-label{left:0;}
.gallery-smiles .after-label{right:0;}
.gallery-wrap .twentytwenty-container img:first-child{position:relative !important; z-index:0;}
.gallery-wrap .twentytwenty-container img:last-child{z-index:1;}
.gallery-item:hover .hover{opacity:1;}
.gallery-item:hover .hover .view{transform:scale(1);}
.gallery-specialist .gallery-item{position:relative; float:left; width:calc(33.333% - 20px); margin-bottom:15px;}
.gallery-specialist .gallery-item img{width:100%;}
@media (max-width: 767px){.gallery-specialist .gallery-item{width:calc(50% - 15px);}}
@media (max-width: 575px){.gallery-specialist .gallery-item{width:100%; margin-bottom:15px;}}
.gallery-specialist .gallery-item:hover .hover{opacity:1;}
.gallery-specialist .gallery-item:hover .hover .view{transform:scale(1);}
.filters-by-category ul{display:flex; flex-wrap:wrap; padding-left:0; margin:0; padding:0; list-style:none; text-align:center;}
.filters-by-category ul li{display:block; margin-right:4px; margin-bottom:10px;}
@media (max-width: 767px){.filters-by-category ul li{min-width:calc(50% - 8px);}}
@media (max-width: 575px){.filters-by-category ul li{width:100%;}}
.filters-by-category ul a{display:block; cursor:pointer; text-shadow:none; font-size:14px; font-weight:600; line-height:19px; font-family:"Roboto", serif; padding:14px 21px; color:#444; border:1px solid #d5d5d5; border-radius:25px; text-decoration:none; transition:0.3s;}
@media (max-width: 767px){.filters-by-category ul a{font-size:15px; line-height:15px;}}
.filters-by-category ul a.selected{background:transparent; border-color:#265e8d; color:#444; box-shadow:inset 0 0 0 1px #265e8d;}
body:not(.touch) .filters-by-category ul a:hover{text-decoration:none; background:transparent; border-color:#265e8d; box-shadow:inset 0 0 0 1px #265e8d;}
.gallery-wrap{position:relative; min-height:50vh;}
.gallery-wrap.loaded .loading-content{opacity:0; pointer-events:none;}
.gallery-hover-item{display:flex; position:relative;}
.gallery-hover-item-before{opacity:1; position:relative; transition:0.3s; margin-right:-100%;}
.gallery-hover-item-after{opacity:0; position:relative; transition:0.3s;}
.gallery-hover-item:hover .gallery-hover-item-before{opacity:0;}
.gallery-hover-item:hover .gallery-hover-item-after{opacity:1;}
.gallery-hover-item-title{font-size:26px; line-height:34px; font-weight:600; margin-bottom:25px; font-family:"Roboto", serif; color:#444;}
.gallery-hover-item-state{font-size:20px; line-height:30px; font-weight:60; font-family:"Roboto", serif; color:#265e8d;}
.gallery-hover-item-name{font-size:32px; line-height:40px; color:#444; font-style:italic;}
.gallery-hover-item-txt1,.gallery-hover-item-txt2{display:flex; position:absolute; top:0; bottom:0; align-items:center;}
.gallery-hover-item-txt2{z-index:1;}
.gallery-hover-item p{font-size:16px; line-height:28px;}
.gallery-hover-item table{font-size:16px; line-height:1em;}
.gallery-hover-item table td{padding:10px 10px 0 0;}
@media (max-width: 1023px){.gallery-hover{margin-left:-15px; margin-right:-15px;}}
.gallery-hover-item-before,.gallery-hover-item-after{height:435px; background-size:auto 100%; background-position:center; background-repeat:no-repeat; width:100%;}
.gallery-hover-item-before .gallery-hover-item-txt1{width:28%; padding:30px 0 15px 6.2%; left:0;}
.gallery-hover-item-before .gallery-hover-item-txt2{width:28%; padding:30px 5.2% 15px 0; right:0; text-align:right; justify-content:flex-end;}
.gallery-hover-item-after .gallery-hover-item-txt2{width:28%; padding:30px 0 15px 6.2%; left:0;}
.gallery-hover-item-after .gallery-hover-item-txt1{width:28%; padding:30px 5.2% 15px 0; right:0; text-align:right; justify-content:flex-end;}
.gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt1{width:227px; padding:0; left:41%; bottom:17%; top:auto; text-align:left; align-items:center;}
.gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt2{width:40%; transform:translateX(-56%); padding:6% 0; left:50%; text-align:left; justify-content:center; align-items:flex-start;}
.gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt1{width:227px; padding:0; left:38%; bottom:17%; top:auto; text-align:left; align-items:center;}
.gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt2{width:40%; transform:translateX(-47%); padding:6% 0; left:50%; text-align:left; justify-content:center; align-items:flex-start;}
.gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt2{width:35%; padding:20px 0 15px 10.2%; left:0; text-align:left; justify-content:flex-start;}
.gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt1{width:28%; padding:20px 8.0% 15px 0; right:0; left:auto; text-align:right; justify-content:flex-end;}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt1{width:28%; padding:20px 0 15px 7.2%; left:0; text-align:left;}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2{width:35%; padding:20px 10% 15px 0; right:0; left:auto; text-align:right; justify-content:flex-end;}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 table{float:right;}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 table td{padding:10px 0 0 10px;}
.gallery-hover-item.style-3 table{margin-top:20px;}
.gallery-hover-carousel .slick-dots{margin:40px 0 0 0;}
.gallery-hover-carousel .slick-slide img{width:100%;}
@media (min-width: 768px) and (max-width: 1023px){.gallery-hover-item.style-1 .gallery-hover-item-before,.gallery-hover-item.style-1 .gallery-hover-item-after{background-position:80% 0;}
.gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt1{width:32%; padding:0 30px 35px 0; left:auto; right:0; text-align:right; justify-content:flex-end; align-items:flex-end;}
.gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt2{width:40%; padding:30px 30px 0 0; left:auto; right:0; justify-content:flex-end; align-items:flex-start; text-align:left;}
.gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt2{width:40%; padding:30px 30px 0 0; left:auto; right:0; justify-content:flex-end; align-items:flex-start; text-align:left;}
.gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt1{width:32%; padding:0 30px 35px 0; left:auto; right:0; text-align:right; justify-content:flex-end; align-items:flex-end;}}
@media (max-width: 767px){.gallery-hover-item-title{font-size:28px; line-height:36px; margin-bottom:15px;}
.gallery-hover-item.style-1 .gallery-hover-item-before{background-position:8% 0;}
.gallery-hover-item.style-1 .gallery-hover-item-after{background-position:86% 0;}
.gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt1{width:50%; padding:20px 0 35px 30px; left:0; text-align:left; justify-content:flex-start; align-items:flex-start;}
.gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt2{width:50%; padding:0 0 35px 30px; left:0; text-align:left; justify-content:flex-start; align-items:flex-end;}
.gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt2{width:50%; padding:20px 30px 0 0; left:auto; right:0; justify-content:flex-end; align-items:flex-start; text-align:right;}
.gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt1{width:50%; padding:0 30px 15px 0; left:auto; right:0; text-align:right; justify-content:flex-end; align-items:flex-end;}
.gallery-hover-item.style-2 .gallery-hover-item-before{background-position:10% 0;}
.gallery-hover-item.style-2 .gallery-hover-item-after{background-position:85% 0;}
.gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt1{width:50%; padding:20px 0 35px 30px; left:0; text-align:left; justify-content:flex-start; align-items:flex-start;}
.gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt2{transform:translateX(0); width:50%; padding:0 0 35px 30px; left:0; text-align:left; justify-content:flex-start; align-items:flex-start;}
.gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt2{transform:translateX(0); width:50%; padding:20px 30px 0 0; left:auto; right:0; justify-content:flex-end; align-items:flex-start; text-align:right;}
.gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt1{width:50%; padding:0 30px 15px 0; left:auto; right:0; text-align:right; justify-content:flex-end; align-items:flex-end;}
.gallery-hover-item.style-3 .gallery-hover-item-before{background-position:15% 0;}
.gallery-hover-item.style-3 .gallery-hover-item-after{background-position:85% 0;}
.gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt1{width:50%; padding:20px 0 35px 30px; left:0; text-align:left; justify-content:flex-start; align-items:flex-start;}
.gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt2{width:50%; padding:0 0 35px 30px; left:0; text-align:left; justify-content:flex-start; align-items:flex-end;}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2{width:50%; padding:20px 30px 0 0; left:auto; right:0; justify-content:flex-end; align-items:flex-start; text-align:right;}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt1{width:50%; padding:0 30px 15px 0; left:auto; right:0; text-align:right; justify-content:flex-end; align-items:flex-end;}}
@media (max-width: 575px){.gallery-hover-item-title{font-size:28px; line-height:36px; margin-bottom:15px;}
.gallery-hover-item.style-1 .gallery-hover-item-before{background-position:25% 0;}
.gallery-hover-item.style-1 .gallery-hover-item-after{background-position:73% 0;}
.gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt1{width:70%; padding:20px 0 35px 30px; left:0; text-align:left; justify-content:flex-start; align-items:flex-start;}
.gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt2{width:70%; padding:0 0 35px 30px; left:0; text-align:left; justify-content:flex-start; align-items:flex-end;}
.gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt2{width:70%; padding:20px 30px 0 0; left:auto; right:0; justify-content:flex-end; align-items:flex-start; text-align:right;}
.gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt1{width:70%; padding:0 30px 15px 0; left:auto; right:0; text-align:right; justify-content:flex-end; align-items:flex-end;}
.gallery-hover-item.style-2 .gallery-hover-item-before{background-position:20% 0;}
.gallery-hover-item.style-2 .gallery-hover-item-after{background-position:75% 0;}
.gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt1{width:70%; padding:20px 0 35px 30px; left:0; text-align:left; justify-content:flex-start; align-items:flex-start;}
.gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt2{transform:translateX(0); width:70%; padding:0 0 35px 30px; left:0; text-align:left; justify-content:flex-start; align-items:flex-start;}
.gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt2{transform:translateX(0); width:70%; padding:20px 30px 0 0; left:auto; right:0; justify-content:flex-end; align-items:flex-start; text-align:right;}
.gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt1{width:70%; padding:0 30px 15px 0; left:auto; right:0; text-align:right; justify-content:flex-end; align-items:flex-end;}
.gallery-hover-item.style-3 .gallery-hover-item-before{background-position:35% 0;}
.gallery-hover-item.style-3 .gallery-hover-item-after{background-position:65% 0;}
.gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt1{width:70%; padding:20px 0 35px 30px; left:0; text-align:left; justify-content:flex-start; align-items:flex-start;}
.gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt2{width:70%; padding:0 0 35px 30px; left:0; text-align:left; justify-content:flex-start; align-items:flex-end;}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2{width:70%; padding:20px 30px 0 0; left:auto; right:0; justify-content:flex-end; align-items:flex-start; text-align:right;}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt1{width:70%; padding:0 30px 15px 0; left:auto; right:0; text-align:right; justify-content:flex-end; align-items:flex-end;}}
.gallery-wrap .twentytwenty-container{height:auto !important;}
.sm-gallery-row .col{min-width:20%; flex-basis:20%;}
@media (max-width: 1023px){.sm-gallery-row .col{min-width:25%; flex-basis:25%;}
.sm-gallery-row .col:nth-child(8)~.col{display:none;}}
@media (max-width: 575px){.sm-gallery-row .col{min-width:50%; flex-basis:50%;}
.sm-gallery-row .col:nth-child(6)~.col{display:none;}}
.smile-popover{margin-top:-100px; width:346px; min-height:253px; background-color:#fff; border-radius:0; pointer-events:none;}
@media (max-width: 575px){.smile-popover{width:240px; min-height:175px;}}
.smile-popover .inner-circles-loader{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.smile-popover .popover-body{padding:0; position:relative; height:100%; width:100%; border:8px solid #fff; background-color:#fff;}
.smile-popover .arrow{top:0 !important;}
@media (max-width: 575px){.smile-popover .arrow{display:none;}}
.smile-popover .arrow:before{display:none;}
.smile-popover[x-placement^="right"]{left:-60px !important;}
.smile-popover[x-placement^="left"]{left:60px !important;}
.smile-popover[x-placement^="right"] .arrow:after{left:-40px !important; top:30px !important; border-right-color:#fff !important; border-width:24px;}
.smile-popover[x-placement^="left"] .arrow:after{right:-40px !important; top:30px !important; border-left-color:#fff !important; border-width:24px;}
.smile-popover img{position:relative; z-index:100; max-width:100%;}
.smile-popover.fade{transition:opacity 0s;}
.smile-popover.fade.show{transition:opacity 0.75s;}
.gallery-popover-link{display:block; width:100%; background:#000;}
.gallery-popover-link img{transition:opacity 0.75s; max-width:none; width:100%;}
.gallery-popover-link.darken img{opacity:.75;}
.slick-loading .slick-list{background:#fff url("../images/ajax-loader.gif") center center no-repeat;}
.slick-prev,.slick-next{font-size:0; line-height:0; position:absolute; top:50%; display:block; width:45px; height:45px; margin-top:-23px; padding:0; cursor:pointer; color:#265e8d; border:none; outline:none; background-color:transparent; z-index:99; text-align:center; transition:0.2s; border-radius:50%; border:2px solid #dedede;}
.slick-prev:hover,.slick-next:hover{border-color:#265e8d; background-color:#265e8d; color:#265e8d;}
.slick-prev:before,.slick-next:before{font-family:"dentco"; font-size:10px; line-height:43px; cursor:pointer; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.slick-prev:hover:before,.slick-next:hover:before{color:#fff;}
.slick-prev{left:0;}
.slick-prev:before{content:"\e922"; padding-right:1px;}
.slick-next{right:0;}
.slick-next:before{content:"\e930"; padding-left:2px;}
.slick-slider{padding:0; list-style:none;}
.slick-slider.nav-dot{margin-bottom:75px;}
@media (max-width: 767px){.slick-slider{margin-bottom:30px;}}
.slick-dots{display:block; width:100%; padding:0; margin:50px 0 -35px; list-style:none; text-align:center;}
@media (max-width: 1023px){.slick-dots{margin:35px 0 -20px;}}
@media (max-width: 575px){.slick-dots{margin:25px 0 -20px;}}
.slick-dots li{position:relative; display:inline-block; margin:0 -4px 0 0; padding:0; cursor:pointer;}
.slick-dots li button{position:relative; display:block; width:11px; height:11px; margin:0 9px; padding:0; color:transparent; background-color:transparent; border:0; outline:none; border-radius:50%; background:#e1e5e9; cursor:pointer;}
@media (max-width: 575px){.slick-dots li button{width:6px; height:6px;}}
.slick-dots li button:after{display:none;}
.slick-dots li.slick-active button,.slick-dots li.slick-active button:hover{background-color:#265e8d;}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}
@media (max-width: 1023px){.slick-slide .animation{opacity:1 !important; animation-name:none !important; -webkit-animation-name:none !important;}}
.blog-post{margin-bottom:80px;}
@media (max-width: 767px){.blog-post{margin-bottom:50px;}}
.blog-post:not(.post-preview)>*+*{margin-top:35px;}
.blog-post:last-child{border-bottom:0; margin-bottom:0;}
.blog-post img{max-width:100%;}
.blog-post .post-video{position:relative; padding-bottom:56.25%; height:0;}
.blog-post .post-video iframe,.blog-post .post-video object,.blog-post .post-video embed{position:absolute; top:0; left:0; width:100%; height:100%; border:0;}
.blog-post .post-music iframe,.blog-post .post-music object,.blog-post .post-music embed{width:100%; height:auto; border:0;}
.blog-post .post-image{position:relative; border-radius:0;}
.blog-post .post-image img{max-width:none; width:100%;}
.blog-post .post-image .post-link-wrapper{position:absolute; top:0; width:100%; height:100%; text-align:center;}
.blog-post .post-image .post-link{font-size:38px; line-height:1em; color:#fff; transition:all 200ms ease; text-decoration:none;}
@media (max-width: 767px){.blog-post .post-image .post-link{font-size:5vw;}}
.blog-post .post-image .post-link [class*="icon"]{font-size:.8em; padding-right:.5em;}
.blog-post .post-image .post-link:hover{opacity:.6; text-decoration:none;}
.blog-post .post-title{margin-bottom:12px; font-size:36px; line-height:36px;}
@media (max-width: 767px){.blog-post .post-title{font-size:24px; line-height:30px;}}
.blog-post .post-meta{display:flex; align-items:center; padding:0; overflow:hidden;}
@media (max-width: 767px){.blog-post .post-meta{flex-wrap:wrap;}}
.blog-post .post-meta>*{float:left; font-size:15px;}
.blog-post .post-meta>*:not(:last-child){padding-right:20px;}
@media (max-width: 767px){.blog-post .post-meta>*:not(:last-child){padding-right:15px;}}
@media (max-width: 767px){.blog-post .post-meta>*{font-size:13px;}}
.blog-post .post-meta>* [class*="icon"],.blog-post .post-meta>* span{display:inline-block; vertical-align:middle;}
.blog-post .post-meta>* [class*="icon"]{position:relative; top:-1px; font-size:18px; padding-right:7px; color:#aeaeae;}
@media (max-width: 767px){.blog-post .post-meta>* [class*="icon"]{display:none;}}
.blog-post .post-meta .post-meta-reviews span{font-size:14px;}
.blog-post .post-teaser p:last-child{margin-bottom:0;}
.blog-post .post-teaser+*{margin-top:40px;}
@media (max-width: 767px){.blog-post .post-teaser+*{margin-top:30px;}}
.blog-post .post-image+.post-meta{margin-top:0 !important;}
.blog-post .post-meta-author a{color:#265e8d;}
.blog-post .post-meta-social a{margin-right:15px;}
.blog-post .post-meta-social a:hover [class*="icon"]{color:#265e8d;}
.blog-post .post-meta-social a [class*="icon"]{display:inline-block !important; font-size:14px; padding-right:0; color:#c8c8c8; transition:.2s;}
.blog-post:not(.post-preview) .post-date{display:flex; margin-right:36px; flex-direction:column; justify-content:center; width:74px; min-width:74px; height:74px; font-size:30px; line-height:30px; font-weight:600; font-family:"Roboto", serif; background-color:#f5f6f7; color:#424242; text-align:center; border-radius:50%; box-shadow:0 5px 5px rgba(0, 0, 0, 0.03);}
.blog-post:not(.post-preview) .post-date span{font-size:14px; line-height:14px; font-weight:400; color:#265e8d;}
.blog-post-info{display:flex; align-items:center; justify-content: center;}
@media (max-width: 575px){.blog-post-info{flex-direction:column; align-items:center;}
.blog-post-info>*+*{margin-top:10px;}}
.post-carousel{margin-bottom:0; overflow:hidden;}
.blog-post-single{padding-bottom:70px;}
@media (max-width: 1023px){.blog-post-single{padding-bottom:40px;}}
.blog-post.post-preview{display:flex; padding-bottom:12px; margin-bottom:22px;}
.blog-post.post-preview:last-child{padding-bottom:0; margin-bottom:0;}
.side-block-title+.blog-post.post-preview{margin-top:10px;}
.blog-post.post-preview .post-image{margin-right:20px; margin-bottom:10px; min-width:77px; flex-basis:77px; font-size:15px; line-height:18px;}
.blog-post.post-preview .post-image>*:not(:first-child){padding-left:10px;}
@media (max-width: 767px){.blog-post.post-preview .post-image>*:not(:first-child){padding-left:5px;}}
.blog-post.post-preview .post-meta-date [class*="icon"]{color:#265e8d; font-size:13px; top:-1px; left:1px;}
.blog-post.post-preview .post-title{margin-top:-.25em !important; font-size:16px; line-height:24px; margin-bottom:0; font-family:"Roboto", serif; font-weight:600;}
.blog-post.post-preview .post-title a{text-decoration:none; transition:color 200ms ease;}
.blog-post.post-preview .post-title a:hover{color:#265e8d;}
.blog-post.post-preview .post-title+*{margin-top:5px;}
.side-block{padding-bottom:34px;}
.side-block .side-block-title{font-size:26px; line-height:40px; margin-bottom:25px;}
.side-block:last-child{margin-bottom:0;}
.comments-block{padding-bottom:45px;}
.comments-block:not(:last-child){border-bottom:1px solid #e8e8e8;}
.comments-block .comment{margin:35px 0 0;}
.comments-block .comment,.comments-block .comment a{color:#424242;}
.comments-block .comment+*{margin-top:30px;}
.comments-block .comment .userpic{float:left; color:#e4e4e4; font-size:76px; width:100px;}
.comments-block .comment .text{overflow:hidden; padding-top:2px;}
.comments-block .comment .text p{margin-bottom:10px;}
.comments-block .comment .text .meta{margin-bottom:5px;}
.comments-block .comment .text .meta [class*="icon"]{color:#265e8d; font-size:13px; top:-1px; left:1px; padding-right:7px;}
.comments-block .comment .text .meta>*:not(:first-child){margin-left:14px; padding-left:14px; position:relative;}
.comments-block .comment .text .meta>*:not(:first-child):before{content:""; position:absolute; left:0; top:3px; z-index:1; display:block; width:1px; height:17px; background-color:#dddddd;}
.comments-block .comment .text .meta b{font-weight:600;}
.comments-block .comment .text a.reply{display:inline-block; font-weight:500; font-family:"Roboto", serif; color:#265e8d;}
.comments-block .comment .text a.reply:hover{color:#555555; text-decoration:none;}
.comments-block .comment .text a.reply:hover [class*="icon"]{color:#555555;}
.comments-block .comment .text a.reply [class*="icon"]{position:relative; color:#265e8d; font-size:15px; padding-right:12px; top:1px; left:1px;}
.comments-block .comment.replay{margin-left:115px;}
@media (max-width: 767px){.comments-block .comment.replay{margin-left:70px;}}
@media (max-width: 575px){.comments-block .comment.replay{margin-left:30px;}}
.comment-form{margin-bottom:50px;}
.comment-form .textarea-custom{height:170px;}
.blog-isotope{overflow:hidden; margin-bottom:50px; margin-top:10px; overflow:visible;}
.blog-isotope .blog-post>*+*{margin-top:20px;}
.blog-isotope .post-title{font-size:22px; line-height:1.1em; margin-top:6px;}
@media (max-width: 575px){.blog-isotope .post-title{font-size:18px;}}
.blog-isotope .post-meta-social [class*="icon"]{font-size:14px;}
.blog-isotope .blog-post .post-meta>* [class*="icon"]{font-size:15px;}
.blog-isotope .blog-post .post-image{margin-left:-20px; margin-right:-20px;}
.blog-isotope .blog-post .post-image:first-child{margin-top:-20px;}
.blog-isotope .blog-post .post-image .post-link{font-size:32px;}
@media (max-width: 767px){.blog-isotope .blog-post .post-image .post-link{font-size:5vw;}}
.blog-isotope .blog-post .post-date{margin-right:12px;}
.blog-isotope .blog-post{position:relative; float:left; width:calc(50% - 15px); margin-bottom:30px; padding:20px 20px 24px; margin-bottom:30px; box-shadow:0 0 15px rgba(0, 0, 0, 0.1);}
@media (max-width: 1023px){.blog-isotope .blog-post{width:100%;}}
.blog-isotope .blog-post.bg-grey{box-shadow:0 0 0 rgba(0, 0, 0, 0.1);}
.blog-isotope .blog-post.bg-grey .post-date{background-color:#fff;}
.blog-grid{margin-bottom:50px; margin-top:10px; overflow:visible;}
.blog-grid .blog-post>*+*{margin-top:27px;}
@media (max-width: 1023px){.blog-grid .blog-post>*+*{margin-top:20px;}}
.blog-grid .blog-post .post-image{margin-top:10px;}
.blog-grid .post-title{font-size:26px; line-height:34px; margin-top:6px; margin-bottom:-2px;}
@media (max-width: 1229px){.blog-grid .post-title{font-size:22px; line-height:30px;}}
@media (max-width: 1023px){.blog-grid .post-title{font-size:18px; line-height:24px; max-width:80%;}}
.blog-grid .post-meta-social [class*="icon"]{font-size:14px;}
@media (max-width: 575px){.blog-grid .blog-post-info{flex-direction:row;}
.blog-grid .blog-post-info>*+*{margin-top:0;}}
.blog-grid .blog-post .post-meta>* [class*="icon"]{font-size:15px;}
.blog-grid .blog-post .post-image .post-link{font-size:32px;}
@media (max-width: 767px){.blog-grid .blog-post .post-image .post-link{font-size:5vw;}}
.blog-grid .blog-post .post-date{margin-right:26px;}
@media (max-width: 1023px){.blog-grid .blog-post:not(.post-preview) .post-date{margin-right:13px; width:63px; min-width:63px; height:63px; font-size:27px; line-height:27px;}
.blog-grid .blog-post:not(.post-preview) .post-date span{font-size:12px; line-height:12px; font-weight:400;}}
@media (max-width: 767px){.blog-grid .blog-post:not(.post-preview) .post-date{margin-right:13px; width:49px; min-width:49px; height:49px; font-size:22px; line-height:22px;}
.blog-grid .blog-post:not(.post-preview) .post-date span{font-size:10px; line-height:10px; font-weight:300; color:#265e8d;}}
.blog-grid .blog-post .post-teaser{font-size:16px; line-height:28px;}
@media (max-width: 575px){.blog-grid .blog-post-info{flex-direction:row;}}
.blog-grid-carousel .blog-post{padding-bottom:0;}
.blog-grid-full .blog-post{margin-bottom:30px;}
.blog-grid-full .blog-post>*+*{margin-top:25px;}
.blog-grid-full .post-title{font-size:22px; line-height:1.545em; margin-top:6px; margin-bottom:-2px;}
@media (max-width: 767px){.blog-grid-full .post-title{font-size:18px;}}
.blog-grid-full .post-meta-social [class*="icon"]{font-size:14px;}
.blog-grid-full .blog-post .post-meta>* [class*="icon"]{font-size:15px;}
.blog-grid-full .blog-post .post-image{margin-left:-20px; margin-right:-20px;}
.blog-grid-full .blog-post .post-image:first-child{margin-top:-20px;}
.blog-grid-full .blog-post .post-date{margin-right:15px;}
.blog-grid-full .blog-post{padding:20px 20px 32px; box-shadow:0 0 15px rgba(0, 0, 0, 0.1);}
@media (max-width: 767px){.blog-grid-full .blog-post:not(.post-preview) .post-date{margin-right:13px; width:49px; min-width:49px; height:49px; font-size:22px; line-height:22px;}
.blog-grid-full .blog-post:not(.post-preview) .post-date span{font-size:10px; line-height:10px; font-weight:300; color:#265e8d;}}
.blog-grid-full .blog-post .post-teaser{font-size:16px; line-height:28px;}
.blog-grid-full .slick-dots{margin-top:10px; margin-bottom:15px;}
@media (max-width: 575px){.blog-grid-full .blog-post-info{flex-direction:row;}}
.blog-grid-full.blog-grid-carousel-full .blog-post.bg-grey{background:none;}
.blog-grid-full:not(.blog-grid-carousel-full) .blog-post.bg-grey{box-shadow:0 0 0 rgba(0, 0, 0, 0.1);}
.blog-grid-full:not(.blog-grid-carousel-full) .blog-post.bg-grey .post-date{background-color:#fff;}
.calendar{max-width:350px;}
.calendar__header{display:flex; font-size:14px; line-height:22px; padding:0 0 15px; text-transform:uppercase;}
.calendar__header .prev,.calendar__header .next{position:relative; top:2px; font-size:18px; color:#265e8d; text-decoration:none;}
.calendar__header .prev:hover,.calendar__header .next:hover{color:#424242; text-decoration:none;}
.calendar__header .prev{margin-right:auto;}
.calendar__header .next{margin-left:auto;}
.calendar table{background:#fff; border-collapse:collapse; font-size:15px; width:100%; border-spacing:0; border-collapse:separate;}
.calendar td{border:1px solid #fff; color:#2c2c2c; cursor:pointer; line-height:35px; text-align:center; font-weight:300; transition:all 0.2s ease;}
.calendar td:hover{background-color:#f5f5f5;}
.calendar th{border:0; color:#fff; cursor:pointer; font-size:15px; line-height:39px; font-weight:300; text-align:center; background-color:#265e8d;}
.calendar tr:first-child td{color:#2c2c2c; padding-bottom:10px;}
.calendar tr:nth-child(even){background-color:#f8f8f8;}
.calendar .selected,.calendar .selected:hover{color:#000; background-color:#fff; position:relative;}
.calendar .selected:after,.calendar .selected:hover:after{position:absolute; z-index:1; content:""; top:0; left:0; right:0; bottom:0; border:1px solid #265e8d; border-radius:0;}
.contact-box{background-color:#73c2cf; padding:28px 25px; height:100%;}
.contact-box,.contact-box a{color:#fff;}
.contact-box-title{margin-bottom:18px; color:#fff;}
.contact-box ul.icn-list{font-size:15px; line-height:26px;}
.contact-box ul.icn-list li{padding-left:30px;}
.contact-box ul.icn-list li b{color:#fff;}
.contact-box ul.icn-list li:not(:last-child){margin-bottom:5px;}
.contact-box ul.icn-list [class*="icon-"]{top:5px; font-size:17px; color:#e1f2f5;}
.contact-box-2{background-color:#8accd7;}
.question-box{background-color:#f8f8f8; padding:18px 20px;}
.question-box-title{margin-bottom:18px;}
.question-box .form-control:not(:focus),.question-box .form-control:active{border-color:#fff;}
.question-box .form-control+*{margin-top:6px;}
.question-box textarea.form-control{height:100px;}
.quickLinks-wrap{position:absolute; top:0; right:0; height:100%; z-index:102; width:98px; align-items:center; pointer-events:none;}
body>.quickLinks-wrap{top:0;}
body>.quickLinks-wrap .quickLinks{opacity:0; visibility:hidden; pointer-events:none;}
body>.quickLinks-wrap .quickLinks:not(.stuck) .quickLinks-open{display:none;}
body>.quickLinks-wrap .quickLinks.stuck{opacity:1; visibility:visible; pointer-events:all;}
body:not(.touch) .quickLinks.stuck{transition:transform 0.75s;}
.quickLinks:not(.stuck){transform:translateY(0) !important;}
.quickLinks{width:98px; z-index:102; right:0; pointer-events:auto; transform:translateY(-100px);}
.quickLinks:not(.stuck)>.container{padding:0;}
.quickLinks:not(.stuck)>.container>.row{flex-direction:column;}
.quickLinks:not(.stuck)>.container>.row>.col{width:100%; min-height:inherit;}
.quickLinks:not(.stuck)>.container>.row>.col.col-close{display:none;}
.quickLinks .col>.link{display:flex; flex-direction:column; justify-content:center; padding:3px 12px; min-height:98px; background-color:#265e8d; color:#fff; text-decoration:none; text-align:center; font-size:11px; line-height:14px; font-family:"Roboto", serif; text-transform:uppercase; transition:background-color 0.3s;}
@media (max-width: 1023px){.quickLinks .col>.link{font-size:10px;}}
.quickLinks .col>.link>[class*="icon-"]{font-size:38px; line-height:1.3em;}
body:not(.touch) .quickLinks .col>.link:hover,.quickLinks .col>.link.active{text-decoration:none; color:#265e8d; background-color:#fff !important; box-shadow:inset 0 8px 8px rgba(0, 0, 0, 0.05);}
.quickLinks.stuck{position:fixed; width:100%; max-width:100vw; top:0;}
.quickLinks.stuck .col>.link{min-height:98px;}
.quickLinks.closed{transform:translateY(-30px) !important;}
.quickLinks .col-close{max-width:38px; flex:38px; color:#265e8d; background-color:#fff !important; box-shadow:inset 0 8px 8px rgba(0, 0, 0, 0.05);}
.quickLinks .col-close a{display:block; position:relative; z-index:1; text-decoration:none; width:38px; height:95px; text-shadow:none; font-size:12px; color:#555555;}
.quickLinks .col-close a:hover{text-decoration:none;}
.quickLinks .col-close a i{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.quickLinks .link-drop{visibility:hidden; opacity:0; position:absolute; background-color:#f5f5f5; color:#424242; padding:30px; top:100%; left:0; width:390px; max-width:100vw; transform:translateY(-20px); z-index:-1; transition:opacity 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; pointer-events:none; text-align:left; text-transform:none; box-shadow:0 5px 5px rgba(0, 0, 0, 0.1);}
@media (max-width: 1229px){.quickLinks .link-drop{width:357px;}}
.quickLinks .link-drop-title{text-transform:none; margin-bottom:18px;}
.quickLinks .link-drop-title>[class*="icon-"]{position:relative; top:3px; font-size:25px; line-height:1em; color:#265e8d; padding-right:10px;}
.quickLinks .link-drop .row-table{width:100%; font-size:15px; line-height:23px; font-weight:400; color:#555555;}
.quickLinks .link-drop .row-table tr:not(:last-child){border-bottom:1px solid #ededed;}
.quickLinks .link-drop .row-table td{padding:5px 0;}
.quickLinks .link-drop .row-table td:last-child{text-align:right; color:#444; padding-right:5px; padding-left:5px;}
.quickLinks .link-drop p{font-size:15px; line-height:24px;}
.quickLinks:not(.stuck) .link-drop{left:-390px !important; top:0; right:auto !important; transform:translateY(20px);}
@media (max-width: 1229px){.quickLinks:not(.stuck) .link-drop{left:-357px !important;}}
.quickLinks .col:nth-last-child(2) .link-drop{left:auto; right:0;}
.quickLinks:not(.stuck) .col:nth-last-child(3) .link-drop,.quickLinks:not(.stuck) .col:nth-last-child(2) .link-drop,.quickLinks:not(.stuck) .col:nth-last-child(1) .link-drop{bottom:0; top:auto; transform:translateY(-20px);}
.quickLinks .google-map{width:390px; max-width:100vw; height:312px;}
@media (max-width: 1229px){.quickLinks .google-map{width:357px;}}
.quickLinks ul.icn-list li .phone{font-size:24px; line-height:30px; font-weight:500; color:#424242; position:relative; top:-2px;}
.quickLinks ul.icn-list li{padding-left:24px;}
.quickLinks ul.icn-list li>[class*="icon"]{top:6px; font-size:14px;}
.quickLinks .col:nth-child(1)>.link{background-color:#40adba;}
.quickLinks .col:nth-child(2)>.link{background-color:#265e8d;}
.quickLinks .col:nth-child(3)>.link{background-color:#53b4c4;}
.quickLinks .col:nth-child(4)>.link{background-color:#6cbfcd;}
.quickLinks .col:nth-child(5)>.link{background-color:#7bc4d2;}
.quickLinks .col:nth-child(6)>.link{background-color:#8fcdd9;}
.quickLinks.stuck .link-drop{top:-1000%;}
@media (min-width: 1024px){body:not(.touch) .quickLinks .col:hover .link-drop,body.touch .col.hovered .link-drop{visibility:visible; opacity:1; z-index:1; transform:translateY(0%) !important; transition-delay:0s, 0s, 0s, 0.3s; pointer-events:auto;}
.quickLinks.stuck .col:hover .link-drop{top:100%;}}
.link-drop-title{text-transform:none; margin-bottom:15px;}
.link-drop-title>[class*="icon-"]{position:relative; top:3px; font-size:25px; line-height:1em; color:#265e8d; padding-right:10px;}
.link-drop .row-table{width:100%; max-width:400px; font-size:15px; line-height:20px; font-weight:400;}
.link-drop .row-table i{color:#555555; font-style:normal;}
.link-drop .row-table tr:not(:last-child){border-bottom:1px solid #ededed;}
.link-drop .row-table td{padding:5px 0;}
.link-drop .row-table td:last-child{text-align:right;}
.header-quickLinks .quickLinks,.header-quickLinks .quickLinks.stuck{transform:translateY(0) !important;}
@media (max-width: 1023px){.header-quickLinks .link{font-size:10px; line-height:12px;}
.quickLinks .col>.link>[class*="icon-"]{font-size:30px;}
.quickLinks.stuck .col>.link{min-height:76px;}}
@media (max-width: 767px){.quickLinks .col>.link>[class*="icon-"]{font-size:18px;}
.header-quickLinks .link>span{display:none;}
.quickLinks.stuck .col>.link{min-height:36px;}}
.quickLinks-top .link-drop{background-color:#f5f5f5; color:#424242; padding:15px; position:relative; visibility:visible; opacity:1; z-index:1; transform:translateY(0%) !important; transition-delay:0s, 0s, 0.3s; pointer-events:auto;}
@media (max-width: 767px){.quickLinks-top .link-drop{font-size:14px; line-height:20px; padding:15px 15px 25px;}}
.quickLinks-top .link-drop .google-map{width:100%; height:200px;}
@media (max-width: 767px){.quickLinks-top .link-drop-title{font-size:19px;}
.quickLinks-top .link-drop-title>[class*="icon-"]{font-size:25px;}}
@media (max-width: 1023px){.quickLinks.stuck{position:relative !important; transform:translateY(0);}
.quickLinks>.container{padding:0;}
.quickLinks .col-close{display:none;}
.header-quickLinks .quickLinks{position:relative !important; transform:translateY(0); width:100%; max-width:100vw; top:0;}
.header-quickLinks .quickLinks:not(.stuck)>.container>.row{flex-direction:row;}}
.quickLinks .quickLinks-open{opacity:0; pointer-events:none; position:absolute; width:0; height:0; border-top:45px solid transparent; border-bottom:45px solid transparent; border-left:45px solid rgba(73, 176, 193, 0.25); transform:rotate(-45deg); right:-10px; top:-20px; cursor:pointer;}
.quickLinks .quickLinks-open span{position:absolute; user-select:none; top:-16px; right:20px; z-index:1; color:#424242; font-size:30px; transform:rotate(45deg);}
.quickLinks.closed .quickLinks-open{top:70px; opacity:1; pointer-events:auto;}
body:not(.touch) .quickLinks.closed .quickLinks-open:hover{border-left:45px solid rgba(73, 176, 193, 0.5);}
body:not(.touch) .quickLinks.closed .quickLinks-open:hover span{color:#fff;}
.page-content .quickLinks:not(.stuck) .quickLinks-open{display:none !important;}
.quickLinks ul.icn-list .phone{font-size:20px; line-height:24px; font-weight:bold; color:#444;}
.cd-schedule{position:relative; margin:2em 0;}
.cd-schedule ol,.cd-schedule ul{list-style:none; margin-left:0; margin-right:0; padding:0;}
.cd-schedule table{border-collapse:collapse; border-spacing:0;}
.cd-schedule::before{content:"mobile"; display:none;}
@media (min-width: 1024px){.cd-schedule::after{clear:both; content:""; display:block;}
.cd-schedule::before{content:"desktop";}}
.cd-schedule .timeline{display:none;}
@media (min-width: 1024px){.cd-schedule .timeline{display:block; position:absolute; top:0; left:0; height:100%; width:100%; padding-top:55px;}
.cd-schedule .timeline li{position:relative; height:55px;}
span .cd-schedule .timeline li::after{content:""; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#e6e6e6;}
.cd-schedule .timeline li:last-of-type::after{display:none;}
.cd-schedule .timeline li:last-child{border-bottom:1px solid #e6e6e6;}}
@media (min-width: 1024px){.cd-schedule .timeline li:after{width:100%; left:0;}
.cd-schedule .timeline li span{display:flex; align-items:center; justify-content:center; width:145px; height:55px; border:1px solid #e6e6e6; border-top:0;}}
.timeline .timeline-top-info{position:absolute; top:0; width:145px;}
.timeline li:nth-child(odd)>span{background:#f6f6f6;}
.schedule-top-info,.timeline-top-info{display:flex; align-items:center; justify-content:center; width:100%; height:55px; padding:0; background:#265e8d; color:#fff;}
.schedule-top-info>span,.timeline-top-info>span{display:table-cell; vertical-align:middle; padding:0 .5em; text-align:center; font-weight:600; margin-bottom:0;}
.cd-schedule .events{position:relative; z-index:1; border-bottom:1px solid #fff;}
.cd-schedule .events .events-group{margin-bottom:30px;}
.cd-schedule .events .events-group>ul{position:relative; display:flex; overflow-x:scroll; -webkit-overflow-scrolling:touch;}
.cd-schedule .events .events-group>ul::after{display:inline-block; content:"-"; width:1px; height:100%; opacity:0; color:transparent;}
.cd-schedule .events .doctor-card{flex-shrink:0; float:left; height:180px; width:100%; max-width:200px; margin-right:20px; transition:opacity .2s, background .2s;}
.cd-schedule .events .doctor-card:last-of-type{margin-right:0;}
.cd-schedule .events .doctor-card a{display:block; height:100%; padding:.8em;}
@media (min-width: 768px){.cd-schedule .events .cd-schedule .doctor-card{width:40%;}}
@media (min-width: 1024px){.cd-schedule .events{float:left; width:100%;}
.cd-schedule .events .events-group{width:14.2857142857%; float:left; border:1px solid #fff; margin-bottom:0; border-top:0;}
.cd-schedule .events .events-group:not(:first-of-type){border-left-width:0;}
.cd-schedule .events .events-group:last-child{border-right:1px solid #e6e6e6;}
.cd-schedule .events .events-group>ul{height:660px; display:block; overflow:visible; padding:0;}
.cd-schedule .events .events-group>ul::after{clear:both; content:""; display:block;}
.cd-schedule .events .events-group>ul:after{display:none;}
.cd-schedule .events .doctor-card{position:absolute; z-index:3; width:calc(100% + 2px); left:-1px; flex-shrink:1; height:auto; max-width:none; margin-right:0; margin-top:1px; border:1px solid #fff; border-bottom:0;}
.cd-schedule .events .doctor-card a{padding:14px 5px; display:block; text-decoration:none !important; text-align:center; color:inherit;}
.cd-schedule .events .doctor-card:first-of-type{border-top:0;}
.cd-schedule .events .doctor-card:last-of-type{margin-right:0; margin-top:0;}
.cd-schedule .events .doctor-card:last-of-type.before-last-time:after{position:absolute; content:""; z-index:1; left:0; right:0; bottom:0; border-bottom:1px solid #e6e6e6;}
.cd-schedule .events .doctor-card.selected-event{visibility:hidden;}
.cd-schedule .events .events-group:last-child .doctor-card{border-right:0;}
.cd-schedule .events .events-group:first-child .doctor-card{border-left:1px solid #e6e6e6; left:-2px; width:calc(100% + 3px);}}
@media (min-width: 1024px){.cd-schedule .events{width:calc(100% - 145px); margin-left:145px;}}
.doctor-card a{display:flex !important; flex-direction:column; justify-content:center; align-items:center; text-decoration:none !important; text-align:center;}
.doctor-card a>*+*{margin-top:10px;}
.doctor-card .doctor-photo img{display:block; border-radius:50%; width:60px; transition:all 0.3s;}
.doctor-card .doctor-name{font-size:14px; line-height:1em; font-weight:600; color:#444;}
.doctor-card .doctor-position{font-style:italic; font-size:14px; line-height:1em; color:#265e8d;}
.doctor-card .doctor-time{font-size:14px; line-height:1em; font-weight:300;}
.doctor-card:hover .doctor-photo img{box-shadow:0 0 0 5px rgba(73, 176, 193, 0.2); color:#fff;}
.cd-schedule.loading .events .doctor-card{opacity:0;}
.cd-schedule .event-name,.cd-schedule .event-date{display:block; font-weight:bold;}
.cd-schedule .event-name{font-size:14px;}
@media (min-width: 1024px){.cd-schedule .event-name{font-size:14px;}}
.cd-schedule .event-date{font-size:14px;}
.doctor-card[data-event="event-1"],.cd-schedule [data-event="event-1"] .header-bg{background:#e1e7eb;}
.doctor-card[data-event="event-1"]:hover{background:#f0f3f5;}
.doctor-card[data-event="event-2"],.cd-schedule [data-event="event-2"] .header-bg{background:#d5dbe0;}
.doctor-card[data-event="event-2"]:hover{background:#e4e8eb;}
.doctor-card[data-event="event-3"],.cd-schedule [data-event="event-3"] .header-bg{background:#ebeff2;}
.doctor-card[data-event="event-3"]:hover{background:#fafbfc;}
.doctor-card[data-event="event-4"],.cd-schedule [data-event="event-4"] .header-bg{background:#f2f4f5;}
.doctor-card[data-event="event-4"]:hover{background:white;}
.cd-schedule .event-modal{position:fixed; z-index:3; top:0; right:0; height:100%; width:100%; visibility:hidden; transform:translateZ(0); transform:translateX(100%); transition:transform .4s, visibility .4s; transition-timing-function:cubic-bezier(0.5, 0, 0.1, 1);}
.cd-schedule .event-modal .header{position:relative; height:70px; display:table; width:100%;}
.cd-schedule .event-modal .header .content{position:relative; z-index:3; display:table-cell; vertical-align:middle; padding:.6em 5%;}
.cd-schedule .event-modal .body{position:relative; width:100%; height:calc(100% - 70px);}
.cd-schedule .event-modal .event-info{position:relative; z-index:2; line-height:1.4; height:100%; overflow:hidden;}
.cd-schedule .event-modal .event-info>div{overflow:auto; height:100%; padding:1.4em 5%;}
.cd-schedule .event-modal .header-bg,.cd-schedule .event-modal .body-bg{position:absolute; top:0; left:0; height:100%; width:100%;}
.cd-schedule .event-modal .body-bg{z-index:1; background:#fff; transform-origin:top left;}
.cd-schedule .event-modal .header-bg{z-index:2; transform-origin:top center;}
.cd-schedule .event-modal .close{position:absolute; top:0; right:0; z-index:3; background:rgba(0, 0, 0, 0.1); color:transparent; white-space:nowrap; text-indent:100%; height:70px; width:70px;}
.cd-schedule .event-modal .close::before,.cd-schedule .event-modal .close::after{content:""; position:absolute; top:50%; left:50%; width:2px; height:22px; background:#fff; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.cd-schedule .event-modal .close::before{transform:translateX(-50%) translateY(-50%) rotate(45deg);}
.cd-schedule .event-modal .close::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg);}
.cd-schedule .event-modal .event-date{display:none;}
.cd-schedule .event-modal.no-transition{transition:none;}
.cd-schedule .event-modal.no-transition .header-bg,.cd-schedule .event-modal.no-transition .body-bg{transition:none;}
@media (min-width: 1024px){.cd-schedule .event-modal{right:auto; width:auto; height:auto; transform:translateX(0); will-change:transform, width, height; transition:height .4s, width .4s, transform .4s, visibility .4s; transition-timing-function:cubic-bezier(0.5, 0, 0.1, 1);}
.cd-schedule .event-modal .header{position:absolute; display:block; top:0; left:0; height:100%;}
.cd-schedule .event-modal .header .content{display:block; padding:.8em;}
.cd-schedule .event-modal .event-info>div{padding:2em 3em 2em 2em;}
.cd-schedule .event-modal .body{height:100%; width:auto;}
.cd-schedule .event-modal .header-bg,.cd-schedule .event-modal .body-bg{transform:translateZ(0); will-change:transform; backface-visibility:hidden;}
.cd-schedule .event-modal .header-bg{transition:transform .4s; transition-timing-function:cubic-bezier(0.5, 0, 0.1, 1);}
.cd-schedule .event-modal .body-bg{opacity:0; transform:none;}
.cd-schedule .event-modal .event-date{display:block;}
.cd-schedule .event-modal .close,.cd-schedule .event-modal .event-info{opacity:0;}
.cd-schedule .event-modal .close{width:40px; height:40px; background:transparent;}
.cd-schedule .event-modal .close::after,.cd-schedule .event-modal .close::before{background:#424242; height:16px;}}
@media (min-width: 1230px){.cd-schedule .event-modal .header .content{padding:1.2em;}}
.cd-schedule.modal-is-open .event-modal{transform:translateX(0); visibility:visible;}
.cd-schedule.modal-is-open .event-modal .event-info>div{-webkit-overflow-scrolling:touch;}
@media (min-width: 1024px){.cd-schedule.animation-completed .event-modal .close,.cd-schedule.content-loaded.animation-completed .event-modal .event-info{opacity:1; transition:opacity .2s;}
.cd-schedule.modal-is-open .body-bg{opacity:1; transition:transform .4s; transition-timing-function:cubic-bezier(0.5, 0, 0.1, 1);}}
.cd-schedule .cover-layer{position:fixed; z-index:2; top:0; left:0; height:100%; width:100%; background:rgba(0, 0, 0, 0.8); opacity:0; visibility:hidden; transition:opacity .4s, visibility .4s;}
.cd-schedule.modal-is-open .cover-layer{opacity:1; visibility:visible;}
.doctor-box{max-width:370px; margin-left:auto; margin-right:auto; margin-top:20px; padding:0 15px; box-shadow:0 0 15px rgba(0, 0, 0, 0.1);}
@media (max-width: 1023px){.doctor-box{padding:0 10px;}}
.doctor-box>*{margin-bottom:0;}
.doctor-box>*:not(:first-child){margin-top:16px;}
.doctor-box-photo{position:relative; overflow:hidden; transition:0.35s; background-color:#fff; margin-left:-15px; margin-right:-15px;}
.doctor-box-photo:after{content:""; position:absolute; width:100%; height:120%; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1; background:transparent; border-radius:50%; box-shadow:inset 0 0 0 30px #265e8d; opacity:0; transition:opacity 0 ease 0; pointer-events:none;}
.doctor-box:hover .doctor-box-photo{border-radius:50%;}
.doctor-box:hover .doctor-box-photo:after{opacity:.2; transition:opacity 0.5s ease 0.2s;}
.doctor-box-photo+.doctor-box-name{margin-top:30px;}
.doctor-box-name+.doctor-box-position{margin-top:16px;}
.doctor-box-name{line-height:1em;}
.doctor-box-position{font-size:16px; line-height:1em; font-weight:400; color:#265e8d;}
.doctor-box-phone{font-size:18px; line-height:30px; font-family:"Roboto", serif; font-weight:600; color:#444; white-space:nowrap;}
.doctor-box-phone a{color:#444; text-decoration:none;}
.doctor-box-phone a:hover{color:#265e8d;}
.doctor-box-phone [class*="icon-"]{position:relative; top:-1px; padding-right:7px; font-size:11px; color:#265e8d;}
@media (max-width: 1023px){.doctor-box-phone{font-size:13px;}}
@media (max-width: 767px){.doctor-box-phone{font-size:13px;}}
.doctor-box-bottom{display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; align-items:center; justify-content:center; padding:10px 14px 30px; border-top:1px solid #f7f7f7;}
@media (max-width: 1023px){.doctor-box-bottom{padding:10px 0 20px;}}
.doctor-box-social{font-size:15px; line-height:30px; padding-left:15px;}
@media (max-width: 1023px){.doctor-box-social{padding-left:5px;}}
.doctor-box-social a{display:inline-block; width:30px; height:30px; color:#265e8d; background-color:#fff; text-align:center; border-radius:50%; transition:0.2s;}
.doctor-box-social a:hover{background-color:#265e8d; color:#fff; text-decoration:none; box-shadow:0 0 0 3px rgba(73, 176, 193, 0.2);}
.specialist-carousel .slick-slide{padding-bottom:20px;}
.specialist-carousel .slick-dots{margin-top:30px;}
.doctor-info{display:flex;}
@media (max-width: 1023px){.doctor-info{flex-direction:column; align-items:center; text-align:center;}
.doctor-info>*+*{margin-top:5px;}}
.doctor-info-phone{padding:0 30px; font-size:18px; line-height:37px; font-family:"Roboto", serif; font-weight:600; color:#444;}
.doctor-info-phone a{color:#444; text-decoration:none;}
.doctor-info-phone a:hover{color:#265e8d;}
.doctor-info-phone [class*="icon-"]{position:relative; top:-1px; padding-right:7px; font-size:11px; color:#265e8d;}
.doctor-info-name{flex:1;}
.doctor-info-name h3{font-size:32px; line-height:1em; margin-bottom:18px;}
.doctor-info-name h6{font-size:16px; line-height:1em; margin-bottom:0; color:#265e8d;}
.doctor-info-social{font-size:15px; line-height:37px;}
.doctor-info-social a{display:inline-block; width:37px; height:37px; color:#265e8d; background-color:#fff; text-align:center; border-radius:50%; transition:0.2s;}
.doctor-info-social a:hover{background-color:#265e8d; color:#fff; text-decoration:none; box-shadow:0 0 0 3px rgba(73, 176, 193, 0.2);}
.doctor-review-row{display:flex; align-items:center;}
.doctor-review-row>*{padding-right:15px;}
.doctor-review-row .star-rating{color:#265e8d; position:relative; top:-2px;}
.doctor-page-table,.doctor-page-table td{border:0;}
.column-filters{margin-bottom:35px;}
.column-filters-inside{background:url("../images/bg-grey.jpg") repeat #f7f7f7;}
.column-filters .side-block{padding:20px 20px 30px; margin-top:0 !important; margin-bottom:10px; border-bottom:1px solid #e6e6e6;}
.column-filters .side-block:last-child{border-bottom:0; margin-bottom:0;}
.column-filters .side-block>h3{margin-bottom:15px; font-size:20px; font-weight:600;}
ul.category-list{margin:0; padding:0; list-style:none; font-size:16px; line-height:20px;}
ul.category-list li{position:relative; padding-left:19px;}
ul.category-list li.active{font-weight:700;}
ul.category-list li:before{font-family:"dentco"; content:"\e900"; font-size:8px; position:absolute; left:0; top:0; color:#265e8d; font-weight:400;}
ul.category-list li a:hover{text-decoration:none;}
ul.category-list li:not(:last-child){margin-bottom:18px;}
@media (max-width: 1023px){ul.category-list li:not(:last-child){margin-bottom:14px;}}
.noUi-horizontal{height:6px;}
.noUi-horizontal .noUi-handle{width:15px; height:15px; left:-7.5px; top:-5px; border:0; border-radius:0; box-shadow:none; background:#265e8d; border-radius:50%; cursor:pointer;}
.noUi-target{border-radius:0; border:0; box-shadow:none; background-color:#e6e6e6; margin-bottom:24px;}
.noUi-origin{border-radius:0; box-shadow:none;}
.noUi-connect{background:#6a6a6a; border:1px solid #e6e6e6; border-radius:0; height:6px; transition:background 450ms;}
.noUi-handle:before,.noUi-handle:after{display:none; border:0; border-radius:0; transition:background 450ms;}
.range{margin-top:35px;}
.range p{font-size:15px; line-height:20px; margin-bottom:10px;}
.prd-sm{margin-bottom:25px; position:relative; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex;}
.prd-sm:not(:last-child){margin-bottom:20px;}
.prd-sm-img{width:87px; min-width:87px;}
.prd-sm-img img{border:1px solid #f0f0f0;}
.prd-sm-delete{position:absolute; top:0; right:-4px; cursor:pointer; font-size:16px; color:#265e8d;}
.prd-sm-delete:hover{opacity:.5;}
.prd-sm-info{display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; flex-direction:column; padding:0 0 0 15px;}
.prd-sm-info h3{margin-bottom:0; font-size:15px; line-height:22px; font-weight:400; font-family:"Roboto", sans-serif; text-transform:none; letter-spacing:-.01em; color:#555555;}
.prd-sm-info h3 a{display:block; text-decoration:none; transition:.2s; color:#555555;}
.prd-sm-info h3 a:hover{color:#265e8d !important; text-decoration:none;}
.prd-sm-info .price{margin-top:auto; padding-top:15px; font-size:20px; font-weight:600; color:#424242;}
.header-cart-dropdown .prd-sm-info{display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; padding-right:30px;}
.prd-grid:not(.prd-carousel){margin:-25px -15px 0;}
.prd-grid.prd-carousel{margin:0;}
.prd-grid.prd-carousel .prd{margin-bottom:30px;}
.prd-grid.prd-carousel .slick-dots{margin-top:15px;}
.prd-grid:not(.prd-carousel) .prd{width:calc(33.333% - 30px); float:left;}
.prd{background:#fff; margin:30px 15px 0; padding-bottom:25px; border:1px solid #f0f0f0; transition:.3s;}
@media (max-width: 575px){.prd{margin-top:15px;}}
.prd:hover{box-shadow:0 0 25px rgba(0, 0, 0, 0.1); border-color:transparent;}
.prd-img{border-bottom:1px solid #f0f0f0;}
.prd-img img{width:100%;}
.prd-info{padding:0 15px; text-align:center;}
@media (max-width: 575px){.prd-info{padding:0 8px;}}
.prd-info>*{margin-top:15px;}
@media (max-width: 575px){.prd-info>*{margin-top:10px;}}
.prd-info h3{margin-bottom:0; font-size:15px; line-height:22px; font-weight:400; font-family:"Roboto", sans-serif; color:#555555; text-transform:none;}
.prd-info h3 a{display:block; text-decoration:none; color:#555555; transition:.2s;}
.prd-info h3 a:hover{color:#265e8d !important; text-decoration:none;}
.prd-info .price{font-size:26px; margin-top:13px; font-weight:600; font-family:"Roboto", serif; color:#5f5f5f;}
.prd-info .star-rating{margin-top:8px;}
.prd-info .btn,body:not(.touch) .prd-info .btn:focus{font-size:15px; line-height:19px; padding:10px 18px; border-radius:22px; text-transform:none;}
@media (max-width: 767px){.prd-info .btn,body:not(.touch) .prd-info .btn:focus{padding:10px 15px;}
.prd-info .btn i,body:not(.touch) .prd-info .btn:focus i{display:none;}}
@media (max-width: 575px){.prd-md-grid .col-xs-6{width:100%;}}
@media (min-width: 1024px){.prd-grid:not(.prd-carousel) .prd:nth-child(3n){margin-right:0;}
.prd-grid:not(.prd-carousel) .prd:nth-child(3n+1){clear:left;}}
@media (min-width: 768px) and (max-width: 1023px){.prd-grid:not(.prd-carousel) .prd{width:calc(50% - 30px);}
.prd-grid:not(.prd-carousel) .prd:nth-child(2n){margin-right:0;}
.prd-grid:not(.prd-carousel) .prd:nth-child(2n+1){clear:left;}}
@media (max-width: 767px){.prd-grid:not(.prd-carousel) .prd{width:calc(50% - 30px);}
.prd-grid:not(.prd-carousel) .prd:nth-child(2n){margin-right:0;}
.prd-grid:not(.prd-carousel) .prd:nth-child(2n+1){clear:left;}}
@media (max-width: 374px){.prd-grid{margin-right:0; margin-left:0;}
.prd-grid:not(.prd-carousel) .prd{width:calc(100% - 30px);}
.prd-info a.btn span{display:none;}}
.product-card img{width:100%;}
.prd-carousel .slick-next{right:-50px;}
.prd-carousel .slick-prev{left:-50px;}
.filters-row{display:flex; width:100%; padding:0 0 25px; font-size:16px;}
@media (max-width: 1023px){.filters-row{flex-direction:column; font-size:15px;}}
.filters-row-left{margin-right:auto;}
.filters-row-right{margin-left:auto;}
@media (max-width: 1023px){.filters-row-right{margin:10px auto 0 0;}}
.filters-row .form-inline{display:inline-block;}
.filters-row .form-inline:not(:first-child){margin-left:20px;}
.filters-row .form-inline select{min-width:200px;}
@media (max-width: 1023px){.filters-row .form-inline select{min-width:100px;}}
@media (max-width: 575px){.filters-row .form-inline{display:block; margin-left:0 !important; margin-top:10px;}}
.filters-row .pagination{margin-bottom:0;}
.filters-row .pagination .page-link{font-size:14px; line-height:26px; width:30px; height:30px;}
.simple-pagination{display:inline-block; font-size:15px;}
.simple-pagination span,.simple-pagination a.pagination-arrow{display:inline-block; padding:3px 13px; vertical-align:top; text-decoration:none;}
.simple-pagination a:not(.pagination-arrow){display:inline-block; padding:3px 13px; border:1px solid #717171; border-radius:2px; vertical-align:top; color:#717171; text-decoration:none;}
.simple-pagination a.active,.simple-pagination a:hover{border-color:#265e8d;}
.simple-pagination a.pagination-arrow:hover{color:#265e8d !important;}
.simple-pagination a+a{margin-left:2px;}
.product-block .rating-text{font-size:15px; color:#555555; cursor:pointer; text-decoration:underline;}
.product-block .rating-text:hover{text-decoration:none;}
.product-block .rating-text:not(:first-child){margin-left:25px;}
.product-block-info>*:not(:first-child):not(span){margin-top:20px;}
.product-previews{float:left; width:106px;}
@media (max-width: 1023px){.product-previews{width:80px;}}
@media (max-width: 575px){.product-previews{width:60px;}}
.product-previews img{width:100%;}
.product-previews-item{display:block; margin-bottom:11px; border:1px solid #f0f0f0; opacity:.7; transition:.2s;}
.product-previews-item:hover,.product-previews-item.active{opacity:1;}
.product-block-add-to-cart{height:52px !important; font-size:15px !important; line-height:22px !important; padding:14px 33px !important;}
@media (max-width: 1023px){.product-block-add-to-cart{padding-right:20px !important; padding-left:20px !important;}}
.product-block-add-to-cart [class*="icon"]{top:1px !important; font-size:16px !important; margin:0 0 0 15px !important;}
.product-block-gallery{margin-bottom:30px; overflow:hidden;}
.product-block-mainimage{float:right; width:calc(100% - 127px); border:1px solid #f0f0f0;}
@media (max-width: 1023px){.product-block-mainimage{width:calc(100% - 100px);}}
@media (max-width: 575px){.product-block-mainimage{width:calc(100% - 85px);}}
.product-block-mainimage img{width:100%;}
.product-block-title{font-size:36px; line-height:44px; margin-bottom:0; margin-top:-.25em;}
@media (max-width: 1023px){.product-block-title{font-size:28px; line-height:36px;}}
@media (max-width: 575px){.product-block-title{font-size:22px; line-height:32px;}}
.product-block-price{margin-top:auto; font-size:32px; line-height:1em; font-weight:700; font-family:"Roboto", serif; color:#265e8d;}
.product-block-price-comment{font-size:14px; margin-top:5px !important;}
@media (max-width: 575px){.btn.product-block-add-to-cart{width:100%; margin-top:10px;}}
.product-block-description{padding:10px 0 0; font-size:16px; line-height:26px;}
@media (max-width: 1023px){.product-block-description{font-size:15px; line-height:20px;}}
@media (max-width: 575px){.product-block-description{padding:10px 0; font-size:14px; line-height:18px;}}
.product-block-description table{margin-bottom:0;}
.product-block-description table td,.product-block-description table tr{border:0 !important; padding:14px; color:#555555;}
.product-block-description table td:first-child{color:#444;}
.product-block-description table td:first-child span{position:relative; padding-left:35px;}
@media (max-width: 1023px){.product-block-description table td:first-child span{padding-left:20px;}}
@media (max-width: 767px){.product-block-description table td:first-child span{padding-left:15px;}}
.product-block-description table td:first-child span:before{position:absolute; top:-1px; left:10px; display:inline-block; vertical-align:middle; content:"\e906"; font-size:10px; font-family:"dentco"; color:#265e8d; transition:.2s;}
@media (max-width: 1023px){.product-block-description table td:first-child span:before{top:-1px; left:0;}}
.product-block-actions{display:flex; align-items:center; margin-top:37px !important;}
@media (max-width: 575px){.product-block-actions{flex-direction:column; text-align:center;}}
.qty-count{height:51px; background-color:transparent; display:inline-block; border-radius:25px; margin-right:25px; border:1px solid #d5d5d5;}
@media (max-width: 575px){.qty-count{margin-right:0;}}
.count-add,.count-input,.count-reduce{float:left; margin-right:-1px; position:relative; z-index:0;}
.count-add,.count-reduce{height:49px; width:40px; text-align:center; line-height:49px; font-size:24px; user-select:none; -o-user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none;}
.count-reduce{line-height:47px;}
.count-add:hover,.count-reduce:hover{cursor:pointer; color:#265e8d;}
.count-input{width:30px; height:49px; border:0; border-radius:0; text-align:center; background-color:transparent;}
.count-input:focus{outline:0; border:0;}
.zoomWrapper{position:relative;}
.zoomContainer{z-index:100;}
.zoomLens{border:1px solid #b0b0b0 !important;}
.zoomWindowContainer>*{border:2px solid #b0b0b0 !important;}
.prd-tabs-wrap .btn,body:not(.touch) .prd-tabs-wrap .btn:focus{height:51px; padding:15px; font-size:15px; line-height:18px;}
.prd-tabs-wrap .nav-pills .nav-link{margin:0; padding:14px 24px !important; cursor:pointer; text-shadow:none; font-size:14px; font-weight:600; line-height:19px; padding:14px 16px; color:#555555; border:1px solid #f0f0f0; border-bottom:2px solid transparent; border-radius:0;}
.prd-tabs-wrap .nav-pills .nav-link:hover{background-color:#f8f8f8;}
.prd-tabs-wrap .nav-pills .nav-link.active{border-bottom-color:#265e8d; color:#265e8d; box-shadow:none;}
.prd-tabs-wrap .nav-pills .nav-link+*{margin-left:-1px;}
.prd-tabs-wrap .tab-content{border:1px solid #f0f0f0; padding:35px;}
@media (max-width: 575px){.prd-tabs-wrap .tab-content{padding:15px;}}
.prd-tabs-wrap h6{margin-bottom:10px; font-size:15px; font-weight:600; font-family:"Roboto", sans-serif;}
.prd-tabs-wrap .star-rating:not(:last-child){margin-bottom:10px;}
@media (min-width: 1024px){body.shop-page .header-nav{display:inline-block;}
.header-content .col-lg.ml-auto{text-align:right;}}
@media (max-width: 1023px){body.shop-page .header-content .col-lg:last-child{position:static;}}
.fancy-gal h2{line-height:36px; padding:10px; text-align:center;}
.fancy-gal h2:after{position:absolute; content:""; background-color:rgba(255, 204, 0, 1); left:50%; height:3px; display:block; transform:translate(-50%,0); width:60px;}
.fancy-gal a.item{position:relative; display:block; width:100%; height:100%; transition:all 0.3s ease 0s; padding:2px;}
.fancy-gal img{padding:3px; transition:all 0.3s ease 0s; position:relative; display:block; border-radius:0px;}
.fancy-gal a.item:after{content:""; position:absolute; left:0; top:0; width:100%; height:100%; display:block; background:transparent; opacity:0; box-shadow:0 0 5px 10px #ddd inset;}
.fancy-gal a.item:hover::after{border-radius:0px; opacity:0.11; transition:all 0.3s ease 0s; width:100%; height:100%;}
.fancy-gal a.item:hover img{border-radius:0px; transition:all 0.3s ease 0s; box-shadow:0 1px 3px 0px #808080;}
.page-content{min-height:300px;}
.page-title-wrapper{height:300px; background-image:url("../images/top/bg.jpg"); background-repeat:no-repeat; background-size:cover; background-position:center center; background-attachment:scroll; position:relative; text-align:center; color:#fff; text-transform:uppercase;}
.page-title-wrapper .content{position:absolute; left:0; right:0; text-align:center; top:50%; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -o-transform:translate(0,-50%); display:inline-block;}
.page-title-wrapper .heading_primary:after{content:""; position:relative; width:60px; height:2px; display:block; margin:0 auto; bottom:-11px; background:#265e8d;}
.page-title-wrapper .heading_primary{color:#fff; margin:0 0 40px; line-height:120%; text-transform:uppercase; position:relative; font-size:30px; font-weight:700;}
.page-title-wrapper:before{content:""; position:absolute; height:100%; left:0; right:0; top:0; opacity:.6; margin:0 auto; background:#000000;}
.map-regul{width:100%; height:100%;}
.map-regul p{font-size:12px; margin:3px 0 !important;}
.regul-map .leaflet-popup-content-wrapper{background:#ffffff; color:#000000; border-radius:3px; box-shadow:0 4px 2px 0 rgba(0, 0, 0, 0.2);}
.leaflet-map-pane .regul-map .leaflet-popup-tip-container_svg{fill:rgba(255, 255, 255, 1)!important;}
.regul-map .dg-popup__container{position:relative;}
.regul-map-content .adress-map{display:block;}
.regul-map-content .map-img{display:inline-block; float:left; height:40px; width:50%;}
.map-img  img{max-width:90px; width:auto; height:100%;}
.regul-map-content .phone-map{display:inline-block; float:left; width:50%; height:40px;}
.phone-map>p{font-weight:bold; margin:0 !important; line-height:36px !important;}
.regul-map-content{display:block;}
.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;}
.opt-btns{text-align:center; display:block; width:100%;}
.opt-btns .btn{margin:10px;}
.table>thead>tr>th{background-color:#265e8d; border-bottom:0px solid #265e8d; color:#ffffff;}
.carousel img{padding:15px 15px !important;}
.top-soc{justify-content: flex-end;}

@media (max-width: 1023px){
.header-topline{font-size:12px; line-height: 14px;}
.header-topline [class*="icon-"]{position:relative; top:2px; font-size:14px; padding-right:3px; color:rgba(255, 255, 255, 1);}
.header-info+*,.header-phone+*,.header-callme+*{position:relative; margin-left:4px; padding-left:5px;}
.header-info+*:before,.header-phone+*:before,.header-callme+*:before{content:""; position:absolute; left:0; top:0px; width:2px; height:100%; background-color:rgba(255, 255, 255, 0.3);
}
}
@media (max-width: 650px){
.header-phone{display: block;}
.header-info{display: block;}
.header-email{display: block;}
/*.top-soc{display: none !important;}   */
}
@media (max-width: 600px){
.header-phone{display: block;}
.header-email{display: block;}
}
@media (max-width: 500px){
.header-info{display: block; max-width: 170px; height: 31px; overflow: hidden;}
.header-email{display: none;}
.btn-callme{ width: 28px; overflow: hidden; padding: 0 6px !important;}
.btn-callme i{color: #FFFFFF !important; padding: 0 !important; margin: 0 15px 0 0 !important;}
}
@media (max-width: 400px){
.header-phone{display: block;}
}
#Minasyan { padding-bottom: 30px;}
#Minasyan h4{line-height: 1.25em; text-indent: 15px;}
#Minasyan p{text-indent: 15px;}
#Minasyan img{ max-height: 400px;}
.icon-star.empty{color: #e1e1e1 !important;}
.rating-loading{width:25px;height:25px;font-size:0;color:#fff;background:url(/images/loading.gif) top left no-repeat;border:none}.rating-container .rating-stars{position:relative;cursor:pointer;vertical-align:middle;display:inline-block;overflow:hidden;white-space:nowrap}.rating-container .rating-input{position:absolute;cursor:pointer;width:100%;height:1px;bottom:0;left:0;font-size:1px;border:none;background:0 0;opacity:0;padding:0;margin:0}.rating-container.is-display-only .rating-input,.rating-container.is-display-only .rating-stars{cursor:default}.rating-disabled .rating-input,.rating-disabled .rating-stars{cursor:not-allowed}.rating-container .star{display:inline-block;margin:0 2px;text-align:center}.rating-container .empty-stars{color:#aaa}.rating-container .filled-stars{position:absolute;left:0;top:0;margin:auto;color:#fde16d;white-space:nowrap;overflow:hidden;-webkit-text-stroke:1px #777;text-shadow:1px 1px #999}.rating-rtl{float:right}.rating-animate .filled-stars{transition:width .25s ease}.rating-rtl .filled-stars{left:auto;right:0;transition:none;-webkit-transform:matrix(-1,0,0,1,0,0);transform:matrix(-1,0,0,1,0,0)}.rating-rtl.is-star .filled-stars{right:.06em}.rating-rtl.is-heart .empty-stars{margin-right:.07em}.rating-container .clear-rating{color:#aaa;cursor:not-allowed;display:inline-block;vertical-align:middle;font-size:60%;padding-right:5px}.clear-rating-active{cursor:pointer!important}.clear-rating-active:hover{color:#843534}.rating-container .caption .label{display:inline-block;padding:.25em .4em;line-height:1;text-align:center;vertical-align:baseline;border-radius:.25rem}.rating-container .caption{color:#999;display:inline-block;vertical-align:middle;line-height:1;margin-left:5px;margin-right:0}.rating-rtl .caption{margin-right:5px;margin-left:0}@media print{.rating-container .clear-rating{display:none}}.rating-xl{font-size:48px}.rating-lg{font-size:40px}.rating-md{font-size:32px}.rating-sm{font-size:24px}.rating-xs{font-size:16px}.rating-xl .caption{font-size:20px}.rating-lg .caption{font-size:18px}.rating-md .caption{font-size:16px}.rating-sm .caption{font-size:14px}.rating-xs .caption{font-size:12px}
.theme-krajee-uni .star{font-size:1.2em;line-height:1;margin:0}.theme-krajee-uni .clear-rating{font-size:1em;line-height:1}
.knopkatwo-phone{
  width: 120px !important; height: 120px !important;
}
.knopkatwo-ph-circle{
  width: 100px !important; height: 100px !important; top:10px !important; left: 10px !important;
}
.knopkatwo-ph-circle-fill{
  width: 80px !important; height: 80px !important; top:20px !important; left: 20px !important;
}
.knopkatwo-ph-img-circle{
  width: 60px !important; height: 60px !important; top:30px !important; left: 30px !important;
}
.perezvonok-btn-slide{
  width: 30px !important;
}
.knopkatwo-ph-img-circle span{ font-size: 10px !important; top:10px !important;

}
.review__doc {
/*  display: none;*/
  margin-top: 80px;
}
.review__doc .review__content {
  display: flex;
  margin-bottom: 60px;
}
.review__doc .review__profile {
  margin-right: 10px;
}
.review__doc .review__comment {
  border: 2px solid #2b2b2b;
  border-radius: 0 50px 50px 50px;
  padding: 30px;
}
.review__doc .review__more {
  display: none;
}
.review__doc .review__text {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 10px;
}
.review__doc .review__btn {
  background: none;
  border: none;
  color: #255e8d;
  font-style: italic;
}
.review__doc .review__btn:hover {
  text-decoration: underline;
}
.review__doc .review__top {
  border-bottom: 1px solid #2b2b2b;
  padding-bottom: 20px;
  margin-bottom: 15px;
}
.review__doc h2 {
  margin-bottom: 50px;
}
.heading_primary-slog {
  font-weight: 700;
  font-size: 18px;
}
@media(max-width:575px) {
  .review__profile img {width: 70px!important;height: auto!important;}
  .review__doc h2 {margin-bottom: 30px;}
  .review__doc .review__text {font-size: 14px;line-height: 20px;}
  .review__top h3 {font-size: 16px;}
  .review__doc .review__content {margin-bottom: 25px;}
  .review__doc .review__comment {padding: 20px;}
  .review__doc {margin-top: 40px;margin-bottom: 40px;}
}

.condition {
  position: relative;
  height: 865px;
  padding: 50px 0;
  overflow: hidden;
}
.condition__img {
  position: absolute;
  top: 100px;
  right: -130px;
  text-align: right;
}
.condition__img img {
  width: 80%;
}
.condition__img-link a {
  justify-content: center;
  margin-top: 20px;
  font-size: 18px;
}
.condition__img-link a img {
  margin-left: 20px;
  width: 58px;
  font-size: 20px;
}
.condition__title {
  margin-top: 150px;
  font-size: 32px;
  margin-bottom: 80px;
}
.condition__list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.condition__list ul li {
  position: relative;
  padding-left: 60px;
  margin-bottom: 65px;
  font-size: 20px;
}
.condition__list ul li::before {
  content: '';
  background: url('../images/condition/list.png') no-repeat center/contain;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 10px;
}
.condition__img .condition__img-line {
  position: absolute;
  width: 400px;
  left: 27%;
  top: 18px;
}
.mobilePhoneBlock {
  position: fixed;
  bottom: 0;
  top:auto;
  left: 0;
  width: 100%;
  background: #000000bd;
  padding: 15px 0 5px;
  z-index: 999;
  display: none;
}
.mobilePhoneBlock .btn {
  width: 98%;
  font-size: 16px;
  padding: 10px;
  color: #FFFFFF !important;
  transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.mobilePhoneBlock .btn img {
  width: 15px;
}
.mobilePhoneBlock__phone {
  background: #008f01;
  margin-right: 3px;
}
.mobilePhoneBlock__consult {
  background: #265e8d;
  margin-left: 3px;
}

.moreSocWr {
  margin-top: 50px;
}
.moreSocWr .container-fluid {
    padding-right: 5px;
    padding-left: 5px;
}
.moreSocWr h2 {
  text-align: center;
}
.moreSoc {
  display: flex;
  justify-content: center;
  margin: 30px 0;
}
.moreSoc__block {
  position: relative;
  overflow: hidden;
  width: 20%;
  margin: 10px 5px 0px;
}
.moreSoc__block-hover {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.2s linear 0s;
  overflow: hidden;
  z-index: 1;
}
.moreSoc__block:hover .moreSoc__block-hover {
  opacity: 1;
}
.moreSoc__block-filter {
  width: 100%;
  height: 100%;
  background-color: rgb(0, 0, 0);
  opacity: 0.8;
  backface-visibility: hidden;
}
.moreSoc__block-filter a {
  display: block;
  height: 100%;
  width: 100%;
}
.moreSoc__block-txt a {
  color: rgb(255, 255, 255);
  position: absolute;
  right: 0px;
  left: 0px;
  top: 50%;
  width: 80%;
  text-align: center;
  transform: translateY(-20%);
  margin: 0px auto;
  transition: transform 0.2s linear 0s;
  font-size: 14px;
  line-height: 1.55;
  display: block;
}
.moreSoc__block:hover .moreSoc__block-txt a {
  transform: translateY(-50%);
}
.moreSoc__block img {
  width: 100%;
  height: 20vw;
  object-fit: cover;
}
.smiPub {
  padding: 50px 0;
}
.smiPub h2 {
  text-align: center;
  width: 100%;
}
.smiPub__wr {
  margin-top: 50px;
  justify-content: center;
}
.smiPub__block {
  text-align: center;
  margin-bottom: 55px;
}
.smiPub__block-img {
  margin-bottom: 15px;
  height: 66px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.smiPub__block-img img {
  width: 70%;
}
.smiPub__block-author a {
  font-size: 14px;
  font-weight: 300;
  color: #255e8d;
}
.smiPub__block-author {
  margin-top: 9px;
  line-height: 16px;
}
.smiPub__block-title {
  line-height: 22px;
  font-weight: 500;
}

.videoOne {
  margin: 50px 0 30px;
}
.videoOne__video {
  margin: 30px 0;
}
.videoOne__video iframe {
  height: 40vw;
  width: 100%;
}
@media(min-width:1600px) {
  .videoOne__video iframe {height: 30vw;}
}

/*.videoMammoplastic {
  display: none;
}*/
.videoMammoplastic iframe {
  width: 350px;
  height: 620px;
}
.videoMammoplastic h2 {
  margin-bottom: 20px;
}

@media(max-width:1024px) {
  .condition__img {width: 86%;}
  .condition__img .condition__img-line {width: 300px;}
  .condition {height: 785px;}
}
@media(max-width:991px) {
  .moreSoc {flex-wrap: wrap;}
  .moreSoc__block img {height: 48vw;}
  .moreSoc__block {width: 48%;}
}
@media(max-width:767px) {
  .condition {height: auto;}
  .condition__img {position: relative;width: 100%;right: 0;top: -25px;}
  .condition__img img {width: 100%;}
  .condition__img-line {display: none;}
  .condition__title {margin-top: 60px;margin-bottom: 65px;}
}
@media(max-width:575px) {
  .condition {padding: 43px 0 10px;}
  .condition__title {margin-top: 20px;margin-bottom: 55px;font-size: 28px;}
  .condition__list ul li {margin-bottom: 40px;font-size: 16px;}
  .condition__list ul li::before {top:3px;}
  .mobilePhoneBlock {display: block;}
  .moreSoc__block:last-child {display: none;}
  .moreSoc__block img {height: 46vw;}
  .moreSoc__block {width: 46%;}
  .smiPub__block {margin-bottom: 40px;}
  .smiPub__block-img {height: 40px;}
  .smiPub__wr {margin-top: 30px;}
  .videoMammoplastic iframe {width: 245px;height: 440px;}
}
.amo-button-holder {
    right: 18px!important;
    bottom: 100px!important;
}