@font-face {font-family: 'Ban'; font-weight: 400; font-stretch: normal; src: url("../fonts/Roboto-Condensed-400.woff2") format("woff2"); }
@font-face {font-family: 'Ban'; font-weight: 700; font-stretch: normal; src: url("../fonts/Roboto-Condensed-700.woff2") format("woff2"); }
@font-face {font-family: 'Ban'; font-weight: 900; font-stretch: normal; src: url("../fonts/Roboto-Condensed-900.woff2") format("woff2"); }

.uk-tile-default {border-radius: 20px;}
.uk-card-default {border-radius: 20px;}
.uk-border-rounded {border-radius: 20px;}
.uk-card-primary {border-radius: 20px;}

.sld_all .el-title {font-size: 1.3rem; line-height: 1; font-weight: 900;}
.sld_all .el-content li {line-height: 1.3; margin-bottom: 5px;}
.sld_all .uk-overlay-default {border-radius: 20px; background-color: rgba(255,255,255,.9);}
.sld_all .uk-slideshow-items {border-radius: 20px;}
.sld_all .el-image {border-radius: 20px;}

.sld2 .el-title {font-size: 1.3rem; line-height: 1.1; font-weight: 700;}
.sld2 .el-content li {line-height: 1.2; margin-bottom: 7px; font-size: .95rem;}

.cont_top {font-size: 1.2rem; line-height: 1.1; text-transform: uppercase; font-weight: 900;}
.wt {color: #a8b956; text-transform: none; font-weight: 700;}
.wt svg {margin-top: -4px;}

ul {list-style-image: url('/images/elementi/li.svg');}
.uk-divider-small::after {width: 100px; max-width: 100%; border-top: 3px solid #A8B956; background-image: none; border-color: intherit;}
.uk-navbar-nav > li.uk-active > a::before {background-color: #ffc233; background-image: none; border-bottom: 2px solid #A8B956;}
.uk-navbar-nav > li:hover > a::before, .uk-navbar-nav > li > a[aria-expanded="true"]::before {background-color: #ffc233; background-image: none; border-bottom: 2px solid #000;}

.btn_1 .uk-button {padding: 12px 20px; line-height: 1; text-align: left; letter-spacing: -.50px; font-size: 1.2rem;}
.btn_1 .uk-button span {font-size: .9rem; font-weight: 400;}
.btn_form span {font-weight: 700 !important; font-size: .9rem !important;}

.zg1 {font-size: 2.2rem; line-height: 1; font-weight: 900;}
.zg1 span {text-transform: uppercase; font-size: 2.8rem;}
.zg2 {font-size: 1.3rem; line-height: 1; font-weight: 700; color: #666; margin-bottom: 5px !important;}

.zg3 {font-size: 2.1rem; line-height: 1.1; text-transform: uppercase; font-weight: 900; letter-spacing: .02rem; color: #666;}
.zg3 span {font-size: 2.6rem; color: #4b463e;}
.pod_zg {font-size: 1rem; line-height: 1.1; letter-spacing: .02rem;}

.about .el-title {font-size: 1.5rem; line-height: 1.1; font-weight: 700; letter-spacing: .01rem; margin-bottom: 10px !important;}
.about .el-image {border-radius: 20px;}
.about .el-hover-image {border-radius: 20px;}

.cifri .el-title {font-size: 1.3rem; line-height: 1.1; font-weight: 700; color: #666;}
.cifri .el-counter {font-size: 4.5rem; line-height: 1.1; color: #ffc015;}
.cifri .el-suffix {font-size: 2rem; line-height: 1.1; color: #444; font-weight: 900; text-transform: uppercase;}
.cifri .el-prefix {font-size: 2rem; line-height: 1.1; color: #444; font-weight: 900; text-transform: uppercase;}

.steps .el-title {font-size: 1.5rem; line-height: 1.1; font-weight: 900; text-transform: uppercase;}
.steps .el-content {font-size: 1rem; line-height: 1.1; font-weight: 400;}

.garantii .el-title {font-size: 1.4rem; line-height: 1.1; font-weight: 700; letter-spacing: -.015rem; margin-bottom: 7px !important;}
.garantii .el-content {font-size: 1rem; line-height: 1.1; color: #666;}
.garantii .el-image {border-radius: 20px;}

.boli_sld .el-title {font-size: 1.5rem; line-height: 1.1; font-weight: 900; letter-spacing: -.02rem;}
.boli_sld .el-meta {font-size: 1rem; line-height: 1.1; color: #999; text-decoration: line-through;}
.boli_sld .el-content {font-size: 1rem; line-height: 1.1;}
.boli_sld .el-image {border-radius: 20px;}

.tovar_zg {font-size: 1.7rem; line-height: 1.1; font-weight: 900; letter-spacing: -.02rem; color: #000;}
.tovar_zg span {font-size: 1.2rem; font-weight: 700; color: #666;}
.tovar_text {}
.tovar_preim .el-title {font-size: 1.1rem; line-height: 1.1; font-weight: 700; letter-spacing: -.02rem; color: #444;}
.tovar_preim .el-content {font-size: .9rem; line-height: 1.3;}
.tovar_preim .el-content li {margin-bottom: 7px; font-size: .9rem;}
.tovar_gallery .uk-transition-toggle:hover .uk-transition-fade { opacity: .5;}
.tovar_knopka .uk-button {font-weight: 700; letter-spacing: -.02rem;}

.question .el-title {font-weight: 700; font-size: 1.2rem; line-height: 1.1; color: #000;}
.question .el-title span {color: #a8b956;}
.question .uk-accordion-content {margin-top: 0px;}
.question .el-title svg {color: #ff9500;}
.question .el-content {font-size: 1rem; line-height: 1.3; color: #666;}
.question .el-item {background: #F7F4EF; padding: 20px 30px; border-radius: 10px;}
.question .uk-open > .el-title {color: #a8b956;}

.team .el-title {font-size: 1.3rem; line-height: 1.1; font-weight: 700; letter-spacing: .01rem;}
.team .el-meta {font-size: .9rem; line-height: 1.1; font-weight: 400; color: #666; margin-top: 5px;}
.team .el-image {border-radius: 20px;}
.team .el-hover-image {border-radius: 20px;}

.otzivi .msg-switcher-nav-link {font-size: 1.5rem; line-height: 1.1; margin-bottom: 20px;}
.otzivi .uk-tab > .uk-active > a {color: #000; border-color: #ffc015;}

.city .msg-switcher-nav-link {font-size: 1.1rem; line-height: 1.1; text-transform: uppercase;}
.city_zg {font-size: 1.4rem; line-height: 1.1; font-weight: 700; color: #4b463e;}
.city_text {}

.clients .el-image {border-radius: 20px; border: 2px solid #ffc015;}
.cont_bot h6 {font-size: 2.3rem; line-height: 1.1; font-weight: 900; margin: 0 0 10px 0;}

.form_zg1 {font-size: 1.3rem; line-height: 1.1; font-weight: 700; text-transform: uppercase; color: #666;}
.form_zg1 span {font-size: 1.3rem; color: #000; font-weight: 900;}
.form_pod_zg1 {font-size: 1rem; line-height: 1.1; color: #666; font-weight: 700;}

@media screen and (min-width: 1366px) and (max-width:1680px) {
	.cont_top {font-size: 1.05rem;}
	.otzivi .msg-switcher-nav-link {font-size: 1.3rem;}
	.city .msg-switcher-nav-link {font-size: 1rem;}
	.zg3 {font-size: 1.8rem;}
	.zg3 span {font-size: 2.2rem;}
	.garantii .el-title {font-size: 1.2rem;}
	.garantii .el-content {font-size: .9rem;}
	.tovar_zg {font-size: 1.5rem;}
	.boli_sld .el-title {font-size: 1.3rem;}
	.boli_sld .el-meta {font-size: .9rem;}
	.boli_sld .el-content {font-size: .9rem;}
	.zg1 {font-size: 2rem;}
	.zg1 span {font-size: 2.3rem;}
	.zg2 {font-size: 1.3rem; }
	.uk-navbar-nav > li > a, .uk-navbar-toggle { font-size: .95rem;}
	.steps .el-title {font-size: 1.3rem;}
	.steps .el-content {font-size: .9rem;}
	.about .el-title {font-size: 1.3rem;}
	.team .el-title {font-size: 1.2rem;}
	.cifri .el-title {font-size: 1.2rem;}
	.cifri .el-counter {font-size: 4.3rem;}
	.cifri .el-suffix {font-size: 1.8rem;}
	.cifri .el-prefix {font-size: 1.8rem;}
}

@media screen and (max-width: 768px) {
	.zg1 {font-size: 1.4rem;}
	.zg1 span {font-size: 2rem;}
	.zg2 {font-size: 1rem;}
	.zg3 {font-size: 1.5rem;}
	.zg3 span {font-size: 1.9rem;}
	.boli_sld .el-title {font-size: 1.1rem; line-height: 1;}
	.boli_sld .el-meta {font-size: .9rem; }
	.boli_sld .el-content {font-size: .9rem;}
	.tovar_zg {font-size: 1.4rem; line-height: 1;}
	.tovar_zg span {font-size: 1rem;}
	.tovar_text {font-size: .9rem; line-height: 1.1;}
	.tovar_text div {margin-bottom: 5px;}
	.tovar_preim .el-title {font-size: 1rem;}
	.tovar_preim .el-content {font-size: .9rem;}
	.tovar_preim .el-content li {font-size: .9rem;}
	.sld2 .el-title {font-size: 1.1rem;}
	.sld2 .el-content li {font-size: .9rem;}
	.sld_all .el-title {font-size: 1.1rem;}
	.garantii .el-title {font-size: 1rem;}
	.garantii .el-content {font-size: .8rem;}
	.steps .el-title {font-size: 1.2rem;}
	.steps .el-content {font-size: .9rem;}
	.steps .el-image {max-width: 80%;}
	.cifri .el-title {font-size: 1rem; }
	.cifri .el-counter {font-size: 3rem; }
	.cifri .el-suffix {font-size: 1.6rem;}
	.cifri .el-prefix {font-size: 1.6rem;}
	.about .el-title {font-size: 1.2rem;}
	.about .el-content li {font-size: .9rem;}
	.team .el-title {font-size: 1.1rem;}
	.team .el-meta {font-size: .8rem;}
	.question .el-title {font-size: 1rem;}
	.question .el-content {font-size: .8rem; padding-top: 10px;}
	.cont_bot h6 {font-size: 2rem;}
	.cont_bot div {font-size: .9rem;}
	.logo_bottom {max-width: 200px;}
	.preim_bottom {font-size: .9rem;}
	.form_zg1 {font-size: 1.2rem;}
	.form_zg1 span {font-size: 1.4rem;}
	.form_pod_zg1 {font-size: .9rem;}
	.uk-button {padding: 10px 10px; font-size: .9rem; line-height: 1.3;}
	.btn_1 .uk-button {font-size: .9rem;}
	.menu_bot .uk-subnav {line-height: 1;}
	.menu_bot .el-link {font-size: .9rem;}
	.cont_mob {font-size: .9rem; line-height: 1.2; font-weight: 700;}
	.cont_mob a {color: #666;}
	.uk-lightbox .uk-thumbnav-vertical {flex-direction: row; margin-left: 0; margin-top: 450px;}
	.uk-lightbox .uk-lightbox-thumbnav-vertical :where(img, video) {max-width: 60px;}
}