/* Responsive CSS Document */
/* 
    Theme Name   : Aasha Surgicare
    Version      : 1.0.
    Author       : ParExcellence.
*/

@media (min-width: 992px) {
    .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 1199px) {
    .feature-banner .opacity h2 {
        padding: 0;
    }

    .theme-footer-two .top-footer .footer-gallery .wrapper {
        padding-right: 0;
    }

    .shop-details .product-details .product-info {
        padding-left: 0;
    }
}
/*(max-width: 1199px)*/

@media (min-width: 992px) and (max-width: 1199px) {
    #mega-menu-holder > ul > li > a {
        padding-right: 25px;
        padding-left: 15px;
    }

    .theme-menu-wrapper .right-widget .cart-icon {
        margin-left: 15px;
    }

    .testimonial-section .wrapper {
        width: 65%;
    }

    .header-two .theme-menu-wrapper .bg-wrapper {
        padding-left: 215px;
    }

    .callout-banner p {
        width: 52%;
    }

    .callout-banner .theme-button-one {
        margin-top: 40px;
    }

    .our-solution .single-solution-block p {
        padding: 0;
    }

    .about-section .wrapper .about-content {
        padding-left: 30px;
    }

    .why-choose-us .single-block {
        padding-left: 75px;
    }

        .why-choose-us .single-block .icon {
            font-size: 55px;
        }
}
/*(min-width: 992px) and (max-width: 1199px)*/

@media (max-width: 991px) {
    .menu-wrapper.float-right {
        float: left !important;
    }
    .about-section .wrapper .img-box{
        height:300px;
    }
    .top-header {
        display: none;
    }

    #mega-menu-holder > ul > li.has-submenu > a {
        padding-right: 52px;
    }

    .section-spacing, .about-section, .error-page, #theme-main-banner {
        margin-bottom: 60px !important;
    }

    .theme-menu-wrapper .right-widget ul li {
        line-height: 60px;
    }

    .theme-menu-wrapper .right-widget {
        position: relative;
        z-index: 99;
    }

    #mega-menu-holder > ul > li > a:before {
        display: none;
    }

    #mega-menu-holder > ul > li > a {
        color: #555555;
    }

    #mega-menu-holder > ul > li.active > a, #mega-menu-holder > ul > li:hover > a,
    #mega-menu-holder > ul > li.active > .sub-toggle, #mega-menu-holder > ul > li:hover > .sub-toggle {
        color: #001a57;
    }

    .testimonial-section .wrapper, .cunter-wrapper {
        width: 100%;
    }

    .testimonial-section .overlay {
        padding: 75px 0;
    }

    .theme-menu-wrapper .right-widget .cart-icon a span {
        top: 16px;
    }

    .header-two .theme-menu-wrapper .bg-wrapper .logo {
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .header-two .theme-menu-wrapper .bg-wrapper {
        padding-left: 0;
    }

    .header-two .theme-menu-wrapper .right-widget ul li {
        line-height: 70px;
    }

    .header-two .theme-menu-wrapper .right-widget .cart-icon a span {
        top: 20px;
    }

    .header-two .collapse-button .icon-bar {
        background: #001a57;
    }

    .header-two .menu-collapser {
        margin: 15px 0;
    }

    .header-two #mega-menu-holder > ul > li > a {
        padding-top: 0;
        padding-bottom: 0;
    }

    .header-two #mega-menu-holder li .sub-toggle {
        line-height: 40px;
    }

    .callout-banner, .callout-banner.no-bg .title {
        text-align: center;
    }

        .callout-banner .title, .callout-banner p {
            width: 100%;
            float: none;
        }

        .callout-banner p {
            padding: 20px 0;
        }

            .callout-banner p:before {
                display: none;
            }

        .callout-banner .theme-button-one {
            float: none;
        }

    .about-compnay-two .overlay {
        padding: 60px 0;
    }

    .about-compnay-two .quote-form {
        margin-top: 40px;
    }

    .about-section, .about-section .overlay {
        height: auto;
    }

        .about-section .overlay {
            padding: 60px 0;
        }

        .about-section .wrapper .img-box.contact-us-section .img-box {
            height: 250px;
            border-radius: 5px 5px 0 0;
        }

        .about-section .wrapper .faq-content.contact-us-section .form-wrapper {
            border-radius: 0 0 5px 5px;
        }

    .theme-inner-banner .overlay {
        padding: 40px 0 40px 0;
    }

    .about-compnay-two .left-img {
        margin-top: 20px;
        width: 100%;
    }

    .shop-details .product-details .product-info {
        padding-top: 40px;
    }

    .contact-us-section .form-wrapper {
        height: auto;
    }

    #theme-main-banner .camera_pag {
        right: 15px;
        left: auto;
    }

    #theme-main-banner .camera_caption h2 {
        font-size: 24px;
        padding: 10px 0;
    }

    .about-section .wrapper .about-content {
        padding: 15px;
    }

    .seo-tag {
        margin-top: 10px;
    }

    body .theme-button-one {
        line-height: 40px;
    }
    .logo img{
        max-height:45px;
    }
    header{
        height:55px;
    }
    .our-solution .single-solution-block{
        margin-top:30px;
    }
}
/*(max-width: 991px)*/

@media (min-width: 768px) and (max-width: 991px) {
    .feature-banner .opacity h2 {
        font-size: 38px;
        line-height: 50px;
    }

    #theme-main-banner {
        height: 600px !important;
    }
}
/*(min-width: 768px) and (max-width: 991px)*/

@media (max-width: 767px) {
    .testimonial-section .wrapper .bg {
        padding-left: 15px;
        padding-right: 15px;
    }

    .our-solution .single-solution-block p {
        padding: 0;
    }

    .about-compnay-two .text p {
        padding-right: 0;
    }

    .about-section .wrapper .faq-content {
        padding: 40px 15px;
    }

    .shop-page .shop-filter {
        margin-bottom: 35px;
    }

    .theme-pagination ul {
        padding-top: 10px;
    }

    .shop-details .product-review-tab {
        margin: 60px 0 55px 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .shop-details .related-product {
        margin-bottom: 10px;
    }

    .contact-us-section .form-wrapper {
        padding: 40px 15px;
    }

    #theme-main-banner .camera_caption h1 br {
        display: none;
    }

    .error-page input {
        width: 100%;
        margin-top: 20px;
    }
}
/*(max-width: 767px)*/

@media (min-width: 576px) and (max-width: 767px) {
    .header-two .top-header .social-icon li:first-child {
        margin-left: 0;
    }

    .our-case .single-case-block .hover-content .text {
        padding: 0;
    }

    #theme-main-banner {
        height: 500px !important;
    }

        #theme-main-banner .camera_caption p {
            font-size: 20px;
        }

        #theme-main-banner .camera_caption h1 {
            font-size: 50px;
            line-height: 60px;
        }
}
/*(min-width: 576px) and (max-width: 767px)*/

@media (max-width: 640px) {
    .theme-inner-banner .overlay h2 {
        font-size: 35px;
    }
    .inner-seo-tag {
        font-size: 20px;
        margin-bottom: 0;
        line-height: 20px;
    }
    .breadcrumb{
        padding-top:5px;
    }

    .theme-menu-wrapper .right-widget .search-option .dropdown-toggle {
        text-align: right;
        width: 25px;
    }

    .theme-menu-wrapper .right-widget .cart-icon {
        width: 42px;
        margin-left: 10px;
    }

    .theme-title-one h2 {
        font-size: 24px;
        padding-bottom: 18px;
    }

    .section-spacing {
        margin-bottom: 60px;
    }

    .feature-banner .opacity h2 {
        font-size: 35px;
        line-height: 45px;
    }

    .feature-banner .opacity, .testimonial-section .overlay {
        padding: 60px 0;
    }

    .testimonial-section .wrapper p {
        font-size: 18px;
        line-height: 27px;
        font-weight: normal;
    }

    .header-two .top-header, .header-two .top-header .social-icon {
        text-align: center;
    }

        .header-two .top-header .left-widget li {
            margin: 0 10px;
        }

        .header-two .top-header .social-icon li {
            margin: 8px 5px 0 5px;
        }

    #polyglotLanguageSwitcher {
        margin: 0;
    }

    .about-compnay-two .quote-form {
        padding: 25px 15px 30px 15px;
    }

    .our-case .single-case-block .hover-content .text {
        padding: 0 15px;
    }

    .our-case .view-all {
        margin-top: 35px;
    }

    .shop-page .single-product .product-name h5 {
        font-size: 20px;
    }

    .shop-details .product-details .product-tab .product-thumbnail {
        width: 40%;
        height: 290px;
    }

    .shop-details .product-details .product-tab .product-preview {
        width: 60%;
        height: 290px;
    }

    .shop-details .product-details .product-tab {
        min-height: 290px;
    }

    .shop-details .product-details .product-info .title {
        font-size: 22px;
    }

    #theme-main-banner {
        height: 400px !important;
    }

        #theme-main-banner .camera_caption p {
            font-size: 18px;
        }

        #theme-main-banner .camera_caption h1 {
            font-size: 35px;
            line-height: 46px;
            padding: 12px 0 18px 0;
        }

    h5 {
        font-size: 18px;
        font-weight: 700;
    }

    .theme-footer-two .top-footer .title, .theme-footer-two .top-footer ul li a, .theme-footer-two .top-footer ul li, .theme-footer-two .logo-widget p {
        font-size: 14px !important;
        padding-top: 0;
    }
}

@media (max-width: 575px) {
    .shop-page .shop-filter, .m-text-center {
        text-align: center;
    }
}
