/** new style ***/
@media screen and (min-width: 1000px) {
 header h1.navbar-brand_{
 width: auto !important;
 padding: 28px 1px 28px 0px !important;
 }
 .js-search{
 margin-right: -50px !important;
 }
 header .box2{
 margin-right: -10px;
 }
 .camera-caption{
 text-align: left;
 }
 .camera-caption {
 z-index: 100 !important;
 position: static !important;
 -webkit-box-sizing: border-box !important;
 -moz-box-sizing: border-box !important;
 box-sizing: border-box !important;
 display: block !important;
 margin-top: 180px !important;
 }
 .camera-caption .title:after {
 left: 215px !important;
 }
}

#respmenuopened{
 display: none; 
}
.responsvemenu{
 display: none;
}
@media (max-width: 767px) {
 .responsvemenu, .responsvemenu .uMenuRoot {
 display: block !important;
 }
 nav.navbar.navbar-default, .select-menu, .desctopmenu{
 display: none !important;
 }
 .slider-pagination{
 display: none !important;
 }
}
@media (max-width: 569px) {
 .cameraCont, .cameraContents {
 height: auto !important;
 }
 #camera_wrap.camera_wrap {
 height: 475px !important;
 }
}
a.respmenuopen {
 display: block;
 color: white;
 padding: 10px;
 font-size: 20px;
 background: #3c3c3b;
 margin: 10px 0px;
}
.responsvemenu .uMenuV .uMenuRoot > li {
 list-style: none;
}
.responsvemenu .uMenuV .uMenuRoot > li a{
 color: white;
 font-size: 16px;
 display: block;
 padding: 7px;
}
.camera_wrap{
 min-height: 440px !important; 
}
.respmenuopen:hover, .respmenuopen:focus{
 color: white !important; 
}
#respmenuopened{
 padding-bottom: 20px; 
}
#camera_wrap.camera_wrap{
 background-image: url(http://su-55msk.ru/img/picture1.jpg); 
}
.slider,
#camera_wrap,
.camera_wrap,
#content,
#content.content,
#content .global {
 margin-top: 0 !important;
 margin-bottom: 0 !important;
 padding-top: 0 !important;
 padding-bottom: 0 !important;
 min-height: 0 !important;
}
/* Мобильный статичный баннер */
.mobile-hero {
 display: none;
}

@media (max-width: 767px) {
 .slider,
 .slider-pagination {
 display: none !important;
 }

 .mobile-hero {
 display: block;
 position: relative;
 height: 420px;
 overflow: hidden;
 }

 .mobile-hero img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 display: block;
 }

 .mobile-hero-text {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 padding: 20px;
 text-align: center;
 color: #fff;
 background: rgba(0,0,0,0.25);
 z-index: 2;
 }

 .mobile-hero-text .title {
 font-size: 28px;
 line-height: 1.15;
 margin: 0 0 20px;
 color: #fff;
 }

 .mobile-hero-text .description {
 font-size: 16px;
 line-height: 1.35;
 margin: 0 0 24px;
 color: #fff;
 }

 .mobile-hero-text .btn3 {
 display: inline-block;
 font-size: 14px;
 padding: 12px 20px;
 }
}
@media (max-width: 767px) {

 .thumb-box2 .row {
 display: flex;
 flex-direction: column;
 }

 .thumb-box2 .row.mobile-text-first > div:first-child {
 order: 2;
 }

 .thumb-box2 .row.mobile-text-first > div:last-child {
 order: 1;
 }

}
@media (max-width: 767px) {

 .thumb-box4 .container {
 padding-left: 20px !important;
 padding-right: 20px !important;
 }

 .thumb-box4 h5 {
 text-align: center;
 font-size: 26px !important;
 line-height: 1.2 !important;
 margin-bottom: 25px !important;
 }

 .thumb-box4 .list3 {
 display: grid !important;
 grid-template-columns: 1fr 1fr;
 gap: 24px 20px;
 padding: 0 !important;
 margin: 0 !important;
 list-style: none;
 align-items: center;
 justify-items: center;
 }

 .thumb-box4 .list3 li {
 width: 100% !important;
 margin: 0 !important;
 padding: 0 !important;
 float: none !important;
 text-align: center;
 display: flex;
 justify-content: center;
 align-items: center;
 min-height: 90px;
 }

 .thumb-box4 .list3 li a {
 display: flex;
 justify-content: center;
 align-items: center;
 width: 100%;
 }

 .thumb-box4 .list3 img {
 display: block;
 max-width: 140px;
 max-height: 56px;
 width: auto !important;
 height: auto !important;
 margin: 0 auto;
 }

 /* Последний логотип по центру, если их нечетное количество */
 .thumb-box4 .list3 li:last-child {
 grid-column: 1 / -1;
 }
}