img {
  max-width: 100%;
  vertical-align: middle;
  -webkit-object-fit: cover;
  -moz-object-fit: cover;
  -ms-object-fit: cover;
  -o-object-fit: cover;
  object-fit: cover; }
@media(min-width:1440px){
  .container-fluid {
    max-width: 85.375rem; }
}
@media(min-width:1024px){
  .process .row,
  .secion_value .row,
  .section-service .row {
    overflow-x: hidden;
  }
}
@media (min-width: 992px) {
  .items-box-tow .items .img_items img{
    height: 15.875rem;
  }
  .slider_service > * {
    max-width: 12.5%;
}
.slider_service .box_service.active .item_service_ef{
  white-space: inherit;
}
.slider_service .item_service_ef{
    white-space: nowrap;
}
  .menu__inner {
    text-align: right; }
    .menu__inner .logo {
      display: none; }
    .menu__inner ul ul {
      opacity: 0;
      pointer-events: none;
      visibility: hidden;
      -webkit-transform: rotateX(-90deg);
      -moz-transform: rotateX(-90deg);
      -o-transform: rotateX(-90deg);
      -ms-transform: rotateX(-90deg);
      transform: rotateX(-90deg);
      transform-origin: top;
      -webkit-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      position: absolute;
      width: 100%;
      width: 12.5rem;
      /* 200px */
      padding-top: 1rem;
      z-index: 1; }
      .menu__inner ul ul li {
        width: 100%; }
        .menu__inner ul ul li:last-child a {
          border-bottom: none; }
        .menu__inner ul ul li a {
          color: #fff;
          padding: 0.375rem 0.3125rem;
          text-align: left;
          background: #1F72C2;
          border-bottom: solid thin #fff;
          padding-left: 0.5rem;
          font-size: 1rem;
          -webkit-transition: 0.3s all 0s;
          -moz-transition: 0.3s all 0s;
          -ms-transition: 0.3s all 0s;
          -o-transition: 0.3s all 0s;
          transition: 0.3s all 0s; }
          .menu__inner ul ul li a:hover {
            background: #fff;
            color: #06195b;
            padding-left: 1rem; }
        .menu__inner ul ul li:hover > ul {
          pointer-events: all;
          opacity: 1;
          visibility: visible; }
        .menu__inner ul ul li ul {
          top: 0;
          left: 100%;
          padding-top: 0;
          padding-left: 0.8rem; }
    .menu__inner ul li {
      display: inline-block;
      margin-right: 0.9375rem; }
      .menu__inner ul li:hover > ul {
        pointer-events: all;
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotateX(0);
        -moz-transform: rotateX(0);
        -o-transform: rotateX(0);
        -ms-transform: rotateX(0);
        transform: rotateX(0); }
      .menu__inner ul li a {
        display: block;
        padding: 0.625rem 0.3125rem;
        color: #fff; } }
@media (max-width: 1600px) {
  html,
  body {
    font-size: 16px;
    /* 14px */ }

  .menu__inner ul li {
    margin-right: 1rem; } }
@media (max-width: 1367px) {
  .swiper_excelent .control{
    top: 49%;
  }
  .section_excelent .swiper_excelent>svg,
  .section_excelent .swiper_excelent>.line-slide{
    max-width: 90%;
    left: 3rem;
    right: 3rem;
    top: 52%;
  }
  header {
    padding-top: 1rem;
    padding-bottom: 1rem; }

  header.fixed {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem; }

  .section_slide .center .box_content {
    max-width: 1170px;
    /* 1170px */ }

  html,
  body {
    font-size: 16px;
    /* 13px */ } }

@media (max-width: 1200px) {
  .item_solution{
    padding: 0.5rem;
  }
  .box_image{
    overflow-x: auto;
  }
  .menu__inner ul li a {
    font-size: 1.2rem; } }
    @media only screen and (max-width: 1200px) and (min-width: 991px){
      .menu__inner ul li a{
        font-size:1rem;
      }
      .item_service .title{
        font-size: 1.5rem;
      }
    }
@media (max-width: 991px) {

  .section_excelent .swiper_excelent .swiper-slide .item_excelent .title{
    min-height: 3.5rem;
  }
  .item_excelent .year{
    margin-top: 0;
  }
  .section_excelent .swiper_excelent .swiper-slide:nth-child(even) .item_excelent{
    padding-top: 0;
  }
  .section_excelent .swiper_excelent .swiper-slide:nth-child(even) .item_excelent .year{
    margin-bottom: 0;
  }
  .section_excelent .swiper_excelent .item_excelent{
    display: block;
  }
  .swiper_excelent .control{
    top: 50%;
  }
  .section_excelent .swiper_excelent>svg,
  .item_header .box_content .short,
  .item_excelent .year:before,
  .section_excelent .swiper_excelent .swiper-slide:nth-child(even) .item_excelent .year:before{
    display: none;
  }
  .box_search .search_icon svg{
    height: 2rem;
    width: 2rem;
  }
  header .search_icon svg path:nth-child(1),
   header .search_icon svg path:nth-child(2) {
    stroke: #fff!important;
}
  .box_service.active{
    width: 70%;
    flex: 0 0 70%;
    max-width: 70%;
  }
  .slider_service .box_service.active .img img {
    max-width: 14rem;
}
  .slider_service {
    overflow-x: auto;
}
  .item_service_ef .call{
    font-size: 1.1rem;
  }
  .section_partner{
    margin-top: 3rem;
  }
  .block_email svg {
    max-height: 70px;
}
  .section_excelent .control svg {
    max-height: 50px;
}
  .secion_value .box_img{
    margin: auto;
    text-align: center!important;
  }
  .box-service .box_ ul li:nth-child(odd){
    padding-right: 0;
  }
  .items-box-tow .items .img_items img{
    height: 10rem;
  }
  .item_solution .box_content{
    display: none!important;
  }
  header{
    background-color: #0160B6!important;
  }
  .section_all:not(.section_network){
    background-image: unset!important;
  }
  html, body {
    font-size: 14px; }

  .banner_page .title {
    font-size: 2rem; }

  .section_partner .swiper {
    height: 16.5rem; }

  .section_project_solution .swipers_control {
    right: 0; }

  body:after {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.3);
    content: '';
    opacity: 0; }

  body.active:after {
    opacity: 1;
    visibility: visible;
    pointer-events: all; }

  .menu__inner ul li i.active {
    transform: rotateZ(90deg); }

  .menu__inner ul li ul {
    display: none; }
    .menu__inner ul li ul li a {
      padding-left: 1rem; }

  .menu__inner ul li {
    position: relative;
    z-index: 1;
    margin-right: 0; }

  .menu__inner ul li i {
    position: absolute;
    right: 0;
    top: 5px;
    background: #f0ab00;
    font-size: 1.4rem;
    min-width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: 0.3s all 0s;
    -moz-transition: 0.3s all 0s;
    -ms-transition: 0.3s all 0s;
    -o-transition: 0.3s all 0s;
    transition: 0.3s all 0s; }

  .menu__inner ul li a {
    display: block;
    padding: 0.5rem 0;
    color: #fff; }

  .menu__inner ul li:not(:last-child) {
    border-bottom: solid thin #ebebeb33; }

  .menu__inner ul li a:before {
    content: "\f111";
    font-family: "FontAwesome";
    vertical-align: middle;
    font-size: 1rem;
    margin-right: 0.5rem;
    position: relative;
    z-index: 1;
    top: -2px; }

    .menu__inner ul li:hover > a {
      color: #f0ab00;
    }

  body.active,
  .section_list {
    overflow: hidden; }

  header {
    background: #041662;
    position: sticky !important; }

  .section_slide .center .box_content .title {
    font-size: 2rem; }

  .section_slide img,
  .section_slide {
    height: auto; }

  .box_title_all {
    padding: 0 1rem; }

  .section_service .col:not(:last-child) .item_service {
    border-right: solid thin #ebebeb; }

  .btn_menu svg {
    width: 3rem;
    height: 3rem; }

  .btn_menu svg path {
    fill: #fff; }

  .box_menu {
    position: fixed;
    -webkit-transition: 0.3s all 0s;
    -moz-transition: 0.3s all 0s;
    -ms-transition: 0.3s all 0s;
    -o-transition: 0.3s all 0s;
    transition: 0.3s all 0s;
    max-width: 50vw;
    height: 100vh;
    left: -100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    background: #fff;
    top: 0;
    z-index: 1000;
    overflow-y: auto;
    box-shadow: inset 0px 0px 5px 2px #ffffff8f; }
    .box_menu > ul {
      overflow-y: auto;
      margin-top: 0.625rem; }
      .box_menu > ul li {
        margin-right: 0rem;
        display: block;
        position: relative;
        width: 100%;
        -webkit-transition-delay: 0.3s;
        -moz-transition-delay: 0.3s;
        -ms-transition-delay: 0.3s;
        -o-transition-delay: 0.3s;
        transition-delay: 0.3s; }
        .box_menu > ul li i {
          position: absolute;
          top: 0;
          right: 0.9375rem;
          background: white;
          color: #fd1a40;
          text-align: center;
          font-size: 1.5rem;
          display: inline-block;
          min-width: 2.8125rem;
          padding: 0.75rem;
          z-index: 1;
          -webkit-transition: 0.3s all 0s;
          -moz-transition: 0.3s all 0s;
          -ms-transition: 0.3s all 0s;
          -o-transition: 0.3s all 0s;
          transition: 0.3s all 0s;
          -webkit-transform: rotateZ(-90deg);
          -moz-transform: rotateZ(-90deg);
          -o-transform: rotateZ(-90deg);
          -ms-transform: rotateZ(-90deg);
          transform: rotateZ(-90deg); }
          .box_menu > ul li i.active {
            -webkit-transform: rotateZ(0);
            -moz-transform: rotateZ(0);
            -o-transform: rotateZ(0);
            -ms-transform: rotateZ(0);
            transform: rotateZ(0); }
        .box_menu > ul li a {
          display: block;
          padding: 0.75rem 0.9375rem;
          position: relative;
          color: #fff; }
          .box_menu > ul li a:after {
            background: #ffffff47;
            position: absolute;
            bottom: 0;
            height: 0.0625rem;
            /* 1px */
            left: 0.625rem;
            /* 10px */
            right: 0.625rem;
            /* 10px */
            content: ""; }
        .box_menu > ul li ul {
          display: none;
          padding-left: 0.9375rem; }
          .box_menu > ul li ul a {
            position: relative; }
            .box_menu > ul li ul a:before, .box_menu > ul li ul a:after {
              content: "";
              display: inline-block;
              vertical-align: baseline;
              background: #fff; }
            .box_menu > ul li ul a:after {
              background: #ffffff47;
              position: absolute;
              bottom: 0;
              height: 0.0625rem;
              /* 1px */
              left: 0;
              right: 0.625rem;
              /* 10px */ }
            .box_menu > ul li ul a:before {
              height: 0.0625rem;
              /* 1px */
              width: 1.25rem;
              /* 20px */
              margin-right: 0.3125rem;
              /* 5px */ }
    .box_menu.active {
      left: 0;
      min-width: 15.625rem;
      /* 250px */
      background: #0160b6;
      opacity: 1;
      visibility: visible;
      pointer-events: all; }
      .section_bebefits {
          background-color: #0160b6;
          background-image: none;
       }
       .item_solution .title {
        font-size: 1.5rem;
       }
       .item_header{
        padding: 0 0.5rem 0.5rem 0.5rem;
      }
      .item_misson .box_content .short {
        max-height: 13.5rem;
        overflow-y: auto;
    }
    .item_misson.active .box_content {
      background-color: #071d61!important;
      bottom: 0!important;
  }
  .item_misson.active .box_content .short{
    opacity: 1!important;
  }
    .item_misson:hover .box_content .short, .item_misson:focus .box_content .short{
      opacity: 0;
    }
    .item_misson:hover .box_content, .item_misson:focus .box_content{
       bottom: -70%;
       background-color: transparent;
    }
      }
@media (max-width: 768px) {

  .vacancies .box-item .items > *{
    width: 100%;
    margin-bottom: 1rem;
  }
  .vacancies .box-item .img-item .vac-img img{
    width: 100%;
    max-width: inherit!important;
    max-height: inherit!important;
    height: 100%;
  }
  .vacancies .box-item .items{
    flex:0 0 100%!important;
    flex-wrap: wrap;
  }
  .tag-sidebar .tag-item .big-hot{
    font-size: 1.8rem!important;
  }
  .tag-sidebar .tag-item .small-hot,
  .item_service_ef .call,
  .box-time{
    font-size: 1.1rem!important;
  }
  .breadcrumb{
    display: none;
  }
  .section_list {
    padding-top: 1rem!important;
}
  .section_list .row {
    padding-top: 1.5rem;
    padding-bottom: 0;
}
  .box_service.active {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
  .slider_service{
    overflow-x: auto;
  }
  .slider_service > * {
    flex: 0 0 80%;
    max-width: 80%;
}
  .section_all {
    padding-top: 3rem;
    padding-bottom: 3rem; }

  .section_project_solution .swipers_control {
    bottom: -2.5rem; }

  .section_project_solution .swiper-wrapper {
    padding-bottom: 0; }

  .box_menu {
    max-width: 70vw; }

  .section_slide .center .box_content .short,
  .project_hot .box_content,
  .item_solution .more {
    display: none !important; }

  footer .title + ul li a {
    font-size: inherit; }

  footer .row .col:nth-child(1) {
    flex: 0 0 100% !important;
    margin-right: 0 !important; }

  footer .row .col {
    flex: 0 0 50% !important;
    margin-right: 0 !important; }

  .box_title_all .title_lg {
    font-size: 1.8rem; }

  .item_bebefits {
    height: 100%;
    padding: 0rem 0.875rem 0.8125rem 0.875rem; } }
@media (max-width: 575px) {
  .item_misson .box_content .short {
    max-height: 20rem; }
}    
@media (max-width: 480px) {
  .section_all {
    padding-top: 3rem;
    padding-bottom: 1.5rem; }

  .section_service .row .col {
    flex: 0 0 50%;
    max-width: 50%; }

  .section_service .row .col:last-child {
    flex: 0 0 100%;
    max-width: 100%; }

  .item_service .title,
  .item_solution .title {
    font-size: 1.5rem; }

  .section_slide .center .box_content .title {
    font-size: 1.7rem; } }
@media (max-width: 380px) {
  .course-you-link a {
    font-size: 13px;
  }
}

/*# sourceMappingURL=mobile.css.map */
