/**
 * Theme Name: YOOtheme
 * Theme URI: https://yootheme.com
 * Description: A powerful, flexible and elegant website builder that allows you to create complex pages within minutes and customize every aspect of the theme.
 * Version: 999.10.8
 * Author: YOOtheme
 * Author URI: https://yootheme.com
 */

 @font-face {
    font-family: "Days One";
    src: url("fonts/Days One/days.eot"); /* IE9 Compat Modes */
    src: url("fonts/Days One/days.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("fonts/Days One/days.otf") format("opentype"), /* Open Type Font */
        url("fonts/Days One/days.svg") format("svg"), /* Legacy iOS */
        url("fonts/Days One/days.ttf") format("truetype"), /* Safari, Android, iOS */
        url("fonts/Days One/days.woff") format("woff"), /* Modern Browsers */
        url("fonts/Days One/days.woff2") format("woff2"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'Dusha V5';
    src: url('fonts/Dusha V5/Dusha V5 Regular.eot');
    src: url('fonts/Dusha V5/Dusha V5 Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Dusha V5/Dusha V5 Regular.woff2') format('woff2'),
        url('fonts/Dusha V5/Dusha V5 Regular.woff') format('woff'),
		url('fonts/Dusha V5/Dusha V5 Regular.ttf') format('truetype'),
		url('fonts/Dusha V5/Dusha V5 Regular.otf') format('opentype'),
		url('fonts/Dusha V5/Dusha V5 Regular.svg#Dusha V5 Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-0451;
}

.pos-rel {
  position: relative;
}
.pos-abs {
  position: absolute;
}
.width-fit {
    width: fit-content;
}
.d-block {
  display: block;
}
.d-flex {
  display: flex;
}
.d-none {
    display: none;
}
.m-auto {
    margin: auto;
}
.text-center {
  text-align: center;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.bold {
  font-weight: bold;
}

body .uk-navbar-container:not(.uk-navbar-transparent) {
    background: rgb(255 255 255 / 80%);
}
.uk-sticky-placeholder {
 height: 0 !important;
}
.uk-navbar-sticky {
background-color: white !important;
}
.tm-header-mobile .uk-navbar-item,
.tm-header-mobile .uk-navbar-toggle {
    height: 80px;
}
.tm-header-mobile .uk-navbar-center:not(:only-child) {
    position: static;
    top: 0;
    left: 0;
    transform: translate(0px, 0px);
}
.tm-header-mobile .info {
    padding: 15px 0;
    border-bottom: 1px solid #ededed;
    margin-bottom: 5px;
}
.tm-header-mobile .info .tel {
    margin-bottom: 0;
}
.tm-header-mobile .info .tel i {
    margin-right: -5px;
}
.tel {
    margin-bottom: 15px;
}
.info i {
    color: #f7c60c;
}
.info .tel i {
    top: 3px;
    font-size: 30px;
    transform: rotate(-30deg);
    margin-right: 2px;
}
.info .tel span {
    letter-spacing: 0.1px;
}
.info .mail i {
    top: 2px;
    font-size: 18px;
    margin-right: 8px;
}
.tm-header .uk-navbar {
	right: 50px;
}
#button_nav {
	width: 100%;
    font-size: 28px;
    color: #183f44;
    position: relative;
}
#button_nav i {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
}
#nav_menu {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #fff;
	opacity: 0;
	z-index: -1;
	transition: opacity .6s linear;
}
#close_nav {
	position: absolute;
    top: 10px;
    right: 10px;
    font-size: 26px;
    color: #183f44;
}
#nav_menu ul {
	width: fit-content;
    margin: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
	font-size: 18px;
    line-height: 1.3;
}

@media (min-width: 960px) and (max-width: 1199px) {
	.uk-logo img {
		width: 200px;
	}
	.uk-navbar-item,
	.uk-navbar-nav>li>a {
		height: 100px !important;
		padding: 0 13px !important;
		font-size: 12px !important;
	}
	.info .tel i {
    	top: 1px;
    	font-size: 24px;
	}
	.info .mail i {
		font-size: 14px;
	}
}

@media (min-width: 1200px) and (max-width: 1359px) {
	.uk-navbar-item,
	.uk-navbar-nav>li>a {
		padding: 0 20px !important;
		font-size: 13px !important;
	}
}
