@media screen and (max-width: 1800px){
     .useful-slider__item a{
          font-size: 1.4rem;
     }
     .useful-slider__item{
          flex: 1 0 30%;
     }


}
@media screen and (max-width: 1600px){
     .main-banner-mod .mod-banners__item {
          flex: 0 0 23%;
     }



}
@media screen and (max-width: 1520px){
     .header-menu .nav-item:last-child .mod-menu__sub{
          right: 0;
     }
}
@media screen and (max-width: 1400px){
    .header-menu>li>a,
    .header-menu li .mm-collapse li a{
        font-size: 1.4rem!important;
    }
     .footer__content{
          flex-wrap: wrap;
     }
     .footer-contact{
          order: 1;
          flex: 1 1 60%;
     }
     #map111{
          order: 3;
          flex: 1 1 100%;
     }
     .footer-processingdata{
          order: 2;
          flex: 1 1 40%;
     }
     .person-data__list {
          max-width: 100%;
          margin-top: 112px;
     }
     .footer-contact__content{
          justify-content: flex-start;
     }
     .footer-contact__content-block:nth-child(2){
          margin-left: 3rem;
     }
     .head-mod-actual{
          margin-top: 2rem;
     }

    
     .metismenu.mod-menu .metismenu-item{
          flex-direction: column;
          align-items: flex-start;
     }
     .metismenu.mod-menu .metismenu-item button,
     .metismenu.mod-menu .metismenu-item a{
          width: 100%;
          padding: 1rem 0;
     }
     .news__container{
          flex-direction: column;
     }
     .mod-menu__sub .nav-item a,
     .header-menu .nav-item .mod-menu__separator/*,
     .header-menu-secondary__list .metismenu-item a,
     .header-menu-secondary__list .metismenu-item button,
     .header-menu .metismenu-item a,
     .header-menu .metismenu-item button*/{
          font-size: 1.4rem!important;
          transition: var(--animation-kit-one);
     }
     .navbar-toggler-right:is(:focus, :focus-visible){
          box-shadow: none;

     }
     .metismenu.mod-menu .mm-collapse{
          border-radius: 0;
     }
     .news__container{
          width: 100%!important;

     }
     .tabsBlock{
          box-shadow: var(--shadow-external);
          border-radius: var(--radius);
     }
     .header-menu-secondary__list .nav-item button,
     .header-menu-secondary__list>.nav-item>a{
          white-space: nowrap;
     }
     .head-mod-news{
          margin-top: 2rem;
          justify-content: flex-start;
     }
     .all-news .mod-list{
          padding-top: 3rem;
          padding-left: 0;
     }
     .main__slider>.swiper{
          margin-top: 20vw;
     }


}

@media screen and (max-width: 1250px){
     .header-menu .nav-item a,
     .header-menu .nav-item button{
          padding: 1.3rem .6rem;
          padding: .8rem .6rem;
     }
     .header-menu .nav-item a, .header-menu .nav-item button {
          font-size: 1.4rem;
          text-transform: none;
          
     }



}


@media screen and (max-width: 1300px){
     .header__content{
          position: relative;
          background: url('/images/service/images/ornament.png')repeat-x, var(--color-theme-primary)!important;
          padding-bottom: .5rem;
     }
     .inner-page .header__block-logo .mod-custom{
          flex-direction: column;
          align-items: center;
     }
     .inner-page .header__block-logo img{
          padding-bottom: 0;
     }
     .main__slider>.swiper{
          margin-top: 0;
     }



}
@media screen and (max-width: 1200px){
     
     .footer-header{
          text-align: center;
     }
     .footer-contact{
          flex: 1 1 100%;
     }
     .footer-contact__content{
          width: 80%;
          margin: 0 auto;
     }
     .person-data__list{
          margin: 2rem auto;
          width: 80%;
          
     }
     .person-data__list{
          padding-top: 0;
     }
    
    /*
     .header-menu{
         flex-direction: column;
     }
     /*.header-menu .metismenu-item .mm-collapse{
          position: static!important;
     }*/
    /* .header-menu .parent .mod-menu__sub{
          position: static!important;
     }
     .show-menu{
          box-shadow: none;
     }
     .nav-item .mod-menu__sub,
     .header-menu .nav-item .mod-menu__sub{
          border-radius: 0;
     }

    /* .header-menu .metismenu-item a:is(:hover, :focus){
          padding-left: .4rem;
     }*/
    /* .usefulinfo__content{
          flex-direction: column;
     }
     .header-menu-secondary__list>.nav-item{
          margin-left: .5rem;
     }
     .header-menu-secondary__list  .show-menu{
          box-shadow: var(--shadow-external);
          border-radius: var(--radius);
     }
     .header-menu .nav-item button:is(:hover),
     .header-menu .nav-item:has(.show-menu) button,
     .header-menu>.nav-item>a:is(:hover, :focus, :active){
          border-radius: 0;
     }*/



}
@media screen and (max-width: 1199px){


     .header-menu{
          flex-direction: column;
      }
      /*.header-menu .metismenu-item .mm-collapse{
           position: static!important;
      }*/
      .header-menu .parent .mod-menu__sub{
           position: static!important;
      }
      .show-menu{
           box-shadow: none;
      }
      .nav-item .mod-menu__sub,
      .header-menu .nav-item .mod-menu__sub{
           border-radius: 0;
      }
 
     /* .header-menu .metismenu-item a:is(:hover, :focus){
           padding-left: .4rem;
      }*/
      .usefulinfo__content{
           flex-direction: column;
      }
      .header-menu-secondary__list>.nav-item{
           margin-left: .5rem;
      }
      .header-menu-secondary__list  .show-menu{
           box-shadow: var(--shadow-external);
           border-radius: var(--radius);
      }
      .header-menu .nav-item button:is(:hover),
      .header-menu .nav-item:has(.show-menu) button,
      .header-menu>.nav-item>a:is(:hover, :focus, :active){
           border-radius: 0;
      }




}
@media screen and (max-width: 1000px){
   .inner-page .header__block-first{
     flex-direction: column;
   }
   .inner-page  .header__block-logo{
     order: 1;
   }
   .inner-page  .header__block-left{
     order: 2;
   }
   .inner-page .header__block-right{
     order: 3;
   }
   .copyright__container{
     flex-direction: column;
   }
   .footer1{
     padding: 1rem  0 ;
   }


}
@media screen and (max-width: 992px){
     .header__block-first{
          flex-direction: column;
     }
     .header__block-left{
          order: 2;
     }
     .header__block-logo{
          order: 1;
     }
     .header__block-right{
          order: 3;
     }
     .main__slider{
        /*margin-top: 350px;*/
     }
     .header__block-left{
          display: flex;
          flex-direction: row;
          justify-content: center;
     }
     .header__social-list{
          padding-top: 0;
          padding-left:  1rem;
          
     }
     .awesomplete>input {
          max-width: 500px;
     }
     .header__buttons{
          padding-bottom: 2rem;
          justify-content: center;
     }


     .main-banner-mod .mod-banners__item {
          flex: 0 0 30%;
     }
     .logo__title{
          font-size: 1.8rem;
     }



     .com-content-category-blog__items{
          display: flex;
          flex-direction: row;
          justify-content: space-between;
     }
     .blog-item{
          flex: 0 0 48%;
     }
     .blog-item{
          flex-direction: column;
     }
     .blog-item .item-image{
          flex: 0 0 auto;
     }
     .blog-item .item-content{
          flex: 1 0 auto;
     }
     .item-content__intro-text{
          -webkit-line-clamp: 4;    
     }

     .readmore .btn-secondary{
          margin: 1rem auto;
          display: block;
          width: fit-content;
     }
     .block-info{
         /* padding-top: 1.5rem;*/
     }
     .news__date-created{
         
     }
     .blog-item .item-image{
          margin-bottom: 1.5rem;
     }

}
@media screen and (max-width: 781px){


     .accordion-title,
     .tabs_main button{
          background-color: var(--color-theme-accent)!important;
          color: #fff;
          border-radius: var(--radius);
          margin:  1rem  auto;
          width: 95%;
     }
     .tabs_main button:after{
          display: none;
     }

}
@media screen and (max-width: 768px){
     body {
          font-size: 1.4rem!important;
     }
     .tabs_main button{
          width: 95%;
          border-radius: var(--radius);
          margin: 0 auto;
          margin-bottom: 1rem;
     }
     .footer-contact__content{
          flex-direction: column;
     }
     .footer-contact{
          order: 1;
          flex: 1 1 100%;
     }
     .footer-processingdata{
          order: 2;
          flex: 1 1 100%;
     }
     .person-data__list{
          margin:  0 auto;
     }
     .footer-social__list{
          display: flex;
          justify-content: center;
          
     }

     .footer-social__list{
         padding-bottom: 4rem;
     }
     
     .main-banner-mod .mod-banners__item {
          flex: 0 0 48%;
   
     }
     .news__container .mod-articles-item{
          flex-direction: column;
     }

     .accordion-title{
          background: transparent!important;
     }
     #myTab button{
          transition: var(--animation-kit-one);

     }

    /*#myTab button:is(:hover, :focus) .accordion-title,*/
     #myTab button:is(:hover, :focus){
          background-color: var(--color-theme-primary)!important;
     }
     #myTab button:is(:active){
          animation: activ_btn var(--time) forwards;
     }
     .chapter__title,
     .person-data__list li, .footer-schedule__list li, .footer-contact__list li,
     .header-menu-secondary__list button, .header-menu-secondary__list .nav-item a,
     .mod-articles-link ,
     .item-content__intro-text{
          font-size: 1.4rem;   
     }
     .footer-contact__content-block:nth-child(2){
          margin-left: 0rem;
     }
     .footer-header,
     .title-section{
          font-size: 2rem;
     }
     .chapters__item{
          flex-direction: column;
          min-height: auto;
      

          
     }
     .chapter__content{
          padding-top: 1rem;
     }
     .chapter__title{
          text-align: center;
     }
     .chapters__item-img{
          margin-bottom: 2rem;
     }



     /*-------------chapters----------*/
     .chapters-managers__item{
          flex-direction: column;
     }
     .managers__item-text{
          text-align: center;
     }
     .chapters-head-row{
          flex-direction: column;

     }
     .chapters-head{
          background-image: none;
     }
     .chapters-head__logo{
          padding-bottom: 1rem;
     }
     .chapters-head__title{
          text-align: center;
     }
     .managers__item-text>.spoilers>.title{
          margin: .2rem auto;
     }
     .part-icon__fax,
     .part-icon__phone{
          display: flex;
          justify-content: center;
     }
     .managers__button{
          margin-bottom: 3rem;
     }
     .row{
          gap: 1.5rem;
     }
     .row img{
          width: 100%;
     }
     /*------------------------------------------*/
     .com-content-article__body p,
     .com-content-category-blog p{
         text-align: left!important;
     }
     .courier-wrapper{
          padding-top: 52%;
     }
     .courier-wrapper iframe {
          width: 95%!important;
          
     }






}
@media screen and (max-width: 650px){
     .blog-item{
          flex: 0 0 100%;
     }
     .blog-item .item-image img{
          height: 300px;
 
     }

     .header-menu-secondary__list{
          flex-direction: column;
     }
     .header-menu-secondary__list .mod-menu__sub{
          position: static!important;

     }
     .header-menu-secondary__list .nav-item{
          margin-top: 1rem;
     }
     .header-menu-secondary__list .nav-item button,
     .header-menu-secondary__list .nav-item a{
          padding: 1rem!important;
         /* display: block;*/
          text-align: center;
          display: flex;
          justify-content: center;
     }

     .header-menu-secondary{
          position: static;
          transform:none;
     }
     .header-menu-secondary__list{
          margin: 2rem auto;
     }
     .header-menu-secondary__list button{
          display: flex;
          justify-content: center;
     }

     .news-actual__block{
          flex-direction: column;
     }
     .all-news .moduletable{
          display: flex;
          flex-direction: column;
     }
     .all-news .head-mod-news{
          order: 2;
          justify-content: flex-start;
     }
     .all-news .mod-articles-items{
          order: 1;
     }
     /*.all-news .head-mod-news {
          text-align: center;
     }*/
     .head-mod-actual h3,
     .actual-info .mod-list{
          padding:  1.5rem 1.5rem 1.5rem 0!important;
     }
     .actual-info{
         /* padding-top: 2rem;*/
     }
     .internetresources__slide  .swiper-horizontal:is(:hover) .swiper-button-prev,
     .internetresources__slide  .swiper-horizontal:is(:hover) .swiper-button-next{
         display: none;


     }
     .separate-btn{
          width: 95%;
          margin: 0 auto;
          padding: 1rem;
          display: flex;
          justify-content: center;
          margin-bottom: 2rem;
          font-size: 1.4rem;
     }
}

@media screen and (max-width: 578px){
     .container-component:has(.breadcrumb){
          margin-top: 0px;
     }
     .header-menu-secondary .mm-collapse{
          width: 100%;
     }
     .header-menu-secondary .metismenu-item .mm-collapse{
          position: static!important;
     }
     .blog-item .item-image img{
          height: 250px;
 
     }
     .com-content-category-blog__item .item-content .page-header h2 {
          font-size: 1.8rem;
     }
     .page-header h1, .com-content-category-blog h1, 
     .page-header h1, 
     .page-header-error, 
     .finder h1, 
     .content-category h1, 
     #myTab button[aria-selected="true"], 
     .title-section {
          font-size: 1.8rem;
     } 
     video{
          width: 95%!important;
          height: 200px;
     }   

}
@media screen and (max-width: 576px){
     .main-banner-mod .mod-banners__item {
          flex: 0 0 100%;
   
     }

     .inner-page .header__block-left,
     .header__block-left{
          flex-direction: column;
         
     }
     .header__social-list{
          padding-top: 2rem;
          padding-left: 0;
          justify-content: center;
          
     }
     .inner-page .header__social-list{
          padding: 1.5rem 0;
          margin: 0;
     }

     .inner-page .mod-finder__search .awesomplete,
     .mod-finder__search .awesomplete{
          width: 100%;
     }
     .inner-page .header__block-left{
          width: 100%;
     }


    /* .mod-articles-items{
          display: flex;
          flex-direction: column;
     }*/
     /*body{
          color: #0000;
     }*/
     .news__container .tabs_main .moduletable .mod-articles-items/*,
     .usefulinfo__content*/{
          flex-direction: column;
     }
     .news-actual{
          flex-direction: column;
     }
     .useful-slider__item{
          flex: 1 0 100%;
     }
     .useful-slider__item a{
          padding: 1rem;
          min-height: 50px;
     }

     .mm-collapsed{
          word-break: normal;
     }
     .spoiler-btn{
          display: flex;
          padding: 1rem;
          margin-top: 2rem;
          margin-bottom: 2rem;
          background-color: var(--color-theme-accent);
          box-shadow: var(--shadow-external-secondary);
          border-radius: var(--radius);
          width: 100%;
          color: #fff;
          font-family: 'OpenSans-Regular';
          border: none;
          min-height: 5rem;
          cursor: pointer;
          align-items: center;
          justify-content: center;
          transition: var(--animation-kit-one);
          
     }
     .main-banners__contant{
         height: 0;
        overflow: hidden;
        transition: var(--animation-kit-one);
     }
     .main-banners__contant._active{
         height:auto;
         overflow: visible;
     }
     .main-banner-mod> .mod-banners{
          padding-top: .5rem;
     }


     
}



@media screen and (max-width: 400px){
     .mod-menu__toggle-sub .mod-menu__separator{
          white-space: wrap;
 
     }
     .readmore .btn-secondary{
          width: 100%;
     }
}




@media screen and (max-width: 370px){
     .blog-item .item-image img{
          height: 200px;
 
     }


     .nav-item .mod-menu__sub, .header-menu .nav-item .mod-menu__sub {
          min-width: 100%;
     }


}