@media (min-width: 768px) {
    .navbar-collapse {
        padding: 0;
    }
    
    .navbar-nav > li > a {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    
    .navbar-brand > img {
        margin-top: 10px;
    }
}

@media (min-width: 992px) {
    
    .modal-lg {
        max-width: 900px;
    }
    
    .single_product_description * {
        /*color: #fff !important;*/
    }
    
    .single_design_page .desk_product_divider {
        margin-top: 80px;
    }
    
    .single_product_page.productDesign:after {
        height: 520px;
    }
    
    .single_product_page.productDesign:before {
        top: 520px;
    }
    
    .single_design_page.productDesign:after {
        height:157px;
    }
    
    .single_design_page.productDesign:before {
        top: 147px;
    }
    
    .home_campus .right_content {
        padding-left: 30px;
    }
    
    .productItem .img_table {
        height: 550px;
    }
    
    .productItem .img_cell img {
        max-height: 550px;
    }
    
    .single_design_page .productItem .img_table {
        height: 650px;
    }
    
    .single_design_page .productItem .img_cell img {
        max-height: 650px;
    }

    
}

@media (min-width: 1280px) {
    .single_design_page.productDesign:after {
        height:520px;
    }
    .single_design_page.productDesign:before{
        top:520px;
    }
}

@media (min-width: 1600px) {
    
    .single_product_page.productDesign:after {
        height: 500px;
    }
    
    .single_product_page.productDesign:before {
        top: 500px;
    }
    
    .single_product_description {
        height: auto;
        max-height: 350px;
    }
    
    .single_design_page.productDesign:after {
        height: 157px;
    }
    
    .single_design_page.productDesign:before {
        top: 127px;
    }

}

@media (min-width: 1920px) {
    .single_design_page.productDesign:after {
        height: 157px;
    }
    
    .single_design_page.productDesign:before {
        top: 97px;
    }
}

@media (min-width: 2560px) {
    .single_product_page.productDesign:before {
        top: 430px;
    }
    
    .single_design_page.productDesign:after {
        height: 157px;
    }
    
    .single_design_page.productDesign:before {
        top: 37px;
    }
}

@media (min-width: 3440px) {
    
}

@media (max-width: 991px) {
    
    .single_product_description {
        height: auto;
        overflow: auto;
        max-height: initial;
    }
    
    .welcome_modal_box {
        flex-direction: column-reverse;
    }
    
    .welcome_modal_box > div {
        width: 100%;
        padding: 15px;
    }
    
    .welcome_modal_box .welcome_img {
        padding: 0;
    }
}

@media (max-width: 767px) {
    
    body a {
        word-break: break-all;
    }
    
    .sticky {
        position: static;
    }
    
    .topHeader .container > .d-flex {
        display: block !important;
        text-align: center;
    }
    
    .topHeader .container > .d-flex .leftPhone {
        justify-content: center !important;
    }
    
    .topHeader .container > .d-flex > div {
        margin: 10px 0;
    }
    
    .single_blog .description {
        margin-bottom: 30px;
    }
    
    .order_here_section .row>* {
        margin-bottom: 30px;
    }
    
    .carousel-caption h5 {
        font-size: 26px;
    }
    
    .carousel-caption h4 {
        font-size: 18px;
    }
    
    .carousel-caption h3 {
        font-size: 22px;
    }
    
    .carousel-caption {
        right: 5%;
        left: 5%;
        text-align: center;
    }
    
    .sliderBtn {
        margin-top: 30px;
            font-size: 15px;
            padding: 10px 25px;
    }
    
    .about_plan_inner_box {
        margin-bottom: 30px;
    }
    
    .about_plan_inner_box:last-child {
        margin-bottom: 0;
    }
    
    .searchBox {
        width: 100% !important;
    }
    
    .searchBar .d-flex {
        justify-content: space-between !important;
    }
    
    .mobile_show {
        display: block !important;
    }
    
    .webcome_modal_content .title {
        font-size: 220%;
    }
    
    .webcome_modal_content .subtitle {
        font-size: 85%;
    }
    
    .webcome_modal_content .description {
        font-size: 70%;
    }
    
    .webcome_modal_content .note {
        font-size: 60%;
    }
    .checkbox-wrapper{
        flex-wrap:wrap;
    }
    .checkbox_box{
        justify-content:space-between;
    }
    
}