@font-face {
    font-family: 'San Francisco Pro';
    src: local('San Francisco Pro Display Light'), local('San-Francisco-Pro-Display-Light'),
        url('../fonts/SFProDisplay-Light.woff2') format('woff2'),
        url('../fonts/SFProDisplay-Light.woff') format('woff'),
        url('../fonts/SFProDisplay-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
  }
@font-face {
    font-family: 'San Francisco Pro';
    src: local('San Francisco Pro Display Medium'), local('San-Francisco-Pro-Display-Medium'),
        url('../fonts/SFProDisplay-Medium.woff2') format('woff2'),
        url('../fonts/SFProDisplay-Medium.woff') format('woff'),
        url('../fonts/SFProDisplay-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
	font-display: swap;
  }
@font-face {
    font-family: 'Codec Pro';
    src: url('../fonts/CodecPro-ExtraBold.eot');
    src: local('Codec Pro ExtraBold'), local('CodecPro-ExtraBold'),
        url('../fonts/CodecPro-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CodecPro-ExtraBold.woff2') format('woff2'),
        url('../fonts/CodecPro-ExtraBold.woff') format('woff'),
        url('../fonts/CodecPro-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Codec Pro';
    src: url('../fonts/CodecPro-Bold.eot');
    src: local('Codec Pro Bold'), local('CodecPro-Bold'),
        url('../fonts/CodecPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CodecPro-Bold.woff2') format('woff2'),
        url('../fonts/CodecPro-Bold.woff') format('woff'),
        url('../fonts/CodecPro-Bold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}

.tm-page::before, html::after {
	display: none;
}
.uk-modal-body p, .uk-modal-body div, .uk-modal-body h3 {
	color: #000!important;
}
.zmi-slider .el-item {
	min-height: 180px;
    display: flex;
   	justify-content: center;
    align-content: center;
	flex-wrap: wrap;
}
.zmi-slider .el-link.uk-button {
	position: absolute;
    bottom: 0;
    right: 0;
}
.zmi-slider .uk-button .uk-icon svg, .uk-list-divider .uk-icon svg {
    transform: rotate(-45deg)!important;
}
/*------- Form -------*/
.wpcf7-spinner {
    position: absolute!important;
}
.wpcf7 form.invalid .wpcf7-response-output {
    font-size: 15px;
    border: 1px solid #ef4a00!important;
}
.wpcf7-not-valid-tip {
    color: #ef4a00;
    font-weight: 300!important;
    font-size: 15px!important;
    position: absolute;
}
.uk-offcanvas-close:first-child+* {
    margin-top: 30px!important;
}
.input-button {
    display: flex;
    justify-content: center;
}

/*===== Lang ======*/
.lang-item {
    list-style: none;
	display: inline;
}
.lang-item a {
    color: #fff;
}
.lang-item.current-lang a, .lang-item a:hover {
    color: #ef4a00;
}
.lang-item-first {
    margin-right: 10px;
}
.widget_polylang ul {
    padding-left: 0;
}