/*0 up to 479*/
@media only screen and (min-width:0px) and (max-width : 479px) {

.table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
.table-responsive > .table { margin-bottom: 0; }
.navbrcmb {
    padding: 15px 0 5px;
  }
  .inbody {
    padding: 0 0 10px;
  }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    margin: 5px 0;
  }
  .inh1 {
    font-size: 20px;
    padding: 5px 0;
    margin: 10px auto;
    line-height: 30px;
  }
  .cms-section p {
    margin: 15px 0;
    font-size: 12px;
    text-align: right;
    line-height: 17px;
  }
  body h2 {
    font-size: 18px;
  }
  body h3 {
    font-size: 15px;
  }
  .cms-section{
    font-size: 12px;
  }
  .cms-section *{
    font-size: 12px;
  }
  .public-form .txt, .public-form .ddl {
    width: 100%;
    height: 40px;
    padding: 5px;
    font-size: 11px;
    border: 1px solid #adadad;
  }
  .lbl-form {
    font-size: 14px;
    color: #1e2f5d;
    width: 100%;
  }
  /*about us*/
  .about-page .about-page_goals_section .goals_section-img {
  margin: 0 auto;
}
  .about-page .about-page_goals_section .goals_section_content .goals_section_content_item .goals_section_content_item_title * {
    font-size: 20px;
    padding: 0px 0px 40px;
    width: 100%;
  }
  .about-page .about-page_goals_section .goals_section_content .goals_section_content_item .goals_section_content_item_title {
    margin-top: 0px;
  }
  .about-page .about-page_goals_section .goals_section_content .goals_section_content_item .public-desc * {
    font-size: 12px;
    line-height: 18px;
    text-align: right;
  }
 /*products*/
 .products-page .products-cat-list > ul {
    --column: 1;
    --gap-column: 5px;
    --gap-row: 10px;
  }
  .products-page .products-cat-list > ul > li > a {
    font-size: 14px;
    padding-left: 30px;
  }
  .products-page .products_list {
    margin: 10px 0;
    padding: 15px 0;
  }
  .products-page .products_list > ul > li {
    padding: 10px 0;
  }
  .products-page .products_list .products_list_item_img {
    width: 100%;
    height: 200px;
    margin-bottom: 10px;
  }
  .products-page .products_list .products_list_item_down .products_list_item_tbl {
    width: 100%;
  }
  .subGroup_title * {
    font-size: 20px;
  }
  .subGroup_title {
    padding: 10px 15px;
  }
  .subGroup_list-btn::after {
    width: 10px;
  }
  .subGroup_list-btn {
    padding-right: 20px;
    margin-bottom: 0px;
  }
  .products-page .subGroup_list .subGroup_list_lvlTwo > li {
    margin-bottom: 0px;
  }
  .public-list > li > a {
    font-size: 12px;
    padding-left: 28px;
  }
  /*product detail*/
  .products_detail_page .products_detail_page_top_left {
    width: 100%;
    height: auto;
    overflow: unset;
    margin-bottom: 10px;
  }
  .products_detail_page .products_detail_page_top_right {
    width: 100%;
  }
  .tabs li a {
    padding: 10px;
    font-size: 13px;
  }
  .tabsContent *{
    font-size: 13px;
  }
  /*media*/
  .tab-section .tabbtn > li > a {
    font-size: 12px;
    padding-left: 12px;
    font-weight: bold;
  }
  .gallery-page .tab-section .tabbtn > li {
    margin: 0 15px;
  }
  .gallery-page .tab-section .top-gallery-section .top-gallery-section_left {
    width: 100%;
    height: auto;
  }
  .gallery-page .tab-section .top-gallery-section .top-gallery-section_left .playbtn {
    width: 60px;
    height: 60px;
  }
  .gallery-page .tab-section .top-gallery-section .top-gallery-section_left .playbtn::before {
    font-size: 18px;
  }
  .gallery-page .tab-section .top-gallery-section .top-gallery-section_right {
    width: 100%;
  }
  /*contact*/
  .tab-section .tabbox .contact-list > ul > li .contact-list_item {
    padding: 15px;
  }
  .tab-section .tabbox .contact-list > ul > li .contact-list_item .contact-list_item_left {
    width: 100%;
  }
  .public-desc * {
    color: #1e2f5d;
    font-size: 12px;
    line-height: 25px;
    text-align: left;
  }
  .tab-section .tabbox .contact-list > ul > li .contact-list_item .contact-list_item_left .contact-list_item_links {
    margin: 15px 0;
  }
  .tab-section .tabbox .contact-list > ul > li .contact-list_item .contact-list_item_left .contact-list_item_links > ul > li {
    margin-bottom: 10px;
  }
  .tab-section .tabbox .contact-list > ul > li .contact-list_item .contact-list_item_left .contact-list_item_links > ul > li * {
    font-size: 13px;
  }
  .tab-section .tabbox .contact-list > ul > li .contact-list_item .contact-list_item_left .contact-list_item_links > ul > li > a figure {
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }
  .tab-section .tabbox .contact-list > ul > li .contact-list_item .contact-list_item_right {
    width: 100%;
  }
  .tab-section .tabbox .contact-list > ul > li .contact-list_item .contact-list_item_right > figcaption h3 {
    font-size: 20px;
  }
  .contact-page .map {
    height: 270px;
  }
  /*history*/
  .History-page .history-slider .history-slider_item .history-slider_item_right > figure {
    width: 145px;
    height: 145px;
  }
  .History-page .history-slider .history-slider_item .history-slider_item_right > figcaption * {
    font-size: 20px;
  }
  .History-page .history-slider .history-slider_item .history-slider_item_right > figcaption {
    margin-right: 0;
  }
  .History-page .history-slider .history-slider_item::before {
    width: 15px;
    height: 15px;
  }
  .History-page .history-slider .swiper-slide.swiper-slide-active .history-slider_item::after, .History-page .history-slider .swiper-slide:hover .history-slider_item::after {
    width: 40px;
    height: 40px;
  }
  .History-page .history-slider .history-slider_item::after {
    border: 4px solid #1e2f5d;
  }
  .History-page .history-slider .history-slider_item .history-slider_item_left .public-desc * {
    font-size: 13px;
    color: #5f94b6;
    line-height: 20px;
  }
  .History-page .history-slider .history-slider_item .history-slider_item_left .public-desc {
    max-height: 210px;
    overflow-y: hidden;
  }
  /*news*/
  .news-page .news-cat_list {
    margin: 5px auto;
    padding: 10px 0;
  }
  .news-page .news-cat_list > ul > li {
    margin: 0 10px;
  }
  .news-page .news-cat_list > ul > li > a {
    font-size: 12px;
  }
  .news-page .news-list {
    width: 100%;
    margin: 10px auto;
  }
  .news-page .news-list > ul > li {
    padding: 10px 0;
  }
  .news-page .news-list > ul > li .news-list_item .news-list_item_left {
    width: 100%;
    margin-bottom: 10px;
  }
  .news-page .news-list > ul > li .news-list_item .news-list_item_right {
    width: 100%;
  }
  .news-page .news-list > ul > li .news-list_item .news-list_item_left .date-item * {
    font-size: 11px;
  }
  .link_title * {
    font-size: 15px;
    line-height: 19px;
  }
  .news-page .news-list > ul > li .news-list_item .news-list_item_right > figcaption .news-list_item_right_title {
    max-height: 55px;
  }
  .news-page .news-list > ul > li .news-list_item .news-list_item_right > figcaption .news-list_item_right_desc {
    max-height: 90px;
    margin: 5px 0;
  }
 
.news-page .news-list > ul > li .news-list_item .news-list_item_right > figure {
    width: 100%;
    height: auto;
}
.news-page .news-list > ul > li .news-list_item .news-list_item_right > figcaption {
    width: 100%;
  }
  /*news-detail-page*/
  .news-detail-page .news-detail-page_content .news-detail-page_img {
    margin: 20px 0;
    width: 100%;
    height: auto;
    border-radius: 20px;
    overflow: hidden;
  }
  .news-detail-page .news-detail-page_top .date-item * {
    font-size: 15px;
  }
  /*download*/
  .download-list > ul {
  --gap-column: 10px;
  --gap-row: 20px;
}
.download-list > ul > li .download-list_item > figcaption {
    margin-left: 0;
  }
  .download-list > ul > li .download-list_item > figcaption .download-list_item_title {
    margin-bottom: 10px;
  }
  .download-list > ul > li .download-list_item > figcaption .download-list_item_title * {
    font-size: 13px;
    line-height: 17px;
  }
  .download-list > ul > li .download-list_item > figcaption .download-list_item_link * {
    font-size: 15px;
  }
  /*Quality-Control-pag*/
  .Quality-Control-page .Quality-Control-list > ul {
    --column: 1;
    --gap-column: 20px;
    --gap-row: 20px;
  }
  .Quality-Control-page .Quality-Control-list > ul > li > figure {
    width: 100%;
    height: auto;
  }
  .Quality-Control-page .Quality-Control-list > ul > li > figcaption {
    margin-top: 10px;
  }
  .Quality-Control-page .Quality-Control-list > ul > li > figcaption * {
    font-size: 14px;
    line-height: 20px;
  }
  .cms-section > figure {
    float: right;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .Customer-page .Customer_comment {
    margin: 10px 0;
    padding: 7px;
  }
  .Customer-page .Customer_comment .Customer_comment_slider {
    width: 100%;
  }
  .Customer-page .Customer_comment .Customer_comment_slider .Customer_comment_slider_item .Customer_comment_slider_item_left {
    width: 100%;
  }
  .Customer-page .Customer_comment .Customer_comment_slider .Customer_comment_slider_item .Customer_comment_slider_item_right {
    width: 100%;
  }
  .Customer-page .Customer_comment .Customer_comment_slider .Customer_comment_slider_item .Customer_comment_slider_item_left > figure {
    margin: 0 auto;
  }
  .Customer-page .Customer_comment .Customer_comment_slider .Customer_comment_slider_item .Customer_comment_slider_item_right .public-desc * {
    font-size: 13px;
    line-height: 20px;
    text-align: center;}

    .Customer-page .customers-logo .customers-logo_list > ul > li .row-list {
        --column: 1;
      }
      .Customer-page .customers-logo .customers-logo_list > ul > li .row-list > li > a {
        width: 100%;
        height: 200px;
      }
      /*agancy*/
      .tab-section .tabbtn > li > a::before {
        width: 10px;
        height: 11px;
        background-size: 100%;
      }
      .contact-page.Agency-page .agancy-tabbox_item .agancy-tabbox_item_left {
        width: 100%;
        margin-bottom: 10px;
      }
      .contact-page.Agency-page .agancy-tabbox_item .agancy-tabbox_item_right {
        width: 100%;
      }
      .tabbox-Request .Request-desc {
        width: 100%;
        margin: 0 auto;
      }
      .Request_form_box .Request_form {
        width: 100%;
        margin: 0 auto;
      }
      .Request_form_box .Request_form .gray-box {
        padding: 15px 5px;
      }
      .Request_form_box .Request_form .gray-box .txt, .Request_form_box .Request_form .gray-box .txtarea {
        width: 100%;
      }
      .Request_form_box  .txtarea {
        height: 120px;
        padding: 10px 15px;
      }

      .BrowsBtn {
        font-size: 12px;
      }
      .Request_form_box .Request_form .gray-box ul li {
        margin-bottom: 5px;
      }
      .Request_form_box .Request_form .gray-box ul li .li_right {
        width: 100%;
      }
      .contact-page.Agency-page .agancy-tabbox_item.iran-agancy .agancy-tabbox_item_right > figure {
        height: auto;
      }
      .ImageGallery_AlbumList > ul {
  --column: 2;
}
.ImageGallery_AlbumList > ul > li > a {
  height: 110px;
}
}
/*480 up to 719*/
@media only screen and (min-width : 480px) and (max-width : 719px) {

.table { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
.table > .table { margin-bottom: 0; }
.navbrcmb {
    padding: 15px 0 5px;
  }
  .inbody {
    padding: 0 0 10px;
  }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    margin: 5px 0;
  }
  .inh1 {
    font-size: 20px;
    padding: 5px 0;
    margin: 10px auto;
    line-height: 30px;
  }
  .cms-section p {
    margin: 15px 0;
    font-size: 13px;
    text-align: left;
    line-height:20px;
  }
  body h2 {
    font-size: 18px;
  }
  body h3 {
    font-size: 15px;
  }
  /*about us*/
  .about-page .about-page_goals_section .goals_section-img {
  margin: 0 auto;
}
  .about-page .about-page_goals_section .goals_section_content .goals_section_content_item .goals_section_content_item_title * {
    font-size: 25px;
    padding: 0px 0px 55px;
    width: 100%;
  }
  .about-page .about-page_goals_section .goals_section_content .goals_section_content_item .goals_section_content_item_title {
    margin-top: 0px;
  }
  .about-page .about-page_goals_section .goals_section_content .goals_section_content_item .public-desc * {
    font-size: 13px;
    line-height: 20px;
    text-align: left;
  }
  /*products*/
  .products-page .products-cat-list > ul {
    --column: 2;
    --gap-column: 5px;
    --gap-row: 10px;
  }
  .products-page .products-cat-list > ul > li > a {
    font-size: 13px;
    padding-left: 22px;
  }
  .products-page .products_list {
    margin: 10px 0;
    padding: 15px 0;
  }
  .products-page .products_list > ul > li {
    padding: 10px 0;
  }
  .products-page .products_list .products_list_item_img {
    width: 100%;
    height: 200px;
    margin-bottom: 10px;
  }
  .products-page .products_list .products_list_item_down .products_list_item_tbl {
    width: 100%;
  }
  .subGroup_title * {
    font-size: 20px;
  }
  .subGroup_title {
    padding: 10px 15px;
  }
  .subGroup_list-btn::after {
    width: 10px;
  }
  .subGroup_list-btn {
    padding-right: 20px;
    margin-bottom: 0px;
  }
  .products-page .subGroup_list .subGroup_list_lvlTwo > li {
    margin-bottom: 0px;
  }
  .public-list > li > a {
    font-size: 12px;
    padding-left: 28px;
  }
   /*product detail*/
   .products_detail_page .products_detail_page_top_left {
    width: 100%;
    height: auto;
    overflow: unset;
    margin-bottom: 10px;
  }
  .products_detail_page .products_detail_page_top_right {
    width: 100%;
  }
  .tabs li a {
    padding: 10px;
    font-size: 13px;
  }
  .tabsContent *{
    font-size: 13px;
  }
  /*media*/
  .tab-section .tabbtn > li > a {
    font-size: 14px;
    padding-left: 15px;
  }
  .gallery-page .tab-section .tabbtn > li {
    margin: 0 15px;
  }
  .gallery-page .tab-section .top-gallery-section .top-gallery-section_left {
    width: 100%;
    height: auto;
  }
  .gallery-page .tab-section .top-gallery-section .top-gallery-section_left .playbtn {
    width: 60px;
    height: 60px;
  }
  .gallery-page .tab-section .top-gallery-section .top-gallery-section_left .playbtn::before {
    font-size: 18px;
  }
  .gallery-page .tab-section .top-gallery-section .top-gallery-section_right {
    width: 100%;
  }
  /*contact*/
  .tab-section .tabbox .contact-list > ul > li .contact-list_item {
    padding: 15px;
  }
  .tab-section .tabbox .contact-list > ul > li .contact-list_item .contact-list_item_left {
    width: 100%;
  }
  .public-desc * {
    color: #1e2f5d;
    font-size: 13px;
    line-height: 23px;
    text-align: left;
  }
  .tab-section .tabbox .contact-list > ul > li .contact-list_item .contact-list_item_left .contact-list_item_links {
    margin: 15px 0;
  }
  .tab-section .tabbox .contact-list > ul > li .contact-list_item .contact-list_item_left .contact-list_item_links > ul > li {
    margin-bottom: 10px;
  }
  .tab-section .tabbox .contact-list > ul > li .contact-list_item .contact-list_item_left .contact-list_item_links > ul > li * {
    font-size: 13px;
  }
  .tab-section .tabbox .contact-list > ul > li .contact-list_item .contact-list_item_left .contact-list_item_links > ul > li > a figure {
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }
  .tab-section .tabbox .contact-list > ul > li .contact-list_item .contact-list_item_right {
    width: 100%;
  }
  .tab-section .tabbox .contact-list > ul > li .contact-list_item .contact-list_item_right > figcaption h3 {
    font-size: 20px;
  }
  .contact-page .map {
    height: 270px;
  }
  /*history*/
  .History-page .history-slider .history-slider_item .history-slider_item_right > figure {
    width: 196px;
    height: 196px;
  }
  .History-page .history-slider .history-slider_item .history-slider_item_right > figcaption * {
    font-size: 20px;
  }
  .History-page .history-slider .history-slider_item .history-slider_item_right > figcaption {
    margin-right: 0;
  }
  .History-page .history-slider .history-slider_item::before {
    width: 15px;
    height: 15px;
  }
  .History-page .history-slider .swiper-slide.swiper-slide-active .history-slider_item::after, .History-page .history-slider .swiper-slide:hover .history-slider_item::after {
    width: 40px;
    height: 40px;
  }
  .History-page .history-slider .history-slider_item::after {
    border: 4px solid #1e2f5d;
  }
  .History-page .history-slider .history-slider_item .history-slider_item_left .public-desc * {
    font-size: 13px;
    color: #5f94b6;
    line-height: 20px;
  }
  .History-page .history-slider .history-slider_item .history-slider_item_left .public-desc {
    max-height: 210px;
    overflow-y: hidden;
  }
  /*news*/
  .news-page .news-cat_list {
    margin: 5px auto;
    padding: 10px 0;
  }
  .news-page .news-cat_list > ul > li {
    margin: 0 10px;
  }
  .news-page .news-cat_list > ul > li > a {
    font-size: 12px;
  }
  .news-page .news-list {
    width: 100%;
    margin: 10px auto;
  }
  .news-page .news-list > ul > li {
    padding: 10px 0;
  }
  .news-page .news-list > ul > li .news-list_item .news-list_item_left {
    width: 100%;
    margin-bottom: 10px;
  }
  .news-page .news-list > ul > li .news-list_item .news-list_item_right {
    width: 100%;
  }
  .news-page .news-list > ul > li .news-list_item .news-list_item_left .date-item * {
    font-size: 11px;
  }
  .link_title * {
    font-size: 15px;
    line-height: 19px;
  }
  .news-page .news-list > ul > li .news-list_item .news-list_item_right > figcaption .news-list_item_right_title {
    max-height: 55px;
  }
  .news-page .news-list > ul > li .news-list_item .news-list_item_right > figcaption .news-list_item_right_desc {
    max-height: 90px;
    margin: 5px 0;
  }
 
.news-page .news-list > ul > li .news-list_item .news-list_item_right > figure {
  width: 35%;
  height: 110px;
}
  /*news-detail-page*/
  .news-detail-page .news-detail-page_content .news-detail-page_img {
    margin: 20px 0;
    width: 100%;
    height: auto;
    border-radius: 20px;
    overflow: hidden;
  }
  .news-detail-page .news-detail-page_top .date-item * {
    font-size: 15px;
  }
    /*download*/
    .download-list > ul {
        --gap-column: 10px;
        --gap-row: 20px;
      }
      .download-list > ul > li .download-list_item > figcaption {
          margin-left: 0;
        }
        .download-list > ul > li .download-list_item > figcaption .download-list_item_title {
          margin-bottom: 10px;
        }
        .download-list > ul > li .download-list_item > figcaption .download-list_item_title * {
          font-size: 13px;
          line-height: 17px;
        }
        .download-list > ul > li .download-list_item > figcaption .download-list_item_link * {
          font-size: 15px;
        }
       /*Quality-Control-pag*/
  .Quality-Control-page .Quality-Control-list > ul {
    --column: 1;
    --gap-column: 20px;
    --gap-row: 20px;
  }
  .Quality-Control-page .Quality-Control-list > ul > li > figure {
    width: 100%;
    height: auto;
  }
  .Quality-Control-page .Quality-Control-list > ul > li > figcaption {
    margin-top: 10px;
  }
  .Quality-Control-page .Quality-Control-list > ul > li > figcaption * {
    font-size: 14px;
    line-height: 20px;
  }
  .cms-section > figure {
    float: right;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .Customer-page .Customer_comment {
    margin: 10px 0;
    padding: 7px;
  }
  .Customer-page .Customer_comment .Customer_comment_slider {
    width: 100%;
  }
  .Customer-page .Customer_comment .Customer_comment_slider .Customer_comment_slider_item .Customer_comment_slider_item_left {
    width: 100%;
  }
  .Customer-page .Customer_comment .Customer_comment_slider .Customer_comment_slider_item .Customer_comment_slider_item_right {
    width: 100%;
  }
  .Customer-page .Customer_comment .Customer_comment_slider .Customer_comment_slider_item .Customer_comment_slider_item_left > figure {
    margin: 0 auto;
  }
  .Customer-page .Customer_comment .Customer_comment_slider .Customer_comment_slider_item .Customer_comment_slider_item_right .public-desc * {
    font-size: 13px;
    line-height: 20px;
    text-align: center;}

    .Customer-page .customers-logo .customers-logo_list > ul > li .row-list {
        --column: 1;
      }
      .Customer-page .customers-logo .customers-logo_list > ul > li .row-list > li > a {
        width: 100%;
        height: 200px;
      }
         /*agancy*/
         .tab-section .tabbtn > li > a::before {
            width: 10px;
            height: 11px;
            background-size: 100%;
          }
          .contact-page.Agency-page .agancy-tabbox_item .agancy-tabbox_item_left {
            width: 100%;
            margin-bottom: 10px;
          }
          .contact-page.Agency-page .agancy-tabbox_item .agancy-tabbox_item_right {
            width: 100%;
          }
          .tabbox-Request .Request-desc {
            width: 100%;
            margin: 0 auto;
          }
          .Request_form_box .Request_form {
            width: 100%;
            margin: 0 auto;
          }
          .Request_form_box .Request_form .gray-box {
            padding: 15px 70px;
          }
          .Request_form_box .Request_form .gray-box .txt, .Request_form_box .Request_form .gray-box .txtarea {
            width: 100%;
          }
          .Request_form_box  .txtarea {
            height: 120px;
            padding: 10px 15px;
          }
    
          .BrowsBtn {
            font-size: 12px;
          }
          .Request_form_box .Request_form .gray-box ul li {
            margin-bottom: 5px;
          }
          .Request_form_box .Request_form .gray-box ul li .li_right {
            width: 100%;
          }
          .public-form .txt, .public-form .ddl {
            width: 100%;
            height: 40px;
            padding: 5px;
            font-size: 11px;
            border: 1px solid #adadad;
          }
          .lbl-form {
            font-size: 14px;
            color: #1e2f5d;
            width: 100%;
          }
          .contact-page.Agency-page .agancy-tabbox_item.iran-agancy .agancy-tabbox_item_right > figure {
            height: auto;
          }
         .ImageGallery_AlbumList > ul {
  --column: 2;
}
.ImageGallery_AlbumList > ul > li > a {
  height: 110px;
}
}
/*720 up to 1000*/
@media only screen and (min-width : 720px) and (max-width : 1000px) {
    body h2 {
        font-size: 18px;
      }
    .inh1 {
        font-size: 30px;
        padding: 5px 0;
        margin: 20px auto;
        line-height: 30px;
      }
      .products-page .products-cat-list > ul {
        --gap-column: 5px;
        --gap-row: 10px;
      }
      .products-page .products-cat-list > ul > li > a {
        font-size: 13px;
        padding-left: 22px;
      }
      .products-page .products_list {
        margin: 10px 0;
        padding: 15px 0;
      }
      .products-page .products_list > ul > li {
        padding: 20px 0;
      }
      .products-page .products_list .products_list_item_img {
        width: 100%;
        height: 200px;
        margin-bottom: 10px;
      }
      .products-page .products_list .products_list_item_down .products_list_item_tbl {
        width: 100%;
      }
      .subGroup_title * {
        font-size: 20px;
      }
      .subGroup_title {
        padding: 10px 15px;
      }
      /*history*/
      .history-slider_item_right{
        flex-direction: column;
        align-items: center;
        justify-content: center;
      }
      .History-page .history-slider .history-slider_item .history-slider_item_right > figcaption {
        margin-right: 0;
      }
      .History-page .history-slider .history-slider_item .history-slider_item_right > figure {
        width: 270px;
        height: 270px;
      }
      .History-page .history-slider .history-slider_item .history-slider_item_left .public-desc {
        max-height: 215px;
        overflow-y: hidden;
      }
      .History-page .history-slider .history-slider_item .history-slider_item_left .public-desc * {
        font-size: 15px;
        line-height: 28px;
        text-align: left;
      }
      .History-page .history-slider .history-slider_item .history-slider_item_right > figcaption * {
        font-size: 23px;
      }
      /*news*/
      .news-page .news-cat_list > ul > li {
        margin: 0 25px;
      }
      .news-page .news-cat_list > ul > li > a {
        font-size: 15px;
      }
      .news-page .news-list {
        width: 100%;
        margin: 15px auto;
      }
      .link_title * {
        font-size: 16px;
      }
      .public-desc * {
        font-size: 13px;
        line-height: 23px;
        text-align: left;
      }
      .news-page .news-list > ul > li .news-list_item .news-list_item_right > figcaption .news-list_item_right_desc {
        max-height: 90px;
        margin: 10px 0;
      }
      .news-page .news-list > ul > li .news-list_item .news-list_item_right > figcaption .read-more > a {
        font-size: 14px;
      }
      .news-page .news-list > ul > li .news-list_item .news-list_item_right > figure {
        height: 150px;
      }
      /*download*/
      .download-list {
        width: 95%;
        margin: 17px auto 0;
      }
      .download-list > ul {
        --gap-column: 15px;
        --gap-row: 20px;
      }
      .download-list > ul > li .download-list_item > figcaption {
        margin-left: 0;
      }
      .download-list > ul > li .download-list_item > figcaption .download-list_item_title {
        margin-bottom: 10px;
      }
      .download-list > ul > li .download-list_item > figcaption .download-list_item_title * {
        font-size: 14px;
        color: #1e2f5d;
        line-height: 11px;
      }
      .cms-section > figure {
        height: auto;
        margin-left: 20px;
      }
      .Customer-page .Customer_comment {
        margin: 10px 0;
        padding: 0px;
      }
      .Customer-page .Customer_comment .Customer_comment_slider {
        width: 95%;
        padding: 20px 0;
      }
      .Customer-page .Customer_comment .Customer_comment_slider .Customer_comment_slider_item .Customer_comment_slider_item_right {
        width: 67%;
      }
      .Customer-page .Customer_comment .Customer_comment_slider .Customer_comment_slider_item .Customer_comment_slider_item_right .public-desc * {
        font-size: 16px;
        line-height: 32px;
      }
      .Customer-page .customers-logo .customers-logo_list > ul > li .row-list > li > a {
        height: 191px;
      }
      .Customer-page .customers-logo .customers-logo_list {
        padding: 30px 0;
      }
         /*agancy*/
         .Request_form_box .Request_form {
            width: 87%;
            margin: 0 auto;
          }
          .lbl-form {
            font-size: 14px;
          }
}
/*1001 up to 1249*/
@media only screen and (min-width : 1001px) and (max-width : 1249px) {
    .History-page .history-slider .history-slider_item .history-slider_item_right > figcaption * {
        font-size: 24px;
      }
      .download-list > ul > li .download-list_item > figcaption {
        margin-left: 10px;
      }
      .download-list > ul {
        --gap-column: 10px;
      }
      .download-list {
        width: 97%;
        margin: 30px auto 0;
      }
      .Request_form_box .Request_form {
        width: 84%;
        margin: 0 auto;
      }
      .lbl-form {
        font-size: 20px;
      }
}
/*laptop*/
@media only screen and (min-width : 1250px) and (max-width : 1366px) {
   
}
/*1250 up to 1400*/
@media only screen and (min-width : 1367px) and (max-width : 1450px) {

}

/*1400 up to 1920*/
@media only screen and (min-width : 1400px) and (max-width : 1920px) {
}