/*   
Theme Name: Clear-Theme
Theme URI: 
Version: 2.2
Tags: clean, development, html5, bootstrap4
Description: Чистый шаблон для разработки сайтов под ключ
Author: Студия minus30
Author URI: http://minus-30.ru/
*/

html{
	overflow-x:hidden;
}

/*--------------Unchanging Styles------------- */
span.wpcf7-not-valid-tip {
  display: none; }

.wpcf7 form .wpcf7-response-output {
    margin: 0;
    position: fixed;
    top: 0;
    width: auto;
    left: 0;
    margin: 0;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    z-index: 10000;
    border: 0;
    text-align: left;
    padding: 10px 30px 10px 15px;
    width: 100%;
    box-sizing: border-box;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    background-color: #ffb900;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450;
}

div.wpcf7-response-output .response-close {
  position: absolute;
    top: 6px;
    right: 7px;
  font-size: 19px;
  cursor: pointer; }

input.wpcf7-not-valid {
  -webkit-box-shadow: 0px 0px 3px 2px #ff0000 inset;
  box-shadow: 0px 0px 3px 2px #ff0000 inset; }

div.wpcf7 .ajax-loader {
  position: absolute;
  left: 0;
}



.callform__form-subtitle {
    font-size: 16px;
    color: #a8544b;
    margin-bottom: 25px;
    line-height: 1.3;
    text-align: center;
}
.wpcf7-form p{
    margin: 0;
}
.uk-form-label {
    color: #888;
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
}
.uk-modal-title {
    font-size: 1.8rem;
    font-weight: 300;
    margin: 0 0 30px;
}
.uk-modal .wpcf7-submit{
    line-height: 46px;
    border-radius: 3px;
}
.uk-modal input.wpcf7-text {
    margin-bottom: 10px;
    height: 50px;
    background: #fafafa;
    border: 1px solid #ececec;
    border-radius: 3px;
    padding: 8px 13px 7px;
}
.uk-modal-body{
    border-radius: 3px;
    padding: 55px 65px;
}
.uk-modal-close-outside svg{
    color: #7e7e7e;
    width: 17px;
}
.uk-modal-close-outside{
    right: 40px;
    top: 40px;
}
/*------------End Unchanging Styles------------ */

/* ACCEPT CONFIDENTIAL CHECKBOX */
.accept-confidential__text{
    font-size: 12px;
    color: #898989;
    text-align: center;
    margin-top: 10px;
}
.accept-confidential__text a{
    color: #898989;
    border-bottom: 1px solid rgba(150,150,150,0.8);
}
.accept-confidential__text a:hover{
    color: #898989;
    text-decoration: none;
}
/* END ACCEPT CONFIDENTIAL CHECKBOX */

/*--------------Changing Styles------------- */
@font-face {
    font-family: 'Circe';
    src: url(fonts/CirceBoldGlyphs/Circe-Bold-Glyphs.ttf);
    font-weight: 300;
    font-display: swap;
}
@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot');
    src: local('HelveticaNeueCyr-Roman'),
    url('fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
    url('fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.woff') format('woff'),
    url('fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.eot');
    src: local('HelveticaNeueCyr-Medium'),
    url('fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.woff') format('woff'),
    url('fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.eot');
    src: local('HelveticaNeueCyr-Bold'),
    url('fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.woff') format('woff'),
    url('fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



/* GUTENBERG PAGE */
.gutenberg-page h1{
    margin-bottom: 30px;
}
.gutenberg-page h2{
    font-size: 1.7rem;
    margin: 2rem 0 1rem;
}
.gutenberg-page h1{
    margin: 2rem 0 1rem;
}
.gutenberg-page p{
    color: #444A52;
    line-height: 1.5;
    margin-bottom: 1.3rem;
}
.gutenberg-page ul{
    padding-left: 20px;
    margin-bottom: 2rem;
    line-height: 1.5;
}
.gutenberg-page ul li{
    margin-bottom: 13px;
}
/* END GUTENBERG PAGE */
a:hover, .uk-link:hover, .uk-link-toggle:hover .uk-link, .uk-link-toggle:focus .uk-link {
    color: #179dae;
}

/*Отступы для не главной страницы*/
body:not(.home ) header body:not(.post-template-single-product-new-update ) header{
    margin-bottom: 80px;
}

.post-template-single-product-new-update header{
	margin-bottom:0;
}

body:not(.home ) footer{
    margin-top: 80px;
}
.h2 {
	font-size:36px;
	line-height: 1.5;
	text-transform: uppercase;
}
/*------------End Changing Styles------------ */
.uk-container {
    padding-left: 120px;
    padding-right: 120px;
}
.uk-navbar-dropdown-nav > li > a {
    color: #444;
    font-weight: 300;
    text-transform: none;
    font-size: 13px;
}
.uk-navbar-dropdown-nav > li > a:hover, .uk-navbar-dropdown-nav > li > a:focus {
    color: #068595;
}
.uk-navbar-dropdown {
    width: 350px;
}
.uk-navbar-nav li.menu-item-has-children > a{
    display: flex;
    align-items: center;
}
.uk-navbar-nav li.menu-item-has-children > a:after{
    margin-left: 8px;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' data-svg='chevron-down'%3E%3Cpolyline fill='none' stroke='%23444A52' stroke-width='1.8' points='16 7 10 13 4 7'%3E%3C/polyline%3E%3C/svg%3E");
    width: 14px;
    height: 14px;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li > a.uk-open {
    color: #068595;
}
[class*="uk-navbar-dropdown-bottom"] {
    margin-top: 0;
}
body.home header, body.post-template-single-product-new-update header{
    z-index: 1;
    color: #000;
    position: static;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
}
body.home .uk-navbar-nav > li > a, body.post-template-single-product-new-update .uk-navbar-nav > li > a {
    color: #000;
}
body.home .uk-navbar-nav > li > a:hover, body.post-template-single-product-new-update .uk-navbar-nav > li > a:hover {
    color: #1CD8F0;
}
body.home .uk-navbar-nav li.menu-item-has-children > a::after, body.post-template-single-product-new-update .uk-navbar-nav li.menu-item-has-children > a::after{
    width: 8px;
    height: 6px;
    margin-top: 3px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.05666 0.5L4 3.59171L0.943344 0.5L0 1.45413L4 5.5L8 1.45413L7.05666 0.5Z' fill='white'/%3E%3C/svg%3E");
}
, body.home .header-contact svg path, body.post-template-single-product-new-update .header-contact svg path{
    fill: #00C4DD;
}

header .logo{
    display: flex;
    align-items: center;
    min-height: 75px;
    padding-right: 10px;
}
header .logo > a {
	display: flex;
    align-items: center;
	flex-wrap: nowrap;
	
}
header .logo > a:hover {
	text-decoration:none;
}
.logo_desc {
	font-size: 10px;
    line-height: 14px;
    display: block;
	color:#444A52;
	margin-left: 15px;
}
body.home .logo_desc {
	color:#fff;
}
.head_icon {
	width: 24px;
}
.header-top .mob_phone {
	display:none;
}

@media (min-width: 1440px) {
	header .logo > a {
		flex-wrap: nowrap;
	}
	
}
@media (max-width: 1240px) {
	header .logo > a {
		flex-wrap:wrap;
	}
	.logo_desc {
		margin-left: 0x;
	}
}
header{
    background-color: #fff;
    border-bottom: 1px solid #E4E5E6;
}
.header-top{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-contact{
    min-height: 75px;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
	align-items:flex-end;
    flex-wrap: nowrap;
    padding: 8px 0 8px 15px;
	margin-top:-30px;
}

.header-contact-item{
    display: flex;
    align-items: center;
    line-height: 0;
}
.header-contact-item + .header-contact-item {
	margin-left:30px;
}
.header-contact-item_adress {
	display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
.header-contact-item_mail,
.header-contact-item_phone {
	display:flex;
	align-items:flex-start;
	flex-wrap: nowrap;
}
.header-contact-item_mail_in,
.header-contact-item_phone_in {
	display: flex;
    flex-direction: column;
    line-height: 14px;
}
.header-contact-item_mail_desc,
.header-contact-item_phone_desc {
	font-size:10px;
	white-space:nowrap;
	padding-left: 30px;
}
.phone_num {
	font-size: 18px;
	font-weight: 700;
	white-space:nowrap;
	color:#000;
}
.header-contact-item_phone_sup {
	font-size:12px;
	text-align:right;
}
.or_clr {
	color: #ffb631;
}
.with_icon {
	display:flex;
	align-items:center;
}
.with_icon img {
	margin-right:5px;
}
.uk-navbar-nav > li > a {
    transition: 0.2s all;
    min-height: 75px;
    padding: 0 15px;
    font-size: 14px;
    font-weight: 500;
    color: #444A52;
    text-transform: none;
	white-space:nowrap;
}
h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, .uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge {
    color: #444A52;
}
h1{
    text-transform: uppercase;
    line-height: 1.4;
    font-size: 50px;
    color: #068595;
}
h1 span,
h2 span{
    color: #068595;
}
h2{
    text-transform: uppercase;
    line-height: 1.5;
}
.uk-text-lead{
    font-size: 24px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
}
.uk-text-lead h3 {
	line-height:1.2;
	color:#fff;
	font-size:18px;
	margin-bottom:10px;
}
.hero-padding{
    text-align: center;
    padding-left: 10vw;
}
.hero{
    position: relative;
    display: flex;
    align-items: center;
    height: 100vh;
    box-sizing: border-box;
    background-image: url('images/hero.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.hero_in {
	width: 800px;
	max-width: 100%;
}
@media (min-width: 1460px) {
	.hero {
		height:80vh;
	}
}
.post-template-single-product-new-update .hero{
	height:auto;	
	padding-top:140px;
	padding-bottom:100px;
}

.post-template-single-product-new-update .hero .uk-width-1-2\@l:first-child{
	width:60%;
}

.post-template-single-product-new-update .hero .uk-width-1-2\@l:last-child{
	width:40%;
}

.hero-slide{
    font-size: 14px;
    color: #D1D1D1;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: auto;
    bottom: 75px;
}
.hero-slide > div:first-child{
    margin-bottom: 7px;
}
.hero > .uk-container{
    width: 100%;
    box-sizing: border-box;
}
.hero-text-line svg{
    margin: -12px 0 0 20px;
}
.hero h1{
    color: #fff;
    font-size: 50px;
}
.hero h1 span{
    color: #fff;
	text-transform: uppercase;
	font-size:50px;
	font-weight: 700;
}
.uk-link-text span{
    color: #068595;
    font-weight: 500;
    display: inline-block;
    border-bottom: 1px solid #068595;
}
.uk-link-text:hover{
    text-decoration: none;
}
.uk-link-text svg{
    transition: 0.3s all;
    margin-left: 10px;
}
.uk-link-text:hover svg{
    margin-left: 15px;
}

.bordered-section{
    border-top: 1px solid #E4E5E6;
    border-bottom: 1px solid #E4E5E6;
}
.numbers{
    padding: 100px 0 150px;
}
.numbers-item, .number-numbers{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
/*     font-size: 150px; */
	font-size:100px;
    color: #068595;
	display:inline-block;
}
.number-metric{
	 font-family: 'Montserrat', sans-serif;
    font-weight: 700;
/*     font-size: 150px; */
	font-size:80px;
    color: #068595;
	display:inline-block;
}
.numbers-slider span{
    font-size: 100px;
    color: #989898;
}
.title-line{
    position: relative;
    padding-left: 140px;
}
.title-line:before{
    content: '';
    width: 70px;
    height: 3px;
    background-color: #068595;
    position: absolute;
    left: 0;
    top: 22px;
}
.numbers-title{
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px;
    position: relative;
}
.numbers-title:before{
    content: '';
    width: 50px;
    height: 3px;
    background-color: #068595;
    position: absolute;
    left: -100px;
    top: 17px;
}
.numbers-content{
    padding-left: 150px;
    max-width: 500px;
}

.o-line {
    position: fixed;
    z-index: -1;
    pointer-events: none;
    opacity: .5;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #b6b8b9;
    height: 100vh;
    left: 50%;
    left: calc(50% - 1px);
	display:none;
}
.slick-dots{
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    position: absolute;
    left: 60%;
    top: auto;
    bottom: -80px;
}
.slick-dots button{
    background-color: transparent;
    font-size: 16px;
    color: #989898;
    border: 0;
    box-shadow: none;
    padding: 0;
    width: 20px;
    text-align: center;
    cursor: pointer;
}
button:focus,
button:active{
    outline: none;
    border: 0;
}
.slick-dots li.slick-active button{
    font-weight: 800;
}
.slick-dots li:after{
    content: '/';
    padding: 0 5px;
    color: #989898;
    margin-top: 1px;
}
.slick-dots > li:last-child:after{
    display: none;
}
.slick-arrow{
    background-color: transparent;
    border: 0;
    font-size: 0;
    position: absolute;
    top: auto;
    bottom: -70px;
}
.slick-arrow:after{
    content: '';
    width: 50px;
    height: 50px;
    display: block;
    cursor: pointer;
    background-color: #068595;
	
    background-repeat: no-repeat;
    background-position: center;
}

.about-images-wrap .slick-arrow:after{
	background-color: #444A52;
}
.slick-prev{
    left: 75%;
}
.slick-next{
    left: 80%;
}
.slick-prev:after{
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.99999 0L7.49998 1.53124L3.99997 5.10416H14V7.14581H4L7.49998 10.7188L5.99999 12.25L0 6.12502L5.99999 0Z' fill='white'/%3E%3C/svg%3E%0A");
}
.slick-next:after{
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00001 0L6.50002 1.53124L10 5.10416H0V7.14581H10L6.50002 10.7188L8.00001 12.25L14 6.12502L8.00001 0Z' fill='white'/%3E%3C/svg%3E%0A");
}

.about-images-wrap .slick-slide{
	max-height:600px;
	object-fit:cover;
}

.about-images-wrap .slick-prev, .about-images-wrap .slick-next{
	top:0;
}

.about-images .about-images-wrap .slick-next{
	right:0;
	left:auto;
}

.uslugi{
    padding: 100px 0;
}
.uslugi-title{
    font-size: 22px;
    font-weight: 700;
    margin: 20px 0 15px;
}
.uslugi-text {
	font-size:18px;
}

.banner-sandwich-panel{
	background:url('/wp-content/uploads/2022/02/Banner-produktsiya-Sendvich-paneli.png') 50% 70%;
	min-height:400px;
	position:relative;
	    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.banner-sandwich-panel .uk-text-lead{
	padding-left: 10%;
    padding-right: 10%;
	z-index:1000;
	position:relative;
}

.banner-sandwich-panel:after{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.6;
}

.image-structure{
	display:block;
	position:relative;
/* 	max-width:500px; */
	max-width:33.3%;
	margin:0 auto;
}

.image-structure img{
	position:absolute;
/* 	left:50%;
	transform:translatex(-50%); */
}

#img-structure-1{
	    z-index: 1;
    top: 255px;
}

#img-structure-2{
	    z-index: 2;
    top: 225px;
}

#img-structure-3{
	    z-index: 3;
    top: 150px;
}

#img-structure-4{
	    z-index: 4;
    top: 120px;
}

#img-structure-5{
	    z-index: 5;
    top: 60px;
}

#img-structure-6{
	    z-index: 6;
    top: 0;
}

.footer-call{
    color: #fff;
    background-color: #068595;
    padding: 80px 0;
}
.footer-call h2{
    color: #fff;
    margin: 0;
}
.footer-call .title-line:before{
    background-color: #fff;
}
.footer-call-wrap{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.footer-call .call-wrap{
    display: flex;
    align-items: center;
}
.footer-call .accept-confidential__text{
    font-size: 11px;
    color: #fff;
    text-align: left;
    opacity: 0.7;
}
.footer-call .accept-confidential__text a {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.footer-call .accept-confidential__text a:hover{
    color: #fff;
}
.footer-call .uk-form-width-large {
    width: 550px;
}
.footer-call .uk-input{
    border: 0;
    font-size: 14px;
    padding: 0 35px;
    height: 60px;
    margin-right: 30px;
}
.footer-call .uk-input::placeholder {
    color: #989898;
}
.footer-call .wpcf7-form{
    margin-bottom: -20px;
}
.footer-contact-items {
	display: flex;
    align-items: center;
}
.footer-contact-item + .footer-contact-item {
	margin-left:100px;
}
.footer-contact-item a {
	color:#fff;
}
.flex-marks{
	display:flex;
}

.flex-marks div{
	margin: 0 20px;
}

.flex-marks div:first-child{
	margin-left: 0;
}

.flex-marks div:last-child{
	margin-right: 0;
}

.post-template-single-product-new-update .about-images, .post-template-single-product-new-update .banner-sandwich-panel{
	display:none;
}

.post-template-single-product-new-update.postid-407 .about-images{
	display:block;
}

.post-template-single-product-new-update.postid-407 .banner-sandwich-panel{
	display:flex;
}

.uk-button{
    line-height: 58px;
    padding: 0 42px;
    text-transform: uppercase;
    transition: 0.3s all;
}
.uk-button-primary {
    background-color: #068595;
    color: #fff;
}
.uk-button-secondary{
	color: #fff;
    background-color: #068595;
	font-weight: 500;
	text-transform:none;
}
.uk-button-secondary:hover, .uk-button-secondary:focus,
.uk-button-secondary:active, .uk-button-secondary.uk-active{
    color: #fff;
    background-color: #068595;
	font-weight: 500;
	text-transform:none;
}
.footer-main{
    color: #fff;
    background-color: #444A52;
    padding: 36px 0;
}
.footer-main-wrap{
    display: flex;
    justify-content: space-between;
}
.footer-menu ul{
    padding: 0;
    list-style: none;
}
.footer-menu li{
    margin-bottom: 20px;
}
.footer-menu a{
    color: #fff;
    font-weight: 500;
}
.footer-menu .sub-menu a{
    font-size: 14px;
    color: #989898;
}
.footer-menu .sub-menu{
    margin-top: 12px;
}
.footer-menu .sub-menu li{
    margin-bottom: 8px;
}
.copy {
	color:#fff;
	text-align:center;
	font-size:14px;
}
.empty_bl {
	width: 200px;
}
.features{
    padding-top: 150px;
    margin-bottom: 200px;
    overflow: hidden;
    position: relative;
}
.features-back{
    margin-top: -130px;
}
.features:before{
    content: '';
    background-color: #068595;
    position: absolute;
    width: 25%;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 1;
}
.features.bordered-section{
    border-top: 0;
    margin-top: 50px;
}
.features-wrap{
    display: flex;
    flex-wrap: wrap;
}
.features-wrap > *{
    width: 50%;
    box-sizing: border-box;
}
.features-wrap > *:last-child{
    position: relative;
}
.features-wrap::before {
    content: '';
    border-left: 1px solid #E4E5E6;
    height: 200vh;
    display: block;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    z-index: -1;
}
.pos-rel{
    position: relative;
    z-index: 1;
}
.features-wrap > .features-item::after {
    content: '';
    border-bottom: 1px solid #E4E5E6;
    width: 150vw;
    display: block;
    position: absolute;
    left: -100vw;
    top: auto;
    bottom: 0;
    z-index: -2;
}
.features-icon{
    margin-bottom: 15px;
}
.features-text{
    width: 290px;
    margin: 0 auto;
}
.features-item{
    padding: 50px 0;
    text-align: center;
    position: relative;
}
.features-item:after{
    content: '';
    border-bottom: 1px solid #E4E5E6;
}
.features > *:last-child{
    border-right: none;
}

.products{
    border-bottom: 1px solid #E4E5E6;
}
body.home .products {
	background:#fff;
}
.product-hero{
    position: relative;
    display: flex;
    align-items: center;
    padding-bottom: 30px;
	background: #fff;
}
.product-hero-title{
    background-color: transparent;
    padding: 22px 50px 22px 40px;
}
.product-hero-title h2{
    color: #333;
	font-weight:700;
	font-size: 36px;
}
.product-hero-title .title-line::before {
    background-color: #00C4DD;
}
.product-hero-info{
    color: #444A52;
    padding-left: 50px;
}
.products-content .products-content_title a {
	text-transform:none;
	font-size:36px;
	color:#333;
	font-weight:500;
}
.products-content .products-content_p {
	font-size:18px;
}
.products-content .products-content_ul {
	font-size:18px;
}
.products-content span {
	color:#333;
}

.peoples__content h3{
    font-family: 'HelveticaNeueCyr';
    font-size: 20px;
    font-weight: 500;
    color: #068595;
    margin-bottom: 10px;
}
.peoples__content p{
    margin-top: 10px;
}
.peoples__name{
    font-weight: 700;
    color: #444A52;
    margin-bottom: 1px;
}
.peoples__who{
    font-size: 14px;
    color: #989898;
}
.peoples__wrap{
    padding: 100px 3vw;
}
.peoples{
    position: relative;
    display:none;
}
.peoples__images:before{
    content: '';
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    background-color: #068595;
    z-index: -1;
}
.peoples__images{
    padding: 55px 3vw 55px 0;
}
.peoples__img{
    text-align: center;
}
.peoples__images img{
    max-width: 100%;
}
.people-dots{
    margin-bottom: 30px;
    position: relative;
}
.people-dots:before{
    content: '';
    border-top: 1px dashed #068595;
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 10px;
    left: 0;
}
.people-dots__item{
    width: 20px !important;
    height: 20px;
    border: 2px solid #068595;
    border-radius: 100%;
    box-sizing: border-box;
    cursor: pointer;
    background-color: #fff;
}
.people-dots__item.slick-current{
    background-color: #068595;
}
.people-dots .slick-track{
    width: 100% !important;
    transform: none !important;
}
.people-dots .slick-list{
    padding: 0 !important;
}
.slick-slide:focus,
.slick-slide:active{
    outline: none;
}
.people-dots__item + .people-dots__item{
    margin-left: 5vw;
}
.products .title-line{
    padding: 0;
}
.products .title-line::before {
    left: -97px;
    width: 50px;
}
.products-content{
    padding: 110px 0 110px 50px;
}
.products .uk-subnav{
    margin: 0;
    padding: 0;
    border-top: 1px solid #E4E5E6;
    border-bottom: 1px solid #E4E5E6;
    background-color: #fff;
}
.products .uk-subnav > *{
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
.products .uk-subnav li a{
    height: 100%;
    font-size: 18px;
    text-transform: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px 20px 25px 20px;
    box-sizing: border-box;
    border-right: 1px solid #E4E5E6;
    transition: none;
	color: #068595;
    font-weight: 500;
}
.products .uk-subnav > li:last-child a{
    border-right: none;
}
.products .uk-subnav li a span{
    font-size: 26px;
    color: #444A52;
    opacity: 0.5;
    margin-right: 10px;
}
.products .uk-subnav li.uk-active a{
    color: #666;
    background-color: #fff;
    position: relative;
	font-size:18px;
	font-weight:500;
}
.products .uk-subnav li.uk-active a::after {
    content: '';
    height: 1px;
    width: 84%;
    margin-left: 8%;
    background-color: #fff;
    display: block;
    position: absolute;
    left: 0;
    top: 15px;
}

.products-img{
    max-width: 100%;
    text-align: center;
}

#uk-breadcrumb{
    font-size: 14px;
    color: #989898;
}

.projects{
    padding: 100px 0 50px;
	position:relative;
	z-index:100;
}

.slick.projects {
  
  margin: 0 auto;
  overflow: hidden;
}
  
.projects  .slick-slide {
    margin: 0 15px;
	
  }
  
.projects  .slick-list {
    margin-left: -30px;
    margin-right: -30px;
  }
  

  
.projects  .slick-item {
    height: 200px;
    width: 300px;
  }


.projects-item{
    color: #444A52;
    display: block;
}
.projects-item:hover{
    color: #444A52;
    text-decoration: none;
}
.projects-item:hover .projects-title{
    color: #179dae;
}
.projects-item img{
    margin-bottom: 20px;
}
.projects-text p{
    font-size: 14px;
}
.projects-title {
    font-size: 18px;
    text-transform: none;
    font-weight: 500;
    margin-bottom: 13px;
    transition: 0.2s all;
	color: #068595;
	min-height:80px;
}
.projects-slick{
/*     margin: 0 -15px; */
	width:100%;
	margin:0;
}
.projects-item-wrap{
    padding: 0 15px;
    box-sizing: border-box;
}
.button-container{
    position: relative;
}
.button-container .slick-arrow {
    top: 0;
    bottom: auto;
}
.button-container .slick-prev {
    left: 50px;
}
.button-container .slick-next {
    left: 99px;
}
.uk-offcanvas-bar {
    background: #068595;
}
body .uk-offcanvas-bar .uk-nav li > a {
    color: #fff;
}
.uk-close {
    color: #000;
}

.bottom-footer{
    padding: 20px 50px;
    background-color: #444A52;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.bottom-footer__wrap{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.bottom-footer__wrap span + span{
    margin-left: 25px;
}
.bottom-footer a{
    font-size: 13px;
    color: #ABABAB;
    text-decoration: underline;
}
.bottom-footer a:hover{
    color: #eee;
}

.features-wrap.line > *{
    width: 25%;
    border-top: 1px solid #E4E5E6;
    border-bottom: 1px solid #E4E5E6;
    border-left: 1px solid #E4E5E6;
}
.features-wrap.line > *:nth-child(3){
    border-left: 0;
}
.features-wrap.line > .features-item::after {
    display: none;
}
.features-wrap.line:before{
    display: none;
}

.features-wrap.line.features-uslugi{
    margin: 80px 0 -80px;
}
.comp {
	background:#fff;
}
.comp_in {
	display: flex;
	align-items:stretch;
}
.comp_left {
	padding: 50px 0;
	width: 70%;
}
.comp_text {
	margin-top: 40px;
	padding-right:40px;
}
.comp_nums {
	margin-top: 40px;
	display:flex;
}
.comp_num {
	width:calc(100% / 3);
	padding: 0 20px;
	border-left:2px solid #ccc;
}
.comp_num:first-child {
	border: 0;
	padding-left: 0;
}
.comp_num_title {
	font-size:25px;
	font-weight:500;
	margin-bottom: 10px;
}
.comp_num_desc {
	font-size: 14px;
}
.comp_link {
	margin-top: 40px;
	display:inline-block;
}
.comp_right {
	display:flex;
	justify-content:flex-end;
	padding-left:40px;
	width:30%;
}
@media (max-width: 992px) {
	.comp_in {
		flex-wrap:wrap;
	}
	.comp_left {
		width: 100%;
	}
	.comp_right {
		width:100%;
		padding-left:0;
	}
	.comp_text {
		padding-right: 0;
	}
}
@media (max-width: 768px) {
	.comp_nums {
		flex-wrap:wrap;
	}
	.comp_num {
		width:100%;
		border: 0;
		border-top: 1px solid #ccc;
		padding: 0;
	}
	.comp_num:first-child {
		margin-top:0;
		padding-top: 0;
		border: 0;
	}
	.comp_num + .comp_num {
		margin-top: 15px;
		padding-top: 15px;
	}
	.comp_link {
		margin-top: 50px;
	}
}
.about-images{
    padding: 100px 0;
}
.about-images .slick-arrow {
    bottom: 0;
    z-index: 2;
    padding: 0;
}
.about-images .slick-prev {
    left: 0;
}
.about-images .slick-next {
    left: 49px;
}

.clients {
    padding: 80px 0 100px;
    margin-bottom: -80px;
    background-color: #414141;
    z-index: 2;
    position: relative;
}
.clients h2{
    color: #fff;
}
.clients-wrap{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
	    
}
.clients-wrap img{
    margin-bottom: 15px;
	max-width: 150px;
	max-height:90px;
}

.product-page h1{
    font-size: 40px;
}
.product-page-img{
    text-align: center;
}
.product-attributes{
    padding: 100px 0;
    margin-top: 100px;
}
.product-page__price{

}

.product-page__features-wrap{
    display: flex;
    flex-wrap: wrap;
}
.product-page__features-wrap .title-line{
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 30px;
}
.product-page__features-wrap .title-line::before {
    left: -57px;
}
.product-page__features{
    border-right: 1px solid #E4E5E6;
    border-left: 1px solid #E4E5E6;
    margin: -1px 0 0 -1px;
    width: 50%;
    box-sizing: border-box;
    padding: 80px 30px;
    position: relative;
}
.product-page__features:nth-child(2n){
    border-right: 0;
}
.product-page__features:nth-child(2n+1){
    border-left: 0;
}
.product-page__features:nth-child(1),
.product-page__features:nth-child(2){
    border-bottom: 1px solid #E4E5E6;
}
.product-page__features h3{
    color: #068595;
    margin-top: 0;
}
.product-page__price{
    margin-top: 40px;
    text-transform: uppercase;
    font-size: 20px;
    font-family: Circe, sans-serif;
    position: relative;
    padding-left: 120px;
}
.product-page__price::before {
    content: '';
    width: 70px;
    height: 3px;
    background-color: #068595;
    position: absolute;
    left: 0;
    top: 13px;
}

.marks-description{
	padding-bottom:80px;
}

.blog-item:hover{
    text-decoration: none;
}
.blog-item h2{
    font-size: 24px;
    margin-bottom: 10px;
}
.blog-item p{
    color: #424242;
    margin: 10px 0;
/*     font-size: 14px; */
}
.uk-button .uk-icon{
    transition: 0.2s all;
    position: relative;
    left: 0;
    top: -1px;
}
.uk-button:hover .uk-icon {
    left: 10px;
}

.single-post.postid-407 .hero{
	background-image: url('/wp-content/uploads/2021/09/sendvich-paneli.png');
}

.single-post.postid-86 .hero{
	background-image: url('/wp-content/uploads/2022/02/metallokonstruktsii.png');
}

.single-post.postid-89 .hero{
	background-image: url('/wp-content/uploads/2022/02/profnastil.png');
}

.single-post.postid-182 .hero{
	background-image: url('/wp-content/uploads/2022/02/metalloprokat.png');
}

.description-strusture{
/* 	position: absolute; */
	
	max-width:350px;
    height:auto;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 15px rgb(68 74 82 / 13%);
    border-radius: 22px;
    padding: 20px 30px;
 	z-index: 10;
}

.text-structure{
	display:flex;
	justify-content:space-between;
	margin-bottom:20px;
}

 #product-structure .description-strusture .product-structure__title{
	margin-bottom:0;
	text-align:left;
}

#product-structure .product-structure__img img{
/* 	width:70%; */
}

.description-strusture p{
	margin:0;
}

/* #first-level{
	left: 3%;
    top: 450px;
	max-width: 300px;
} */

#product-structure{
	position:relative;
	padding-bottom:80px;
}
/* 
#second-level{
	right: 3%;
    top: 450px;
	max-width: 500px;
	left: 70%;
}

#third-level{
	left: 6%;
    top: 750px;
    max-width: 300px;
}

#fourth-level{
	right: 6%;
    top: 750px;
    max-width: 500px;
    left: 67%;
} */

.post-template-single-product-new-update .structure-sandwich{
	display:none;
}

.post-template-single-product-new-update.postid-407 .structure-sandwich{
	display:block;
}

.post-template-single-product-new-update.postid-407 .structure-sandwich.mobile{
	display:none;
}

@media only screen and (min-width : 1800px){
	#first-level{
		left: 5%;
    	top: 550px;
	}
	
	#second-level{
		    right: 5%;
    top: 550px;
    
    left: 73%;
	}
	

#third-level{
	    left: 10%;
    top: 950px;
}

#fourth-level{
    
    top: 950px;
   
    left: 70%;
}
}

@media only screen and (max-width : 1400px){
	#first-level{
		
    	top: 450px;
	}
	
	#second-level{
		    
    top: 350px;
    
    
	}
	

#third-level{
	    left: 6%;
    top: 750px;
}

#fourth-level{
    right:4%;
    top: 720px;
   
   
}
}

@media only screen and (max-width : 1280px){
	.description-strusture{
		 position: relative;
    top: 0 !important;
    max-width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin-bottom: 20px;
    margin-top: 20px;
	}
	
	.product-structure__img{
		flex-wrap:wrap;
	}
	
	.post-template-single-product-new-update.postid-407 .structure-sandwich.mobile{
	display:block;
		margin:0 auto;
}
	
	.text-structure{
		flex-wrap:wrap;
		margin-bottom:0;
	}
	
	.post-template-single-product-new-update.postid-407 #product-structure .product-structure__img img:not(.mobile){
		display:none;
	}
}

@media only screen and (max-width : 1600px) {
    .hero h1 {
        font-size: 45px;
    }
    .uk-container, .post-template-single-product-new-update .hero .uk-container {
        padding-left: 45px;
        padding-right: 45px;
    }
/* 	
	.post-template-single-product-new-update .hero h1{
		text-align:center;
	}
	
	.post-template-single-product-new-update .hero .flex-container{
		justify-content:center;
	} */
	
	
    .products .uk-subnav li a {
        padding: 25px 20px 25px 20px;
    }
}

@media only screen and (max-width : 1035px){
	.post-template-single-product-new-update .hero{
		padding-top:250px;
	}
}

@media only screen and (max-width : 1400px) {
    .features-wrap::before{
        display: none;
    }
    .uk-text-lead {
        font-size: 18px;
    }
    .hero h1 {
        font-size: 40px;
    }
    header .logo {
        padding-right: 15px;
    }
    .header-contact {
        padding-left: 15px;
    }
    .footer-call-wrap {
        justify-content: center;
    }
    .footer-call .title-line {
        padding-left: 0;
        width: 100%;
        text-align: center;
    }
    .footer-call .accept-confidential__text {
        text-align: center;
    }
    .footer-call .title-line::before{
        display: none;
    }
}

    @media only screen and (max-width : 1200px) {
        .products .uk-subnav > * {
            width: 33.3%;
        }
        .features-wrap.line > * {
            width: 50%;
            border-top: 1px solid #E4E5E6;
            border-bottom: 1px solid #E4E5E6;
            border-left: 1px solid #E4E5E6;
        }
        .footer-main-wrap {
            flex-wrap: wrap;
        }
        .footer-main-wrap .logo{
            width: 100%;
            text-align: center;
            margin-bottom: 20px;
        }
		.single-post.postid-407 .hero .size-blog-thumb {
    	position: relative !important;
		margin-top:-150px;
	}
		
		.post-template-single-product-new-update .hero .uk-width-1-2\@l:first-child, .post-template-single-product-new-update .hero .uk-width-1-2\@l:last-child{
	width:100%;
}
	
	.post-template-single-product-new-update .hero .hero-padding{
		text-align:right;
	}
	
        .numbers {
            padding: 50px 0 100px;
        }
        .numbers-title::before{
            display: none;
        }
        .numbers-item, .number-numbers{
            text-align: center;
            font-size: 110px;
        }
        .numbers-content {
            padding-left: 0;
            max-width: 100%;
            text-align: center;
        }
        .products .uk-subnav li a {
            font-size: 14px;
        }
        .features-back{
            display: none;
        }
        .features::before {
            z-index: -1;
            width: 50%;
            background-color: #ade5ec;
        }
        .hero {
            padding-top: 120px;
        }
        .hero-padding {
            text-align: left;
            padding-left: 30px;
            margin-top: 40px;
        }
        body.home .header-top .logo:after{
            content: '';
            position: absolute;
            top: 75px;
            border-bottom: 1px solid #E4E5E6;
            width: 100%;
        }
        body.home .header-top .logo:after{
            border-bottom: 1px solid #fff;
        }
        .header-top {
            flex-wrap: wrap;
        }
        header .logo {
            padding-right: 0;
            width: 100%;
            border-right: 0;
            justify-content: center;
        }
    }
    @media only screen and (max-width : 960px) {
		.header-top .mob_phone {
			display:flex;
		}
		.header-contact {
			display:none;
		}
		.header-top {
			flex-wrap: nowrap;
		}
        .footer-main-wrap {
            text-align: center;
            justify-content: center;
        }
		
		.flex-marks{
			flex-wrap:wrap;
			
		}
		
		.flex-marks div{
			margin-left:0 !important;
			margin-right:0 !important;
			margin-bottom:10px;
		}
		
			.post-template-single-product-new-update .hero{
		padding-top:140px;
	}
		
		.post-template-single-product-new-update .hero .size-blog-thumb{
			display:none;
		}
        .footer-contact-item{
            width: 100%;
            margin-bottom: 10px;
        }
        .footer-menu{
            width: 100%;
        }
        .projects .title-line{
            width: 100%;
        }
        .button-container{
            width: 100%;
            height: 50px;
            margin-bottom: 20px;
        }
        .button-container .slick-prev {
            left: 0;
        }
        .button-container .slick-next {
            left: 49px;
        }
        .product-hero-title {
            padding: 22px 0px 22px 0px;
            width: 50%;
            box-sizing: border-box;
        }
        .product-hero-title .title-line {
            padding-left: 90px;
        }
        .products .uk-subnav > * {
            text-align: center;
            width: 50%;
            border-bottom: 1px solid #E4E5E6;
        }
        .products .uk-subnav {
            border-bottom: 0;
        }
        .uk-container {
            padding-left: 15px;
            padding-right: 15px;
        }
        .header-contact {
            padding-left: 0;
            border-left: 0;
            justify-content: center;
            width: 100%;
            min-height: 50px;
        }
        #modal-menu{
            position: static;
            right: 15px;
            top: 0;
            z-index: 1;
        }
		header .logo {
			width: auto;
		}
        body.home .uk-navbar-toggle {
            color: #c1c1c1;
        }
        body.home .uk-offcanvas-bar .uk-nav li > a {
            color: #fff;
        }
        .uk-navbar-toggle {
            color: #000;
        }
        .uk-offcanvas-bar .uk-nav li > a {
            color: #000;
            font-weight: 700;
        }
        .uk-offcanvas-bar .uk-nav .sub-menu li > a{
            font-weight: 300;
        }
        .uk-offcanvas-bar .uk-nav .sub-menu{
            padding-left: 30px;
        }
        .uk-offcanvas-close{
            width: 30px;
        }
        .uk-offcanvas-flip .uk-offcanvas {
            width: 100%;
            background: rgba(0,0,0,0.6);
        }
        .products-content {
            padding: 50px 0;
        }
    }

    @media only screen and (max-width : 900px) {
        .footer-call .call-wrap {
            flex-wrap: wrap;
            justify-content: center;
        }
        .footer-call .uk-input {
            margin-right: 0;
            margin-bottom: 20px;
        }
        .footer-call .btn-wrap{
            margin-bottom: 20px;
        }
        .call-wrap .uk-form-controls{
            width: 100%;
        }
        .call-wrap .uk-form-controls input{
            width: 100%;
        }
    }

    @media only screen and (max-width : 768px) {
        .product-page__features {
            width: 100%;
        }
        .product-page__features-wrap > .product-page__features:nth-child(4) {
            border-top: 1px solid #E4E5E6;
        }
        .numbers .slick-dots {
            left: 0;
            bottom: -50px;
            width: 100%;
            justify-content: center;
        }
        .numbers .slick-arrow {
            bottom: -90px;
        }
        .numbers .slick-next {
            left: auto;
            right: 0;
        }
        .numbers .slick-prev {
            left: 0;
        }
        .features-text {
            width: auto;
        }
        .product-hero {
            flex-wrap: wrap;
        }
        .product-hero-info {
            padding-left: 15px;
            margin-top: 10px;
        }
        .product-hero-title {
            width: 100%;
        }
		.copy {
			margin-top: 20px;
		}
		.footer-contact-items {
			flex-direction:column;
			align-items:center;
		}
		.footer-contact-item {
			margin-bottom: 0;
		}
		.footer-contact-item + .footer-contact-item {
			margin-left: 0;
			margin-top: 20px;
		}
    }

    @media only screen and (max-width : 640px) {
        .product-page h1 {
            font-size: 30px;
        }
        h1 {
            font-size: 32px;
        }
        .bottom-footer__wrap{
            justify-content: center;
        }
        .bottom-footer__wrap > *{
            padding: 0 10px;
        }
        .numbers-item span{
            font-size: 40px;
        }
        .numbers-item, .number-numbers {
            font-size: 50px;
        }
		.number-metric, .numbers-slider span{
			font-size: 35px;
		}
        .products-content p{
            font-size: 14px;
        }
        .products-content .title-line {
            font-size: 24px;
        }
        .product-hero-title .title-line {
            padding-left: 15px;
        }
        .hero h1, .post-template-single-product-new-update .hero h1 span{
            font-size: 30px !important;
        }
        .hero-text-line{
            display: none;
        }
        .uk-text-lead {
            font-size: 16px;
            text-transform: none;
        }
        .hero-slide {
            font-size: 13px;
            bottom: 10px;
        }
        .uk-button{
            line-height: 47px;
            padding: 0 25px;
            font-size: 14px;
        }
		
		.call-manager input[type="text"]{
            line-height: 47px !important;
            font-size:14px;
        }
		
		
        .features-text {
            font-size: 13px;
        }
        .title-line {
            font-size: 29px;
            padding-left: 0;
        }
        .title-line::before {
            width: 20px;
            left: -25px;
            top: 19px;
        }
    }

    @media only screen and (max-width : 580px) {
		.header-top .new-logo {
			width: 100px;
			height: auto;
		}
		.hero h1 span {
			font-size:32px;
		}
		.header-top .mob_phone {
			font-size:14px;
		}
		.header-top .mob_phone .head_icon {
			width: 16px;
			margin-right: 0;
		}
        .bottom-footer {
            padding: 20px 15px;
        }
        .products .uk-subnav li a {
            font-size: 13px;
            flex-wrap: wrap;
        }
        .products .uk-subnav li a span {
            font-size: 22px;
            margin-right: 0;
            width: 100%;
        }
        .products .uk-subnav li a {
            padding: 15px 5px 15px 5px;
        }
        .product-hero {
            margin-bottom: 0;
            background-color: #fff;
            padding-bottom: 10px;
        }
        .peoples__wrap {
            padding: 40px 0;
        }
    }

    @media only screen and (max-width : 480px) {
        h2, .uk-h2 {
            font-size: 25px;
        }
        .header-contact {
            padding: 5px 0;
        }
		
		.post-template-single-product-new-update .hero .flex-container{
			flex-wrap:wrap;
			justify-content:center;
			text-align:center;
		}
		
		.post-template-single-product-new-update .hero{
			text-align:center;
			padding-bottom:50px;
		}
		
		.post-template-single-product-new-update .hero .product-page__price{
			margin-top:20px !important;
			text-align:center;
		}
		
		.call-manager .call-wrap {
    
    flex-wrap: wrap;
}
		.call-manager .call-wrap input[type="text"]{
			width:100%;
			margin-bottom:10px;
		}
    }
 
    @media only screen and (max-width : 370px) {
        .products .uk-subnav li a {
            font-size: 12px;
        }
    }





/*-------------- NEW PRODUCT STYLE------------- */


.product__info{
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
}
.product-page h1{
    margin-top: 0;
}
.product__info p {
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
}
.product-page__price::before{
    content: none;
}
.product-page__price {
    position: relative;
    padding-left: 0;
    font-size: 36px;
    text-transform: none;
}
.product-size{
    display: flex;
    justify-content: center;
}
.product-size__item {
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgb(68 74 82 / 6%);
    min-height: 180px;
    padding: 10px 20px;
    margin: 0 15px;
    width: 230px;
    max-width: 230px;
    border-radius: 10px;
    text-align: left;
    box-sizing: border-box;
}
.product-page .product-size__title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: bold;
/*     font-size: 28px; */
	font-size:24px;
    line-height: 136.9%;
    text-align: center;
    color: #068595;
    text-align: left;
    margin-bottom: 18px;
    box-sizing: border-box;
}
.product-size__icon{
    margin-bottom: 18px;
}
.product-size__val{
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
}
.product__info-bottom{
    position: relative;
    z-index: 2;
    padding-bottom: 50px;
}
.product__info-bottom:before{
    content: '';
    position: absolute;
    left: auto;
    right: -22px;
    bottom: 0;
    width: 100%;
    height: 520px;
    background-color: #F5F5F7;
    z-index: -1;
    border-top-left-radius: 250px;
    border-top-right-radius: 250px;
	display:none;
}
.product-page-img img{
    max-width: 1000px;
}
.projects-item img {
    border-radius: 30px;
	height:260px;
	object-fit:cover;
	width:100%;
}
.another-projects .projects-title {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
}

.post-template-single-product-new-update .hero h1{
	line-height:1;
}

.post-template-single-product-new-update .hero h1 span{
	font-size:40px;
	font-weight:700;
	color:#fff;
	text-transform:none;
	margin-bottom:20px;
	line-height:1.3;
}

.post-template-single-product-new-update .hero p{
		font-size:16px;
	font-weight:700;
	color:#fff;
	text-transform:none;
	margin-bottom:40px;

}

.post-template-single-product-new-update .hero .product__price{
	position:relative;
	font-weight:700;
	font-size:24px;
	color:#fff;
		right:auto;
	bottom:auto;

}


.post-template-single-product-new-update .hero .uk-button-secondary{
		margin-right: 20px;
}

.post-template-single-product-new-update .hero .product-page__price{
	margin-top:0;
	font-family: 'Montserrat';
	font-size:24px;
}

.post-template-single-product-new-update .hero .flex-container{
	display:flex;
	align-items: center;

}

.post-template-single-product-new-update .hero .flex-container.descr-banner p{
	margin:0 ;
}

.post-template-single-product-new-update .hero .flex-container.descr-banner{
	margin-bottom:40px;
}

.post-template-single-product-new-update .hero .flex-container img{
	width:auto;
	margin-right:15px;
}

.post-template-single-product-new-update .hero .uk-container{
	 padding-left: 0;
    padding-right: 0;
	position:relative;
}

.single-post.postid-407 .hero .size-blog-thumb{
	bottom:-100px;
	position:absolute;
	right:0;
}

.about-images-wrap .slick-prev:after, .about-images-wrap .slick-next:after {
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.slick-prev:after {
    width: 60px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.slick-next:after {
    width: 60px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.o-line__product-1{
    left: calc(6% - 1px);
/*     z-index: 1; */
}
.o-line__product-2{
    left: calc(35% - 1px);
/*     z-index: 1; */
}
.o-line__product-3{
    left: calc(67% - 1px);
/*     z-index: 1; */
}
.o-line__product-4{
    left: calc(94% - 1px);
/*     z-index: 1; */
}
.product-structure{
    padding-top: 85px;
}


.product-structure__title:before{content: none;}
#product-structure .product-structure__title{
    text-align: center;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 50px;
}
.text-blue{
    color: #068595;
    display: block;

}   
/* .product-structure__img{
    display: flex;
    align-items: center;
    justify-content: center;
} */
.product-structure__img img{
/*     max-width: 1650px; */
/* 	 max-width: 500px; */
    width: 100%;
}
.product-types{
    background-color: #F5F5F7;
    padding: 80px 0;
}
#product-types .product-types__title{
    text-align: center;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 50px;
}
.product-types__title:before{content: none;}
.product-types__items{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.product__price {
    position: absolute;
    right: 10px;
    bottom: 26px;
}
.product-page__price sup{
    /*color: #068595;*/
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
}
.product-types__item{
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(68, 74, 82, 0.06);
    border-radius: 22px;
    padding: 40px 40px 70px;
    width: 32%;
    box-sizing: border-box;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    z-index: 2;
}
.product-types__item:nth-child(4n){
    width: 100%;
}

.slick-slider{
	z-index:10;
}
.product-types__item:nth-child(4n) .product-types__num{
    left: auto;
    right: 10px;
    bottom: auto;
    top: -23%;
}
.product-types__subtitle{
    font-weight: bold;
/*     font-size: 30px; */
	font-size: 24px;
    line-height: 136.9%;
    color: #068595;
    z-index:2;
    position: relative;
}
.product-types__desc {
    font-weight: normal;
    z-index: 1;
    position: relative;
}
.product-types__num {
    font-size: 490px;
    line-height: 1;
    color: #F5F5F7;
    position: absolute;
    bottom: -85px;
    left: -119px;
    font-weight: 500;
    font-family: Circe;
    z-index: -1;
    letter-spacing: 30px;
}
.product-tabs {
    padding-top: 60px;
    margin-bottom: 100px;
}
#product-tabs .product-tabs__nav li a{
    background-color: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(68, 74, 82, 0.13);
    border-radius: 22px; 
    min-height: 128px;
    padding: 20px 30px;
    font-weight: bold;
    font-size: 18px;
    color: #444A52;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    box-sizing: border-box;
    text-transform: none;
    position: relative;
    margin-bottom: 20px;
    z-index: 2;
}
#product-tabs .product-tabs__nav li  .text-blue{     display: contents; }
#product-tabs .product-tabs__nav li a:after{
    content: '';
    position: absolute;
    bottom: -20px;
    left: 2%;
    width: 96%;
    height: 2px;
    background-color: white;
}
#product-tabs .product-tabs__nav .uk-active a:after{
    background-color: #068595;
}
#product-tabs .product-tabs__nav .uk-active a{
    background-color: #068595;
    color: white;
    text-transform: none;
}
#product-tabs .product-tabs__nav .product-tabs__num {
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    color: #068595;
    margin-right: 15px;
}
#product-tabs .product-tabs__nav .uk-active a span{
    color: white;
}
#product-tabs .product-tabs__nav li{
    width: 30%;
}
#product-tabs .product-tabs__nav{
    margin-bottom: 50px;
}
.product-tabs__content h3, .block-marks h3{
    font-weight: bold;
    font-size: 36px;
}
.product-tabs__content .text-blue{display: inline-block;}
#product-tabs .product-tabs__content, .block-marks{
    background: #F5F5F7;
    border-radius: 22px;
    padding: 25px 30px 50px;
}
.product-advantages__row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.product-advantages__item{
    width: 23%;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(68, 74, 82, 0.06);
    border-radius: 22px;
    padding: 20px;
    margin-bottom: 30px;
}
.product-advantages{
    margin-top: 50px;
}
.product-advantages__title{
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 136.9%;
    text-transform: uppercase;
    color: #068595;
    margin-bottom: 20px;
}
.product-disadv__desc{
    color: white;
    margin-top: 0;
}
.product-disadv__title{
    font-weight: bold;
    font-size: 20px;
    line-height: 118.9%;
    color: rgba(255, 255, 255, 0.51);
    margin-bottom: 50px;
    margin-top: 0;
}
.product-disadv {
    background: #EB5650;
    box-shadow: 0px 0px 15px rgb(68 74 82 / 6%);
    border-radius: 22px;
    box-sizing: border-box;
    padding: 20px;
    width: auto;
    display: flex;
    max-width: 49%;
    flex-direction: column;
    position: relative;
}
.product-disadv__icon {
    position: absolute;
    top: 20px;
    right: 20px;
}
.product-disadv__icon svg{
    max-width: 40px;
}
.product-advantages__item h5{
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    margin-top: 20px;
}
.product-advantages__item p{
    font-weight: normal;
    font-size: 13px;
    margin-top: 0;
}
.product-page h1 span{
    color: #444A52;
}
#product-tabs .product-tabs__content,
.product-types,
footer,
.footer-call, .block-marks {
    position: relative;;
    z-index: 2;
}
.projects-item{
    position: relative;;
    z-index: 2;
	padding:15px;
}
.projects-slick {
    z-index: 2;
}
.product-advantages__item img {
/*     max-width: 220px; */
	max-width:48px;
}
.product-tabs__content h3 br + br{display: none;}

.product-mtb{
    padding: 80px 0;
}
.product-mtb__item{
    background: #FFFFFF;
    box-shadow: 0px 0px 30px rgba(68, 74, 82, 0.06);
    border-radius: 22px;
/*     min-height: 455px;
    max-height: 455px; */
	height: 425px;
    background-position: top right;
    background-size: contain;
    background-repeat: no-repeat;
    width: 15%;
    box-sizing: border-box;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    z-index: 2;
    display: flex;
    align-items: flex-end;
    padding: 30px;
    margin-right: 2%;
}
.product-mtb__item:nth-child(6n){
    margin-right: 0;
}
.product-mtb____subtitle {
    font-weight: bold;
/*     font-size: 34px; */
	font-size: 18px;
    line-height: 94.9%;
    color: #444A52;
/*     position: absolute; */
    bottom: 0;
/*     margin-bottom: 30px; */
	margin-bottom:0;
}
#product-vpk .product-mtb__title,
#product-mtb .product-mtb__title{
    margin-bottom: 50px;
/*     padding-left: 42px; */
	padding-left:0;
}
.product-mtb__title .text-blue {
    display: inline;
}
.product-mtb__title:before{content: none;}
.product-mtb .product-types__items{
/*     justify-content: flex-start; */
	justify-content: space-between;
}
.product-vpk{
    padding-top: 60px
}

.call-manager{
	background: #C3E4DB;
	color:#333;
	margin-top: 90px;
}

.call-manager h3{
	font-weight:700;
	font-size:24px;
	color:#333;
}

.call-manager p{
	color:#fff;
	font-weight:700;
}

.call-manager input[type="text"]{
	max-width:300px;
	margin-right:20px;
	line-height: 58px;
    height: auto;
}

.call-manager .accept-confidential__text, .call-manager .accept-confidential__text a{
	color:#fff;
	text-align:left;
}

.call-manager .call-wrap{
	display:flex;
}

.call-manager-wrap{
	max-width:1200px;
	margin:0 auto;
	display:flex;
	text-align:left;
	justify-content:space-between;
	
	position:relative;
}
.text-block-call_ul {
	display: inline-table;
}

#image-call-manager{
	position:static;
	max-width: 900px;
}

.call-manager-wrap .text-block-call-manager{
	padding: 30px 0;
}

.new-logo{
        display: block;
    width: 170px;
    height: 46px;
    object-fit: contain;
}

.product-variation-profnastil{
	flex-wrap:wrap;
	width:31%;
	align-content: end;
}

.product-variation-profnastil:nth-child(3n){
	margin-right:0;
}

.product-variation-profnastil .product-mtb____subtitle{
	position:relative;
	display:block;
	width:100%;
}

.product-variation-profnastil p{
	margin-bottom:0;
	margin-top:0;
	width:100%;
}


@media only screen and (min-width : 1800px) {
/*     .product-mtb__item{
        min-height: 530px;
        max-height: 530px;
    } */
    .product-structure__img img{
        margin-right: -110px;
    }


}
@media only screen and (min-width : 992px) {
    #product-tabs .product-tabs__content li p, .block-marks p{
        max-width: 615px;
    }
    .product-advantages__row {
        justify-content: flex-start;
        margin: 0 -15px;
    }
    .product-advantages__item {
        width: auto;
        min-width: 21%;
        margin: 0 15px 30px;
    }



}
/* @media only screen and (max-width : 1500px) {
    .product-mtb____subtitle {
        font-size: 30px;
    }



} */
@media only screen and (max-width : 1400px) {
    .product-page__price {
        font-size: 28px;
    }
    .product-page__price sup {
        font-size: 20px;
    }
	#image-call-manager {
		max-width:450px;
	}



}

@media only screen and (max-width : 1300px) {
    .product-size {
        align-items: flex-end;
    }
    .product__price {
        position: relative;
        right: 0;
        bottom: 0;
    }
	
	.product-mtb__item{
		width:32%;
	}

	.product-mtb__item:nth-child(3n){
    margin-right: 0;
}
	
	.text-block-call-manager{
		width:50%;
	}

}

@media only screen and (max-width : 1200px) {
    body {
        overflow-x: hidden;
    }
    .product-page-img img {
        max-width: 70%;
    }
    .product-advantages__item {
        width: 31%;
    }


.post-template-single-product-new-update .hero .size-blog-thumb {
    display: none;
}



}

@media only screen and (max-width : 992px) {
    .product__info-bottom:before {
        right: -22px;
        bottom: 0;
        height: 80%;
    }
	.call-manager-wrap {
		flex-wrap:wrap;
	}
	#image-call-manager{
		max-width:100%;
		height:auto;
	}
	
		.text-block-call-manager{
		width:100%;
	}
	
	
    .product-size {
        flex-wrap: wrap;
		    margin-top: 30px;
    }
    .product-size__item {
        background: #FFFFFF;
        box-shadow: 0px 0px 20px rgb(68 74 82 / 6%);
        min-height: 180px;
        padding: 10px 20px;
        margin: 0 15px;
        width: 54%;
        max-width: 100%;
        border-radius: 10px;
        text-align: left;
        box-sizing: border-box;
        margin-bottom: 30px;
    }
    .product__price{
        width: 100%;
        text-align: center;
    }
    .product-page__price{margin-top: 0;}
    #product-tabs .product-tabs__nav li a {
        padding: 20px 25px;
        font-size: 16px;
    }
    .product-advantages__title {
        font-size: 25px;
    }
    .product-types__item:nth-child(4n),
    .product-types__item {
        width: 48%;
    }
    .product-mtb__item:nth-child(3n),
    .product-mtb__item{
        width: 48%;
        margin-right: 0;
    }
/*     .product-mtb____subtitle {
        font-size: 28px;
    } */
    .product-mtb .product-types__items {
        justify-content: space-between;
    }




}

@media only screen and (max-width : 767px) {
    .product-types__item:nth-child(4n),
    .product-types__item {
        width: 100%;
    }
    .product__info-bottom:before {
        right: -50%;
        bottom: 0;
        height: 95%;
        border-radius: 0;
        width: 200%;
    }
    .product-size{margin-top: 30px;}
    .product-size__item {
        min-height: 155px;
        width: 80%;
        max-width: 100%;
    }
    .product-page .product-size__title {
        font-size: 24px;
    }
    #product-tabs .product-tabs__nav li {
        width: 100%;
    }
    #product-tabs .product-tabs__nav li a {
        padding: 20px 25px;
        font-size: 16px;
        width: 100%;
        min-height: auto;
        margin-bottom: 20px;
    }
    #product-tabs .product-tabs__nav li a:after{content: none;}
    .product-tabs__content h3 {
        font-size: 28px;
    }
    .product-types__subtitle {
        font-size: 26px;
    }
    .product-mtb__item:nth-child(3n),
    .product-mtb__item{
        width: 100%;
        margin-right: 0;
    }
    .product-mtb__item {
        min-height: 380px;
        max-height: 380px;
    }
    .product-advantages__item {
        width: 100%;
    }
    .product-disadv{
        max-width: 100%;
        width: 100%;
    }
    .product-mtb {
        padding: 50px 0;
    }



}

@media only screen and (max-width : 480px) {
    .product-mtb____subtitle {
        font-size: 24px;
    }


}

@media only screen and (max-width : 380px) {



}
@media only screen and (max-width : 360px) {



}
@media only screen and (max-width : 340px) {



}