/* -------------------------------------------------------

    Theme Name: Crafto - The Multipurpose HTML5 Template
    Theme URL: https://craftohtml.themezaa.com/
    Description: Elevate your online presence with Crafto - a modern, versatile, multipurpose Bootstrap 5 responsive HTML5, SCSS template using highly creative 56+ ready demos.
    Author: ThemeZaa - https://www.themezaa.com/
    Author ThemeForest URL: https://themeforest.net/user/themezaa
    Copyright(c) 2025 themezaa.com
    Version: 3.0

------------------------------------------------------- */
/* Bootstrap overwrite css */

/* Navigation breakpoint start */
@media (max-width: 991px) {
  .oit-offcanvas-title{font-size: 20px;}
  .default-logo{font-size: small !important;}
  .bi-hero-slider-item{height: 410px;}
  .bi-hero-title{    font-size: 24px;}
  .oit-section-title, .bs-service-area .oit-section-title{font-size: 20px;}
  .case-study-info{margin-bottom: 10px;height: auto;padding-bottom: 10px;}
  .oit-section-title.words-rotate{line-height: 1.2}
  .oit-offcanvas-title{font-size: 18px;}
  .bs-step-list-wrap::after, .bs-step-icon, .bs-service-area .shine-circle.mt-4{display: none;}
  .bs-step-list{margin-bottom: 0 !important}
  .career-inner-style, .bi-about-area, .ins-testimonial-area{padding: 20px 0}
  .oit-section-box{margin-bottom: 0px;}
  .career-inner-style .fc-faq-style{margin-bottom: 10px;}
  .bi-footer-area{padding-top: 20px;}
  .bi-footer-widget.footer-widget-1-1 {
    margin-inline-end: 10px;
    height: auto !important;
    padding-bottom: 10px !important;
  }
  .bi-footer-widget-menu{margin-top: 15px;}
  .bs-service-list{margin-top: 0;}
  .bi-brand-bdr{margin: 0 15px !important;}
  .company-supports-slider .swiper-slide{margin-right: 0 !important;}
  .bi-brand-logo{width: 100%;height: 40px;}
  .bi-brand-logo img{width: 90%;}
  .bi-brand-logo-wrap{padding: 10px 0;margin: 5px 0;}
  .oit-breadcrumb-title { font-size: 25px;}
  .pdf_box{overflow: hidden;}
  .oit-menu-mobile ul li > a.app-btn, .app-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #1c1a2a;
    color: #fff !important;
    border-radius: 10px;
    padding: 8px 11px;
    margin: 3px 0;
    font-size: 10px !important;
    text-transform: uppercase;
  }
  .company-supports-slider{margin-top: 15px;}
  .service-form-content{display: none;}
  .bi-about-info-card{margin-bottom: 0;margin-top: 20px;}
}
@media (max-width: 767px) {
  .default-logo{font-size: small !important;}
  .bi-hero-slider-item{height: 410px;}
  .bi-hero-title{    font-size: 24px;}
  .oit-section-title, .bs-service-area .oit-section-title{font-size: 20px;}
  .case-study-info{margin-bottom: 10px;height: auto;padding-bottom: 10px;}
  .oit-section-title.words-rotate{line-height: 1.2}
  .oit-offcanvas-title{font-size: 18px;}
  .bs-step-list-wrap::after, .bs-step-icon, .bs-service-area .shine-circle.mt-4{display: none;}
  .bs-step-list{margin-bottom: 0 !important}
  .career-inner-style, .bi-about-area, .ins-testimonial-area{padding: 20px 0}
  .oit-section-box{margin-bottom: 0px;}
  .career-inner-style .fc-faq-style{margin-bottom: 10px;}
  .bi-footer-area{padding-top: 20px;}
  .bi-footer-widget.footer-widget-1-1 {
    margin-inline-end: 10px;
    height: auto !important;
    padding-bottom: 10px !important;
  }
  .bi-footer-widget-menu{margin-top: 15px;}
  .bs-service-list{margin-top: 0;}
  .bi-brand-bdr{margin: 0 15px !important;}
  .company-supports-slider .swiper-slide{margin-right: 0 !important;}
  .bi-brand-logo{width: 100%;height: 40px;}
  .bi-brand-logo img{width: 90%;}
  .bi-brand-logo-wrap{padding: 10px 0;margin: 5px 0;}
  .oit-breadcrumb-title { font-size: 25px;}
  .pdf_box{overflow: hidden;}
  .career-inner-style .bm-faq-contact-panel .bc-schedule-info-wrap{padding: 15px;}
  .bs-step-thumb{padding: 20px !important;}
  .bs-step-list-wrap {margin: 0 15px;}
  .bc-price-contact-info a{font-size: 12px;}
  .bc-price-contact-info a svg{top: 5px;}
  .oit-menu-mobile ul li > a.app-btn, .app-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #1c1a2a;
    color: #fff !important;
    border-radius: 10px;
    padding: 8px 11px;
    margin: 3px 0;
    font-size: 10px !important;
    text-transform: uppercase;
  }
  .company-supports-slider{margin-top: 15px;}
  .service-form-content{display: none;}
  .bi-about-info-card{margin-bottom: 0;margin-top: 20px;}

}