

/* Media Query 1170px */
@media (max-width:1170px) {

    /* General CSS */
    .section-subtitle {
        max-width: 60%;
    }

    /* 01 Navbar CSS */
    .header .navbar {
        background-size: cover;
        padding: 2rem;
    }

    .header .navbar-nav {
        margin-top: 2rem;
    }

    .header .navbar-nav .nav-link {
        padding: 0.2rem 0.5rem;
        margin-bottom: 1rem;
    }

    .header .header_right span {
        padding: 0.2rem 0.5rem;
    }
   

    /* 02 Banner Section */
    .banner_section .carousel-item {
        height: 90vh;
    }
}


/* Media Query 991px */
@media (max-width:991px) {

    /* 01 Navbar CSS */
    .header .navbar {
        background-size: cover;
        padding: 1rem 2rem;
    }

    .header .navbar-nav {
        margin-top: 2rem;
    }

    .header .navbar-nav .nav-link {
        padding: 0.2rem 0.5rem;
        margin-bottom: 1rem;
    }

    .header .header_right span {
        padding: 0.2rem 0.5rem;
    }
    
    .banner_section {
    background: url("../images/website-images.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 30vh;
}
.landing_about_section {
    background: url('../images/about/about-banner2.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    padding: 6rem 0;}
    

    .landing_about_section   p  {
    color: var(--primary-text);
    margin-left: 2rem;
}
.qbimgb{
    margin-left: 2rem;
    width: 60px;
}
.privacy{
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
}






    /* General CSS */
    .about .banner_section,
    .product .banner_section,
    .Gallery .banner_section,
    .contact .banner_section {
        padding-top: 12.5rem;
        padding-bottom: 0rem;
    }
}

/* Media Query 767px */
@media (max-width:767px) {

    /* General CSS */
    body,
    html {
        font-size: 8px;
    }

    .section-subtitle {
        max-width: 80%;
    }

    /* 02 Banner Section */
    .banner_section {
        min-height: 40vh;
    }

    .banner_section .carousel-item {
        height: 50vh;
    }
    .row{
         margin-top: -0px;
    }
    .section-white img{
        display: none;
        
    }
}

/* Media Query 590px */
@media (max-width:590px) {

    /* General CSS */
    body,
    html {
        font-size: 10px;
    }
}

      



















/*////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media (max-width: 991px) {
    .navbar-fixed-top.opaque {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .kwkw {
        display: none;
    }

    .navbar-fixed-top .navbar-nav > li.discover-link {
        margin-top: 30px;
    }

    .navbar-fixed-top .navbar-nav > li > a.discover-btn {
        padding: 8px 12px !important;
        margin-left: 20px;
        font-size: 17px !important;
    }

    .home-section {
        padding-top: 170px;
        padding-bottom: 70px;
        background-attachment: inherit;
    }

    .home-section h1 {
        font-size: 38px;
        line-height: 44px;
    }
    .section-grey h2{
        font-size: 28px;
        margin-top: 20px;
    }
    .footer_wrapper .row{
    margin-bottom: -70px;
    }
    .footer_wrapper {
        
    margin-bottom: -220px;
    }
    

}

@media (max-width: 768px) {
    .navbar-fixed-top {
        background-color: transparent;
    }

    .look {
        display: none;
    }

    .looks {
        display: block !important;
    }

   

    .books {
        display: block;
    }

    .home-section {
        padding-top: 65px;
        padding-bottom: 90px;
        background-attachment: inherit;
    }

    .home-section-overlay {
        opacity: 0.37;
    }

    .footer {
        padding-top: 40px;
        text-align: center;
    }

    .footer-top i {
        display: block;
        margin-top: 50px !important;
    }

    ul.footer_social {
        margin-top: 15px;
        float: none;
    }

    ul.footer_social li a i {
        margin: 0 8px !important;
    }

    .partners-section {
        padding: 40px 0;
    }

    .partners {
        text-align: center;
    }

    .partners-title {
        font-size: 18px;
        line-height: 30px;
        float: none !important;
        margin-right: 30px;
    }

    .testim-inner {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .top-margins-images {
        margin-top: 50px;
    }

    .bottom-margins-images {
        margin-bottom: 50px;
    }

    .section-bg-1, .section-bg-2, .section-bg-3 {
        background-attachment: inherit;
    }
}

@media (max-width: 375px) {
    .navbar-toggle {
        border: 1px solid #9f9f9f !important;
    }

    .home-section {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .home-section h1 {
        font-size: 38px;
        line-height: 44px;
    }

    .card {
        box-shadow: none;
    }

    .card-header h5 .btn-link {
        font-size: 16px;
        clear: left;
    }

    .card-header h5 .btn-link p {
        margin-top: 7px;
    }

    .card-header h5 .btn-link p span {
        display: block;
        font-size: 15px;
    }

    .section-white {
        padding: 0px 0 70px 0 !important;
    }

    .section-white.small-padding-bottom, .section-grey.small-padding-bottom {
        padding: 60px 0 50px 0 !important;
    }

    .margin-left-20 {
        margin-left: 1px !important;
    }

    .services-wrapper {
        margin-top: 30px;
    }

    .small-col-inside {
        margin: 50px 0;
        padding-right: 25px;
        padding-left: 25px;
    }

    .partners img.partners {
        margin: 10px 25px 10px 0;
        max-height: 40px;
    }

    .feature-box {
        text-align: center;
    }

    .feature-box i {
        display: inline-block;
        float: none;
        margin-bottom: 25px;
    }

    .feature-box-text {
        width: 100%;
        margin-left: 0;
    }

    .hwhw {
        font-size: 32px !important;
        margin-top: 2rem;
    }

    .hshs {
        font-size: 27px;
    }

    .d-box {
        margin-top: 0.5rem;
       background-image: url(https://imagedelivery.net/yg9mV_kJZn9RkpQKfOuKfA/b805b774-8382-4656-4cc7-6b4b55c32e00/public);
       background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 150px;
    margin: 20px;
    
    }
}
