/*
	Theme Name: KHP
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.4
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

*,
*:after,
*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
html{font-size:62.5%;}
body{font-family:'Roboto', sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#000;}
h1{font-family:'Roboto', sans-serif;font-size:30px;line-height:34px;color:#000;font-weight:500;}
h2{font-family:'Roboto', sans-serif;font-size:22px;line-height:24px;color:#000;font-weight:500;}
h3{font-family:'Roboto', sans-serif;font-size:18px;line-height:24px;color:#000;font-weight:500;}
.clear:before,
.clear:after{content:' ';display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
img{max-width:100%;vertical-align:bottom;height:auto;}
a{color:#444;text-decoration:none;}
a:hover{color:#444;}
a:focus{outline:0;}
a:hover,
a:active{outline:0;}
input:focus{outline:0;border:1px solid #04A4CC;}
input, select, textarea{-webkit-appearance:none;border-radius:0;}
.right{float:right}
.left{float:left}
.hide-desktop{display:none}
.wrapper{max-width:1280px;width:95%;margin:0 auto;position:relative;}
header{position:fixed;width:100%;top:0;z-index:1013;background-color:white;height:140px;}
.header-img, .header-img-en, .header-img-ru{margin-top:140px;}
main{margin-top:140px;}
.noticebar{position:relative;z-index:99999;top:0;clear:both;width:100%;height:40px;font-size:16px;background:#eee695;line-height:40px;text-align:center}
.noticebar img{position:absolute;top:14px;right:15px}
.header-img{position:relative;clear:both;width:100%;height:600px;background:url('img/header.jpg') no-repeat;background-size:cover;background-position:top center;}
.header-link{display:block;position:absolute;width:100%;height:100%;left:0;top:0;}
.main-regform{position:absolute;top:50px;right:0px;width:28%}
@media only screen and (min-width:1600px){.header-img{position:relative;clear:both;width:100%;height:600px;background:url('img/header.jpg') no-repeat;background-size:cover;background-position:center center;}
}
@media only screen and (max-width:1150px){.header-img{position:relative;clear:both;width:100%;height:600px;background:url('img/header.jpg') no-repeat;background-size:cover;background-position:top center;}
}
@media only screen and (max-width:980px){.header-img{position:relative;clear:both;width:100%;height:600px;background:url('img/header.jpg') no-repeat;background-size:cover;background-position:top center;}
}
@media only screen and (max-width:765px){.header-img{position:relative;clear:both;width:100%;height:600px;background:url('img/header.jpg') no-repeat;background-size:cover;background-position:top right;}
}
.header-img-ru{position:relative;clear:both;width:100%;height:600px;background:url('img/header.jpg') no-repeat;background-size:cover;background-position:top center;}
@media only screen and (min-width:1600px){.header-img-ru{position:relative;clear:both;width:100%;height:600px;background:url('img/header.jpg') no-repeat;background-size:cover;background-position:center center;}
}
@media only screen and (max-width:1150px){.header-img-ru{position:relative;clear:both;width:100%;height:600px;background:url('img/header.jpg') no-repeat;background-size:cover;background-position:top center;}
}
@media only screen and (max-width:980px){.header-img-ru{position:relative;clear:both;width:100%;height:600px;background:url('img/header.jpg') no-repeat;background-size:cover;background-position:top center;}
}
@media only screen and (max-width:765px){.header-img-ru{position:relative;clear:both;width:100%;height:600px;background:url('img/header.jpg') no-repeat;background-size:cover;background-position:center center;}
}
.header-img-en{position:relative;clear:both;width:100%;height:600px;background:url('img/header.jpg') no-repeat;background-size:cover;background-position:top center;}
@media only screen and (min-width:1600px){.header-img-en{position:relative;clear:both;width:100%;height:600px;background:url('img/header.jpg') no-repeat;background-size:cover;background-position:center center;}
}
@media only screen and (max-width:1150px){.header-img-en{position:relative;clear:both;width:100%;height:600px;background:url('img/header.jpg') no-repeat;background-size:cover;background-position:top center;}
}
@media only screen and (max-width:980px){
	.header-img-en{position:relative;clear:both;width:100%;height:600px;background:url('img/header.jpg') no-repeat;background-size:cover;background-position:top center;}
	.officecontacts .span_1_of_3 { width: 100%; }
	.officecontacts > div::before { display: none; }
	.officecontacts .span_2_of_3 { width: 100%; }
	.officecontacts-sec .span_1_of_3:first-child { text-align: center; border-top: 1px solid #fff; }
	.officecontacts-sec .col { margin: 0% 0% 1% 1%; }
}
@media only screen and (max-width:765px){.header-img-en{position:relative;clear:both;width:100%;height:600px;background:url('img/header.jpg') no-repeat;background-size:cover;background-position:center center;}
}
.main-regform-mobile{text-align:center;padding-top:10%;}
.main-regform-mobile button{color:white;font-family:'Roboto', sans-serif;font-weight:500;background:#005289;padding:30px;width:80%;border:none;font-size:35px}
.header-info{clear:both;}
.logos{float:left;}
.logos a{margin-right:30px}
.lang{float:right;padding-top:25px;}
.lang div.job{float:left;line-height:44px;margin-right:30px;font-size:14px;color:#00b462;font-family:'Roboto', sans-serif;font-weight:400}
.lang a.phone{float:left;margin-right:30px}
.lang a.fb{float:left;margin-right:30px}
.lang a.fb span{display:block;height:40px;width:40px;background:url('img/fb_header.png');}
.lang a.fb:hover span{display:block;height:40px;width:40px;background:url('img/fb_header_hover.png');}
.lang .select-style{float:left;padding:0;margin:0;}
.lang .select-style select{padding:0px 15px;width:130%;border:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;color:#fff}
.lang .select-style select:focus{outline:none;}
.lang .select-style select option{background:#00b462}
_:-ms-fullscreen,:root .lang .select-style select{width:160%;}
.nav{clear:both;background:#00b462;min-height:50px;}
#lang_sel{width:68px;color:white;border:none;font-size:14px;font-family:'Roboto', sans-serif;font-weight:400;z-index:999}
#lang_sel a{font-size:14px;line-height:40px}
#lang_sel ul li{width:68px;border:none}
#lang_sel ul ul{width:68px;border:none;top:35px}
#lang_sel ul li a{color:white;background:#00b462;border:none;margin:0px}
#lang_sel ul ul a:visited{background:#00b462;color:white;border:none;line-height:40px;margin:0px}
#lang_sel a.lang_sel_sel{background:#00b462 url("img/arrow.png") no-repeat 90% 50%;color:white;border:none;margin:0px}
#lang_sel ul ul a:hover{background:#eee;color:black}
.searchbar{display:none;position:absolute;right:0;background-color:white;width:444px;height:60px;padding-top:10px;text-align:center;box-shadow:2px 2px 12px rgba(0,0,0,0.2);}
.searchbar form{position:relative;}
.searchbar .search-input{width:350px;border:none;margin-left:10px;float:left;margin-top:3px;}
.searchbar .search-submit{position:absolute;right:10px;top:0;margin-top:0;float:right;}
.header-intro{position:absolute;left:0;top:420px;}
.header-intro h1{font-size:52px;margin:10px 0;color:#00b462;font-weight:900;}
.blog-cards{display:flex;flex-wrap:wrap;align-items:stretch;}
.blog-card{width:calc(33.333333% - 20px);text-align:left;margin:auto;padding-bottom:0;margin-top:0;margin-bottom:30px;position:relative;border-bottom:1px solid transparent;}
.blog-card .img-holder{width:100%;height:180px;margin-bottom:20px;background-position:top center;background-size:cover;background-color:#eee;}
.blog-card h1{font-size:18px;line-height:24px;margin-top:0;padding-bottom:5px!important;}
.blog-card .date{padding-bottom:10px;}
.blog-cat{font-size:14px;color:white;display:inline-block;}
span[class^="blog-cat-"]{padding:5px 10px!important;margin-bottom:10px;margin:0;position:relative;bottom:0;left:0;margin-left:2px;}
.blog-cat-useful-reading{background-color:#00b462;}
.blog-cat-notice{background-color:#f98f2a;}
.blog-cat-video{background-color:#3385bc;}
.blog-cat-other{background-color:#ccc;}
.blog-card:hover{border-bottom:1px solid #bbb;}
.blog-card:hover .more-arrow{color:#bbb;transition:0.2s;}
.more-arrow{float:right;color:transparent;transition:color 0.2s;position:absolute;bottom:20px;right:10px;font-size:18px;transform:rotate(45deg);}
.blog-post-img{float:right;width:360px!important;height:auto;padding-left:20px;padding-top:40px;}
a.joboffers span{text-decoration:none;position:relative;color:#00b462;}
a.joboffers span:after{content:'';position:absolute;bottom:0;left:0;width:0%;border-bottom:2px solid #00b462;transition:0.4s;}
a.joboffers span:hover:after{width:100%;}
.nav ul{margin:0px;}
section.content{float:left;width:65%;padding-top:25px;padding-bottom:100px}
.sub-menu li{border-bottom:1px solid #1aa766;height:40px;line-height:40px}
.sub-menu li a{height:40px;line-height:40px;padding-top:0px}
.current-menu-item, .current-menu-ancestor{background:#009d55}
.desktop-menu{display:block}
.mobile-menu{display:none;z-index:999}
.mobile-menu li.menu-back a{text-indent:-29px;color:#00A258;}
.mobile-menu li.menu-back a::after{content:'Tagasi';color:white}
.sidebar{float:right;width:30%;margin-top:50px;}
hr.content-end{height:2px;border:none;background:#eee;width:100%}
.content-submenu{width:100%;padding:30px;background:#ccf0e0;margin-bottom:40px}
.content-submenu h2{color:#00b462;margin:0px;padding:0px;text-transform:uppercase;padding-bottom:15px;}
.content-submenu .col a:hover{border-bottom:3px solid #00b462}


.reg-form{width:100%;background:#0067ab;}
.form-header{background:#005289;padding:30px;padding-top:20px;padding-bottom:20px}
.form-header h2{margin:0px;padding:0px;color:white}
.form-content{padding:30px;padding-top:20px;margin-bottom:40px}
.form-content input:not([type=checkbox]){width:100%;height:35px;line-height:35px;border:none;background:#3385bc;padding-left:10px;color:#bfd4e6;margin-bottom:10px}
.form-content input[type=submit]{width:100%;height:35px;line-height:35px;border:none;background:#fff;text-align:center;color:#0067ab;margin-bottom:10px;text-transform:uppercase;font-family:'Roboto', sans-serif;font-weight:500}
.form-content input::-webkit-input-placeholder{color:#bfd4e6;}
.form-content input:-moz-placeholder{color:#bfd4e6;opacity:1;}
.form-content input::-moz-placeholder{color:#bfd4e6;opacity:1;}
.form-content input:-ms-input-placeholder{color:#bfd4e6;}
.form-content input:placeholder-shown{color:#bfd4e6;}
input[type=checkbox] {-webkit-appearance: checkbox;}
.form-acceptance a { font-size: 13px; color: #bfd4e6!important; }
.bron-wrapper{position:absolute;top:50px;right:0px;width:28%;}
.bron-form-content{width:100%;background:#0067ab;}
.bron-form-header{background:#005289;padding:30px;padding-top:20px;padding-bottom:20px}
.bron-form-header h2{margin:0px;padding:0px;color:white}
.bron-form-inner-content{padding:30px;padding-top:20px;margin-bottom:40px}
.bron-form-inner-content .wpcf7-form {color: #fff}
.sidebar .wpcf7-form a,
.bron-form-inner-content .wpcf7-form a {color: #fff}
.sidebar .wpcf7-form {color: #fff}
.sidebar .wpcf7-form input[type=checkbox] { -webkit-appearance: checkbox; }
.bron-form-inner-content input[type=checkbox] { -webkit-appearance: checkbox; }
.bron-form-inner-content input[type=text],
.bron-form-inner-content input[type=email],
.bron-form-inner-content input[type=select]{width:100%;height:35px;line-height:35px;border:none;background:#3385bc;padding-left:10px;color:#bfd4e6;margin-bottom:10px}
.bron-form-inner-content input[type=submit]{width:100%;height:35px;line-height:35px;border:none;background:#fff;text-align:center;color:#0067ab;margin-bottom:10px;text-transform:uppercase;font-family:'Roboto', sans-serif;font-weight:500}
.bron-form-inner-content input::-webkit-input-placeholder{color:#bfd4e6;}
.bron-form-inner-content input:-moz-placeholder{color:#bfd4e6;opacity:1;}
.bron-form-inner-content input::-moz-placeholder{color:#bfd4e6;opacity:1;}
.bron-form-inner-content input:-ms-input-placeholder{color:#bfd4e6;}
.bron-form-inner-content input:placeholder-shown{color:#bfd4e6;}
.bron-mobile-cont{width:100%;background:#0067ab;margin-top:0px;z-index:99;position:absolute;}
.bron-mobile-cont .form-content{margin-bottom:0px}
.bron-mobile-cont div.wpcf7-response-output{color:black;background:white;bottom:17px;left:19px;width:75%;}
.bron-mobile-cont .form-content input[type=submit]{padding-bottom:0px;margin-bottom:0px}
span.kliinik{float:left;padding:0;margin:0;width:100%;height:35px;overflow:hidden;background:#3385bc url("img/arrow.png") no-repeat 95% 50%;line-height:40px;font-size:14px;color:#bfd4e6 !important;font-family:'Roboto', sans-serif;font-weight:400;margin-bottom:10px;border:none;padding-left:10px}



.bron-form-header__new a {
	font-size: 32px;
	width: auto;
	float: left;
	text-transform: uppercase;
	padding: 30px 30px 30px 90px;
	font-weight: 500;
	color: #00b462;
	margin-top: 200px;
	background: #ffffff url('img/icon-calendar.svg') no-repeat;
	background-size: 45px 45px;
	background-position: 20px center;
	border: 1px solid #00b462;
}
.bron-form-header__new a:hover {
	background: #00b462 url('img/icon-calendar-hover.svg') no-repeat;
	background-size: 45px 45px;
	background-position: 20px center;
	color: #ffffff;
}
@media only screen and (max-width:1280px) { 
	.bron-wrapper {
		width: 100%;
	}
	.bron-form-header__new a {
		padding: 30px 20px 30px 80px;
		font-size: 28px;
		margin-top: 230px;
	}
}
@media only screen and (max-width:992px) { 
	.bron-form-header__new a {
		margin-top: 140px;
	}
}
@media only screen and (max-width:768px) {  
	.bron-form-header__new a {
		float: left;
		margin-top: 140px;
	}
}
@media only screen and (max-width:480px) {   
	.bron-form-header__new a {
		font-size: 24px;
	}
}

.hp-calendar { width: 270px; }
.hp-week-header .hp-day-box { }
.hp-day-box { padding: 5px 18px; }
.hp-loc-list, .hp-clinic-list, .hp-profile-list, .hp-doctor-list {  padding: 8px 10px; }
.hp-day-box.hp-today { background: #00b462!important; }

#kliinik{padding:0px 0px;width:100%;border:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;color:#bfd4e6;}
#kliinik:focus{outline:none;}
#kliinik option{background:#3385bc}
@media all and (-ms-high-contrast:none){*::-ms-backdrop, #kliinik{width:110%;}
}
#datepicker{background:#3385bc url('img/cal-icon.png') no-repeat;background-position:97% 50%}
span.wpcf7-not-valid-tip{color:#f00;font-size:1em;display:block;position:absolute;border:1px solid red;line-height:0px;font-size:0px;top:-8px;left:0px;height:35px;}
.wpcf7-form p{padding:0px;margin:0px}
.ajax-loader{position:absolute;bottom:18px;right:9px;}
div.wpcf7-mail-sent-ok{border:none}
div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;position:absolute;bottom:-40px;left:0px;margin-left:-15px;margin-right:30px;color:#FFFFFF;width:81%;}
div.wpcf7-validation-errors{display:none !important}
.sidebar-partners{display:none;width:100%;margin-bottom:40px}
img.attachment-sidebar-partner{width:100%;padding-bottom:10px}
.sidebar-partners #fb-widget-facebook_widget-2{display:none}
.submenu-title{margin:0px;padding:0px;list-style:none}
.submenu-title li{display:none}
.submenu-title .current-menu-parent{display:block;background:none;font-family:'Roboto', sans-serif;font-weight:400;font-size:22px;line-height:26px;font-weight:normal;color:#00b462;margin:0px;padding:0px;text-transform:uppercase;padding-bottom:15px;}
.submenu-title .current-menu-parent a{color:#00b462;}
.submenu-title2{margin:0px;padding:0px;list-style:none}
.submenu-title2 ul li{display:none}
.submenu-title2 .current-menu-parent a{color:#00b462;}
.child-menu{margin:0px;padding:0px;list-style:none}
.child-menu li{float:left;width:50%;margin:0px;padding:0px;list-style:none;margin-bottom:20px}
.child-menu li a:hover{border-bottom:2px solid #00b462;text-decoration:none}
.child-menu li a{border-bottom:none;text-decoration:none}
.child-menu li.current_page_item a{border-bottom:2px solid #00b462;text-decoration:none}
.child-menu li.current_page_item a:hover{border-bottom:none;text-decoration:none}
.searchbutton{position:absolute;right:0px;top:0px}
.search-input{width:90%;height:35px;border:1px solid #dddddd}
.search-submit{margin-top:10px;height:40px;padding-left:15px;padding-right:15px;background:#01b462;color:white;text-transform:uppercase;border:none}
.footer-contacts{padding-top:35px;padding-bottom:30px}
.sert{padding-right:50px}
.footer-menu{clear:both;width:100%;text-align:right}
.footer-menu ul.menu{clear:both;margin:0px;padding:0px;list-style:none;}
.footer-menu ul.menu li{display:inline-block;margin:0px;padding:0px;margin-left:17px;list-style:none}
.footer-menu ul.menu li a{color:#000}
.footer-menu li.current-page-ancestor a, .footer-menu li.current_page_item a{border-bottom:2px solid #00b462;}
.footer-menu .current-menu-item, .footer-menu .current-menu-ancestor{background:none}
.social{line-height:40px;text-align:right;padding-top:30px}
.social img{margin-left:10px}


.main-blognews{clear:both;background:#fff;padding-top:85px;padding-bottom:85px}
.main-blognews .news{clear:both;padding-top:40px}
.main-blognews .news h3{padding:0px;margin:0px}
.main-blognews h2{}
.main-blognews small{color:#777777;font-size:14px}
.main-blognews .testimonials ul.testimonials_slider { float: left; padding-left: 0; }
.main-blognews .testimonials p { padding-top: 0px; font-size: 16px; color: #000; float: left; }

.main-blognews .testimonials p.test__title { color: #00b462; width: 100%; padding: 23px 0 5px 0!important; margin: 0!important; }
.main-blognews .testimonials p.test__title a { font-size: 16px; text-transform: none; margin-top: 15px; }
.main-blognews .testimonials .fb__rating { background-color: #00b462; width: auto; height: auto; float: left; padding: 5px 10px; border-radius: 15px; }
.main-blognews .testimonials .fb__rating img { position: relative; float: left; width: 80px; margin-right: 0; padding-top: 3px; margin-top: 0; }
.main-blognews .testimonials img { width: 60px; height: auto; border-radius: 120px; float: left;margin-right: 30px; width: 100%; margin-top: 10px; }
.main-blognews .testimonials .test__left { float: left; width: 52px; }
.main-blognews .testimonials .test__right { float: left; width: 80%; }
.main-blognews .testimonials span.tarnide__tekst { float: left; color: #fff; font-size: 12px; padding-right: 10px; }
.main-blognews .testimonials a.bx-prev { float: left; margin-top: 15px; margin-bottom: 15px; }
.main-blognews .testimonials a.bx-next { float: right; margin-top: 15px; margin-bottom: 15px; }
.main-blognews .facebook-logo-link img { border-radius:0px; width: auto; height: auto }
.main-blognews .bxslider-testimonials { width: 100%; margin: 0px; padding: 0px }

.main-blognews-icon{float:left;margin-right:30px;}


.main-other-locations{clear:both;background:#eeeeee;padding-top:65px;padding-bottom:50px;color:#000}
.main-other-locations h2{font-family:'Roboto', sans-serif;font-weight:400;font-size:24px;}
.main-other-location{font-size:14px;color:#000;line-height:22px}
.main-other-location a.google-maps-link::before{content:'>';border:none;color:#00b462;padding-right:5px}
.main-other-location a span{border-bottom:2px solid #00b462}
.main-other-location a:hover span{border:none}
.footer{clear:both;background:#dddddd}
#facebook-business-reviews div.review-time{display:none}
.main-contacts{clear:both;background:#f98f2a;}
.bx-viewport .bxslidercontact li{margin-top:10px;}
.main-contact{text-align:center;color:white;font-size:18px;padding-top:18px;padding-bottom:10px}
.main-contact{text-align:center;color:white;font-size:18px;padding:0px;margin:0px}
.main-contact .col{margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px;}

.officecontacts > div{position:relative;}
.officecontacts > div::before{content:'';position:absolute;top:0px;left:-5%;width:2px;height:100%;border:1px solid white;}
.officecontacts > div + div{}
.officecontacts > div + div + div{}
.officecontacts > div + div + div::before{content:'';display:none}
.officecontacts-sec p:last-child { margin-top: 0px; }
.main-contact span{color:#fcccab}
.main-contact h1{font-size:36px;color:white;margin:0px;padding:0px;line-height:44px;}
.main-contact h1 a{color:white;cursor:text}
.officetitle{clear:both;}
.main-services{clear:both;background:#eaf8ff;padding-top:85px;padding-bottom:85px}
.main-service{font-size:14px;color:#777777;line-height:22px}
.main-service h2{padding:0px;margin:0px}
.main-service a{color:#00b462;font-family:'Roboto', sans-serif;font-weight:400;font-size:11px;text-transform:uppercase}
.main-services-icon{float:left;padding-right:30px;padding-bottom:160px;}
.main-services .magic_fields{float:left;padding-right:10px;}
/* Temporary */
.main-contacts span.additional_notice { color: #ffffff; }

/* End temporary */
a.readmore-services{color:#00b462;font-family:'Roboto', sans-serif;font-weight:400;font-size:11px;text-transform:uppercase;}
.service-icon{float:left;width:25%}
.service-desc{float:left;width:65%}
.service-desc h2{margin-top:0px;padding-top:0px}
.blog-posts{clear:both;padding-top:30px}
.blog-posts h1{padding-bottom:10px;margin-bottom:0px}
.blog-post{clear:both}
.date{clear:both;color:#999999;font-size:14px;padding-bottom:20px}
.btn{border:2px solid #00b462;line-height:40px;padding-right:20px;padding-left:20px;background:none;color:#00b462;text-transform:uppercase;font-family:'Roboto', sans-serif;font-weight:400}
.blog_img{width:100%;margin-bottom:20px}
.blog-content{padding-bottom:20px}
#accordion h3.faq{background:#f8f8f8;padding:20px;border:1px solid #dddddd;margin:0px;border-bottom:0px;cursor:pointer;padding-left:30px}
#accordion h3.faq:hover{background:white}
#accordion div.faq{padding:20px;border:1px solid #dddddd;border-top:0px;font-size:16px;font-family:'Roboto', sans-serif;font-weight:400;}
#accordion{margin-bottom:105px;border-bottom:1px solid #ddd}
tr.heading{background:#dddddd;padding-left:20px;}
tr.heading td{padding-top:15px;padding-bottom:15px}
table.pricelist tr td{padding-left:20px;border-bottom:1px solid #dddddd;padding-top:15px;padding-bottom:15px}
table.pricelist tr td.style4{text-align:right;padding-right:30px;padding-left:0px;white-space:nowrap;}
.bxslider{margin:0px;padding:0px}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#cccccc;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#cccccc;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;line-height:20px}
.bx-wrapper .bx-pager.bx-default-pager a.active{background:white;border:3px solid #cccccc;width:15px;height:15px;}
.main-contacts .bx-controls{position:absolute;top:15px;width:120%;margin-left:-10%;}
.main-contacts .bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#cccccc;padding-top:0px;line-height:0px !important}
.main-contacts .bx-pager-item{width:33%;background:none}
.main-contacts .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:none;}
.main-contacts .bx-wrapper .bx-pager.bx-default-pager a{background:none;text-indent:-9999px;display:block;width:100%;height:10px;margin:0 0px;outline:0;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
.main-contacts .bx-wrapper .bx-pager.bx-default-pager a.active{background:#F8AC71;border:none;width:100%;height:5px;box-shadow:0px 0px 0px 3px #c47325;}
.main-contacts .bx-pager-item{width:10px;background:2px #d26c1c;height:10px;border-radius:40px;margin:4px;margin-top:1px;}
.form-field-group{clear:both;margin-bottom:10px;height:45px}
.form-field-title{float:left;width:15%;padding-right:5%}
.form-field-input{float:left;width:80%}
.form-field-group .wpcf7-text{width:100%}
.form-field-input input:not([type=checkbox]){border:1px solid #dddddd;height:35px}
.form-field-input textarea{border:1px solid #dddddd;width:100%}
.wpcf7-submit{margin-top:10px;background:#00b462;border:none;color:white;text-transform:uppercase;font-size:14px;font-family:Roboto-Medium;padding-left:15px;padding-right:15px}
body.kontakt article a{border-bottom:2px solid #00b462}
body.kontakt article a:hover{border-bottom:none}
.dentist-avatar{float:left;min-width:20%}
.dentist-desc{float:left;width:59%}
.bank-title{color:#777}
.dentist-details-desc{float:left;width:70%}
.dentist-details-avatar{float:right;width:25%}
.bold{font-family:'Roboto', sans-serif;font-weight:500;}
#bron-mobile{}
#bron-mobile-show{display:none}
.back-to-top{clear:both;width:100%;background:#cccccc;height:60px;text-align:center;line-height:38px}
.spu-box{padding:0!important;}
.spu-content .alignnone{margin:0!important;}
.soodapesu{background:#00a850!important;}
.soodapesu-header{background:#019045!important;line-height:26px;}
.soodapesu-header span{margin-top:9px;display:block;}
.soodapesu-content input{background:#019045!important;}
.soodapesu-content input[type=submit]{color:#ffffff!important;}
.soodapesu-content input:placeholder-shown{color:#fafafa;}
@media only screen and (min-width:320px){}
@media only screen and (min-width:480px){}
@media only screen and (min-width:768px){}
@media only screen and (min-width:981px){
	.officecontacts { display:flex; align-items:center; justify-content:center; padding: 30px 0;}
}
@media only screen and (min-width:1140px){}
@media only screen and (min-width:1280px){}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi){}
@media only screen and (max-width:980px){header{position:fixed;width:100%;top:0;z-index:1013;background-color:white;height:110px;}
.header-img, main{margin-top:110px;}
body{overflow-x:hidden}
.wrapper{width:90%;}
.noticebar{position:relative;top:0;clear:both;width:100%;height:auto;padding:10px 38px;z-index:1500;line-height:1.8;font-size:12px;background:#eee695;text-align:center;font-family:'Roboto', sans-serif;font-weight:400}
.desktop-menu{display:none}
.mobile-menu{position:absolute;top:2px;display:block;z-index:999;width:90%;}
.mobile-menu #menu-txt{position:absolute;left:50px;top:12px;color:white;font-family:'Roboto', sans-serif;font-weight:400}
.sidebar{display:none}
section.content{width:100%;padding-bottom:20px}
.bron-wrapper{position:relative;top:10px;right:0px;width:100%;}
.reg-form{display:none}
.soodapesu{display:block;}
#bron-mobile2{color:white;font-family:'Roboto', sans-serif;font-weight:500;background:#005289;padding:16px;width:100%;border:none;font-size:18px;margin-top:10%}
.bron-form-header{display:none}
.bron-form-content{width:100%;background:#0067ab;margin-top:0px;z-index:99;position:absolute;}
.bron-form-content .bron-form-inner-content{margin-bottom:0px}
.bron-form-content div.wpcf7-response-output{color:black;background:white;bottom:17px;left:19px;width:75%;}
.bron-form-content .bron-form-inner-content input[type=submit]{padding-bottom:0px;margin-bottom:0px}
.spacer{height:1px;width:100%;clear:both}
.hide-mobile{display:none}
.hide-desktop{display:block}
.sert-mobile{margin-bottom:30px}
.footer-menu{clear:both;text-align:left;margin-top:30px}
#menu-footer_est li{margin-right:17px;margin-left:0px}
span.social-icons{display:block;clear:both;margin-top:30px;text-align:left;}
.social{text-align:left;}
.main-other-locations h2{padding-bottom:0px;margin-top:0px;padding-top:0px;font-size:20px}
.main-other-locations{padding-top:30px;padding-bottom:5px}
.main-blognews{padding-top:30px;padding-bottom:30px}
.header-img{background-size:cover;height:570px;background-position:bottom center;}
body.search .logos img, body.home .logos img, body.page .logos img, body.single .logos img{height:50px}
.mobileheaderlogos{width:100%;height:60px;padding-top:5px}
.logos a{margin-right:5px;}
.lang a.phone{display:none}
body.search .lang, body.home .lang, body.page .lang, body.single .lang{padding-top:8px;}
.lang .select-style{}
.lang .select-style select{padding:0px 9px;}
#lang_sel{background:none;width:50px}
#lang_sel ul li{width:50px;}
.latestblog{padding-bottom:20px}
.main-regform-mobile button{font-size:18px;width:100%;padding:16px;}
.main-services .magic_fields{}
.main-services{padding-top:40px;padding-bottom:40px}
.service-icon{float:left;width:30%}
.service-desc{float:left;width:65%}
.service-desc h2{margin-top:0px;padding-top:0px}
.main-contact h1{padding-bottom:10px}
.form-field-group{clear:both;}
.form-field-title{clear:both;width:100%;}
.form-field-input{clear:both;width:100%;padding-bottom:20px}
.menu-trigger{margin-top:0px}
.main-contacts .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;}
.main-contacts .bx-wrapper .bx-pager.bx-default-pager a{background:#c47325;background-color:#c47325;text-indent:-9999px;display:block;width:100%;height:10px;margin:0;outline:0;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
.main-contacts .bx-wrapper .bx-pager.bx-default-pager a.active{background:#F8AC71;border:none;width:100%;height:10px;border-radius:50px;}
.blog-post{padding-bottom:20px}
.container .mix{min-height:130px !important}
.dentist-avatar{float:left;min-width:20%}
.dentist-desc{float:left;width:59%}
.ajax-loader{position:absolute;bottom:10px;right:9px;}
#kliinik{width:130%}
.main-contacts{clear:both;background:#f98f2a;height:auto;}
.bx-viewport .bxslidercontact li{margin-top:18px;}
.officecontacts { padding: 20px 0; float: left; }
.officecontacts-sec p:last-child { margin-top: 15px; }
}
@media only screen and (max-width:1035px){.main-contacts{overflow-x:hidden}
.main-contact{font-size:17px;}
.mobile-menu{position:absolute;top:2px;display:block;z-index:999;width:90%;}
.mobile-menu #menu-txt{position:absolute;left:50px;top:12px;color:white;font-family:'Roboto', sans-serif;font-weight:400}?
.dentist-avatar{float:left;min-width:20%}
.dentist-desc{float:left;width:40%}
}
@media only screen and (max-width:568px){.main-contacts{overflow-x:hidden}
body{overflow-x:hidden}
.testimonials{border-top:1px solid #eeeeee;padding-top:30px;}
.facebookiframe{border-top:1px solid #eeeeee;padding-top:30px;}
.header-img{background-size:cover;height:530px;background-position:bottom center;}
.dentist-avatar{float:left;min-width:20%}
.dentist-desc{float:left;width:40%}
.social img{margin-left:0px;margin-right:10px}
}
@media only screen and (max-width:668px) and (orientation:landscape){.main-contacts{overflow-x:hidden}
.main-other-locations h2{font-size:18px;}
.social img{margin-left:3px;}
}
@media only screen and (max-width:569px) and (orientation:landscape){.main-contacts{overflow-x:hidden}
.main-other-locations h2{font-size:16px;}
}
::selection{background:#04A4CC;color:#FFF;text-shadow:none;}
::-webkit-selection{background:#04A4CC;color:#FFF;text-shadow:none;}
::-moz-selection{background:#04A4CC;color:#FFF;text-shadow:none;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption .wp-caption-text,
.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.sticky{}
.bypostauthor{}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after{content:"";}
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}
form.wpcf7-form{position:relative}
#wpcf7-f1047-p919-o1 div.wpcf7-response-output,
#wpcf7-f1051-p929-o1 div.wpcf7-response-output,
#wpcf7-f1053-p966-o1 div.wpcf7-response-output,
#wpcf7-f1055-p443-o1 div.wpcf7-response-output,
#wpcf7-f235-p83-o1 div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;position:absolute;bottom:-50px;left:0px;margin-left:99px;margin-right:30px;color:#000000;width:81%;}
.facebook-business-reviews{visibility:hidden;position:absolute;left:99999;}
.btns{display:block;margin-top:0px;}
.btns #click-next{float:right;}
#rev-content p{font-size:14px;padding-top:15px;margin-top:-20px;}
#rev-content img{width:50px;height:auto;border-radius:120px;float:left;margin-right:20px;}
#rev-content .fb-widget-rating-wrap{min-height:70px;}
#rev-content .facebook-review-rating{background:#009d55;color:#FFF;font-size:13px;font-weight:400;padding:2px 8px;border-radius:12px;font-style:normal;white-space:nowrap;line-height:20px;display:inline-block;margin:0;}
#rev-content .fb-widget-rating-wrap{overflow:hidden;clear:none;margin:0 0 0 65px;line-height:1;}
#rev-content .facebook-review-name{font-weight:700;display:block;margin:0 0 8px;}
#rev-content .review-time{display:none;}
.sw_calc_container{background-color:#ebf8f2;border:1px solid #cad5cf;padding:0;position:relative;margin-top:25px;}
.sw_calc_container .swed_logo{position:absolute;top:30px;right:30px;width:100px;height:auto;margin:0;}
.sw_calc_content{padding:30px 30px 0 250px;}
.sw_calc_content .clear{clear:both;}
.sw_calc_content{font-family:Arial;font-weight:400;font-size:16px;line-height:20px;color:#512b2b;}
.sw_calc_content h1{font-family:Arial;font-weight:600;font-size:36px;color:#f35b1c;}
.sw_calc_content a{color:#31a3ae;text-decoration:underline;}
.sw_calc_content a:hover{color:#31a3ae;text-decoration:none;}
.sw_calc_content .sw_btn a{outline:0;border:0;background-color:#f35b1c;padding:8px 15px;color:#fff;font-size:16px;border-radius:3px;display:inline-block;text-decoration:none;margin:0 0 50px 0;}
.sw_calc_content .sw_btn a:hover{color:#fff;text-decoration:none;}
.sw_calc_form{display:inline-block;float:left;padding-right:20px;}
.sw_calc_content p{font-size:14px;margin-top:0;}
.sw_calc_form label{width:80px;display:inline-block;font-size:18px;}
.sw_calc_form #sw_sum{background-color:#fff;border:1px solid #cccccc;-webkit-appearance:textfield;outline:0;width:102px;font-size:16px;line-height:20px;padding:5px 7px;border-radius:3px;display:inline-block;position:relative;vertical-align:top;border-radius:0 3px 3px 0;}
.sw_calc_form #sw_period{background-color:#fff;border:1px solid #cccccc;-webkit-appearance:menulist;outline:0;width:130px;font-size:16px;line-height:20px;padding:5px 7px;border-radius:3px;margin-top:30px;}
.sw_calc_form .sw_calc_label{font-size:24px;margin-top:20px;padding-top:20px;padding-bottom:30px;border-top:2px solid #cad5cf;text-align:center;}
.sw_calc_form .sw_calc_label #sw_calc_result{font-size:36px;font-weight:600;color:#f35b1c;}
.sw_calc_form input[type=submit]{outline:0;border:0;background-color:#f35b1c;padding:8px 15px;color:#fff;font-size:16px;float:right;border-radius:3px;}
.sw_side_img{float:left;display:block;width:220px;margin-right:30px;background-size:cover;background-position:top center;position:absolute;top:0;left:0;bottom:0;}
.input-prepend{display:inline-block;font-size:0;white-space:nowrap;vertical-align:middle;}
.input-prepend .add-on:first-child{border-radius:3px;}
.input-prepend .add-on{margin-right:-1px;vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;display:inline-block;width:28px;height:32px;min-width:16px;padding:4px 5px;font-size:16px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc;white-space:nowrap;}
html[lang='ru-RU'] .sw_calc_form input[type=submit]{margin-bottom:15px;}
html[lang='ru-RU'] .sw_calc_form .sw_calc_label{margin-bottom:28px;}
html[lang='ru-RU'] .sw_calc_form .sw_calc_label .sw_calc_label_txt{display:block;float:left;text-align:left;font-size:18px;margin-right:10px;}
html[lang='ru-RU'] .sw_calc_form .sw_calc_label #sw_calc_result{display:block;float:left;line-height:40px;}
@media only screen and (max-width:1139px){.sw_calc_content{padding-left:170px;}
.sw_side_img{width:140px;}
}
@media only screen and (max-width:980px){.sw_calc_form{padding-bottom:20px;}
}
@media only screen and (max-width:767px){.sw_side_img{display:none;}
.sw_calc_content{padding-left:30px;}
.sw_calc_content h1{margin-top:40px;}
.searchbar{width:360px;right:0;}
.searchbar .search-input{width:280px;}
span#cn-notice-text { width:100%; float:left; padding-bottom:10px; font-size:12px; }
}
@media only screen and (max-width:540px){.sw_calc_form{float:none;display:block;padding-right:0;}
.sw_calc_form label{padding-right:15px;}
.sw_calc_form input[type=submit]{float:none;display:block;}
.searchbar{width:calc(90vw - 15px);height:50px;padding-top:5px;}
.searchbar .search-input, .searchbar .search-submit{font-size:14px;}
.searchbar .search-submit{padding-left:10px;padding-right:10px;right:5px;}
.searchbar .search-input{margin-left:5px;width:195px;}
.blog-post-img{float:none;width:100%!important;height:auto;padding-left:0;}
.blog-card{width:100%;}
.blog-card .img-holder{height:280px;}
}

.caltext {
	font-size:12px;
	padding:10px;
	padding-bottom:10px;
	display:inline-block;
}

.officecontacts div:not(.officecontacts-sec):before { content: none; }

.officecontacts-sec .col {  width: 25%; }

.officecontacts-sec .span_1_of_3:first-child { width: 90%; }

.officecontacts-sec h1 { padding-bottom: 0; }

.officecontacts-sec p {
	line-height: 19px;
	font-size: 16px;
	margin-bottom: 0;
}



.officecontacts-sec a {
	color: #fff;
	text-decoration: underline;
}

.officecontacts-sec .officetitle {
	font-size: 16px;
}

.officecontacts-sec .officetitle span {
	color: #fff;
	/*text-decoration: underline;*/
	display: block;
}

.officecontacts-sec a {
	text-decoration: none;
}

.bx-viewport .bxslidercontact li.sec {
	text-decoration: none;
}

.bx-viewport .bxslidercontact li.sec span {
	color: #fff;
	text-decoration: underline;
	display: block;
}

.tl { text-align: left; }

@media only screen and (min-width:767px) and (max-width:1360px) {
	.officecontacts h1 { font-size: 27px; }
	.officecontacts-sec .officetitle, .officecontacts-sec p { font-size: 14px; }
}