/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
 
.map-detail-items__item-property-title.font_13.muted {
  display: none;
}

@media (max-width: 390px) {
  .form-send__info-title {
    margin-top: 20px;
    margin-left: -20px;
  }
  .form-send__info-text {
    margin-left: -50%;
    margin-top: 10px;
  }
  .form-send__info .btn {
    margin-left: -40%;
  }
}

@media (min-width: 992px) {
  .tizers-list__item-descr {
    margin: auto;
  }
  .tizers-list__item-text-wrapper {
    margin-top: .25em;
  }
}

.partner-list-inner__item {
  border-color: transparent;
}
@media screen and (min-width: 992px) {
  .partner-list-inner__item span {
    transition: all .5s cubic-bezier(.18,.89,.32,1.28);
  }
  .partner-list-inner__item:hover span {
    transform: scale(150%);
  }
  
  .brands-list__item img {
    transition: all .5s cubic-bezier(.18,.89,.32,1.28);
  }
  .brands-list__item:hover img {
    transform: scale(130%);
  }
  .brands-list__slider-wrap .swiper {
    padding: 20px 0;
  }
}

@media (min-width: 992px) {
  .form.form--inline.form--static .form-group {
    width: 376px;
  }
}

.contacts-detail__image {
  margin: 0;
}
.contact-property__label {
  display: none;
}

@media screen and (min-width: 992px) {
  .project-list__item-image-wrapper {
    padding-bottom: 84%;
  }
  .project-list__item {
    transition: scale .5s cubic-bezier(.68,-0.55,.27,1.55);
  }
  .project-list__item:hover {
    scale: 115%;
    z-index: 10;
  }
}

/* RIGHT DOK LINK */
.right_dok__link {
  display: block;
}

/* PHONE COUNTRY */
.country_name {
  position: absolute;
  right: 5px;
  bottom: -5px;
  font-size: 0.8em;
  color: #888;
}

/* BANNER TEXT MOBILE */
@media (max-width: 600px){
  .banners-big--adaptive-1 .banners-big__text-block {
    -webkit-line-clamp: 5;
  }
}

/* CASES MOBILE */
@media (max-width: 600px) {
  #main .mobile-scrolled--items-2 > div {
    width: calc(100vw - 48px);
  }
  .project-list__item-image-wrapper {
    padding-top: 84%;
  }
}

/* CLIENTS MOBILE */
@media (max-width: 767px) {
  .owl-carousel--items-width-230-adaptive .owl-item, .slider-solution--items-width-230-adaptive .slider-item {
    width: 50% !important;
  }
}

/* BANNER MOBILE */
@media (max-width: 600px) {
  .banners-img-list__item-image.banners-img-list__item-image--one {
    background-image: url("/upload/iblock/32d/5ejue0oz9241wg4ar9x5r2cq2rsycyjp.png")!important;
    background-size: cover;
    padding-bottom: 50%;
  }
  .banners-img-list__wrapper.grid-list__item {
    display:none;
  }
}

/* BOTTOM PANEL MOBILE */
.bottom-icons-panel__content-link {
  min-width: calc(100vw / 5);
}

/* CONTACTS MOBILE */
@media (max-width: 767px){
  .contacts-detail__properties > .contacts__col + .contacts__col {
    padding-left: 0;
  }
}

/* VIDEO MOBILE */
@media (max-width: 600px) {
  .fancybox-slide.fancybox-slide--video {
    display: flex;
    align-items: center;
    padding: 44px 0;
  }
}

/* TIZERS MOBILE */
@media (max-width: 600px){
  .grid-list {
    grid-gap: 44px;
  }
}

/* TITLE MOBILE */
@media (max-width: 600px) {
  .topic__heading #pagetitle {
    font-size: 1.8em;
  }
}

/* PARTNERS MOBILE */
@media (max-width: 600px) {
  .partner-list-inner__list.grid-list {
    grid-gap: 24px;
  }
  .partner-list-inner--view-only-logo .partner-list-inner__item {
    padding-bottom: 0;
    padding-top: 0;
  }
}

/* CERT MOBILE */
@media (max-width: 600px) {
  .license-list-inner--view-list .license-list-inner__image-wrapper {
    width: 100%;
  }
}

/* скрыл сортировку в каталоге */
.filter-panel.filter-panel--filter-VERTICAL{display:none;}
/* стили выравнивания текста в большом баннере по левому краю */
.banners-big__title{margin-left:-6px;}
/* настройка списка услуг на основной странице услуг */
.grid-list--items-2 {
  grid-template-columns: repeat(2,minmax(250px,1fr));
}
/* скрыл иконки соц. сетей в футере в выпадающем блоке при наведении на номер телефона */
.phones__dropdown-item.social-item li.tel, .phones__dropdown-item.social-item li.wh{display:none;}
/* Поднял боковой виджет выше и изменил цвет иконок */
.right-sidebar-wrapper {top:100px;}
/* .fill-theme-hover:hover * {fill: #f00;}  */
.right_dok span:nth-child(2) * { fill: #2aa1da;}
.right_dok span:nth-child(3) * { fill: #65bc54;}
/* цвет ссылки при наведении в разделе /projects/ */
/* .project-list__item-content:hover .project-list__item-text--color-light-opacity {color:#001c70;} */
/* оформление блока мы в соц сетях в футере */
.footer__part-item .footer__social {margin-top: 40px; color:#fff;}
/* .footer__part-item .footer__social .small_title {color:#fff; font-weight:bold;}
.social-dark .social__items--size-large.social__items--type-icon .social__item.social__item--image.tel a:not(:hover) {background-position-y: -331px;}
.social-dark .social__items--size-large.social__items--type-icon .social__item.social__item--image.wh a:not(:hover) {background-position-y: -237px;}
.social-dark .social__items--size-large.social__items--type-icon .social__item.social__item--image.yt a:not(:hover) {background-position-y: -331px;}
.social-dark .social__items--size-large.social__items--type-icon .social__item.social__item--image a:not(:hover) {background-position-y: -190px; opacity: 1;} */
.footer__social .social__item {background: #d9d9d9}
.social-light .social__items--size-large.social__items--type-icon .social__item.social__item--image a:hover {opacity:1;}
.social-light .social__items--size-large.social__items--type-icon .social__item.social__item--image a:not(:hover) {opacity:1;}

/*
//////////////////////////////////
КЕЙСЫ
//////////////////////////////////
*/
/* кнопки табов в кейсах */
.projects-page .nav-tabs li.bordered.rounded-4, .projects-page .nav-tabs li.bordered.rounded-4 a {border-radius:40px;}
.projects-page .nav-tabs li.bordered.active {border: 1px solid #001c70;}
.projects-page .nav-tabs > li.active:after{background:none;}
.projects-page .tabs .nav-tabs li a {padding: 10px 21px 10px 21px; font-weight:400;}
.projects-page .tabs .nav-tabs li {width: 210px; text-align: center; margin: 6px;}
.projects-page .nav-tabs > li.active a{font-weight:700;}

.project-list__item-preview-wrapper {font-size: inherit;} 
@media screen and (max-width: 991px) {
  .project-list__item-text-top-part {    padding-right: 0px;  }
}
/* .gallery-small .item > a {bottom: auto;} */
.gallery-small .item {padding-top: 108%;}
.gallery-small .grid-list {
  grid-template-columns: repeat(3,minmax(260px,1fr));
}

/* скрыл кнопки загрузки и пагинацию для страницы кейсов */
.bottom_nav_wrapper.nav-compact{display:none;}




/*
//////////////////////////////////
ОБЩИЕ СТИЛИ
//////////////////////////////////
*/
/* скругление всего */
.rounded-4 {border-radius:8px;}

/* стиль для всех кнопок назад */
.new-style-back-url .back-url-text{padding:0px;}





/* Имя и Фамилия заказчиков на странице Отзывов должны быть выровнены по центру аватарки */
.review-list-inner__name{line-height: calc(2em + 7px);}
/* настройка отображения большого баннера на главной странице */
.banners-big__wrapper .owl-nav {display:none;}
body .owl-carousel__dots--right.owl-carousel__dots--maxwidth-theme {left: 47%;  right: auto;}






/* раздел сотрудники */

.staff-detail__line.staff-detail__line--between {
  border-bottom: 1px solid #e5e5e5;
  border-bottom-color: rgb(229, 229, 229);
  border-color: var(--stroke_black);
  padding-bottom:20px;
}
.staff-detail__card-row--border-bottom {
  border-bottom: 1px solid #fafafa;
  padding-bottom: 0px !important;
}
.staff-detail__card--with-picture .staff-detail__bottom-wrapper {padding-top: 6px!important;}
.staff-detail__image-wrapper {height:400px;overflow: hidden;border-radius: 4px;}
.staff-detail__image { padding: 66%;}
.staff-detail__image-bg {background-position: -54px;}
.staff-telega {text-align:center; margin-top:30px;}
.topic__heading #pagetitle {margin-left: -4px;}
.page-top-wrapper--top-breadcrumb section.page-top {padding-bottom: 28px;}
.history-list-inner__text-wrapper {margin-top: 5px;}
.history-list-inner__year-wrapper, .history-list-inner__text-wrapper {  display: flex;  align-items: center;  justify-content: center;}
.history-list-inner__year-wrapper:before {top: auto;}

.project-list__item-text-wrapper {opacity:0;}
.project-list__item-content:hover .project-list__item-text-wrapper {opacity:1;}



a.flare_button[data-v-a555a948] {
  position:relative;
  transition:all .2s;
  outline:none;
  overflow-x:hidden;
  transition:ease-in-out .3s
}
a.flare_button .flare[data-v-a555a948] {
  position:absolute;
  top:0px;
  height:100%;
  width:45px;
  -webkit-transform:skewX(-45deg);
  -ms-transform:skewX(-45deg);
  transform:skew(-45deg);
  left:-150%;
  background:-o-linear-gradient(left,rgba(255,255,255,.1),rgba(255,255,255,.4));
  background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.1)),to(rgba(255,255,255,.4)));
  background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.4));
  -webkit-animation: 4s linear 0s infinite normal none running flareAnimation-a555a948;
  animation: 4s linear 0s infinite normal none running flareAnimation-a555a948;
}
@keyframes flareAnimation-a555a948 {
  0% {
    left:-150%;
  }
  to {
    left:150%;
  }
}


a.flare_button_white[data-v-a555a948] {
  position:relative;
  transition:all .2s;
  outline:none;
  overflow-x:hidden;
  transition:ease-in-out .3s
}
a.flare_button_white .flare[data-v-a555a948] {
  position:absolute;
  top:0px;
  height:100%;
  width:45px;
  -webkit-transform:skewX(-45deg);
  -ms-transform:skewX(-45deg);
  transform:skew(-45deg);
  left:-150%;
  background:-o-linear-gradient(left,rgba(0,28,112,.1),rgba(0,28,112,.2));
  background:-webkit-gradient(linear,left top,right top,from(rgba(0,28,112,.1)),to(rgba(0,28,112,.2)));
  background:linear-gradient(90deg,rgba(0,28,112,.1),rgba(0,28,112,.2));
  -webkit-animation: 4s linear 0s infinite normal none running flareAnimation-a555a948;
  animation: 4s linear 0s infinite normal none running flareAnimation-a555a948;
}
@keyframes flareAnimation-a555a948 {
  0% {
    left:-150%;
  }
  to {
    left:150%;
  }
}


/* главная страница */
.twoiconstyle {text-align:left;}
.twoiconstyle .services-list__item-childs-item-separator{display: none;}
.twoiconstyle .services-list__item-childs-item-wraper {display: block;}

.burger-menu #mCSB_1_scrollbar_vertical {display:none!important;}
.burger-menu__link-wrapper i.svg{display:none!important;}
.swiper-pagination-bullet:before {width:15px; height:15px; margin: -8px 0 0 -8px;}
.swiper-pagination-bullet {width:20px; height:20px;}
.mCSB_container {height:600px;}
.grid-list .mCSB_container {height:auto;}
.staff-block-inner .mCSB_container, .staff-list__item-text-wrapper .mCSB_container {height:auto;}
.swiper-button-next, .swiper-button-prev {border-radius:100%;}
.banners-big__item, .main-slider__item {background-position: top center;}

.index-block .bg-fix{background-position: top center;}
/* эти стили записаны в colored.css  в ядре при обновлении не забудь их так же внести */
.fill-theme svg *,
.fill-theme-use-svg svg,
.fill-theme-svg {
  /* fill: #9e9e9e;
  fill: var(--theme-base-color); */
}

/* отзывы */
.review-list-inner__middle {
  display: flex;
}

.review-list-inner__text,
.review-list-inner__docs-wrapper {
  flex: 1;
  /* default to occupying equal space */
  text-align: justify;
}

.review-list-inner__docs-wrapper:empty {
  display: none;
}

.review-list-inner__docs-wrapper, .review-list-inner__doc-item, .review-list-inner__text, .review-list-inner__bottom {margin-top:0px;}
.review-list-inner__docs {margin-top: 5px;  margin-left: 30px;}
.review-list-inner__text:empty {
  display: none;
}

.review-list-inner__docs-wrapper:empty ~ .review-list-inner__text {
  flex: 1;
  /* make text block occupy full width if docs-wrapper is empty */
}

/* раздел Хостинг */
.tariffs-list__item-text-bottom-part {text-align: center;}
.tariffs-list__item-section {display:none;}

.zoom-effect {
  transition: all .5s cubic-bezier(.18,.89,.32,1.28);
}

.tizers-list__item:hover .zoom-effect, .tizers-list__item-wrapper:hover .zoom-effect, .form-footer__btn .zoom-effect:hover {
  transform: scale(1.1);
}
 
.items #bottom2:last-child a{color:#fff!important;}
.items #bottom2:last-child a:hover {color:#999!important;}

/*формы обратной связи */
.jw_formhint {background: #f8f8f8;}
.input-group .jw_formhint span { color: #000 !important; font-weight: 500;}
.input-group .jw_formhint span.required-star {   color: #f25353!important;  margin-left: 0;}
.drag-block.container.FORMS .index-block__title {display:none;}
.call_title, .call_text{padding:10px 15px; opacity:1; color:#fff; font-weight: 500;  font-size: 18px;}
.call_title {font-size: 45px;  line-height: 44px;  font-weight: 500;  margin-bottom: 20px;  display: inline-block;  margin-top: -30px;}
.call_text {}
.form .licence_block .form-checkbox__label span, .form .licence_block .form-checkbox__label a, .form .licence_block .form-checkbox__label a:hover{color:#fff;}
.form.popup .licence_block .form-checkbox__label span, .form .licence_block .form-checkbox__label a, .form .licence_block .form-checkbox__label a:hover{color: inherit;}
.form .licence_block .form-checkbox__label a:hover{opacity:0.8}
/* .form-checkbox__input:checked + .form-checkbox__label .form-checkbox__box::before {border-right: 2px solid transparent;  border-bottom: 2px solid transparent;}
.form-checkbox__input:checked + .form-checkbox__label .form-checkbox__box {border: 8px solid #ffffff;} */

.form-control {border-left:none;}
.form-control:hover, form .fill-animate input:hover, .form-control:focus, form .fill-animate input:focus {background: #f8f8f8;}
.input-group-addon {border: 1px solid #e5e5e5;}
.jw_list {
  list-style: none; /* Убираем стандартные маркеры списка */
  padding-left: 0; /* Убираем стандартный отступ слева */
}
.jw_list li {
  position: relative; /* Позиционирование для псевдоэлемента */
  padding-left: 20px; /* Отступ слева для текста */
  margin-bottom: 10px; /* Отступ между пунктами */
}
.jw_list li::before {
  content: "•";
  color: #001c70;
  position: absolute;
  left: -3px;
  font-size: 40px;
  line-height: 0;
  top: 12px;
  background: transparent;
  font-family: auto;
}
.ordered-block__title {color: #001c70; font-size: 1.73333em;  line-height: calc(1em + 14px);  margin: 30px 0 25px; font-weight:500; text-transform: uppercase;}
.gallery-list__item-image{background-size: cover;}
 
.history-list-inner__image-wrapper {display:flex; margin-top:0px;}
.history-list-inner__image {
  display: flex;
  align-items: center;
  justify-content: center;
}

.row_we_work {margin-top: 63px; text-align:center;  text-transform: uppercase;}
.row_we_work img{ width:134px;}
.clear {clear:both;}
.row_we_work h3 {
  font-size: 24px;
}
.row_we_work h3 {
  font-weight: 400;
  font-size: 16px;
  color: #1c1c1c;
  text-decoration: line-through;
  margin-top: 9px;
}


.review-list-inner__text {
  /* height: 250px;
  overflow: hidden;
  position: relative; */
}

.review-list-inner__text::after {
  /* content: '...';
  position: absolute;
  bottom: 0;
  right: 0;
  background: white;
  padding: 0 5px; */
}

.review-list-inner__text.expanded {
  height: auto;
}

.review-list-inner__text.expanded::after {
  display: none;
}

.read-more {
  margin-top: 10px;
  cursor: pointer;
  font-weight: normal;
  font-size: 14px;
}

.history-list-inner__image {display: flex; height:auto;}




.collapsed {
  max-height: 16.5em;
  overflow: hidden;
}

.expand-button {
  cursor: pointer;
  color: blue;
}

.carrertsennosti .col-md-4 {min-height:330px;}
.joy-item-num {float: left;}
.joy-item-title {display: inline-block;    margin: 20px 0px 36px 14px; width: 216px;    line-height: 1.1!important;}
.joy-item-text { clear: both;}
.joy-item-title.nast {margin-top:10px;}




/* изменил цвет фона главного баннера */
.banners-big__item--light.banners-big__item--opacity:before{background: rgba(0, 28, 112, 0.4);}

.right_dok svg{transition: all .5s cubic-bezier(.18,.89,.32,1.28);}
.right_dok svg:hover{transform: scale(1.3);}

.twoiconstyle .services-list__item-text-top-part {transition: all .5s cubic-bezier(.18,.89,.32,1.28);}
.twoiconstyle:hover .services-list__item-text-top-part {transform: scale(1.1);}


.services-list__item-text-top-part {transition: all .5s cubic-bezier(.18,.89,.32,1.28);}
.map-list.map-list_mod-template{margin-bottom:-1px;}
.MAPS .index-block--padding-bottom-80 > div{padding:0px;}
.MAPS .index-block__title-wrapper--mb-52{display:none;}
.form .licence_block .form-checkbox__label a{border-bottom: 1px #000 dashed;}
.form .licence_block .form-checkbox__label a:hover {border-bottom: 1px transparent dashed;}
.FORMS  .form .form-footer .licence_block .form-checkbox__label a{border-bottom: 1px #fff dashed;}
.FORMS  .form .form-footer .licence_block .form-checkbox__label a:hover {border-bottom: 1px transparent dashed;}

.link-videothumb .img-responsive {max-width:120%;}

/* #main.fixed_y .contacts__map-wrapper .sticky-block { top: 140px;}
.contacts__map-wrapper .bx-yandex-map {height:650px!important;} */

.dark-block-hover:before {background: #001c70;}
.staff-list.staff-list--view1 .staff-list__item:before {background: #001c70;}


/* страница карьера */
.joy-item:hover .joy-item-num {
  background: #001c70;
  color: #fff;
}
.joy-item-num {
  width: 62px;
  height: 62px;
  border-radius: 50px;
  border: 3px solid #001c70;
  text-align: center;
  font: 500 24px/56px 'DrukTextWideCyTTMed', sans-serif;
  color: #001c70;
  margin-bottom: 13px;
  transition: 300ms;
}
.joy-item-title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.6;
  color: #000;
  margin-bottom: 4px;
}
.joy-item-text {
  font-size: 16px;
  line-height: 1.5;
}

 .pluslist li:before {content:none;}



 
/* Блок услуги */
 /* .right_block.narrow_N .detail-maxwidth {max-width: 1430px;} */
 .maxwidth-theme-digital .maxwidth-theme{max-width:1156px; padding-left:0px; padding-right:0px;}

/* убрал из фотогалереи счётчик фото */
.fancybox-container .fancybox-infobar {
  display:none;
}


.phones__dropdown .dropdown {
  left: -10px; padding: 25px 29px; min-width: 300px;
}


.logo.no-shrinked.colored svg{fill:#001c70;}
.header_8.header.light .menu-light-icon-fill svg{fill:#ffffff;}
.header_8.header .menu-light-icon-fill svg{fill:#001c70;}



.hosting-page .rounded {border-radius: inherit;}

#mCSB_1_container {top:0px!important;}

.gallery-list__item-additional-text-wrapper {
  background-color: rgb(0,28,112, 0.3);
  position: absolute;
  bottom: 18px;
  left: 0px;
  right: 65px;
  z-index: 1;
  padding: 0px 10px;
  width: 100%;
}
.youtube-list__item {max-height: 204px;}
.youtube-list__item .gallery-list__item-title span{
  background-color: rgb(0,28,112, 0.3);
  position: absolute;
  bottom: 18px;
  left: 0px;
  right: 65px;
  z-index: 1;
  padding: 0px 10px;
  width: 100%;
}
.vjs-big-play-button-reviews {
  font-size: 3em;
  line-height: 1.5em;
  cursor: pointer;
}
body .video-js .vjs-big-play-button {
  background-color: rgba(0,28,112, 0.7);
}
.vjs-big-play-button-reviews {
  font-size: 1rem;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(0,28,112, 0.7);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-big-play-button-reviews {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-big-play-button-reviews {
  top: 34%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* .video-js *, .video-js ::before, .video-js ::after {
  box-sizing: inherit;
} */
.vjs-big-play-button-reviews:before {
  content: "\f101";
  color: #fff;
}
.vjs-big-play-button-reviews:before {
  text-align: center;
}
.vjs-big-play-button-reviews:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.vjs-big-play-button-reviews:hover, .vjs-big-play-button-reviews:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}

 
.icon-block--with_icon .icon-block__icon {
  visibility: hidden;
}
.contacts_map-sticky {position: relative; z-index: 1;}

label.error {top:10px; right:10px; text-shadow: 0px 0px 5px #fff;  font-weight: bold;}

.form .licence_block label.error {top: -5px;  left: 31px;  text-shadow:1px 0px 2px #fff;  font-weight: bold;}
.icon-block--with_icon .icon-block__icon{display:none!important;}

.review-list-inner__row .dark_block_animate.fancy {position:relative;}
.review-list-inner__row .dark_block_animate.fancy .vjs-big-play-button-reviews {top:50%;}


.carousel-youtube .owl-prev, .carousel-youtube .owl-next{top:40%;}


.yareviews {width:760px;height:800px;overflow:hidden;position:relative;}
.carousel-youtube .owl-nav {display:block;}

@media (max-width: 761px) {
  .yareviews {width:100%;}
}


@media screen and (max-width: 500px) {
  .carousel-youtube .owl-prev, .carousel-youtube .owl-next{top:50%;}
  .gallery-list__item-title {margin-top: 0px!important;}
}



/* AMCHART графики для страницы с ценами */
#chartdiv {
  width: 100%;
  height: 800px;
}



































/* мобильная версия */
.mobileheader .logo {  max-width: 215px;}
#mobilephones .phones__dropdown-item.social-item li.tel, #mobilephones .phones__dropdown-item.social-item li.wh{display:block;}
@media (max-width: 991px) {
  .banners-big__text{justify-content: end; margin-bottom: 80px;}
  .company-item__heading .index-block__btn{text-align: center;}
  #carousel_staff .owl-nav { display: block;  }
  #carousel_staff.owl-carousel.owl-carousel--view1 .owl-prev {left: inherit;}
  #main .SERVICES .mobile-scrolled:not(.grid-list--no-gap) > div { padding: 0px; }

  /* страница сотрудников */
  .staff-detail__image {    padding: 60%;  }
  .map-list > .map-wrapper > .map-view {margin:0px;}
  .map-items-wrapper {padding:0px;}
  .map-container {border:0px;}
  /* .map-list .map-view {margin:0px;} */

  .brands-list__image-wrapper {padding: 0px 15px;}


  .license-list-inner__item {padding-left:0px; padding-right: 0px; border:0px;}
  .license-list-inner__item .image-list {margin-left: -24px;width: 114%;}

  .shadow-no-border-hovered:hover {border-color: #fff!important; background-color: transparent!important;}

  /* о компании */
  .full_width {margin-left: -24px;  margin-right: -24px;}

  .mobpartners {display:block!important;}
  .mobilemenu__menu-item.mobilemenu__menu-item--with-icon.mobilemenu__menu-item--parent .toggle_block {display:none;}
  .mobilemenu__menu-item.mobilemenu__menu-item--with-icon.mobilemenu__menu-item--parent .fill-dark-light-block {display:none;}

  .review-list-inner__middle {display:block;}
  .review-list-inner__docs {margin: 20px 0px;}


  #mobilephones .social__item.social__item--image a {width:50px; height:50px; background-size: 650px;  background-position:  1px -199px;  }
  #mobilephones .social__item.social__item--image.tel a {background-position: -350px -350px;}
  #mobilephones .social__item.social__item--image.wh a { background-position: -350px -249px;}
  #mobilephones .social__item.social__item--image.yt a {    background-position: -99px -350px;  }

  .vacancy-accordion__btn-wrapper a {}
  .vacancy-accordion__item .panel-collapse .accordion-body {    padding: 0 16px;  }
  .vacancy-info {padding: 26px;}
  .vacancy-accordion__btn-wrapper {text-align:center;}
}

.services-list__item-text-top-part {text-align:center;}

/* адаптация верхнего меню */
@media (max-width: 1600px) {
  .mega-menu.sliced .header-menu__item {font-size: 14px;}
}
@media (max-width: 1515px) {
  .mega-menu.sliced .header-menu__item {font-size: 14px; margin: 0 10px!important;}
}
@media (max-width: 1490px) {
  .mega-menu.sliced .header-menu__item {font-size: 14px; margin: 0 10px!important;}
}
@media (max-width: 1471px) {
  .mega-menu.sliced .header-menu__item {font-size: 13px; margin: 0 10px!important;}
}
@media (max-width: 1271px) {
  .mega-menu.sliced .header-menu__item {font-size: 12px; margin: 0 10px!important;}
}
@media (max-width: 1160px) {
  .mega-menu.sliced .header-menu__item {font-size: 12px; margin: 0 5px!important;}
  .mega-menu.sliced .header-menu__item .header-menu__title {font-weight:normal!important;}
  .mobileclear {clear:both;}
  


}


@media (max-width: 1090px) {
  .mega-menu.sliced .header-menu__item {font-size: 12px; margin: 0 5px!important;}
  .mega-menu.sliced .header-menu__item .header-menu__title {font-weight:normal!important;}
  .header-menu__item.header-menu__item--more-items.unvisible {display:none!important;}
}

@media (max-width: 600px) {
  .banners-big--adaptive-1 .banners-big__title {font-weight: 600; font-size:22px;}
  .SERVICES .services-list__item-childs {display:none;}
  body .SERVICES .mobile-scrolled {display:block;}
  .TIZERS .maxwidth-theme {padding:0px; text-align:center;}
  .MAPS body .ymaps-controls-pane {
    display: block;
  }
  .carrertsennosti .col-md-4 {min-height: inherit;}
  

  .row.workblock2 {
    display: grid;
}
.row.workblock2 .col-md-6:nth-child(1) {
    order: 2;
}
.row.workblock2 .col-md-6:nth-child(2) {
    order: 1;
}

}
 


.bx-yandex-map {
  position: relative;
}

.bx-yandex-map::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index:500;
  background-color: rgba(0, 28, 112, 0.3); /* Полупрозрачный слой */
  pointer-events: none; /* Чтобы клики проходили через наложение */
}
 
.colab {display:none;}
.mobil {display:none;}

@media screen and (max-width: 600px) {
  a.scroll-to-top {bottom:80px!important; display:block; right: 10px;}
  div.colab {
    display: flex;
    flex-wrap: wrap;
  }

  .topic__heading #pagetitle {    margin-left: 0px;  }
  

  .colab a {
    flex: 1 0 46%; /* ширина ссылки, можно изменить на нужное значение */
    margin-bottom: 10px;
  }
  .colab a.btn.btn-transparent:hover,
  .colab a.btn.btn-transparent:active,
  .colab a.btn.btn-transparent:focus {
    background-color: #e5e7f0;
    color:#001c70;
  }
  .btn.btn-sm {padding:0px;}

  .container_p {padding:0px 24px;}

  .company-item__picture--mt-89 {
    margin-top: 50px;
  }
  .desct {visibility: hidden;    margin-top: 0px !important;}
  .mobil {display:block;}


 
}
@media (min-width: 2000px) {
  .form--BG_IMG.form--with-bg {
    min-height: 500px;
  }
}
#main .body .zakazline {margin:30px 0px;}
#main .body .zakazline .grid-list--items-1-wide {grid-template-columns: 1fr!important;}
 