@media only Screen and (width:768px){
    .box {
        margin: 0 auto 30px;
        width: auto;
    }
    ._exp_blocks {
        padding: 8px 13px!important;
    }
    .tip-content h6{
        font-size: 16px;
    }
    .appointment-div::before{
        height: 100%!important;
    }
}
@media only Screen and (max-width:1300px) and (min-width:1200px){
    .lower-box .col-md-2{
        position: relative;
        left: -10px;
    }
}
@media only Screen and (max-width:1024px) and (min-width:1000px){
    .lower-box .logo {
        top: -20px;
        left: -70px;
    }
    .sec-title1 h1::before{
        left: 49%;
    }
    ._exp_blocks p{
        font-size: 18px;
    }
    .tip-content h6{
        font-size: 16px;
    }
    .appointment-div::before {
        content: " ";
        position: absolute;
        background: #56247b;
        width: 172%;
        height: 107%;
        left: 6px;
        top: -39px;
    }
    .faqs-sec{
        margin-top: 40px;
    }
    .asahcmaab p{
        line-height: 45px;
    }
    .copyright::before, .copyright::after{
        width: 11%;
    }
}
@media only Screen and (max-width:800px){
    .sec-title h1{
        padding-bottom: 50px;
    }
    .extra-text{
        margin-top: 0px;
    }
    .extra-text p {
        line-height: 45px;
    }
    .serv-img{
        margin: 20px 0px;
    }
    .serv-img img{
        width: 100%;
    }
    .inner-section {
        padding: 50px 0px 60px;
    }
    .bread_cumb_wrap {
        padding: 247px 0 20px;
    }
    .c_form_row{
        padding: 0px;
        margin: 0px;
    }
    ._c_form_sub .btn{
        margin-top: 15px;
        margin-bottom: 30px;
    }
    ._addre_bar p {
       margin-bottom: 0px;
      }
    .main-footer .footer-upper .footer-column {
       
        margin-bottom: 1px;
      }
    .main-footer .list li {
        padding-left: 0px;
      }
    .main-footer .list li p {
       margin-bottom: 0;
      }
    .main-footer .list li::before {
       display: none;
      }
    .main-footer .footer-widget .widget-title::before {
        content: "";
        position: absolute;
        width: 62px;
        height: 2px;
        border-bottom: 2px solid var(--color-secondary);
        left: 0px;
        top: 32px;
        right: 0;
        margin: auto;
      }
    .footer-widget {
        margin-bottom: 15px;
        text-align: center;
    }
    .page-wrapper::before {
        background-image: url(../gallery/logo-bg-m.png);
    }
    .appoint-sec {
        position: relative;
        margin-bottom: 68px;
    }
    .testimonial-sec {
       
        margin-bottom: 60px;
    }
    .text-bottom {
        margin-top: -80px;
    }

    .test-bg1::after{
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        background-image: url(../gallery/test-bg1m1.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        top: -17px;
        left: 0;
    }

    .testimonial-sec::before{
        position: absolute;
        width: 100%;
        height: 100%;
        content: "";
        background-image: url(../gallery/test-bg-main-m.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        top: 0;
        left: 0;
    
    }


    .add_bar_row .col-md-4 {
        padding: 18px 44px;
      }
    .main-footer .footer-bottom .copyright {
        padding: 12px 15px;
    }
    .main-footer .footer-upper {
        padding: 33px 21px 8px;
    }
    .testimonila_block::before {
        top: -35px;
    }
    .fa-quote-left{
        top: 6px;
    }
    .ad-img{
        margin-top: 40px;
    }
    .testimonila_block::after {
        bottom: -34px;
    }
    .mvv-sec{
        margin-top: 0px;
        margin-bottom: 21px;
    }
   
    .service_txt_bottom{
        padding: 0px 15px;
    }
    .service_txt_bottom h4 {
        font-size: 25px;
        line-height: 37px;
    }
    .abt-sec{
        margin-bottom: 50px;
    }
    .mvv-list {
        margin-bottom: 20px;
    }
    .services-sec{
        margin-bottom: 50px;
    }
    .logins_section::before{
        display: none;
    }
    .tip-content{
        margin-bottom: 30px;
        display: inline-block;
    }
    .tips-sec{
        margin-bottom: 50px;
    }
    .asahcmaab p {
        line-height: 50px;
        margin-bottom: 6px;
    }
    .theme-btn {
        margin-top: 10px;
    }
    .c_address.cont2 ul li {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 21px 14px;
        margin: 22px 0px 0px;
        text-align: center;
    }
    .f-content .cont2 ul li {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 11px 14px;
        border-right: 0px;
        text-align: center;
        background: linear-gradient(to top, #ffc6d3, transparent);
    }
    .f-content .cont2 ul li:last-child {
        border-bottom: 0px;
    }
    .f-content .cont2 ul li a {
        display: block;
        text-align: center;
    }
    .copyright h6 {
        font-size: 15px;
        padding: 10px 10px;
    }
    .f-content p{
        padding-right: 0px;
    }
    .copyright::before, .copyright::after{
        display: none;
    }
    .f-content .utl li a {
        line-height: 26px;
    }
    .f-content .utl li a::before {
        top: 12px;
    }
    .f-content {
        padding: 28px 0 0px;
    }
    .f-logo img {
        width: 325px;
    }
    .copyright {
        margin-top: 22px;
    }
    .c_address.cont2 ul li::before {
        width: 28%;
        height: 5px;
        top: 0;
    }
    .abt-sec .sec-title h2 {
        font-size: 41px;
    }
    .top-bottom-info .info-list li span {
        width: 42px;
        height: 40px;
        font-size: 21px;
        left: 0px;
    }
    .top-bottom-info .info-list li {
        padding: 11px 4px 8px 48px;
    }
    .mobile-nav-toggler .flaticon-menu-1 {
        position: relative;
        display: inline-block;
        background:linear-gradient(to right, var(--color-primary), var(--color-secondary));
        color: #fff;
        padding:10px 8px 10px 8px;
        font-size: 42px;
    }
    .header-main .nav-outer .main-menu {
        display: none !important;
    }
    .header-main::before {
        display: none;
    }
    .lower-box .logo {
        top: 7px;
        width: 228px;
        margin: auto;
        left: 0px;
        right: 0px;
        margin: auto;
    }
    .address_left {
        display: none;
    }
    .nav-outer .mobile-nav-toggler {
        display: block;
        top: 165px;
        z-index: 999;
        float: right;
        width: 50px;
        left: 0;
    }
    .logins_section {
        position: absolute;
        display: none;
        right: 0;
        top: 130px;
        z-index: 99;
        left: 0;
        text-align: center;
        padding-top: 20px;
    }
    .logins_section span {
        padding:5px 15px;
        font-size: 15px;
        width: auto;
    }
    .slide-one {
        background-image: url(../gallery/mbl.jpg);
    }
    .top-bottom-info .info-list {
        top:65%;
    }
    .sec-title1 h1{
        padding-left: 0px;
        text-align: center;
    }
    .doc-block{
        top: 0px;
    }
    .sec-title h2 {
        line-height: 55px;
    }
    .sec-title1 h1::before {
        content: "";
        position: absolute;
        width: 77%;
        height: 2px;
        border-bottom: 2px solid #5d267c;
        left: 11%;
        top: 62px;
    }
    .doc-img1{
        right: 0px;
    }
    .doc-img1 img{
        width: 100%;
    }
    .doc_info{
        padding-top: 30px;
        text-align: center;
    }
    .exp-block{
        text-align: center;
    }
    ._exp_blocks {
        padding: 8px 37px;
        display: inline-block;
    }
}
