@import url("booknetic.css");
@import url("reset.css");

@font-face {
	font-family: 'Helvetica';
	src:url(./fonts/HelveticaNeue.otf)
}
@font-face {
	font-family: 'Helvetica';
	src:url(./fonts/HelveticaNeue-Medium.otf);
	font-weight: 500;
}
@font-face {
	font-family: 'Muller';
	src: url(./fonts/MEB.woff2) format('woff2'), url(./fonts/MEB.woff) format('woff');
	/* src: url(./fonts/Muller.woff) format('woff'); */
	/* src: url(./fonts/Muller.otf); */
	/* src: url(./fonts/MullerDemo-ExtraBold.otf); */
}

#test {
	display: block;
	padding: 30px;
	position: fixed;
	background-color: rgba(0,0,0,0.8);
	left: 0;
	top: 0;
	z-index: 1000;
	max-width: 50%;
	color: white;
}


a { text-decoration: none; color: #009B3B; }
a:hover { color: #67C38A; }
a.btn { color: white; }
p { font-size: 14px; }
body { font-family:'Helvetica'; position: relative; }
h1, .fake-h1 { font-family: 'Muller'; font-size: 47px; line-height: 1; font-weight: bold; }
.fake-h1 {margin: 0.67em 0; }
h2 { font-family: 'Muller'; line-height: 1;}
h2 a { color: black; }
h2 a:hover{ color: #67C38A; }
.old { font-family: 'Muller';}
*:focus { outline: none; }
.loading {
	position: relative;
}
.loading::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: transparent;
	pointer-events: none;
	top: 0;
	left: 0;
	z-index: 2;
}
.nav-next > a,
.nav-previous > a,
.btn {
	color: white;
	background-color: #009B3B;
	text-transform: uppercase;
	border-radius: 0;
	padding: 8px 10px;
	font-size: 16px;
	cursor: pointer;
	border: none;
	transition:all 0.4s;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
}
.btn.active,
.btn:hover {
	background-color: #67C38A;
}
.green { color: #009B3B; }
.red { color: #840F4A; }
.gray { color: #707070;}
.big-text { font-size: 44px;}
.nav-next > a,
.btn.big {
	padding: 20px 45px;
	font-size: 32px;
}
.nav-previous > a,
.btn.blk {
	background-color: black;
}
.btn.blk:hover {
	background-color: #545454;
}
.btn-holder { position: relative; }
.err {
	font-size: 12px;
	color: #840F4A;
	position: absolute;
	top: 0px;
	opacity: 0;
	transition: all 0.3s;
	margin: 0;
	transform: translateY(-100%);
}
.error .err{
	opacity: 1;
}
.error .btn {
	background-color: gray;
}
.hidden { display: none; }
.inpt {
	border: none;
	border-radius: 0;
	width: 100%;
	font-size: 14px;
	padding: 7px;
	background-color: white;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	transition: all .3s;
}

.inpt.green {color: white;background-color: #009B3B;
}
.edited-select { position: relative;  margin-bottom: 15px; background-color: white; display: block;}
#booking-form .split .edited-select .inpt,
.edited-select .inpt { background-color: transparent; margin-bottom: 0;  z-index: 1; position: relative; }
.edited-select:before {
	content: "";
	position: absolute;
	right: 13px;
	top: 12px;
	background-image: url(./images/arrow_down.svg);
	width: 19px;
	height: 10px;
	z-index: 0;
}

.costom-form .edited-select:after { top: 0px; }

.disabled,
.inpt:disabled {
	opacity: 0.4;
	pointer-events: none;
	transition: all .4s;
}
.flex-m {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	flex-wrap: wrap;
}

.button-wrap a + a {
	margin-left: 10px;
}

.wrapper {
	margin: 0 auto;
	max-width: 1040px;
	padding: 0 20px;
	width: 1040px;
}
.distancer {
	height: calc(100vh / 3);
}
.flex-input {
	display: flex;

}
.flex-input > * {
	width: calc(100% / 3);
	padding: 0 5px;
}
.service-options {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
}
.service-options > div {
	width: calc(100% / 4);
	margin-bottom: 50px;
	cursor: pointer;
}
.service-options .img-holder {text-align: center;padding: 0 20px; min-height: 97px; }
.service-options .img-holder img {height: 97px; }
.service-options > div:nth-child(5) .img-holder img {height: 154px; }
.service-options > div:nth-child(6) .img-holder img {height: 135px; }
.service-options  > div:nth-child(8) .img-holder img {height: 116px; }
.service-options .title {
	text-align: center;
}
.service-options > div.active,
.service-options > div:hover {
	opacity: 0.7;
}

.controls {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 40px;
}
.costom-form {
	display: grid;
	flex-wrap: wrap;
	margin: 0 -10px;
	grid-template-rows: auto auto;
	grid-template-columns: 25% 25% 25% 25%;
	grid-auto-flow: column;
}
costom-form .inpt { margin-top: 5px; }
.costom-form > div {
	padding: 10px;
}
.costom-form label { font-size: 11px; color:#707070; display: inline-block; width: 100%; margin-bottom: 6px; }
.info-text {
	color: #009B3B;
	text-transform: uppercase;
	font-size: 16px;
}
.flex-4 { display: flex; flex-wrap: wrap;}
.flex-4 > div { width: calc(100% / 4); }
.link {
	color: #009B3B;
	text-decoration: none;
}

.lp {
	padding-left: 45px;
}
p.sec-header {
	font-size: 14px;
	font-style: italic;
	text-transform: uppercase;
}
hr {
	margin: 35px 0;
}
.info-section .text {
	font-size: 11px;
	color: #707070;
}
.info-section .choice {
	padding-left: 10px;
	font-size: 14px;
}

html:lang(ru) #booking-form .nav-next > a, .btn.big{
	font-size: 23px;
} 

@-webkit-keyframes menu-show {
	0% { display: block; opacity: 0; }
	100% { left: 0; opacity: 1;}
}

@keyframes menu-show {
	0% { display: block; opacity: 0; }
	100% { left: 0; opacity: 1;}
}
@-webkit-keyframes menu-show-right {
	0% { display: block; opacity: 0; }
	100% { right: 10px; opacity: 1;}
}
@keyframes menu-show-right {
	0% { display: block; opacity: 0; }
	100% { right: 10px; opacity: 1;}
}
@-webkit-keyframes menu-show2 {
	0% { opacity: 0; }
	100% { left: 0; opacity: 1;}
}
@keyframes menu-show2 {
	0% { opacity: 0; }
	100% { left: 0; opacity: 1;}
}


main { position: relative; }
.background { position: fixed; width: 200%; height: 200%; top: -50%; left: -50%; z-index: -1; }
.background img{ position: absolute; min-width: 50%; min-height: 50%; top: 0; left: 0; bottom: 0; right: 0; margin: auto; max-width: none; }
.block {min-height: calc(100vh - 100px); display: flex; align-items: center; background-color:rgba(255,255,255,0.9);}
.block .wrapper { width: 1000px; }
.flex-3 {display: flex; }
.flex-3 > div { width: calc(100%/ 3);}

.flex-4 {display: flex;}
.flex-4 > div { width: calc(100% / 4); }

.gray-small { color:#707070; font-size: 11px; font-weight: normal; font-family:'Helvetica';}
.cap { text-transform:uppercase; }
.italic { font-style: italic; }

.mb-5 { margin-bottom: 5px; }
.mt-0 { margin-top: 0px; }
.pl-10 { padding-left: 10px;}
.pl-0 { padding-left: 0px !important;}
.f-16 {font-size: 16px;}

.waze { display: none; }

#site-navigation { display: flex; position: relative; align-items: center;}
#site-navigation .wpml-ls-statics-shortcode_actions{ padding: 0; margin-left: 10px; }
#site-navigation .wpml-ls-statics-shortcode_actions a{ padding: 0 2px; text-transform: uppercase; font-size: 11px;}
#site-navigation .wpml-ls-current-language { color:#009B3B; }

.searchbar {position: relative;}
.searchbar .blank { position: absolute; width: 100px; height:61px; top: 0; right: 0; display: none; }
.searchbar:hover .search-form { -webkit-animation: menu-show-right .4s ease 0s 1 normal forwards; animation: menu-show-right .4s ease 0s 1 normal forwards;  }
.searchbar:hover .blank { display: block;  }
.searchbar:hover svg { fill:#009B3B;  }
.searchbar:active .search-form { -webkit-animation: menu-show-right .4s ease 0s 1 normal forwards; animation: menu-show-right .4s ease 0s 1 normal forwards;  }
.search-form:focus-within { -webkit-animation: menu-show-right .4s ease 0s 1 normal forwards; animation: menu-show-right .4s ease 0s 1 normal forwards;  }
.searchbar:active .blank { display: block;  }
.searchbar:active svg { fill:#009B3B;  }
.searchbar .togglerIcon{padding: 0 10px; }
.searchbar .search-form{ opacity: 1; right: 150vw; position: absolute; border-top: 4px solid #009B3B; padding: 0; top: 61px; display: flex;}
.searchbar .search-form .search-submit{ background-color: black; color: white; border: none; padding: 0 10px; }
.searchbar .search-form .search-field{padding: 10px 5px; border: none; }
.searchbar .search-form .search-field::-webkit-search-cancel-button{ display: none; }

#booking-form { padding: 90px 0; min-height: calc(100vh - 100px); display: flex; align-items: flex-start; background-color: rgba(255,255,255,0.9);}
#booking-form .static .full-width { width: 100%; margin-bottom: 30px; font-size: 13px; }
#booking-form .static p { margin-bottom: 0; }
#booking-form .static h2 { font-size: 44px; margin-bottom: 0px; }
#booking-form.center { align-items: center;}
#booking-form .booknetic_calendar_head { justify-content: space-between; margin-bottom: 12px;}
#booking-form .booknetic_calendar_head > div { padding: 0; display: flex; }
#booking-form .booknetic_date_time_area { width: 495px; margin: 0; }
#booking-form .booknetic_date_time_area > div { width: calc(100% / 2); padding: 10px; background-color: white; }
#booking-form .booknetic_calendar_days { padding: 0 !important; }
#booking-form .booknetic_calendar_days > div { background-color: #D2D2D2; height: 32px; line-height: 32px; font-size: 12px; }
#booking-form .booknetic_calendar_days > div > span { position: relative; }
#booking-form .booknetic_calendar_empty_day { background-color: #EEE !important; color: #c4c4c4}
.booknetic_date_time_area .booknetic_td > div.current,
.booknetic_date_time_area .booknetic_td:hover > div { background-color: #009B3B !important; color: white; cursor:pointer; }
#booking-form #booknetic_calendar_area { box-shadow: none; border: none;}
#booking-form .booknetic_week_names > .booknetic_td { padding-top: 0 !important; }
#booking-form .booknetic_calendar_rows > .booknetic_td:first-child { padding-left: 0 !important}
#booking-form .booknetic_calendar_rows > .booknetic_td:last-child { padding-right: 0 !important}
#booking-form .booknetic_calendar > .booknetic_calendar_rows > .booknetic_td:first-child,
#booking-form .booknetic_calendar > .booknetic_calendar_rows > .booknetic_td:last-child,
#booking-form .booknetic_calendar > .booknetic_calendar_rows > .booknetic_td { width: calc(100% / 7);}
#booking-form .booknetic_time_div {margin-left: 10px;}
#booking-form .booknetic_times_list > div { height: 32px; font-size: 12px; transition: all .3s; background-color: #D2D2D2;  margin: 6px; width: calc(33% - 12px);}
#booking-form .booknetic_times_list > div:not(:nth-of-type(1n+4)) { margin-top: 0px; }
#booking-form .booknetic_times_list > div > div{ width: 100%; height: 100%; line-height: 32px; }
#booking-form .booknetic_times_list > div .current,
#booking-form .booknetic_times_list > div:hover { background-color:#009B3B; color: white; }
#booking-form .booknetic_times_list > div .current { width: 100%; height: 100%; line-height: 32px;}
#booking-form .booknetic_times { width: 100%; height: 164px; overflow: auto; margin-top: 10px; box-shadow: none;}
#booking-form .booknetic_times {
	scrollbar-face-color: #67C38A;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #FFFFFF;
}
#booking-form .booknetic_times::-webkit-scrollbar { width: 10px; }
#booking-form .booknetic_times::-webkit-scrollbar-track {  }
#booking-form .booknetic_times::-webkit-scrollbar-thumb { background-color: #009B3B; }

#booking-form .booknetic_times_list { padding: 0;overflow-y: auto; height: auto; }
#booking-form ol {list-style: none; counter-reset: item; padding: 0;}
#booking-form ol li {list-style: none; counter-increment: item;}
#booking-form ol li:before { margin-right: 4px; content: counter(item) ". "; color: #840F4A; }
#booking-form .sub-title {text-transform: uppercase; font-style: italic;}
#booking-form .time-text {font-size: 11px; color: #707070; margin-top: -18px; }
#booking-form .step-1 { position: relative; }
#booking-form .booknetic_date_time_area { position: absolute; }
#booking-form .btn-holder .btn { width: 100%; }
#booking-form .split { display: flex; }
#booking-form .split .inpt { margin-bottom: 15px; }
#booking-form .split .block-1{ width: calc(100% / 4); padding-right: 5px; }
#booking-form .split .block-2{ width: calc(100% / 4 * 3); }
#booking-form .split .block-2 .small-info{ margin-left: 5px; }
#booking-form .small-info { font-size: 11px; color: #707070; margin-top: 0;}
#booking-form .private-check { display: inline-block; width: 35px; height: 35px; background-color: white; margin-right: 10px; vertical-align: middle; text-align: center; line-height: 35px; cursor: pointer;}
#booking-form .private-check svg { display: none; }
#booking-form .private-check.checked svg { display: inherit; }
#booking-form .calendar-small { font-size: 11px; margin-top: 0; color: #707070;}
#booking-form .booknetic_times_head { padding-top: 0; padding-bottom: 24px; }
#booking-form.laststep { align-items: flex-start; }
#booking-form .img-holder.fixedwidth { max-width: 120px; }

.site-header { padding: 30px 50px; position: fixed; top: 0; left: 0; width: 100%; background-color: white; z-index: 2; height: 106px; }
.site-header .custom-logo-link img { width: 250px; transition: all .4s; }
.site-header .custom-logo-link img:hover { opacity: 0.7; }
.site-header .flex-spaced { display: flex; justify-content: space-between; align-items: center; }
.site-header #primary-menu ,.site-header #primary-menu ul {list-style: none; padding-left: 0;}
.site-header #primary-menu li { margin: 0 10px; text-transform: uppercase; font-weight: 500; font-size: 13px; white-space: nowrap; line-height: 13px; }
.site-header #primary-menu li.current-page-ancestor > a { color:#009B3B; font-style: italic; }
.site-header #primary-menu li.current-menu-item > a { color:#009B3B; font-style: italic;}
.site-header #primary-menu li:hover > a { color:#009B3B; font-style: italic;}
.site-header #primary-menu li:hover > .sub-menu { -webkit-animation: menu-show .4s ease 0s 1 normal forwards; animation: menu-show .4s ease 0s 1 normal forwards; display: block;}
.site-header #primary-menu .sub-menu { transition: all .5s; position: absolute; margin-left:0; left: -100vw; padding-top: 42px; opacity: 1; display: none; width: 310px;}
.site-header #primary-menu #menu-item-33 .sub-menu { width: 200px;}
.site-header #primary-menu .sub-menu li:first-child{ border-top: 4px solid #009B3B; padding-top: 18px; }
.site-header #primary-menu .sub-menu li{ padding: 9px 15px 9px 15px; background-color: white; margin: 0; white-space: nowrap; font-size: 13px; line-height: 13px; }
.site-header #primary-menu .sub-menu li:last-child{ padding-bottom: 18px;}
.site-header #primary-menu .sub-menu li a{ display: initial;  }
.site-header a { text-decoration: none; color: inherit; }
.site-header #primary-menu-container .searchbar { display: none; }

.front-banner {background-color:rgba(255,255,255,0.9); height: 100vh; display: flex; align-items: center; }
.front-banner h1 { font-size: 74px; margin-top: 0; line-height: 63px; margin-bottom: 16px;}
.front-banner p { width: 320px; font-size: 13px;}
.front-banner > div { margin-top: 105px; }

.home-links { display: flex; padding-right: 10px; align-items: center; position:relative; transition: all .3s;}
.home-links:hover { opacity: 0.7; }
.home-links img { margin-right: 10px; height: 150px;}
.home-links a { position: absolute; left:0; top: 0; width: 100%; height: 100%; }
.home-links p { font-size: 18px; color: black; font-family: 'Muller';}

.page-id-2 h2 { font-size: 44px; margin-bottom: 56px;}

.priek h2 { margin-bottom: 0; }
.priek p { margin-bottom: 56px; }

.wp-block-group { background-color:rgba(255,255,255,0.9); padding: 40px 0;}
.wp-block-group.p-t-0 { padding-top: 0; }
.wp-block-group:first-child { padding-top: 200px; }
.wp-block-group:first-child p:nth-child(3){ padding-left: 10px; }
.wp-block-group .wp-block-group__inner-container { max-width: 1000px; margin: 0 auto; }
.wp-block-separator { height: calc(100vh / 3); margin: 0; background-color: transparent;}
.wp-block-button__link { background-color: transparent; padding: 0;}
.wp-block-embed iframe { width: 100%; height: 522px; }
#post-225 .wp-block-group { padding-bottom: 15px; }
#post-225 .wp-block-group .wp-block-group__inner-container > p:last-child{ margin-bottom: 0px; }

#map { height: calc(100vh / 3); }
#map .gm-svpc { display: none; }
#map .gm-style-mtc { display: none; }
#map .gm-bundled-control { display: none; }
#map .gm-fullscreen-control { display: none; }
#map #pluss { margin-bottom: 13px; cursor: pointer; }
#map #minuss { padding:4px 0; cursor: pointer; }
#map #full-screen { cursor: pointer; }
#map #pluss:hover svg line,
#map #minuss:hover svg line,
#map #full-screen:hover svg path { stroke:#009B3B !important;  }
#map .zoom-controle { left: 56px !important; top: 36px !important; }
#map .fullscreen-controle { right: 56px !important; top: 36px !important; }


.icon { padding-left: 10px; display: flex;}
.icon > div:first-child { margin-right: 5px;}
.icon:hover a { color: #67C38A; }
.icon.svggreen:hover svg { fill: #67C38A; }
.icon a { color: inherit; }
.icon p { margin-top: 0; margin-bottom: 0; }
.edpad > div:not(:first-child) { padding-left: 15px;}

.entry-content ul {padding: 0 0 0 15px; list-style: none;}
.entry-content ul li { position: relative; padding-left:10px; }
.entry-content ul li::before {
	content: url('./images/V_check.svg');
	width: 7px;
	position: absolute;
	left: 0;
	top: -2px;
}

.pakalp-wrap {display: flex; flex-wrap: wrap; align-items: baseline; }
.pakalp-wrap > div { width: calc(100% / 4); position: relative; text-align: center; margin-bottom: 30px;}
.pakalp-wrap > div:hover { opacity: 0.7; }
.pakalp-wrap a { position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.pakalp-wrap p { max-width: 210px; font-family: 'Muller'; margin-left: auto; margin-right: auto; font-size: 18px;}
.pakalp-wrap img { max-height: 116px; }
.pakalp-wrap > div:nth-child(5) img { max-height: 154px; }
.pakalp-wrap > div:nth-child(6) img { max-height: 135px; }


.space-items { background-color: transparent; margin: 0; padding: 0 !important;}
.space-items .btn { margin-right: 17px; }

.table { display: flex; flex-wrap: wrap; margin-bottom: 30px;}
.table .table-header { padding-bottom: 5px; width: 100%; border-bottom: 3px solid #009B3B; color:#009B3B; font-size: 16px; text-transform: uppercase; font-style: italic; font-family: inherit;}
.table .table-header h2{ margin: 0; font-family: 'Helvetica'; font-size: 16px; }
.table .table-cell-1col { font-size: 14px; width: 75%; padding: 5px 5px 5px 10px; border-bottom: 1px solid #70707063;}
.table .table-cell-2col { font-size: 14px; width: 25%; padding: 5px 5px 5px 10px; border-bottom: 1px solid #70707063;}
.table .table-cell-2col.p0,
.table .table-cell-1col.p0 { padding-left: 0; border-bottom: 0; color: #707070; font-size: 11px;}
.single-price-table h2 { margin: 0; font-size: 11px; font-family: 'Helvetica'; font-weight: normal;}

.post-130 ol {padding-left: 19px; }
.post-130 ol li::marker { font-weight: bold; }
.in-row { background-color: transparent; padding: 0; }


#post-144 .doc,
#post-1420 .doc,
#post-1714 .doc{
	padding-left: 40px;
}

#post-144 .doc::before , 
#post-1420 .doc::before ,
#post-1714 .doc::before { 
	content: url(./images/pamatdati.svg); margin-left: -25px; margin-right: 9px; vertical-align: sub; width: 17px; display: inline-block;
}
#post-144 .bank,
#post-1420 .bank,
#post-1714  .bank{
	padding-left: 40px;
}

#post-144 .bank::before,
#post-1420 .bank::before,
#post-1714 .bank::before{
	content: url(./images/banka.svg); margin-left: -25px; margin-right: 4px; vertical-align: sub; width: 17px; display: inline-block;
}



.in-row > .wp-block-group__inner-container{ display: flex; }
.in-row > .wp-block-group__inner-container > div{ padding: 0; background-color: transparent; width: 250px; }
#post-203 h2 { color: #009B3B; text-transform: uppercase; font-size: 16px; font-weight: normal; font-style: italic; font-family:'Helvetica'; }
#post-203 .red { text-transform: uppercase;font-style: italic; }
#post-442 .wp-block-group:first-child p:nth-child(3) { padding-left: 0; }
#post-130 .wp-block-group__inner-container > :is(p, ul){ padding-left: 10px; }
#post-130 .wp-block-group__inner-container > :is(ol){ padding-left: 29px; }


.insurance-companys {background-color: transparent; padding-top: 0; }
.insurance-companys .wp-block-group__inner-container { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.insurance-companys .wp-block-group__inner-container > *{ padding: 0 10px; width: calc(100% / 3); transition:all .3s; margin: 10px 0;}
.insurance-companys .wp-block-group__inner-container > *:hover{ opacity: 0.5;  }

.form-controls { display: flex; align-items: flex-start; }
.form-controls .f { position: relative; }
.form-controls .f.error .info {display: block; }
.form-controls .info { top: -5px; }
.form-controls.hidden { display: none; }
.form-controls .small-print { font-size: 11px; color: #707070; padding-left: 30px; display: flex; align-items: flex-start;}
.form-controls .check-wrap { margin-right: 15px; }
.form-controls p { margin: 0; }
.form-controls #data-check { z-index: -10; display: none; }
.form-controls .check-box {width: 35px; height: 35px; background-color: white; display: inline-block; position: relative; }
.form-controls #data-check:checked + .check-box::after {content: url("./images/checkV_15.svg"); left: 50%; top: 50%; transform: translate(-50%, -50%); position: absolute;}

.vacancy-text { background-color: transparent; padding-bottom: 0;}
.vacancy-h3 { font-weight: normal; color:#707070; }
.form-vacancy { display: none; }
.form-vacancy > p{ text-transform: uppercase; margin-top: 0; }
.form-vacancy.show { display: block; }
.form-vacancy .ib { display: inline-block; cursor: pointer; }
.form-vacancy :is(.your-cv, .your-mv) { display: none; }

.wpcf7-form label { font-size: 11px; color:#707070; }
.wpcf7-form label br { margin-bottom: 5px; }
.wpcf7-form { display: flex; flex-wrap: wrap; margin: 0 -10px; position: relative;}
.wpcf7-form > div { width: calc(100% / 4); padding: 0 10px; }
.wpcf7-form > div.right { width: 100%; padding: 0; text-align: right; margin-top: 50px; position: relative; display: flex; justify-content: space-between; align-items: center;}
.wpcf7-form > div.right .ajax-loader { position:absolute; right: 0; top: -50px; display: none;}
.wpcf7-form > div > p{ margin: 0; }
.wpcf7-form > p { width: 100%; }
.wpcf7-form .wpcf7-not-valid-tip { display: none; }
.wpcf7-form .in-naur { }
.wpcf7-form .red-info {color: #840F4A; font-size: 11px; margin-top: 32px;}
.wpcf7-form .red-info:last-child { margin-top: 40px;}
.wpcf7-form .wpcf7-submit { width: calc(100% / 4 - 10px); }

.form-vacancy .wpcf7-form .wpcf7-response-output {
	position: absolute;
    right: 0;
    bottom: 75px;
    width: 100%;
    text-align: left;
    border: none;
    margin-right: 0;
    padding-right: 0;
	color:#840F4A;
	font-size: 11px;
	width: 237px;
}


#cookie-law-info-bar { bottom: -100px !important; }
#cookie-law-info-bar .cli-wrapper {
	position: fixed;
	background:rgba(255,255,255,0.95);
	height: 222px;
	width: 100%;
	right: 0px;
	left: auto;
	bottom: 0 !important;
	box-shadow: none;
	padding: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
#cookie-law-info-bar #wt-cli-cookie-banner{ display: block; width: 100%; max-width: 1040px; padding: 0 20px;}
#cookie-law-info-bar .cli-bar-container { display: flex !important; }
#cookie-law-info-bar .cli-bar-btn_container { width: 154px; }
#cookie-law-info-bar .cli-plugin-button{  background-color:#009B3B !important; width: 100%; margin: 8px 0 0 0 !important; text-align: center; display: inline-block; font-size: 15px; padding: 11px 10px !important; transition: all .4s;}
#cookie-law-info-bar .cli-plugin-button:hover { background-color: #67C38A !important; }
#cookie-law-info-bar .cli-bar-message{  font-size: 11px; text-align: left; color: #707070; }
#cookie-law-info-bar .cli-tab-footer .wt-cli-privacy-accept-btn{  background-color:#009B3B; }
#cookie-law-info-bar .cli-tab-footer .wt-cli-privacy-accept-btn:hover{  background-color:#67C38A; }
#cookie-law-info-bar #wt-cli-settings-btn { color:#009B3B !important;}
#cookie-law-info-bar #wt-cli-settings-btn:hover { color:#67C38A !important;}
/* #cookie-law-info-bar #wt-cli-settings-btn{  display: none; } */
.wt-cli-cookie-bar-container { margin-bottom: -400px; }

/* POP UP cookie settings */
#cliSettingsPopup { background-color: rgba(255,255,255,0.8); }
#cliSettingsPopup .cli-modal-content { background-color: rgba(255,255,255,0.75); border-radius: 0; padding: 35px; }
#cliSettingsPopup #cliModalClose { top: 35px; right: 35px; }
#cliSettingsPopup #cliModalClose svg { transform: scale(1.5); }
#cliSettingsPopup #cliModalClose:hover svg { fill: #67C38A; }
#cliSettingsPopup #wt-cli-privacy-title { font-size: 36px; font-family:'Muller'; margin-top: 0; }
#cliSettingsPopup #wt-cli-privacy-readmore { text-decoration: none; color:#009B3B; }
#cliSettingsPopup #wt-cli-privacy-save-btn {text-transform: uppercase;background-color: #009B3B; border-radius: 0; }
#cliSettingsPopup #wt-cli-privacy-save-btn:hover {background-color: #67C38A; }
#cliSettingsPopup .cli-tab-header {background-color: white; border-radius: 0; }
#cliSettingsPopup .cli-tab-header a::before{ border-color: #009B3B; }
#cliSettingsPopup .cli-tab-section-container {max-height: 300px; overflow: auto; }
/* #cliSettingsPopup .cli-tab-section-container {
	scrollbar-face-color: #67C38A;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #FFFFFF;
}
#cliSettingsPopup .cli-tab-section-container::-webkit-scrollbar { width: 10px; }
#cliSettingsPopup .cli-tab-section-container::-webkit-scrollbar-track {  }
#cliSettingsPopup .cli-tab-section-container ::-webkit-scrollbar-thumb { background-color: #009B3B; } */


#cliSettingsPopup table.cookielawinfo-winter thead th { background-color: #707070; font-size: 14px; }
#cliSettingsPopup table.cookielawinfo-winter tbody tr { background-color: white; border-bottom: 1px solid #707070; font-size: 9px; }
#cliSettingsPopup table.cookielawinfo-winter tbody { border-left: none; border-right: none; }
#cliSettingsPopup .cli-switch .cli-slider { border-radius: 0; height: 21px; background-color: #707070; }
#cliSettingsPopup .cli-switch .cli-slider::after { display: none; }
#cliSettingsPopup .cli-switch .cli-slider::before { border-radius: 0; bottom: 3px; }
#cliSettingsPopup .cli-switch input:checked + .cli-slider { background-color: #009B3B; }
#cliSettingsPopup table.cookielawinfo-winter { font-family:'Helvetica'; }

.full-height { min-height: calc(100vh); }

.youtube { position: relative; margin-bottom: 40px;}
.youtube .overlay { position: absolute; width: 100%; height:100%; left: 0; top: 0; display: flex; justify-content: center; align-items: center;}
.youtube .overlay svg{ cursor: pointer; transition:all .3s; }
.youtube .overlay svg:hover g{ stroke: #67C38A; }
.youtube .overlay svg:hover path{ fill: #67C38A; }
.youtube .youtube-iframe { position:absolute; width: 100%; height: 100%; top: 0; left: 0; }
.youtube .hidden { opacity: 0; display: block; }
.youtube img { vertical-align: top; }

.floating-info { position: fixed; bottom: 0; left: 50%; display: flex; transform: translateX(250px); z-index: 1;}
.floating-info > div:not(:last-child) {margin-right: 15px; }
.floating-info .black-block {background-color: black; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; }
.floating-info .black-block:hover { background-color:#67C38A ; }
.floating-info .black-block:hover ul { display: block; }
.floating-info .black-block ul { list-style: none; position: absolute; top: 0; left: 0; transform: translateY(-100%); display: none; padding: 0; margin: 0; width: 100%; }
.floating-info .black-block ul > li { background-color: #009B3B; color: white; margin-bottom: 15px; white-space: nowrap; position: relative; height: 35px; line-height: 35px; text-align: center;display: flex;align-items: center;justify-content: center;}
.floating-info .black-block ul > li span { display: inline-block; }
.floating-info .black-block ul > li:hover { background-color: #67C38A;}
.floating-info .black-block ul > li > *{ vertical-align: middle; color: white; }
.floating-info .black-block ul > li a { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.floating-info .black-block ul > li svg { margin: 0 10px; }

.floating-info .green-block a { color: white; font-size: 16px; background-color: #009B3B; line-height: 35px; height: 35px; padding: 0 10px; display: block; text-transform: uppercase;}
.floating-info .green-block a:hover { background-color:#67C38A; }
.floating-info .green-block div { color: white; font-size: 16px; background-color: #009B3B; line-height: 35px; height: 35px; padding: 0 10px; display: block; text-transform: uppercase;}
.floating-info .green-block div:hover { background-color:#67C38A; }
.floating-info .green-block .active { background-color:#67C38A; }

.site-footer {padding: 80px 0; background-color: rgba(255,255,255,0.98); width: 100%; }
.site-footer .f-header { font-weight: bold; font-size: 16px; margin-bottom: 10px; font-family: 'Muller';}
.site-footer ul {margin: 0; padding: 0; list-style: none; color: #707070; font-size: 12px;}
.site-footer ul > li  {margin: 0 0 10px 0; padding: 0; list-style: none; color: #707070; font-size: 12px;}
.site-footer ul > li.current-menu-item  { color: #009B3B; }
.site-footer ul > li:last-child  {margin: 0 0 0 0;}
.site-footer a { text-decoration: none; color: inherit;}
.site-footer a:hover { color: #009B3B; }
.site-footer #menu-social_media { display: flex; }
.site-footer #menu-social_media > li { margin-right: 20px;  }
.site-footer #menu-social_media > li svg { height: 18px;  }
.site-footer #menu-social_media > li:hover svg path{ fill:#009B3B; }

#secondary { display: none;}

.nav-links {display: flex; justify-content: space-between; align-items: center;}

/* Vue js fix */
:-webkit-autofill {
   animation-name: onAutoFillStart;
}
:not(:-webkit-autofill) {
   animation-name: onAutoFillCancel;
}
@keyframes onAutoFillStart {
   from {}
   to {}
}
@keyframes onAutoFillCancel {
   from {}
   to {}
}


@media screen and (max-width: 1070px) {
	.front-banner > div { margin-top: 85px; }
	.wp-block-group { padding: 40px 20px; }

	.floating-info { right: 20px; transform: none; left:auto; justify-content: end; z-index: 11; }
	.wrapper { width: 100%; }

	.menu-toggle { background-color: white;border: none;font-size: 0; padding: 10px; height: 45px; display: block; margin-right: -10px;  }
	.menu-toggle::before { content: url(./images/burger.svg);}

	.site-header { padding: 20px 0;  height: 85px; }
	.site-header #primary-menu-container {
		position:fixed;
		top: 80px; left: 0;
		width: 100%; height: calc(100vh - 85px);
		display: none;
		z-index: 1;
		background-color: white;
		overflow: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.site-header .flex-spaced { align-items: center; }
	.site-branding img { width: 220px; }
	.site-header #primary-menu .sub-menu { position: relative; padding-top: 10px; }
	.site-header #primary-menu .sub-menu li { font-size: 16px; text-transform: none; }
	.site-header #primary-menu .sub-menu li:first-child { border-top: none; }
	.site-header #primary-menu li {padding: 20px 0; font-size: 24px; margin-left: 20px;}
	.site-header #primary-menu li.focus > a { color:#009B3B; font-style: italic; }
	.site-header #primary-menu li.focus .sub-menu{ display: block; left: 0; }
	#site-navigation .wpml-ls-statics-shortcode_actions { display: none; }
	#site-navigation .wpml-ls-legacy-list-horizontal > ul {white-space: nowrap;}
	#site-navigation .wpml-ls-statics-shortcode_actions a { padding: 0 10px; font-size: 14px; }

	.site-header #primary-menu-container .searchbar { display: flex; align-items: center; margin: 40px 20px 60px 20px; }
	#primary-menu-container .searchbar .togglerIcon { padding: 0px; }
	#primary-menu-container .searchbar .search-form { width: 100%; left: 0; position: relative; opacity: 0; transition: all 0.3s; top: 0px; align-items: flex-start; border-top: 0;}
	#primary-menu-container .searchbar .search-form .search-submit{ height: 42px; line-height: 39px; border-top: 4px solid #009B3B; }
	#primary-menu-container .searchbar .search-form label { width: 100%; border-top: 4px solid #009B3B;  }
	#primary-menu-container .searchbar:hover .search-form { animation: none; opacity: 1; }
	#primary-menu-container .search-submit { text-transform: uppercase; border-radius: 0; }
	#primary-menu-container .togglerIcon svg { width: 37px; height: 37px; }

	.searchbar {display: none; }

	#site-navigation.toggled .menu-toggle::before { content: url(./images/burger_closed.svg);}
	#site-navigation.toggled #primary-menu-container { display: block; }
	#site-navigation.toggled .wpml-ls-statics-shortcode_actions { display: block; position: absolute; top: 70px; z-index: 10; right: 0px; font-size: 14px;}
}
@media screen and (max-width: 1200px) {
	#booking-form .booknetic_date_time_area {
		flex-direction: row;
	}
}
@media only screen and (max-device-width: 1000px) {
	#booking-form .booknetic_date_time_area {
		flex-direction: row;
	}
}
@media screen and (max-width: 960px) {
	#booking-form .split .block-2 .btn {
		padding: 20px 10px;
		font-size: 28px;
	}
}
@media screen and (max-width: 920px) {
	.wpcf7-form .red-info { margin-top: 26px; }
	.wpcf7-form .red-info:last-child { margin-top: 25px; }
	.wpcf7-form .wpcf7-submit { font-size: 22px; padding: 20px 0px; }
	.wpcf7-form > div.right {padding: 0 10px; }

	.wpcf7-form > div:nth-child(4) {
		width: 50%;
	}

}
@media screen and (max-width: 920px) and (orientation: landscape) {
	.home-links img { height: 100px; }
}

@media screen and (max-width: 720px) {

	main { padding-bottom: 0; }

	.button-wrap a + a { margin-left: 0; }

	#cookie-law-info-bar .cli-bar-container {  }
	#cookie-law-info-bar .cli-wrapper{ height: 350px; }
	#cookie-law-info-bar .cli-plugin-button { margin-top: 30px !important; }
	#cookie-law-info-bar .cli-bar-btn_container { width: 100%; font-size: 16px; }
	#cookie-law-info-bar .cli-bar-btn_container #wt-cli-accept-btn { padding: 10px 0 !important; }
	#cliSettingsPopup #wt-cli-privacy-save-btn { width: 100%; margin-left: 0px;}
	#cliSettingsPopup #wt-cli-privacy-title { line-height: 1; font-size: 25px; }
	.cli-tab-container .cli-row {overflow-y: inherit; }

	.front-banner .btn { display: none; }
	.front-banner h1 { font-size: 55px; }

	.wrapper { width: 100%; }
	.home-links { padding-left: 50px; }
	.home-links img { width: 120px; }

	.btn.big { font-size: 29px; padding: 20px 36px; }
	#booking-form { min-height: calc(100vh - 84px); }
	#booking-form h2 { margin-top: 0;}
	#booking-form .flex-m { align-items: flex-start; }
	#booking-form { padding: 40px 0; }
	#booking-form .split { flex-wrap: wrap; }
	#booking-form .split .block-1 { width: 100%; padding-right: 0px; }
	#booking-form .split .block-2 { width: 100%; }
	#booking-form .flex-input { flex-wrap: wrap; }
	#booking-form .flex-input > * { width: 100%; padding: 0;}
	#booking-form .booknetic_date_time_area { top: 115px; width: 100%; flex-direction: column; }
	#booking-form .booknetic_date_time_area > div { width: 100%; max-width: 100%;}
	#booking-form .booknetic_date_time_area > div.disabled { opacity: 0.9;}
	#booking-form .booknetic_time_div { margin-left: 0; }
	#booking-form .time-text { margin-top: -19px; }
	#booking-form .flex-4 > div { width: 100%; }
	#booking-form .btn-holder { margin-top:50px;}
	#booking-form .btn-holder { margin-top:50px;}
	#booking-form .controls .btn-holder { margin-top: 0px; }
	.service-options > div { width: 50%; margin-bottom: 30px; }
	.service-options .img-holder { padding: 0; }
	.service-options .img-holder.fixedwidth { max-width: 120px; }
	.costom-form { display: flex; }
	.costom-form > div { width: 100%;  }


	.fixfixed { position: absolute !important; }

	#contact .flex-4 > div { width: 100%; padding-left: 0;}

	.wp-block-group { padding: 40px 20px; }
	.wp-block-group:first-child { padding-top: 130px; }

	.pakalp-wrap > div { width: calc(100% / 2);}

	.wpcf7-form { flex-direction: column; }	.wpcf7-form > div { width: 100%; }

	.button-wrap { display: flex; flex-direction: column; }
	.button-wrap .btn { width: 100%; text-align: center; margin-bottom: 20px; }

	.in-row > .wp-block-group__inner-container { flex-direction: column; }
	.in-row > .wp-block-group__inner-container > div { width: 100%; }

	.flex-3 { flex-wrap: wrap;}
	.flex-3 > div { width: 100%; margin-bottom: 30px;}

	.site-footer { padding: 40px 0; position: relative; background-color: white; }
	.site-footer .flex-4 > div{ width: 100%;}
	.site-footer .flex-4 > div:not(:last-child){ margin-bottom: 20px;}
	.site-header .f-header { font-size: 14px; }

	.insurance-companys .wp-block-group__inner-container > *{ width: 100%; }

	.form-controls {flex-direction: column-reverse;}
	.form-controls .small-print { margin-bottom: 67px; padding-left: 0px;  }
	.form-controls .btn { text-align: center; width: 100%; }
	.form-controls .f { width: 100%; }
	.wp-block-group.vacancy-text { padding-bottom: 0px; }

	#booking-form .booknetic_calendar_days > div { height: auto; line-height: 1; padding-top: 100%; position: relative; }
	#booking-form .booknetic_calendar_days > div span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); bottom: auto; height: auto;}
	#booking-form .booknetic_times { height: auto; }

	.waze { display: block; }

	.wpcf7-form label {margin-top: 20px; display: block; }
	.wpcf7-form .in-naur { position: relative; }
	.wpcf7-form .red-info:first-child { position: absolute; margin-top: -65px; right: 8px; }
	.wpcf7-form .red-info:last-child { position: absolute; margin-top: 3px; right: 8px; }
	.wpcf7-form .wpcf7-submit { width: auto; }
	.wpcf7-form > div:nth-child(4) {width: 100%;}
	#post-225 .wp-block-group.vacancy-text { padding: 30px 0; }
}
