
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap');

html,
body,
.ui-widget {
	font-family: Raleway, sans-serif;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
h6-xs,
.h6-xs {
	font-family: 'EB Garamond', serif;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
	font-weight: 600;
}
h4,
.h4,
h5,
.h5,
h6,
.h6,
h6-xs,
.h6-xs {
	font-weight: 700;
}

#header {
	font-family: Raleway, sans-serif;
	color: rgb(88, 88, 88);
  font-size: 16px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 500;
	height: 70px;
	max-width: 100vw;	
}

#header .header-wrapper {
	display: table;
	width: 100%;
	height: 70px;
}

#header .header-wrapper #logo {
	display: table-cell;
	background: hsl(106, 46%, 50%);
	box-shadow: rgba(0,0,0,.1) 0 0 5px;
	vertical-align: middle;
	text-align: center;
	position: relative;
	-webkit-transition: background .3s ease;
	-moz-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease;
	padding: 0;
	width: 150px;
	min-width: 150px;
	height: 70px;
}

#header a,
#header a:focus,
#header button,
#header button:focus,
#header input,
#header input:focus,
#header textarea,
#header textarea:focus {
	outline: 0;
}
#header a {
	color: rgb(64, 126, 198);
}
#header a:active,
#header a:focus,
#header a:hover {
	border: none;
	text-decoration: none;
	color: rgb(64, 126, 198);
}
#header .header-wrapper #logo a {
	display: block;
	height: inherit;
	background-image: url(img/gyncare/gyncare-logo.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 142px 22px;							
}
#header .header-wrapper #logo .logo-placeholder {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 150px;
	background: hsl(106, 46%, 50%);
	color: hsl(106, 46%, 100%);
	z-index: 2;
	background-image: url(img/gyncare/gyncare-logo-big.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 93px 80px;
	-webkit-transition: -webkit-transform .4s ease-out;
	-moz-transition: -moz-transform .4s ease-out;
	-o-transition: -o-transform .4s ease-out;
	transition: transform .4s ease-out;
}
#header.on-move .header-wrapper #logo .logo-placeholder {
	-webkit-transform: translate3d(0,-100%,0);
	-moz-transform: translate3d(0,-100%,0);
	-o-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
}
#header.no-transition .header-wrapper #logo .logo-placeholder {
	transition: all 0s ease 0s !important;
}

#header .header-wrapper #nav,
#header .button .text,
#header .button img {
	vertical-align: middle;
}
#header .header-wrapper #nav {
	background: rgba(255,255,255,.9);
	box-shadow: rgba(0,0,0,.1) 0 0 5px;
	display: table-cell;
	width: 100%;
}
#header .header-wrapper #nav .nav-holder {
	display: inline-block;
	width: 100%;
}

#header .scroll-wrapper {
	overflow: hidden!important;
	padding: 0!important;
	position: relative;
}
#header .scroll-wrapper>.scroll-content {
	border: none!important;
	box-sizing: content-box!important;
	height: auto;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none!important;
	overflow: scroll!important;
	padding: 0;
	position: relative!important;
	top: 0;
	width: auto!important;
}

#header .header-wrapper #nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	vertical-align: top;
}
#header .header-wrapper #nav ul.dropdown-menu.sub-menu {
	display: block;
}
#header .header-wrapper #nav ul.navigation {
	font-size: 0;
	display: inline-block;
	height: 70px;
	width: 100%;
}
#header .header-wrapper #nav ul.navigation>li {
	display: inline-block;
	font-size: 15px;
	padding: 0 8px;
	position: relative;
}
#header .header-wrapper #nav ul.navigation>li.cloned {
	display: none;
}
#header .header-wrapper #nav ul.navigation>li:first-child {
	padding-left: 0;
	padding-top: 0;
}
#header .header-wrapper #nav ul.navigation>li:last-child {
	padding-right: 0;
	padding-bottom: 0;
}
#header .header-wrapper #nav ul.navigation>li>a,
#header .header-wrapper #nav ul.navigation>li>div {
	color: hsl(0, 0%, 35%);
	text-decoration: none;
	padding: 25px 0;
	line-height: 20px;
	display: block;
	cursor: pointer;
}
#header .header-wrapper #nav #mobileNavHolder ul.navigation>li>div {
	color: rgb(255,255,255);
	text-transform: uppercase;
	cursor: default;
}
#header .header-wrapper #nav ul.navigation>li>div.active {
	font-weight: 600;
}
#header .header-wrapper #nav ul.navigation>li>ul {
	background: hsl(0, 0%, 100%);
	width: 240px;
	left: 50%;
	margin: 0 0 0 -120px;
	padding: 0;
	position: absolute;
	top: 100%;
	box-shadow: rgba(0,0,0,.1) 0 0 5px;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	-webkit-transform: translate3d(0,20px,0);
	-moz-transform: translate3d(0,20px,0);
	-o-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
	z-index: 20;
	overflow: visible;
	font-size: inherit;
	color: inherit;
	-webkit-transition: -webkit-transform .3s ease,opacity .3s ease,visibility .3s ease;
	-moz-transition: -moz-transform .3s ease,opacity .3s ease,visibility .3s ease;
	-o-transition: -o-transform .3s ease,opacity .3s ease,visibility .3s ease;
	transition: transform .3s ease,opacity .3s ease,visibility .3s ease;
}
#header .header-wrapper #nav ul.navigation>li>ul.show {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
	-webkit-transform: translate3d(0,-1px,0);
	-moz-transform: translate3d(0,-1px,0);
	-o-transform: translate3d(0,-1px,0);
	transform: translate3d(0,-1px,0);
}
#header .header-wrapper #nav #navHolder ul.navigation>li>ul::after,
#header .header-wrapper #nav #navHolder ul.navigation>li>ul::before {
	bottom: 100%;
	left: 50%;
	border: solid rgba(0, 0, 0, 0);
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#header .header-wrapper #nav #navHolder ul.navigation>li>ul::before {
	border-color: rgba(228,228,228,0);
	border-bottom-color: rgb(228, 228, 228);
	border-width: 13px;
	margin-left: -13px;
}
#header .header-wrapper #nav #navHolder ul.navigation>li>ul::after {
	border-color: rgba(255,255,255,0);
	border-bottom-color: rgb(255, 255, 255);
	border-width: 12px;
	margin-left: -12px;
}
#header .header-wrapper #nav ul.navigation>li>ul li {
	padding: 0;
	position: relative;
	border-bottom: 1px solid rgb(218, 218, 218);
}
#header .header-wrapper #nav ul.navigation>li>ul li:last-child {
	border: none;
}
#header .header-wrapper #nav ul.navigation>li>ul li a {
	color: hsl(0, 0%, 35%);
	text-decoration: none;
	display: block;
	padding: 14px 25px;
	-webkit-transition: background .3s ease;
	-moz-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease;
}
#header .header-wrapper #nav ul.navigation>li>ul li a.active {
	font-weight: 600;
}
#header .header-wrapper #nav ul.navigation>li>ul li a:hover {
	background: hsl(0, 0%, 98%);
	color: hsl(0, 0%, 30%);
}
#header .header-wrapper #nav #mobileNavHolder ul.navigation>li>ul li a:hover {
	background-color: hsl(106, 46%, 40%) !important;
	color: hsl(106, 46%, 95%) !important;
}

#header .header-wrapper #nav ul.navigation>li>ul li a > .fa {
	width: 1.2em;
	text-align: center;
}
#header .wpml-ls-menu-item .wpml-ls-flag {
	display: inline;
	vertical-align: baseline;
	width: 18px;
	height: 12px;
}
#header .wpml-ls-menu-item .wpml-ls-flag+span {
	margin-left: .3em;
}

#header .scroll-element,
#header .scroll-element div {
	box-sizing: content-box;
}
#header .scroll-element .scroll-arrow,
#header .scroll-element .scroll-bar {
	cursor: default;
}
#header .scrollbar-inner>.scroll-element,
#header .scrollbar-inner>.scroll-element div {
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10;
}
#header .scrollbar-inner>.scroll-element div {
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}
#header .scroll-element.scroll-x.scroll-scrollx_visible,
#header .scroll-element.scroll-y.scroll-scrolly_visible {
	display: block;
}
#header .scrollbar-inner>.scroll-element.scroll-x {
	bottom: 2px;
	height: 8px;
	left: 0;
	width: 100%
}
#header .scrollbar-inner>.scroll-element.scroll-y {
	height: 100%;
	right: 2px;
	top: 0;
	width: 8px;
}
#header .scrollbar-inner>.scroll-element .scroll-element_outer,
#header .scrollbar-outer>.scroll-element .scroll-element_outer {
	overflow: hidden;
}
#header .scrollbar-inner>.scroll-element .scroll-bar,
#header .scrollbar-inner>.scroll-element .scroll-element_track {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 14;
}
#header .scrollbar-inner>.scroll-element .scroll-element_track {
	background-color: hsl(106, 46%, 60%);
}
#header .scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size,
#header .scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
	left: -12px;
}
#header .scrollbar-inner>.scroll-element .scroll-bar {
	background-color: hsl(106, 46%, 40%);
}

#header .header-wrapper #nav .hamburger {
	display: none;
}

#header .header-wrapper #nav .mobile-language-menu-holder {
	display: none;
}

#header .header-wrapper #small-nav {
	display: table-cell;
	float: right;
	box-shadow: none;
	vertical-align: top;
	height: 70px;
}
#header .header-wrapper #small-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	display: table;
	height: 70px;
}
#header .header-wrapper #small-nav ul li {
	display: table-cell;
	font-size: 15px;
	text-align: center;
	vertical-align: top;
	height: inherit;
}
#header .header-wrapper #small-nav ul li a {
	padding: 25px 18px 24px;
	text-decoration: none;
	color: rgb(51, 51, 51);
	display: block;
	height: 70px;
	background: rgba(255,255,255,.9);
	font-size: 15px;
}
#header .header-wrapper #small-nav ul li.two-liner a {
	padding-top: 15px;
}
#header .header-wrapper #small-nav ul li.green-btn a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 25px 48px 24px;
	background: rgb(97, 187, 70);
	color: rgb(255, 255, 255);
	text-decoration: none;
	-webkit-transition: background .3s ease;
	-moz-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease;
	white-space: nowrap;
}

#header .header-wrapper #logo a:hover,
#header .header-wrapper #small-nav ul li.green-btn a:hover {
	background-color: hsl(106, 46%, 40%);
	color: hsl(106, 46%, 95%);
}
#header .flag-box {
	width: 50px;
	height: 50px;
	padding: 15px 12px;
}

#header #mobileNavHolder.collapsestart {
	transform: none !important;
	transition: all 0s ease 0s;
	height: auto;
	overflow: visible;
	position: static;	
} 


#header #mobileNavHolder .scroll-wrapper,
#header #mobileLanguageMenuHolder .scroll-wrapper {
	position: relative;
	max-height: 100%;
	height: auto;
}
#header .scroll-wrapper>.scroll-content::-webkit-scrollbar {
	height: 0;
	width: 0;
	background: transparent;
}
#header .scroll-wrapper>.scroll-content {
	scrollbar-width: none;
	-ms-overflow-style: none;
}

#header .clearfix::before,
#header .clearfix::after,
#header .dl-horizontal dd::before,
#header .dl-horizontal dd::after,
#header .container::before,
#header .container::after,
#header .container-fluid::before,
#header .container-fluid::after,
#header .row::before,
#header .row::after,
#header .form-horizontal .form-group::before,
#header .form-horizontal .form-group::after,
#header .btn-toolbar::before,
#header .btn-toolbar::after,
#header .btn-group-vertical>.btn-group::before,
#header .btn-group-vertical>.btn-group::after,
#header .nav::before,
#header .nav::after,
#header .navbar::before,
#header .navbar::after,
#header .navbar-header::before,
#header .navbar-header::after,
#header .navbar-collapse::before,
#header .navbar-collapse::after,
#header .pager::before,
#header .pager::after,
#header .panel-body::before,
#header .panel-body::after,
#header .modal-header::before,
#header .modal-header::after,
#header .modal-footer::before,
#header .modal-footer::after {
	content: " ";
	display: table;
}
#header .clearfix::after,
#header .dl-horizontal dd::after,
#header .container::after,
#header .container-fluid::after,
#header .row::after,
#header .form-horizontal .form-group::after,
#header .btn-toolbar::after,
#header .btn-group-vertical>.btn-group::after,
#header .nav::after,
#header .navbar::after,
#header .navbar-header::after,
#header .navbar-collapse::after,
#header .pager::after,
#header .panel-body::after,
#header .modal-header::after,
#header .modal-footer::after {
	clear: both;
}


/* over STANDARD */
main {
	padding-top: 150px !important;
}


footer {
	font-family: Raleway, sans-serif;
  font-size: 16px;
}
footer .footerInAutor {
	color: hsl(0, 0%, 35%);
  background-color: hsl(0, 0%, 98%);
}

div.bgCenter {
	background-image: url(img/gyncare/page_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;					
}
/* end over STANDARD */


/* max-width: 1479px */
@media only screen and (max-width: 1479px) {
	#header .header-wrapper {
		box-shadow: 0 0 5px rgba(0,0,0,.1);
	}
	#header .header-wrapper #logo,
	#header .header-wrapper #nav,
	#header .header-wrapper #small-nav {
		box-shadow: none;
	}
	#header .header-wrapper #nav ul.navigation>li {
		padding: 0 8px;
	}
}
/* end max-width: 1479px */


/* max-width: 1199px */
@media only screen and (max-width: 1199px) {
	#header .header-wrapper #logo a {
		padding: 0 10px;
	}
	#header .header-wrapper #nav,
	#header .header-wrapper #nav .nav-holder {
		width: 100%;
	}
	#header .header-wrapper #small-nav ul li a,
	#header .header-wrapper #small-nav ul li.green-btn a {
		padding-left: 15px;
		padding-right: 15px;
	}
}
/* end max-width: 1199px */


/* min-width: 1024px */
@media only screen and (min-width: 1024px) {
	#header .scroll-wrapper,
	#header .scroll-wrapper>.scroll-content {
		overflow: visible!important;
	}
	#header .header-wrapper #nav ul.navigation>li.wpml-ls-item>a>span.wpml-ls-display {
		display: none;
	}
	#header .header-wrapper #nav ul.navigation>li.wpml-ls-item>ul {
		width: 240px;
		left: 50%;
		margin-left: -120px;
		text-align: center;
	}
	#header .scroll-element {
		display: none!important;
	}
	#header .header-wrapper #nav #mobileNavHolder.nav-holder {
		display: none;
	}
}
/* end min-width: 1024px */


/* max-width: 1023px */
@media only screen and (max-width: 1023px) {
	#header .header-wrapper #nav {
		background: hsl(106, 46%, 50%);
		z-index: 2;
		position: relative;
	}
	#header .header-wrapper #nav .mobile-language-menu-holder,
	#header .header-wrapper #nav #mobileNavHolder.nav-holder {
		background-color: rgb(97, 187, 70);
		background-image: url(img/gyncare/gyncare-logo-big.svg);
		background-position: center top 20px;
		background-repeat: no-repeat;
		background-size: 93px 80px;
		position: fixed;
		left: 0;
		top: 70px;
		bottom: 0;
		height: calc(100% + 20px) !important;
		width: 100%;
		max-width: 300px;
		padding: 120px 0 20px;
		z-index: -1;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: -webkit-transform .3s ease;
		-moz-transition: -moz-transform .3s ease;
		-o-transition: -o-transform .3s ease;
		transition: transform .3s ease;
	}
	#header #mobileNavHolder .scroll-wrapper,
	#header #mobileLanguageMenuHolder .scroll-wrapper{
		max-height: calc(100vh - 210px) !important;
		position: fixed;
    width: 100%;
	}	
	#header #mobileNavHolder .scroll-wrapper>.scroll-content,
	#header #mobileLanguageMenuHolder .scroll-wrapper>.scroll-content {
		max-height: inherit !important;
		overflow-x: hidden !important;
    overflow-y: scroll !important;
	}
	#header .header-wrapper #nav ul.navigation {
		display: block;
	}
	#header .header-wrapper #nav .mobile-language-menu-holder ul.navigation,
	#header .header-wrapper #nav .nav-holder ul.navigation {
		padding: 0 20px;
		height: auto;
		overflow: visible;
	}
	#header .header-wrapper #nav .mobile-language-menu-holder ul>li,
	#header .header-wrapper #nav .nav-holder ul>li {
		display: block;
		padding: 0!important;
		background: hsl(106, 46%, 60%);
		margin: 0 0 5px;
	}
	#header .header-wrapper #nav .mobile-language-menu-holder ul>li:last-of-type,
	#header .header-wrapper #nav .nav-holder ul>li:last-of-type {
		margin: 0;
	}

	#header .header-wrapper #nav .mobile-language-menu-holder ul>li>a,
	#header .header-wrapper #nav .nav-holder ul>li>a {
		color: hsl(106, 46%, 100%);
		padding: 16px 20px;
		text-transform: uppercase;
	}
	#header .header-wrapper #nav .mobile-language-menu-holder ul>li>a:hover {
		background-color: hsl(106, 46%, 40%);
		color: hsl(106, 46%, 95%);
	}
	#header .header-wrapper #nav .mobile-language-menu-holder ul>li ul,
	#header .header-wrapper #nav .nav-holder ul>li ul {
		padding: 0;
		display: block;
		opacity: 1;
		position: relative;
		visibility: visible;
		left: auto;
		margin: 0;
		width: 100%;
		box-shadow: none;
		background: hsl(106, 46%, 65%);
		pointer-events: auto;
		-webkit-transform: translate3d(0,0,0)!important;
		-moz-transform: translate3d(0,0,0)!important;
		-o-transform: translate3d(0,0,0)!important;
		transform: translate3d(0,0,0)!important;
		-webkit-transition: none!important;
		-moz-transition: none!important;
		-o-transition: none!important;
		transition: none!important;
	}
	#header .header-wrapper #nav .mobile-language-menu-holder ul>li ul li,
	#header .header-wrapper #nav .nav-holder ul>li ul li {
		border: none;
		background: 0 0;
		margin: 0;
	}
	#header .header-wrapper #nav .mobile-language-menu-holder ul>li ul li a,
	#header .header-wrapper #nav .nav-holder ul>li ul li a {
		color: hsl(106, 46%, 100%);
		background: 0 0!important;
		text-transform: none;
		padding: 8px 25px;
	}
	#header .header-wrapper #nav .hamburger {
		padding: 0;
		cursor: pointer;
		transition-property: opacity,-webkit-filter;
		transition-property: opacity,filter;
		transition-property: opacity,filter,-webkit-filter;
		transition-duration: .15s;
		transition-timing-function: linear;
		font: inherit;
		color: hsl(106, 46%, 100%);
		text-transform: none;
		background-color: rgba(0, 0, 0, 0);
		border: 0;
		margin: 0;
		overflow: visible;
		position: absolute;
		width: 50px;
		height: 50px;
		display: block;
	}
	#header .header-wrapper #nav .hamburger-original {
		right: 70px;
		top: 10px;
	}
	#header .header-wrapper #nav .hamburger .hamburger-box {
		display: inline-block;
		position: relative;
	}
	#header .header-wrapper #nav .hamburger .hamburger-box .hamburger-inner {
		display: block;
		top: 50%;
		margin-top: -1px;
	}
	#header .header-wrapper #nav .hamburger .hamburger-box .hamburger-inner,
	#header .header-wrapper #nav .hamburger .hamburger-box .hamburger-inner::after,
	#header .header-wrapper #nav .hamburger .hamburger-box .hamburger-inner::before {
		width: 26px;
		height: 2px;
		background-color: hsl(106, 46%, 100%);
		position: absolute;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform,-webkit-transform;
		transition-duration: .15s;
		transition-timing-function: ease;
	}
	#header .header-wrapper #nav .hamburger:hover .hamburger-box .hamburger-inner,
	#header .header-wrapper #nav .hamburger:hover .hamburger-box .hamburger-inner::after,
	#header .header-wrapper #nav .hamburger:hover .hamburger-box .hamburger-inner::before {
		background-color: hsl(106, 46%, 95%);
	}
	#header .header-wrapper #nav .hamburger .hamburger-box .hamburger-inner::after,
	#header .header-wrapper #nav .hamburger .hamburger-box .hamburger-inner::before {
		content: "";
		display: block;
	}
	#header .header-wrapper #nav .hamburger .hamburger-box .hamburger-inner::after {
		bottom: -8px;
	}
	#header .header-wrapper #nav .hamburger .hamburger-box .hamburger-inner::before {
		top: -8px;
	}
	#header .header-wrapper #nav .hamburger.hamburger--spin .hamburger-inner {
		transition-duration: .3s;
		transition-timing-function: cubic-bezier(.55,.055,.675,.19);
	}
	#header .header-wrapper #nav .hamburger.hamburger--spin .hamburger-inner::after {
		transition: bottom .1s .34s ease-in,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);
		transition: bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19);
		transition: bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);
	}
	#header .header-wrapper #nav .hamburger.hamburger--spin .hamburger-inner::before {
		transition: top .1s .34s ease-in,opacity .1s ease-in;
	}
	
	#header .header-wrapper #nav .hamburger.hamburger--spin:not(.collapsed) .hamburger-inner {
		-webkit-transform: rotate(225deg);
		transform: rotate(225deg);
		transition-delay: .14s;
		transition-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	#header .header-wrapper #nav .hamburger.hamburger--spin:not(.collapsed) .hamburger-inner::before {
		top: 0;
		opacity: 0;
		transition: top .1s ease-out,opacity .1s .14s ease-out;
	}
	#header .header-wrapper #nav .hamburger.hamburger--spin:not(.collapsed) .hamburger-inner:after {
		bottom: 0;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		transition: bottom .1s ease-out,-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);
		transition: bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1);
		transition: bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);
	}
	
	#header .header-wrapper #nav .mobile-language-menu-toggler {
		padding: 0 !important;
		-webkit-transition: background .3s ease;
		-moz-transition: background .3s ease;
		-o-transition: background .3s ease;
		transition: background .3s ease;		
	}
	
	#header .header-wrapper #nav .mobile-language-menu-toggler:hover,
	#header .header-wrapper #nav .hamburger-original:hover {
		background-color: hsl(106, 46%, 40%);
	}
	#header .header-wrapper #nav .mobile-language-menu-holder {
		left: auto;
		right: 0;
		display: inline-block;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%);
	}
	#header .header-wrapper #nav .mobile-language-menu-holder ul li,
	#header .header-wrapper #nav .nav-holder ul .wpml-ls-item {
		display: none!important;
	}
	#header .header-wrapper #nav .mobile-language-menu-holder ul li.wpml-ls-item {
		display: block!important;
	}
	#header .header-wrapper #small-nav {
		z-index: 2;
		position: relative;
	}
	#header .header-wrapper #small-nav ul li,
	#header .pin-wrapper,
	#header .price-table .prices-part .col::after,
	#header .walker {
		display: none;
	}
	#header .header-wrapper #small-nav ul li.green-btn {
		display: block;
	}
	#header .header-wrapper #nav .mobile-language-menu-holder.collapsestart,
	#header .header-wrapper #nav .mobile-language-menu-holder.collapse.show {
		display: block;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	#header .header-wrapper #nav .nav-holder.collapsestart,
	#header .header-wrapper #nav .nav-holder.collapse.show,
	#header .header-wrapper #nav #mobileNavHolder.nav-holder.collapse.show {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	#header .header-wrapper #nav #navHolder.nav-holder {
		display: none;
	}
}
/* end max-width: 1023px */


/* max-width: 1023px and min-width: 768px */
@media only screen and (max-width: 1023px) and (min-width: 768px) {
	#header .header-wrapper #nav .mobile-language-menu-toggler {
		right: 0;
		top: 0;
		width: 70px;
		height: 70px;
	}
	#header .header-wrapper #nav .hamburger-original {
		right: 70px;
		top: 0;
		width: 70px;
		height: 70px;
	}
	#header .flag-box {
		width: 70px;
		height: 70px;
		padding: 25px 22px;
	}
	#header .header-wrapper #nav .hamburger .hamburger-box {
		width: 70px;
		height: 70px;
	}
	#header .header-wrapper #nav .hamburger .hamburger-box .hamburger-inner {
		left: 20px;
	}
}
/* end max-width: 1023px and min-width: 768px */


/* max-width: 767px */
@media only screen and (max-width: 767px) {
	#header,
	#header .header-wrapper,
	#header .header-wrapper #nav .language .current,
	#header .header-wrapper #nav .language ul li,
	#header .header-wrapper #small-nav ul {
		height: 50px;
	}
	#header .header-wrapper {
		box-shadow: 0 0 5px 0 rgba(0,0,0,.2)!important;
		z-index: 10;
	}
	#header .header-wrapper #logo {
		position: unset;
		height: 50px;
	}
	#header:not(.on-move) .header-wrapper #logo a:not(.logo-placeholder) {
		background-image: none;
		display: none;
	}
	#header .header-wrapper #logo a>img {
		display: none;
	}
	#header .header-wrapper #logo .logo-placeholder {
		top: 50px;
		height: 140px;
		z-index: -1;
		display: block;
	}
	#header .header-wrapper #logo .logo-placeholder img {
		width: 94px;
	}
	#header .header-wrapper #nav .mobile-language-menu-holder,
	#header .header-wrapper #nav #mobileNavHolder.nav-holder {
		top: 50px;
	}
	#header .header-wrapper #nav .hamburger-original {
		right: 50px;
		top: 0;
		width: 50px;
		height: 50px;
	}
	#header .header-wrapper #nav .hamburger .hamburger-box .hamburger-inner {
		left: 12px;
	}
	#header .header-wrapper #nav .hamburger .hamburger-box {
		width: 50px;
		height: 50px;
	}
	#header .header-wrapper #nav .mobile-language-menu-toggler {
		right: 0;
		top: 0;
		width: 50px;
		height: 50px;
	}
	#header .header-wrapper #small-nav {
		position: absolute;
		left: 0;
		float: none;
		display: block;
		height: 50px;
		max-width: calc(100vw - 120px);
	}
	#header .header-wrapper #small-nav ul {
		display: block;
	}
	#header .header-wrapper #small-nav ul li {
		display: none;
	}
	#header .header-wrapper #small-nav ul li.green-btn {
		display: block;
		min-width: 150px;
	}
	#header .header-wrapper #small-nav ul li.green-btn a {
		padding: 14px 15px;
		height: 50px;
	}
	#header .header-wrapper #small-nav ul li a {
		font-size: 13px;
	}
	#header .header-wrapper #nav .mobile-language-menu-holder ul.navigation,
	#header .header-wrapper #nav .nav-holder ul.navigation {
		height: auto;
	}
	#header #mobileNavHolder .scroll-wrapper,
	#header #mobileLanguageMenuHolder .scroll-wrapper{
		max-height: calc(100vh - 190px) !important;
	}	
	#header #mobileNavHolder .scroll-wrapper>.scroll-content,
	#header #mobileLanguageMenuHolder .scroll-wrapper>.scroll-content {
		max-height: inherit !important;
		overflow-x: hidden !important;
    overflow-y: scroll !important;
	}
	
	/* over STANDARD */
	main {
		padding-top: 198px !important;
	}
	/* end over STANDARD */
}
/* end max-width: 767px */


body.stoptransition #header .header-wrapper #nav ul.navigation>li>ul,
body.stoptransition #header .header-wrapper #nav .mobile-language-menu-holder,
body.stoptransition #header .header-wrapper #nav .nav-holder {
	transition: all 0s ease 0s !important;
}




table.data-table{
	width:100%;
	font-size:0.8em;
	padding:10px;
	text-align:left;

}
table.data-table th, table.data-table tfoot td{
	color:black;
	padding:0.4em;
}
table.data-table tr{
	background-color:white;
}

table.data-table tr:first-child td, table.data-table tr:first-child th{
border-top: 2px solid #b6b6b6;

}
table.data-table tr:last-child td, table.data-table tr:last-child th{
border-bottom: 2px solid #b6b6b6;

}
table.data-table tr:first-child th:first-child{

	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;

}


table.data-table tr:first-child th:last-child{
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}


table.data-table tfoot tr:last-child td:last-child{
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
table.data-table tfoot tr:last-child td:first-child{
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}


table.data-table td.cena{
	text-align:right;
}
table.data-table td.stred{
	text-align:center;
}
table.data-table td{
	overflow:hidden;
	padding:5px;
}
.data-table.text-small{
	font-size:0.8em;
	table-layout:fixed;
}

.data-table.text-small td, .data-table.text-small th{
	border-bottom:1px solid #f8f8f8;
}