@media (max-width: 575px) {
    .hero-wrap.style6 .hero-slide-item.bg-one {
        background-image: url(../images/banner.jpg);
        height: 192px;
    }
    .hero-content .btn {
        display: none;
    }
    .hero-slider-three.owl-carousel .owl-nav button.owl-prev {
        width: 30px;
        height: 30px;
    }
    .hero-slider-three.owl-carousel .owl-nav button.owl-next {
        width: 30px;
        height: 30px;
    }
    .hero-wrap.style6 .hero-slide-item:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 68%;
        height: 100%;
        background: -webkit-gradient(linear-gradient(90deg, rgb(255 255 255 / 41%) 70%, rgb(255 255 255 / 24%) 95%));
        background: linear-gradient(90deg, rgb(255 255 255 / 41%) 70%, rgb(255 255 255 / 24%) 95%);
        z-index: 0;
    }
    .header-wrap .header-top .header-top-left .contact-info li.none {
        display: none;
    }
    .header-top-right {
        display: none ! important;
    }
    .header-wrap.style1 .header-bottom {
        background-color: #fff;
        padding: 4px 0;
    }
    .about-wrap.style3 .about-content .content-title {
        margin-bottom: 0;
        margin-left: 5px;
    }
    .section-title p,
    .content-title p {
        margin: 0 0 6px;
        text-align: justify;
    }
    .section-title.style2 span.swidht {
        font-weight: 500;
        text-transform: uppercase;
        border: 1px solid #fff;
        color: #fff;
        padding: 11px 14px;
        border-radius: 20px;
        text-align: center;
        display: block;
        width: 120px;
        font-size: 14px;
        margin: 0 auto 8px;
    }
    .appointment-form h2 {
        font-size: 22px;
        text-transform: uppercase;
        margin-bottom: 20px;
        color: #190d89;
    }
    .appointment-form button {
        width: 88%;
        display: block;
        margin: 7px auto 20px;
    }
    .footer-logo img {
        background: #fff;
        padding: 10px;
        border-radius: 27px;
        width: 190px;
        margin-bottom: 0;
    }
    .left20 {
        left: 0;
        position: relative;
    }
    .copyright-text {
        padding: 7px 10px 10px;
        text-align: center;
        margin: 0;
        color: #fff;
        text-align: center;
        border-top: 1px solid rgba(255, 255, 255, 0.15);
        font-size: 12px;
    }
    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu.subnew {
        width: auto;
        left: 365px ! important;
        top: 0px ! important;
    }
    .sercon h1 {
        font-size: 22px;
        color: #190d89;
        text-transform: uppercase;
    }
    .sercon li {
        list-style: none;
        color: #000;
        line-height: 26px;
        text-align: justify;
        font-size: 15px;
    }
    .serimg img {
        border-radius: 8px;
        border: 4px solid #ccc;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .sercon h2 {
        font-size: 18px;
        color: #190d89;
    }
    .single-service-img img {
        margin-bottom: 10px;
    }
    .attchments h2 {
        font-size: 16px;
    }
    .testimonial-card.style2 .client-quote {
        margin: 0;
        font-size: 15px;
        text-align: justify;
    }
    .contact-item .contact-info p.blod {
        font-weight: 500;
        line-height: 25px;
        color: #000;
    }
    .contact-item {
        padding: 20px 12px;
        border-radius: 0;
        margin: 0 0 10px;
    }
    #contactForm .form-group {
        margin: 0 0 10px;
    }
    .hero-wrap.style6 .hero-slide-item {
        height: 170px ! important;
    }
}

@media (max-width:767px) {
    .hero-wrap.style6 .hero-slide-item.bg-one {
        background-image: url(../images/teja-1.png);
        height: 192px;
    }
    .hero-content .btn {
        display: none;
    }
    .hero-slider-three.owl-carousel .owl-nav button.owl-prev {
        width: 30px;
        height: 30px;
    }
    .hero-slider-three.owl-carousel .owl-nav button.owl-next {
        width: 30px;
        height: 30px;
    }
    .hero-wrap.style6 .hero-slide-item:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 68%;
        height: 100%;
        background: -webkit-gradient(linear-gradient(90deg, rgb(255 255 255 / 41%) 70%, rgb(255 255 255 / 24%) 95%));
        background: linear-gradient(90deg, rgb(255 255 255 / 41%) 70%, rgb(255 255 255 / 24%) 95%);
        z-index: 0;
    }
    .header-wrap .header-top .header-top-left .contact-info li.none {
        display: none;
    }
    .header-top-right {
        display: none ! important;
    }
    .header-wrap.style1 .header-bottom {
        background-color: #fff;
        padding: 4px 0;
    }
    .about-wrap.style3 .about-content .content-title {
        margin-bottom: 0;
        margin-left: 5px;
    }
    .section-title p,
    .content-title p {
        margin: 0 0 6px;
        text-align: justify;
    }
    .section-title.style2 span.swidht {
        font-weight: 500;
        text-transform: uppercase;
        border: 1px solid #fff;
        color: #fff;
        padding: 11px 14px;
        border-radius: 20px;
        text-align: center;
        display: block;
        width: 120px;
        font-size: 14px;
        margin: 0 auto 8px;
    }
    .appointment-form h2 {
        font-size: 22px;
        text-transform: uppercase;
        margin-bottom: 20px;
        color: #190d89;
    }
    .appointment-form button {
        width: 88%;
        display: block;
        margin: 7px auto 20px;
    }
    .footer-logo img {
        background: #fff;
        padding: 10px;
        border-radius: 27px;
        width: 190px;
        margin-bottom: 0;
    }
    .left20 {
        left: 0;
        position: relative;
    }
    .copyright-text {
        padding: 7px 10px 10px;
        text-align: center;
        margin: 0;
        color: #fff;
        text-align: center;
        border-top: 1px solid rgba(255, 255, 255, 0.15);
        font-size: 12px;
    }
    .header-wrap .navbar .navbar-nav .nav-item .dropdown-menu.subnew {
        width: auto;
        left: 365px ! important;
        top: 0px ! important;
    }
    .sercon h1 {
        font-size: 22px;
        color: #190d89;
        text-transform: uppercase;
    }
    .sercon li {
        list-style: none;
        color: #000;
        line-height: 26px;
        text-align: justify;
        font-size: 15px;
    }
    .serimg img {
        border-radius: 8px;
        border: 4px solid #ccc;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .sercon h2 {
        font-size: 18px;
        color: #190d89;
    }
    .single-service-img img {
        margin-bottom: 10px;
    }
    .attchments h2 {
        font-size: 16px;
    }
    .testimonial-card.style2 .client-quote {
        margin: 0;
        font-size: 15px;
        text-align: justify;
    }
    .contact-item .contact-info p.blod {
        font-weight: 500;
        line-height: 25px;
        color: #000;
    }
    .contact-item {
        padding: 20px 12px;
        border-radius: 0;
        margin: 0 0 10px;
    }
    #contactForm .form-group {
        margin: 0 0 10px;
    }
    .hero-wrap.style6 .hero-slide-item {
        height: 172px ! important;
    }
    .container,
    .container-sm {
        max-width: 672px;
    }
    .about-content {
        margin-top: 20px;
    }
}

@media (max-width:1024px) {
    .header-wrap .navbar .navbar-brand {
        padding: 0 0 0 0;
        width: 210px;
    }
}