@media (max-width: 575.98px) {
  .headingOne {
    font-size: 2em;
    line-height: 1.2em;
  }

  .service-card {
    padding: 30px 0px;
    height: auto;
  }

  .service-card h4 {
    font-size: 26px;
  }

  .headingTwo {
    font-size: 2rem;
    font-weight: 700;
  }

  .headingTwoWhite {
    font-size: 1.8rem;
    font-weight: 700;
  }

  .bg-service {
    height: auto;
  }

  .solution-box {
    height: 300px;
  }

  .solution-box {
    padding: 0 30px;
  }

  .modal {
    scale: 0.8;
  }

  .text-set {
    font-size: 16px;
  }

  .logo-img {
    width: 140px;
  }

  .hero_section {
    height: auto;
  }

  .h1_heading {
    font-size: 32px;
    color: var(--white);
    font-weight: 600;
  }

  .border_btn {
    padding: 11px 25px;
  }

  .learn-btn {
    padding: 11px 20px !important;
  }

  .start-btn {
    padding: 8px 25px;
  }

  .tab_buttons li .nav-link.active {
    padding: 8px 15px !important;
  }

  .tab_buttons li .nav-link {
    padding: 8px 15px !important;
  }

  .footer_bg {
    height: auto;
  }

  .map_img {
    bottom: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
  }

  .footer_logo {
    width: 150px;
  }

  .padding_banner {
    padding: 70px 0px 50px 0px;
  }

  .solution_image {
    height: 650px;
  }

  .finance_sample {
    height: 400px;
  }

  iframe {
    height: 780px;
  }
  
  .vertical_border {
      height:350px;
  }
  .black_overly_parent{
      height:950px;
  }
  .swiper-slide{
      padding:0;
  }
  
  .border_right{
    border-right:2.5px solid transparent !important;
}
    .modal {
        scale: 1 !important;
    }
    .dropdown-menu{
        width:94% !important;
    }
    
    .dropdown-menu li .dropdown-item h6{
        white-space:wrap !important;
    }
    .dropdown-menu li .dropdown-item p{
        white-space:wrap !important;
    }
    
    .pagination li a{
     font-size:14px !important;
}
.industries_served{
    aspect-ratio: 1 / 1;
}
.services_dropdown{
    width:100% !important;
}

.slider_test_nav_btns {
    bottom: 2% !important;
    right: 4% !important;
}
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .headingOne {
    font-size: 2em;
    line-height: 1.2em;
  }

  .service-card {
    padding: 30px 0px;
    height: auto;
  }

  .service-card h4 {
    font-size: 26px;
  }

  .headingTwo {
    font-size: 2rem;
    font-weight: 700;
  }

  .headingTwoWhite {
    font-size: 1.8rem;
    font-weight: 700;
  }

  .bg-service {
    height: auto;
  }

  .solution-box {
    height: 300px;
  }

  .solution-box {
    padding: 0 30px;
  }

  .modal {
    scale: 0.8;
  }

  .text-set {
    font-size: 16px;
  }

  .logo-img {
    width: 140px;
  }

  .hero_section {
    height: auto;
  }

  .h1_heading {
    font-size: 32px;
    color: var(--white);
    font-weight: 600;
  }

  .border_btn {
    padding: 11px 25px;
  }

  .learn-btn {
    padding: 11px 20px !important;
  }

  .start-btn {
    padding: 8px 25px;
  }

  .tab_buttons li .nav-link.active {
    padding: 8px 15px !important;
  }

  .tab_buttons li .nav-link {
    padding: 8px 15px !important;
  }

  .footer_bg {
    height: auto;
  }

  .map_img {
    bottom: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
  }

  .footer_logo {
    width: 150px;
  }
  .padding_banner {
    padding: 70px 0px 50px 0px;
  }
  .solution_image {
    height: 400px;
  }

  .finance_sample {
    height: 400px;
  }

  iframe {
    height: 780px;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu{
      min-width:460px;
  }
  .black_overly_parent{
      height:950px;
  }
  .swiper-slide{
      padding:0;
  }
  .border_right{
    border-right:2.5px solid transparent !important;
}
 .modal {
        scale: 1 !important;
    }
    
    .pagination li a{
     font-size:14px !important;
}
.services_dropdown{
    width:100% !important;
}
.slider_test_nav_btns {
    bottom: 2% !important;
    right: 4% !important;
}
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .headingOne {
    font-size: 2em;
    line-height: 1.2em;
  }

  .service-card {
    padding: 30px 0px;
    height: auto;
  }

  .service-card h4 {
    font-size: 26px;
  }

  .headingTwo {
    font-size: 2rem;
    font-weight: 700;
  }

  .headingTwoWhite {
    font-size: 1.8rem;
    font-weight: 700;
  }

  .bg-service {
    height: auto;
  }

  .solution-box {
    height: 300px;
  }

  .solution-box {
    padding: 0 30px;
  }

  .modal {
    scale: 0.8;
  }

  .text-set {
    font-size: 16px;
  }

  .logo-img {
    width: 140px;
  }

  .hero_section {
    height: auto;
  }

  .h1_heading {
    font-size: 32px;
    color: var(--white);
    font-weight: 600;
  }

  .border_btn {
    padding: 11px 25px;
  }

  .learn-btn {
    padding: 11px 20px !important;
  }

  .start-btn {
    padding: 8px 25px;
  }

  .tab_buttons li .nav-link.active {
    padding: 8px 15px !important;
  }

  .tab_buttons li .nav-link {
    padding: 8px 15px !important;
  }

  .footer_bg {
    height: auto;
  }

  .map_img {
    bottom: 0%;
    transform: translate(-50%, -50%);
    width: 95%;
  }

  .footer_logo {
    width: 150px;
  }

  .padding_banner {
    padding: 120px 0px 50px 0px;
  }

  iframe {
    height: 900px;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu{
      min-width:460px;
  }
  .black_overly_parent{
      height:700px;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .headingOne {
    font-size: 2em;
    line-height: 1.2em;
  }

  .service-card {
    padding: 30px 0px;
    height: auto;
  }

  .service-card h4 {
    font-size: 26px;
  }

  .headingTwo {
    font-size: 2rem;
    font-weight: 700;
  }

  .headingTwoWhite {
    font-size: 1.8rem;
    font-weight: 700;
  }

  .bg-service {
    height: auto;
  }

  .solution-box {
    height: 300px;
  }

  .solution-box {
    padding: 0 30px;
  }

  .modal {
    scale: 0.8;
  }

  .text-set {
    font-size: 16px;
  }

  .logo-img {
    width: 140px;
  }

  .hero_section {
    height: auto;
  }

  .h1_heading {
    font-size: 32px;
    color: var(--white);
    font-weight: 600;
  }

  .border_btn {
    padding: 11px 25px;
  }

  .learn-btn {
    padding: 11px 20px !important;
  }

  .start-btn {
    padding: 8px 25px;
  }

  .tab_buttons li .nav-link.active {
    padding: 8px 15px !important;
  }

  .tab_buttons li .nav-link {
    padding: 8px 15px !important;
  }

  .footer_bg {
    height: auto;
  }

  .map_img {
    bottom: 0%;
    transform: translate(-50%, -50%);
    width: 95%;
  }

  .footer_logo {
    width: 150px;
  }
  iframe {
    height: 900px;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu{
      min-width:460px;
      width:890px;
  }
  .dropdown-menu[data-bs-popper] {
    top: 130% !important;
    left: -110% !important;
    transform: translate(-30%, 0) !important; 
}

.dropdown-menu.services_dropdown[data-bs-popper]{
    left:-30% !important;
    min-width:400px !important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu::after{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -45%) rotate(45deg);
    background: white;
    width: 12px;
    height: 12px;
    z-index: -1;
    border-radius:2px;
}

}

@media (min-width: 1200px) {
  .headingOne {
    font-size: 3em;
    line-height: 1.3em;
  }

  .service-card {
    height: 365px;
  }

  .headingTwo {
    font-size: 2.5rem;
    font-weight: 700;
  }

  .headingTwoWhite {
    font-size: 2.5rem;
    font-weight: 700;
  }

  .service-card h4 {
    font-size: 32px;
  }

  .after-element::after {
    font-size: 22px;
  }

  .bg-service {
    height: 550px;
  }

  .solution-box {
    height: 290px;
  }

  .solution-box {
    padding: 0 45px;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu{
      min-width:460px;
      width:890px;
  }
  .dropdown-menu[data-bs-popper] {
    top: 130% !important;
    left: -110% !important;
    transform: translate(-30%, 0) !important; 
}

.dropdown-menu.services_dropdown[data-bs-popper]{
    left:-30% !important;
    min-width:400px !important;
}

.navbar-expand-lg .navbar-nav .dropdown-menu::after{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -45%) rotate(45deg);
    background: white;
    width: 12px;
    height: 12px;
    z-index: -1;
    border-radius:2px;
}
}
