/*
 * Version 1.3.9
 */

.tm-header-overlay {
    position: absolute;
    z-index: 980;
    width: 100%;
}

.uk-sticky-fixed {
    z-index: 980;
    box-sizing: border-box;
    margin: 0 !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
div.mob {
	display: none;
}
/* 
 * Version 1.15.0
 */

.uk-offcanvas { height: 100vh; }

.uk-offcanvas-container {
    position: relative;
    left: 0;
    transition: left 0.3s ease-out;
    box-sizing: border-box;
    width: 100%;
}
.ba-forms-lightbox-row i {
    width: auto !important;
    position: absolute;
    right: 0;
    top: 0;
}
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation { left: 270px; }

.uk-offcanvas-flip.uk-offcanvas-container-animation { left: -270px; }
@font-face {
    font-family: 'Gotham';
    src: local('Gotham Book'), local('Gotham-Book'),
        url('../fonts/Gotham-Book.woff2') format('woff2'),
        url('../fonts/Gotham-Book.woff') format('woff'),
        url('../fonts/Gotham-Book.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }
@font-face {
    font-family: 'Gotham';
    src: local('Gotham Bold'), local('Gotham-Bold'),
        url('../fonts/Gotham-Bold.woff2') format('woff2'),
        url('../fonts/Gotham-Bold.woff') format('woff'),
        url('../fonts/Gotham-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
  }
.uk-navbar-container:not(.uk-navbar-transparent) {
   background: linear-gradient(90deg, #DD1427 30%, #fafafa 30%)  !important;
}
.uk-navbar-dropdown {
   
    width: 270px;
   
}
.onas .uk-panel ul li h3 > span {
   font-size: 14px;
display: block;
position: absolute;
top: 40px;
}
#slider .uk-position-cover {
    background: linear-gradient(90deg, #DD1427 30%, #fafafa00 30%) !important;
    bottom: 35%;
}
#slider .slider .uk-position-cover {
   
    bottom: 0%;
}
.klienty .el-item.uk-inline-clip {
    padding: 0 20px;
}
.prod2 .el-meta.uk-text-meta.uk-margin-top {
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 33px;
}
.prod2 .uk-grid-collapse.uk-grid > .uk-grid-margin {margin-top: 0 !important;}


.prod .el-meta.uk-text-meta.uk-margin-top {
    line-height: 25px;
    text-align: right;
}
#slider .slider .el-title.uk-margin-top {
    text-transform: none ;
}
.uslugi .el-content.uk-panel a {
    color: #dd1427;
}
.onas .uk-panel ul {
    padding: 0;
    list-style: none;
}
.onas .uk-panel ul li h5 {
    font-size: 14px;
   
}
.onas .uk-panel ul li h3 {
    background: #fafafa;
    display: inline-block;
  padding: 50px 30px;
    font-size: 36px;
    color: #dd1427;
	margin-bottom: 0;
}
.onas .uk-panel ul li {
   width: 40%;
float: left;
padding-right: 5%;
}
#slider .el-title.uk-margin-top {
    text-transform: uppercase;
}
#slider .uk-position-cover .el-overlay.uk-panel {
    width: 1200px;
}
.preim.uk-margin .el-title b {
    color: #DD1427;
	font-size: 28px;
}
.item-105 {
    display: none;
}
.preim.uk-margin .el-title b > span {
    font-size: 14px;
    display: block;
    position: absolute;
    top: 15px;
}
.uslugi .uk-visible\@xl.uk-light {
    display: block !important;
}
.uslugi .el-title.uk-margin-top {
    width: 580px;
    float: right;
}
.uslugi .el-title.uk-margin-top + .el-content.uk-panel {
    float: right;
    width: 580px;
}
.uslugi .el-title.uk-margin-top + .el-content.uk-panel  h3 {
    margin-top: 120px;
}
.item-101 {
    display: none !important;
}
.klienty img.el-image {
	opacity: 0.7;
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
         -o-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
            filter: grayscale(100%); 
}
.klienty  img.el-image:hover {
  -webkit-filter: grayscale(0);
  filter: none;
	opacity: 1;
}
#footer2 .uk-flex-center {
    justify-content: left;
}
 #footer1 .el-title {
    font-size: 36px;
    color: #ccc;
    font-weight: 700;
    display: inline-block;
    line-height: 60px;
	 height: 60px;
}
#footer1 .el-title lottie-player {
    float: right;
    width: 60px;
	height: 60px;
    margin-left: 20px;
}
.el-content.uk-button.uk-button-primary {
    min-width: 270px;
    position: relative;
    background: none !important;
    border: 1px solid #fff;
    color: #fff !important;
    text-align: left;
}
.uk-navbar-item.uk-logo {
    background: #DD1427;
   
}
.uslugi .el-image {
    object-fit: cover;
    width: 100%;
    max-height: 80vh;
}
#footer3 {
    font-size: 14px;
    line-height: 2;
}
.kak .el-title {
    color: #ccc;
    font-size: 32px;
}
* + .uk-grid-margin-small, .uk-grid + .uk-grid-row-small, .uk-grid + .uk-grid-small, .uk-grid-row-small > .uk-grid-margin, .uk-grid-small > .uk-grid-margin {
    
}
* + .uk-grid-margin, .uk-grid + .uk-grid, .uk-grid > .uk-grid-margin {
   
}

.el-content.uk-button.uk-button-primary .uk-icon {
    margin-left: 30px;
    margin-right: -20px;
    color: #DD1427;
    padding: 11px;
    position: absolute;
    right: 20px;
    bottom: 0;
    background: #fff;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {

    :not(.uk-offcanvas-flip).uk-offcanvas-container-animation { left: 350px; }

    .uk-offcanvas-flip.uk-offcanvas-container-animation { left: -350px; }

}

/* 
 * Version 2.1.0
 */

.uk-width-2xlarge { width: 750px; }



@media (max-width: 1120px) { 
	#module-tm-1 {
    display: none;
	}
	.uslugi .el-title.uk-margin-top, .uslugi .el-title.uk-margin-top + .el-content.uk-panel {
    width: 100%;
    padding: 0 25px;
} }
/* Phone landscape and bigger */
@media (max-width: 640px) { .uk-width-2xlarge\@s { width: 750px; } 
.uk-navbar-container:not(.uk-navbar-transparent) {
   background: linear-gradient(90deg, #DD1427 30%, #DD1427 30%)  !important;
}
div.mob {
	display: block;
}
		.kont.uk-margin .el-content.uk-panel.uk-margin-top { font-size: 14px;margin-top: 20px!important;}
	.kont.uk-margin .el-content.uk-panel.uk-margin-top br{ display: none;}
	
	.uslugi .el-title.uk-margin-top, .uslugi .el-title.uk-margin-top + .el-content.uk-panel {
    width: 100%;
   
    padding: 0 25px;
}

	.preim.uk-margin .el-title b > span {
   
    top: 15px;
}
	.onas .uk-panel ul li {
    width: 50%;
    float: left;
    padding-right: 3%;
}
	.onas .uk-panel ul li h3 {
    
    padding: 40px 20px;
   
}
	.onas .uk-panel ul li h3 > span {
    
    top: 30px;
}
	.uslugi .el-title.uk-margin-top + .el-content.uk-panel h3 {
    margin-top: 60px;
		margin-bottom: 20px;
}
	
	.uk-navbar-toggle .uk-icon.uk-navbar-toggle-icon {
    color: #fff !important;
}

	
	.prod .uk-width-auto\@m.uk-margin-remove-first-child.uk-first-column {
    width: auto;
}
#slider .uk-position-cover {
    background: linear-gradient(90deg, #fafafa00 30%, #fafafa00 30%) !important;
    bottom: 35%;
}}





/* Tablet landscape and bigger */
@media (max-width: 960px) { .uk-width-2xlarge\@m { width: 750px; }
	.uk-navbar-container:not(.uk-navbar-transparent) {
   background: linear-gradient(90deg, #DD1427 30%, #DD1427 30%)  !important;
}
		.uslugi .el-title.uk-margin-top, .uslugi .el-title.uk-margin-top + .el-content.uk-panel {
    width: 100%;
   
    padding: 0 25px;
}
	
#slider .uk-position-cover {
    background: linear-gradient(90deg, #fafafa00 30%, #fafafa00 30%) !important;
    bottom: 35%;
	
}
	.uk-navbar-toggle .uk-icon.uk-navbar-toggle-icon {
    color: #fff !important;
}
 }

/* Desktop and bigger */
@media (min-width: 1200px) { .uk-width-2xlarge\@l { width: 750px; } }

/* Large screen and bigger */
@media (min-width: 1600px) { .uk-width-2xlarge\@xl { width: 750px; }.uk-navbar-container:not(.uk-navbar-transparent) {
    background: linear-gradient(90deg, #DD1427 35%, #fafafa 35%) !important;
} 
	#slider .uk-position-cover {
    background: linear-gradient(90deg, #DD1427 35%, #fafafa00 35%) !important;	
}

}