@media (min-width: 768px) {
    .desktop-version {
        display: block;
      }
      
      .test {
        display: none;
    }

      .mobile-version {
        display: none;
      }
      .swiper-pagination {
        position: relative;
        margin-top: 20px;
      }

      .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 5px;
      }
      .breadcrumb {
        margin-left:30px;
      }
      .plotters__inobi--img-options {
          height:300px;
      }
      
      .cut__up--shadow {
              max-width: 65%;
              margin:0 auto;
      }
}
@media (max-width: 768px) {
    .menu__body {
        /*margin:6rem 0rem 0rem 0rem !important;*/
    }
    
    .test {
        display: block;
        margin-top:30px;
    }
    .footer__mob.test{
        padding-bottom: 0px;
    }
    
    #brand__history img {
        width: 100%;
    }
    
    .swiper-container {
        height:100%;
    }
    
    .swiper {
        height:100%;
    }
    
    .swiper-wrapper {
        margin-bottom: 30px;
    }

    .desktop-version {
        display: none;
      }

      .mobile-version {
        display: block;
      }
  .nav-links {
      display: none;
      flex-direction: column;
      width: 100%;
      position: absolute;
      top: 60px;
      left: 0;
      background-color: #333;
      text-align: center;
  }

  .nav-links li {
      margin: 15px 0;
  }

  .burger {
      display: block;
  }

  .nav-active {
      display: flex;
  }
  .img-path-fluid {
    max-width: 100%;
    height: auto;
    }
    .section4__mob {
        max-width: 75%;
        height: 77px;
    }
    .plotters__inobi--img-options {
          height:200px;
      }
      .protect_up__section {
          margin-bottom:40px;
      }
      
      .review_bitrix_button {
          margin-top:25px;
        font-size: 16px !important;
}

.training_department_select {
    padding-top:5px;
}
}

@media (min-width: 1280px) and (max-width: 1880px) {
    .title__brand-history {
        font-size: 22px;
    }
    #brand__history {
        padding: 105px 0px 95px 0px;
    }

    #descriptions__brand-history img {
        width: 100%;
    }

    #brand__missions img {
        width: 100%;
    }

    .footer__desktop {
        display: block;
    }

    .footer__mob {
        display: none;
    }
    .icon__wrapper {
        gap: 12px;
        padding: 10px 5px 10px 5px !important;
    }

    .protection__description--title {
        padding-top: 0;
    }

    .table-container {
        width: 100%;
    }
    .container-items {
        width: 100%;
    }

    .col__main-image img {
        width: 100% !important;
    }

    .title {
        font-size: 44px;
    }

    .subtitle {
        font-size: 28px;
    }
    
    .header {
        padding:20px 10px !important;
    }

    .plotters__inobi_btn {
        margin-top: 0px;
    }
    
    .plotters__inobi_btn-2 {
        padding-bottom:72px;
    }

    .point__item {
        padding: 20px 5px 20px 33px;
    }

    .point__items {
        padding-top: 0px;
    }

    .point__item {
        margin: 20px 0px;
    }
    #feedback__form {
        padding-bottom: 56px;
    }
    .charakteristik__wrapper {
        padding-bottom:0px;
    }
    
    #brand__history img {
        width:100%;
    }
    
    .img-path-fluid {
        max-width: 65%;
        height: auto;
        margin:0 auto;
    }
    
    .footer__links {
        font-size: 20px;
    }
    
    .footer__contacts {
        font-size: 20px;
    }
    
    .footer__row {
        gap:30px;
        padding: 48px 0px 0px 0px;
    }
    
    .footer__links {
        gap:20px;
    }
    
    .round-button {
        width: 35px;
        height: 35px;
        bottom: 80px;
        right: 100px;
        font-size: 20px;
    }
    
    .round-button img {
        width: 75px;
        height: 75px;
    }
    
    .section4__mob {
        width:90px;
        height: 110px;
    }
    
    .intelligent__solution-text {
        padding-top:2rem;
    }
    
    .plotters__inobi--img-options {
        height:200px;
    }
    
    .descriptions__brand-history {
        margin-right:20px;
    }
    
    .title__brand-history {
        font-size:16px !important;
    }
    
    .descriptions__brand-history {
        font-size: 20px;
    }
    
    .title__brand_missions {
        font-size:40px;
    }
    
    .descriptions__brand_missions {
        font-size:32px;
    }
    
    .title__inheritance-mission {
        font-size: 20px;
    }
    
    .text_youtube__link-description {
        font-size: 20px;
    }
    .text_youtube__link-description span {
        font-size: 24px;
    }
    
    .title_maps {
        font-size: 35px;
        padding-bottom: 62px;
    }
    #map {
        height: 347px;
        margin-bottom: 85px;
    }
    
    .gidrogel__main-title {
        font-size: 40px;
    }
    
    .icon__protect--description {
        font-size:16px;
    }
    
    .icon__protect img{
        width:75%;
    }
}



@media (min-width: 1280px) and (max-width: 1500px) {
    .menu__item a {
        font-size:18px !important;
    }
    
    .title_devices {
        font-size:18px !important;
    }
    
    .device__icons--img {
        width:70px !important;
    }
    
    .title--plotters-inobi-info {
        font-size:20px !important;
    }
    
    .second__title {
        font-size:16px !important;
    }
    
    .title2-plotters-inobi-info {
        font-size:27px !important;
    }
    
    .more__info-btn {
        font-size:16px !important;
        width: 203px;
        height: 64px;
    }
    
    .more__info-btn-2 {
        font-size:16px !important;
        width: 203px;
        height: 64px;
    }
    
    .main__title {
        font-size:40px !important;
    }
    
    .title__inobiprotection {
        font-size:40px !important;
        padding: 70px 0px 34px 0px !important;
    }
    
    .point__of_protection {
        padding: 0px 128px 84px 128px;
    }
    
    .point__description {
        font-size:14px !important;
    }
    
    .points__img img {
        width:100%;
    }
    
    .point__item {
        margin: 10px 0px !important;
        padding: 10px 5px 10px 20px !important;
    }
    
    #plotters__inobi {
        margin-top:84px;
    }
    
    .pll-switcher-select {
        font-size:18px !important;
    }
    
    .table-container td:first-child {
        font-size:17px;
    }
    .table-container td:last-child {
        font-size:15px;
    }
    
    .plotters__main-description {
        font-size:17px;
    }
    
    .plotters__main-ul ul {
        font-size:17px;
    }
    
    .item {
        font-size:17px;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .title__brand-history {
        padding-top: 4rem;
        font-family: var(--second-family);
        font-weight: 600;
        font-size: 20px;
        line-height: 150%;
        color: var(--385f6a-sinіy);
    }

    .point__item {
        margin: 20px 0px;
    }

    .point__items {
        padding-top: 0px;
    }

    .point__of_protection {
        padding: 104px 26px 144px 26px;
    }

    .protection__description--title {
        padding-top: 0;
    }
    
    .intelligent__solution-text {
        padding-top:4rem;
    }

    .swiper-slide img {
        display: block;
        width: 100%;
        /*height: 100%;*/
        object-fit: cover;
    }

    .swiper-slide {
        padding: 0px 10px;
    }

    .larger-item {
        padding-left: 110px;
        width: 80%;
    }

    .container-items {
        width: 100%;
    }

    .table-container {
        width: 100%;
        margin-bottom: 80px;
    }

    #brand__history {
        padding: 95px 0px 95px 0px;
    }

    #descriptions__brand-history {
        padding: 64px 0px 84px 0px;
    }

    .descriptions__brand-history {
        margin-right: 0;
        margin-left:0;
        padding-bottom: 64px;
        font-size: 22px;
        line-height: 150%;
    }

    .wrapper__brand-history_invert {
        display: flex;
        flex-direction: column-reverse;
        padding-top: 60px;
    }

    #descriptions__brand-history img {
        width: 100%;
    }

    #brand__missions img {
        width: 100%;
    }

    .footer__row {
        padding: 100px 20px 0px 20px;
        gap: 80px;
    }

    .footer__desktop {
        display: none;
    }

    .footer__mob {
        display: block;
    }

    .footer__mob li{
        padding-bottom: 10px;
    }

    .footer__links {
        font-size: 20px;
        line-height: 160%;
    }

    .footer__contacts p {
        font-size: 20px;
        line-height: 160%;
    }

    .title__brand_missions {
        font-size: 40px;
        line-height: 137%;
    }

    .descriptions__brand_missions {
        font-size: 25px;
        line-height: 152%;
    }

    .brand__missions {
        padding: 61px 0px;
    }

    .title__inheritance-mission {
        font-size: 22px;
        line-height: 150%;
    }

    .text_youtube__link-description {
        font-size: 22px;
        line-height: 150%;
    }

    .text_youtube__link-description span{
        font-size: 28px;
        line-height: 136%;
    }
    .fons__line {
        padding-left: 40px;
    }

    .protection__title {
        font-size: 40px;
    }

    .protection__title-description {
        font-size: 30px;
    }

    #protection__description {
        padding: 60px 0;
    }

    .protection__description--img {
        width: 50%;
    }

    .protection__description--img--invert {
        width: 100%;
        padding-bottom: 0px;
    }
    
    #protection__description3 {
        padding: 80px 0px 80px 0px;
    }

    .charakteristik-title_title {
        font-size: 30px;
    }

    #head__banners-home {
        /* display: none; */
         margin-top: 4rem;
    }

    #head__banners-home--mob {
        display: block;
        padding-top: 116px;
    }

    .title {
        font-size: 48px;
        text-align: center;
        padding-top: 38px;
    }

    .subtitle {
        font-size: 30px;
        text-align: center;
    }

    .grid-container--invert-2 {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
        gap: 30px;
    }

    .plotters__inobi_btn {
        margin-top: 0px;
    }

    .plotters__inobi_btn-2 {
        padding-top: 41px;
    }

    .second__title {
        font-size: 18px;
        line-height: 128%;
    }

    .main__title {
        font-size: 40px;
    }

    .pl__col {
        padding-bottom: 50px;
    }

    .title__inobiprotection {
        font-size: 40px;
    }

    .form {
        margin-right: 0;
    }

    .form__wrapper {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 40px;
    }

    #feedback__form {
        padding-bottom: 58px;
    }

    /*.round-button {*/
    /*    display:none;*/
    /*}*/

    .new-swiper-section {
        margin-top:56px !important;
        display:none;
    }

    .contact-button {
       margin-top:15px;
    }

    .mySwiper5 {
        margin: 40px 0px 80px 0px;
    }
    #gidrogel__main-title {
    margin-bottom:136px;
    }
    .gidrogel__main-title {
        font-size: 44px;
        line-height: 123%;
        margin-bottom:50px;
    }

    .gidrogel__main-description {
        font-weight: 500;
        font-size: 18px;
        line-height: 128%;
        padding:20px 0px 34px 0px;
    }
    
    .gidrogel__main-description span{
        font-size: 20px;
        line-height: 150%;
    }
    .swiper-container {
        margin-top:40px;
    }
    
    #brand__history img {
        width:100%;
    }
    
    nav {
        margin:6rem 0rem 0rem 0rem !important;
    }
    .img-path-fluid {
        max-width: 75%;
        height: auto;
        margin:0 auto;
    }
}

@media (min-width: 375px) and (max-width: 767px) {
    .title__brand-history {
        padding-top: 49px;
        font-family: var(--second-family);
        font-weight: 600;
        font-size: 20px;
        line-height: 150%;
        color: var(--385f6a-sinіy);
    }

    .round-button {
        width: 75px;
        height: 75px;
        bottom: 100px;
        right: 30px;
    }
    
    .round-button img{
        width:100%;
    }
    
    .dropdown-menu {
        font-size: 14px;
    }
    
    .h6__div {
        font-size: 14px;
    }
    
    .list-unstyled li {
        font-size: 14px;
        padding: 10px 0px 10px 10px;
    }
    
    .dropdown-item {
        align-items:center;
    }
    
    .dropdown-item img {
        margin-right:;
    }
    
    .dropdown-menu-custom {
        width: 250px;
    }

    #brand__history {
        padding: 63px 0px 52px 0px;
    }

    #descriptions__brand-history {
        padding: 64px 0px 84px 0px;
    }

    .descriptions__brand-history {
        margin-right: 0;
        margin-left:0;
        padding-bottom: 40px;
        font-size: 20px;
        line-height: 150%;
    }

    .wrapper__brand-history_invert {
        display: flex;
        flex-direction: column-reverse;
        padding-top: 60px;
    }

    #descriptions__brand-history img {
        width: 100%;
    }

    #brand__missions img {
        width: 100%;
    }

    .protection__description--img--invert {
        width: 100%;
        padding-top:30px;
        padding-bottom: 0px;
    }

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

    .container-items {
        width: 100%;
    }

    .swiper-slide {
        padding: 0px 0px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        display: none !important;
    }

    .footer__row {
        padding: 33px 0px 0px 0px;
        gap: 30px;
        justify-content:center;
    }

    .footer__desktop {
        display: none;
    }

    .footer__mob {
        display: block;
        padding-bottom: 20px;
    }

    .footer__mob li{
        padding-bottom: 10px;
    }

    .footer__links {
        font-size: 18px;
    }
    
    .plotters__main--complete {
        padding-top:30px;
        padding-bottom:30px;
        font-size:18px;
        line-height: 133%;
    }
    
    #plotters__main-title {
        margin-bottom: 80px;
    }
    
    .plotters__main-description {
        font-size:16px;
        line-height: 137%;
    }
    
    .plotters__main-ul p{
        font-size: 18px;
        line-height: 133%;
    }
    
    .plotters__main-description span {
        font-size:18px;
        line-height: 137%;
    }
    
    .plotters__main-ul ul {
        font-size:16px;
        line-height: 137%;
    }
    
    #protection__description7 {
        padding: 43px 0px 80px 0px;
    }
    
    .container-items {
        padding:0;
    }
    
    .footer__contacts {
        font-size: 18px;
    }
    
    .social-icons {
        padding-bottom:15px;
    }
    
    .container__footer {
        margin:0 auto;
        padding:0;
    }

    .footer__contacts p {
        font-size: 18px;
    }

    .title__brand_missions {
        font-size: 25px;
        line-height: 128%;
        margin-right:0px;
        margin-left:0;
    }

    .descriptions__brand_missions {
        font-size: 20px;
        line-height: 150%;
        padding-right:1rem;
    }

    .brand__missions {
        padding: 61px 0px;
    }

    .title__inheritance-mission {
        font-size: 20px;
        line-height: 150%;
        text-align: center;
    }

    .text_youtube__link-description {
        font-size: 20px;
        line-height: 150%;
        text-align: center;
        width:75%;
    }
    
    .text_youtube__link-description br{
        display:none;   
    }

    .text_youtube__link-description span{
        font-size: 25px;
        line-height: 152%;
        display: block;
        text-align: center;
        padding-top: 10px;
    }

    .breadcrumb {
        padding-top: 8rem;
        padding-bottom: 23px;
        font-size:14px;
    }
    
    .breadcrumb img{
        width:30px;
    }
    
    .container-breadcrumb {
        margin:0;
    }


    .youtube__link {
        padding: 32px 0px 130px 0px;
    }

    .youtube__link-description {
        flex-direction: column;
        gap: 10px;
    }
    .youtube__link-description-span {
        font-family: var(--second-family);
        font-weight: 900;
        font-size: 25px;
        line-height: 152%;
        text-align: center;
        color: var(--385f6a-sinіy);
    }

    .fons__line {
        padding-left: 40px;
    }
    
    #protection__description4 {
        padding: 80px 0px 80px 0px;
    }
    
    #protection__description5 {
        padding: 50px 0px 80px 0px;
    }
    
    #protection__description6 {
        padding: 40px 0px 80px 0px;
    }

    .protection__title {
        font-size: 20px;
        line-height: 160%;
    }

    .protection__title-description {
        font-size: 16px;
        line-height: 150%;
        padding-top: 12px;
        padding-bottom:40px;
    }

    #protection__title2 img {
        padding-top: 0px;
    }

    #protection__title {
        padding-top: 0px;
    }

    #protection__title img {
        padding-top: 0px;
    }

    #protection__description {
        padding: 40px 0px 80px 0px;
    }

    .protection__description--img {
        width: 60%;
    }

    .charakteristik-title_title {
        font-size: 20px;
        line-height:140%;
    }

    .table-container {
        width: 100%;
        margin-bottom: 18px;
    }
    .table-container td:first-child {
        padding: 10px 10px 16px 13px;
        font-size: 16px;
        line-height: 125%;
    }

    .table-container td:last-child {
        padding: 10px 10px 16px 43px;
        font-size: 16px;
        line-height: 125%;
    }

    .icon__protect--description {
        font-size: 16px;
        line-height: 125%;
    }

    .protection__description--title {
        font-size: 22px;
        line-height: 164%;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .protection__description--title span {
        font-size: 22px;
        line-height: 164%;
    }

    .grid-container {
        grid-template-columns: 1fr;
        gap: 10px;
        padding: 0px 10px;
    }

    .grid-container--invert {
        grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
        gap: 10px;
    }

    .grid-container--invert-1 {
        grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
        gap: 10px;
    }


    .icon__wrapper {
        padding: 10px 10px 10px 0px;
    }

    .grid-container--invert-2 {
        grid-template-columns: repeat(auto-fill, minmax(75px, 1fr));
    }

    .larger-item {
        grid-column:auto;
    }

    .grid-item {
        width: 100%;
    }

    .container {
        max-width: 90% !important;
    }
    .item {
        font-size: 16px;
        line-height: 125%;
    }

    .title {
        font-size: 30px;
        line-height: 133%;
        letter-spacing: 0.02em;
        text-align: center;
        padding-top: 42px;
    }

    .subtitle {
        font-size: 19px;
        font-weight: 900;
        line-height: 133%;
        letter-spacing: 0.02em;
        text-align: center;
        padding-bottom:30px;
    }

    .point__items {
        padding-top:0;
    }

    /* .grid-container--invert-2 {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));
        gap: 10px;
    } */

    .plotters__inobi_btn {
        margin-top: 0px;
        padding-top: 0px;
        padding-bottom: 40px;
    }

    .plotters__inobi_btn-2 {
        margin-top: 0px;
        padding-top: 0px;
        padding-bottom: 80px;
    }

    .second__title {
        font-size: 14px;
        line-height: 129%;
    }

    .new-swiper-section {
        margin-top:56px !important;
        display:none;
    }
    .slider-arrow {
        width:75px !important;
    }

    /*.swiper-container {*/
    /*        height: 300px !important;*/
    /*        padding: 0px 40px !important;*/
    /*}*/


    .grid-container--invert-3 {
      grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    }

    .new-swiper-container {
        font-size:14px !important;
    }

    .slider-container {
        margin:0px 10px !important;
    }

    .main__title {
        font-size: 25px;
        line-height: 128%;
        padding-top: 40px;
    }

    .second__title {
        padding: 1rem 0rem 0rem 0rem;
    }

    .pl__col {
        padding-bottom: 50px;
    }

    .title__inobiprotection {
        font-size: 25px;
        padding: 40px 20px 28px 20px;
    }

    .point__of_protection {
        padding: 0px 20px 40px 20px;
    }

    .point__item {
        margin: 0px 0px 20px 0px;
        padding: 0px 25px 0px 25px;
        text-align: start;
    }

    .points__img img {
        width: auto;
    }

    .point__description {
        padding-left: 40px;
    }

    .form {
        margin-right: 0;
    }

    .form__wrapper {
        padding-top: 20px;
        padding-bottom: 0px;
        padding-right: 0px;
    }

    .form__fon--img {
        display: none;
    }

    #feedback__form {
        padding-bottom: 58px;
    }

    #head__banners-home {
        /* display: none ; */
        margin-top: 8rem;
        background-image: url('https://inobi-protect.com/wp-content/themes/inobi/assets/images/compress-img/main--fon-icm_mob.webp');
    }
    
    .form__title {
        font-size:20px;
        line-height:150%;
    }
    
    .point__description {
        font-size:16px;
        line-height: 137%;
    }

    #head__banners-home--mob {
        display: block ;
        margin-top: 130px;
    }

    .contact-button {
       margin-top:15px !important;
    }

    form {
        padding:0px 15px 0px 15px;
    }

    .img--plotters-inobi-info {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .title--plotters-inobi-info {
        font-size: 16px;
        line-height: 150%;
    }

    .title2-plotters-inobi-info {
        font-size: 20px;
        line-height: 150%;
        padding-bottom: 36px;
    }

    #plotters__inobi {
        margin-top: 80px;
    }

    .more__info-btn {
        font-size: 14px;
        line-height: 117%;
        border: 2px solid var(--sinіy-004a60);
        border-radius: 9px;
        padding: 10px 28px;
        width: 235px;
        height: 45px;
    }
    .more__info-btn-2 {
        font-size: 14px;
        line-height: 117%;
        border: 2px solid var(--sinіy-004a60);
        border-radius: 9px;
        padding: 10px 28px;
        width: 235px;
        height: 45px;
    }
    .title_devices {
        font-size: 12px;
    }
    .device__icons--img {
        width: 100% !important;
    }

    .title_maps {
        font-size: 20px;
        line-height: 160%;
        padding-bottom:40px;
    }
    #map {
        height:231px;
        margin-bottom: 80px;
    }

    .mySwiper5 {
        margin: 40px 0px 80px 0px;
    }
    .horizontal-line {
        width: 80%;
    }

    .title_partners {
        font-size: 20px;
        line-height: 160%;
    }
    
    #protection__description2 {
        padding: 40px 0px 80px 0px;
    }
    #gidrogel__main-title {
    margin-bottom:80px;
    }
    .gidrogel__main-title {
        font-size: 25px;
        line-height: 128%;
        margin-bottom:40px;
    }

    .gidrogel__main-description {
        font-weight: 500;
        font-size: 16px;
        line-height: 137%;
        padding:20px 0px 34px 0px;
    }
    
    .gidrogel__main-description span{
        font-size: 18px;
        line-height: 133%;
    }
    
    .swiper-container {
        margin-top:0px;
    }
    
    #protection__title2 {
        padding:0px;
    }
    
    .sliders__partners {
        padding:0;
        margin:0 auto;
        max-width:100% !important;
    }
    .img-fluid--small-pt {
        width:100%;
    }
    #protection__description8 {
        padding: 40px 0px 80px 0px;
    }
    #protection__description9 {
        padding: 40px 0px 80px 0px;
    }
    .plotters__main-title {
        font-size: 25px;
        line-height: 128%;
        margin-bottom: 40px;
    }
    
    #protection__description3 {
        padding: 60px 0px 80px 0px;
    }
    
        .yt-section {
        background:
        linear-gradient(rgba(56, 95, 106, 0.05), rgba(56, 95, 106, 0.05)),
        url('https://inobi-protect.com/wp-content/themes/inobi/assets/images/background-about-rozvitok-mob.webp') center/cover no-repeat;
    }
    
    .charakteristik-video {
        margin-top:40px;
    }
}

@media (max-width: 374px) {
    .title__brand-history {
        padding-top: 49px;
        font-family: var(--second-family);
        font-weight: 600;
        font-size: 20px;
        line-height: 150%;
        color: var(--385f6a-sinіy);
    }
    
    .yt-section {
        background:
        linear-gradient(rgba(56, 95, 106, 0.05), rgba(56, 95, 106, 0.05)),
        url('https://inobi-protect.com/wp-content/themes/inobi/assets/images/background-about-rozvitok-mob.webp') center/cover no-repeat;
    }

    .round-button {
        width: 30px;
        height: 30px;
        bottom: 150px;
        right: 50px;
    }
    
    .dropdown-menu {
        font-size: 14px;
    }
    
    .h6__div {
        font-size: 14px;
    }
    
    .list-unstyled li {
        font-size: 14px;
        padding: 10px 0px 10px 10px;
    }
    
    .dropdown-item {
        align-items:center;
    }
    
    .dropdown-item img {
        margin-right:;
    }
    
    .dropdown-menu-custom {
        width: 250px;
    }

    #brand__history {
        padding: 63px 0px 52px 0px;
    }

    #descriptions__brand-history {
        padding: 64px 0px 84px 0px;
    }

    .descriptions__brand-history {
        margin-right: 0;
        margin-left:0;
        padding-bottom: 40px;
        font-size: 20px;
        line-height: 150%;
    }

    .wrapper__brand-history_invert {
        display: flex;
        flex-direction: column-reverse;
        padding-top: 60px;
    }

    #descriptions__brand-history img {
        width: 100%;
    }

    #brand__missions img {
        width: 100%;
    }

    .protection__description--img--invert {
        width: 100%;
        padding-top:30px;
        padding-bottom: 0px;
    }

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

    .container-items {
        width: 100%;
    }

    .swiper-slide {
        padding: 0px 0px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        display: none !important;
    }

    .footer__row {
        padding: 33px 0px 0px 0px;
        gap: 30px;
        justify-content:center;
    }

    .footer__desktop {
        display: none;
    }

    .footer__mob {
        display: block;
        padding-bottom: 20px;
    }

    .footer__mob li{
        padding-bottom: 10px;
    }

    .footer__links {
        font-size: 18px;
    }
    
    .plotters__main--complete {
        padding-top:30px;
        padding-bottom:30px;
        font-size:18px;
        line-height: 133%;
    }
    
    #plotters__main-title {
        margin-bottom: 80px;
    }
    
    .plotters__main-description {
        font-size:16px;
        line-height: 137%;
    }
    
    .plotters__main-ul p{
        font-size: 18px;
        line-height: 133%;
    }
    
    .plotters__main-description span {
        font-size:18px;
        line-height: 137%;
    }
    
    .plotters__main-ul ul {
        font-size:16px;
        line-height: 137%;
    }
    
    #protection__description7 {
        padding: 43px 0px 80px 0px;
    }
    
    .container-items {
        padding:0;
    }
    
    .footer__contacts {
        font-size: 18px;
    }
    
    .social-icons {
        padding-bottom:15px;
    }
    
    .container__footer {
        margin:0 auto;
        padding:0;
    }

    .footer__contacts p {
        font-size: 18px;
    }

    .title__brand_missions {
        font-size: 25px;
        line-height: 128%;
        margin-right:0px;
        margin-left:0;
    }

    .descriptions__brand_missions {
        font-size: 20px;
        line-height: 150%;
        padding-right:1rem;
    }

    .brand__missions {
        padding: 61px 0px;
    }

    .title__inheritance-mission {
        font-size: 20px;
        line-height: 150%;
        text-align: center;
    }

    .text_youtube__link-description {
        font-size: 20px;
        line-height: 150%;
        text-align: center;
        width:75%;
    }
    
    .text_youtube__link-description br{
        display:none;   
    }

    .text_youtube__link-description span{
        font-size: 25px;
        line-height: 152%;
        display: block;
        text-align: center;
        padding-top: 10px;
    }

    .breadcrumb {
        padding-top: 8rem;
        padding-bottom: 23px;
        font-size:14px;
    }
    
    .breadcrumb img{
        width:30px;
    }
    
    .container-breadcrumb {
        margin:0;
    }


    .youtube__link {
        padding: 32px 0px 130px 0px;
    }

    .youtube__link-description {
        flex-direction: column;
        gap: 10px;
    }
    .youtube__link-description-span {
        font-family: var(--second-family);
        font-weight: 900;
        font-size: 25px;
        line-height: 152%;
        text-align: center;
        color: var(--385f6a-sinіy);
    }

    .fons__line {
        padding-left: 40px;
    }
    
    #protection__description4 {
        padding: 80px 0px 80px 0px;
    }
    
    #protection__description5 {
        padding: 50px 0px 80px 0px;
    }
    
    #protection__description6 {
        padding: 40px 0px 80px 0px;
    }

    .protection__title {
        font-size: 20px;
        line-height: 160%;
    }

    .protection__title-description {
        font-size: 16px;
        line-height: 150%;
        padding-top: 12px;
        padding-bottom:40px;
    }

    #protection__title2 img {
        padding-top: 0px;
    }

    #protection__title {
        padding-top: 0px;
    }

    #protection__title img {
        padding-top: 0px;
    }

    #protection__description {
        padding: 40px 0px 80px 0px;
    }

    .protection__description--img {
        width: 60%;
    }

    .charakteristik-title_title {
        font-size: 20px;
        line-height:140%;
    }

    .table-container {
        width: 100%;
        margin-bottom: 18px;
    }
    .table-container td:first-child {
        padding: 10px 10px 16px 13px;
        font-size: 16px;
        line-height: 125%;
    }

    .table-container td:last-child {
        padding: 10px 10px 16px 43px;
        font-size: 16px;
        line-height: 125%;
    }

    .icon__protect--description {
        font-size: 16px;
        line-height: 125%;
    }

    .protection__description--title {
        font-size: 22px;
        line-height: 164%;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .protection__description--title span {
        font-size: 22px;
        line-height: 164%;
    }

    .grid-container {
        grid-template-columns: 1fr;
        gap: 10px;
        padding: 0px 10px;
    }

    .grid-container--invert {
        grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
        gap: 10px;
    }

    .grid-container--invert-1 {
        grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
        gap: 10px;
    }


    .icon__wrapper {
        padding: 10px 10px 10px 0px;
    }

    .grid-container--invert-2 {
        grid-template-columns: repeat(auto-fill, minmax(75px, 1fr));
    }

    .larger-item {
        grid-column:auto;
    }

    .grid-item {
        width: 100%;
    }

    .container {
        max-width: 90% !important;
    }
    .item {
        font-size: 16px;
        line-height: 125%;
    }

    .title {
        font-size: 30px;
        line-height: 133%;
        letter-spacing: 0.02em;
        text-align: center;
        padding-top: 42px;
    }

    .subtitle {
        font-size: 19px;
        font-weight: 900;
        line-height: 133%;
        letter-spacing: 0.02em;
        text-align: center;
        padding-bottom:30px;
    }

    .point__items {
        padding-top:0;
    }

    /* .grid-container--invert-2 {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));
        gap: 10px;
    } */

    .plotters__inobi_btn {
        margin-top: 0px;
        padding-top: 0px;
        padding-bottom: 40px;
    }

    .plotters__inobi_btn-2 {
        margin-top: 0px;
        padding-top: 0px;
        padding-bottom: 80px;
    }

    .second__title {
        font-size: 14px;
        line-height: 129%;
    }

    .new-swiper-section {
        margin-top:56px !important;
        display:none;
    }
    .slider-arrow {
        width:75px !important;
    }

    /*.swiper-container {*/
    /*        height: 300px !important;*/
    /*        padding: 0px 40px !important;*/
    /*}*/


    .grid-container--invert-3 {
      grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    }

    .new-swiper-container {
        font-size:14px !important;
    }

    .slider-container {
        margin:0px 10px !important;
    }

    .main__title {
        font-size: 25px;
        line-height: 128%;
        padding-top: 40px;
    }

    .second__title {
        padding: 1rem 0rem 0rem 0rem;
    }

    .pl__col {
        padding-bottom: 50px;
    }

    .title__inobiprotection {
        font-size: 25px;
        padding: 40px 20px 28px 20px;
    }

    .point__of_protection {
        padding: 0px 20px 40px 20px;
    }

    .point__item {
        margin: 0px 0px 20px 0px;
        padding: 0px 25px 0px 25px;
        text-align: start;
    }

    .points__img img {
        width: auto;
    }

    .point__description {
        padding-left: 40px;
    }

    .form {
        margin-right: 0;
    }

    .form__wrapper {
        padding-top: 20px;
        padding-bottom: 0px;
        padding-right: 0px;
    }

    .form__fon--img {
        display: none;
    }

    #feedback__form {
        padding-bottom: 58px;
    }

    #head__banners-home {
        /* display: none ; */
        margin-top: 8rem;
        background-image: url('https://inobi-protect.com/wp-content/themes/inobi/assets/images/compress-img/main--fon-icm_mob.webp');
    }
    
    .point__description {
        font-size:16px;
        line-height: 137%;
    }
    
    .form__title {
        font-size:20px;
        line-height:150%;
    }

    #head__banners-home--mob {
        display: block ;
        margin-top: 130px;
    }

    .contact-button {
       margin-top:15px !important;
    }

    form {
        padding:0px 15px 0px 15px;
    }

    .img--plotters-inobi-info {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .title--plotters-inobi-info {
        font-size: 16px;
        line-height: 150%;
    }

    .title2-plotters-inobi-info {
        font-size: 20px;
        line-height: 150%;
        padding-bottom: 36px;
    }

    #plotters__inobi {
        margin-top: 80px;
    }

    .more__info-btn {
        font-size: 14px;
        line-height: 117%;
        border: 2px solid var(--sinіy-004a60);
        border-radius: 9px;
        padding: 10px 28px;
        width: 235px;
        height: 45px;
    }
    .more__info-btn-2 {
        font-size: 14px;
        line-height: 117%;
        border: 2px solid var(--sinіy-004a60);
        border-radius: 9px;
        padding: 10px 28px;
        width: 235px;
        height: 45px;
    }
    .title_devices {
        font-size: 12px;
    }
    .device__icons--img {
        width: 100% !important;
    }

    .title_maps {
        font-size: 20px;
        line-height: 160%;
        padding-bottom:40px;
    }
    #map {
        height:231px;
        margin-bottom: 80px;
    }

    .mySwiper5 {
        margin: 40px 0px 80px 0px;
    }
    .horizontal-line {
        width: 80%;
    }

    .title_partners {
        font-size: 20px;
        line-height: 160%;
    }
    
    #protection__description2 {
        padding: 40px 0px 80px 0px;
    }
    #gidrogel__main-title {
    margin-bottom:80px;
    }
    .gidrogel__main-title {
        font-size: 25px;
        line-height: 128%;
        margin-bottom:40px;
    }

    .gidrogel__main-description {
        font-weight: 500;
        font-size: 16px;
        line-height: 137%;
        padding:20px 0px 34px 0px;
    }
    
    .gidrogel__main-description span{
        font-size: 18px;
        line-height: 133%;
    }
    
    .swiper-container {
        margin-top:0px;
    }
    
    #protection__title2 {
        padding:0px;
    }
    
    .sliders__partners {
        padding:0;
        margin:0 auto;
        max-width:100% !important;
    }
    .img-fluid--small-pt {
        width:100%;
    }
    #protection__description8 {
        padding: 40px 0px 80px 0px;
    }
    #protection__description9 {
        padding: 40px 0px 80px 0px;
    }
    .plotters__main-title {
        font-size: 25px;
        line-height: 128%;
        margin-bottom: 40px;
    }
    
    #protection__description3 {
        padding: 60px 0px 80px 0px;
    }
    
    .charakteristik-video {
        margin-top:40px;
    }
}
