.uk-card-default {border-radius: 20px;}
.uk-tile-default {border-radius: 20px;}
.uk-card-secondary {border-radius: 20px;}
.uk-border-rounded {border-radius: 20px;}
.uk-tile-muted {border-radius: 20px;}

ul {list-style-image: url('/images/fons/li.svg');}
.uk-card-secondary ul {list-style-image: url('/images/fons/li_2.svg');}
li {line-height: 1.1; margin-bottom: 10px;}

.cont_top {font-weight: 700;}
.cont_top svg {margin-top: -4px;}

.zg1 {font-size: 1.8rem; line-height: 1; text-transform: uppercase; color: #e3b844 !important; font-weight: 900}
.zg1_podzg {font-size: 1.4rem; line-height: 1.2; font-weight: 700;}
.zg1_descriptor {font-size: 1rem; line-height: 1.2; font-weight: 400;}
.zg2 {font-size: 1.6rem; line-height: 1; font-weight: 700;}
.zg2 span {font-size: 2.1rem; font-weight: 900; text-transform: uppercase; color: #735029;}
.zg3 {font-size: 1.6rem; line-height: 1.1; font-weight: 700;}
.zg3 span {font-size: 1.9rem; font-weight: 900; text-transform: uppercase; color: #735029;}
.zg3-2 {font-size: 1.2rem; line-height: 1.1; font-weight: 700; color: #666;}
.zg4 {font-size: 1.6rem; line-height: 1.1; font-weight: 700;}
.zg4 span {font-size: 1.7rem; font-weight: 900; text-transform: uppercase; color: #735029}
.uk-section-secondary .zg2 span {font-size: 2.1rem; font-weight: 900; text-transform: uppercase; color: #e3b844;}
.zg_mashini {font-size: 1.7rem; line-height: 1.1; font-weight: 900; text-transform: uppercase; color: #735029;}
.podzg_mashini {font-size: 1rem; line-height: 1.1; color: #444; font-weight: 700;}
.test_drive {font-size: 1.4rem; line-height: 1.1; font-weight: 700;}
.test_drive span {color: #8F0707; font-weight: 900;}
.problems .el-title {font-size: 1.3rem; line-height: 1.1; font-weight: 900;}
.problems .el-meta {line-height: 1;}
.problems .el-image {border: 6px solid rgba(255,255,255,.3); position: relative; top: -20px; right: -20px; box-shadow: 0 5px 15px rgba(32, 10, 10, 0.5);}
.resheniya .el-title {font-size: 1.4rem; line-height: 1.1; font-weight: 900;}
.resheniya .el-title span {text-transform: uppercase;}
.resheniya .el-content {}
.resheniya .el-image {position: relative; top: -20px; right: -20px;}
.personal_zg {font-size: 1.3rem; line-height: 1.1; font-weight: 700;}
.personal_zg span {text-transform: uppercase; font-weight: 900; font-size: 1.7rem; color: #735029;}
.uk-card-secondary .personal_zg span {color: #e3b844;}
/* .personal_white .el-item {padding: 20px 20px 5px;} */
.personal_white .el-item {padding: 20px 0 15px;}
/* .personal_dark .el-item {padding: 20px 20px 5px;} */
.personal_dark .el-item {padding: 20px 0 15px;}
.all_vigodi .el-title {font-size: 1.1rem; line-height: 1.1; font-weight: 700;}
.all_vigodi .el-content {font-size: .9rem; line-height: 1.1;}
.vigodi_text div > strong {font-weight: 900; font-size: 1.1rem; color: #222;}
.vigodi_text div {line-height: 1.1; margin-bottom: 7px;}
.vigodi_text ul {margin: 0px 0 20px;}
.vigodi_text li {margin-bottom: 5px; font-size: .95rem;}
.vigodi_text2 li > strong {font-weight: 900; font-size: 1.08rem; color: #222;}
.stabilnost .el-title {font-size: 1.2rem; line-height: 1.1; font-weight: 900;}
.stabilnost .el-title span {text-transform: uppercase; color: #735029;}
.stabilnost .el-content {font-size: .9rem; line-height: 1.3;}
.stabilnost [class*="uk-divider"] {margin-bottom: 10px;}
.stabilnost .el-image {position: relative; top: -20px; right: -20px;}
.poteri .el-title {font-size: 1.3rem; line-height: 1.1; font-weight: 900;}
.poteri .el-content li {font-size: .95rem; line-height: 1;}
.poteri .el-content ul {list-style-image: url('/images/fons/li_2.svg');}
.poteri .el-item {border-left: 5px solid #AE1D1D; border-spacing: 20px 0px; display: table; border-radius: 5px;}
.cifri .el-counter {font-size: 3.5rem; font-weight: 900;}
.cifri .el-suffix {font-size: 1.5rem;}
.cifri_text {font-size: 1.1rem; line-height: 1.1; font-weight: 700;}
.quest .el-title {font-size: 1.3rem; line-height: 1.1; font-weight: 700;}
.quest .el-content {font-size: 1rem; line-height: 1.1;}
.quest .uk-accordion-content {margin-top: 5px;}
.quest .uk-open > .el-title {color: #e3b844;}
.quest_img {box-shadow: 0 0 0 5px rgba(87, 72, 72, 0.6); border-radius: 20px;}
.steps .el-title {text-align: center; line-height: 1; font-size: .8rem; display: block; background: #3B221B; color: #fff; padding: 7px; border-radius: 10px;}
.steps .el-title span {font-size: 1.6rem;}
.steps .el-meta {font-size: 1.2rem; font-weight: 900; line-height: 1;}
.klienti .el-title {font-size: 1.3rem; line-height: 1.1; font-weight: 900; color: #735029;}
.klienti .el-content {font-size: .95rem; line-height: 1.1; margin-top: 3px;}
.klienti .el-meta {position: absolute; right: 20px; top: 20px; background: #412922; color: #fff; border-radius: 5px; padding: 3px 5px; font-size: .8rem; }
.klienti .el-image {border: 6px solid rgba(255,255,255,.3); box-shadow: 0 5px 15px rgba(32, 10, 10, 0.2);}
.raznica_zg {font-size: 1.5rem; line-height: 1.1; font-weight: 900; text-transform: uppercase;}
.raznica_text .el-title {font-size: 1.3rem; line-height: 1.1; font-weight: 700; color: #fff;}
.raznica_text .el-title span {color: #E4BA48;}
.raznica_text .el-image {box-shadow: 0 0 0 7px rgba(87, 72, 72, 0.6);}
.phone_bottom div {margin-bottom: 7px;}
.phone_bottom strong {font-weight: 900;}
.cups_smoke {position: absolute; z-index: 1; right: 50px; bottom: -180px; max-width: 700px;}
.tovar .el-title {line-height: 1.1; font-size: 1rem; font-weight: 700;}
.poteria .uk-overlay-default {border-radius: 20px;}
.poteria .el-content {font-size: 1rem; line-height: 1.1;}
.poteria_zg {font-size: 1.3rem; line-height: 1.1; font-weight: 900;}
.products_main .el-title {font-size: 1.1rem; line-height: 1.1; font-weight: 900; color: #3F261F;}
.products_main .el-meta {font-size: .85rem; line-height: 1.1;}
.products_main .uk-link-heading a:hover, .uk-link-toggle:hover .uk-link-heading, a.uk-link-heading:hover {color: #976a01;}
.products_main .uk-subnav-pill > .uk-active > a {background-color: #976a01;}

.product_zg {font-size: 1.4rem; line-height: 1.1; font-weight: 900; color: #3F261F;}
.product_tag {font-size: .9rem; line-height: 1.1;}
.product_text div {font-size: 1rem; line-height: 1.1; color: #3F261F; font-weight: 900;}
.product_text ul {margin: 5px 0;}
.product_text li {font-size: .9rem; line-height: 1.1; margin-bottom: 4px;}
.uk-modal-title {font-size: 1.4rem; line-height: 1.1; font-weight: 900;}
.uk-modal-title span {text-transform: uppercase; font-size: 1.7rem; color: #735029;}
.text_form div {font-weight: 700; font-size: 1rem; line-height: 1.1; /* margin-top: 15px; */}
.text_form ul {margin: 5px 0;}
.text_form li {margin-bottom: 5px;}
.form_zg {font-size: 1.1rem; line-height: 1.1; font-weight: 900; color: #ad0000;}
.btr_mdl {position: relative; margin-top: -60px; z-index: 2;}
.footer {padding: 70px 0 20px;}
.katalog .tm-headerbar {display: none;}
.katalog .uk-navbar {display: none;}
.phone_bot {font-size: 1.5rem; line-height: 1.1; font-weight: 900; color: #fff;}
.uk-section-secondary .uk-divider-icon {background-image: url('../../../images/fons/icon.svg') !important; background-size: contain;}
.uk-divider-icon {background-image: url('../../../images/fons/icon_red.svg') !important; background-size: contain;}

.vapour {position: relative; display: flex; z-index: 2; padding: 0 20px; justify-content: center; bottom: -150px;}
.vapour span {position: relative; bottom: 50px; display: block; margin: 0 2px 50px; min-width: 8px; height: 120px; background: #fff; border-radius: 50%; animation: animate 5s linear infinite; opacity: 0; filter: blur(10px);animation-delay: calc(var(--v) * -0.5s);}

@keyframes animate {0% {transform: translateY(0) scaleX(1); opacity: 0;} 15% {opacity: 1;} 50% {transform: translateY(-150px) scaleX(5);} 95% {opacity: 0;} 100% {transform: translateY(-300px) scaleX(10);}}

.koffee_slider .el-title {font-size: 1.1rem; line-height: 1.1; font-weight: 700;}
.koffee_slider .el-meta {font-size: .9rem; line-height: 1.1; margin-top: 5px;}
.fs-teaser-modal-content div {font-size: 1rem; line-height: 1.1; color: #000;}
.fs-teaser-modal-content p {font-size: 1rem; line-height: 1.3; color: #000; margin: 5px 0;}
.fs-teaser-modal-content li {font-size: 1rem; line-height: 1; color: #000;}
.uk-modal-title {font-size: 1.7rem; line-height: 1.1; font-weight: 700;}

@media screen and (max-width: 768px) {
	
	.zg1 {font-size: 1.3rem;}
	.zg1_podzg {font-size: .95rem;}
	.zg1_descriptor {font-size: .8rem;}
	.cups_smoke {position: relative; z-index: 1; right: 0px; bottom: 100px;}
	/* .vapour {display: none;} */
	.uk-button-large {padding: 10px 15px; line-height: 1.1; font-size: .9rem;}
	.uk-button {padding: 10px 15px; line-height: 1.1; font-size: .9rem;}
	.zg_mashini {font-size: 1.4rem;}
	.podzg_mashini {font-size: 1rem;}
	.test_drive {font-size: 1rem;}
	.vigodi_text div > strong {font-size: .9rem;}
	.vigodi_text li {font-size: .9rem;}
	.vigodi_text2 li > strong {font-size: .9rem;}
	.vigodi_text2 li {font-size: .9rem;}
	.zg3 {font-size: 1rem;}
	.zg3 span {font-size: 1.4rem;}
	.zg3-2 {font-size: 1rem;}
	.zg2 {font-size: 1rem;}
	.zg2 span {font-size: 1.4rem;}
	.problems .el-title {font-size: 1.2rem;}
	.problems .el-image {position: static; max-width: 30%;}
	.problems .el-content li {font-size: .9rem;}
	.resheniya .el-title {font-size: 1.2rem;}
	.resheniya .el-image {position: static; max-width: 30%;}
	.resheniya .el-content li {font-size: .9rem;}
	.personal_zg {font-size: 1rem;}
	.personal_zg span {font-size: 1.2rem;}
	.personal_white .el-content {font-size: .9rem;}
	.personal_dark .el-content {font-size: .9rem;}
	.all_vigodi .el-title {font-size: 1rem; line-height: 1;}
	.all_vigodi .el-content {font-size: .8rem; margin-top: 5px !important;}
	.uk-section-secondary .zg2 span {font-size: 1.3rem;}
	.cifri .el-counter {font-size: 3rem;}
	.cifri .el-suffix {font-size: 1.2rem;}
	.cifri_text {font-size: 1rem;}
	.poteri .el-title {font-size: 1.1rem;}
	.poteri .el-content li {font-size: .9rem;}
	.runner .uk-h2 {font-size: 1.3rem;}
	.runner .uk-h3 {font-size: 1.1rem;}
	.klienti .el-title {font-size: 1.1rem;}
	.klienti .el-content {font-size: .9rem;}
	.klienti .el-image {max-width: 30%;}
	.raznica_zg {font-size: 1.3rem;}
	.raznica_text .el-title {font-size: 1rem;}
	.steps .el-title {max-width: 20%; padding: 5px 0;}
	.steps .el-title span {font-size: 1.4rem;}
	.steps .el-meta {font-size: 1rem; font-weight: 900;}
	.steps .el-content {font-size: .9rem;}
	.stabilnost .el-title {font-size: 1.1rem;}
	.stabilnost .el-content {font-size: .9rem; line-height: 1.3;}
	.stabilnost .el-image {position: static; max-width: 30%;}
	.quest .el-title {font-size: 1rem;}
	.quest .el-content {font-size: .9rem;}
	.zg4 {font-size: 1rem;}
	.zg4 span {font-size: 1.2rem;}
	.poteria .el-content {font-size: .8rem;}
	.poteria_zg {font-size: 1.1rem;}
	.poteria_li {font-size: .9rem;}
	.phone_bottom {font-size: .9rem;}
	.text_bottom {font-size: .9rem;}
	.politika .el-link {font-size: .9rem;}
	.politika .el-item {margin: 0;}
	.cont_mob {font-weight: 700; line-height: 1.1; font-size: .9rem;}
	.cont_mob svg {margin-top: -4px;}
	.cont_mob a {color: #eee;}
	.uk-navbar-sticky .cont_mob a {color: #ad0000;}
	.soc_mob {font-weight: 700; line-height: 1.1; font-size: .9rem;}
	.soc_mob svg {margin-top: -4px;}
	.soc_mob a {color: #eee;}
	.uk-navbar-sticky .soc_mob a {color: #3F261F;}
	.footer {padding: 40px 0 20px;}
	
	.product_zg {font-size: 1.3rem; line-height: 1.1; font-weight: 900; color: #3F261F;}
	.product_text {font-size: .9rem;}
	
	.uk-modal-title {font-size: 1.1rem;}
	.uk-modal-title span {font-size: 1.3rem;}
	.form_zg {font-size: .9rem;}
	.text_form div {font-size: .9rem; margin-top: 10px;}
	.text_form li {font-size: .8rem;}
	.personal_white .el-item {padding: 15px 0 5px;}
	.personal_dark .el-item {padding: 15px 0 5px;}
	.products_main .uk-subnav-pill a {font-size: .9rem; line-height: 1.1;}
	.uk-subnav-pill > * {margin: 0; padding: 0;}

	.uk-modal-title {font-size: 1.5rem;}
	.fs-teaser-modal-content div {font-size: .9rem;}
	.fs-teaser-modal-content p {font-size: .9rem;}
	.fs-teaser-modal-content li {font-size: .9rem;}
}
@media screen and (min-width: 1360px) and (max-width:1680px) {
	.zg1_podzg {font-size: 1.2rem;}
	.zg1 {font-size: 1.7rem;}
	.zg_mashini {font-size: 1.5rem;}
	.podzg_mashini {font-size: .9rem;}
	.vigodi_text div > strong {font-size: 1rem;}
	.vigodi_text li {font-size: .9rem;}
	.test_drive {font-size: 1.2rem;}
	.zg2 {font-size: 1.4rem;}
	.zg2 span {font-size: 1.9rem;}
	.uk-section-secondary .zg2 span {font-size: 1.9rem;}
	.resheniya .el-title {font-size: 1.3rem;}
	.personal_zg {font-size: 1.2rem;}
	.personal_zg span {font-size: 1.5rem;}
	.stabilnost .el-title {font-size: 1.1rem;}
	.cifri .el-counter {font-size: 3rem;}
	.cifri .el-suffix {font-size: 1.2rem;}
	.cifri_text {font-size: 1rem;}
	.klienti .el-title {font-size: 1.2rem;}
	.raznica_text .el-title {font-size: 1.1rem;}
	.zg3 {font-size: 1.6rem; line-height: 1.1; font-weight: 700;}
	.zg3 span {font-size: 1.9rem; font-weight: 900; text-transform: uppercase; color: #735029;}
	.zg3-2 {font-size: 1.2rem; line-height: 1.1; font-weight: 700; color: #666;}
	.quest .el-title {font-size: 1.2rem;}
	.zg4 {font-size: 1.2rem;}
	.zg4 span {font-size: 1.5rem;}
	.poteria_zg {font-size: 1.2rem;}
	.vigodi_text2 li > strong {font-weight: 900; font-size: 1.08rem;}
	.cups_smoke {right: 70px; bottom: -60px; max-width: 500px;}
	.uk-modal-title {font-size: 1.2rem;}
	.uk-modal-title span {font-size: 1.5rem;}
	.product_text {font-size: .9rem;}
}