
.navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar .navbar-toggler {border: none;font-size: 28px;color: var(--darkgray);outline: none;box-shadow: none;}
body { overflow-x: hidden; }

@media only screen and (max-width: 1400px) {
  .practices_slide .card .card-body {padding: 30px 20px 20px 20px;}
  .container-fluid {padding-right: var(--bs-gutter-x,3rem);padding-left: var(--bs-gutter-x,3rem);}
  .main_hero_banner_slider .owl-dots {left: 3rem;}
}

@media only screen and (max-width: 1100px) {
  .navbar-expand-lg .navbar-nav>li+li {margin-left: 20px;}
  .container-fluid {padding-right: var(--bs-gutter-x,.75rem);padding-left: var(--bs-gutter-x,.75rem);}
  .main_hero_banner_slider .owl-dots {left: .75rem;}
}

@media only screen and (max-width: 991px) {
	.navbar-collapse {padding: 20px;background: #000;position: fixed;width: 100%;left: 0;top: 68px;z-index: -1;overflow: auto;height: calc(100% - 68px);transition: 0.3s ease-in-out;}
  .navbar .navbar-toggler {display: flex;}
  
  .wrapper-inner {margin-top: 68px;}
  .navbar-brand img {max-height: 48px;}
  .main_hero_banner_slider_content h4 {font-size: 28px;}
  .main_hero_banner_slider_content h4 br {display: none;}
  .main_hero_banner_slider_content p {font-size: 16px;}
  .main_hero_banner_slider .item {min-height: auto;}
  .main_hero_banner_slider.owl-carousel .owl-nav {bottom: 20px;right: 40px;}
  .main_hero_banner_slider.owl-carousel .owl-nav button span {width: 32px;height: 32px;}
  .main_hero_banner_slider.owl-carousel .owl-nav button span:before {font-size: 24px;}
  .main_hero_banner_slider.owl-carousel .owl-dots {margin: inherit;right: 20px;}
  .menu-btn.ms-auto {display: block;}
  .navbar-nav .nav-item.dropdown:hover .nav-link+.dropdown-menu {padding: 0;}
  .navbar-nav .nav-item.dropdown:hover .nav-link+.dropdown-menu .row .col-md-4 {display: none;}
  .navbar-nav .nav-item.dropdown:hover .nav-link+.dropdown-menu .row .col-md-7.offset-md-1 {width: 100%;margin: inherit;}
  .menu_links_block ul li a {color: var(--white);}

  .main-banner-sec .row .col-md-4 {display: none;}

  .mb-d-block{display: inline-flex !important;}
  .row.box-style-list-4 .col-md-3 {width: 50%;margin-bottom: 20px;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
  .row.box-style-list-4 {margin-right: calc(var(--bs-gutter-x) * -.5);margin-left: calc(var(--bs-gutter-x) * -.5);}
  .box-style-list-4 .box-style-4 p {display: block;visibility: initial;}
  .box-style-list-4 .box-style-4 {min-height: auto;padding: 100px 20px 20px;}
  .tabs-info-block {flex-direction: column;}
  .tabs-info-left {position: relative;top: initial;width: 100%;margin-bottom: 20px;}
  .tabs-info-right {width: 100%;}
  .tabs-info-left a.side-nav-item {text-align: center;}
  .navbar-expand-lg .navbar-nav>li+li {margin: initial;}
  .navbar-expand-lg .navbar-nav .nav-link {color: var(--white);}
  .navbar-nav .dropdown-menu {background: transparent;padding: 0;}
  .navbar-nav .nav-item.dropdown .dropdown-menu a.dropdown-item {padding: 10px 0 10px 20px;color: var(--white);background: transparent;}
  .navbar-collapse.collapse:not(.show) {display: block;left: -999px;}
  .fixed .navbar .navbar-toggler {color: var(--darkgray);}
  .case_studies_item_blk {flex-direction: column;}
  .case_studies_item_blk>img {max-width: 100%;margin-top: 30px;object-fit: contain;object-position: center;height: 200px;}
  .navbar-expand-lg .menu-btn .navbar-nav {align-items: initial;}
  .navbar-expand-lg .navbar-nav.social_links li {display: inline-block;}
  .navbar-expand-lg .navbar-nav.social_links {display: block;}
}

@media only screen and (max-width: 767px){
  .row.box-style-list-4 .col-md-3 {padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-bottom: 20px;}
  .box-style-list-4 div:nth-child(odd) .box-style-4::before {background: var(--darkgray);}
  .contact-form-box {margin-bottom: 20px;}
  .footer-menu-blk {margin-bottom: 20px;}
  .row.box-style-list-4 .col-md-3 {width: 100%;}
  .about-us-new-block .about-us-new-block-content {margin: initial;}
  .about-us-new-hero-block {position: relative;max-width: 100%;}
  .about-us-new-block {padding: initial;}
  section.about-us-sec {padding: 20px 0px;}
  .main-banner-content h4, .main-banner-content h5, .about-us-content h4, .sec-heading.style-3 h4, .sec-head-blk h4,.sec-head-blk h5,.cms-heading-blk .cms-heading,.about_us_new_blk h4 {font-size: 32px;}
  .cms-head-content p {font-size: 14px;font-weight: 300;}
  .sec-heading.style-3 p {font-size: 16px;}
  .row.our-services-items {margin-top: 20px;}
  .box-style-5 {padding: 20px 20px 64px;}
  .box-style-5 a.read-more-btn {bottom: 20px;}
  .box-style-5 h4 {font-size: 24px;}
  .footer-menu-blk ul.footer-menu li+li {margin-left: 10px;}
  .footer-bottom-blk {flex-direction: column;}
  /*.industries-slider-blk .swiper-container.swiper1 {display: none;}*/
  .cms-head-content p {font-size: 14px;font-weight: 300;}
  .tabs-info-item-blk {padding: 0;border: none;border-radius: 0;}
  .tabs-info-item-blk+.tabs-info-item-blk {padding-top: 30px;border-top: 1px solid #999;margin-top: 30px;}
  section.main-hero-section>img {position: relative;width: 100%;top: initial;height: initial;margin-bottom: 20px;}
  section.main-hero-section {height: initial;max-height: initial;}
  .about-us-new-hero-block img{margin-bottom: 20px;}
  .box-style-list-5-item-thumb {position: relative;width: 100%;height: initial;margin-bottom: 20px;}
  .box-style-list-5-item-info,.box-style-list-5-item:nth-child(odd) .box-style-list-5-item-info {max-width: 100%;padding: initial;background: transparent;}
  .box-style-list-5-item+.box-style-list-5-item {margin-top: 0px;}
  .main-hero-sec-content h2 {font-size: 32px;margin-bottom: 10px;}
  .main-hero-section .container .row .col-lg-6 {margin-bottom: 20px;}

  section.services-sec {padding: 50px 0;}
  .box-style-6.style-2 {min-height: auto;padding: 100px 20px 20px;}
  section.about_us_new_sec {padding: 50px 0;}
  section.about_us_new_sec>img {display: none;}
  section.our_core_practices_sec {padding: 50px 0;}
  section.why-us-sec {padding: 50px 0;}
  section.why-us-sec:before {height: 100%;}
  section.industries-sec {padding: 50px 0;}
  section.testimonial_section {padding: 50px 0;}

  .core_practices_blk_info h4 {font-size: 24px;}
  .core_practices_blk_info p {font-size: 14px;}
  .core_practices_blk.style-2 .core_practices_blk_info a.read-more-btn {font-size: 14px;font-family: 'general_sansmedium';}
  .core_practices_blk_infos {margin-top: 10px;}
  .core_practices_blk_infos h5 {font-size: 16px;}
  .core_practices_blk_dtl_info h4 {font-size: 16px;}
  .core_practices_blk_dtl_info p {font-size: 12px;}
  .core_practices_blk.style-2 {padding: 20px;}

  .case_studies_blk {display: block;}
  .case_studies_blk .case_study_navs {max-width: 100%;display: flex;white-space: nowrap;overflow: auto;margin: 0 0 20px;align-items: center;}
  .case_studies_blk .case_study_navs .case_study_nav_item+.case_study_nav_item {margin: initial;}
  .case_studies_blk .case_studies_list {width: 100%;}
  
  .industries-slider-blk .swiper1 .swiper-slide {display: inline-flex;width: auto !important;white-space: nowrap;padding: 0 20px;}
  .industries-slider-blk .swiper1 .swiper-wrapper {overflow: auto;}
  section.blog_section {padding: 50px 0;}

}

@media only screen and (max-width: 620px){
  .main_hero_banner_slider.owl-carousel {background: var(--darkgray);}
  .main_hero_banner_slider .item>img {position: relative;display: block;margin-bottom: 20px;width: 100%;}
  .main_hero_banner_slider .item {padding: 0 0 20px;display: block;}
  .main_hero_banner_slider .item:before {display: none;}
  .main_hero_banner_slider.owl-carousel .owl-dots {justify-content: end;right: 10px;top: auto;bottom: 20px;}
  .main_hero_banner_slider.owl-carousel .owl-dots button.owl-dot span {background: var(--gray);}
}

@media only screen and (max-width: 575px){}

@media only screen and (max-width: 480px){
  .navbar-brand img {max-width: 200px;}
  header a.navbar-brand {margin-right: 1rem;}
}