/*  laptop:  1600px */
@media (max-width: 1600px) {
  .technology__img-line {
    height: 162px;
  }
}

/* Extra small: 0px (250px) - 768px */
@media (max-width: 768px) {
  .shadow-title-mod {
    font-size: 40px;
    top: -26%;
  }
  .header__b-two, .header__adress, .header__b-lang, .header__phone, .technology__img-line {
    display: none;
  }
  .header {
    background: #1E6EE8;
    overflow-x: hiden;
    top: 0;
    position: sticky;
    width: 100%;
    z-index: 25;
    height: 78px;
  }

  .header__logo {
    display: none;
  }
  .header__logo-mobile {
    display: block;
    max-width: 175px;
    margin-right: 30px;
  }
  .home {
    flex-wrap: wrap;
    background: url("../img/mobile-background.svg");
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: -15px;
    padding: 60px 0 15px 0;
    justify-content: end;
  }
  .home__img {
    max-width: 237px;
    margin-right: 10px;
  }
  .home__b-txt {
    margin-top: 14px;
    max-width: 600px;
    width: 100%;
  }
  .home__title {
    font-size: 38px;
  }
  .home__txt {
    font-size: 28px;
    margin-bottom: 40px;
  }
  .technology {
    width: 100%;
    overflow-x: hidden;
  }
  .container-technology {
    padding: 0;
    overflow: hidden;
  }
  .technology__list {
    flex-direction: column;
    align-items: center;
    padding-top: 40px;
  }

  .our-work__wr-img {
    flex-wrap: wrap;
  }
  .technology-dot {
    position: relative;
  }
  .technology__txt-left {
    margin: 20px 0 10px 20px;
  }
  .technology-dot::before {
    background: url("../img/line-mobile-technology.svg");
    position: absolute;
    content: "";
    display: block;
    width: 500px;
    background-repeat: no-repeat;
    background-size: contain;
    height: 80px;
    top: 13px;
    z-index: -1;
    transform: translate(-50%, -50%);
  }
  #dots::before {
    background: url("../img/line-mobile-technology-2.svg");
    position: absolute;
    content: "";
    display: block;
    width: 500px;
    background-repeat: no-repeat;
    background-size: contain;
    height: 80px;
    top: 11px;
    z-index: -1;
    transform: translate(-50%, -50%);
  }
  .technology__item-3 {
    margin: 0 0 -30px 0;
  }

  .colors__b-title {
    max-width: 300px;
  }
  .colors-top {
    background: none;
    width: 100%;
    overflow-x: hiden;
  }
  .colors__list {
    flex-wrap: nowrap;
    gap: 0;
  }

  .sliders-blok-mobile.swiper.swiper_mobile {
    display: block;
  }
  .sliders-blok {
    display: none;
  }
  .our-work {
    margin-top: 40px;
    overflow-x: hidden !important;
  }
  .our-work-wr {
    display: block;
  }
  .our-work__wr-img {
    justify-content: center;
  }
  
  .top-10 {
    overflow-x: hidden;
  }
  .top-10__wrapp-fl {
    display: block;
  }
  .top-10__wr {
    width: 100%;
  }
  .top-10__img-b {
    margin: 170px -15px 0;
  }
  .top-10__background {
    padding: 0 27px 88px 18px;
  }
  .contacts {
    overflow: hidden;
  }
  .contacts-form {
    margin: 0 0 20px 0;
  }
  .contacts__b-adress-txt {
    max-width: 600px;
    width: 100%;
  }
  .contacts__b-tel-mail {
    padding-bottom: 20px;
    width: 100%;
  }
  .contacts-wrapp, .contacts__b-adress, .footer__list, .our-work-wr {
    flex-wrap: wrap;
  }
  .our-vork__item span:first-child {
    max-width: 130px;
  }
  .footer {
    margin-top: 90px;
  }
  .footer__list {
    justify-content: center;
  }
  .footer__item {
    margin-bottom: 60px;
  }
  .footer__nav-item:nth-child(1) a {
    font-size: 28px;
  }
  .footer__nav-list, .footer__adress-list {
    text-align: center;
  }
  .swiper {
    max-width: 600px;
  }
  .hamburger-menu {
    display: block;
  }

  .btn-mob-wr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 50;
    margin-top: -40px;
  }

  .mobile-slider .slick-dots li {
    width: 14px!important;
    height: 14px!important;
	  margin: 12px!important;
    cursor: pointer;
    background: #323232;
	  border-radius: 50px;
  }

  .slick-dots li.slick-active  {
	  background: #1E6EE8;
  }




  .mobile-slider .slick-arrow{
    position: absolute;
 	  top: 49%;      
    margin: -15px 0 0 0; 
    z-index: 2; 
    font-size: 0;
    width: 30px;
    height: 30px;
	
  }

  .slick-prev::before {
    content: none!important;
  }

  .slick-next::before {
    content: none!important;
  }

  .mobile-slider .slick-arrow.slick-prev {
	  left: 0;
	  top: inherit;
	  bottom: -8%;
	  background: url('../img/left.svg') 0 0 / 100% no-repeat ;
	  width: 35px;
	  height: 35px;
  }

  .mobile-slider .slick-arrow.slick-next {
	  right: 0;
	  top: inherit;
	  bottom: -8%;
	  background: url('../img/right.svg') 0 0 / 100% no-repeat ;
	  width: 35px;
	  height: 35px;
  }

  .hidens {
    overflow-x: hidden;
  }

  .technology__bl {
    overflow: hidden;
  }

  .header__b-one {
    margin: 0;
  }

  .title-mod::before {
    top: -2px;
  }

  form {
    margin: 0;
  }

  .technology__item-1, .technology__item-2, .technology__item-3, .technology__items-1, .technology__items-2, .technology__items-3 {
    width: 201px;
    margin: 0 0 80px 0;
  }

  .technology__item-3 {
    margin: 0 0 3px 0;
  }

  .technology__items-3 {
    margin: 0 0 1px 0;
  }

}