@media (max-width: 479px){
    .slajdshou-box .item-thumbnails a img {
        max-height: 300px !important;
    }
    .gallery-box .container a {
        height: 180px !important;
    }
	#content .slajdshou-box .thumbnails-box .item-thumbnails{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.strategic_priorities .inner ul{
		max-width:360px;
		margin-right:auto;
		margin-left:auto;
	}
	.strategic_priorities .title{
		text-align:center;
	}
    ul.vertical-list.ctrl-dots li {
        padding: 5px !important;
        margin: 0px  !important;
    }
	.history_box .inner {
		height:auto;
	}
	.moduletable-first-screen a.fancy_link{
		width:60px;
		height:60px;
	}
	.moduletable-first-screen a.fancy_link .pulse-button__icon {
		width: 20px;
		height: 20px;
		background-size:contain;
	}
	.blog-featured .items-leading .leading-box{
		max-width:360px;
		margin-right:auto;
		margin-left:auto;
	}
	.blog-featured .items-leading .desc{
        display: flex;
        align-items: center;
        justify-content: center;
        ackground: #f5f5f5;
        /* box-shadow: inset 0 0 15px rgba(0,0,0,0.1); */
        border-radius: 5px;
    }
}
@media (max-width: 575px){
	.proizvodstvo-box.slajdshou-box .thumbnails-box .item-thumbnails a .gall-info div.title{
		font-size:16px;
	} 
}
@media (max-width: 740px){
	.hdr_top .container{
		padding-right:24px;
		padding-left:24px;
	}
}
@media (max-width: 767px){
    .column-news .page-header h2 a, .article-info.muted, .news-info .title, .news-info .date {text-align: center;}
    #page p {font-size: 15px; }
    .slajdshou-box {
        margin-bottom: 20px !important;
    }
    #page .portfolio-item .portfolio-page-header {
        margin-bottom: 10px !important;
    }
    .portfolio-item .portfolio-info {
        top: auto !important;
    }
    .portfolio-item .portfolio-info a.readmore {
        opacity: 1 !important;
    }
    .blog-small.page-portfolio .pull-left.item-image img {
        height: 250px;
    }
    .column-news .pull-left.item-image img{
        /* max-height: 300px; */
        width: auto;
        margin: auto;
        margin-right: auto;
        margin-left: auto;
    }
    .gallery-box .container a {
        height: 300px;
    }
    .moduletable-first-screen{
        min-height: 480px !important;
    }
    .moduletable-first-screen .box-intro__video {
        position: absolute;
    }
    .moduletable-first-screen .box-intro__video video {
        display: none;
    }
	.moduletable-first-screen .container .social_links {
		bottom: 18px;
		display: flex;
		align-items:center;
		justify-content:center;
	}
	.moduletable-first-screen .container .video-box{
		margin-top:55px;
	}
	.moduletable-first-screen .container .info-box{
		align-items:center;
		text-align:center;
	}
	.moduletable-first-screen .container .row{
		height:auto !important;
	}
	.proizvodstvo-box.slajdshou-box .thumbnails-box .item-thumbnails a .gall-info{
		position:relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		max-width:100%;
	}
	.proizvodstvo-box.slajdshou-box .thumbnails-box .item-thumbnails a .gall-info .title{
		font-size:18px;
	}  
	.proizvodstvo-box.slajdshou-box .thumbnails-box .item-thumbnails a .gall-info .desc{
		display:none;
	}
	.slajdshou-box .thumbnails-box .item-thumbnails a{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.slajdshou-box .thumbnails-box .item-thumbnails a .title{
		color:#424242;
		margin-top:15px;
		padding-right:15px;
		padding-left:15px;
	}
	.slajdshou-box .thumbnails-box .item-thumbnails{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.page-small header.header{
		position: sticky;
		top: 0;
	}
	.strategic_priorities ul{
		text-align:left;
	}
	.strategic_priorities .inner{
		margin-bottom:25px;
		text-align:center;
	}
	.strategic_priorities .title{
		font-size:18px;
		margin-top:10px;
		margin-bottom:10px;
	}
	.rukovodstvo-box{
		max-width:400px;
		margin-right:auto;
		margin-left:auto;
	}
	.rukovodstvo-box .thumbnails-box a{
		align-items: center;
	}
	.page-about-header{
		text-align:center;
	}
	.rukovodstvo-box .ctrl-next.slick-arrow{
		right:30px;
	} 
	.rukovodstvo-box .ctrl-prev.slick-arrow{
		left:30px; 
	}
	.rukovodstvo-box .thumbnails-box a .title{
		font-size:18px;
	}
	.history_box .ctrl-up.ctrl-abs,
	.history_box .ctrl-down.ctrl-abs{
		opacity:0;
	}
	.mdl-title{
		font-family: 'Circon Text Medium';
		font-size:28px;
		margin-bottom:30px;
	}
	.about-num-box .inner{
		padding: 20px 25px;
	}
	.about-num-box .inner .page-header {
		font-size: 22px;
	}
	.about-block{
		background:url("../../../images/about-us.jpg") no-repeat center center;
		background-size:cover;
		padding-top:25px;
		padding-bottom:25px;
	}
	.about-block img.about-us-img{
		display:none;
	}
	.product-list .page-header h2 a{
		font-size:18px;
	}
	.leading-box div[class*="col-"]{
		margin-bottom:35px;
	}
	.blog-featured .items-leading .leading-box .desc{
        padding-right: 15px;
        padding-left: 15px;
    }
	.page-home header.header{
		border-bottom:1px solid rgba(255,255,255,0.5);
	}
	a.brand img{
		height:40px;
	}
	.moduletable-first-screen img.first-screen-img{
		width:100%;
		height:480px;
		object-fit:cover;
	}
	.moduletable-first-screen .container{
		top:92px;
	}
	.moduletable-first-screen .container.fs-container .row {
		flex-wrap:nowrap;
		flex-direction:column;
		height:auto;
	}
	.video-box .pulse-button__rings{
		animation-play-state:paused;
		border-color:transparent;
	}
	.moduletable-first-screen:after{
		display:none;
	}
	.moduletable-first-screen .fs-container .info-box .page-header {
		color: #ffffff;
		font-family: 'Circon Text';
	}
	.moduletable-first-screen .fs-container{
		text-align:center;
	}
	.moduletable-first-screen .fs-container .info-box{
		height:90px;
	}
	.moduletable-first-screen .fs-container .info-box,
	.moduletable-first-screen .fs-container .video-box{
		display:block;
	}
	.moduletable-first-screen .fs-container a.item_link{
		height:35px;
		line-height:35px;
		width:auto;
		max-width:auto;
		padding-right:15px;
		padding-left:15px;
	}
	.moduletable-first-screen .fs-container a.item_link span{
		text-transform:none;
		font-weight:normal; 
	}
	.moduletable-first-screen .fs-container .video-box a.fancy_link{
		margin-top:60px;
		margin-right:auto;
		margin-left:auto;
	}
	.moduletable-first-screen a.fancy_link:before,
	.moduletable-first-screen a.fancy_link:after{
		content: "";
		position: absolute;
		background:transparent;
		border:1px solid rgba(255,255,255,0.3);
		border-radius: 50%;
	}
	.moduletable-first-screen a.fancy_link:before{
		top: -30px;
		right: -30px;
		bottom: -30px;
		left: -30px;
	}
	.moduletable-first-screen a.fancy_link:after{
		top: -15px;
		right: -15px;
		bottom: -15px;
		left: -15px;
	}
	.moduletable-first-screen .fs-container .social_links{
		position:inherit;
		bottom:9px;
	}
}
@media (max-width: 1279px){
    .moduletable-first-screen{
    min-height: 600px;
    }
    .moduletable-first-screen .box-intro__video video {
        width: 120% !important;
        margin-left: -10%;
    }
}
@media (min-width: 768px){
    .portfolio-item:hover .portfolio-info{
	background:rgba(0,0,0,0.6);
    }
    .blog-small.page-portfolio .pull-left.item-image img {
        object-fit: cover;
        height: 250px;
    }
    .column-news .pull-left.item-image img{
        width: 100%;
        /* height: 200px; */
        margin-right: auto;
        margin-left: auto;
        object-fit: cover;
    }
    .page-prdt .gallery-box .container a {
        height: 300px;
    }
	.strategic_priorities .inner{
		margin-bottom:35px;
	}
	.strategic_priorities .title{
		font-size:24px;
		margin-top:15px;
		margin-bottom:15px;
	}
	.rukovodstvo-box .ctrl-next.slick-arrow{
		right:30px;
	} 
	.rukovodstvo-box .ctrl-prev.slick-arrow{
		left:30px; 
	}
	.rukovodstvo-box .thumbnails-box a .title{
		font-size:24px;
	}
	ul.vertical-list.ctrl-dots {
		opacity: 1;
	}
	.history_box .ctrl-up.ctrl-abs,
	.history_box .ctrl-down.ctrl-abs{
		opacity:0;
	}
	ul.vertical-list.ctrl-dots{
		opacity:1;
	}
	ul.vertical-list.ctrl-dots li{
        padding: 10px;
        margin: 0px;
    }
	ul.vertical-list.ctrl-dots li button{
		background:#000000;
	}
	ul.vertical-list.ctrl-dots li.slick-active {
		border-color: rgb(255 255 255 / 50%);
	}
	.history_box .inner{
		font-size:16px;
	}
	.history_box .inner .year {
        font-family: 'Circon Logo';
        font-size: 36px;
        padding-top: 5px;
        margin-bottom: 15px;
        text-align: right;
    }
	.custom.nav-bar{
		margin-bottom:25px;
	} 
	.custom.nav-bar ul li{
		padding:0 15px;
	}
	.custom.nav-bar ul li + li:before{
		content:"";
		position:absolute;
		top:50%;
		left:-1px;
		transform:translateY(-50%);
		background:#d6d6d6;
		width:2px;
		height:12px;
	}
	.custom.nav-bar ul li:first-child{
		padding-left:0;
	}
	.custom.nav-bar ul li:last-child{
		padding-right:0;
	}
	.mdl-title{
		font-family: 'Circon Text Medium';
		font-size:28px;
		margin-bottom:30px;
	}
	.about-num-box .page-header.mdl-header{
		margin-bottom:50px;
    }
	.about-num-box .inner .page-header span{
		display:block;
	}
	.about-num-box .page-header{
		font-size: 24px;
	}
	.about-num-box .inner.geo-2 .page-header{
		font-size:400%; 
	}
	.about-num-box .inner{
		padding:15px;
	}
	.gallery-box .item-thumbnails.col-12{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.portfolio-left{
        padding-left: 20px;
    }
	.portfolio-right{
		padding-left:30px;
	}
	.fs-container{
		position:absolute;
		top:30px;
		right:0;
		bottom:0;
		left:0;
		display:flex;
		align-items:center;
	}
	.product-list .page-header h2 a{
		font-size:20px;
	}
	.production-sect .col-12.h img{
		height:148px; 
	}
	.moduletable-first-screen .page-header span{
		display:block;
	}
	.moduletable-first-screen .container{
		top:92px;
	}
	.page-home header .hdr_menu .menu_horz li a:after{
		background:#ffffff;
	}
	.hdr_menu .menu_horz li{
		margin:0 15px;
	}
	.hdr_menu .menu_horz li:first-child{
		margin-left:0;
	}
	.hdr_menu .menu_horz li:last-child{
		margin-right:0;
	}
	.hdr_menu .menu_horz li a{
		display:block;
		line-height:61px;
		position:relative;
		color:#19181a;
		font-size:18px;
	}
	.hdr_menu .menu_horz li a:after{
        content: "";
        position: absolute;
        right: 0;
        bottom: -16px;
        left: 0;
        height: 1px;
        background: #114335;
        opacity: 0;
    }
	.hdr_menu .menu_horz li:hover a:after,
	.hdr_menu .menu_horz li.active a:after{
		opacity:1;
	}
}
@media (max-width: 1023px){
    .vert-slide-item > div > div:first-child{
    margin-bottom: 15px;
}
    .portfolio-item .introtext {
        display: none;
    }
    .moduletable-first-screen{
        min-height: 600px;
    }
    .moduletable-first-screen .box-intro__video video {
        width: 150% !important;
        margin-left: -25%;
    }
	.history_box .inner .year{
        position: absolute;
        top: -130px;
        right: 35px;
        color: #ffffff;
        font-family: 'Circon Logo';
        font-size: 24px;
    }
	ul.vertical-list.ctrl-dots{
        position: absolute;
        top: 350px;
        opacity: 1;
    }
	ul.vertical-list.ctrl-dots li{
        padding: 10px;
        margin: 5px;
        border: 2px solid rgb(0 0 0 / 0%);
        border-radius: 50%;
    }
	ul.vertical-list.ctrl-dots li button{
		background: #ffffff !important;
	}
	ul.vertical-list.ctrl-dots li.slick-active {
		border-color: rgb(255 255 255 / 50%);
	}
	.history_box .inner{
		font-size:16px;
	}
	.history_box .history-img{
		display:none;
	}
	.history_box .vert-slide-item img{
        object-fit: cover;
        width: 100%;
        height: 430px;
    }
	.prdt-container-block h1.page-header{
		font-size: 32px;
		margin-bottom: 30px;
	}
	.after_footer .social{
		margin-top:9px;
		margin-bottom:9px;
	}
	footer .after_footer a.ftr-link{
		text-align:center;
		display:block;
	}
	.after_footer .deldy{
        text-align: center;
        margin-top: 10px;
        justify-content: center;
    }
	.production-sect .mdl-body a{
		border-radius:3px;
		margin-bottom:8px;
	}
	.production-sect .row{
		margin-right:-4px;
		margin-left:-4px;
	}
	.production-sect [class*="col-"]{
		padding-right:4px;
		padding-left:4px;
	}
	.production-sect img{
        height: 150px;
    }
	.production-sect a span{
        right: 0;
        bottom: 5px;
        left: 0;
        padding: 15px;
    }
	.production-sect a{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	ul.menu_accord_mobile{
		flex-direction:column;
	}
	.backdrop_content ul.menu a{
        display: block;
        color: #19181a;
        padding: 10px 0px;
    }
	.leading-box{
		margin-bottom:-35px;
	}
	.leading-box div[class*="col-"]{
		margin-bottom:35px;
	}
	.blog-featured .items-leading .desc{
		padding-right:25px;
		padding-left:25px;
	}
	.production-sect a{
		display:flex;
	}
}
@media (min-width: 768px) and (max-width: 1023px){
	.about-block img.about-us-img{
		object-fit:cover;
		height:500px; 
	}
	.moduletable-first-screen img.first-screen-img{
		width:100%;
		height:500px;
		object-fit:cover;
	}
	.moduletable-first-screen .container.fs-container .row {
		height: 70%;
	}
}
@media (min-width: 1024px) and (max-width: 1279px){
	.moduletable-first-screen img.first-screen-img{
		width:100%;
		height:650px;
		object-fit:cover;
	}
}	
@media (min-width: 1024px){
    .portfolio-item .portfolio-info {
        top: 30px !important;
        right: 30px !important;
        bottom: 30px !important;
        left: 30px !important;
        padding: 30px !important;
    }
    .blog-small.page-portfolio .pull-left.item-image img {
        object-fit: cover;
        height: 440px;
    }
    .slajdshou-box, .history_box, .strategic_priorities, .rukovodstvo-box, .zakazchiki-box, .about-num-box{
        margin-bottom: 80px !important;
    }
	.strategic_priorities .inner{
		margin-bottom:40px;
	}
	.strategic_priorities .title{
		margin-top:20px; 
		margin-bottom:20px ;
	} 
	ul.vertical-list.ctrl-dots li{
		margin: 0;
		border-radius:30px;
	}
	.history_box .inner{
		text-align:justify;
		line-height:120%;
	}
	.history_box .ctrl-up.ctrl-abs, 
	.history_box .ctrl-down.ctrl-abs{
		left:25%;
	}
	ul.vertical-list.ctrl-dots li.slick-active{
		border-color: rgba(255,255,255,0.2);
	}
	ul.vertical-list.ctrl-dots li.slick-active:after{
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 50%;
        border: 2px solid rgba(255,255,255,0.3);
    }
	ul.vertical-list.ctrl-dots {
		position: absolute;
		top: 0;
		bottom: 0;
		flex-direction: column;
		width: auto;
		opacity: 0;
	}
	ul.vertical-list.ctrl-dots li button {
		background: #ffffff;
	}
	ul.vertical-list.ctrl-dots::before {
		content: '';
		width: 2px;
		height: 100%;
		position: absolute;
		display: block;
		top: 0;
		bottom: 0;
		left: calc(50% - 1px);
		background: rgba(255,255,255,0.2);
	}
	.history_box ul.vertical-list.ctrl-dots li{
		position:relative
	}
	.history_box ul.vertical-list.ctrl-dots li.slick-active:before{
		left:auto;
		right:-85px;
		font-size:26px;
		color:rgba(255,255,255,1);
	}
	.history_box ul.vertical-list.ctrl-dots li:before{
		display:inline-block;
		position:absolute;
		top:50%;
		left:-70px;
		transform: translateY(-50%);
		color:rgba(255,255,255,0.5);
		font-size:14px;
	}
	.history_box .inner{
		line-height:140%;
		padding-right: 10px;
	}
	.history_box .dots-small-active-big li button {
		width: 5px;
		height: 5px;
		background:rgba(255,255,255,0.7)
	}
	.history_box ul.vertical-list.ctrl-dots li:nth-child(1):before{
		content:'1994';
	}
	.history_box ul.vertical-list.ctrl-dots li:nth-child(2):before{
		content:'1999';
	}
	.history_box ul.vertical-list.ctrl-dots li:nth-child(3):before{
		content:'2001';
	}
	.history_box ul.vertical-list.ctrl-dots li:nth-child(4):before{
		content:'2005';
	}
	.history_box ul.vertical-list.ctrl-dots li:nth-child(5):before{
		content:'2006';
	}
    .history_box ul.vertical-list.ctrl-dots li:nth-child(6):before{
		content:'2007';
	}
    .history_box ul.vertical-list.ctrl-dots li:nth-child(7):before{
		content:'2009';
	}
    .history_box ul.vertical-list.ctrl-dots li:nth-child(8):before{
		content:'2011';
	}
    .history_box ul.vertical-list.ctrl-dots li:nth-child(9):before{
		content:'2013';
	}
    .history_box ul.vertical-list.ctrl-dots li:nth-child(10):before{
		content:'2015';
	}
    .history_box ul.vertical-list.ctrl-dots li:nth-child(11):before{
		content:'2019';
	}
    .history_box ul.vertical-list.ctrl-dots li:nth-child(12):before{
		content:'2022';
	}
	.history_box .ctrl-up.ctrl-abs,
	.history_box .ctrl-down.ctrl-abs{
		opacity:1
	}
	ul.vertical-list.ctrl-dots{
		opacity:1;
	}
    ul.vertical-list.ctrl-dots {
		left:calc(25% - 12px);
	}
    .vert-slide-item img{
        min-height: 480px;
        object-fit: cover;
    }
	.history_box .slick-list.draggable > .slick-track > .slick-slide:nth-child(8) .inner{
        padding-left: 30px;
        font-size: 16px;
        overflow: auto;
        max-height: 480px;
    }
	.history_box .inner::-webkit-scrollbar {
	  width: 12px;
	}

	.history_box .inner::-webkit-scrollbar-thumb {
	  background-color: #adb5bd;    /* цвет плашки */
	  border-radius: 20px;       /* закругления плашки */
	  border: 3px solid #fff;  /* padding вокруг плашки */
	}
	.custom.nav-bar ul li{
		padding:0 25px;
	}
	.mdl-title{
		font-size:36px;
		margin-bottom:40px;
	}
	.about-num-box .page-header{
		font-size:32px;
	}
	.about-num-box .inner.num-1 .page-header{
		font-size:400%; 
	}
	.prdt-container-block h1.page-header{
        font-size: 36px;
    
    }
	.fs-container{
		top:10px;
	}
	.product-list .page-header h2 a{
		font-size:24px;
	}
	.production-sect .mdl-body a{
		border-radius:10px;
		margin-bottom:18px;
	}
	.production-sect a span{
		top:auto;
		right:10px;
		bottom:10px;
		left:10px;
	}
	.production-sect a{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.production-sect a span{
		font-size:18px;
		line-height:100%;
	}
	.production-sect img{
		height:80px; 
	}
	.production-sect .col-12.b img{
		height:230px;
	}
	.production-sect .col-12.h img{
		height:178px; 
	}
	.moduletable-first-screen .info-box .page-header{
		font-size:45px;
		margin-bottom:35px;
	}
	.moduletable-first-screen .info-box a.item_link{
		height: 75px;
		line-height: 75px;
	}
} 
@media (min-width: 1280px){
    /*body:before {
    content: "";
    position: absolute;
    right: 0px;
    top: 35px;
    height: 255px;
    left: 50%;
    display: block;
    z-index: 1;
    background-size: cover;
    overflow: hidden;
    }
    body.page-portfolio:before  {
        background: url("../images/portfolio-bg.svg") no-repeat left bottom;
        background-size: cover;
    }
    body.layout-defaultproduction:before, body.page-prdt:before  {
        background: url("../images/products-bg.svg") no-repeat left bottom;
        background-size: cover;
    }
    body.about-us:before {
        background: url("../images/company-bg2.svg") no-repeat left  bottom;
        background-size: contain;
        width: 200px;
        height: 1730px;
        left: 0%;
        right: 50%;
    }*/
    .blog-small.page-portfolio .pull-left.item-image img {}
    .page-prdt .gallery-box .container a {
        height: 400px;
    }
    .moduletable-first-screen{
    min-height: 600px;
    }
	.strategic_priorities .inner{
		margin-bottom:50px;
	}
	.strategic_priorities .title{
		font-size:32px;
		margin-top:25px;
		margin-bottom:25px;
	}
	.rukovodstvo-box .ctrl-next.slick-arrow{
		right:-100px;
	} 
	.rukovodstvo-box .ctrl-prev.slick-arrow{
		left:-100px; 
	}
	.history_box .inner{
        line-height: 150%;
    }
	.history_box .ctrl-up.ctrl-abs, 
	.history_box .ctrl-down.ctrl-abs{
		left:25%;
	}
	ul.vertical-list.ctrl-dots {
		opacity: 1;
	}
	ul.vertical-list.ctrl-dots{
		opacity:1;
	}
	.history_box .inner{
        padding-left: 30px;
        font-size: 16px;
    }
	ul.vertical-list.ctrl-dots li{
		padding:10px;
	}
	.custom.nav-bar{
		margin-bottom:35px;
	}
	.custom.nav-bar ul li{
		padding:0 35px;
	}
	.mdl-title{
        font-size: 48px;
        margin-bottom: 35px;
    }
	.about-num-box .inner{
        min-height: 370px;
        padding: 0 20px;
    }
	.prdt-container-block h1.page-header{
        font-size: 42px;
        margin-bottom: 40px;
    
    }
	.portfolio-left{
        padding-top: 10px;
        padding-left: 30px;
    }
	.portfolio-right{
		padding-left:50px;
	}
	.fs-container{
		top:70px;
	}
	.fs-container .info-box{
		line-height:190%;
	}
	.contact-item .contact-info{
        padding-right: 5px;
    }
	/*.contact-item:before{
        content: "";
        position: absolute;
        right: -9px;
        bottom: -4px;
        height: 220px;
        left: 53%;
        display: block;
        z-index: 99;
        background: url("../images/contact-bg.svg") no-repeat left bottom;
        background-size: cover;
        overflow: hidden;
    }*/
	.contact-item:after{
        content: "";
        position: absolute;
        top: -150px;
        right: -9px;
        bottom: 0;
        left: calc(50% + 80px);
        background: url("../images/contact/contact-new.jpg") no-repeat left -50px;
        background-size: cover;
        -webkit-border-radius: 10px 0 0 10px;
        border-radius: 10px 0 0 10px;
        overflow: hidden;
    
    }
	.container-small.container{
		max-width:1024px;
	}
	.news-sect .see_all{
		margin-top:60px;
	}
	.news-info .title{
		font-size:17px;
	}
	.feed-box.news-box.slick-slider .slick-list{
		margin-right:90px;
		margin-left:90px;
	}
	.production-sect a{
		display:block;
	}
	.production-sect a span{
		font-size:20px;
		line-height:110%;
	}
	.production-sect img{
		height:110px;
	}
	.production-sect .col-12.b img{
		height:270px;
	}
	.production-sect .col-12.h img{
		height:238px; 
	}
	.clients-sect .container{
		max-width:1024px;
	}
	.production-sect .mdl-body a span{
		right:20px;
		bottom:20px;
		left:20px;
	}
	.blog-featured.bf-home .items-leading .num{
		font-size:48px;
		margin-bottom:25px;
	}
	.blog-featured .items-leading .desc{
		padding-right:25px;
		padding-left:25px;
	}
	header.header,
	header.header + .moduletable-first-screen{
        margin-bottom: 45px;
    }
	.moduletable-first-screen .info-box .page-header{
		font-size:55px;
		margin-bottom:45px;
	}
}
@media (min-width: 1536px){
    .page-prdt .gallery-box .container a {
        height: 500px;
    }
	.proizvodstvo-box.slajdshou-box .thumbnails-box .item-thumbnails a .gall-info{
        bottom: 60px;
        left: 75px;
    }
	.proizvodstvo-box.slajdshou-box .item-thumbnails a .gall-info .desc{
		font-size:17px;
		line-height:170%;
	}
	.strategic_priorities ul li{
	    font-size:17px;
		line-height:150%;
	} 
	.strategic_priorities .inner{
        margin-bottom: 50px;
    }
	.strategic_priorities .title{
		margin-top:30px;
		margin-bottom:30px;
	}
	.rukovodstvo-box .thumbnails-box a .title{
		padding-right:70px;
	}
	ul.vertical-list.ctrl-dots {
        left: calc(25% - 13px);
    }
	.history_box .inner{
        padding-left: 50px;
        font-size: 17px;
    }
	ul.vertical-list.ctrl-dots li{
        padding: 10px;
    }
	.custom.nav-bar{
		margin-bottom:45px;
	}
	.custom.nav-bar ul li{
		padding:0 45px;
	}
	.mdl-title{
		font-family: 'Circon Logo';
	}
	.about-num-box .inner{
        padding: 0 35px;
    }
	.prdt-container-block h1.page-header{
        font-size: 52px;
        margin-bottom: 50px;
    
    }
	.production-item-image{
        position: absolute;
        top: -130px;
        right: 0%;
    }
	.production-item-image img{
        width: 700px;
        object-fit: cover;
        height: 750px;
    }
	.portfolioArticleBody .col-12 .title{
		font-size:32px;
	}
	.fs-container{
		top:auto;
	}
	.about-block img.about-us-img{
        object-fit: cover;
        height: 700px;
        width: 100%;
    }
	.container-small.container{
		max-width:1280px;
	}
	.production-sect a span{
		font-size:24px;
		line-height:120%;
	}
	.production-sect .mdl-body a span{
		right:40px;
		bottom:40px;
		left:40px;
	}
	.production-sect img{
		height:275px;
	}
	.production-sect .col-12.b img{
		height:345px;
	}
	.production-sect .col-12.h img{
        height: 565px;
        object-position: left;
    }
	.clients-sect .container{
		max-width:1536px;
	}
	.blog-featured.bf-home .items-leading .num{
		font-size:60px;
		margin-bottom:35px;
	}
	.blog-featured .items-leading .desc{
		padding-right:50px;
		padding-left:50px;
		line-height: 180%;
	}
	header.header,
	header.header + .moduletable-first-screen{
		margin-bottom:60px;
	}
	.moduletable-first-screen .info-box .page-header{
		font-size:60px;
		margin-bottom:55px;
	}
	.moduletable-first-screen .info-box{
		padding-left:150px;
	}
}
@media (min-width: 1740px){
    .t-text {
        padding-right: 50px;
    }
    .column-news .pull-left.item-image img {
        /* height: 240px; */
    }
	.history_box{
		margin-top:100px;
	}
	.production-item-image{
        left: calc(60% + 0px);
    }
	.production-item-image img{
        object-fit: cover;
        width: 900px;
        height: 900px;
    }
	.portfolio-left{
		padding-right:70px;
	}
	.portfolio-right{
		padding-left:70px;
	}
	.about-block img.about-us-img{
		height:764px;
	}
	.container-small.container{
		max-width:1536px;
	}
	.blog-featured.bf-home .page-header{
		margin-top:10px;
		margin-bottom:70px;
	}
	.blog-featured .items-leading .desc{
		padding-right:70px;
		padding-left:70px;
	}
	.container,
	.container-sm,
	.container-md,
	.container-lg,
	.container-xl,
	.container-xxl {
		max-width: 1780px;
	}
}
@media (min-width: 1900px){
	img.first-screen-img{
		height:100vh;
	}
}