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

   .fixed-nav-cont ul li.active-item {
        width: 100% !important;
        float: none !important;
        display: block !important;
        position: relative !important;
  }
	div.news-list-cont div.row {display:flex}
	.img-cont-switch-gallery ul li img {
    display: inline-block !important;
    vertical-align: middle;
    width: 100%;
}.projects .project-item .project-name {
    display: block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
}.projects .project-item .project-types-cont {
    position: relative;
    font-size: 0;
    height: 54px;
    margin-top: 20px!important;
}    .projects .project-item {
        width: 100%;
        display: inline-block;
        height: 100%!important;
    }.projects .project-item .project-types-cont .project-types {
        position: relative !important;
        left: 0 !important;
        top: 0px !important;
    }.projects .project-item .project-status {
        position: relative !important;
        margin-top: 20px;
    }.projects .project-item .project-photo {
    margin: 0 0 22px;
    width: 100%;
     height: auto!important; 
    position: relative;
    border-bottom: 1px solid #d1dfe6;
}.projects .project-item .project-text {
    margin: 0 0 12px;
    padding: 0 19px;
    height: auto;
}.projects .project-item .project-status {
        position: relative !important;
        margin-top: 0px!important;
    }
.projects .col-xs-8 {
    width: 45%!important;
}
.projects .col-xs-8 .projects .project-item {
        width: 100%!important;
        display: inline-block;
    }
	.proj-info .img-cont.project-view {
    width: auto;
}
	footer .page-cont {
    width: 100%;
}.form-item {
    width: 100%;
    margin: 0 0 20px;
    position: relative;
}
	body, html {
		min-width: 300px;
	}
	.pub-name {
		min-height: 48px;
	}
	.page-cont, .white-page {
		width: 98%!important;
		margin: 0 auto;
	}

	img {
	max-width: 100% !important;
	height: auto;
	}

        imglogo1 {
        width: 290px;
        height: 54px;
        margin-left: 65px;
        }

        imglogo {
        width: 290px;
        height: 54px;
        margin-left: 65px;
        }
	
	body header {
		height:auto;
	}
	header {
		background: #fff;
	}
	header .top-line {
		text-align: center;
		height:auto; 
		padding: 10px 0 20px 0;
	}
	.menu-mob-tray {
		display: block;
		width: 50px;
		position: absolute;
		top: 25px;
		left: 10px;
	} 
	.tray {
		display: block;
		height: 4px;
		background: #325079;
		margin-bottom: 7px;
	}
	header .logo {
		top: 0;
		margin-bottom: 15px;
	}
	
	header .phone {
		display: inline-block;
		vertical-align: top;
		left: 0;
		top: 0;
		position: relative;
		margin: 0 10px;
	}
	.box-social {
		position: relative;
		left: 0;
		top: 0;
		display: inline-block;
		vertical-align: top;
		margin: 0 10px;
		padding-top: 3px;
	}
	.header-nav-container {
		display: none;
	}
	.video-cont {
		display: none;
	}
	.main-page-top {
		background-size: cover;
		margin-left: -1%;
		margin-right: -1%;
		width: 102%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.main-page-top .col-xs-12 {
		width: 100%;
	}
	.main-page-top h1, .main-page-top h2 {
                font-size: 31px !important;
		color: #325079;
                margin-top: 20px;
	}
	.main-page-top hr {
		color: # 325079 !important;
		border-top: 2px solid #325079 !important;
                margin-bottom: 10px !important;
	}
	.main-page-top .decisions {
                display:block;
                 width: 100%;
	}
	.main-page-top .decisions a {
		display: block;
                margin: 5px 5px;
	}
	.dignities {
		display: block;
	}

.mobvideo {
display: block;
}

.mobvideo iframe{
width: 100%;
height: 230px;
}

    .mainp {
        float: none;
        font-size: 18px;
        text-align: center;
        margin: 0 auto;
        line-height: 1.5;
        color: #325079;
    }

.iconblock-7 {
    margin: 20px 10px 0 25px;
    border: 1px solid #C5C5C5;
    width: 40%;
    padding: 12px;
    display: inline-block;
    background-color: #fff;
    box-shadow: 0 2px 3px rgb(0 68 112 / 40%)
}
.iconblock-7 .icon {
    display: table-cell;
    vertical-align: top;
    width: 60px;
    padding: 12px 12px 0 0;
    text-align:center;
    color: #325079;
}

.iconblock-7 .p {
    color: #325079;
    margin:0;
}

.iconblock-7 .icon i,
.iconblock-7 .icon img {
    font-size:32px;
    color: #BDE1FF;
    transition: all .4s;
    width: 30px;
    height: 30px;
}

.iconblock-7 h3 {
    transition: all 0.7s ease 0s;
    color: #1363bf;
    font-size:18px;
    font-weight: bold;
    margin: -30px 0 5px 60px;
    width: 250px;
}    

.iconblock-7:hover h3 {
    color: #1363bf;
}

.btnpres {
    left: 17%;
}

.about-partners .col-xs-6 {
width: 21%;
}

.about-partners h2 {
font-size: 32px;
text-align: center;
}

#without-ntroducing1 {
width: 752px;
height: 400px;
margin: -40px -40px -30px -7px;
}

#amultiple1 {
    padding: 35px;
}

#amultiple1 h2 {
    margin-top: 15px;
    margin-bottom: 30px;
}

#amultiple1 h5 {
    margin-top: 10px;
}

#amultiple2 h2 {
    margin: 30px 0 30px 0 !important;
}

	.production-steps {
		text-align: center;
	}
	.production-steps .like-h2 {
		text-align: center;
	}
	.production-steps .production-step {
		height: 130px;
	}
	.production-step .img-cont,
	.production-step .text{
		display: none;
	}
	.production-step .header {
		min-height: 60px;
	}
	.col-xs-8:first-child .production-step .header {
		background: url(../images/step-1.png) left center no-repeat;
		padding-left: 70px;
		font-size: 17px;
	}
	.col-xs-8:nth-child(2) .production-step .header {
		background: url(../images/step-2.png) left center no-repeat;
		padding-left: 70px;
		font-size: 17px;
	}
	.col-xs-8:last-child .production-step .header {
		background: url(../images/step-3.png) left center no-repeat;
		padding-left: 70px;
		font-size: 17px;
	}
	.production-steps .col-xs-8 {
		width: 100%;
		max-width: 340px;
		display: inline-block;
		vertical-align: top;
		float: none;
		margin: 0 10px 20px 0;
	}
	.objects-count {
		padding-top: 40px;
		background: url(../images/imgproekty.png) center no-repeat;
		background-size: cover;
	}
	.objects-count .hidden-back {
		display: none;
	}
	.objects-count .page-cont {
		padding: 30px 0;
		
	}

	.btn-contour {
		background: transparent;
	}
	/*.hidden-back:after {
		content:"";
		background: url(../images/img-center.jpg) top 30px center no-repeat;
		background-size: 90% auto;
		height: 270px;
		display: block;
	}*/
	.objects-count h2 {
		margin-bottom: 20px;
		color: #000;
		padding: 5px 10px;
                text-align: center;
	}
.objects-count h3 {
               margin-bottom: 20px;
		padding: 5px 10px;
                text-align: center;
	}

	.objects-count .page-cont p {
		display: none;
	}
	.objects-count .projects {
		display: none;
	}
	.partners-main, .news-main, .scroll-to {
		display: block;
	}
	.feedback.main .col-xs-12 {
		width: 100%;
		display: block;
	}
	.feedback .forms::before {
		display: none;
	}
	.feedback .contact {
		margin-top: 0;
	}
	select, select option {
		max-width: 100%;
	}
	.systems  {
		text-align: center;
		display: block;
	}
	.systems .col-xs-6 {
		width: 250px;
		display: inline-block;
		vertical-align: top;
		margin: 0 10px 20px 10px;
		float: none;
	}
	.text-bigimg {
		width: 100% !important;
		height: auto !important;
		margin-left: 0 !important;
	}
	.text-bigimg img {
		width: 100% !important;
	}
	.test-1 {
		margin-left: 10px;
	}
	.test-2 img {
		margin-right: 20px !important;
		margin-left: 30px !important;
	}
	.test-3 img {
		margin-right: 20px !important;
		margin-left: 20px !important;
	}
	.test-4 {
		width: 100%;
		height: auto ;
		margin-left: 0;
	}
	.test-6 {
		margin-top: 0;
	}
	.test-7 {
		width: 310px;
	}
	.test-10 {
		margin-top: 20px;
	}
	.test-10 p {
		margin-left: 85px;
	}
	.test-12 p {
		margin-left: 85px;
	}
	.pub-list {
		text-align: center;
	}
	
	footer {
		text-align: center;
		height: auto;
	}
	footer .copy {
		float: none;
	}
	footer nav {
		float: none;
		margin: 0;
		text-align: center;
	}
	footer nav ul {
		display: inline-block;
		line-height: 1 !important;
	}
	footer nav ul li {
		display: inline-block;
		float: none;
		line-height: 1 !important;
		margin-bottom: 10px;
	}
	footer .made-in {
		position: relative;
	}
	#mmenu-content {
		
	}
	#mob-menu .menu-left a, #mob-menu .mein a, #mob-menu a {
		text-align: left;
	}
	
	.header-nav > nav > ul > li {
		white-space: normal;
		text-align: left;
	}
	.header-nav > nav > ul > li:first-child {
		border: none;
		padding-left: 0;
	}
	.header-nav nav > ul > li > .submenu {
		background: transparent;
		border: none;
		padding-left: 10px;
		
	}
	.header-nav nav > ul > li > .submenu li {
		text-transform: none;
		font-size: 14px;
	}
	#mob-menu nav > ul > li > .submenu > li > a {
		font-size: 15px;
	}
	.header-nav nav > ul > li > .submenu > li:first-child,
	.header-nav nav > ul > li > .submenu > li:last-child {
		background: transparent;
		border: none;
	}
	.header-nav nav > ul > li > .submenu > li:first-child .thirdlevel_submenu,
	.header-nav nav > ul > li > .submenu > li:last-child .thirdlevel_submenu{
		background: transparent;
		border: none;
		padding-left: 10px;
	}
	
	
	div.tab-msel {display:block}
	table {display:none}

	/*.tab-mmenu {display:none}
	.tab-mmenu.open {display:block}
	.system-item-page .line {
		
		padding: 5px 170px 5px 10px;
		min-height: 80px;
		margin: 15px 0;
		background: url(../images/pod1.png) right 10px center no-repeat #abd2e9;
                background-size: 120px 60px;	
	}*/

        .system-item-page .line.empty {background-image:none}
	.tab-mmenu a {
		max-width: 100% !important;
	}
	#map {
		max-width: 100% !important;
		
	}
	.submit-recall {
		display: none;
	}
	.system-item-page .line:after {
		display: none;
	}
	.system-item-page .item-desc {
		padding-top: 10px;
	}
	.system-item-page .switch-gallery-preview-block {
		display: none !important;
	}
	.system-item-page .switch-gallery-video {
		display: none !important;
	}
	.system-item-page .main-item-inform .right-column {
		float: none;
		max-width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.system-item-page .main-item-inform {
		padding-left: 0;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}
	.tabs-modifications-container .tabs-modifications.fixed {
		position: relative !important;
		min-width: 10px;
		background: transparent;
		display: none;
	}
	.tabs-modifications-container .tabs-modifications {
		height: auto !important;
	}
	.system-item-page .main-item-inform .btn {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.tabs-modifications-container {
		margin-left: 0;
		margin-right: 0;
		height: auto !important;
	}
	.system-item-page .main-item-inform .img-cont ul li {
		max-width: 100% !important;
	}
	
	.pluses-list {
		text-align: left;
	}
	.system-item-page .fixed-nav-cont {
		display: none;
	}
	.text-cont ul {
		text-align: left;
	}
	.forms .col-xs-12 {
		width: 100%;
	}
	.white-page.system-item-page .line {
		cursor: pointer;
	}
	.projects {
		text-align: center;
	}
	.projects .col-xs-8 {
		width: 300px;
		display: inline-block;
		vertical-align: top;
		margin: 0 10px 20px 7px;
		float: none;
		max-width: 90%;
	}
	.projects .project-item {
		width: 100%;
                display: inline-block;
              
	}
	.crow.equipment.js-ajax-data-aux {
		text-align: center;
	}
	.row.equipment.js-ajax-data-aux .col-xs-6 {
		width: 300px; 
		display: inline-block;
		vertical-align: top;
		margin: 0 10px 20px 10px;
		float: none;
		max-width: 100%;
	}
	.comment-block {
		display: none;
	}
	.review_col.col-xs-6 {
		display: none;
	}
	.review__row .col-xs-18 {
		width: 100%;
	}
	.review__row .review_col.col-xs-8 {
		width: 50%;
	}
	.review__row .review_col.col-xs-10 {
		width: 50%;
	}
	

.news-gallery {
    margin: 0 0 40px 0px;
    position: relative
}
	.news-list-cont {
		text-align: center;
	}
	.about .col-xs-8 {
		width: 100%;
		float: none;
	}
	.page-cont .col-xs-8,
	.page-cont .col-xs-7 {
		width: 100%;
		float: none;
	}
	.about {
		background: transparent !important;
	}
	.about .about-1 {
		width: 100% !important;
		height: auto !important;
	}
	.about .about-2 {
		width: 100% !important;
		float: none !important;
	}
	.about .about-3,
	.about .about-5,
	.about .about-6,
	.about .about-7,
	.about .about-8,
	.about .about-17,
	.about .about-16,
	.about .about-15,
	.about .about-11,
	.about .about-12,
	.about .about-13,
	.about .about-14,
	.about-10 {
		width: 100% !important;
		float: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.about .about-16 {
		text-align: left !important;
	}
	.about .about-4 {
		display: none !important;
		
	}
	.about .about-ul {
		left: 0 !important;
		margin-left: 0 !important;
	}
	.about .about-ul li {
		margin-left: 0 !important;
	}
	.about .about-ul li h1 {
		font-size: 26px !important;
		line-height: 32px !important;
	}
	.about .about-9 .col-xs-8 {
		width: 100% !important;
		float: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.about .about-11 img {
		margin: 0 !important;
	}
	.rev-1 {
		width: 99% !important;
		float: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		height: auto !important;
	}
	.rev-1 a {
		float: none !important;
	}
	.rev-2 {
		width: 100% !important;
		float: none !important;
		border-bottom: 5px solid #6fa4c6;
		padding-right: 0px;
		border-right: none !important;
		padding-top: 20px !important;
	}
	.rev-2 img, .rev-3 img {
		margin-left: 10px !important;
	}
	.rev-2 h2, .rev-3 h2 {
		margin: 0 !important;
	}
	.reviews-num-block {
		margin-right: 240px !important;
		margin-top: 0 !important;
	}
	.rev-3 {
		width: 100% !important;
		float: none !important;
		padding-top: 20px !important;
	}
	.review__wrapper .additional__title {
		font-size: 15px;
	}
	.review__wrapper .additional__text, .review__wrapper .additional__text a {
		font-size: 15px;
	}
	.pr-1, .pr-2, .pr-3 {
		float: none;
		margin-left: 5px;
		width: 100%;
	}
	
	.one-proj-page h1 {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.proj-info .right-column {
		float: none;
		width: 100% !important;
		padding-left: 0;
	}
	.news-nav .title {
		font-size: 12px;
		line-height: 16px;
	}
	.news-nav a {
		font-size: 14px;
		line-height: 18px;
		padding: 5px 25px 5px 0;	
	}
	
	.equipment {
		text-align: center;
	}
	.equipment .col-xs-6 {
		width: 250px !important;
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	
	.box-dilers {
		height: auto !important;
		padding-left: 15px !important;
	}
	.box-dilers .col-xs-8 {
		width: 250px;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 10px 30px 10px;
	}
	.box-blue-dilers {
		width: 100% !important;
		height: auto !important;
		padding-bottom: 30px;
	}
	.box-circle-dilers {
		margin-left: 0 !important;
		text-align: center;		
	}
	.box-circle-dilers .col-sm-6 {
		width: 220px !important;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.ih-item.circle {
		height: auto !important;
	}
	.diler-2 {
		margin-top: 0 !important;
		height: auto !important;
		overflow: hidden;
	}
	.diler-3, .diler-5 {
		width: 96% !important;
	}
	.diler-4, .diler-6 {
		margin-top: 30px !important;
		height: auto !important;
		overflow: hidden;
	}
	.svetlyi1 {
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
		text-align: left !important;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.textdiler {
		padding: 0 10px;
	}
	.svetlyi2, .svetlyi3, .svetlyi4, .svetlyi5, .svetlyi6, .svetlyi7 {
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
		margin-bottom: 15px;
	}
	.svetlyi2 br, .svetlyi3 br, .svetlyi4 br, .svetlyi5 br, .svetlyi6 br, .svetlyi7 br {
		display: none;
	}
	.svetlyi8, .svetlyi9, .svetlyi10, .svetlyi11, .svetlyi12, .svetlyi13 {
		display: none;
	}
	.diler-7 img {
		float: none !important;
		margin: 0 !important;
	}
	.diler-7 {
		height: auto !important;
	}
	.diler-8 {
		height: auto !important;
		margin: 0 !important;
		padding-bottom: 20px;
	}
	.dialer-9 {
		width: 100% !important;
		float: none !important; 
		
	}
	.diler-11 {
		width: 100% !important;
		float: none !important;
		margin-top: 0 !important; 
	}
	.diler-10 {
		width: 100% !important;
		float: none !important;
		margin-top: 0 !important; 
	}
	h1.h2-sm {
		font-size: 26px !important;
		line-height: 31px !important;
	}
	.articles-list .col-xs-12 {
		width: 100% !important;
		float: none !important;
	}
	.articles-list .col-xs-12 .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.one-vacancy-line .col-xs-9,
	.one-vacancy-line .col-xs-15	{
		width: 100% !important;
		float: none !important;
	}
	.video-item .video-item__video {
		width: 100% !important;
		float: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.gallery-section .gallery-section__thumb {
		margin: 0px 5px 10px 5px !important;
	}
	.gallery-section .gallery-section__thumb:nth-child(5n){
		margin: 0px 5px 10px 5px !important;
	}
	.gallery-section__thumbs {
		text-align: center !important;
	}
	.call.js-open-popup-link {
		margin-left: 0 !important;
		display: block !important;
		text-align: center !important;
	}
	.test-3 .call.js-open-popup-link {
		text-align: left !important;
	}
	.test-8 img {
		float: none !important;
	}
	.test-h1 {
		float: none !important;
		margin-top: 0;
		clear: both;
	}
	.test-12:after {
		display: block;
		content: "";
		clear: both;
	}

    .main-gallery-header img {
        width: 100%;
        margin: 0 0 50px 6px;
    }

.main-video-title {
font-size: 26px !important;
width: 600px;
margin: -260px 0 45px 70px;
}

.show-all-videos-link {
width: 50%;
margin: 0 0 0 190px;
}

.grid-container {
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  margin: 90px 20px 0 20px;
}

.videos {
margin: 20px;
}

.videos .video-item {
height: 87%;
}

.cbody-productions-equipment-Pilotnye_ispytaniya_na_realnykh_stokakh .page-cont>.call.js-open-popup-link {display: inline !important;}
.cbody-productions-equipment-Proektirovanie_ochistnykh_sooruzheniy .page-cont>div {float: none !important;}
.cbody-otrasli .title-otrasli h1 {font-size:30px; font-size: 6vw !important; margin-top: -120px;}

	header .call.js-open-popup-link{
		display: none !important;
	}
	.system-item-page .main-item-inform .img-cont .iframe-wrapper {
		width: 100% !important;
height: 100%;
/*		height: auto;*/
	}
	div.technobadge {
		width: 70px;
		
	}
	.reference_link {
		position: relative !important;
		top: 0 !important;
		right: 0 !important;
		
	}
	.reference_wiki {
		position: relative !important;
		top: 0 !important;
		right: 0 !important;
		
	}
	div[style*="border: 4px solid #90c2e1"] {height:auto !important; }
	div[style*="border: 4px solid #90c2e1"] p { font-size: 20px !important; }
	div[style*="height: 260px;"] {height:auto !important; }
	div[style*="height: 267px;"] {height:auto !important; }
	div[style*="height: 360px;"] {height:auto !important; float: none !important; }
	div[style*="height: 245px;"] {height:auto !important; float: none !important;}
	div[style*="height: 277px;"] {height:auto !important; float: none !important;}
	div[style*="height: 163px;"] {height:auto !important; float: none !important;}
	div[style*="height: 185px;"] {height:auto !important; float: none !important;}
	div[style*="height: 200px;"] {height:auto !important; float: none !important;}
	div[style*="height: 222px;"] {height:auto !important; float: none !important;}
	div[style*="height: 264px;"] {height:auto !important; float: none !important;}

body.cbody-productions-system-ValdayPROBIO_odnoetazhnyy div[style*="border: 4px solid #90c2e1"] span { font-size: 20px !important; }
body.disableScroll {overflow:hidden}
body>.gal-shade {position:fixed; width:100%; height:100%; top:0; left:0; z-index:100; background:rgba(0, 0, 0, 0.8)}


	a {
		max-width: 100%;
	}
	.projects .project-item .project-photo img {height: auto !important;}
	.projects .project-item .project-text { width: auto!important ; margin-left:auto; margin-right: auto;}
	.projects .project-item .project-status { position: relative !important; margin-top: -40px;}
	.projects .project-item .project-types-cont { height:auto !important;}
	.projects .project-item .project-types-cont .project-types {position: relative !important; left: 0 !important; top: -15px !important}
	.modifications-link { width: 97% !important; background-position: right 5px center !important; background-size: 4.1%;}
	.tab-mmenu.open font{ color: #000 !important;}
	
	iframe {
		max-width: 100vw !important;
	}
	
/*
	#svgmap {
		max-width: 100% !important;
	}
*/

#svgmap {transform: scale(0.4) translate(-630px)}

.mobhidden {display:none}
	
.mobshowtables table {display:table}
.mobshowtables .tab-msel {display:none}
	#ImageMapper_dialog_wnd {display:none !important}
	.tab-mmenu.mobshowtables.open {overflow-x: auto !important;}
	
	.title-otrasli {
		margin-top: 0 !important;
	}
	.title-otrasli h1 {
		margin-left: 10px !important;
	}
	.sistems-otrasli .col-xs-6 {
		width: 300px !important;
		max-width: 100% !important;
	}
	
}

@media screen and (max-width: 768px) {
	.projects .col-xs-8 {
        width: 100% !important;
    }
	div.news-list-cont div.row {display:block}
.col-xs-6.news-list-item {
		width: 220px; 
		display: inline-block;
		vertical-align: top;
		margin: 0 45px 20px 45px;
		float: none;
		max-width: 100%;
	}
.review__wrapper .review__text {
margin:0;
}

.review__author {
width: 80%;
margin-left: 100px;
}

.review__row .review_col.col-xs-8 {
width: 34%;
}

.rev-1 {
width: 99%;
}

.rev-3  {
margin: 0 0 0 10px !important;
}

.rev-3 img {
margin-left: 10px !important;
}
    .slideshow {
    width: 752px;
    height: 344px;
    position: relative;
    overflow: hidden;
    background: #0b3658;
    margin: -35px -8px 0 -8px;
}

.slideshow-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.slideshow-item-text h5 {
    font-size: 18px;
}
.slideshow-item-text h1 {
    font-size: 24px;
    margin: 0 0 5px 0;
}

.h3-vacancy {
    font-size: 22px;
}

.textcols {
	white-space: nowrap;
        height: 480px;
}

.textcols1 {
	white-space: normal;
        height: 400px;
}

.textcols2 {
	white-space: normal;
        height: 360px;
}

.textcols-item {
     width: 300px;
     margin: 20px 40px 0 20px !important;
     float: left;
}

.textcols-item p {
      font-size: 18px !important;
}

.textcols-item1 {
     width: 300px;
     margin: 20px 40px 0 20px !important;
     float: left;
}

.textcols-item1 p {
      font-size: 18px !important;
}

.textcols1 .textcols-item1 p:first-child {
	width: 309px;
}

.textcols1 .textcols-item p:last-child {
	width: 309px;
}

.item-h3 {
      font-size: 22px;
      width: 340px;
      margin: 0 0 10px 0;
}

.h3item {
      width: 250px;
      height: 150px;
      font-size: 20px !important;
      margin: 0 0 0 -20px;
}

.textcols-item img {
      width: 70px;
      height: 70px;
      margin: -10px 20px 0 -25px;
}

.textcols-item1 img {
      width: 70px;
      height: 70px;
      margin: -10px 20px 0 -25px;
}

.line-h3 {
    display: none;
}

.btnv {
    left: 22%;
}

.btnh5 {
margin-top: 20px;
}

.btn1 {
margin-top: 20px;
left: 33%;
}

.grid {
    margin: 0 20px 0 20px;
    column-gap: 40px;   
}

#without-ntroducing1 {
width: 752px;
height: 400px;
margin: -40px -40px -30px -7px;
}

#amultiple1 {
    padding: 35px;
}

#amultiple1 h2 {
    margin-bottom: 30px;
}

#amultiple1 h5 {
    margin-top: 10px;
}

#without-ntroducing2 {
width: 752px;
height: 400px;
margin: -40px -40px -25px -7px;
}

#amultiple2 {
    padding: 35px;
}

.mainpp {
color: #325079;
font-size: 17px !important;
position: relative;
margin: -60px 10px 0 70px;
}

.mainppimg {
position: relative;
margin: 10px 0 0 0;
}

.main-gallery-header img {
width: 752px;
margin: 0 0 0 8px;
}

.main-video-title {
font-size: 26px !important;
width: 600px;
margin: -170px 0 30px 70px;
}

.show-all-videos-link {
width: 50%;
margin: 0 0 0 190px;
}

.grid-container {
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  margin: 90px 20px 0 20px;
}

.videos {
margin: 20px 20px 20px 40px;
}

.videos .video-item {
height: 87%;
}
}

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

.projects .project-item {
width: 100%;
}

.projects-intro {
margin-left: -20px;
}

.review__wrapper .review__text {
margin:0;
}

.review__author {
width: 80%;
margin-left: 40px;
}

.review__row .review_col.col-xs-8 {
width: 34%;
}

.reviews-num-block {
margin-right: 70px !important;
margin-top: 0 !important;
}

.news-gallery {
    margin: 0 0 40px 0;
    position: relative
}

.main-page-top .col-xs-12 {
width: 87%;
}

.feedback .contact {
    margin-top: -5px;
}

  .slideshow {
    width: 406px;
    height: 190px;
    position: relative;
    overflow: hidden;
    background: #0b3658;
    margin: -35px -8px 0 -4px;
}

.slideshow-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.slideshow-item-text {
     padding: 10px;
}

.slideshow-item-text h5 {
    font-size: 14px;
}
.slideshow-item-text h1 {
    font-size: 16px !important;
    margin: 0 0 5px 0;
}

.line {
     font-size: 22px !important;
}

.line1 {
     font-size: 22px !important;
     margin: 40px 0 20px 0 !important;
}

.h3-vacancy {
    font-size: 18px;
    line-height: 1.2;
}

.textcols {
	white-space: nowrap;
        height: 200px;
}

.textcols1 {
	white-space: normal;
        height: 1070px;
}

.textcols2 {
	white-space: normal;
        height: 590px;
}

.textcols h2 {
    margin: 40px 0 0 0 !important;
}

.textcols-item {
     width: 300px;
     margin: 20px 40px 0 20px !important;
}

.textcols-item p {
      font-size: 16px !important;
}

.textcols-item1 p {
      font-size: 16px !important;
}


.item-h3 {
      font-size: 18px;
      width: 300px;
      margin: 0 0 10px 0;
}

.h3item {
      width: 250px;
      height: 80px;
      font-size: 16px !important;
      margin: -10px 0 0 -20px;
}

.textcols2 .textcols-item:nth-child(2) {
      height: 120px;
}

.textcols-item img {
      width: 60px;
      height: 60px;
      margin: -10px 20px 0 -23px;
}

.btnv {
    left: 22%;
    padding: 5px;
    line-height: 20px;
    font-size: 12px;
}

.btna {
    left: 22%;
    padding: 5px;
    line-height: 20px;
    font-size: 12px;
}

#without-ntroducing1 {
    width: 406px;
    height: 200px;
    margin: -40px -40px -20px -4px;
}

#amultiple1 {
    padding: 30px;
}

#amultiple1 h2 {
    font-size: 18px;
    margin: 0;
}

#amultiple1 h4 { 
   display: none;
}

#amultiple1 h5 { 
    margin-top: 40px;
}

.btnh5 {
    left: 50%;
    margin-top: 10px;
    line-height: 30px;
    font-size: 12px;
}

.btn1 {
    left: 50%;
    margin-top: 10px;
    line-height: 25px;
    font-size: 12px;
}

#without-ntroducing2 {
    width: 406px;
    height: 245px;
    margin: -40px -40px -25px -4px;
}

#amultiple2 {
    padding: 30px;
}

#amultiple2 h2 {
    font-size: 18px;
    margin: 20px 0 !important;
}

#amultiple2 h4 { 
   display: none;
}

#amultiple2 h5 { 
    margin-left: -10px;
}

.btnvac {
    line-height: 25px;
}

.btnvac a {
    font-size: 14px;
}

.grid {
    margin: 0 60px 0 60px;   
}

.info h2 {
    font-size: 18px;
}

.atuin-btn{
    font-size: 16px;
    padding: 15px;
    line-height: 10px;
}

.btn-map {
    line-height: 25px;
    font-size: 16px;
    padding: 10px;
}

.main-page-top h1, .main-page-top h2 {
font-size: 24px !important;
line-height: 1.2;
}

.main-page-top .decisions {
display:block;
width: 410px;
}
.main-page-top .decisions a {
width: 400px;
display: block;
margin: 20px 0 0 -5px;
font-size: 16px;
}

.mainpp {
color: #325079;
font-size: 16px !important;
position: relative;
margin: -60px 10px 0 65px;
}

.mainppimg {
position: relative;
margin: 0;
width: 18%;
}

.production-steps .like-h2 {
font-size: 24px;
}

.production-step .header {
font-size: 16px !important;
}

.about-partners .col-xs-6 {
width: 45%;
margin: 0 10px;
}

.objects-count .page-cont {
padding: 0 !important;
}

.objects-count{
padding: 40px 20px;
}

.objects-count h2 {
font-size: 24px !important;
margin-bottom: 20px !important;
padding: 5px 0;
text-align: center;
}

.objects-count h3 {
font-size: 20px;
margin-bottom: 20px;
padding: 5px 0;
text-align: center;
}

.about-partners .col-xs-6 {
width: 38%;
}

.about-partners h2 {
font-size: 24px;
}

.news-main h2 {
font-size: 24px;
}

.feedback.main .col-xs-12 {
width: 95%;
}

.feedback h2 {
font-size: 24px;
}

.i-text {
width: 87%;
}

.i-textarea {
width: 85%;
}

    .mobvideo iframe {
        margin: 0 0 0 0px;
        width: 100%;
        height: 220px;
        max-width: 100% !important;
    }

.mainp {
float: left;
font-size: 18px; 
text-align: center; 
margin: 10px 0 -10px 0;
line-height:1.5; 
color: #325079;
}

.iconblock-7 {
    margin: 20px 10px 0 30px;
    border: 1px solid #C5C5C5;
    width: 75%;
    padding: 12px;
    display: inline-block;
    float: left;
    background-color: #fff;
    box-shadow: 0 2px 3px rgb(0 68 112 / 40%)
}
.iconblock-7 .icon {
    display: table-cell;
    vertical-align: top;
    width: 60px;
    padding: 12px 12px 0 0;
    text-align:center;
    color: #325079;
}

.iconblock-7 .p {
    color: #325079;
    margin:0;
}

.iconblock-7 .icon i,
.iconblock-7 .icon img {
    font-size:32px;
    color: #BDE1FF;
    transition: all .4s;
    width: 30px;
    height: 30px;
}

.iconblock-7 h3 {
    transition: all 0.7s ease 0s;
    color: #1363bf;
    font-size:17px;
    font-weight: bold;
    margin: -40px 0 0 70px;
}    

.iconblock-7:hover h3 {
    color: #1363bf;
}

.btnpres {
left: 25%;
line-height: 50px;
font-size: 16px;        
}

.about-partners h2 {
font-size: 32px;
text-align: center;
}

    #without-ntroducing {
        width: 100%;
        height: 250px;
        margin: 0 auto;
    }

#amultiple {
    padding: 45px;
}

#amultiple h2 {
    font-size: 18px;
    margin: 10px 0 10px 0;
}

#amultiple h4 { 1
   display: none;
}

#amultiple h5 { 
    margin-left: -10px;
}

#without-ntroducing1 {
width: 415px;
height: 265px;
margin: -40px -40px 0px -7px;
}

#amultiple1 {
    padding: 55px;
}

#amultiple1 h2 {
    margin: 10px 0 20px 0;
}

#amultiple1 h5 {
    margin-top: 10px;
}

.btn1 {
margin-bottom: 10px;
}

.main-gallery-header img {
width: 407px;
height: 170px;
margin: 0 0 0 10px;
}

.main-video-title {
font-size: 18px !important;
width: 350px;
margin: -130px 0 20px 30px;
}

.show-all-videos-link {
font-size: 12px !important;
width: 50%;
margin: 0 0 0 100px;
padding: 5px 10px;
}

.grid-container {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  margin: 50px 20px 0 20px;
}

.videos {
margin: 20px 20px 20px 45px;
}

.videos .video-item {
height: 87%;
}

.location-title {
font-size: 1.2em;
}
}


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

.projects .project-item {
margin-left: -5px;
}

.rev-1 {
width: 98% !important;
}

.news-gallery {
    margin: 0 0 40px 0;
    position: relative
}

    .slideshow {
    width: 370px;
    height: 170px;
    position: relative;
    overflow: hidden;
    background: #0b3658;
    margin: -35px -8px 0 -4px;
}

.line-h3 {
    display: none;
}

.line {
     font-size: 22px !important;
}

.textcols {
	white-space: nowrap;
        height: 200px;
}

.textcols1 {
	white-space: normal;
        height: 1090px;
}

.textcols2 {
	white-space: normal;
        height: 590px;
}

.textcols-item {
     margin: 20px 40px 0 20px !important;
}

.item-h3 {
      font-size: 18px;
      width: 300px;
      margin: 0 0 10px 0;
}

#without-ntroducing2 {
    width: 367px;
    height: 225px;
    margin: -40px -40px -30px -3px;
}

#amultiple2 h2 {
margin: 5px 0 20px 0 !important;
}

.main-page-top .col-xs-12 {
width: 85%;
}

.main-page-top h1, .main-page-top h2 {
font-size: 22px !important;
line-height: 1.2;
}

.main-page-top .decisions a {
width: 360px;
display: block;
margin: 20px 0 0 -3px;
font-size: 16px;
}

.production-steps .production-step {
height: 110px !important;
}

.production-steps .like-h2 {
font-size: 22px;
}

.production-step .header {
font-size: 14px !important;
}

.about-partners .col-xs-6 {
width: 36%;
}

.about-partners .row {
margin: 0 0 0 10px;
}

.objects-count h2 {
font-size: 22px !important;
margin-bottom: 20px !important;
padding: 5px 10px;
text-align: center;
}

.objects-count h3 {
font-size: 18px;
margin: 0 0 30px 0;
padding: 5px 10px;
text-align: center;
}

.btn-contour {
font-size: 14px;
}

.about-partners h2 {
font-size: 22px !important;
}

.news-main h2 {
font-size: 22px;
}

.feedback h2 {
font-size: 22px;
}

.mobvideo iframe{
margin: 0;
width: 100%;
height: 220px;
}

.mainp {
float: left;
font-size: 18px; 
text-align: center; 
margin: 10px 0 -10px 0;
line-height:1.5; 
color: #325079;
}

.iconblock-7 {
    margin: 20px 10px 0 10px;
    border: 1px solid #C5C5C5;
    width: 80%;
    padding: 12px;
    display: inline-block;
    float: left;
    background-color: #fff;
    box-shadow: 0 2px 3px rgb(0 68 112 / 40%)
}
.iconblock-7 .icon {
    display: table-cell;
    vertical-align: top;
    width: 60px;
    padding: 12px 12px 0 0;
    text-align:center;
    color: #325079;
}

.iconblock-7 .p {
    color: #325079;
    margin:0;
    font-size:16px !important;
    line-height: 1.2;
}

.iconblock-7 .icon i,
.iconblock-7 .icon img {
    font-size:32px;
    color: #BDE1FF;
    transition: all .4s;
    width: 30px;
    height: 30px;
}

.iconblock-7 h3 {
    transition: all 0.7s ease 0s;
    color: #1363bf;
    font-size:16px;
    font-weight: bold;
    margin: -40px 0 10px 60px;
}    

.iconblock-7:hover h3 {
    color: #1363bf;
}

.btnpres {
left: 25%;
line-height: 40px;
font-size: 14px;        
margin-top: 20px;
}

#without-ntroducing {
    width: 375px;
    height: 230px;
    margin: -40px 0 -30px 0;
}

#amultiple {
    padding: 30px;
}

#amultiple h2 {
    font-size: 16px;
    margin: 25px 0 10px 0;
}

#amultiple h4 { 1
   display: none;
}

#amultiple h5 { 
    margin-left: -10px;
}

#without-ntroducing1 {
    width: 375px;
    height: 205px;
    margin: -40px 0 0px -8px;
}

#amultiple1 {
    padding: 30px;
}

#amultiple1 h2 {
    font-size: 16px;
    margin: 10px 0 10px 0;
}

.main-gallery-header img {
width: 367px;
margin: 0 0 0 12px;
}

.main-video-title {
font-size: 16px !important;
width: 350px;
margin: -130px 0 25px 7px;
}

.show-all-videos-link {
font-size: 12px !important;
width: 50%;
margin: 0 0 0 100px;
padding: 5px 10px;
}

.grid-container {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  margin: 50px 20px 0 20px;
}

.videos {
margin: 20px 20px 20px 28px;
}

.videos .video-item {
height: 87%;
}

.location-title {
font-size: 1.2em;
}
}

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

.projects .project-item {
margin-left: -10px;
}

.projects-intro {
margin-left: -20px;
}


.news-gallery {
    margin: 0 0 40px 0;
    position: relative
}

   .slideshow {
    width: 315px;
    height: 150px;
    position: relative;
    overflow: hidden;
    background: #0b3658;
    margin: -35px -8px 0 -4px;
}

.slideshow-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.slideshow-item-text {
     padding: 10px;
}

.slideshow-item-text h5 {
    font-size: 14px;
}
.slideshow-item-text h1 {
    font-size: 14px !important;
    margin: 0 0 5px -5px;
}

.line {
     font-size: 22px !important;
}

.line1 {
     font-size: 22px !important;
     margin: 40px 0 20px 0 !important;
}

.h3-vacancy {
    font-size: 16px;
    line-height: 1.2;
}

.textcols {
	white-space: nowrap;
        height: 200px;
}

.textcols1 {
	white-space: normal;
        height: 1210px;
}

.textcols2 {
	white-space: normal;
        height: 590px;
}

.textcols h2 {
    margin: 40px 0 0 0 !important;
}

.textcols-item {
     width: 250px;
     margin: 20px 20px 0 20px !important;
}

.textcols-item p {
      font-size: 16px !important;
      margin-left: -10px;
}

.textcols-item1 p {
      margin-left: -10px;
      width: 290px;
}

.textcols1 .textcols-item p:last-child {
      width: 290px;
}

.item-h3 {
      font-size: 18px;
      width: 300px;
      margin: 0 0 10px -10px;
}

.h3item {
      width: 200px;
      height: 80px;
      font-size: 14px !important;
      margin: -10px 0 0 -20px;
}

.textcols-item img {
      width: 60px;
      height: 60px;
      margin: -10px 20px 0 -23px;
}

.btnv {
    left: 23%;
    padding: 5px;
    line-height: 20px;
}

#without-ntroducing1 {
    width: 315px;
    height: 200px;
    margin: -40px -40px 0 -4px;
}

#amultiple1 {
    padding: 30px;
}

#amultiple1 h2 {
    font-size: 16px;
    margin: 10px 0 10px 0;
}

#amultiple1 h4 { 
   display: none;
}

#amultiple1 h5 { 
    margin-left: -10px;
}

.btnh5 {
    line-height: 25px;
}

.btnh5 a {
    font-size: 14px;
}

#without-ntroducing2 {
    width: 315px;
    height: 200px;
    margin: -40px -40px -25px -4px;
}

#amultiple2 {
    padding: 30px;
}

#amultiple2 h2 {
    font-size: 16px;
    margin: 20px 0 -30px 0;
}

#amultiple2 h4 { 
   display: none;
}

#amultiple2 h5 { 
    margin-left: -10px;
}

.btnvac {
    line-height: 25px;
}

.btnvac a {
    font-size: 14px;
}

.grid {
    margin: 0 40px 0 40px;   
}

.info h2 {
    font-size: 16px;
}

.atuin-btn{
    font-size: 16px;
    padding: 10px;
    line-height: 10px;
}

.btn-map {
    line-height: 20px;
    font-size: 16px;
    padding: 10px;
}

.main-page-top .col-xs-12 {
width: 83%;
}

.main-page-top h1, .main-page-top h2 {
font-size: 18px !important;
line-height: 1.5;
}

.main-page-top .decisions a {
width: 300px;
display: block;
margin: 20px 0 0 -3px;
font-size: 14px;
}

.mainpp {
color: #325079;
font-size: 16px !important;
position: relative;
margin: -40px 10px 0 50px;
}

.mainppimg {
position: relative;
margin: 0;
width: 15%;
height: 15%;
}

.production-steps .production-step {
height: 125px !important;
width: 250px;
}

.production-steps .like-h2 {
font-size: 22px;
}

.production-step .header {
font-size: 14px !important;
}

.about-partners .col-xs-6 {
width: 33%;
}

.about-partners .row {
margin: 0 0 0 10px;
}

.objects-count h2 {
font-size: 22px !important;
margin-bottom: 20px !important;
padding: 5px 10px;
text-align: center;
}

.objects-count h3 {
font-size: 18px;
margin: 0 0 30px 0;
padding: 5px 10px;
text-align: center;
}

.btn-contour {
font-size: 12px;
}

.about-partners h2 {
font-size: 22px;
}

.feedback.main .col-xs-12 {
width: 91%;
}

.mobvideo iframe{
margin: 0 0 0 -5px;
width: 100%;
height: 190px;
}

.mainp {
float: left;
font-size: 18px; 
text-align: center; 
margin: 10px 0 -10px 0;
line-height:1.5; 
color: #325079;
}

.iconblock-7 {
    margin: 20px 10px 0 10px;
    border: 1px solid #C5C5C5;
    width: 79%;
    padding: 12px;
    display: inline-block;
    float: left;
    background-color: #fff;
    box-shadow: 0 2px 3px rgb(0 68 112 / 40%)
}
.iconblock-7 .icon {
    display: table-cell;
    vertical-align: top;
    width: 60px;
    padding: 12px 12px 0 0;
    text-align:center;
    color: #325079;
}

.iconblock-7 .p {
    color: #325079;
    margin:0;
    font-size:16px !important;
     line-height: 1.2;
}

.iconblock-7 .icon i,
.iconblock-7 .icon img {
    font-size:32px;
    color: #BDE1FF;
    transition: all .4s;
    width: 30px;
    height: 30px;
}

.iconblock-7 h3 {
    transition: all 0.7s ease 0s;
    color: #1363bf;
    font-size:16px;
    font-weight: bold;
    margin: -40px 0 0 60px;
    width: 200px;
}    
.iconblock-7:hover h3 {
    color: #1363bf;
}

.btnpres {
left: 25%;
line-height: 40px;
font-size: 14px;        
margin-top: 20px;
}

#without-ntroducing {
    width: 320px;
    height: 250px;
    margin: -40px 0 -30px 0;
}

#amultiple {
    padding: 30px;
}

#amultiple h2 {
    line-height: 1.3;
    font-size: 16px;
    margin: 40px 0 20px 0;
}

#amultiple h4 { 1
   display: none;
}

#amultiple h5 { 
    margin-left: -10px;
}

.main-gallery-header img {
height: 180px;
width: 314px;
margin: 0 0 40px 12px;
}

.main-video-title {
font-size: 16px !important;
width: 300px;
margin: -180px 0 20px 7px;
}

.main-gallery-header {
margin-bottom: 60px;
}

.show-all-videos-link {
font-size: 12px !important;
width: 50%;
margin: 0 0 0 68px;
padding: 5px 10px;
}

.grid-container {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  margin: 50px 20px 0 20px;
}

.videos {
margin: 5px;
}

.videos .video-item {
height: 87%;
}

.location-title {
font-size: 1.1em;
}

.gallery__image {
width: 92%;
}
}


@media screen and (max-width: 415px) {
.title-otrasli h1 {
margin-top: -70px !important;
}
}

@media screen and (max-width: 415px) {
div[style*="height: 200px;"] {height:auto !important;float: none !important; margin-left:100px;}
div[style*="width: 200px;"] {width:200px !important;float: none !important;}
div[style*="height: 210px;"] {height:auto !important;float: none !important; margin-left:100px;}
div[style*="width: 210px;"] {width: 210px !important;float: none !important;}
div[style*="height: 220px;"] {height:auto !important;float: none !important; margin-left:95px;}
div[style*="width: 220px;"] {width: 220px !important;float: none !important;}
div[style*="height: 191px;"] {height:auto !important;float: none !important; margin-left:100px;}
div[style*="width: 191px;"] {width:191px !important;float: none !important;}
div[style*="height: 190px;"] {height:auto !important;float: none !important; margin-left:100px;}
div[style*="width: 190px;"] {width:190px !important;float: none !important;}
div[style*="height: 230px;"] {height:auto !important;float: none !important; margin-left:95px;}
div[style*="width: 225px;"] {width: 225px !important;float: none !important;}
div[style*="height: 240px;"] {height:auto !important;float: none !important; margin-left:95px;}
div[style*="height: 250px;"] {height:auto !important;float: none !important; margin-left:95px;}
div[style*="height: 250px;"] {height:auto !important;float: none !important; margin-left:80px !important;}
div[style*="height: 255px;"] {height:auto !important;float: none !important; margin-left:95px;}
div[style*="height: 260px;"] {height:auto !important;float: none !important; margin-left:85px;}
div[style*="width: 260px;"] {width:260px !important;float: none !important;}
div[style*="height: 270px;"] {height:auto !important;float: none !important; margin-left:90px;}
div[style*="width: 270px;"] {width:270px !important;float: none !important;}
}

@media screen and (max-width: 375px) {
div[style*="height: 200px;"] {height:auto !important;float: none !important; margin-left:85px;}
div[style*="width: 200px;"] {width:200px !important;float: none !important;}
div[style*="height: 210px;"] {height:auto !important;float: none !important; margin-left:75px;}
div[style*="width: 210px;"] {width: 210px !important;float: none !important;}
div[style*="height: 220px;"] {height:auto !important;float: none !important; margin-left:70px;}
div[style*="width: 220px;"] {width: 220px !important;float: none !important;}
div[style*="height: 191px;"] {height:auto !important;float: none !important; margin-left:85px;}
div[style*="width: 191px;"] {width:191px !important;float: none !important;}
div[style*="height: 190px;"] {height:auto !important;float: none !important; margin-left:85px;}
div[style*="width: 190px;"] {width:190px !important;float: none !important;}
div[style*="height: 230px;"] {height:auto !important;float: none !important; margin-left:80px;}
div[style*="width: 225px;"] {width: 225px !important;float: none !important;}
div[style*="height: 240px;"] {height:auto !important;float: none !important; margin-left:80px;}
div[style*="height: 250px;"] {height:auto !important;float: none !important; margin-left:75px;}
div[style*="height: 250px;"] {height:auto !important;float: none !important; margin-left:60px !important;}
div[style*="height: 255px;"] {height:auto !important;float: none !important; margin-left:75px;}
div[style*="height: 260px;"] {height:auto !important;float: none !important; margin-left:70px;}
div[style*="width: 260px;"] {width:260px !important;float: none !important;}
div[style*="height: 270px;"] {height:auto !important;float: none !important; margin-left:70px;}
div[style*="width: 270px;"] {width:270px !important;float: none !important;}
}

@media screen and (max-width: 320px) {
div[style*="height: 200px;"] {height:auto !important;float: none !important; margin-left:55px;}
div[style*="width: 200px;"] {width:200px !important;float: none !important;}
div[style*="height: 210px;"] {height:auto !important;float: none !important; margin-left:50px;}
div[style*="width: 210px;"] {width: 210px !important;float: none !important;}
div[style*="height: 220px;"] {height:auto !important;float: none !important; margin-left:45px;}
div[style*="width: 220px;"] {width: 220px !important;float: none !important;}
div[style*="height: 191px;"] {height:auto !important;float: none !important; margin-left:60px;}
div[style*="width: 191px;"] {width:191px !important;float: none !important;}
div[style*="height: 190px;"] {height:auto !important;float: none !important; margin-left:60px;}
div[style*="width: 190px;"] {width:190px !important;float: none !important;}
div[style*="height: 230px;"] {height:auto !important;float: none !important; margin-left:50px;}
div[style*="width: 225px;"] {width: 225px !important;float: none !important;}
div[style*="height: 240px;"] {height:auto !important;float: none !important; margin-left:50px;}
div[style*="height: 250px;"] {height:auto !important;float: none !important; margin-left:50px;}
div[style*="height: 250px;"] {height:auto !important;float: none !important; margin-left:30px !important;}
div[style*="height: 255px;"] {height:auto !important;float: none !important; margin-left:55px;}
div[style*="height: 260px;"] {height:auto !important;float: none !important; margin-left:55px;}
div[style*="width: 260px;"] {width:260px !important;float: none !important;}
div[style*="height: 270px;"] {height:auto !important;float: none !important; margin-left:45px;}
div[style*="width: 270px;"] {width:270px !important;float: none !important;}
}


@media screen and (max-width: 415px) {
h1 {
    font-size: 30px !important;
    margin: 0 0 20px;
    color: #325079;
    line-height: 1.3;
}
}

@media screen and (max-width: 375px) {
h1 {
    font-size: 26px !important;
    margin: 0 0 20px;
    color: #325079;
    line-height: 1.3;
}
}

@media screen and (max-width: 320px) {
h1 {
    font-size: 22px !important;
    margin: 0 0 20px;
    color: #325079;
    line-height: 1.3;
}
}

@media screen and (max-width: 415px) {
.imglogo1 {
        width: 290px;
        height: 40px;
        margin-left: 0px;
        }
}

@media screen and (max-width: 375px) {
.imglogo1 {
        width: 260px;
        height: 37px;
        margin-top: 3px;
        margin-left: 0px;
        }
}

@media screen and (max-width: 320px) {
.imglogo1 {
        width: 220px;
        height: 35px;
        margin-top:3px;
        margin-left: 5px;
        }
}



@media screen and (max-width: 768px) {
.imglogo {
        margin-left: 0px;
        }
}

@media screen and (max-width: 415px) {
.imglogo {
        width: 280px;
        height: 40px;
        margin-top: 3px;
        margin-left: 0px;
        }
}

@media screen and (max-width: 375px) {
.imglogo {
        width: 260px;
        height: 37px;
        margin-top: 3px;
        margin-left: 0px;
        }
}

@media screen and (max-width: 320px) {
.imglogo {
        width: 220px;
        height: 35px;
        margin-top:  3px;
        margin-left: 5px;
        }
}

@media screen and (max-width: 720px) {
	.projects .project-item .project-photo {
    margin: 0 0 22px;
    width: 100%;
    height: auto;
    position: relative;
    border-bottom: 1px solid #d1dfe6;
}
	.objects-count h2 {
		margin-bottom: 170px;
	}
	.objects-count .page-cont {
		padding-left: 25px;
		padding-right: 25px;
	}
	.bx-wrapper {
		max-width: 100% !important;
	}
	.img-cont-switch-gallery.draft-gallery ul li {
		max-width: 100% !important;
	}
	
}

@media screen and (max-width: 500px) {
	h1 {
		font-size: 26px;
		line-height: 30px;
	}
	h2 {
		font-size: 22px;
		line-height: 26px;
	}
	.main-page-top h1 {
		font-size: 21px;
		line-height: 25px;
		padding-top: 10px;
	}
	.system-item-page h1 {
		font-size: 30px;
		line-height: 36px;
	}
	.main-page-top h2 {
		font-size: 19px;
		line-height: 25px;
	}
	.production-steps .like-h2,
	.objects-count h2,
	.main-page h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.production-steps .col-xs-8 {
		max-width: 300px;
	}
	header .logo {
		width: 200px;
		display: inline-block;
		margin-left: 40px;
		margin-right: 20px;
	}
	.menu-mob-tray {
		width: 40px;
		top: 15px;
		left: 5px;
	} 
	header .phone {
		font-size: 17px;
	}
	header .mail {
		font-size: 13px;
	}
	.box-social a {
		width: 20px;
		height: 20px;
		margin: 0 1px;
	}
	.btn-contour {
		font-size: 12px;
	}
	.feedback .title {
		font-size: 25px;
	line-height: 30px;
	}
	.feedback .btn.link {
		margin-bottom: 30px;
	}
	.fixed-nav-cont .fixed-nav ul li a span {
		font-size: 14px;
		line-height: 18px;
		padding: 10px 0;
	}
	.tabs-modifications-container .tabs-modifications ul span {
		width: 140px;
	}
	.img-cont-switch-gallery .bx-viewport {
		max-height: 300px;
	}
	.news-nav a.next-new .icon {
		right: -20px;
		margin-top: -30px;
	}
	.diler-1 {
		height: auto !important;
		margin-bottom: 15px;
	}
	#map {
		height: 400px !important;
		overflow: hidden;
	}
	.vacancy-list ul li {
		min-height: 130px;
	}
	.news-list-cont img {
    display: block;
    max-width: 100%;
    width: auto;
    max-height: 100%;
    margin: 0 auto;
}
}
	
@media screen and (max-width: 768px) {
	.projects .project-item {
    margin: 0 0 36px;
    background: #fff;
    position: relative;
    width: 300px;
    height: 100%;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 68, 112, .4);
    box-shadow: 0 1px 6px 0 rgba(0, 68, 112, .4);
}    .projects .project-item .project-status {
        position: relative !important;
        margin-top: 0;
    }
.system-item-page .line {		
		padding: 5px 170px 5px 10px;
		min-height: 80px;
		margin: 15px 0;
		background: url(../images/pod1.png) right 10px center no-repeat #abd2e9;
                background-size: 120px 60px;	
	}
}

@media screen and (max-width: 575px) {
.system-item-page .line {		
		padding: 5px 170px 5px 10px;
		min-height: 80px;
		margin: 15px 0;
		background: url(../images/pod1.png) right 10px center no-repeat #abd2e9;
                background-size: 120px 60px;	
	}
}
	
@media screen and (max-width: 415px) {
	.about-partners .col-xs-6 {
        width: 35%;
    }
.system-item-page .line {		
		padding: 5px 170px 5px 10px;
		min-height: 80px;
		margin: 15px 0;
		background: url(../images/pod1.png) right 10px center no-repeat #abd2e9;
                background-size: 120px 60px;	
	}
}



@media screen and (max-width: 400px) {
	
	#map {
		height: 360px !important;
		overflow: hidden;
	}
}

@media screen and (max-width: 375px) {
.system-item-page .line {		
		padding: 5px 140px 5px 10px;
		min-height: 80px;
		margin: 15px 0;
		background: url(../images/pod1.png) right 10px center no-repeat #abd2e9;
                background-size: 120px 60px;	
	}
}

@media screen and (max-width: 320px) {
.system-item-page .line {		
		padding: 5px 140px 5px 10px;
		min-height: 80px;
		margin: 15px 0;
		background: url(../images/pod1.png) right 10px center no-repeat #abd2e9;
                background-size: 120px 60px;	
	}
}	
	
