@font-face {
    font-family: 'Cera Pro';
    src: url('../fonts/CeraPro-Regular.eot');
    src: local('Cera Pro Regular'), local('CeraPro-Regular'),
    url('../fonts/CeraPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CeraPro-Regular.woff') format('woff'),
    url('../fonts/CeraPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Cera Pro';
    src: url('../fonts/CeraPro-Light.eot');
    src: local('Cera Pro Light'), local('CeraPro-Light'),
    url('../fonts/CeraPro-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CeraPro-Light.woff') format('woff'),
    url('../fonts/CeraPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Cera Pro';
    src: url('../fonts/CeraPro-Medium.eot');
    src: local('Cera Pro Medium'), local('CeraPro-Medium'),
    url('../fonts/CeraPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CeraPro-Medium.woff') format('woff'),
    url('../fonts/CeraPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Cera Pro';
    src: url('../fonts/CeraPro-Bold.eot');
    src: local('Cera Pro Bold'), local('CeraPro-Bold'),
    url('../fonts/CeraPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CeraPro-Bold.woff') format('woff'),
    url('../fonts/CeraPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('../fonts/PFDinDisplayPro-Regular.eot');
    src: local('PFDinDisplayPro-Regular'),
    url('../fonts/PFDinDisplayPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PFDinDisplayPro-Regular.woff') format('woff'),
    url('../fonts/PFDinDisplayPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('../fonts/PFDinDisplayPro-Bold.eot');
    src: local('PFDinDisplayPro-Bold'),
    url('../fonts/PFDinDisplayPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PFDinDisplayPro-Bold.woff') format('woff'),
    url('../fonts/PFDinDisplayPro-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
/*=========== Base ============*/
.uk-list.uk-subhead-hero li {
    font-size: 18px;
    margin-left: 40px;
}
.hero-block .hero-img {
    margin-right: -40px;
}
.uk-navbar-nav>li>a::before {
    left: calc(50% - (4px / 2));
    right: calc(50% - (4px / 2));
}
.uk-navbar-nav>li:not(:hover).anchor-link.uk-active>a, .uk-nav-default>li:not(:hover).anchor-link.uk-active>a {
	color: #fff!important;
}
.uk-navbar-nav>li:not(:hover).anchor-link.uk-active>a::before {
    height: 0px;
}
.uk-text-medium {
    font-weight: 500;
}
.uk-marker {
    box-shadow: 0 0 0 5px rgb(255 255 255 / 30%);
}
.phone-top .uk-text-meta {
    text-decoration: none;
}
.callback {
    margin-top: -4px;
}
.benefits .el-title {
    margin-left: 10px;
}
.benefits .el-title:before {
    content: "";
    position: absolute;
    left: 0px;
    width: 45px;
    height: 45px;
    background-color: rgb(255 179 0 / 70%);
    border-radius: 500px;
    margin-top: -18px;
    z-index: -1;
}
.column-2 .uk-flex-last\@m {
    order: 0!important;
}
.other-moduls.uk-slider.uk-slider-container {
    padding-bottom: 50px;
}
.other-moduls .uk-slidenav-container.uk-position-bottom-right {
    bottom: -50px!important;
}
span.uk-icon.uk-nav-parent-icon {
    display: none;
}
@media (min-width: 1200px) {
    .cta-block .uk-tile-primary {
        padding: 70px 40px;
    }
}
@media (min-width: 640px) {
	.el-nav.uk-slider-nav.uk-dotnav {
		display: none;
	}
	.uk-submit-button {
		width: calc(50% - 20px);
	}
	.uk-accordion-content {
		margin-right: 60px;
	}
	.uk-tab {
		margin-left: -40px;
	}
	.uk-tab>* {
		padding-left: 40px;
	}
}
@media (max-width: 639px) {
	.uk-h3.gallery-title {
		font-size: 20px;
	}
	.hero-img .tm-popover-items {
    	margin-right: 40px;
	}
}

/*=========== Lang ============*/
.wpml-ls-legacy-list-horizontal {
    padding: 0;
}
a.wpml-ls-link {
    position: relative;
    display: flex;
    z-index: 1;
    justify-content: center;
    align-items: center;
    min-height: 80px;
    padding: 0 10px;
}
.wpml-ls-item:hover>a::before, .wpml-ls-item:hover>a[aria-expanded=true]::before {
    height: 4px!important;
}
.wpml-ls-item>a::before, .wpml-ls-item.wpml-ls-current-language>a::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    bottom: 14px;
    height: 0;
    background-color: #ffb300;
	border-radius: 500px;
    transition: 0.15s ease-in-out;
    transition-property: background-color,border-color,box-shadow,height,left,right,opacity;
    left: calc(50% - (4px / 2));
    right: calc(50% - (4px / 2));
}
/*=========== Form ============*/
.uk-submit-button {
    margin-top: 30px;
}
.wpcf7-not-valid-tip {
    font-size: 0.7em;
}
.wpcf7 form .wpcf7-response-output {
    border: 1px solid;
    font-size: 12px;
}