@media only screen and (max-width: 1200px) {
    .stellarnav>ul>li>a {
        padding: 11px 8px;
    }

    .main-btn {
        font-size: 14px;
    }

    .qform {
        margin: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .add-sec h4 {
        font-size: 2rem;
    }

    .add-icon img {
        width: 50px;
    }

    .add-icon a {
        font-size: 2.2rem;
    }

    /* .cbox-3 a::after{left: -15px;} */
    .logo {
        padding: 10px;
    }

    header {
        grid-template-columns: auto 80px 80px;
    }

    header {
        height: 80px;
        justify-content: inherit;
        align-items: center;
    }

    .home-btn {
        height: 80px;
        width: 80px;
        line-height: 80px;
        justify-self: end;
    }

    a.main-btn.contact-btn {
        display: none;
    }

    .stellarnav.dark .menu-toggle span.bars span {
        background: #313131;
    }

    .abt img {
        width: 334px;
    }
}

@media only screen and (max-width: 767px) {
    .tab_container {
        margin-top: 40px;
    }

    .stellarnav.mobile {
        width: 80px;
    }

    #statistic-2 .statistic-block {
        margin-left: auto;
        margin-right: auto;
    }

    .add-icon img {
        width: 40px;
    }

    .add-sec h4 {
        font-size: 2rem;
    }

    .add-icon a {
        font-size: 2rem;
    }

    .why-img {
        display: none;
    }

    .why-us-grid {
        grid-template-columns: 1fr;
    }

    .qform {
        margin: 0px;
    }

    header .logo {
        /* padding: 10px; */
        margin: auto 0;
        /* height: 80px; */
        display: grid;
        /* justify-content: center; */
        align-items: center;
    }

    .home-btn i {
        height: 50px;
        width: 50px;
        line-height: 50px;
    }

    .stellarnav.mobile {
        order: 4;
    }

    .top-header ul li {
        margin-left: 10px;
    }

    .about-img {
        margin-top: 20px;
    }

    .threebox {
        margin-bottom: 15px;
    }

    .homecatbox {
        margin-bottom: 20px;
    }

    .abt img {
        width: 100%;
    }

    .inner-banner .inner-title {
        padding-bottom: 30px;
    }

    .inner-banner .inner-title h1 {
        font-size: 34px;
        margin-top: 30px;
    }
}

@media only screen and (max-width: 575px) {
    .heading-span::before {
        width: 70px;
    }

    .cbox-3 a::after {
        left: 0px;
    }

    .owl-buttons {
        display: none;
    }

    .add-grid {
        grid-template-columns: 1fr;
    }

    .top-header p {
        text-align: center;
    }

    .top-header ul {
        text-align: center;
        margin-top: 10px;
    }

    .middiv h3 {
        margin-top: 20px;
    }

    .sbox-4-txt {
        height: auto;
    }

    #cta-4 .cta-txt {
        padding-left: 0px;
    }

    h3.h3-xl {
        font-size: 2rem;
    }

    header .col-lg-7.col-md-9.col-sm-8.col-4.align-self-center {
        order: 4
    }

    header .col-lg-2.col-md-3.col-sm-4.col-8.text-right {
        text-align: left !important;
        margin-top: 20px;
    }

    .slider-data {
        display: none;
    }

    .btn {
        padding: 4px 13px;
        font-size: 14px;
    }

    .heading {
        color: #6b2014;
        font-size: 25px;
    }

    .threepoint {
        padding: 30px 0px;
    }

    .breds {
        padding: 30px 0px;
    }

    .toppets {
        padding: 30px 0px;
    }

    .call {
        padding: 30px 0px;
    }

    .call h2 {
        font-size: 25px;
    }

    .call .text-right {
        text-align: left !important;
    }

    .testimonial {
        margin: 0;
    }

    .testimonial i {
        font-size: 59px;
    }

    .fimg {
        width: 200px;
    }

    .middiv {
        padding: 30px 0px;
    }

    h1 {
        font-size: 26px;
    }

    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 22px;
    }

    h4 {
        font-size: 20px;
    }

    .inner-banner .inner-title h1 {
        font-size: 26px;
        margin-top: 30px;
    }

    .cform {
        padding: 25px;
    }

    .fa-angle-left,
    .fa-angle-right {
        font-size: 24px;
    }

    .testimonial .pic {
        width: 73px;
        height: 73px;
    }

    .blogbox .blogtext {
        padding: 22px;
    }

    .cform input {
        height: 39px;
    }

    .floc {
        padding: 8px 0px;
    }

    .flogo {
        margin-bottom: 15px;
    }

    .footlink {
        margin-top: 15px;
    }

    .testi {
        padding: 30px 0px;
    }
}