
.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: 420px;}
  .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;display: none;}
  .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, .fixed .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;}
  .navbar-expand-lg .navbar-nav>li:last-child {margin-left: 0;}
  .navbar-expand-lg .navbar-nav:first-child .nav-item:last-child .nav-link {width: fit-content;}
  
  .menu_infos_block {display: none;}
  .link_box_style_1 ul li a {color: var(--white);}
  .link_box_style_1 ul li p {color: var(--gray);}
  .navbar-nav .nav-item.dropdown .nav-link+.dropdown-menu.show {display: block;position: relative;top: auto;}
  .link_box_style_1 ul li a:hover{color:var(--red)}
  .link_box_style_1 h4{color:var(--red)}



  section.expertise_section {padding: 50px 0;}
  section.our_process_section {padding: 50px 0;}
  section.industries_list_view_sec {padding: 50px 0;}
  section.cta_style_2 {padding: 50px 0;}
  section.quotes_banner_section {padding: 50px 0;}
  section.how_we_do_it_section {padding: 50px 0;}
  section.how_we_can_help_you_section {padding: 50px 0 50px;}
  section.info_text_section .sec-heading.style-3 {margin: initial;}
  .industries-list.card-holder {min-width: auto;}
  .industries-list .card {min-width: auto;flex: 1;}
  .industries-list .card-column,.industries-list .card-column.card-column-mar-lg,
  .industries-list .card-column.card-column-mar-top {flex: 0 0 100%;margin: initial;width: 100%;display: flex;}
  .industries-list .card.card-lg {min-height: auto;}
  .industries-list .card-name {max-width: initial;}
  
  section.section_padding_100 {padding: 50px 0;}
  .circle-2 {width: 220px;}
  .circle-2-holder {right: 70px;}
  .circle-text-holder {border: 140;}
  .circle-3-holder {bottom: 0px;}
  .circle-holder {min-height: 460px;min-width: 410px;max-width: fit-content;margin: auto;}
  .circle-1-holder .circle-1 {width: 200px;}
  .nw_sec_heading {text-align: center;}
  .footer-content-blk {text-align: center;}
  .navbar-expand-lg .navbar-nav .nav-link {padding: 15px 0;}
  .info_box_list_3.row+.info_box_list_3.row {border: none;padding: initial;}

}

@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;text-align: center;}
  .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;}

  .how_we_do_it_thumb img {max-width: 320px;}
  .how_we_do_it_thumb {text-align: center;}
  .quotes_banner_thumb img {max-width: 320px;margin: auto;}
  .quotes_banner_thumb {text-align: center;}

  .quotes_banner_content h4 {font-size: 24px;}
  .info_box_item_2 figure {width: 60px;min-width: 60px;height: 60px;margin-right: 15px;}
  .info_box_item_2 {padding: 20px;}
  .info_box_item_2 figcaption h4 {font-size: 20px;}
  .cta_style_2_content h4 {font-size: 24px;}
  .cta_style_2_content {text-align: center;flex-direction: column;}
  .cta_style_2_content .btn.talk_to_us_btn {margin-top: 20px;}

  .box-15 {width: 100%;}
  .holder-15 {display: block;}
  .box-15+.box-15 {border: none;}
  .holder-15+.holder-15 {border: none;margin: initial;padding: initial;}

  .nw_sec_heading h4 {font-size: 28px;}
  .nw_sec_heading p {font-size: 16px;}
  .nwbox_style_list_2 .nwbox_style_item_2 {min-height: auto;flex: 0 0 100%;max-width: 100%;}
  .quotes_banner_content {text-align: center;}
  .quotes_banner_content h4 {font-weight: 600;}
  .quotes_banner_content span.author {font-size: 20px;font-weight: 600;}
  .bot-column.bot-column-right {margin-left: 20px;}
  .map_box {margin-top: 20px;}
  .nw_home_banner_text h2 {font-size: 42px;}
  section.nw_home_banner {min-height: auto;}
  .indstury_block article,.indstury_block:nth-child(even) article {flex-direction: column;padding: 0;}
  .success-stories-info-blk.style_2 {flex-direction: column;}
  section.how_we_do_it_section {background: var(--darkgray);}
  .industries_list .row .col {flex: 0 0 50%;}
  .industries_list .row .col:nth-child(5) {flex: 0 0 100%;}




}

@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%;height: 420px;object-position: right;}
  .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);}

  .quotes_banner_content h4 {font-size: 18px;}
  .info_box_item_2 figure {width: 60px;min-width: 60px;height: 60px;margin-right: 15px;}
  .info_box_item_2 {padding: 20px;}
  .info_box_item_2 figcaption h4 {font-size: 20px;}
  .cta_style_2_content h4 {font-size: 24px;}
  .cta_style_2_content {text-align: center;}
  .industries-list .card {flex: 0 0 50%;max-width: calc(50% - 10px);}
  section.cms-head-sec {min-height: auto;height: auto;}
  .cms-head-content a.lets-talk-btn {min-width: auto;}
  .bot-item {flex-direction: column;}
  .bot-column {position: relative;top: 0;margin-bottom: 20px;}

}

@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;}
  .partner-list-blk ul li {flex: 0 0 100%;width: 100%;}
  .partner-list-blk ul {flex-direction: column;}
  .partner-list-blk ul li+li {border: none;}
  .partner-list-blk ul+ul {border: none;margin: initial;padding: initial;}
  .partner-list-blk ul li a {padding: 20px 10px;}
  .certificates-list-blk ul {flex-wrap: nowrap;}
  .certificates-list-blk ul li img {max-width: initial;width: 100%;padding: 5px;}
  .industries_list .row .col {flex: 0 0 100%;}

}