@media(max-width: 1400px) {
  .navbar-nav .nav-item {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  #main-navbar .nav-link {
    font-size: 14px;
  }

  .pleft {
    padding-left: 5rem !important;
  }
  .pright {
    padding-right: 5rem !important;
  }
}

@media(max-width: 1200px) {
  .pleft {
    padding-left: calc(1rem + 15px) !important;
  }
  .pright {
    padding-right: calc(1rem + 15px) !important;
  }

  .section-title.xl > * {
    font-size: 3rem;
  }

  .navbar-toggler {
    top: 0;
    right: -10px;
    padding-right: 0;
  }
  .navbar-toggler .icon-bar {
    background: #fff;
  }
  body:not(.page-id-79, .page-id-84) .navbar-toggler .icon-bar {
    background: #000;
  }
  header.fixed .navbar-toggler .icon-bar{
      background-color: #fff;
  }
  .navbar-toggler-open .icon-bar {
    background: #000 !important;
  }

  #main-navbar-collapse {
    position: absolute;
    right: 15px;
    top: 15px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1);
  }
  #main-navbar-collapse ul {
    padding: 30px;
  }
  .navbar-toggler {
    z-index: 9;
    transition: var(--transition-slow);
  }
  #main-navbar .nav-item {
    padding-left: 0;
    padding-right: 0;
  }
  #main-navbar .nav-link {
    font-size: 1.275rem;
    color: #000;
    padding: 5px 0 !important;
  }
  #main-navbar .btn-wrapper {
    padding: 0 30px 20px;
  }
  .btn-nav {
    width: 100%;
    margin-left: 0;
  }
  .navbar-nav .nav-link:after {
    display: none !important;
  }

  .hero-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .s1_row_hp .cards_col .module-fickle .fickle-title > * {
    font-size: 1.075rem;
  }
  .s1_row_hp .cards_col .fickle-image img {
    height: 80px;
  }

  .s2_row_hp .numbers_col .module-fickle .fickle-header .fickle-subtitle .fickle-title {
    font-size: 1.2rem;
  }
  .s2_row_hp .numbers_col .module-fickle .fickle-title h2 {
    font-size: 7em;
  }
}


@media(max-width: 990px) {
  .container {
    max-width: 100%;
  }
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-left: 20px;
    padding-right: 20px;
  }

  .reverse {
    flex-direction: column-reverse;
  }

  .pleft {
    padding-left: 20px !important;
  }
  .pright {
    padding-right: 20px !important;
  }

  h1 {
    font-size: 2rem;
  }

/* .hero-section {
    background-image: url('../uploads/imagini_site/2148570167.webp') !important;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
   
  } */



  /* .hero-section::before {
    opacity: 0!important;
  } */
  .ios .hero-section {
    /* background-attachment: inherit; */
  }
  .hero-section .col_right .module-code {
    max-width: 100%;
    margin-top: 3rem;
  }

  .section-title > *,
  h2 {
    font-size: clamp(20px, calc(2vh + 2vw), 35px);
  }
  .section-title.xl > * {
    font-size: clamp(20px, calc(3vh + 2.5vw), 40px);
  }

  .s1_row_hp .cards_col {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
  }
  .s1_row_hp .cards_col .module-fickle {
    border: 1px solid #d1d0c8;
    padding: 20px;
  }

  .s2_row_hp .numbers_col{
    row-gap: 5rem;
  }


  .s5_row_hp .second_text_col{
    padding-left: 0;
  }


  footer{
    padding: 50px 0px !important;
  }


  .s1_row_gl .img_col_intro{
    justify-content: center;
  }

  .s2_row_gl .img_col{
    justify-content: center;
  }

  .s2_row_ab .col_text_abr{
    padding-left: 30px;
  }

  .s2_row_ab .brands_col_ab{
    padding-right: 30px;
  }

  .s2_row_ab .text_col{
    margin-top: unset !important;
  }

  .s2_row_ab .text_col h2{
    text-align: center;
  }

  .s5_row_as .second_text_col{
    padding-left: 30px;
  }

  .s3_row_hp .img_col .module-fickle .fickle-text-content {
    opacity: 0.7;
  }

  .s4_row_hp .button_col {
    justify-content: flex-start;
    margin-top: 2rem;
  }

  .s3_row_gl .card_col {
    grid-template-columns: 1fr;
    row-gap: 5rem;
    margin-top: 0;
  }

  .d-mob-0 {
    display: none;
  }
  .s2_row_hp .img_col .img_first img {
    max-width: 100%;
  }
  .s1_row_hp {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .header {
    background-color: #191e24f5 !important;
  }

  .s6_row_hp .echipa_col .module-fickle {
    padding: 1rem ;
  }

  footer .anpc-col {
    justify-content: start;
  }

  footer .menu-p {
    padding-left: 1rem;
  }
  footer .container .row .info-col {
    margin-bottom: 2rem !important;
  }
}


@media (max-width: 640px) {

  #main-navbar-collapse {
    left: 15px;
  }
  .logo {
    max-height: 50px;
  }
  .hero-section {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 2rem;
  }
  .section-title.sm > * {
    font-size: 23px !important;
  }
  .headline > * {
    font-size: 1rem;
  }
  .headline:before {
    width: 30px;
  }

  .certificari-gallery {
    grid-template-columns: 1fr 1fr;
  }


  footer .logo-footer {
    max-width: 150px !important;
  }

    .hero-section .col_left{
      padding: 0 20px !important;
    }

    .hero-section .col_right{
      padding: 0 20px !important;
    }

    .s1_row_hp{
      padding-top: 3rem;
      padding-bottom: 3rem;
    }

    .s2_row_hp .img_col .img_first img{
      width: 100%;
      max-width: 100%;
    }

    .s2_row_hp .img_col .img_second {
      position: absolute;
      bottom: 0;
      right: 25px;
      left: 25px;
    }
    .s2_row_hp .img_col .img_second img {
      margin-bottom: 0;
      margin-left: 0;
      max-width: 100%;
      width: 50%;
    }

    .s2_row_hp .numbers_col {
      row-gap: 3rem;
      grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) )
    }
    .s2_row_hp .numbers_col .module-fickle .fickle-header {
      flex-direction: column;
    }
    .s2_row_hp .numbers_col .module-fickle .fickle-title h2 {
      position: static;
      transform: none;
      font-size: 5em;
    }


    .s3_row_hp .img_col{
      grid-template-columns: unset !important;
      grid-template-areas: unset !important;
    }

    .s3_row_hp .img_col .img_one{
      grid-area: unset !important;
    }

    .s3_row_hp .img_col .img_two{
      grid-area: unset !important;
    }

    .s3_row_hp .img_col .img_three{
      grid-area: unset !important;
    }

    .s3_row_hp .img_col .img_four{
      grid-area: unset !important;
    }

    .s3_row_hp .img_col .module-fickle .fickle-image{
      max-height: 400px !important;
    }

    .s4_row_hp .button_col {
      margin-top: 1rem;
      flex-direction: column;
      gap: 1rem;
    }
    .s4_row_hp .button_col .module-button,
    .s4_row_hp .button_col .btn {
      width: 100%;
    }

    .s5_row_hp .second_text_col .module-text{
      max-width: unset !important;
      width: 100%;
      margin-top: 0.5rem;
    }

    .s6_row_hp .testimonial_col{
      grid-template: unset !important;
    }

    .s6_row_hp .testimonial_col .module-fickle{
      padding: 20px !important;
    }

    .s6_row_hp .echipa_col{
      grid-template: unset !important;
    }

    .s6_row_hp .echipa_col .module-fickle{
      padding: 40px !important;
    }

    .newsletter_row .newsletter_col .newsletter_hp {
      flex-direction: column;
    }
    .newsletter_row .newsletter_col .newsletter_hp .btn-newsletter {
      width: 100%;
      justify-content: center;
      font-size: 1rem;
    }

    .newsletter_row .newsletter_col .newsletter_hp .form-control {
      font-size: 1rem;
    }


    footer{
      padding: 30px 0px!important;
    }

    footer .info_col {
      margin-bottom: 2rem;
    }
    footer .info_col:last-child {
      margin-bottom: 0;
    }
    footer .info_col .title_col {
      margin-bottom: 10px;
    }

    footer .info_col .module-text h2{
      font-size: calc(15px + (20 - 1) * ((100vw - 300px) / (1600 - 300)));
    }

    footer .copy_row .module-text p{
      text-align: center;
    }

    .s1_row_gl .img_col_intro .img_two img{
      width: 100%;
      height: auto;
      max-width: calc(60% - 10px);
      min-width: 180px;
      max-height: unset !important;
    }

    .s3_row_gl .images_col .module-image:last-child{
      margin-right: unset !important;
    }

    .s3_row_gl .content_col{
      padding: 0 20px !important;
      margin-top: unset !important;
    }

    .s3_row_gl .content_col .content-t{
      max-width: unset !important;
      width: 100%;
    }

    .s2_row_gl .img_col{
      padding: 0 20px !important;
    }

    .s2_row_gl .img_col .img_first img{
      width: 100%;
      height: auto;
      min-width: 180px;
      max-height: unset !important;
    }

    .s2_row_gl .img_col .img_second img{
      width: 100%;
      height: auto !important;
      max-height: unset !important;
      max-width: unset !important;
      margin-left: unset !important;
      margin-bottom: unset !important;
    }

    .s2_row_gl .img_col .img_second{
      display: unset !important;
      position: absolute;
      width: 100%;
      height: auto;
      object-fit: cover;
      bottom: 0;
      max-width: calc(50% - 10px);
      right: 7%;
    }

    .s2_row_gl .numbers_col{
      margin-top: unset;
      margin-bottom: unset;
    }

    .s2_row_gl .numbers_col .module-fickle .fickle-title h2{
      font-size: 6em;
    }

    .s2_row_ab .text_col_ab{
      padding: 0 20px !important;
    }

    .s2_row_ab .col_text_abr{
      padding: 0 20px !important;
    }

    .slick-prev, .slick-next{
      top: 15px !important;
    }

    .img_big_ab img{
      max-width: unset !important;
      width: 100% !important;
      min-height: 100%;
      height: 250px;
      object-fit: cover;
    }

    .img_small_ab img{
      max-width: unset !important;
      width: 100% !important;
      min-height: 400px;
      object-fit: cover;
    }

    .brands_col_ab{
      margin-bottom: 0 !important;
      margin-top: 1.5rem !important;
      gap: unset !important;
    }

    .s2_row_ab .text_col h2{
      text-align: center !important;
    }

    .s2_row_ab .text_col{
      padding: 0 20px !important;
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }

    .s5_row_hp .first_text_col{
      padding-left: 0 !important;
    }

    .s2_row_ab .slick-list{
      overflow: hidden !important;
    }

    .s2_row_ab .slick-slide{
      margin: 0 !important;
    }

    .s2_row_ab .brands_col_ab{
      padding: 0 30px !important;
    }

    .s5_row_hp .second_text_col{
      padding: 0 !important;
      flex-direction: column;
      align-items: unset !important;
    }

    .s5_row_hp .second_text_col .button-text a{
      padding: 0 !important;
    }

    .s5_row_hp .brands_col .module-fickle {
      display: flex;
      justify-content: center;
      margin: 0;
    }

    .s6_row_hp .testimonial_col {
      max-width: 100%;
    }

    .s6_row_hp .testimonial_col .module-fickle{
      padding: 30px;
    }

    .s6_row_hp .echipa_col {
      max-width: 100%;
    }
/* 
    .s6_row_hp .echipa_col .module-fickle{
      padding: 30px;
    } */

    .s2_row_ab .text_col_ab{
      padding: 0 30px !important;
    }

    .s2_row_ab .col_text_abr{
      padding: 0 30px !important;
    }

    .s2_row_ab .slide_col_ab .slick-prev,
    .slick-next{
      top: 20px !important;
    }

    .s2_row_ab .brands_col_ab{
      padding: 0 30px !important;
    }

    .s2_row_ab .text_col{
      padding: 0 30px !important;
      margin-top: unset !important;
    }

    .s2_row_ab .text_col .module-text h2{
      text-align: center;
    }

    .s5_row_hp .first_text_col{
      padding: 0 !important;
    }

    .s2_row_ab .slide_col_ab .slick-next{
      right: -35px !important;
    }

    .s2_row_ab .slide_col_ab .slick-prev{
      right: 0 !important;
    }

    .s2_row_gl .numbers_col{
      grid-template-columns: repeat( auto-fit, minmax(200px, 1fr) ) !important;
    }

    .bc-grid {
      display: flex;
      flex-direction: column;
    }
    .s1_row_gl .content_col .svg_call {
      margin-top: 1rem;
    }

    .card-section {
      padding: 20px 0;
    }
    .reverse {
      flex-direction: column-reverse;
    }

    .blog-item-inner .title-description {
      min-height: 100%;
    }

    .spacing-top {
      margin-top: 120px;
    }
    .blog-post-title {
      margin-bottom: 2rem !important;
    }
    .blog-post-header h1 {
      font-size: 1.725rem;
    }

    .blog-post-author-info {
      flex-direction: column;
    }
    .blog-post-author {
      flex-direction: column;
    }
    .divider {
      display: none;
    }
    .blog-post-content h2 {
      font-size: 23px;
      font-weight: 600;
    }

    .hero-global {
      padding-top: 5rem;
    }
    .cform .container {
      padding: 0;
    }
    .contact_wr .contact_col .form-group #ctmsg {
      height: auto;
      padding-left: 0;
    }
    .ct_row .ct_col .agreement-radio {
      padding-left: 0;
    }
    .ct_row .btn-section > * {
      padding: 0;
    }
    .ct_row .ct_col .module-code .btn-section {
      display: block;
    }
    .ct_row .btn-section .btn {
      width: 100%;
    }

    /* .s6_row_hp .echipa_col .module-fickle {
      margin-left: 0;
      margin-right: 1.5rem;
    } */

    .s6_row_hp .echipa_col .module-fickle .fickle-header .fickle-item h2{
        font-size: 20px !important;
    }

    .s6_row_hp .testimonial_col .module-fickle .fickle-header .fickle-item h2 {
      font-size: 20px !;
    }

  }
