.uk-tile-default {border-radius: 10px;}
.uk-border-rounded {border-radius: 12px;}

.lang .uk-subnav a {font-size: .9rem; line-height: 1.1; font-weight: 700; text-transform: uppercase;}
.lang .uk-subnav > * {padding-left: 0px;}
.lang div.mod-languages li {margin: 0;}
.lang div.mod-languages a {padding: .3rem;}

.kont {font-weight: 600; font-size: .85rem; line-height: 1.2; color: #000;}
.kont span {font-weight: 700; font-size: .95rem; color: #606263;}
.vert_line.uk-divider-vertical {height: 40px; border-left: 3px solid #A23636;}

.pred_zg {font-size: 1.5rem; line-height: 1.1; font-weight: 600; color: #fff4d9 !important;}
.zg1 {font-size: 3.5rem; line-height: 1.3; font-weight: 700; text-transform: uppercase; color: #ffffffc7 !important; background: linear-gradient(90deg, #fff 0%, #ffc1af 50%, #fff 100%); background-size: 200% auto; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: shimmer 7s linear infinite;}

@keyframes shimmer {0% {background-position: 200% center;} 100% {background-position: -200% center;}}

.zg2 {font-size: 1.8rem; line-height: 1.1; font-weight: 700; color: #606263;}
.zg2 span {text-transform: uppercase; font-size: 2.3rem; color: #A23636;}

.zg2_dark {font-size: 2rem; line-height: 1.1; font-weight: 700;}
.zg2_dark span {text-transform: uppercase; font-size: 2.6rem; color: #fff4d9 !important;}

.zg_about {font-size: 1.9rem; line-height: 1; font-weight: 700; color: #A23636; text-transform: uppercase;}
.zg_about span {font-size: 1.2rem; line-height: 1.1; font-weight: 700; color: #606263; text-transform: none;}
.zg_doveriaut {font-size: 1.3rem; line-height: 1; font-weight: 700;}

.map .el-title {font-size: .9rem; line-height: 1.1; font-weight: 400;}
.map .el-item {display: none;}
.map .el-marker {background: #A23636 !important;}
.map svg {color: #fff !important;}

.preim .el-content {font-size: 1rem; line-height: 1; font-weight: 600;}

.cifri .el-counter {font-size: 1.4rem; line-height: 1.1; font-weight: 600; color: #fff4d9;}
.cifri .el-title {font-size: .9rem; line-height: 1.1; font-weight: 400; padding-top: 4px;}

.over_small .el-title {font-size: 1rem; line-height: 1.3; font-weight: 700; color: #fff;}
.over_small .el-meta {font-size: .8rem; line-height: 1.1;}
.over_small .el-meta div {margin: 5px 0;}
.over_small .uk-panel {background: linear-gradient(0deg,rgba(0,1,24,0.87) 40%,rgba(0,1,4,0) 100%);}
.over_small .uk-panel:hover .el-title {color: #eee;}
.over_small .uk-padding-small {padding: 30px 30px;}

.over_big .el-title {font-size: 1.3rem; line-height: 1.3; font-weight: 700; color: #fff;}
.over_big .el-meta {font-size: .9rem; line-height: 1.1;}
.over_big .uk-panel {background: linear-gradient(0deg,rgba(0,1,24,0.87) 40%,rgba(0,1,4,0) 100%);}
.over_big .uk-panel:hover .el-title {color: #eee;}
.over_big .uk-padding-small {padding: 30px 30px;}

.zg_realizuem {font-size: 1.4rem; line-height: 1.1; font-weight: 700; text-transform: uppercase; color: #fff;}
.realizuem .el-title {font-size: 1rem; line-height: 1.1; font-weight: 700; color: #fff; padding-bottom: 3px;}
.realizuem .el-meta {font-size: .9rem; line-height: 1.1; font-weight: 400; color: #a6a6a6;}
.realizuem .el-item {background: rgba(0,0,0,0.5); padding: 5px 10px; border-radius: 12px;}

.tehnika .el-title {font-size: 1.2rem; line-height: 1.1; font-weight: 700;}

.kp_zg {line-height: 1; font-size: 2rem; font-weight: 700; text-transform: uppercase;}
.kp_podzg {line-height: 1.3; font-size: 1rem;}

.kp {border: 3px solid #a32c27;; padding: 50px; border-radius: 10px;}

.uslugi .el-title {font-size: 1.2rem; line-height: 1.1; font-weight: 700;}

.uk-nav-secondary > li > a:before {content: '- ';}
.uk-section-secondary .uk-button-secondary {border: 2px solid #fff;}

.news_main .el-title {font-size: 1.2rem; line-height: 1.1; font-weight: 600;}

.menu_niz .uk-nav-header {font-size: 1rem; line-height: 1.1; font-weight: 700; color: #fffade !important;}
.menu_niz .el-link {font-size: .9rem; line-height: 1.3; font-weight: 500; padding-bottom: 10px;}
.menu_niz a:hover {color: #8e8e8e !important;}
.menu_niz .uk-active a {color: #8e8e8e !important;}
.zg_bot {font-size: 1rem; line-height: 1.1; font-weight: 700; color: #fffade !important; text-transform: uppercase;}

.phone_bot {color: #fff; font-size: 1.2rem; line-height: 1.3; margin-bottom: 10px;}
.adress_bot {margin-bottom: 5px;}
.adress_bot strong {color: #fff;}

.zg_head {font-size: 2.2rem; line-height: 1.2; text-transform: uppercase;}

.naprav_zg {font-size: 1.8rem; line-height: 1.2;}

.map_kont .el-title {font-size: 1.4rem; line-height: 1.2; font-weight: 600;}
.map_kont .el-content {font-size: .85rem; line-height: 1.3;}

.project_zg {font-size: 1.7rem; line-height: 1.2; font-weight: 700;}
.project_text {font-size: 1rem; line-height: 1.3;}


/* Ноутбуки */
@media screen and (min-width: 1366px) and (max-width:1680px) {
	.zg1 {font-size: 2.7rem;}
	.cifri .el-counter {font-size: 1.3rem;}
	.cifri .el-title {font-size: .85rem;}
	.uslugi .el-title {font-size: 1rem;}
	.zg2 {font-size: 1.4rem;}
	.zg2 span {font-size: 2rem;}
	.text {font-size: .95rem;}
	.zg2_dark {font-size: 1.4rem;}
	.zg2_dark span {font-size: 2rem;}
	.preim .el-content {font-size: .95rem;}
	.cifri .el-item {padding: 10px;}
	
	.news_main .el-title {font-size: 1.05rem;}
	
	.kont_bot {font-size: 1.1rem;}
	.adress_bot {font-size: .9rem;}
	.adress_bot strong {font-size: .9rem;}
	.menu_niz .el-link {font-size: .85rem;}
	
	.kont {font-size: .8rem;}
	.kont span {font-size: .9rem;}
	
	.over_big .el-title {font-size: 1.2rem; }
	.over_big .el-meta {font-size: .85rem;}
	
	.zg_realizuem {font-size: 1.2rem;}
	.realizuem .el-title {font-size: .9rem;}
	.realizuem .el-meta {font-size: .85rem;}
	
	.tehnika .el-title {font-size: 1.1rem;}
	.tehnika .el-meta {font-size: .85rem;}
	
	.kp_zg {font-size: 1.8rem;}
	.kp_podzg {font-size: .9rem; padding-top: 7px;}
}

/* Планшеты */
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.uk-navbar-container:not(.uk-navbar-transparent) {padding: 8px 0;}
	.zg1 {font-size: 2.3rem;}
	.pred_zg {font-size: 1.1rem;}
	.cifri .el-counter {font-size: 1.3rem;}
	.cifri .el-title {font-size: .85rem;}
	.cifri .el-item {padding: 9px;}
	
	.preim .el-content {font-size: .9rem;}
	.uslugi .el-title {font-size: 1rem;}
	.uslugi .el-image {width: 80%;}
	
	.zg_about {font-size: 2rem;}
	.zg_about span {font-size: 1.1rem;}
	
	.text {font-size: .9rem;}
	
	.zg2 {font-size: 1.3rem; }
	.zg2 span {font-size: 2rem;}
	
	.zg2_dark {font-size: 1.3rem;}
	.zg2_dark span {font-size: 2rem;}
	
	.news_main .el-title {font-size: 1.1rem;}
	
	.uk-button {padding: 0 20px; font-size: .85rem;}
	
	.over_big .el-title {font-size: 1rem;}
	.over_big .el-meta {font-size: .8rem;}
	
	.realizuem .el-meta {font-size: .85rem;}
}

/* Смартфоны */
@media screen and (max-width: 767px) {
	.uk-navbar-container:not(.uk-navbar-transparent) {padding: 8px 0;}
	.pred_zg {font-size: 1.1rem;}
	.zg1 {font-size: 1.8rem;}
	.cifri .el-counter {font-size: 1.3rem;}
	.cifri .el-title {font-size: .85rem;}
	.cifri .el-item {padding: 9px;}
	.zg_about {font-size: 1.4rem;}
	.zg_about span {font-size: .9rem;}
	.text {font-size: .9rem;}
	.preim .el-content {font-size: .85rem;}
	
	.uslugi .el-title {font-size: .85rem;}
	.uslugi .el-image {width: 85%;}
	
	.zg2 {font-size: 1.2rem; }
	.zg2 span {font-size: 1.8rem;}
	
	.zg2_dark {font-size: 1.2rem;}
	.zg2_dark span {font-size: 1.8rem;}
	
	.map .el-marker {padding: 2px;}
	.map .el-marker svg {width: 15px; height: 15px;}
	
	.menu_niz .uk-nav-header {font-size: .9rem;}
	.menu_niz .el-link {font-size: .85rem;}
	
	.kont_bot {font-size: 1.1rem;}
	.adress_bot {font-size: .9rem;}
	.adress_bot strong {font-size: .9rem;}
	.logo_bottom {width: 80%;}
	
	.uk-button {padding: 0 20px; font-size: .85rem;}
	
	.news_main .el-title {font-size: .95rem;}
	.news_main .el-content {font-size: .83rem;}
	
	#tm-dialog-mobile .uk-nav-sub a {padding: 2px 0 15px; font-size: .85rem; line-height: 1.1;}
	#tm-dialog-mobile .uk-nav-sub a:before {content: '- ';}
	#tm-dialog-mobile .uk-nav-default {font-size: .9rem; line-height: 1.5;}
	
	.lang .uk-subnav a {font-size: .8rem;}
	.lang div.mod-languages a {padding: .2rem;}
	.uk-navbar-item .uk-subnav > * > :first-child {font-size: .85rem; text-transform: none;}
	.uk-dropdown-nav {font-size: .8rem;}
	.uk-drop.uk-open {border-radius: 12px;}
	
	.over_big .el-title {font-size: 1.1rem;}
	.over_big .el-meta {font-size: .8rem;}
	
	.zg_realizuem {font-size: 1.2rem;}
	
	.realizuem .el-title {font-size: .9rem;}
	.realizuem .el-meta {font-size: .8rem;}
	
	.tehnika .el-title {font-size: 1.1rem;}
	.tehnika .el-meta {font-size: .9rem;}
	
	.kp_zg {font-size: 1.5rem;}
	.kp_podzg {font-size: .9rem; padding-top: 7px;}
	
	.phone_bot {font-size: .95rem;}
	.cont_bot {font-size: .9rem; line-height: 1.2;}
	.cont_bot .el-item {margin-bottom: 10px;}
	
	.uk-breadcrumb > * > * {font-size: .8rem;}
	
	.zg_head {font-size: 1.5rem;}
	.naprav_zg {font-size: 1.3rem;}
	
	.project_zg {font-size: 1.4rem;}
	.project_text {font-size: .85rem;}
	
	.map_kont .el-title {font-size: 1.2rem;}
	.map_kont .el-content {font-size: .8rem;}
	
	.uk-nav > li > a {font-weight: 600;}
}