@media only screen and (max-width: 1680px) {
  .homepage .clients-section .clients-prev {
    left: 2%;
  }
  .homepage .clients-section .clients-next {
    right: 2%;
  }
}
@media only screen and (max-width: 1560px) {
  /* HEADER */
  .header-menu {
    gap: 20px;
  }
}
@media only screen and (max-width: 1480px) {
  /* HEADER */
  header .logo {
    flex: unset;
    padding-right: 40px;
  }
  .header-flex {
    justify-content: space-between;
  }
  /* HEADER */

  /* PARTNERS */
  .partners_archive .partners_list .grid-cols {
    gap: 55px;
  }
  /* PARTNERS */

  /* PRODUCT ARCHIVE */
  .products_list .product_block::after {
    width: 35%;
  }
  /* PRODUCT ARCHIVE */

  /* CONTACT PAGE */
  .contact_page .contact-section-container .contact-section {
    gap: 100px;
  }
  .contact-ups {
    padding: 0 16px;
  }
  /* CONTACT PAGE */

  /* HOMEPAGE */
  .homepage .clients-section .clients-prev {
    left: 0;
  }
  .homepage .clients-section .clients-next {
    right: 0;
  }
  .homepage-banner .homepage-banner-pagination {
    left: 0 !important;
    padding: 0 20px;
    bottom: 40px;
  }
  /* HOMEPAGE */

}
@media only screen and (max-width: 1366px) {
  /* CAREER */
  .blog-articles-section .grid-cols {
    grid-template-columns: repeat(2,1fr);
  }
  /* CAREER */

  /* PARTNERS */
  .partners_archive .partners_list .grid-cols {
    grid-template-columns: repeat(4, 1fr);
    row-gap: 60px;
  }
  /* PARTNERS */
}
@media only screen and (max-width: 1280px) {
  /* GENERAL */
  .hero-banner .hero-banner-caption {
    max-height: 100%;
  }
  .products_single .intro-banner-outer {
    padding: 0 16px;
  }
  /* GENERAL */

  /* HEADER */
  .header-menu a {
    font-size: var(--size-14);
  }
  header .cta-contract {
    padding: 20px
  }

  header .cta-contract span {
    display: none;
  }
  /* HEADER */

  /* HOMEPAGE */
  .about_section .about_left {
    padding-right: 0px;
  }
  .about_section .about_right .about_right_caption a {
    margin-top: 30px;
  }
  .homepage .products_section {
    margin-top: 80px;
    padding: 40px 0;
  } 
  .hero-banner-bg .hero-banner-caption {
    max-height: 100%;
  }
  .hero-banner-bg .hero-banner-caption svg {
    max-width: 50%;
  }
  .hero-banner-bg .hero-banner-caption h1 {
    font-size: var(--size-20); 
  }
  .hero-banner-bg .hero-banner-caption h2 {
    max-width: 100%;
    font-size: var(--size-18);
  }
  /* HOMEPAGE */

  /* PRODUCT SINGLE */
  .products_single .products-section .grid-cols {
    grid-template-columns: repeat(3, 1fr);
  }
  .exploring_slider .swiper-control, 
  .homepage .blog-section .blog-swiper .swiper-control {
    padding-right: 20px;
  }
  .products_single .hero-banner .hero-banner-caption {
    grid-template-columns: 2fr 1fr;
  }
  .questions-section .grid-cols {
    gap: 40px;
  }
  /* PRODUCT SINGLE */

  /* PRODUCT ARCHIVE */
  .products_list .product_block::after {
    width: 40%;
  }
  /* PRODUCT ARCHIVE */

  /* FAQ PAGE */
  .faq_page .faq-section .faq-wrapper {
    padding: 0;
  }
  /* FAQ PAGE */

  /* CONTACT PAGE */
  .contact_page .contact-section-container .contact-section {
    gap: 50px;
  }
  /* CONTACT PAGE */
}
@media only screen and (max-width: 1199px) {
  /* HEADER */
  .header-menu {
    gap: 10px;
  }
  .logo img {
    max-width: 130px;
  }
  header .custom-menu {
    flex: 1;
  }
  /* HEADER */

  /* HOMEPAGE */
  .faq-section .faq-wrapper .left-faq {
    padding-right: 40px;
  }
  .faq-section .faq-wrapper {
    grid-template-columns: 3fr 3fr;
  }
  /* HOMEPAGE */

  /* PRODUCT SERVICE THIRD LEVEL */
  .products_single.products_single_third_level .hero-banner .hero-banner-caption .hero-banner-caption-wrapper {
    padding-right: 40px;
  }
  .products_single.products_single_third_level .hero-banner .hero-banner-caption h3 {
    max-width: 100%;
  }
  .questions-section .questions-right-section:after {
    right: 0;
  }
  /* PRODUCT SERVICE THIRD LEVEL */

}
@media only screen and (max-width: 1100px) {
  /* SIMPLE PAGE */
  .error_page .text h2 {
    font-size: var(--size-22);
  }
  /* SIMPLE PAGE */

  /* HEADER */
  .custom-menu,
  .left-wrapper .cta-contract,
  .left-wrapper .language-selector,
  .left-wrapper .search_btn,
  .header-menu {
    display: none;
  }
  .left-wrapper {
    gap: 25px;
  }
  .logo img {
    max-width: 100%;
  }
  .left-wrapper .menu-icon {
    display: flex;
    border-left: none;
    padding-left: 20px;
  }
  .menu-icon.open span {
    background-color: var(--main-color);
  }
  .menu-icon.open span:nth-child(2) {
    display: none;
  }
  .menu-icon.open span:nth-child(3) {
    transform: rotate(45deg);
    position: relative;
    top: -1px;
  }
  .menu-icon.open span:nth-child(1) {
    transform: rotate(-45deg);
    position: relative;
    top: 7px;
  }
  .mobile-menu {
    position: fixed;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 13;
    background-color: #F8FAFE;
    box-shadow: 0px 3px 25px #234C9E1A;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    transition: 300ms ease-in-out;
    overflow-x: hidden;
    display: flex;
    justify-content: end;
    width: 0;
    flex-direction: column;
  }
  .mobile-menu-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    background: #fff;
  }
  .menu-header-menu-mobile-container,
  .submenu {
    position: absolute;
    top: auto;
    left: 0;
    width: 100%;
    height: 100%;
    transition: transform 0.4s ease;
    z-index: 1;
    overflow-y: auto;
  }
  .menu-header-menu-mobile-container {
    padding-bottom: 140px;
  }
  .submenu {
    background: white;
    color: black;
    transform: translateX(100%);
    z-index: 2;
  }
  .submenu.active {
    transform: translateX(0%);
  }
  .menu-header-menu-mobile-container.slide-left {
    transform: translateX(-100%);
  }
  .submenu-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 55px;
    background: linear-gradient(90deg, #2727D8 0%, #0000CF 100%);
    padding: 0 16px;
    color: white;
    font-size: var(--size-18);
    letter-spacing: -0.54px;
    font-weight: bold;
  }
  #submenu-cloud-isp .submenu-header {
    background: linear-gradient(90deg, #2727D8 0%, #0000CF 100%);
  }
  #submenu-infra .submenu-header {
    background: linear-gradient(270deg, #9900FF 0%, #4D0080 100%);
  }
  #submenu-security .submenu-header {
    background: linear-gradient(270deg, #19C926 0%, #0CB918 100%);
  }
  #submenu-inode .submenu-header {
    background: linear-gradient(270deg, #FF6600 0%, #CE5A0C 100%);
  }
  .submenu-header-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .explore-link {
    font-size: var(--size-14);
    font-weight: bold;
    text-decoration: underline;
    color: white;
  }
  .back-btn {
    background: rgba(255, 255, 255, .38);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    min-width: 28px;
    height: 28px;
    min-height: 28px;
    border: none;
    font-size: var(--size-18);
    cursor: pointer;
    color: white;
  }
  .mobile-menu.open {
    width: 400px;
  } 
  .mobile-menu .submenu.level-2 {
    padding-bottom: 25px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    height: 100%;
  }
  .mobile-menu.open.submenu-open {
    z-index: 999;
  }  
  .mobile-menu.open.submenu-open .mobile-menu-container {
    padding-top: 0;
  }  
  .menu-overlay {
    opacity: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(14,0,35, .5);
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1;
  }
  body.open {
    overflow: hidden;
  }
  body.open .menu-overlay {
    opacity: 1;
    z-index: 9
  }
  .mobile-menu-container {
    padding: 84px 16px 50px 16px;
  }
  .header-menu-mobile ul {
    display: none;
    margin-top: 10px;
    padding-left: 15px;
  }
  .header-menu-mobile li.open > ul {
    display: block;
  }
  .menu-icon.open span {
    background-color: var(--main-color);
  }
  .menu-icon.open span:nth-child(2) {
    display: none;
  }
  .menu-icon.open span:nth-child(3) {
    transform: rotate(45deg);
    position: relative;
    top: -3px;
  }
  .menu-icon.open span:nth-child(1) {
    transform: rotate(-45deg);
    position: relative;
    top: 5px;
  }
  .mobile-menu .cta-contract {
    display: flex;
    margin: 40px auto 20px auto;
    min-height: 60px;
    border-radius: 30px;
    justify-content: space-between;
    background: linear-gradient(269deg, #198BBE 0%, #171784 100%);
    max-width: 93%;
  }
  .mobile-menu .cta-contract span {
    flex: 1;
    text-align: center;
  }
  .mobile-menu .lang-menu {
    display: flex;
    justify-content: center;
    gap: 17px;
    margin-top: 38px;
  }
  .mobile-menu .lang-menu li a {
    flex-direction: row-reverse;
    display: flex;
    align-items: end;
    color: rgba(0, 0, 68, .3);
    font-size: var(--size-16);
    letter-spacing: .48px;
    font-weight: bold;
    gap: 5px
  }
  .mobile-menu .lang-menu li a img {
    opacity: .3;
  }
  .mobile-menu .lang-menu li a.active {
    color: rgba(0, 0, 68, 1);
  }
  .mobile-menu .lang-menu li a.active img {
    opacity: 1;
  }
  .mobile-menu .header-menu {
    flex-direction: column;
    align-items: start;
    display: flex;
    margin-top: 0;
    gap: 0;
  }
  .mobile-menu .header-menu li {
    padding: 0 16px;
    width: 100%;
  }
  .header-menu li.menu-item-has-children>a::after {
    content: none;
  }
  .mobile-menu .header-menu li.menu-item-has-children>a:before {
    content: '\f105';
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    font-size: var(--size-22);
  }
  .mobile-menu .header-menu li:nth-child(-n+4) {
    background-color: var(--main-color);
  }
  .mobile-menu .header-menu li:nth-child(-n+4) a {
    color: white;
    padding: 30px 0 30px 55px;
  }
  .mobile-menu .header-menu li:nth-child(4) {
    border-radius: 0 0 15px 15px; 
  }
  .mobile-menu .header-menu li:nth-child(4) a {
    border-bottom: none;
  }
  .mobile-menu .header-menu li.menu-item-has-children.menu-item[data-target="cloud-isp"] > a::after,
  .mobile-menu .menu-item a::after {
    content: '';
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 43px;
    width: 37px;
  }
  .mobile-menu .header-menu li.menu-item-has-children.menu-item[data-target="cloud-isp"] a::after {
    content: '';
    opacity: 1;
    background: url('data:image/svg+xml,<svg id="computing-cloud" xmlns="http://www.w3.org/2000/svg" width="37.148" height="37.321" viewBox="0 0 37.148 37.321"><g id="Group_1567" data-name="Group 1567"><path id="Path_2716" data-name="Path 2716" d="M144.863,56.66q-.209,0-.421.015a7.972,7.972,0,0,0-15.126-2.145A7.348,7.348,0,0,0,120.4,61.7a.7.7,0,1,0,1.4,0,5.948,5.948,0,0,1,7.722-5.674.7.7,0,0,0,.865-.426,6.574,6.574,0,0,1,12.738,1.9.7.7,0,0,0,.83.648,4.794,4.794,0,1,1,.911,9.5h-7.03a.7.7,0,1,0,0,1.4h7.03a6.194,6.194,0,1,0,0-12.387Z" transform="translate(-113.908 -49.888)" fill="%232727D8"/><path id="Path_2717" data-name="Path 2717" d="M96.319,388.026a20.8,20.8,0,0,1-5.444-.812.7.7,0,1,0-.412,1.337,22.2,22.2,0,0,0,5.818.874H96.3a.7.7,0,0,0,.019-1.4Z" transform="translate(-86.318 -355.729)" fill="%232727D8"/><path id="Path_2718" data-name="Path 2718" d="M61.531,196.261c-5.195,0-10.716,1.557-10.716,4.443v7.36c0,.013,0,.027,0,.04s0,.016,0,.024v7.36c0,2.886,5.521,4.444,10.716,4.444s10.716-1.557,10.716-4.444v-6.963a.7.7,0,0,0-.02-.165,2.216,2.216,0,0,0,.02-.3V201.1a.7.7,0,0,0-.015-.143,2.217,2.217,0,0,0,.015-.254C72.246,197.818,66.725,196.261,61.531,196.261Zm9.317,19.228c0,1.271-3.544,3.045-9.317,3.045s-9.317-1.773-9.317-3.045v-5.144c1.969,1.417,5.721,2.163,9.317,2.163s7.348-.747,9.317-2.163Zm0-7.424c0,1.271-3.544,3.045-9.317,3.045s-9.317-1.773-9.317-3.045v-5.08c1.969,1.417,5.721,2.163,9.317,2.163s7.348-.747,9.317-2.163Zm-9.317-4.315c-5.773,0-9.317-1.773-9.317-3.045s3.544-3.045,9.317-3.045,9.317,1.773,9.317,3.045S67.3,203.749,61.531,203.749Z" transform="translate(-50.815 -182.612)" fill="%232727D8"/><path id="Path_2719" data-name="Path 2719" d="M96.319,308.41a20.8,20.8,0,0,1-5.444-.812.7.7,0,0,0-.412,1.337,22.207,22.207,0,0,0,5.818.874H96.3a.7.7,0,0,0,.019-1.4Z" transform="translate(-86.318 -283.538)" fill="%232727D8"/><path id="Path_2720" data-name="Path 2720" d="M228.859,305.348a.746.746,0,0,0,1.443-.234v-.007c0-.007,0-.014,0-.021s0-.008,0-.012a.7.7,0,0,0-.025-.192.681.681,0,0,0-.063-.148l0-.007v0a.746.746,0,0,0-1.356.611Z" transform="translate(-212.213 -280.612)" fill="%232727D8"/><path id="Path_2721" data-name="Path 2721" d="M301.216,287.411l-2.005-2.006a.7.7,0,0,0-.989,0l-2.005,2.006a.7.7,0,0,0,.989.989l.812-.812v8.665a.7.7,0,1,0,1.4,0v-8.665l.811.812a.7.7,0,0,0,.989-.989Z" transform="translate(-273.147 -263.258)" fill="%232727D8"/><path id="Path_2722" data-name="Path 2722" d="M357.382,293.753l-.812.812V285.9a.7.7,0,1,0-1.4,0v8.665l-.812-.812a.7.7,0,1,0-.989.989l2.006,2.006a.7.7,0,0,0,.989,0l2.006-2.006a.7.7,0,1,0-.989-.989Z" transform="translate(-324.972 -263.257)" fill="%232727D8"/><path id="Path_2723" data-name="Path 2723" d="M195.663,312.574a.786.786,0,1,0-.786-.786A.786.786,0,0,0,195.663,312.574Z" transform="translate(-181.444 -286.653)" fill="%232727D8"/><circle id="Ellipse_132" data-name="Ellipse 132" cx="0.806" cy="0.806" r="0.806" transform="translate(16.539 31.093)" fill="%232727D8"/><circle id="Ellipse_133" data-name="Ellipse 133" cx="0.795" cy="0.795" r="0.795" transform="translate(13.425 31.764)" fill="%232727D8"/></g></svg>') no-repeat center center;
  }

  .mobile-menu .header-menu li.menu-item-has-children.menu-item[data-target="infra"] a::after {
    content: '';
    opacity: 1;
    height: 43px;
    width: 37px;
    background: url('data:image/svg+xml,<svg id="network" xmlns="http://www.w3.org/2000/svg" width="37.754" height="37.754" viewBox="0 0 37.754 37.754"><g id="Group_1568" data-name="Group 1568" transform="translate(23.124)"><path id="Path_2724" data-name="Path 2724" d="M40.79,15.63H54.24a.59.59,0,0,0,0-1.18H41.38V1.59a.59.59,0,1,0-1.18,0V15.04A.634.634,0,0,0,40.79,15.63Z" transform="translate(-40.2 -1)" fill="%2390f"/></g><g id="Group_1569" data-name="Group 1569" transform="translate(25.72 0)"><path id="Path_2725" data-name="Path 2725" d="M45.9,4.716v6.548a.557.557,0,0,0,.59.59h6.371a1.9,1.9,0,1,0,1.829-2.478,1.972,1.972,0,0,0-1.829,1.3H47.078V4.716a1.861,1.861,0,0,0,1.3-1.829,1.888,1.888,0,0,0-3.775,0,1.935,1.935,0,0,0,1.3,1.829Zm8.79,5.84a.708.708,0,0,1,0,1.416.761.761,0,0,1-.708-.708A.68.68,0,0,1,54.687,10.556Zm-8.2-8.377a.708.708,0,1,1-.708.708.761.761,0,0,1,.708-.708Z" transform="translate(-44.6 -1)" fill="%2390f"/></g><g id="Group_1570" data-name="Group 1570"><path id="Path_2726" data-name="Path 2726" d="M15.04,1a.557.557,0,0,0-.59.59V14.45H1.59a.59.59,0,1,0,0,1.18H15.04a.557.557,0,0,0,.59-.59V1.59A.591.591,0,0,0,15.04,1Z" transform="translate(-1 -1)" fill="%2390f"/></g><g id="Group_1571" data-name="Group 1571" transform="translate(0.059 0)"><path id="Path_2727" data-name="Path 2727" d="M2.988,13.211a1.972,1.972,0,0,0,1.829-1.3h6.371a.557.557,0,0,0,.59-.59V4.716a1.861,1.861,0,0,0,1.3-1.829,1.888,1.888,0,0,0-3.775,0,1.972,1.972,0,0,0,1.3,1.829v5.958H4.816a1.861,1.861,0,0,0-1.829-1.3A1.864,1.864,0,0,0,1.1,11.264a1.914,1.914,0,0,0,1.888,1.947Zm8.2-11.031a.708.708,0,1,1-.708.708.68.68,0,0,1,.708-.708Zm-8.2,8.377a.708.708,0,1,1-.708.708A.717.717,0,0,1,2.988,10.556Z" transform="translate(-1.1 -1)" fill="%2390f"/></g><g id="Group_1572" data-name="Group 1572" transform="translate(0 23.124)"><path id="Path_2728" data-name="Path 2728" d="M15.04,40.2H1.59a.59.59,0,1,0,0,1.18H14.45V54.24a.59.59,0,0,0,1.18,0V40.79A.634.634,0,0,0,15.04,40.2Z" transform="translate(-1 -40.2)" fill="%2390f"/></g><g id="Group_1573" data-name="Group 1573" transform="translate(0.059 25.602)"><path id="Path_2729" data-name="Path 2729" d="M11.777,52.836V46.288a.6.6,0,0,0-.59-.59H4.816a1.861,1.861,0,0,0-1.829-1.3,1.888,1.888,0,0,0,0,3.775,1.972,1.972,0,0,0,1.829-1.3H10.6v5.958a1.9,1.9,0,1,0,2.478,1.829A1.935,1.935,0,0,0,11.777,52.836ZM2.988,47a.708.708,0,1,1,.708-.708A.68.68,0,0,1,2.988,47Zm8.2,8.377a.708.708,0,1,1,.708-.708A.761.761,0,0,1,11.187,55.372Z" transform="translate(-1.1 -44.4)" fill="%2390f"/></g><g id="Group_1574" data-name="Group 1574" transform="translate(23.124 23.124)"><path id="Path_2730" data-name="Path 2730" d="M54.24,40.2H40.79a.557.557,0,0,0-.59.59V54.24a.59.59,0,0,0,1.18,0V41.38H54.24a.59.59,0,0,0,0-1.18Z" transform="translate(-40.2 -40.2)" fill="%2390f"/></g><g id="Group_1575" data-name="Group 1575" transform="translate(25.72 25.543)"><path id="Path_2731" data-name="Path 2731" d="M54.687,44.3a1.972,1.972,0,0,0-1.829,1.3H46.488a.557.557,0,0,0-.59.59v6.548a1.9,1.9,0,1,0,2.478,1.829,1.972,1.972,0,0,0-1.3-1.829v-5.9h5.781a1.908,1.908,0,0,0,3.716-.59A1.914,1.914,0,0,0,54.687,44.3Zm-8.2,11.031a.708.708,0,1,1,.708-.708A.68.68,0,0,1,46.488,55.331Zm8.2-8.377a.708.708,0,1,1,0-1.416.761.761,0,0,1,.708.708A.717.717,0,0,1,54.687,46.955Z" transform="translate(-44.6 -44.3)" fill="%2390f"/></g><g id="Group_1576" data-name="Group 1576" transform="translate(18.287)"><path id="Path_2732" data-name="Path 2732" d="M32.59,9.141a.557.557,0,0,0,.59-.59V1.59a.59.59,0,1,0-1.18,0V8.551A.591.591,0,0,0,32.59,9.141Z" transform="translate(-32 -1)" fill="%2390f"/></g><g id="Group_1577" data-name="Group 1577" transform="translate(18.287 9.144)"><path id="Path_2733" data-name="Path 2733" d="M32.59,18.624a.557.557,0,0,0,.59-.59V17.09a.59.59,0,1,0-1.18,0v.944A.591.591,0,0,0,32.59,18.624Z" transform="translate(-32 -16.5)" fill="%2390f"/></g><g id="Group_1578" data-name="Group 1578" transform="translate(18.287 12.506)"><path id="Path_2734" data-name="Path 2734" d="M32.59,24.324a.557.557,0,0,0,.59-.59V22.79a.59.59,0,1,0-1.18,0v.944A.591.591,0,0,0,32.59,24.324Z" transform="translate(-32 -22.2)" fill="%2390f"/></g><g id="Group_1579" data-name="Group 1579" transform="translate(18.287 29.613)"><path id="Path_2735" data-name="Path 2735" d="M32.59,51.2a.557.557,0,0,0-.59.59v6.961a.59.59,0,1,0,1.18,0V51.79A.591.591,0,0,0,32.59,51.2Z" transform="translate(-32 -51.2)" fill="%2390f"/></g><g id="Group_1580" data-name="Group 1580" transform="translate(18.287 26.487)"><path id="Path_2736" data-name="Path 2736" d="M32.59,45.9a.557.557,0,0,0-.59.59v.944a.59.59,0,0,0,1.18,0V46.49A.591.591,0,0,0,32.59,45.9Z" transform="translate(-32 -45.9)" fill="%2390f"/></g><g id="Group_1581" data-name="Group 1581" transform="translate(18.287 23.124)"><path id="Path_2737" data-name="Path 2737" d="M32.59,40.2a.557.557,0,0,0-.59.59v.944a.59.59,0,1,0,1.18,0V40.79A.591.591,0,0,0,32.59,40.2Z" transform="translate(-32 -40.2)" fill="%2390f"/></g><g id="Group_1582" data-name="Group 1582" transform="translate(29.613 18.287)"><path id="Path_2738" data-name="Path 2738" d="M58.751,32H51.79a.59.59,0,1,0,0,1.18h6.961a.59.59,0,1,0,0-1.18Z" transform="translate(-51.2 -32)" fill="%2390f"/></g><g id="Group_1583" data-name="Group 1583" transform="translate(26.487 18.287)"><path id="Path_2739" data-name="Path 2739" d="M46.49,32a.59.59,0,1,0,0,1.18h.944a.59.59,0,0,0,0-1.18Z" transform="translate(-45.9 -32)" fill="%2390f"/></g><g id="Group_1584" data-name="Group 1584" transform="translate(23.124 18.287)"><path id="Path_2740" data-name="Path 2740" d="M40.79,33.18h.944a.59.59,0,1,0,0-1.18H40.79a.557.557,0,0,0-.59.59A.591.591,0,0,0,40.79,33.18Z" transform="translate(-40.2 -32)" fill="%2390f"/></g><g id="Group_1585" data-name="Group 1585" transform="translate(0 18.287)"><path id="Path_2741" data-name="Path 2741" d="M1.59,33.18H8.551a.59.59,0,1,0,0-1.18H1.59a.59.59,0,1,0,0,1.18Z" transform="translate(-1 -32)" fill="%2390f"/></g><g id="Group_1586" data-name="Group 1586" transform="translate(9.144 18.287)"><path id="Path_2742" data-name="Path 2742" d="M18.034,33.18a.59.59,0,0,0,0-1.18H17.09a.59.59,0,1,0,0,1.18Z" transform="translate(-16.5 -32)" fill="%2390f"/></g><g id="Group_1587" data-name="Group 1587" transform="translate(12.506 18.287)"><path id="Path_2743" data-name="Path 2743" d="M23.734,32H22.79a.59.59,0,1,0,0,1.18h.944a.557.557,0,0,0,.59-.59A.591.591,0,0,0,23.734,32Z" transform="translate(-22.2 -32)" fill="%2390f"/></g><g id="Group_1588" data-name="Group 1588" transform="translate(15.809 15.75)"><path id="Path_2744" data-name="Path 2744" d="M33.4,27.7H28.39a.557.557,0,0,0-.59.59V33.3a.557.557,0,0,0,.59.59H33.4a.557.557,0,0,0,.59-.59V28.29A.634.634,0,0,0,33.4,27.7Zm-.59,5.073H28.98V28.939h3.834Z" transform="translate(-27.8 -27.7)" fill="%2390f"/></g></svg>') no-repeat center center;
  }

  .mobile-menu .header-menu li.menu-item-has-children.menu-item[data-target="security"] a::after {
    content: '';
    opacity: 1;
    height: 43px;
    width: 37px;
    background: url('data:image/svg+xml,<svg id="network-security" xmlns="http://www.w3.org/2000/svg" width="43.362" height="35.909" viewBox="0 0 43.362 35.909"><path id="Path_2745" data-name="Path 2745" d="M471.8,556.881a3.052,3.052,0,0,0,2.97-2.371h1.889a.682.682,0,0,1,.479.2l.958.958a.677.677,0,0,0,.958-.958l-.958-.958a2.018,2.018,0,0,0-1.437-.6h-1.889a3.048,3.048,0,1,0-2.97,3.726Zm0-4.743a1.694,1.694,0,1,1-1.694,1.694A1.7,1.7,0,0,1,471.8,552.138Z" transform="translate(-466.04 -550.783)" fill="%2324dc31"/><path id="Path_2746" data-name="Path 2746" d="M478.771,2957.57l-1.636,1.636a.683.683,0,0,1-.48.2h-1.888a3.049,3.049,0,1,0,0,1.355h1.888a2.047,2.047,0,0,0,1.438-.595l1.636-1.636a.678.678,0,0,0-.958-.958Zm-6.974,4.205a1.694,1.694,0,1,1,1.694-1.694A1.7,1.7,0,0,1,471.8,2961.776Z" transform="translate(-466.038 -2927.221)" fill="%2324dc31"/><path id="Path_2747" data-name="Path 2747" d="M253.049,1760a3.049,3.049,0,1,0-3.049-3.049A3.052,3.052,0,0,0,253.049,1760Zm0-4.743a1.694,1.694,0,1,1-1.694,1.694A1.7,1.7,0,0,1,253.049,1755.257Z" transform="translate(-250 -1738.996)" fill="%2324dc31"/><path id="Path_2748" data-name="Path 2748" d="M2684.278,555.863a.674.674,0,0,0,.479-.2l.958-.958a.68.68,0,0,1,.479-.2h1.888a3.049,3.049,0,1,0,0-1.355h-1.888a2.018,2.018,0,0,0-1.437.6l-.958.958a.677.677,0,0,0,.479,1.156Zm6.775-3.726a1.694,1.694,0,1,1-1.693,1.694A1.7,1.7,0,0,1,2691.053,552.137Z" transform="translate(-2653.45 -550.782)" fill="%2324dc31"/><path id="Path_2749" data-name="Path 2749" d="M2637.047,2957.03a3.053,3.053,0,0,0-2.97,2.372h-1.887a.683.683,0,0,1-.48-.2l-1.636-1.636a.677.677,0,0,0-.958.958l1.636,1.636a2.048,2.048,0,0,0,1.438.594h1.887a3.048,3.048,0,1,0,2.97-3.727Zm0,4.743a1.694,1.694,0,1,1,1.694-1.694A1.7,1.7,0,0,1,2637.047,2961.773Z" transform="translate(-2599.444 -2927.218)" fill="%2324dc31"/><path id="Path_2750" data-name="Path 2750" d="M3257.81,1756.955a3.049,3.049,0,1,0,3.049-3.049A3.053,3.053,0,0,0,3257.81,1756.955Zm4.743,0a1.694,1.694,0,1,1-1.694-1.694A1.7,1.7,0,0,1,3262.552,1756.955Z" transform="translate(-3220.546 -1739)" fill="%2324dc31"/><path id="Path_2751" data-name="Path 2751" d="M878.906,724.026V730.4a14.285,14.285,0,0,0,7,12.255l6.545,3.86a.678.678,0,0,0,.688,0l6.544-3.86a14.285,14.285,0,0,0,7-12.255v-6.374a2.035,2.035,0,0,0-1.034-1.77l-11.357-6.407a3.016,3.016,0,0,0-3,0l-11.358,6.407A2.035,2.035,0,0,0,878.906,724.026Zm1.355,0a.679.679,0,0,1,.345-.59l11.357-6.407a1.616,1.616,0,0,1,1.665,0l11.357,6.407a.679.679,0,0,1,.344.59V730.4A12.925,12.925,0,0,1,899,741.489l-6.2,3.657-6.2-3.657a12.925,12.925,0,0,1-6.334-11.088Z" transform="translate(-872.364 -713.411)" fill="%2324dc31"/><path id="Path_2752" data-name="Path 2752" d="M1402.5,1252.67h6.775a4.07,4.07,0,0,0,4.065-4.065v-5.759a2.713,2.713,0,0,0-2.71-2.71h-.339v-1.355a4.4,4.4,0,0,0-8.808,0v1.355h-.339a2.713,2.713,0,0,0-2.71,2.71v5.759A4.07,4.07,0,0,0,1402.5,1252.67Zm.339-13.889a3.049,3.049,0,0,1,6.1,0v1.355h-6.1Zm-3.049,4.065a1.356,1.356,0,0,1,1.355-1.355h9.485a1.356,1.356,0,0,1,1.355,1.355v5.759a2.713,2.713,0,0,1-2.71,2.71H1402.5a2.713,2.713,0,0,1-2.71-2.71Z" transform="translate(-1385.456 -1225.908)" fill="%2324dc31"/><path id="Path_2753" data-name="Path 2753" d="M1837.292,1976.6v1.813a.677.677,0,0,0,1.355,0V1976.6a2.032,2.032,0,1,0-1.355,0Zm.677-2.591a.677.677,0,1,1-.677.677A.678.678,0,0,1,1837.969,1974.011Z" transform="translate(-1817.539 -1955.04)" fill="%2324dc31"/></svg>') no-repeat center center;
  }

  .mobile-menu .header-menu li.menu-item-has-children.menu-item[data-target="inode"] a::after {
    content: '';
    opacity: 1;
    height: 43px;
    width: 37px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9.222" height="30.114" viewBox="0 0 9.222 30.114"><path id="circuit" d="M14.613,23.392V11.526a4.61,4.61,0,1,0-1.882,0V23.392a4.61,4.61,0,1,0,1.882,0ZM10.942,7.011a2.73,2.73,0,1,1,2.73,2.731A2.73,2.73,0,0,1,10.942,7.011Zm2.73,23.625a2.731,2.731,0,1,1,2.73-2.73,2.731,2.731,0,0,1-2.73,2.73Z" transform="translate(-9.061 -2.402)" fill="%23f60"/></svg>') no-repeat center center;
  }
  .mobile-menu .header-menu li a {
    width: 100%;
    border-bottom: 1px solid #7798D433;
    border-radius: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    font-size: var(--size-20);
    letter-spacing: -0.54px;
    color: var(--main-color);
  }
  .mobile-menu .header-menu li:nth-child(5) {
    margin-top: 30px;
  }
  .mobile-menu .header-menu li:nth-last-child(-n+3) {
    margin-bottom: 10px;
  }
  .submenu-list li a,
  .mobile-menu .header-menu li:not(:nth-child(-n+4)) a {
    border: none;
    background-color: rgba(23, 23, 132, .08);
    border-radius: 5px;
    padding: 13px 20px;
    color: var(--hero-blue2);
  }
  .submenu-list {
    padding: 0 16px;
    margin-top: 16px;
  }
  .submenu-list li {
    margin-bottom: 10px;
  }
  .submenu-list li a {
    display: flex;
    position: relative;
    color: #224C92;
    font-size: var(--size-16);
    letter-spacing: .42px;
    font-weight: bold;
  }
  .mobile-menu .submenu-list li.menu-item a::after {
    content: '\f105';
    font-family: 'Font Awesome 6 Pro';
    width: auto;
    height: auto;
    font-size: var(--size-22);
    right: 16px;
    color: rgba(23, 23, 132, .38);
    left: unset;
    font-weight: normal;
  }
  .mobile-menu .header-menu li.menu-item-has-children:not(:nth-child(-n+4)) a:before {
    right: 20px
  }
  .mobile-menu .category-banner.support-banner {
    padding: 0 16px;
    margin-top: 88px;
  }
  .mobile-menu .category-banner.support-banner .support-banner-inner {
    color: white;
    display: flex;
    align-items: center;
    background: var(--main-color);
    border-radius: 10px;
    min-height: 70px;
    padding: 0 18px;
    display: flex;
    justify-content: space-between;
  }
  .mobile-menu .category-banner.support-banner h3 {
    font-weight: bold;
    font-size: var(--size-18);
    letter-spacing: .54px;
    margin-bottom: 0;
  }
  .mobile-menu .category-banner.support-banner a {
    font-weight: bold;
    font-size: var(--size-14);
    text-decoration: underline;
    letter-spacing: .42px;
    color: white;
  }
  /* HEADER */

  /* FOOTER */
  .middle-footer-right svg {
    width: 100%;
    max-width: 80%;
  }
  footer .grid-cols {
    grid-template-columns: 1.8fr repeat(2, 1fr);
    row-gap: 40px;
  }
  .bottom-copyrights ul li a {
    padding-right: 10px;
    margin-right: 10px;
  }
  /* FOOTER */

  /* GENERAL */
  .homepage .clients-section h1,
  .quality_right_caption h2,
  .products_single .hero-banner .hero-banner-caption h1,
  .products_single.products_single_third_level .hero-banner .hero-banner-caption h1 {
    font-size: var(--size-15);
  }
  .hero-banner .hero-banner-caption h1 {
    font-size: var(--size-18);
  }
  .homepage .clients-section h2,
  .quality_right_caption h3,
  .products_single .hero-banner .hero-banner-caption h2,
  .products_single.products_single_third_level .hero-banner .hero-banner-caption h2,
  .hero-banner .hero-banner-caption h2 {
    font-size: var(--size-22);
    line-height: 1.6;
  }
  /* GENERAL */

  /* SUPPORT */
  .simple_page .hero-banner .hero-banner-caption h1 {
    letter-spacing: 3px;
  }
  .support_page .support_list .grid-cols {
    grid-template-columns: repeat(2, 1fr);
  }
  /* SUPPORT */

  /* HOMEPAGE */
  .hero-banner-bg .hero-banner-caption a {
    margin-top: 20px;
  }
  .clients-section>.container {
    padding-top: 40px;
  }
  .homepage .clients-section .swiper-control {
    display: flex;
    margin-top: 50px;
    align-items: center;
    transform: translateY(400%);
  }
  .homepage .clients-section .view_all.cta-contract {
    transform: translateY(170px);
  }
  .homepage .clients-section .clients_block {
    width: 100%;
  }
  .homepage .clients-section .clients-prev,
  .homepage .clients-section .clients-next,
  .homepage .clients-section .clients-pagination {
    height: unset;
    margin-top: 0;
    position: unset;
  }
  .homepage .clients-section .clients-prev:after, 
  .homepage .clients-section .clients-next:after {
    color: rgba(23, 23, 132, .38);
  }
  .homepage .clients-section .clients-swiper {
    transform: translateY(-10%);
    position: absolute;
    left: 0;
  }
  .homepage .blog-section .titles h2,
  .homepage .products_section .titles-wrapper h2,
  .about_right_caption h2, 
  .faq-section .left-faq .subtitle {
    font-size: var(--size-20);
  }
  .quality_right_caption h2, 
  .homepage .products_section .titles h1, 
  .about_right_caption h1, .clients-section h1, 
  .homepage .blog-section .titles h1, 
  .faq-section .left-faq .hypertitle {
    font-size: var(--size-14);
    letter-spacing: 2.8px;
  }
  .homepage .products_section .grid-cols {
    grid-template-columns: repeat(2,1fr);
  }
  .homepage .products_section .product_block,
  .homepage .products_section .product_block img {
    width: 100%;
  }
  /* HOMEPAGE */

  /* PRODUCT SINGLE */
  .products_single.products_single_third_level  .hero-banner .hero-banner-caption img {
    display: flex;
  }
  .products_single .hero-banner .hero-banner-caption img {
    display: none;
  }
  .products_single .hero-banner .hero-banner-caption .hero-banner-caption-wrapper .hero-banner-caption-titles {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
  }
  .products_single .hero-banner .hero-banner-caption h2 {
    max-width: 100%;
  }
  .products_single .hero-banner .hero-banner-caption h3 {
    max-width: 100%;
    padding-bottom: 60px;
  }
  .products_single .hero-banner .hero-banner-caption .hero-banner-caption-titles img {
    display: flex;
    max-width: 90px;
    border-radius: 0;Ζ
  }
  .products_single .intro-banner {
    margin-top: 69px;
  }
  .products_single .intro-banner h2 {
    font-size: var(--size-16);
    letter-spacing: -0.48px;
    margin-bottom: 0;
    margin-top: 10px;
  } 
  .products_single .product-card .product-card-caption h3,
  .products_single .intro-banner h3 {
    font-size: var(--size-20);
    letter-spacing: -0.6px;
  } 
  .products_single .products-section {
    margin-top: 20px;
  }
  .products_single .product-card .product-card-caption p {
    font-size: var(--size-14);
  }
  .exploring_section .exploring_block {
    flex-direction: column;
  }
  .exploring_section .exploring_block .exploring_image {
    text-align: center;
  }
  .solutions-section .grid-cols {
    grid-template-columns: repeat(2, 1fr);
  }
  /* PRODUCT SINGLE */

  /* PRODUCT SERVICES THIRD LEVEL */
  .specs-list-section,
  .products_single.products_single_third_level .intro-banner-outline {
    padding: 0 16px;
  }
  .products_single.products_single_third_level .intro-banner-outline {
    padding-top: 40px;
  }
  .products_single .hero-banner .hero-banner-caption {
    display: flex;
    flex-direction: column;
  }
  .products_single.products_single_third_level .hero-banner .hero-banner-caption h1 {
    text-align: center;
  }
  .products_single.products_single_third_level .hero-banner .hero-banner-caption h2 {
    max-width: 100%;
    text-align: center;
    margin-bottom: 25px;
  }
  .products_single.products_single_third_level .hero-banner .hero-banner-caption .hero-banner-caption-wrapper {
    padding-right: 0;
  }
  .products_single.products_single_third_level .hero-banner .hero-banner-caption h3 {
    text-align: center;
  }
  .products_single .hero-banner .hero-banner-caption {
    max-height: 100%;
  }
  .products_single.products_single_third_level .hero-banner .hero-banner-caption .buttons_wrapper {
    justify-content: center;
    margin-top: 35px;
  }
  .products_single.products_single_third_level .metrics-wrapper {
    margin-top: 40px;
  }
  /* PRODUCT SERVICES THIRD LEVEL */

  /* COMPANY */
  .company .hero-banner .hero-banner-caption {
    grid-template-columns: repeat(1, 1fr);
  }
  .company .hero-banner .hero-banner-caption-image {
    transform: unset;
  }
  .company .hero-banner {
    padding-bottom: 60px;
  }
  .metrics-section-wrapper {
    padding: 0 16px;
  }
  .quality-section .grid-cols {
    gap: 50px
  }
  .quality-section .quality_right {
    max-width: 100%;
  }
  /* COMPANY */

  /* BLOG */
  .blog_single .hero-banner .hero-banner-caption h1 {
    letter-spacing: 0;
    text-align: center;
    line-height: 1.4;
  }
  .blog_single .hero-banner .tags-wrapper {
    justify-content: center;
  }
  .blog_single .hero-banner .hero-banner-caption {
    justify-content: center;
    padding-top: 20px;
  }
  .blog_single .blog-content-section .text {
    padding: 0 10px;
    margin-top: 40px;
  }
  .blog_single .blog-content-section .text > strong {
    font-size: var(--size-22);
    margin-top: 60px;
  }
  .blog_single footer {
    margin-top: 0;
  }
  /* BLOG */

  /* CONTACT */
  .contact_page .hero-banner {
    padding-bottom: 80px;
  }
  .map-section iframe, 
  .map-section,
  .contact_page .form-content .control-form.select-form {
    max-width: 100%;
  } 
  .map-section iframe, 
  .map-section {
    height: 350px;
  }
  /* CONTACT */

  /* CAREER */
  .contact-section-container-outer {
    PADDING: 0 16px
  }
  .contact-section .section-title {
    max-width: 100%;
  }
  /* CAREER */

  /* PRODUCT ARCHIVE */
  .products_list .product_block::after {
    content: none;
  }
  /* PRODUCT ARCHIVE */
}
@media only screen and (max-width: 991px) {
  /* PARTNERS */
  .partners_archive .partners_list .grid-cols {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 30px;
    row-gap: 30px;
    padding: 0 20px;
  }
  .partners_archive .partners_list .partners_layout img {
    height: auto;
    max-width: 100%;
  }
  /* PARTNERS */

  /* FOOTER */ 
  .bottom-copyrights .bottom-copyrights-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    gap: 10px;
  }
  footer .middle-footer-wrapper {
    flex-direction: column;
  }
  footer .middle-footer-right {
    text-align: center;
  }
  .middle-footer-right svg {
    transform: translateX(-7%);
  }
  /* FOOTER */ 

  /* GENERAL */ 
  .newsletter-section .grid-cols {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .hero-banner img,
  .hero-banner {
    border-radius: 0 0 25px 25px;
  }
  .hero-banner .container {
    padding-left: 23px;
    padding-right: 23px;
  }
  .hero-banner .hero-banner-caption {
    max-height: 100%;
  }
  .hero-banner .hero-banner-scroll {
    display: none;
  }
  .hero-banner .hero-banner-caption h3 {
    max-width: 100%;
    text-align: left;
    font-size: var(--size-14);
  }
  /* GENERAL */ 

  /* WHY DATAWAYS */ 
  .why-dataways .metrics-section {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 20px;
    margin-top: 50px;

  }
  .why-dataways .metrics-section .metric-wrapper:nth-child(even):nth-child(-n+6) .metric {
    padding-left: 40px;
  }
  .why-dataways .metrics-section .metric-wrapper:nth-child(n+4):nth-child(-n+6) .metric {
    border-bottom: 1px solid rgba(39, 39, 216, .06);
  }
  .why-dataways .metrics-section .metric-wrapper:nth-child(5) .metric {
    border-bottom:none!important
  }
  .why-dataways .metrics-section .metric-wrapper:nth-child(1) .metric,
  .why-dataways .metrics-section .metric-wrapper:nth-child(3) .metric,
  .why-dataways .metrics-section .metric-wrapper:nth-child(5) .metric {
    border-right: 1px solid rgba(39, 39, 216, .06)!important;
  }
  .why-dataways .metrics-section-wrapper .metrics-section .metric-wrapper:nth-child(6) .metric {
    border-bottom: none
  }
  .why-dataways .hero-banner .hero-banner-caption,
  .why-dataways .hero-banner .hero-banner-caption h2,
  .why-dataways .hero-banner .hero-banner-caption h3 {
    max-width: 100%;
    text-align: center;
  }
  .why-dataways .hero-banner,
  .why-dataways .hero-banner img {
    height: 460px;
  }
  .why-dataways .metrics-section .metric-wrapper:nth-child(-n+6) .metric .metric-value {
    min-width: 80px;
  }
  .values_section {
    padding: 0 16px;
  }
  .values_section .values-caption h3 {
    max-width: 100%;
  }
  .why-dataways .dataways_section {
    margin-top: 40px;
  }
  .data_layout .data_block {
    padding: 30px;
  }
  .awards-section {
    margin-top: 90px;
  }
  .awards-section h2 {
    font-size: var(--size-25);
  }
  .awards-section .grid-cols {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
  /* WHY DATAWAYS */ 

  /* CAREER */
  .career_page .hero-banner .hero-banner-caption h3 {
    text-align: center;
  } 
  .contact-section-container {
    padding: 40px 25px 25px 25px;
  }
  .contact-section .section-title {
    font-size: var(--size-20);
    letter-spacing: -0.8px;
  }
  /* CAREER */ 

  /* PRODUCT ARCHIVE */
  .products_archive .hero-banner .hero-banner-caption h1,
  .products_archive .hero-banner-caption h2 {
    text-align: left;
  }
  .products_list {
    padding-bottom: 90px;
    margin-top: 40px;
  }
  .products_list .grid-cols {
    gap: 20px
  }
  .products_list .product_block h3 {
    font-size: 26px;
  }
  .products_list .product_block h4 {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .products_list .product_block h5 {
    font-size: var(--size-18);
  }
  .products_list .product_block a {
    margin-top: 50px;
    width: 100%;
  }
  .products_list .product_block .text {
    margin-top: 20px;
  }
  .products_list .product_block > img {
    display: none;
  }
  .products_list .product_block .product_layout_caption {
    padding: 48px 28px 28px 28px;
  }
  .products_list .product_block::after {
    content: none;
  }
  .products_list .product_block[data-color="blue"]::after {
    content: none;
  }
  .products_list .product_block h5 {
    max-width: 100%;
    padding-right: 30px;
  }
  /* PRODUCT ARCHIVE */

  /* PRODUCTS SINGLE */
  .questions-section .grid-cols {
    grid-template-columns: 1fr;
  }
  /* PRODUCTS SINGLE */

  /* PRODUCTS SINGLE THIRD LEVEL */
  .products_single header {
    box-shadow: 0px 4px 27px rgba(0, 0, 0, 0.15);
  }
  .specs-list-section .container {
    padding: 50px;
  }
  .specs-list-section .specs-top-section .specs-top-section-left {
    margin-bottom: 40px;
  }
  .specs-list-section .specs-top-section .grid-cols {
    grid-template-columns: 1fr;
  } 
  .products_single.products_single_third_level .metrics-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .products_single.products_single_third_level .metric {
    padding: 20px;
  }
  .products_single.products_single_third_level .metric:nth-child(-n+3) {
    border-bottom: 1px solid rgba(202, 202, 202, .48);
  }
  .products_single.products_single_third_level .metric:nth-child(3) {
    border-left: none;
    border-bottom: none;
  } 
  .products_single.products_single_third_level .metric:first-child > span, 
  .products_single.products_single_third_level .metric:first-child .counter {
    margin-left: auto;
  }
  .specs-list-section {
    margin-top: 70px;
  }
  .specs-list-section .container {
    padding: 30px 16px;
  }
  .services-list-section .grid-cols {
    grid-template-columns: repeat(1, 1fr); 
    padding: 25px 16px;
    margin-top: 0;
    gap: 25px;
  }
  .specs-list-section .specs-top-section .specs-top-section-right ul {
    gap: 20px
  }
  .products_single.products_single_third_level .hero-banner .hero-banner-caption .hero-banner-caption-image {
    min-width: 100%;
  }
  .services-caption h2 {
    display: none;
  }
  .services-list-section .services-image h2 {
    opacity: 1;
    font-size: 19px;
  }
  .services-list-section .services-caption h3 {
    font-size: var(--size-14);
    text-align: center;
  }
  /* PRODUCTS SINGLE THIRD LEVEL */

  /* COMPANY */
  .quality-section {
    margin-top: 100px;
  }
  .quality-section .grid-cols {
    grid-template-columns: repeat(1,1fr);
  }
  .quality-section .quality_right {
    padding-left: 0;
  }
  .quality-section .quality_left {
    text-align: center;
  }
  .quality-section .quality_left > img {
    display: none;
  }
  .quality-section .quality_left img.mobile {
    display: flex;
    margin: auto
  }
  /* COMPANY */

  /* FAQ ARCHIVE */
  .faq-section .faq-wrapper .right-faq:after {
    content: '';
    background: #198BBE;
    opacity: 0.2;
    left: 0;
    bottom: 0;
    margin: auto;
    top: 0;
    z-index: -1;
  }
  .faq_page .faq-section {
    margin-bottom: 90px;
  }
  /* FAQ ARCHIVE */

  /* HOMEPAGE */ 
  .homepage .faq-section {
    padding: 0;
    margin-top: 50px;
    margin-bottom: 90px;
  }
  .homepage .faq-section .faq-section-container {
    padding: 0 16px;
  }
  .faq-section .faq-wrapper {
    grid-template-columns: 1fr;
  }
  .faq-section .faq-wrapper .left-faq {
    padding-right: 0;
  }
  .faq-section .faq-wrapper .left-faq .left-faq-wrapper img {
    transform: none;
  }
  .faq_page .faq-section .faq-wrapper h2 .accordion-button, 
  .faq_page .faq-section .faq-wrapper h2 .accordion-button.collapsed,
  .faq-section .left-faq .text {
    font-size: var(--size-14);
  }

  .faq-section .faq-wrapper .left-faq .left-faq-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 55px;
  }
  .faq-section .faq-wrapper .right-faq:after {
    content: none;
  }
  .faq-section .faq-wrapper .right-faq:before {
    left: unset;
    right: 0;
    background: rgb(23, 23, 132, .7);
  }
  .homepage .portfolio-section .titles h2 {
    max-width: 100%;
  }
  .homepage footer {
    margin-top: 45px;
  }
  .homepage .apply-section {
    margin-top: 100px;
  }
  .homepage .portfolio-section #portfolio-grid {
    justify-content: space-between;
  }
  .homepage .portfolio-section .portfolio_layout {
    width: calc((100% / 5));
  }
  .homepage .blog-section .grid-cols {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .homepage .blog-section .titles h1 {
    justify-content: center;
  }
  .homepage .blog-section .titles h2 {
    text-align: left;
    padding-right: 0;
  }
  .homepage .blog-section .view_all.cta-contract {
    font-size: var(--size-14);
    margin-left: auto;
    margin-right: auto;
  }
  .homepage .blog-section:after,
  .homepage .blog-section .grid-cols:before {
    content: none;
  }
  .hero-banner-bg .hero-banner-caption h1 {
    text-align: left;
    justify-content: center;
    flex-direction: column;
  }
  .hero-banner-bg .hero-banner-caption h2 {
    text-align: left;
    max-width: 100%;
    font-size: var(--size-20);
  }
  .homepage .hero-banner-bg .hero-banner-caption {
    padding: 50px 30px;
  }
  .homepage-banner .homepage-banner-pagination {
    padding-left: 30px;
  }
  .homepage .blog-section .view_all.cta-contract {
    margin-top: 30px;
    margin-right: 0;
  }
  .hero-banner-bg,
  .hero-banner-bg img {
    height: 450px;
    object-fit: cover;
    border-radius: 0px 0px 25px 25px;
  }
  .homepage-banner .swiper-button-next,
  .homepage-banner .swiper-button-prev {
    display: none;
  }
  .about_section .grid-cols {
    grid-template-columns: 1fr;
  }
  .about_section .about_left {
    text-align: center;
    transform: none;
  }
  .about_section .about_right {
    transform: none;
  }
  .homepage .products_section.dataways_section {
    margin-top: 80px;
  }
  .homepage .products_section.dataways_section .titles h1 {
    text-align: center;
  }
  .homepage .products_section.dataways_section .titles-wrapper {
    justify-content: center;
  }
  .homepage .products_section.dataways_section .titles .view_all.cta-contract {
    display: none;
  }
  .homepage .dataways_section.products_section .grid-cols {
    grid-template-columns: repeat(1, 1fr);
  }
  .dataways_section.products_section .small-dataways-wrapper .grid-cols {
    margin:75px auto 0 auto;
    max-width: 100%;
    padding: 0 10px;
  }
  .homepage .blog-section {
    margin-top: 270px;
  }
  .faq-section .faq-wrapper .accordion-body {
    font-size: var(--size-14);
  }
  .homepage .clients-section .clients_block {
    padding: 30px 20px;
  }
  .small-dataways-images-wrapper {
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 60px;
  }
  .homepage .clients-section h3,
  .about_section.partner_section .about_right .about_right_caption h3 {
    max-width: 100%
  }
  .homepage .clients-section .clients_layout {
    padding: 0 10px;
  }
  .homepage .blog-section .blog-swiper .blog_layout .blog_block h3 {
    font-size: var(--size-18);
  }
  .homepage .blog-section .blog-swiper .blog_layout {
    height: auto;
  }
  .faq-section .left-faq a {
    margin-left: auto;
    margin-right: auto;
  }
  /* HOMEPAGE */ 

  /* COMPANY */ 
  .map-image .text {
    max-width: 100%;
  }
  .partners-logos ul {
    gap: 30px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: auto auto;
    text-align: center;
  }
  .partners-logos ul > li:nth-child(4) {
    grid-column: 2 / 1;
  }

  .partners-logos ul > li:nth-child(5) {
    grid-column: 3 / 4;
  }
  .metrics-section {
    grid-template-columns: repeat(1, 1fr);
    padding-left: 27px;
    padding-right: 27px;
  }
  .metrics-section .metric-wrapper .metric {
    border-right: none;
    border-bottom: 1px solid rgba(39, 39, 216, .06);
    padding: 20px 0;
  }
  .metrics-section .metric-wrapper:last-child .metric {
    border-bottom: none;
  }
  .metrics-section .metric-wrapper:not(:nth-child(1)):not(:nth-child(4)) .metric {
    justify-content: start;
    border-right: none;
    text-align: center;
  }
  .metrics-section .metric-wrapper:nth-child(-n+6) .metric .metric-value {
    min-width: 97px;
    font-size: 35px;
  }
  .quality-section .certification {
    justify-content: center;
    gap: 50px
  }
  .company .return_section {
    margin-top: 80px;
  }
  .company .hero-banner .hero-banner-caption h1 {
    font-size: var(--size-14);
    letter-spacing: 2.8px;
  }
  .company .hero-banner .hero-banner-caption h2 {
    margin-top: 10px;
  }
  /* COMPANY */ 

  /* BLOG */ 
  .blog_archive .hero-banner .hero-banner-caption h3 {
    text-align: center;
    padding:0 16px;
  }
  .blog_archive .blog-section-tabs {
    flex-direction: column;
    gap: 28px;
  }
  .blog_archive .blog-section-tabs ul {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 12px;
  }
  .blog_archive .blog-section .grid-cols {
    grid-template-columns: repeat(2, 1fr);
  } 
  .blog_layout .blog_block h3 {
    font-size: var(--size-22);
  }
  /* BLOG */ 

  /* CONTACT */ 
  .contact-ups ul {
    display: flex;
    flex-direction: column;
    gap: 30px
  }
  .contact-ups li:nth-child(2)::after,
  .contact-ups li:nth-child(2)::before {
    content: none;
  }
  .contact-ups span p,
  .contact-ups a {
    font-size: var(--size-16);
  }
  .contact_page .contact-section-container {
    margin-top: 0;
  }
  .contact_page .contact-section-container .contact-section {
    flex-direction: column;
    gap: 30px;
  }
  .contact_page .contact-section form .wpcf7-submit {
    width: 100%;
  }
  /* CONTACT */ 
  .products_archive .hero-banner video{
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .homepage .blog-section .titles-wrapper{
    flex-direction: column;
    align-items: flex-start;
  }
  .homepage .blog-section .view_all.cta-contract{
    margin-left: 0;
  }
  /* FOOTER */ 
  footer .grid-cols {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px
  }
  footer .images-wrapper {
    flex-wrap: wrap;
    gap: 10px;
  }
  .bottom-copyrights .copy-text {
    max-width: 100%;
    padding: 0 30px;
  }
  /* FOOTER */ 

  /* HOMEPAGE */ 
  .homepage-banner > img {
    display: none;
  }
  .homepage-banner img.mobile {
    display: flex;
  }
  .hero-banner-bg .hero-banner-caption a {
    margin-top: 40px;
  } 
  .hero-banner-bg,
  .hero-banner-bg img {
    height: 100%;
  }
  /* HOMEPAGE */ 

  /* COMPANY */ 
  .company .hero-banner .hero-banner-caption p {
    margin-bottom: 0
  }
  .company .hero-banner .hero-banner-caption h3 {
    max-width: 100%;
    margin-bottom: 0
  }
  .second-section {
    margin-top: 40px;
  }
  .second-section svg {
    width: 100%;
  }
  .company .metrics-section {
    margin-top: 100px;
  }
  .map-image {
    padding: 0 16px;
    margin-top: 100px;
  }
  .map-image h3 {
    font-size: var(--size-20);
    letter-spacing: -0.6px;
  }
  .map-image .text {
    color: var(--dark-black);
    font-size: var(--size-14);
  }
  /* COMPANY */ 

  /* BLOG ARCHIVE */ 
  .blog_page .more-articles-section h2 {
    margin-bottom: 0;
  }
  /* BLOG ARCHIVE */ 

  /* BLOG SINGLE */ 
  .blog_page .hero-banner {
    padding: 30px 16px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .blog_page .hero-banner h1 {
    font-size: 30px;
  }
  .blog_page .blog_single_image {
    margin-top: 20px;
  }
  .blog_page .blog-content-section .text-note p {
    line-height: 1.8;
  }
  .blog_page .blog-content-section .now-what-section .ttl, 
  .blog_page .blog-content-section .bad-news-section .ttl {
    font-size: var(--size-18);
  }
  .blog_page .blog-content-section .bad-news-section ul li {
    font-size: var(--size-15);
    line-height: 1.4;
  }
  /* BLOG SINGLE */ 

  /* APPLY PAGE */ 
  .apply_page .control-form.phone, 
  .apply_page .control-form.founding-year {
    max-width: 75%;
  }
  /* APPLY PAGE */ 

  /* FAQ */ 
  .faq_page .faq-section .faq-icon-wrapper h3 {
    max-width: 100%;
    font-size: var(--size-14)
  }
  /* FAQ */ 

  /* WHY DATAWAYS */ 
  .values_section .values-caption h2 {
    font-size: var(--size-20);
    letter-spacing: -0.6px;
  }
  .values_section .values-caption h3 {
    font-size: var(--size-14);
    letter-spacing: -0.4px;
  }
  .values_section .grid-cols {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 60px;
    row-gap: 30px;
    padding-bottom: 40px;
  }
  .values_section .grid-cols li h4 {
    font-size: var(--size-14);
  }
  .why-dataways .dataways_section .grid-cols {
    grid-template-columns: repeat(2, 1fr);
  }
  .why-dataways .return_section {
    margin-top: 50px;
  }
  /* WHY DATAWAYS */ 
}
@media only screen and (max-width: 680px) {
  /* GENERAL */
  .hero-banner h1 {
    font-size: 36px;
  }
  .hero-banner h2 {
    font-size: var(--size-18);
    padding: 0;
  }
  /* GENERAL */

  /* FOOTER */
  footer {
    border-radius: 25px 25px 0px 0px;
    padding-top: 45px;
  }
  footer .middle-footer-section:before, 
  footer .middle-footer-section:after {
    content: none;
  }
  footer .container-wrapper {
    display: flex;
    flex-direction: column;
  }
  footer .grid-cols {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
    padding-bottom: 30px;
  }
  footer .middle-footer-wrapper {
    padding: 0;
  }
  footer .middle-footer-section {
    order: -1;
  }
  footer ul,
  footer h5 {
    text-align: center;
  }
  footer h5 {
    font-size: var(--size-18);
    letter-spacing: .36px;
  }
  .footer-col:first-of-type h5 {
    display: none;
  }
  .footer-col:first-of-type ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .footer-col:first-of-type ul li {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
  }

  .footer-col:first-of-type ul li:nth-child(-n+2) {
    width: auto;
  }

  .footer-col:first-of-type ul:not(.socials) li:last-child {
    flex-basis: 100%;
    justify-content: center;
    text-align: center;
  }

  footer .footer-col:first-of-type .socials {
    justify-content: center;
  }
  footer .footer-col ul {
    display: none;
    margin-top: 20px;
  }
  footer .footer-col:not(:first-child) h5::after {
    content: '\f107';
    font-family: 'Font Awesome 6 Pro';
    font-weight: normal;
    position: absolute;
    right: 16px;
    transition: 300ms ease-in-out;
  }
  footer .footer-col:not(:first-child) h5.show::after {
    transform: rotate(180deg);
  }
  footer .footer-col:not(:first-child) h5 {
    background-color: #161616;
    border-radius: 5px;
    margin-bottom: 0;
    padding: 20px 0;
    position: relative;
  }
  footer .footer-col:first-child ul li:nth-child(1),
  footer .footer-col:first-child ul li:nth-child(2) {
    margin-bottom: 0;
  }
  footer .footer-col:first-child ul li a {
    gap: 10px;
    flex-direction: column;
    font-size: var(--size-16);
  }
  footer .footer-col:first-child ul li i {
    font-size: var(--size-28);
    margin: auto;
  }
  footer .footer-col:first-child ul li:last-child a {
    line-height: 2;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    display: flex ;
    align-items: center;
  }
  footer .footer-col:first-of-type .socials li a{
    align-items: center;
    margin-bottom: 30px;
  }
  footer .footer-col:not(:first-child) {
    margin-top: 30px;
  }
  .bottom-copyrights .dev,
  .bottom-copyrights .copy,
  footer .footer-col ul li a {
    font-size: var(--size-16);
    letter-spacing: -0.42px;
  }
  footer .footer-col:first-child {
    margin-top: 50px;
  }
  footer .footer-col:first-child ul,
  footer .footer-col:first-child ul.show {
    display: flex;
  }
  footer .footer-col:first-child ul {
    row-gap: 28px;
    column-gap: 38px;
  }
  footer .footer-col ul.show {
    display: flex;
    flex-direction: column;
    align-items: start;
    padding: 20px 14px 0 14px;
    margin-top: 0;
  }
  footer .footer-col:first-of-type ul:not(.socials) li:not(:first-of-type ) a:hover {
    background: transparent;
  }
  footer .middle-footer-left {
    flex-direction: column;
    gap: 0;
  }
  footer .middle-footer-right {
    padding-top: 0;
  }
  footer .middle-footer-left .socials li svg path {
    fill: white;
  }
  footer .middle-footer-left .socials {
    padding-left: 0;
    gap: 38px
  }
  footer .middle-footer-left > svg {
    transform: translateX(-7%);
    max-width: 70%;
    display: flex;
  }
  footer .middle-footer-right svg {
    display: none;
  }
  .bottom-copyrights .container {
    padding: 0 30px
  }
  .bottom-copyrights ul {
    order: -1;
    flex-direction: column;
    align-items: start;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    width: 100%;
    padding: 20px 0;
  }
  .bottom-copyrights .bottom-copyrights-wrapper {
    align-items: start;
    gap: 16px;
  }
  .bottom-copyrights .bottom-copyrights-wrapper .copy {
    margin-top: 20px;
  }
  .bottom-copyrights ul li:not(:last-child){
    margin-bottom: 10px;
  }
  .bottom-copyrights ul li a {
    border-right: none;
    padding: 0;
    margin: 0;
    font-size: var(--size-16);
  }
  /* FOOTER */

  /* GENERAL */
  .blog_archive .hero-banner,
  .hero-banner {
    padding-bottom: 45px;
  }
  .hero-banner .breadcrumbs-wrapper {
    display: none;
  }
  .blog_archive .hero-banner .hero-banner-caption,
  .hero-banner .hero-banner-caption {
    padding-top: 25px;
  }
  .return_section ul li a {
    letter-spacing: 2.8px;
    font-size: var(--size-13);
    padding: 16px 20px;
  }
  .return_section ul li a i {
    display: none;
  }
  /* GENERAL */

  /* SUPPORT */
  .support_page .support_list {
    margin-top: 40px;
  }
  .support_page .support_list .grid-cols {
    grid-template-columns: repeat(1, 1fr);
  }
  .support_page .support_list .support_block h3 {
    font-size: 26px;
  }
  .support_page .support_list .support_block .link {
    top: 0;
    right: 0;
  }
  .support_page .support_list .support_block .text {
    letter-spacing: .42px;
  }
  /* SUPPORT */
  
  /* PRODUCTS SINGLE */
  .products_single .products-section .grid-cols {
    grid-template-columns: repeat(2, 1fr);
  }
  .exploring_section {
    border-radius: 15px;
  }
  .exploring_section .container {
    max-width: var(--width-1550);
    padding-right: 16px;
  }
  .exploring_slider .swiper-control, 
  .homepage .blog-section .blog-swiper .swiper-control {
    padding-right: 0;
  }
  .exploring_section h3, .exploring_section h2 {
    font-size: var(--size-20);
    letter-spacing: -.6px;
  }
  .questions-section h2,
  .solutions-section h2,
  .solutions-section h3,
  .solutions-section h4 {
    font-size: var(--size-25);
    letter-spacing: -.75px;
    text-align: left;
  }
  .questions-section h3,
  .solutions-section h4 {
    line-height: 1.6;
    font-size: var(--size-14);
    color: var(--dark-black);
  }
  .questions-section .grid-cols {
    margin-top: 44px;
  }
  .questions-section .questions-section-caption {
    border-top: 1px solid #75787B1F;
    padding-top: 30px;
  }
  .solutions-section .solutions-block .hypertitle {
    margin-bottom: 15px;
  }
  .questions-section {
    margin-top: 110px;
    padding-bottom: 80px;
  }
  .questions-section ul li {
    font-size: var(--size-14);
    letter-spacing: -0.42px;
    padding: 24px 30px;
    gap: 0;
    flex-direction: column;
    text-align: center;
  }
  .questions-section .questions-right-section:after {
    right: 0;
  }
  .products_single .newsletter-section .grid-cols {
    border-top: none;
  }
  /* PRODUCTS SINGLE */

  /* PRODUCTS SINGLE THIRD LEVEL */
  .products_single.products_single_third_level .metrics-wrapper {
    background-color: white;
    padding-left: 20px;
    border-radius: 10px;
  }
  .products_single.products_single_third_level .metric:nth-child(2n-1) {
    padding-left: 0;
  }
  .products_single.products_single_third_level .metric {
    display: flex;
    align-items: center;
    gap: 7px;
  }
  .products_single.products_single_third_level .metric .counter{
    min-width: 50px;
    justify-content: center;
  }
  .products_single.products_single_third_level .metric .counter span,
  .products_single.products_single_third_level .metric .counter {
    font-size: var(--size-25);
  }
  .products_single.products_single_third_level .metric span {
    font-size: var(--size-14);
  }
  .products_single.products_single_third_level .metric:first-child > span, 
  .products_single.products_single_third_level .metric:first-child .counter {
    margin: 0;
  }
  .products_single.products_single_third_level .services-list-section .container {
    border-radius: 15px;
    padding: 20px 20px 0 20px
  }
  .products_single.products_single_third_level[data-color="blue"] .services-list-section .container {
    background-color: var(--dark-blue);
  }
  .products_single.products_single_third_level[data-color="purple"] .services-list-section .container {
    background-color: var(--purple);
  }
  .products_single.products_single_third_level[data-color="green"] .services-list-section .container {
    background-color: var(--main-green);
  }
  .products_single.products_single_third_level[data-color="orange"] .services-list-section .container {
    background-color: var(--orange);
  }
  .products_single.products_single_third_level .services-list-section h2 {
    text-align: center;
    color: white;
    font-size: var(--size-18);
    text-align: center;
  }
  .services-list-section ul li .nav-link {
    min-width: 165px;
    font-size: var(--size-14);
    width: 100%;
    min-height: 45px;
  }
  .specs-list-section .specs-top-section .specs-top-section-right ul,
  .specs-list-section .specs-bottom-section .specs-top-section-right ul {
    column-gap: 10px;
  }
  .specs-list-section .specs-top-section .specs-top-section-right ul li,
  .specs-list-section .specs-bottom-section .specs-top-section-right ul li {
    display: inline-block;
  }
  .specs-list-section .specs-bottom-section .specs-top-section-right ul li:before, 
  .specs-list-section .specs-top-section .specs-top-section-right ul li:before {
    margin-right: 5px;
  }
  .specs-list-section .specs-bottom-section .specs-top-section-right a, 
  .specs-list-section .specs-top-section .specs-top-section-left a {
    width: 100%;
  }
  .specs-list-section .specs-top-section a {
    color: white;
    font-size: var(--size-16);
    letter-spacing: -0.48px;
    border-radius: 100px;
    font-weight: bold;
    border: 1px solid white;
    min-height: 45px;
    padding: 0 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 70px;
    transition: 300ms ease-in-out;
  }
  .specs-list-section .specs-bottom-section .specs-top-section-right a, 
  .specs-list-section .specs-top-section .specs-top-section-left a {
    margin-top: 30px;
  }
  .specs-list-section .specs-bottom-section .specs-top-section-right ul {
    grid-template-columns: repeat(1,1fr);
  }
  .specs-list-section .specs-bottom-section .specs-top-section-right ul li:nth-last-child(-n+2), 
  .specs-list-section .specs-top-section .specs-top-section-right ul li:nth-last-child(-n+2) {
    margin-bottom: 30px;
  }
  .specs-list-section .specs-bottom-section .specs-top-section-left h2, 
  .specs-list-section .specs-top-section .specs-top-section-left h2 {
    font-size: var(--size-20);
  }
  .products_single.products_single_third_level .services-list-section ul {
    background: transparent;
    border-radius: 0;
    padding: 0;
    display: flex;
    padding-bottom: 25px;
  }
  .products_single.products_single_third_level .services-list-section ul li {
    max-width: 49%;
    flex: 0 0 49%
  }
  .services-list-section .grid-cols {
    padding: 0;
  }
  .services-list-section .tab-content {
    box-shadow: 0px 4px 6px #00000029;
    border-radius: 0 0 10px 10px;
    background: white;
    margin-left: -20px;
    margin-right: -20px;
    padding: 25px 16px;
  }
  .services-list-section ul li .nav-link.active {
    font-weight: bold;
  }
  .products_single.products_single_third_level .intro-banner .intro-banner-wrapper,
  .products_single.products_single_third_level .intro-banner {
    flex-direction: column;
    align-items: start;
  }
  .products_single.products_single_third_level .intro-banner h2 {
    font-size: var(--size-20);
  }
  .products_single.products_single_third_level .intro-banner h3 {
    font-size: var(--size-16);
    line-height: 1.6;
  }
  .products_single.products_single_third_level .intro-banner {
    padding: 30px
  }
  .products_single.products_single_third_level .hero-banner .hero-banner-caption .buttons_wrapper {
    flex-direction: column;
    gap: 16px;
  }
  .products_single.products_single_third_level .intro-banner a {
    border: 1px solid rgba(255, 255, 255, .15);
    margin-top: 18px;
  }
  .products_single.products_single_third_level[data-color="blue"] .intro-banner {
    background: linear-gradient(179deg, #171784 0%, #2727D8 100%);
  }
  .products_single.products_single_third_level[data-color="purple"] .intro-banner {
    background: linear-gradient(179deg, #171784 0%, #9900FF 100%);
  }
  .products_single_third_level[data-color="green"] .specs-list-section .container {
    background: linear-gradient(179deg, #007D09 0%, #19C926 100%);
  }
  .products_single_third_level[data-color="orange"] .specs-list-section .container {
    background: linear-gradient(179deg, #007D09 0%, #19C926 100%);
  }
  .products_single.products_single_third_level[data-color="orange"] .intro-banner {
    background: linear-gradient(179deg, #171784 0%, #FF6600 100%);
  } 
  .hero-banner .container {
    padding-left: 0;
    padding-right: 0;
  }
  .services-list-section {
    margin-top: 50px;
    padding-bottom: 20px;
  }
  .career_page .hero-banner .hero-banner-caption,
  .products_archive .hero-banner .hero-banner-caption,
  .why-dataways .hero-banner .hero-banner-caption,
  .partners_archive .hero-banner .hero-banner-caption,
  .company .hero-banner .hero-banner-caption,
  .services-list-section,
  .products_single .hero-banner .hero-banner-caption {
    padding-left: 16px;
    padding-right: 16px;
  }
  .products_list .product_block .product_layout_title img {
    max-width: 65px;
    max-height: 65px;
  }
  /* PRODUCTS SINGLE THIRD LEVEL */

  /* HOMEPAGE */
  .clients-section {
    margin-top: 80px;
  }
  .homepage .products_section .swiper-control {
    display: flex;
    margin-top: 40px;
  }
  .homepage .products_section .swiper-control .swiper-button-prev,
  .homepage .products_section .swiper-control .swiper-button-next {
    margin-top: 0;
    height: auto;
    width: unset;
  }
  .homepage .products_section .swiper-control .swiper-button-prev,
  .homepage .products_section .swiper-control .swiper-button-next,
  .homepage .products_section .swiper-control .swiper-pagination {
    position: unset;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .homepage .blog-section .view_all.cta-contract {
    font-size: var(--size-16);
    justify-content: center;
    background-color: transparent;
    margin-top: 40px;
  }
  .about_section .about_right .about_right_caption a,
  .homepage .products_section .view_all.cta-contract,
  .homepage .clients-section .view_all.cta-contract {
    font-size: var(--size-16);
    width: 100%;
    min-height: 50px;
  }
  .about_section.partner_section .about_right .about_right_caption h3 {
    font-size: var(--size-14);
  }
  .faq-section .right-faq a {
    border: 1px solid var(--main-color);
    color: var(--main-color);
    font-size: var(--size-16);
    letter-spacing: .48px;
    width: 100%;
    justify-content: center;
    min-height: 50px;
    margin-top: 37px;
  }
  .about_section.partner_section .partner_left {
    margin-top: 40px;
  }
  .faq-section .right-faq a i {
    display: none;
  }
  .homepage .blog-section .titles-wrapper {
    justify-content: center;
  }
  .homepage .blog-section .titles h1,
  .homepage .blog-section .titles h2 {
    max-width: 100%;
    text-align: center;
  }
  .homepage .products_section .products-swiper .grid-cols {
    grid-template-columns: repeat(1, 1fr);
    display: flex;
    gap: 0;
  }
  .homepage .products_section .product_layout:nth-child(4) .product_block:before,
  .homepage .products_section .product_layout:nth-child(3) .product_block:before,
  .homepage .products_section .product_layout:nth-child(2) .product_block:before,
  .homepage .products_section .product_layout:nth-child(1) .product_block:before {
    background-size: 70px;
    background-position: 30px center;
    top: 50px;
  }
  .homepage .products_section .product_layout:nth-child(4) .product_block:after,
  .homepage .products_section .product_layout:nth-child(3) .product_block:after,
  .homepage .products_section .product_layout:nth-child(2) .product_block:after,
  .homepage .products_section .product_layout:nth-child(1) .product_block:after,
  .homepage .products_section .product_block:before {
    opacity: 1;
  }
  .homepage .products_section .product_layout:nth-child(1) .product_block:hover:before,
  .homepage .products_section .product_layout:nth-child(1) .product_block:before {
    background-image: url('/wp-content/uploads/2025/06/computing-cloud.svg');
    opacity: 1;
    background-size: 70px;
    background-position: 30px center;
  }
  .homepage .products_section .product_layout:nth-child(2) .product_block:hover:before,
  .homepage .products_section .product_layout:nth-child(2) .product_block:before {
    background-image: url('/wp-content/uploads/2025/06/network-white.svg');
    opacity: 1;
    background-size: 70px;
    background-position: 30px center;
  }

  .homepage .products_section .product_layout:nth-child(3) .product_block:hover:before,
  .homepage .products_section .product_layout:nth-child(3) .product_block:before {
    background-image: url('/wp-content/uploads/2025/06/network-security-white.svg');
    opacity: 1;
    background-size: 70px;
    background-position: 30px center;
  }
  .homepage .products_section .product_layout:nth-child(4) .product_block:hover:before,
  .homepage .products_section .product_layout:nth-child(4) .product_block:before {
    background-image: url('/wp-content/uploads/2025/06/circuit-white.svg');
    opacity: 1;
    background-size: 20px;
  }
  .homepage .products_section .product_layout:nth-child(1) .product_block:hover:after,
  .homepage .products_section .product_layout:nth-child(1) .product_block:after {
    background: linear-gradient(188deg, rgba(255, 255, 255, 0), #0000ff);
    backdrop-filter: none;
  }
  .homepage .products_section .product_layout:nth-child(2) .product_block:hover:after,
  .homepage .products_section .product_layout:nth-child(2) .product_block:after {
    background: linear-gradient(188deg, rgba(255, 255, 255, 0), #9900FF);
    backdrop-filter: none;
  }
  .homepage .products_section .product_layout:nth-child(3) .product_block:hover:after,
  .homepage .products_section .product_layout:nth-child(3) .product_block:after {
    background: linear-gradient(188deg, rgba(255, 255, 255, 0), #19C926);
    backdrop-filter: none;
  }
  .homepage .products_section .product_layout:nth-child(4) .product_block:hover:after,
  .homepage .products_section .product_layout:nth-child(4) .product_block:after {
    background: linear-gradient(188deg, rgba(255, 255, 255, 0), #FF6600);
    backdrop-filter: none;
  }
  .homepage .products_section .product_block i {
    opacity: 1
  }
  .homepage .products_section .product_block .product_layout_caption {
    padding-right: 30px;
  }
  .homepage .products_section .product_block h3 {
    transform: translateY(0);
    font-size: var(--size-20);
  }
  .homepage .products_section .product_block p {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    font-size: var(--size-16);
    font-weight: bold;
  } 
  .homepage .products_section .view_all.cta-contract {
    margin: 40px auto;
    justify-content: center;
    background-color: transparent;
  }
  .homepage .products_section .view_all.cta-contract i {
    display: none;
  }
  .homepage .products_section .product_block, 
  .homepage .products_section .product_block img {
    height: 360px;
  }
  .products_section .titles-wrapper h2 {
    text-align: center;
    max-width: 100%;
  }
  .about_section .about_right .about_right_caption h3 {
    font-size: var(--size-14);
    margin-top: 10px;
  }
  .about_section {
    padding-top: 70px;
  }
  .hero-banner-bg .hero-banner-caption svg {
    max-width: 70%;
    height: 45px;
  }
  .hero-banner-bg .hero-banner-caption h2 {
    font-size: var(--size-16);
    letter-spacing: -0.48px;
    line-height: 2;
  }
  .hero-banner-bg .hero-banner-caption a {
    font-size: var(--size-16);
    min-height: 50px;
  }
  .homepage .products_section .swiper-control .swiper-button-prev::after, 
  .homepage .products_section .swiper-control .swiper-button-next::after {
    opacity: .38;
  }
  /* HOMEPAGE */

  /* PARTNERS */
  .partners_archive .partners_list {
    margin-top: 40px;
  } 
  .partners_archive .hero-banner {
    padding-bottom: 30px;
  }
  .partners_archive .hero-banner .hero-banner-caption h3 {
    text-align: center;
  }
  .partners_archive .nav-pills li .nav-link:hover, 
  .partners_archive .nav-pills li .nav-link.active {
    color: var(--hero-blue2);
  }
  .partners_archive .nav-pills li .nav-link {
    background-color: rgba(255, 255, 255, .38);
    font-size: var(--size-16);
    letter-spacing: -0.48px;
    border: none
  }
  .partners_archive .partners_list .partners_layout img {
    max-width: 80%;
    margin: auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  /* PARTNERS */

  /* BLOG */
  .blog_archive .blog-section-tabs ul li,
  .blog_archive .blog-section-tabs ul li .nav-link,
  .blog_archive .blog-section-tabs ul,
  .blog_archive .blog-section-tabs .blog-header,
  .blog_archive .blog-section-tabs input {
    width: 100%;
    min-width: 100%;
  }
  .blog_archive .blog-section-tabs ul li .nav-link.active, 
  .blog_archive .blog-section-tabs ul li .nav-link:hover {
    background-color: var(--hero-blue2);
  }
  .blog_archive .blog-section-tabs ul li .nav-link {
    background-color: rgba(0, 0, 68, .32);
    font-size: var(--size-14);
    color: white;
  }
  .blog_archive .blog-section-tabs .blog-header {
    margin-top: 10px;
  }
  .blog_archive .blog-section-tabs input {
    min-height: 60px;
  }
  .blog_archive .blog-section-tabs {
    margin-bottom: 15px;
  }
  .blog_archive .blog-section .grid-cols {
    grid-template-columns: repeat(1, 1fr);
  } 
  .blog_layout .blog_block .blog-caption {
    padding: 30px 30px 10px 20px;
  }
  /* BLOG */

  /* CAREER */
  .blog-articles-section .job_layout .job_block {
    padding: 20px;
  }
  .blog-articles-section .job_layout .job_block .title {
    font-size: var(--size-18);
  }
  .blog-articles-section .job_layout .job_block .link {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    font-size: 32px;
  }
  .choose-btn {
    min-width: unset;
    padding: 0 5px;
  }
  .choose-btn p:last-of-type {
    display: none;
  }
  .contact-section form label {
    font-size: var(--size-14);
    color: #234C9E;
  }
  .choose-btn i {
    font-size: 25px;
  }
  .blog_archive .blog-section-tabs input::placeholder {
    font-size: var(--size-13);
  }
  /* CAREER */
}
@media only screen and (max-width: 567px) {
  .hero-banner-bg .hero-banner-caption a:hover {
    border: 1px solid white;
    color: white;
    background: transparent;
  }
  .homepage .products_section .view_all.cta-contract:hover, 
  .homepage .blog-section .view_all.cta-contract:hover {
    background-color: transparent;
    color: inherit;
  }
  .data_layout .data_block:hover p, 
  .data_layout .data_block:hover h3 {
    color: inherit;
  }
  .data_layout .data_block:hover {
    background-color: inherit;
  }
  .data_layout .data_block:hover img {
    filter: none;
  }
  .homepage .products_section .titles .view_all.cta-contract:hover, 
  .products_list .product_block a:hover, 
  .about_section .about_right .about_right_caption a:hover, 
  .homepage .clients-section .view_all.cta-contract:hover, 
  .faq-section .left-faq a:hover {
    background: transparent;
    color:  var(--main-color);
    border-color:  var(--main-color);
  }
  .homepage .products_section .titles .view_all.cta-contract:hover i, 
  .products_list .product_block a:hover i, 
  .about_section .about_right .about_right_caption a:hover i, 
  .homepage .clients-section .view_all.cta-contract:hover i, 
  .faq-section .left-faq a:hover i, 
  .hero-banner-bg .hero-banner-caption a:hover i {
    display: none;
  }
  .homepage .products_section .titles .view_all.cta-contract:hover span, 
  .products_list .product_block a:hover span, 
  .about_section .about_right .about_right_caption a:hover span, 
  .homepage .clients-section .view_all.cta-contract:hover span, 
  .faq-section .left-faq a:hover span, 
  .hero-banner-bg .hero-banner-caption a:hover span {
    transform: none;
  }
  /* HEADER */
  .header {
    height: 56px;
  }
  .mobile-menu-container {
    padding: 56px 16px 50px 16px;
  }
  /* HEADER */

  /* BLOG ARCHIVE */
  .blog_archive .pagination {
    padding: 40px 20px 0 20px;
    flex-direction: column;
    gap: 30px;
  }
  .pagination .pagination-prev, 
  .pagination .pagination-next {
    text-align: center;
    color: white;
    background-color: var(--main-color);
    width: 100%;
    border-radius: 50px;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .pagination .pagination-prev.disabled {
    color: white;
  }
  .blog_archive .blog-section {
    margin-top: 24px;
  }
  /* BLOG ARCHIVE */

  /* BLOG SINGLE */
  .blog_layout .blog_block img {
    height: 218px;
    object-position: left;
  }
  .solutions-section .grid-cols {
    gap: 20px;
    grid-template-columns: repeat(1, 1fr);
  }
  .solutions-section .solutions-block {
    min-height: 240px;
  }
  .products_single .products-section .grid-cols {
    grid-template-columns: repeat(1, 1fr);
    gap: 35px
  }
  .blog_layout .blog_block h3 {
    font-size: var(--size-18);
  }
  /* BLOG SINGLE */

  /* COMPANY */
  .second-section .text {
    color: var(--hero-blue2);
    font-size: var(--size-14);
    margin-top: 0;
    text-align: left;
  }
  .second-section svg {
    max-width: 80%;
    margin-left: 0;
  }
  .partners-logos {
    margin-top: 60px;
  }
  .partners-logos ul {
    grid-template-columns: repeat(2, 1fr);
  }
  .partners-logos ul > li:nth-child(4) {
    grid-column: unset;
  }
  .partners-logos ul > li:nth-child(5) {
    grid-column: 3 / 1;
  }
  /* COMPANY */

  /* WHY DATAWAYS */
  .company .metrics-section .metric-caption {
    text-align: left;
  }
  .company .metrics-section .metric-wrapper:nth-child(-n+6) .metric .metric-value {
    font-size: 35px;
    color: var(--hero-blue2);
    min-width: 90px;
  }
  .why-dataways .metrics-section .metric-wrapper .metric .metric-value {
    font-size: var(--size-25);
    letter-spacing: -0.72px;
  }
  .why-dataways .metrics-section .metric-caption {
    text-align: left;
    font-size: 9px
  }
  .why-dataways .metrics-section .metric-wrapper:nth-child(-n+6) .metric .metric-value {
    min-width: 55px;
    gap: 0;
  }
  .why-dataways .metrics-section .metric-wrapper:nth-child(even):nth-child(-n+6) .metric {
    padding-left: 15px;
  }
  .metrics-section .metric-caption { 
    font-size: var(--size-14);
  }
  .why-dataways .dataways_section .grid-cols {
    grid-template-columns: repeat(1, 1fr);
  }
  .awards-section .grid-cols .award_block .award_layout_hypertitle,
  .data_layout .data_block h3 {
    font-size: var(--size-20);
  }
  .awards-section .grid-cols .award_block .award_layout_title,
  .data_layout .data_block p {
    max-width: 100%;
    font-size: var(--size-14);
    letter-spacing: -0.42px;
  }
  .awards-section .grid-cols .award_block .award_layout_caption_right {
    position: absolute;
    top: 16%;
    right: 30px;
  }
  .awards-section .grid-cols .award_block .award_layout_caption .award_layout_caption_left {
    max-width: 100%;
  }
  .awards-section .grid-cols .award_block .award_layout_caption .award_layout_num {
    font-size: var(--size-30);
  }
  .awards-section .grid-cols .award_block .award_layout_image {
    margin-right: auto;
  }
  .awards-section .grid-cols .award_block {
    flex-direction: column;
    gap: 15px;
    padding: 20px 15px 38px 15px;
    position: relative;
  }
  /* WHY DATAWAYS */

  /* HOMEPAGE */
  .homepage .clients-section .view_all.cta-contract {
    width: 92%;
  }
  .homepage .clients-section h3 {
    max-width: 100%;
  }
  .homepage .clients-section .clients_layout {
    padding: 0 10px;
  }
  .homepage .clients-section .clients_block {
    min-width: unset;
    padding: 0;
    min-height: 85px;
  }
  .homepage .clients-section .clients-swiper {
    padding: 0 10px;
  }
  .homepage .clients-section .clients_block img {
    max-width: 65%
  }
  .homepage .clients-section .swiper-control {
    margin-top: 26px;
  }
  /* HOMEPAGE */

  /* CAREER */
  .blog-articles-section .grid-cols {
    grid-template-columns: repeat(1, 1fr);
  }
  /* CAREER */

  /* PARTNERS */
  .partners_archive .partners_list .grid-cols {
    grid-template-columns: repeat(2, 1fr);
  }
  /* PARTNERS */

  /* PRODUCTS SINGLE */
  .products_single .product-card .product-card-image img {
    max-width: 120px
  }
  .products_single.products_single_third_level  .hero-banner .hero-banner-caption .hero-banner-caption-image {
    min-height: 167px;
  }
  .products_single.products_single_third_level  .hero-banner .hero-banner-caption img {
    max-width: 100px;
  }
  /* PRODUCTS SINGLE */

  .homepage .products_section .product_layout:nth-child(4) .product_block:before, 
  .homepage .products_section .product_layout:nth-child(3) .product_block:before, 
  .homepage .products_section .product_layout:nth-child(2) .product_block:before, 
  .homepage .products_section .product_layout:nth-child(1) .product_block:before {
    top: -20px;
  }
}
@media only screen and (max-width: 480px) {
  .products_single.products_single_third_level[data-color="blue"] .hero-banner .hero-banner-caption h1, .products_single.products_single_third_level[data-color="blue"] .metric .counter span, .products_single.products_single_third_level[data-color="blue"] .metric .counter{
    font-size: 19px;
  }
  .products_single.products_single_third_level .metric {
    padding: 10px;
  }
  .products_single.products_single_third_level .services-list-section ul{
    flex-direction: column;
  }
  .products_single.products_single_third_level .services-list-section ul li {
    max-width: 100%;
    flex: 0 0 48%
  }
  .services-list-section .services-caption {
    padding-right: 0px;
  }
  /* HEADER*/
  .mobile-menu.open {
    width: 100%;
  }
  /* HEADER*/

  /* FOOTER*/
  .logo img {
    max-width: 160px;
  }
  /* FOOTER*/

  /* GENERAL PAGES */
  .simple_page .text h3 {
    font-size: 20px;
  }
  /* GENERAL PAGES */

  /* CAREER */
  .blog-articles-section {
    margin-top: 80px;
  }
  .blog-articles-section h1 {
    font-size: var(--size-20);
  }
  .contact-section form .wpcf7-submit {
    width: 100%;
    min-height: 50px;
    margin-top: 30px;
  }
  .row-agree .wpcf7-list-item {
    margin: 0;
    font-size: var(--size-13);
  }
  .contact-section .row-agree .wpcf7-list-item-label a {
    font-size: var(--size-13);
  }
  /* CAREER */

  /* HOMEPAGE */
  .hero-banner-bg .hero-banner-caption svg {
    max-width: 100%;
  }
  .hero-banner-bg:after {
    background: linear-gradient(22deg, #000044F0 0%, #17178473 68%);
  }
  /* HOMEPAGE */

  /* CONTACT */
  .contact-section .form-wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
  .contact-section form .file-upload-dropzone {
    margin-top: 45px;
  } 
  .career_page .contact-section .form-wrapper {
    gap: 0;
    margin-bottom: 0
  }
  .contact-ups ul li .social-icons a {
    height: 80px;
    min-height: 80px;
    width: 80px;
    min-width: 80px;
  }
  .contact_page .form-content .control-form:first-child {
    margin-bottom: 0;
  }
  .contact_page .contact-section .wpcf7-list-item {
    margin-left: 0
  }
  .contact_page .contact-section .row-agree .wpcf7-form-control-wrap {
    margin-top: 0
  }
  .contact_page .contact-section .row-agree,
  .contact_page .contact-section .row-agree label {
    margin-top: 0;
  }
  .contact_page .contact-section .row-agree .wpcf7-list-item-label a, 
  .contact_page .contact-section .row-agree .wpcf7-list-item-label {
    font-size: 13px;
  }
  /* CONTACT */

  /* PRODUCT SINGLE THIRD LEVEL */
  .services-list-section ul li .nav-link {
    min-width: 138px;
  }
  .specs-list-section .specs-bottom-section .specs-top-section-right ul, 
  .specs-list-section .specs-top-section .specs-top-section-right ul {
    grid-template-columns: repeat(1, 1fr);
  }

  /* PRODUCT SINGLE THIRD LEVEL */

  /* BLOG SINGLE */
  .blog_page .blog-content-section {
    padding-left: 25px;
    padding-right: 25px;
  }
  .exploring_section .exploring_block {
    flex-direction: column;
    padding: 20px;
  }
  .exploring_section .exploring_block .exploring_image img {
    width: 100%;
  }
  .exploring_section .exploring_block h3 {
    font-size: var(--size-20);
    letter-spacing: -0.6px;
  }
  .blog_single .blog-content-section .text {
    font-size: var(--size-14)
  }
  .blog_single .blog-content-section .text > strong {
    font-size: var(--size-20);
    margin-top: 0;
    line-height: normal;
  }
  /* BLOG SINGLE */

  /* NEWSLETTER */
  .return_section ul li a {
    padding-left: 20px;
    padding-right: 20px;
  }
  .newsletter-section .category-banner.newsletter-banner,
  .newsletter-section .category-banner.support-banner {
    background-position: left 29px top 18px;
    padding-top: 85px;
    min-height: 300px;
    width: 100%;
  }
  .newsletter-section .category-banner.support-banner h3, 
  .newsletter-section .category-banner.newsletter-banner h3 {
    font-size: var(--size-20);
  }
  .newsletter-section .category-banner.support-banner {
  }
  .newsletter-section .category-banner.support-banner .category-banner-caption {
    margin-top: 60px;
  }
  .newsletter-section .category-banner.newsletter-banner .category-banner-caption {
    margin-top: 20px;
  }
  .newsletter-section .category-banner.support-banner a {
    margin-top: 5px;
  }
  .newsletter-section .category-banner.newsletter-banner {
    background-position: left 20px top 24px;
    padding-top: 60px;
    padding-bottom: 0;
    background-size: 40px;
  }
  .newsletter-section .row-agree .submit-wrapper {
    margin-top: 20px;
  }
  .newsletter-section .category-banner.support-banner {
    background-position: left 29px top 45px;
  }
  .newsletter-section .category-banner.newsletter-banner:after,
  .newsletter-section .category-banner.support-banner:after {
    background-size: 100px;
  }
  .newsletter-section .wpcf7-submit, 
  .newsletter-section .category-banner.support-banner a {
    font-size: var(--size-16);
  }
  .newsletter-section .control-form .wpcf7-form-control-wrap input {
    width: 100%;
  }
  /* NEWSLETTER */
  .products_single.products_single_third_level .metric{
    flex-direction: column;
  }
  .products_single.products_single_third_level .metric span{
    text-align: center;
  }
}
@media only screen and (max-width: 380px) {
  .blog_archive .blog-section-tabs ul {
    grid-template-columns: repeat(2, 1fr);
  }
  .bottom-copyrights .dev {
    flex-direction: column;
    align-items: start;
  }
  .company .metrics-section .metric-wrapper .metric {
    flex-direction: row;
  }
  .why-dataways .hero-banner, 
  .why-dataways .hero-banner img {
    height: 500px;
  }
  .homepage .products_section .product_layout:nth-child(4) .product_block:before, 
  .homepage .products_section .product_layout:nth-child(3) .product_block:before, 
  .homepage .products_section .product_layout:nth-child(2) .product_block:before, 
  .homepage .products_section .product_layout:nth-child(1) .product_block:before {
    top: -95px!important;
  }
  
}
@media only screen and (max-width: 360px) {
  .products_single.products_single_third_level .metric {
    flex-direction: column;
  }
  .products_single.products_single_third_level .metric span {
    text-align: center;
  }
}