/* resposive css only */

@media (max-width: 1600px) {
    
}

@media (max-width: 1440px) {}

@media (max-width: 1366px) {}

@media (max-width: 1280px) {}

@media (max-width: 1200px) {
    .container {
    max-width: 960px;
    }
    .feature-item{ padding: 39px 32px;}
    .team-section{padding: 0;}
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .home-who-section .section-Rf-text {
    padding-left: 70px;
    }
    .p-short-desc br{
        display: none;
    }
    .ir-inida-map img { max-width: 526px; top: -50px; left: 14px;}
    .who-bottom-servie-section{    margin-top: -130px;}
    .who-bottom-servie-section{ height: 343px;}
    .who-service-carousel {top:115px;}
}
@media (max-width: 1169px) {
   
.container {
padding-right: 36px;
padding-left: 36px;
}
.pricing-card{
        width: 282px;
}
.ir-inida-map img{
    max-width: 470px;
}

}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
 
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.new-home-header .navbar-nav{
    flex-direction: row;
}
 
.ir-inida-map img {
    max-width: 360px;
    top: -90px;
}
.pricing-card{
    padding: 36px 15px;
    width: 212px;
}
.pric-description {
    min-height: 110px;
}
.home-price-warpper .desc{
        font: normal normal bold 16px / 17px Sofia Pro;
}
.pricing-card ul li{ font:normal normal 300 15px/17px Sofia Pro;}
.team-card--left, .team-card--right {
    height: 245px;
}
.team-card{ width: 158px;}
.team-card--center {
    height: 296px;
}
.team-wrapper{ height: 300px;}
.feature-item{
    padding: 20px 32px;
    min-height: 170px;
}

}

@media (max-width: 991px) {
    header .container-fluid {
        padding: 0px 20px !important;
    }
    .ir-static-header .navbar{
        padding:10px 0;
    }
    .free-quote-li a.ir-yellow-btn {
    margin-left: 0;
    }
    .ir-yellow-btn{
        padding: 7px 10px;
    }
      .hero-banner-caption h1{
        font:normal normal 300 48px/55px Sofia Pro;
    }
    .section-main-title, .keep-you-close-to-action .section-main-title{
        font: normal normal 300 40px/42px Sofia Pro;
    }
    .section-sub-title{
        font: normal normal bold 15px/17px Sofia Pro;
    }
    .p-short-desc , .keep-you-close-to-action p , .who-service-carousel h4{
        font: normal normal 300 15px/17px Sofia Pro;
    }
     .meet-card.image h2{
        font: normal normal 300 40px/42px Sofia Pro;
    }
    .feature-card h3{
    font: normal normal bold 15px/17px Sofia Pro;
    margin-bottom: 0;
}
.feature-card p , .quote-modal input, .quote-modal textarea, .quote-modal .subtitle, .plan-group .plan-price, .more-detail-link{
  font: normal normal 300 15px/17px Sofia Pro;  
}
.prd-box h3{
   font: normal normal bold 15px/17px Sofia Pro;
}
.accordion-title{
    font: normal normal bold 12px/14px Sofia Pro;
}
.accordion-subtitle, .card-body p, .more-detail-service-link span, .more-detail-service-link span a{
    font: normal normal 300 15px/17px Sofia Pro;
}
.ir-home-brand-section h2{
    font: normal normal bold 15px/17px Sofia Pro;
}
.footer-right-text p{
    font: normal normal 300 15px/17px Sofia Pro;
}
.team-info p{
    font: normal normal 300 12px/14px Sofia Pro;
}
.team-info h4{
    font: normal normal bold 12px/14px Sofia Pro;
}
.srv-link{ font-weight: 700 !important;}

}
@media (min-width: 767px) {
.ir-home-brand-section h2 br, .more-detail-service-link br{
  display: none;
}
}
@media (max-width: 767px) {
    .desktop-v {
        display: none !important;
    }

    .mobile-v {
        display: block !important;
    }

    .ir-static-header .right-side-nav .navbar-nav .nav-item {
        display: none;
    }

    .ir-static-header .right-side-nav .navbar-nav .free-quote-li {
        display: block;
    }
  
      .p-short-desc br{
        display: none;
      }
      .default-pd {
    padding: 36px 0;
    }
   
    .navbar-light .navbar-brand{
    width: 60%;
}
    .hero-banner-caption {
    padding: 0 35px;
    max-width: 330px;
    margin: 0 auto;
}

.feature-item {
    min-height: 140px;
    padding: 8px 2px;
}
.feature-card .icon img {
    width: 36px;
}
.feature-card-wrapper.mobile-feture-card {
    margin: 30px 0;
}
.ir-product-wrapper {
    margin-top: 10px;
}
.prd-box h3{
   margin: 10px 0 0;
}
.team-section {
    margin: 30px 0 0;
}
.keep-you-close-to-action{
    padding: 30px;
    margin-top: 20px;
}
.ir-inida-map.mobile-inida-map{
    height: 340px;
}
.ir-inida-map img {
    position: absolute;
    top: 120px;
    left: 0;
    margin-top: 20px;
    max-width: 360px;
}
.keep-you-close-to-action  a.ir-yellow-cta {
    margin-top: 20px;
}
.who-bottom-servie-section {
    height: 240px;
    margin-top: -70px;
}
.who-service-carousel{
    top:55px;
}
.s-icon img {
    max-width: 30px;
    margin: 0 auto;
}

.card-header {
    padding: 20px 18px;
}
.accordion-arrow{
    right: 10px;
    top: 28px;
}
.accordion .card{
    margin-bottom: 10px;
}
.man-image-wrapper img {
    position: relative;
    margin-bottom: -1px;
    bottom: 0;
    left: auto;
    max-width: 80%;
    right: -50px;
    top: -62px;
}
.more-detail-service-link {
    padding-bottom: 0;
}
div#inspectionAccordion {
    margin-top: 30px;
}
.pricing-card{
    width: 100%;
}
.pricing-wrapper .owl-stage-outer {
    padding: 20px 0 0;
}
.price-head {
    margin-bottom: 20px;
}
.pricing-wrapper{
    display: flex !important;
}
.pric-description {
    min-height: 130px;
}

.ir-contact-list li a {
    width: 100%;
       justify-content: space-between;

}
.ir-contact-list {
    margin-top: 10px;
}
.contact-calendar-sec.contact-mobile-calendar {
    margin: 30px 0 20px;
}

.meet-card{
    height: 344px;
}
.team-card{
    width: 155px;
}
.team-card--left, .team-card--right {
    height: 236px;
}
.team-card--center {
    height: 284px;
}

.team-wrapper {
    height: 315px;
}
 .man-image-wrapper{ height: 180px;}
 .who-service-carousel .owl-stage-outer:after, .who-service-carousel .owl-stage-outer::before{ display: none;}

}

@media (max-width: 600px) {

    .ir-inida-map img {
    top: 120px;
    max-width: 340px;
}
.hero-banner-caption{
    top: calc(45% - 100px);
}


}
@media (max-width: 480px){
.ir-freequote-popup  .modal-body {
    padding: 10px 20px 30px;
    margin-top: 10px;
}
}

@media (max-width: 375px) {
.ir-inida-map img {
    top: 150px;
    max-width: 300px;
}
}