.uk-border-rounded {border-radius: 15px;}
ul {list-style-image: url('/images/fon/li2.svg');}
.zg1 {text-transform: uppercase; font-weight: 900; font-size: 2.3rem; color: #fff !important;}
.zg1 span {font-size: 3.4rem; color: #FF9933; }
.zg2 {font-size: 1.3rem;}
.zg2 li {line-height: 1.2; margin-bottom: 7px;}
.zg3 {text-transform: uppercase; font-weight: 900; font-size: 2.7rem; line-height: 1.1;}
.zg4 {text-transform: uppercase; font-weight: 900; font-size: 1.6rem; color: #fff; line-height: 1.1;}
.zg4 span {font-size: 3rem; color: #FF9933;}
.zg5 {text-transform: uppercase; font-weight: 900; font-size: 1.4rem; color: #000;}
.zg5 span {font-size: 3rem; color: #FF9933; }
.zg6 {text-transform: uppercase; font-weight: 900; font-size: 1.4rem; color: #000;}
.zg6 span {font-size: 3rem; color: #FF9933;}
.kont_top {font-weight: 700; word-spacing: 2px;}
.razdeli .el-title {line-height: 1.8rem; font-size: 1.3rem; font-weight: 900;}
.razdeli .uk-card-default {background: #fff; border-radius: 15px;}
.razdeli .uk-card-default:hover {background: #fbfbfb;}
.razdeli .uk-heading-divider {padding-bottom: calc(5px + .1em);	border-bottom: calc(.2px + .05em) solid #d7d7d7;}
.razdeli .el-content li {line-height: 1.2; font-size: .85rem; margin-bottom: 6px; font-weight: 400;}
.preim .el-title {font-size: 1.3rem; line-height: 1.1;}
.map {}
.leaflet-control-attribution {display: none;}
.city {font-size: 1.1rem; line-height: 1.1; font-weight: 700; margin-left: 50px;}
.city svg {margin-top: -4px; color: #E91B24;}
.phone_top {font-size: .9rem; line-height: 1.2; font-weight: 400; margin: 0 40px 0 0; text-align: right;}
.phone_top a {color: #000;}
.phone_top a:hover {color: #666;}
.phone_top strong {font-size: 1.3rem; font-weight: 900;}
.phone_top svg {margin-top: -4px; color: #E91B24;}
.address_top {font-size: 1rem; line-height: 1.2; font-weight: 400; margin: 0 40px 0 0; text-align: right;}
.address_top a {color: #000;}
.address_top a:hover {color: #666;}
.address_top svg {margin-top: -4px; color: #E91B24;}
.pod_zg {color: #666;}
.zg_text {font-size: 1.7rem; font-weight: 700; color: #444;}
.zg_bot {text-transform: uppercase; font-weight: 700; font-size: 1.4rem;}
.osn-text {font-size: 1.2rem; font-weight: 600; line-height: 1.2;}
.osn-text span {color: #ad0b0b; text-transform: uppercase;}
.bok_razdeli .el-link {font-size: .9rem; line-height: 1.1; margin-bottom: 7px;}
.bok_razdeli .uk-nav-header {font-size: 1rem; line-height: 1.1; font-weight: 900;}
.phone_bot {font-size: 2rem; line-height: 1.1; font-weight: 900;}
.phone_bot a {color: #000;}
.custom_btn {text-align: center;}
.zayavka .uk-navbar-container {display: none; }
.zayavka .uk-section-muted {display: none; }
.zayavka .uk-section-secondary {display: none; }
.clients .el-title {font-size: 1.3rem;}
.plava {padding-right: 50px; padding-left: 25px; z-index: 1; width: 300px; border-radius: 40px; box-shadow: 0 0 20px 0.5px #999; margin-top: -80px;}
.plava h3 {margin: 0; padding: 0; line-height: 1; font-size: 1.1rem; font-weight: 700; color: #950909;}
.plava div {line-height: 1.1;}
.plava strong {color: #950909;}
.plava .uk-close {color: #000;}
.text_mat li {line-height: 1.4; margin-bottom: 10px; font-size: .95rem;}
.iconka {position: fixed; right: 13px; bottom: 90px; transform: translate(-460%, 110%); background: #a80000; border-radius: 50%; width: 75px; height: 75px; color: #fff; text-align: center; line-height: 68px !important; z-index: 9999; font-weight: 700;}
.iconka a {color: #fff;}
.iconka:before, .iconka:after {content: " "; display: block; position: absolute; border: 50%; border: 1px solid #a80000; left: -20px; right: -20px; top: -20px; bottom: -20px; border-radius: 50%; animation: animate 1.5s linear infinite; opacity: 0; backface-visibility: hidden;}
.iconka:after{animation-delay: .5s;}
@keyframes animate {0% {transform: scale(0.5); opacity: 0;} 50% {opacity: 1;} 100% {transform: scale(1.2); opacity: 0;}}
.uk-breadcrumb > * > * {font-size: .8rem;}

@media screen and (max-width: 768px) {
	.plava {padding: 10px 20px; font-size: .9rem !important; margin-top: 0px;}
	.iconka {transform: translate(-160%, 210%);}
	.clients .el-title {font-size: 1.1rem;}
	.clients .el-content {font-size: .8rem;}
	.zg1 {font-size: 1rem;}
	.zg1 span {font-size: 2rem; line-height: 1.1;}
	.zg2 {font-size: 1rem;}
	.zg3 {font-size: 1.5rem;}
	.zg4 {font-size: 1rem;}
	.zg4 span {font-size: 2.1rem;}
	.zg5 {font-size: 1rem;}
	.zg5 span {font-size: 2.1rem;}
	.preim .el-title {font-size: 1rem; line-height: 1;}
	.razdeli .el-title {line-height: 1.3rem; font-size: 1.1rem}
	.razdeli .uk-text-meta {font-size: .8rem;	line-height: 1.4;}
	.text_mat {font-size: .9rem;}
	.zg_text {font-size: 1.3rem;}
	.shapka {background-image: url("/images/fon/1.jpg"); background-repeat: no-repeat; background-size: cover;}
	.kont_top {margin: 10px 0;}
	.phone_mobile {font-size: 1.2rem; font-weight: 700; line-height: 1.5;}
	.phone_mobile a:hover {color: ##FF9933 !important;} 
	.osn-text {font-size: 1rem; font-weight: 600; line-height: 1.2;}
	blockquote {font-size: 1rem; line-height: 1.3;}
	.uk-navbar-container:not(.uk-navbar) {padding-top: 0px; padding-bottom: 0px;}
	.phone_bot {font-size: 1.4rem;}
	.uk-breadcrumb > * > * {font-size: .8rem;}
	.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {margin: 0 5px;}
}