@media only screen and (min-width: 1750px) {
    section.contact-section:after {
        width:43%
    }

    .social-media {
        top: 24rem
    } 
}

@media only screen and (max-width: 1439px) {
    .news-block .image-column .image {
        margin-top:60px
    }
 

    .services-section-two .title-column {
        float: none;
        max-width: 1200px;
        padding: 0 15px;
        margin: 0 auto
    }

    .services-section-two .title-column .inner-column {
        float: none;
        padding-top: 0;
        padding-right: 0;
        max-width: 100%
    }

    .services-section-two .services-column {
        float: none;
        max-width: 100%
    }

    .services-section-two .services-column .inner-column {
        margin: 0 -15px
    }

    .header-style-three .share-btn {
        display: none
    }

    .pricing-table .inner-box  {
        margin: 0
    } 
}

@media only screen and (max-width: 1139px) {
    .why-choose-us .image-column .image:before {
        display:none
    }

    .about-section .image-column .inner-column,.call-back-and-testimonial .testimonial-column .inner-column,.main-footer .links-widget {
        padding-left: 0
    }

    .news-block .content-column .inner {
        padding-right: 0
    }

    .about-section .content-column .inner-column,.main-footer .contact-widget,.news-block .image-column .image,.news-block-two .lower-content .info-box {
        padding: 0
    }

    .news-block-two .lower-content .date {
        position: relative;
        display: inline-block;
        margin-bottom: 20px
    }
 

    .services-section-two .services-column .inner-column {
        padding: 15px 15px 0
    }

    .header-style-three .main-menu .navigation>li {
        margin-right: 30px
    }  
    .contact-form-two {
        margin-top: 0
    }

    .main-footer.style-three .widgets-section {
        padding-top: 70px
    } 

    .main-footer.style-three:after {
        display: none
    }
 
}

@media only screen and (min-width: 768px) {
    .main-menu .navigation>li>.mega-menu,.main-menu .navigation>li>ul,.main-menu .navigation>li>ul>li>ul {
        display:block!important;
        visibility: hidden;
        opacity: 0
    }
}

@media only screen and (max-width: 1023px) {
    .sticky-header {
        display:block
    }

    .main-header .outer-box .btn-box,.main-header .top-left,.main-header .top-right .text {
        display: none
    }

    .main-header .top-right {
        width: 100%;
        text-align: center
    }

    .main-header .top-right .social-icon-one {
        margin-left: 0;
        float: none;
        display: inline-block;
        margin-bottom: -10px
    } 
    .main-header .header-upper .logo-outer {
        width: 100%;
        text-align: center
    }

    .main-header .header-upper .upper-right {
        padding-top: 0;
        width: 100%
    }

    .main-header .info-box {
        width: 100%;
        text-align: center;
        padding-left: 0;
        margin-left: 0;
        margin-bottom: 50px
    }

    .main-header .info-box .icon-box {
        position: relative;
        display: inline-block;
        margin-bottom: 10px
    }

    .call-back-and-testimonial .form-column .image-box,.news-block .row:before,.news-section .owl-nav,.news-section:before {
        display: none
    }

    .services-section .outer-box {
        margin-top: 70px
    }

    .banner-section .slide-item {
        padding: 100px 0
    }

    .news-block .row {
        padding-top: 0
    }

    .banner-section h2 {
        font-size: 30px;
        margin-bottom: 20px
    }

    .banner-section h4 {
        font-size: 24px
    }

    .banner-section .content-box .text {
        margin-bottom: 20px
    }

    .call-back-and-testimonial .form-column .inner-column,.call-back-and-testimonial .testimonial-column .inner-column {
        padding: 0
    } 

    .about-section .image-column .inner-column {
        margin: 0
    }

    .about-section .content-column {
        order: 0
    } 
    .testimonial-carousel .owl-dots {
        position: relative;
        bottom: 0;
        margin-top: 40px
    }

    .call-to-action .content-column .inner-column {
        text-align: center
    }

    .call-to-action .btn-column .inner-column {
        padding-top: 0;
        text-align: center
    }

    .call-to-action .btn-column .message-box,.call-to-action .btn-column .message-box span {
        display: block;
        float: none;
        margin: 0 0 20px
    }
 

    .fun-fact-section:before {
        width: 100%;
        height: 50%
    }

    .call-to-action-two .outer-box {
        text-align: center
    }

    .call-to-action-two .btn-box,.why-choose-us .image-column .image,.why-choose-us .image-column .image img,.why-choose-us:before {
        width: 100%
    }

    .header-style-three .logo-outer {
        min-width: auto;
        padding-left: 20px;
        padding-right: 20px
    }

    .header-style-three .main-menu .navigation>li {
        margin-right: 20px
    } 

    .fun-fact-section-two .counter-column:nth-child(even) {
        margin-top: 0
    }

    .fun-fact-section-two .counter-title,.fun-fact-section-two .icon {
        margin-bottom: 10px
    }
  
    .testimonial-section,.testimonial-section .testimonial-column {
        margin: 0
    }

    .testimonial-section {
        padding: 0
    } 
 
}

@media only screen and (max-width: 800px) {
    .service-block .overlay-box .text {
        font-size:14px;
        line-height: 24px
    }

    .service-block .overlay-box .inner {
        bottom: auto;
        top: 50%;
        transform: translateY(-50%)
    }

    .service-block .overlay-box:after {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    .hader-banner:before {
        content:"";
        background-color: transparent;
        width: auto;
        left: 0;
        height: auto;
        top: 0;
        z-index: 9;
        position: absolute
    }
  

    .top-contact-info {
        float: right;
        margin-right: 0;
        margin-top: 73px;
        width: 100%
    }

    section.about-section:after,section.about-section:before {
        background-image: none
    }

    span.tp-info {
        border-right: none;
        padding-right: 8px;
        margin-right: 8px;
        display: block;
        text-align: center
    }

    p.service-sub {
        max-width: 100%
    }

    h2.appointment-title {
        position: relative;
        left: 0;
        text-transform: uppercase;
        transform: rotate(0);
        top: 0;
        color: orange
    }

    .blog-blocks {
        text-align: center;
        position: relative
    }

    h4.conatact-footer.widget-title {
        padding-left: 17px
    }

    ul.social-links {
        margin-left: 76px;
        margin-bottom: 18px;
        display: table;
        width: 100%
    }  

    .arrow-down {
        bottom: 4px;
        display: none
    }

    .scroll-to-top {
        right: 0;
        width: 43px;
        height: 38px;
        line-height: 39px;
        bottom: 0
    }

    section.contact-section:before {
        content: "";
        width: 100%;
        height: 650px;
        position: absolute;
        top: 25px
    }

    .blog-blocks {
        margin-bottom: 58px
    }

    .blog-img img {
        width: 100%
    }

    .conact-info {
        padding-left: 37px;
        padding-right: 10px
    }

    .conact-info i {
        position: absolute;
        left: 0
    }

    .contact-section .t-s-t.sec-title h2::before,.sec-title .title:after,.sec-title .title:before {
        content: none
    }

    .t-s-t.sec-title.text-center {
        text-align: center;
        margin-top: 69px;
        margin-bottom: 18px
    }

    section.contact-section:after {
        content: none
    }

    .about-section .image-column .image {
        left: 0;
        margin-top: 20px
    }

    .social-media {
        position: fixed;
        right: 0;
        width: 64px;
        top: 12rem
    }

    .about-title:after,.about-title:before {
        content: none
    }

    .fallow-title {
        position: absolute;
        top: -114px;
        z-index: 333;
        transform: rotate(0);
        text-transform: uppercase;
        left: 68px;
        color: #ff9000;
        font-size: 22px;
        font-weight: 600
    } 

    .hader-banner {
        position: relative;
        margin-top: 0
    }

    .banner-section-two {
        margin-top: 196px
    }

    .owl-carousel .owl-stage-outer {
        padding: 0
    }

    .banner-section-two .slide-item {
        height: 100vh
    }
 
    .main-header .outer-box {
        position: absolute;
        right: 0;
        top: 0;
        margin-left: 15px;
        width: 100%;
        z-index: 1
    }

    .main-header .info-box {
        margin-bottom: 30px
    }

    .main-header .nav-outer {
        position: relative;
        width: 100%
    } 
    .header-style-three .header-lower .nav-outer {
        padding: 0 15px
    }

    .header-style-three .logo-outer {
        padding: 0;
        z-index: initial;
        left: 0;
        right: 0;
        margin: auto;
        width: 327px
    }

    .header-style-three .nav-outer {
        margin-top: -60px
    }

    .main-header .main-menu .navigation>li>a:after,.main-header .main-menu .navigation>li>a:before {
        display: none
    }

    .main-header .main-menu {
        padding-top: 0;
        width: 100%;
        margin: 0
    }

    .main-menu .navbar-header {
        position: relative;
        float: none;
        display: block;
        text-align: right;
        width: 100%;
        padding: 8px 0;
        right: 0
    }

    .navbar-toggler {
        padding: 0
    }

    .navbar-toggler .icon {
        position: relative;
        font-size: 28px;
        line-height: 39px;
        color: #7abf18;
        border: 0;
        outline: 0
    }

    .main-menu .collapse {
        max-height: 400px;
        overflow: auto;
        float: none;
        width: 100%;
        padding: 10px 0 0;
        border: none;
        margin: 0 0 15px;
        -ms-border-radius: 0px;
        -moz-border-radius: 0;
        -webkit-border-radius: 0px;
        -o-border-radius: 0;
        border-radius: 0;
        box-shadow: none
    }

    .main-menu .collapse.in,.main-menu .collapsing {
        padding: 10px 0 0;
        border: none;
        margin: 0 0 15px;
        -ms-border-radius: 0px;
        -moz-border-radius: 0;
        -webkit-border-radius: 0px;
        -o-border-radius: 0;
        border-radius: 0;
        box-shadow: none
    }

    .navbar-dark .navbar-toggler {
        border: 1px solid #fff
    }

    .navbar-light .navbar-toggler {
        border: 1px solid #999
    }

    .main-menu .navbar-collapse>.navigation {
        float: none!important;
        margin: 0!important;
        width: 100%!important;
        border: 1px solid #fff;
        border-top: none
    }

    .main-menu .navbar-collapse>.navigation>li {
        margin: 0!important;
        float: none!important;
        padding: 0!important;
        width: 100%
    }

    .main-menu .navigation>li>a,.main-menu .navigation>li>ul:before {
        border: none
    }

    .main-menu .navbar-collapse>.navigation>li>a {
        padding: 10px 10px!important;
        border: none!important;
        font-size: 15px!important
    }

    .main-menu .navigation li.dropdown>a:after,.main-menu .navigation>li.dropdown>a:before,.main-menu .navigation>li>ul>li>a::before,.main-menu .navigation>li>ul>li>ul>li>a::before {
        color: #fff!important;
        right: 15px;
        font-size: 16px;
        display: none!important
    }

    .main-menu .navbar-collapse>.navigation>li>ul,.main-menu .navbar-collapse>.navigation>li>ul>li>ul {
        position: relative;
        border: none;
        float: none;
        visibility: visible;
        opacity: 1;
        display: none;
        margin: 0;
        left: auto!important;
        right: auto!important;
        top: auto!important;
        padding: 0;
        outline: 0;
        width: 100%;
        background: #333;
        -webkit-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        transition: none!important;
        -webkit-transition: none!important;
        -ms-transition: none!important;
        -o-transition: none!important;
        -moz-transition: none!important;
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -moz-transform: scaleY(1);
        transform: scaleY(1)
    }

    .main-menu .navbar-collapse>.navigation>li>ul,.main-menu .navbar-collapse>.navigation>li>ul>li>ul {
        border-top: 1px solid #fff!important
    }

    .main-menu .navbar-collapse>.navigation>li,.main-menu .navbar-collapse>.navigation>li>ul>li,.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li {
        border-top: 1px solid #fff!important;
        border-bottom: none;
        opacity: 1!important;
        top: 0!important;
        left: 0!important;
        visibility: visible!important
    }

    .main-menu .navbar-collapse>.navigation>li>ul>li:first-child,.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:first-child {
        border-top: none!important
    }

    .main-menu .navbar-collapse>.navigation>li:first-child {
        border: none
    }

    .main-menu .navbar-collapse>.navigation>li>a,.main-menu .navbar-collapse>.navigation>li>ul>li>a,.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a {
        padding: 12px 20px!important;
        line-height: 22px;
        color: #fff;
        font-weight: 500;
        font-size: 15px;
        background: #25262c;
        text-align: left
    }

    .main-menu .navbar-collapse>.navigation>li>a:active,.main-menu .navbar-collapse>.navigation>li>a:focus,.main-menu .navbar-collapse>.navigation>li>a:hover,.main-menu .navigation>li .mega-menu-bar .column>ul>li>a {
        background: #ff5926
    }

    .main-menu .navbar-collapse>.navigation>li.current-menu-item>a,.main-menu .navbar-collapse>.navigation>li.current>a,.main-menu .navbar-collapse>.navigation>li:hover>a,.main-menu .navbar-collapse>.navigation>li>ul>li:hover>a,.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a,.main-menu .navigation>li .mega-menu-bar .column>ul>li>a {
        background: #25262c;
        color: #fff!important
    }

    .main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn {
        display: block;
        z-index: 9
    }

    .main-menu .navbar-collapse>.navigation li.dropdown:after,.main-menu .navigation>li>ul:before {
        display: none!important
    }

    .main-menu .navigation>li.has-mega-menu {
        position: relative!important
    }

    .main-menu .navigation>li .mega-menu-bar .column {
        padding: 0;
        margin: 0
    }

    .main-menu .navigation>li>.mega-menu {
        position: relative;
        width: 100%;
        padding: 0!important;
        background: 0 0!important;
        margin: 0!important;
        left: 0!important;
        top: 0!important
    }

    .main-menu .navigation>li>.mega-menu .row {
        margin: 0;
        width: 100%
    }

    .main-menu .navigation>li .mega-menu-bar h3,.main-menu .navigation>li>.mega-menu:before {
        color: #fff!important;
        right: 15px;
        font-size: 16px;
        display: none!important
    }

    .main-menu .navigation>li .mega-menu-bar>ul,.main-menu .navigation>li>.mega-menu {
        position: relative;
        border: none;
        float: none;
        visibility: visible;
        opacity: 1;
        display: none;
        margin: 0;
        left: auto!important;
        right: auto!important;
        top: auto!important;
        padding: 0;
        outline: 0;
        width: 100%;
        background: #2c2c2c;
        -webkit-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        transition: none!important;
        -webkit-transition: none!important;
        -ms-transition: none!important;
        -o-transition: none!important;
        -moz-transition: none!important;
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .main-menu .navigation>li .mega-menu-bar .column>ul>li {
        border-top: 1px solid #fff!important;
        border-bottom: none;
        opacity: 1!important;
        top: 0!important;
        left: 0!important;
        visibility: visible!important
    }

    .main-menu .navigation>li .mega-menu-bar .column>ul>li>a {
        padding: 10px 10px!important;
        line-height: 22px;
        color: #fff!important;
        background: #25262c;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase
    }

    .main-menu .navigation>li .mega-menu-bar .column>ul>li>a:hover {
        background: #25262c
    }

    .main-menu .navigation>li>.mega-menu {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    .page-title {
        padding: 100px 0;
        text-align: center
    }

    .page-title .title-box {
        margin-bottom: 15px;
        width: 100%
    }

    .page-title h1 {
        font-size: 36px
    }

    .page-title .bread-crumb {
        float: none;
        display: inline-block
    }

    .sec-title h2 {
        font-size: 24px;
        line-height: 1.2em;
        text-align: center;
        width: 100%
    }

    .sec-title .text br {
        display: none
    }

    .sec-title {
        margin-bottom: 10px
    }

    .sec-title .title {
        margin-bottom: 0;
        text-align: center
    }

    .services-section.style-two,.team-section.style-two {
        padding: 70px 0 10px
    }

    .call-to-action-two {
        padding: 0 0 70px
    }

    .contact-section {
        padding: 70px 0 0
    } 

    .about-section, .news-section , .pricing-section,.products-section, .services-section-three,.services-section-two,.team-section {
        padding: 70px 0
    }

    .call-back-and-testimonial,.call-to-action, .fun-fact-section-two ,.why-choose-us {
        padding: 70px 0 20px
    }

    .login-section,.main-footer .widgets-section {
        padding: 70px 0 30px
    } 

    .news-section-two {
        padding: 26px 0 50px
    } 

    .mixitup-gallery .filters {
        margin-bottom: 30px
    }

    .mixitup-gallery .filters li {
        display: inline-block;
        float: none;
        margin: 0 10px;
        padding-bottom: 0
    }

    .about-section .image-column .image-box:before,.mixitup-gallery .filters li:after,.mixitup-gallery .filters li:before {
        display: none
    }

    .banner-section-two .slide-item {
        padding: 100px 0;
        text-align: center
    }

    .banner-section-two h2 {
        font-size: 36px;
        margin-bottom: 20px
    }

    .banner-section-two h4 {
        font-size: 20px
    }

    .fun-fact-section {
        padding: 80px 0 0
    }

    .fun-fact-section .count-box {
        text-align: center;
        padding-left: 0
    }

    .fun-fact-section .count-box .icon {
        position: relative;
        display: block;
        left: 0;
        top: 0;
        margin-bottom: 20px
    }

    .pricing-tabs .tab-buttons {
        margin-top: 0
    }

    .subscribe-area {
        padding: 40px 0;
        text-align: center
    }

    .main-footer .title-column .text {
        font-size: 16px
    }

    .banner-section-two .content-box .text {
        margin-bottom: 20px
    }
 
    .services-carousel-three .owl-nav {
        margin-top: 30px
    }

    .testimonial-section .testimonial-column {
        float: none
    } 
  

    .contact-section {
        border-top: none
    }

    .about-section {
        border-bottom: 1px solid #ddd;
        padding-top: 20px;
        padding-bottom: 0
    }
}

@media only screen and (max-width: 599px) {
    .banner-section h2 {
        letter-spacing:0
    } 

    .news-block-two h3 {
        font-size: 22px;
        line-height: 30px;
        padding-top: 0
    }

    .news-block .content-column h3 {
        font-size: 20px
    }

    .banner-section-two .content-box .inner-box {
        padding: 40px 25px
    }

    .call-to-action-two .outer-box {
        padding: 40px 30px
    }

    .call-to-action-two .title-box h4 {
        font-size: 22px;
        line-height: 30px
    }
  
    .about-section .content-column .content {
        padding: 40px 20px
    }

    .testimonial-block .info-box .rating {
        position: relative
    }

    .testimonial-block .info-box {
        padding-top: 0;
        padding-left: 90px
    }

    .call-to-action .content-column .text br ,.projects-section-two .owl-nav  {
        display: none
    }

    .contact-form .form-group button {
        width: 100%
    } 
    .news-block-two .lower-content {
        padding: 30px 20px 30px
    }

    .main-footer .subscribe-form .form-group input[type=email],.main-footer .subscribe-form .form-group input[type=text] {
        padding-left: 15px;
        padding-right: 15px
    }

    .main-footer .subscribe-form .form-group button,.main-footer .subscribe-form .form-group input[type=submit] {
        position: relative;
        width: 100%;
        margin-top: 15px;
        top: 0
    }
 

    .testimonial-section .testimonial-column .inner-column {
        padding: 45px 20px 60px
    } 
 

    .shop-single .product-details .prod-tabs .tab-btns .tab-btn {
        width: 100%;
        margin: 0 0 15px;
        text-align: center
    }

    .main-footer.style-three .footer-bottom .copyright-text {
        width: 100%;
        text-align: center
    }

    .main-footer.style-three .footer-bottom .social-links {
        width: 100%;
        text-align: center;
        padding-bottom: 0
    }

    .main-footer.style-three .footer-bottom .social-links li {
        float: none;
        display: inline-block;
        margin: 0 3px
    } 
}

@media only screen and (max-width: 479px) { 
    .service-block .overlay-box:before {
        display: none
    } 

    .service-block .overlay-box .inner {
        padding: 0 15px
    }

    .contact-form-two {
        padding: 50px 20px 30px
    }
 
    .service-block .caption-box {
        padding-left: 15px
    }
 
  
    .blog-detail .news-block-two blockquote p {
        font-size: 14px;
        line-height: 24px
    }
 
    .product-details .basic-details .add-to-cart {
        margin-left: 5px
    }

    .page-title .bread-crumb li {
        font-size: 16px
    }
}      
@media only screen and (max-width: 881px) {
    .equipments {
        position:relative;
        top: 0;
        width: 100%;
        margin: 0;
        margin-top: 22px
    }

    .about-section .image-column .image-box {
        position: relative;
        margin-top: 0;
        z-index: 3
    }

    .social-media {
        display: none
    }

    .banner-section-two .owl-stage-outer::before,.eb-before::before,.subscribe-section::before {
        content: none
    }

    .fallow-title {
        display: none
    }
 
    .header-style-three .call-btn {
        position: absolute;
        float: right;
        right: 0;
        width: auto;
        top: 0;
        z-index: 1
    }
    
    span.address-info {
        margin-right: 53px;
        position: relative;
        float: left;
        text-align: center;
        width: 37%
    }

    .banner-section-two {
        margin-top: 0
    }

    .header-style-three .header-lower .nav-outer {
        padding: 0 15px;
        margin: 0
    }

    .about-title {
        color: #dc3544;
        position: relative;
        text-align: center;
        font-size: 30px;
        margin-bottom: 0;
        display: none;
        z-index: 1;
        position: relative;
        left: 0;
        bottom: 0;
        width: auto;
        transform: inherit;
        text-transform: uppercase
    }

    .equipments .col-md-12 {
        width: 50%
    }

    .equipment-block h4 {
        color: #000
    }

    .about-section .content-column .link-box,.about-section .content-column .text {
        text-align: justify
    }

    .equipment-block {
        text-align: center;
        position: relative;
        margin-bottom: 23px;
        border: none;
        padding: 10px
    }

    h2.appointment-title {
        color: #fff;
        font-size: 22px
    }

    .appointment-icon {
        transform: inherit;
        display: block;
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 13px
    }

    .rating {
        position: relative;
        right: 0;
        top: 0;
        color: #ff9000
    }

    .latest-blocks {
        max-width: 100%;
        margin: 0
    }

    .add-img img {
        width: auto
    }

    .subscribe-block {
        background-color: #10325f;
        padding: 12px;
        float: inherit;
        width: 100%;
        max-width: 100%;
        border-radius: 0;
        margin: auto
    }

    .subscribe-icon {
        display: none
    }

    .subscribe-titile {
        text-transform: uppercase;
        font-size: 31px;
        color: #fff;
        padding-top: 5px;
        border-right: none;
        text-align: center
    }

    .subscribe-form .form-control {
        width: 100%;
        float: left;
        border-radius: 0;
        border: transparent;
        margin: 10px 0
    }

    .subscribe-form .btn {
        display: inherit;
        margin: auto
    }

    .main-footer .footer-widget {
        position: relative;
        margin-bottom: 20px
    }

    .main-footer .footer-bottom .copyright-text {
        font-size: 12px
    }

    .team-block .inner-box {
        right: 10px
    }

    .team-section {
        padding-bottom: 30px
    }
 
    .header-style-three .logo-outer .logo {
        top: 0;
        left: 0
    }

    .header-style-three .call-btn a {
        position: initial;
        padding: 3px 9px;
        line-height: 30px;
        border-radius: 0;
        font-weight: 600;
        font-size: 14px
    }

    #cssmenu {
        padding-top: 16px
    }
 
    .banner-section-two {
        background-image: url(../images/main-slider/mobile.jpg)
    }

    .breacumb-section {
        text-align: center;
        padding: 209px 0 44px 0
    }

    .breacumb-section h1 {
        text-transform: uppercase;
        font-size: 20px
    }

    .services-text h3 {
        font-size: 21px
    }

    .address-info {
        margin-bottom: 32px
    }

    .header-style-three .call-btn a::before {
        content: none
    }

    .map {
        position: relative;
        margin-top: 36px
    }

    .main-timeline .timeline-year {
        display: none
    }

    .gallery-box {
        margin-bottom: 20px
    }

    .dropdown:hover .dropdown-content {
        display: block;
        transform: translatex(0);
        left: 0;
        position: relative;
        width: 100%;
        background-color: #000
    }

    .menu-bar {
        overflow-y: auto
    }

    #cssmenu {
        display: block
    }

    .menu-nav {
        display: none
    }

    .values-ol li {
        margin-bottom: 15px;
        width: 50%
    }

    .about-iamge {
        margin-top: -149px;
        border: 6px solid #ccc;
        box-shadow: 0 0 10px;
        position: relative;
        top: 0;
        margin-top: 0;
        margin-bottom: 38px
    }

    .email-signature .signature-content li {
        text-align: left
    }

    .email-signature .signature-img {
        left: 50%;
        top: 18px
    }

    .email-signature .title {
        font-size: 16px
    }

    .email-signature .post {
        font-size: 12px;
        font-weight: 500
    }

    .team-tile {
        font-size: 16px;
        margin: auto;
        margin-bottom: 11px
    }

    .facilites-amulya h5 {
        background-color: green;
        color: #fff;
        position: relative;
        bottom: 0;
        right: 0;
        padding: 6px 5px 6px 15px;
        font-size: 16px;
        text-transform: uppercase;
        border-radius: 0
    }

    .team-consultenr-title {
        font-size: 27px;
        margin-bottom: 23px
    }

    .team-consultenr-title::after,.team-consultenr-title::before {
        width: 47px
    }

    .equipments .col-md-2 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .menu-toggle {
        position: absolute;
        width: auto;
        right: 19px;
        top: 121px;
        border-radius: 10px;
        background: #c52a22
    }

    .mobile-phone {
        position: absolute;
        right: 0;
        top: 114px;
        color: #fff;
        font-size: 17px;
        padding: 0 10px 0 0
    }

    .emergency-title {
        text-transform: uppercase;
        color: #fff;
        font-weight: 400;
        font-size: 26px;
        line-height: 34px;
        margin-top: 54px
    }

    .emergency-title2 {
        color: #f5cc62;
        font-weight: 400;
        font-size: 23px;
        margin-bottom: 8px;
        text-transform: uppercase;
        font-family: inherit
    }

    .mobile-phone::before {
        top: 1px
    }

    section.about-section:after,section.about-section:before {
        display: none
    }

    .facilities-head {
        right: 0;
        padding: 46px 31px;
        margin-top: 0;
        max-width: 288px;
        margin: auto;
        margin-bottom: 31px
    }

    .facilities-sections {
        margin-top: 53px
    }

    .facilities-head::after {
        content: "";
        position: absolute;
        width: 112%;
        height: 357px;
        top: -18px;
        background-color: #eaeaea;
        left: -17px;
        z-index: -1
    }

    .equipment-block img {
        width: auto
    }

    .equipment-block h4 {
        font-size: 15px;
        text-transform: uppercase;
        margin-top: 19px;
        color: #fff;
        font-weight: 500;
        position: absolute;
        right: 0;
        bottom: 0;
        transform: rotate(0);
        background-color: #ccc;
        background: linear-gradient(to right,#ffc107,#4f973f);
        padding: 12px 21px;
        width: 100%
    }

    .facilties-btn {
        margin-top: 8px;
        margin-bottom: 33px;
        font-weight: 500;
        font-size: 18px;
        padding: 18px 32px
    }

    .t-s-t.sec-title.text-center {
        margin-top: 0;
        margin-bottom: 11px
    }

    .emegency-block::before {
        content: "";
        background-color: transparent
    }

    .emegency-block {
        text-align: center;
        padding: 25px 0 57px
    }

    .why-title {
        line-height: 20px
    }

    .why-section::after {
        top: 154px
    }

    .testimonial-section {
        margin-bottom: 43px
    }

    .add-img {
        margin-top: 30px
    }

    .news-section-two .sec-title {
        margin-bottom: 20px
    }

    .latestdesc {
        text-align: center
    }

    .about-section .content-column .content {
        padding: 24px 5px
    }

    .about-section .image-column .image-box:before,.services_blocks_sec::before,.team-section:before {
        display: none
    }

    .mvvrow .col-md-6:nth-child(1) {
        border-right: 0px
    }

    .header-style-three .logo-outer {
        padding: 0;
        z-index: initial;
        left: 0;
        right: 0;
        margin: auto;
        width: 327px
    }

    .appintment-phone {
        position: absolute;
        width: 180px;
        left: 22px;
        top: 126px;
        right: inherit
    }

    .menu-toggle #menu-btn {
        float: right;
        background: #85231e;
        border: 1px solid #fbfbfd
    } 

    .ace-responsive-menu>li>a {
        display: block;
        position: relative;
        margin: 0;
        border: 0;
        padding: 5px 8px;
        color: #fff
    }

    .ace-responsive-menu {
        float: left;
        width: 71%;
        position: absolute;
        background-color: #1f226c;
        right: 0;
        top: 155px;
        text-align: left;
        height: 322px;
        overflow-y: auto;
        overflow-x: hidden
    }

    .about-section .content-column .sec-title h1 {
        font-size: 41px;
        line-height: 47px;
        margin-top: 10px;
    }

    .about-section .content-column .sec-title h1 span {
        display: inline-block;
        color: #fff;
        padding: 9px 17px;
        line-height: 25px;
        text-transform: uppercase;
        font-size: 19px
    }

    .services_blocks_sec span,.services_blocks_sec::after {
        display: none
    }

    .services_blocks_sec {
        position: relative;
        text-align: center;
        background-color: #1c1f5c;
        padding: 36px 11px;
        border-radius: 12px
    }

    .team-section .sec-title {
        margin-bottom: 0;
        text-align: center;
        width: 308px;
        height: 308px
    }

    .serrow .col-md-4:nth-child(4),.serrow .col-md-4:nth-child(5) {
        border-bottom: 1px dashed #979797
    }

    .serrow .col-md-4 {
        border-right: 0px
    }

    .factitle_head p {
        padding: 0
    }

    .our-team .team-content {
        left: 0;
        right: 0;
        margin: auto
    }

    .form-column {
        position: relative;
        padding: 2px 21px;
        border-radius: 24px
    }

    .why-choose-us:before {
        display: none
    }

    .why-choose-us {
        border-radius: 10px;
        text-align: center;
        padding: 47px 0 49px;
        margin-bottom: 26px
    }

    .why-choose-us h3 {
        font-size: 28px
    }

    .consulation_img {
        display: inline-block;
        margin-top: 23px
    }

    .blog_blocks {
        margin-bottom: 30px
    }

    .conact-info {
        padding-left: 45px;
        padding-right: 10px
    }

    .facilitysection {
        position: relative;
        padding: 32px 0 67px
    }

    .blog-block {
        margin-top: 40px
    }

    .testimonial_section::before {
        display: none
    }

    .faqrow {
        border-radius: 10px;
        text-align: center;
        padding: 21px 5px
    }

    .faq_icon {
        margin-bottom: 10px
    }

    .social-icon-two {
        padding: 6px 27px;
        margin-bottom: 4px
    }

    .f_row .col-md-4:nth-child(1),.f_row .col-md-4:nth-child(2) {
        border-bottom: 1px dashed #333;
        border-right: 0
    }

    .main-footer .footer-column {
        position: relative
    }

    .main-footer .widgets-section {
        padding: 70px 0 0
    }

    .faq_icon i {
        position: relative;
        width: 72px;
        height: 72px;
        background: #c5223c;
        font-size: 37px;
        border-radius: 50%;
        color: #fff;
        line-height: 70px
    }

    .testimonial_section {
        position: relative;
        padding: 61px 0 26px
    }

    .our-team {
        text-align: center;
        margin-bottom: 32px
    }

    .testimonial .pic {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        background-color: #fff;
        overflow: hidden;
        position: relative;
        top: 0;
        left: 0;
        z-index: 4;
        display: inline-block
    }

    .testimonial {
        text-align: center;
        padding: 10px;
        margin: 0;
        border: none
    }

    .about-section .content-column .link-box {
        position: relative;
        margin-bottom: 8px
    }

    .panelrow {
        justify-content: center
    }

    .inner_facilites_row .col-md-12,.inner_facilites_row .col-md-4,.inner_facilites_row .col-md-6 {
        border-right: 0px
    }

    .inner_facilites_row .col-md-6:nth-child(6) {
        border-bottom: 0
    }

    .meternityspeciarow .col-md-3 {
        padding: 9px 10px
    }

    .news_description p {
        font-size: 15px;
        text-align: center
    }

    .team_list {
        text-align: center
    }

    .team_img {
        margin-bottom: 15px
    }

    .contact-form-section .btn {
        margin-top: 0
    }

    .ace-responsive-menu li ul.sub-menu li a {
        padding: 1px 11px 1px 11px;
        font-size: 13px
    }

    .ace-responsive-menu li.customdropdown ul.sub-menu {
        width: 100%
    }

    .breadcrumb li {
        margin: 0 2px 13px;
        font-size: 13px
    }

    .breadcrumb li a:after,.breadcrumb li.active span:after {
        display: none
    }

    .breadcrumb {
        display: table;
        padding: 0 0 5px 0;
        margin: auto;
        margin-top: 17px;
        background: 0 0;
        border-radius: 0;
        border-bottom: 0
    }

    .about-text {
        text-align: center
    }

    .valuesrow .col-md-6 {
        border-right: 0px
    }

    .inner-wrapper {
        padding: 0 0 80px
    }

    .pacge_head h3 {
        text-transform: uppercase;
        color: #c5223c;
        margin-bottom: 10px;
        font-size: 20px
    }

    .pacge_head h4 {
        display: inline-block;
        font-size: 15px;
        line-height: 24px;
        padding: 7px 8px;
        border-radius: 9px;
        margin-bottom: 25px
    }

    .pckrow .col-md-3:nth-child(1),.pckrow .col-md-3:nth-child(2),.pckrow .col-md-3:nth-child(3) {
        border-right: 0px
    }

    .main-timeline .timeline-icon,.main-timeline .timeline:nth-child(even) .timeline-icon {
        transform: translateX(0);
        left: 16px
    }

    .main-timeline .title {
        font-size: 17px
    }

    .main-timeline .description {
        line-height: 24px
    }

    .appointment-section:before {
        background: rgb(209 40 67 / 91%)
    }

    ::-webkit-scrollbar {
        width: 5px
    }
}

@media only screen and (min-width: 1550px) {
    .testimonial_section {
        position:relative;
        padding: 142px 0 159px
    }
}

@media only screen and (min-width: 881px) {
    #cssmenu {
        display:none
    }

    .menu-nav {
        display: block
    }
}
