@charset "utf-8";

/* CSS Document */
/* Extra large devices (large desktops, 1200px and up) */

@media (min-width: 992px) and (max-width: 1200px) {  
  
   

}


@media screen and (max-width: 61.938em) {
.contact-us-form .main {display: block;}
.contact-us-form .main .first {width: 100%;}
.contact-us-form .main .second {width: 100%;}
.contact-us-form .main p { font-size: 17px;}
.contact-us-form .main .second button {width: 170px; height: 50px; font-weight: 500; font-size: 17px;}
.contact-us-form .main .second form {display: block;}
.contact-us-form .contact-iconsec {display: block; }
.contact-us-form .icondiv {width: 30%; margin-bottom: 30px;}
.contact-us-form .textdiv { width: 100%; padding-left: 0px;}

.title-black-center h2 {font-weight: 600;}
.title-black-left h2 {font-weight: 600;}
.home-testimonial .title-black-left p { letter-spacing: 0;  line-height: 20px;  font-weight: 500; padding: 10px 0px 0px 0px; }
.home-testimonial .owl-theme .owl-nav { text-align: left;  position: absolute;  top: 5px; left: 0;}

.home-testimonial {padding: 0px 10px;}
.home-testimonial .icon-div {margin-top: 40px;}
.industry-applications .card-main {margin-bottom: 30px;}
.home-partner-with-us .partner-bg {padding: 40px 10px;}
.home-partner-with-us .partner-bg .main { display: block;}
.home-partner-with-us .partner-bg .main .left {width: 100%;  margin-bottom: 30px;}
.home-partner-with-us .partner-bg .main .right {width: 100%;}
.home-blog .title-black-center p {letter-spacing: 0;}
.our-offerings .title-black-left p {letter-spacing: 0;}
/* .our-offerings .owl-theme .owl-nav {  position: absolute;top: -30px;  } */
/* .our-offerings .our-offerings-main .card-main{margin-top: 50px;} */
.why-choose-us {margin-bottom: 30px;}
.why-choose-us .first-bg {display: none;}
.why-choose-us .second-bg {display: none;}
.why-choose-us .third-bg {margin-top: 0px;}
.why-choose-us .third-bg .main-div {display: block; height: auto;}
.why-choose-us .third-bg .main-div .leftdiv {width: 100%;}
.why-choose-us .third-bg .main-div .rightdiv {width: 100%;}
.why-choose-us .third-bg .main-div .rightdiv .icons-div {display: block; margin-bottom: 20px;}
.why-choose-us .third-bg .main-div .rightdiv .icons-div .first-div {margin-bottom: 15px; width: 110px; height: 110px;}
.why-choose-us .third-bg .main-div .rightdiv .icons-div .second-div { width: 100%; padding-left: 5px;}
.why-choose-us .third-bg .main-div .rightdiv .title-black-left .sub-title { font-size: 14px; line-height: 18px; font-weight: 500;letter-spacing: 0; margin-top: 10px;  }
.industry-applications .title-black-center p {  font-size: 14px;  line-height: 18px;  font-weight: 500; padding: 0px 15px;  margin: 10px 0px 0px 0px; letter-spacing: 0; }
.third-div-main {display: block; margin-top:0px; padding: 30px 15px 30px 15px; }
.third-div-main .first {width: 100%; margin-bottom: 30px;}
.third-div-main .second {width: 100%; }
.third-div-main p {padding: 20px 0px;}
.home-blog .card-main p {font-weight: 500;}
.home-partner-with-us .partner-bg h1 {font-size: 40px;}
.industry-applications .card-main .title {font-weight: 600;}
.welcome-section {display: none;}
.third-div-main .first img { width: 100%; height: auto; }

.req-cal-sec{padding: 35px 0px 0px 0px;}

.request-sec {  width: 100%;  position: relative; padding: 30px 15px; text-align: justify;  background-size: cover;   height: 300px;  border-radius: 8px; display: block; margin-bottom:30px;}
.request-sec .first { width: 100%; margin: 0px; padding: 0;}
.request-sec .second {width: 100%;}
.request-sec .first h1 { font-size: 30px; font-weight: 700;}
.request-sec .cilck-btn { padding: 10px 15px; background-color: #000000; border: none; outline: none;}
.request-sec .first p { font-size: 15px; line-height: 26px;  color: #ffffff; padding: 15px 0px 30px 0px;}
.request-sec button a { font-size: 16px;}

/* header css */
.header .header-item-first {display: none; }
.header-item-second-div{ order: 1;}
.header .header-item-first .left ul {display: block;}
.header .social-footer ul li { margin: 10px 5px 10px 0px;}
.header .header-item-first .left{display: none;}
.header  .social-footer ul li:last-child { display: block;   }
.header  .social-footer ul li:not(:last-child) {  display: none;  }
.header-item-second-div .right .nav-item-box {background-color: transparent; border: none; box-shadow:none} 
.header-item-second-div {display: flex;}
.header-item-second-div .left { -webkit-box-flex: 0;  -ms-flex: 0 0 40%;  flex: 0 0 40%;}
.mainheading2 { font-size: 28px; margin: 0;}
.mainheading {  font-size: 28px; margin: 10px 0px 0px 0px;}
.text-main {font-size: 35px;}
.slider-bullets { position: absolute; top: 60%; right: 40%;  transform: translateY(-50%); display: flex; flex-direction: row; gap: 10px; z-index: 10; }
.home-partner-with-us {  height: 60vh; }
.header .header-item-first .right {display: none;}
.gallery-bg .title-breadcrumb-wrapper h2 {font-weight: 600; font-size: 25px;}
.gallery-bg .breadcrumb ul li {font-size: 12px;}
.gallery-bg .breadcrumb ul {display: block;}
.testimonial {padding: 0px 15px;}
.blog-section .textsec {padding: 0px 15px;}
.blog-section .textsec ul li:before {margin-left: -22px;}
.blog-section .textsec ul li {line-height: 30px; margin-left: 22px;}
.home-blog .card-main{margin-bottom: 30px;}
.home-blog {margin-bottom: 0px;}
.our-offerings .our-offerings-main .card-main {margin-bottom: 30px;}
.our-offerings {margin-top: 0px;}
.budget-solutions .solution-title h2 {font-size: 22px; margin-bottom: 22px; text-align: left;}
.making-choice .imgdiv {margin-bottom: 30px;}
.making-choice .textdiv h2 { font-size: 22px; margin-bottom: 22px;}
.making-choice .cilck-btn {padding: 14px 80px;}
.readymade-modular .textdiv h2 { font-size: 22px; margin-bottom: 22px;}
.budget-solutions p {text-align: justify;}
.feat-benefits .benefits-list .text {text-align: justify; padding: 0px 15px;}
.feat-benefits .icons-div {text-align: left; display: block;}
.feat-benefits .icons-div .second-div {width: 100%;}
.feat-benefits .icons-div .first-div {margin: 0px 15px;}
.feat-benefits .title {font-size: 25px; padding: 15px;}
.partners-with-sec .maindiv {display: block;}
.partners-with-sec .maindiv .leftdiv, .partners-with-sec .maindiv .rightdiv {width: 100%; margin-bottom: 30px;}
.mobilegetbtn{display: block; text-align: center; margin: 0px 0px;}
.mobilegetbtn .cilck-btn{width: 100%; padding: 12px 0px; background-color: #009ee0; color: #ffffff; border: none; outline: none;}
.mobilegetbtn .cilck-btn a { color: #fff;font-size: 15px;font-weight: 700; font-family: 'Poppins';}
.mobilegetbtn .cilck-btn i{margin-left: 10px;}
.three-ways-partners {margin-bottom: 10px;}
.three-ways-partners .partner-card {
    height: auto; 
    margin-bottom: 30px;}
.home-review-sec .owl-theme .owl-nav {text-align: left; position: absolute; top: -35px; right: 0px;}
.home-review-sec .review-card { margin: 80px 15px 10px 15px;}
.home-review-sec .title-black-left p{width: 100%}
.our-offerings .owl-theme .owl-nav {right: 0;}
.clientele-sec .owl-theme .owl-nav {right: 0;}
.portable-first-sec .imgsec{margin-bottom: 30px;}
.where-portable-sec .left {padding: 30px 30px;}
.where-portable-sec .right{padding: 30px 30px;}
.portable-second-sec .imgsec{margin-bottom: 30px;}
.portable-text ul {display: block;}
.portable-text ul li {width: 100%;}
.portable-text h2 {font-size: 22px;}
.portable-text strong {font-size: 16px;}
.urinal-first-sec .imgsec {text-align: center; margin-bottom: 30px;}
.urinal-third-sec .portable-text-third p:last-child { margin-bottom: 30px;}
.urinal-third-sec {padding: 40px 0px 10px 0px;}
.urinal-const-sec h2 {  font-size: 20px;}
.urinal-text ul {margin-bottom: 30px;}
.urinal-first-sec .urinal-text h2 {font-size: 22px;}
.aboutt-us-sec {display: block;}
.aboutt-us-sec .imgdiv {width: 100%; margin-bottom: 30px;}
.aboutt-us-sec .text {width: 100%; padding: 0px 15px;}
.abt-why-saibaba ul {display: block;}
.abt-why-saibaba ul li {width: 100%;}
.lets-make-saibaba {height: 60vh; padding: 0px 10px;}
.abt-tab-list .tab-content {margin-left: 0px;}

.ready-to-book .text h2{font-size: 25px; line-height: 32px;}
.other-service .imgsec {margin-bottom: 30px;}
.medical-service .imgsec {margin-bottom: 30px;}
.medical-service .row {margin-bottom: 30px;}
.other-service .urinal-text h2 {font-size: 22px;}
.other-service2 .imgsec{margin-bottom: 30px; text-align: center;}
.other-service2 .urinal-text h2 {font-size: 22px;}
.other-service2 .title-black-center p {font-size: 15px; line-height: 24px;}
.key-metrics3 {display: block;}
  .desktop-banner-sec{width: 100%; position: relative; display:none;}
.mob-banner-sec{width: 100%; position: relative; display:block;}
}


/*============	Media 900Px Start ============ */
@media screen  and (max-width: 900px) {
  
}

@media screen  and (max-width: 900px) {
   
}
/*============	Media 768Px Start ============ */

@media (min-width: 768px) and (max-width: 991px) {

    .footer .footer-links {
        display: flex !important; column-gap: 15px !important;
    }
    .footer  .container, .container-md, .container-sm {
        max-width: 910px !important; 
    }
    .footer .social-contact .contact-details {
        display: flex;}
        .footer .social-contact {line-height: 30px;}
        .request-sec {height: 270px !important;}
    }

/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */

@media (min-width: 320px) and (max-width: 768px) {

    .home-partner-with-us {  height: 90vh !important; }
    .gallery-images .btnsec a {padding: 11px 40px;}
    .footer .social-contact .contact-details p{margin-bottom: 15px;}
.footer .terms-details{margin-top: 10px;}
.footer .copy-right{display: block;}
.footer .footer-links{display: block;}
.footer .footer-links .quick-links { margin-bottom: 35px;}
.footer .social-contact{display: block; text-align: left;}
.footer .social-contact .contact-details {display: block; text-align: left;}
.our-offerings .owl-theme .owl-nav .owl-prev, .our-offerings .owl-theme .owl-nav .owl-next { font-size: 18px; margin: auto 5px;   width: 40px; text-align: center; height: 40px; line-height: 40px;}
.clientele-sec .owl-theme .owl-nav .owl-prev, .clientele-sec .owl-theme .owl-nav .owl-next{font-size: 18px; margin: auto 5px;   width: 40px; text-align: center; height: 40px; line-height: 40px;}
.get-quote-form .second form {display: block;}
.key-metrics{display: block !important;}
.why-choose-us .third-bg .main-div .rightdiv {width: 100%; padding: 30px 15px 30px 15px ;}
.core-value-sec .review-card {padding:20px;}
.aboutt-us-sec .text h2 { font-size: 28px;}
.medical-service .text-img h2 {font-size: 22px;}
.blog-section .textsec h1 {font-size: 20px;}
.blog-section .textsec h2 { font-size: 20px;}
.blog-section .textsec h3 { font-size: 18px; line-height: 26px;}
.float {left:15px;}

.welcome-sec {display:block;}
.welcome-sec .left-side {width:100%; margin-bottom: 35px;}
.welcome-sec .right-side {width:100%; padding: 0px 15px;}
}

@media (min-width: 768px) {



}



/*============ Media 300Px Star ============ */

@media (max-width: 480px) {



}

/*============ Media 320Px Start ============ */

