
@media (max-width:1180px) and (min-width:820px) 
{
    .appoiment-form {
        position: relative;
        top: unset;
        left: unset;
        background: #f8f9fa;
        margin: 30px 20px 0px;
        min-width: auto;
        padding: 30px;
        border: 1px solid #dee2e5;
    }
    
    .navbar-toggler {
        display: none;
    }
    
  
    
    .nav-wrapper {
        justify-content: center;
        margin: 0px;
    }
    .banner-slider .owl-nav {
        bottom: 0;
        padding: 0px;
    }
    
    .banner-slider .owl-nav button span {
        padding: 10px;
    }
    
    .banner-slider .owl-nav button span img {
        width: 14px;
    }
    .clients {
        padding: 30px 0px ;
    }
    .sec-title h5 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .offer-sec .col-sm-4 .offer-wrapper {
        margin: 140px 0px 0px;
        padding: 80px 0px 5px;
    }
    .bubble-circle
    {
        width: 190px;
        height: 190px;
    }

.offer-round {
    margin-left: -90px;
    margin-top: -90px;
}
section.offer-sec {
    padding: 50px 0px;
}
section.bg-contain {
    margin: 0px;
    padding: 30px 0px;
    background-size: cover;
}
section.offer-fifty {
    padding: 30px 0px;
}

.offer-fifty .row {padding: 20px 0px;}

.new-offer-content h2 {
    font-size: 15px;
    padding-left: 10px;
}

.offer-icon span {
    width: 50px;
    height: 50px;
}

.offer-icon {
    width: 65px;
    height: 65px;
}

.offer-fifty-wrapper {
    padding: 18px;
}

.offer-fifty-img img {
    padding: 0px;
    margin-bottom: 30px;
}

.offer-icon span i {
    font-size: 18px;
}
.offer-fifty-wrapper:last-child {
    margin: 0px;
}
.faq-section {
    padding: 30px 0px;
}

.faq-item .faq-content .title {min-width: unset;padding: 15px 15px 15px 40px;}

.faq-item .faq-content {
    width: 100%;
}

.faq-item .faq-content .title {
    font-size: 15px;
    padding: 10px;
    border-radius: 5px !important;
}

.faq-item .faq-thumb {
    left: 0;
    position: relative;
    width: 35px;
    height: 35px;
}

.accordion-body {
    font-size: 15px;
    padding: 20px 25px !important;
    margin: 0px;
    background: #efefef69;
    border-radius: 0px;
}
.accordion-item.faq-wraper.border-0.mb-4 {
    margin-bottom: 15px !important;
}
/* .faq-wrapper .faq-header {
    position: relative !important;
} */
/* .faq-wrapper .faq-header {
    position: relative !important;
} */

/* .faq-header .cate {
    padding: 0px;
    margin-bottom: 30px;
} */

.faq-wrapper {
    margin: 0px;
}

.default-padding {
    padding: 30px 0px;
}

.testimonial-items {
    padding: 20px 0px;
}

.testimonials-area .testimonial-items .testimonials-carousel .owl-nav .owl-prev {
    left: 0;
}

.testimonials-area .testimonial-items .testimonials-carousel .owl-nav .owl-next {
    right: 0;
}
.contact-us {
    padding: 30px 0px ;
}
.add-title {
 font-size: 16PX;
}

.contact-box p {
    font-size: 12px;
    line-height: 25px;
}
.container{
    max-width: 100%;
}
}

/* ipad mini */
@media (max-width:1024px) and (min-width:768px) {

    
    .appoiment-form {
        position: relative;
        top: unset;
        left: unset;
        background: #f8f9fa;
        margin: 30px 20px 0px;
        min-width: auto;
        padding: 30px;
        border: 1px solid #dee2e5;
    }
  
    .navbar-toggler {
        display: none;
    }
    
 
    .nav-wrapper {
        justify-content: center;
        margin: 0px;
    }
    .banner-slider .owl-nav {
        bottom: 0;
        padding: 0px;
    }
    
    .banner-slider .owl-nav button span {
        padding: 10px;
    }
    
    .banner-slider .owl-nav button span img {
        width: 14px;
    }
    .clients {
        padding: 30px 0px ;
    }
    .sec-title h5 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .offer-sec .col-sm-4 .offer-wrapper {
        margin: 140px 0px 0px;
        padding: 80px 0px 5px;
    }
    .bubble-circle
    {
        width: 190px;
        height: 190px;
    }

.offer-round {
    margin-left: -90px;
    margin-top: -90px;
}
section.offer-sec {
    padding: 50px 0px;
}
section.bg-contain {
    margin: 0px;
    padding: 30px 0px;
    background-size: cover;
}
section.offer-fifty {
    padding: 30px 0px;
}

.offer-fifty .row {padding: 20px 0px;}

.new-offer-content h2 {
    font-size: 15px;
    padding-left: 10px;
}

.offer-icon span {
    width: 50px;
    height: 50px;
}

.offer-icon {
    width: 65px;
    height: 65px;
}

.offer-fifty-wrapper {
    padding: 18px;
}

.offer-fifty-img img {
    padding: 0px;
    margin-bottom: 30px;
}

.offer-icon span i {
    font-size: 18px;
}
.offer-fifty-wrapper:last-child {
    margin: 0px;
}
.faq-section {
    padding: 30px 0px;
}

.faq-item .faq-content .title {min-width: unset;padding: 15px 15px 15px 40px;}

.faq-item .faq-content {
    width: 100%;
}

.faq-item .faq-content .title {
    font-size: 15px;
    padding: 10px;
    border-radius: 5px !important;
}

.faq-item .faq-thumb {
    left: 0;
    position: relative;
    width: 35px;
    height: 35px;
}

.accordion-body {
    font-size: 15px;
    padding: 20px 25px !important;
    margin: 0px;
    background: #efefef69;
    border-radius: 0px;
}
.accordion-item.faq-wraper.border-0.mb-4 {
    margin-bottom: 15px !important;
}
/* .faq-wrapper .faq-header {
    position: relative !important;
} */
/* .faq-wrapper .faq-header {
    position: relative !important;
}

.faq-header .cate {
    padding: 0px;
    margin-bottom: 30px;
} */

.faq-wrapper {
    margin: 0px;
}

.default-padding {
    padding: 30px 0px;
}

.testimonial-items {
    padding: 20px 0px;
}

.testimonials-area .testimonial-items .testimonials-carousel .owl-nav .owl-prev {
    left: 0;
}

.testimonials-area .testimonial-items .testimonials-carousel .owl-nav .owl-next {
    right: 0;
}
.contact-us {
    padding: 30px 0px ;
}
.nav-wrapper div#navbarSupportedContent {
    display: flex;
    justify-content: end;
}
.container{
    max-width: 100%;
}
}


@media (max-width:1440px) and (min-width:1024px) {
    .appoiment-form {
        margin-right: 20px;
        min-width: 450px;
    }
    
    
    
}