@media (max-width:1820px) {

    .call-to-action.full_section {
        height: 320px;
    }

    .grid figure.effect-chico {
        max-height: 385px;
    }

}


@media (max-width:1680px) {

    .location-pin .title h2 {
        margin: 14px 17%;
        width: 70%;
    }

    .grid figure.effect-chico {
        max-height: 385px;
    }
}


@media (max-width:1536px) {

    .grid figure.effect-chico {
        max-height: 340px;
    }

    .slider-item {
        /* height: 580px; */
        height: 430px;
    }

    .welcome_main_text .title h1 {
        margin-top: 0;
    }

    .product-modal.form_rquest .modal-dialog {
        width: 60%;
    }



}


@media (max-width: 1440px) {


    /* .plans .plan .plan-content {
        padding: 0;
    } */

    .grid {
        padding: 0 10px 0;
    }

    .grid figure {
        max-height: 325px;
    }

    /* .call-to-action.full_section {
        height: 260px;
    } */

    .page_inner_header .sideSticky {
        width: 40%;
        margin: 0 0 -10px 35px;
    }

    .page_inner_header.wrapper_detailsinner.business_details {
        margin: 2% 0;
    }
}


@media (max-width: 1366px) {

    .grid figure.effect-chico {
        max-height: 315px
    }

    .grid figure {
        max-height: 300px;
    }


    .location-pin {
        margin-right: -40px;
    }
}

@media (max-width: 1280px) {

    .slick-initialized .slick-slide {
        height: 425px;
    }

    .location-pin {
        margin-right: -90px;
    }

    .location-pin .title h2 {
        margin: 14px 21%;
        width: 60%;
    }

    .grid figure.effect-chico {
        max-height: 300px
    }
}


@media (max-width:1170px) {


    .grid figure.effect-chico {
        max-height: 215px;
    }

    .category-box {
        min-height: 330px;
    }

    .call-to-action.full_section {
        justify-content: initial;
    }

    .call-to-action.full_section .container {
        width: 100%;
    }

    section.products.section.shop_index .product-item img {
        width: 100%;
    }

}

@media (max-width: 1100px) {

    .grid figure.effect-chico {
        max-height: 214px;
    }

    .call-to-action.full_section {
        height: 235px;
    }

    .category-box {
        min-height: 315px;
    }


}

@media (max-width: 1024px) {
    .category-box {
        min-height: 300px;
    }

    .location-pin .title h2 {

        margin: 14px 30%;
        width: 40%;
        font-size: 32px;

    }

    .page_inner_header .sideSticky {
        width: 50%;
        margin: 0 0 -10px 0;
    }
}

@media (max-width: 920px) {


    .single-cta {
        margin-bottom: 12px;
    }

    .dropdown-sub-slide:hover .dropdown_submenu {   
        position: relative;
        transform: translateY(0);
    }
    .dropdown-sub-slide .dropdown_submenu {
        left: 0;
        width: 100%;
        top: 0;
        display: block;
        visibility: visible;
        opacity: 1;
        background-color: #f1f1f1;
        margin-bottom: 15px;
    }

    .dropdown_submenu_mobile{
        font-weight: 500;
        color: #050505!important;
        font-size: 16px!important;

    }

    .main_fancygallery .container_gallery.columnsfour {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 2rem;
    }

    .main_fancygallery .container_gallery.columnsfour .card-image {
        height: 170px;
        margin-bottom: 3px;
    }


.display_desktopshow{
    display: none;
  }
  
  
  .display_mobileshow{
    display: block;
  }

    #navbar {
        position: relative;
        overflow: hidden;
    }


    .grid figure {
        max-height: max-content;
    }
    .content.grid {
        padding: 0;
    }

    .content.grid .col-md-4.grid-item{
        padding-left: 0;
    padding-right: 0;
    }

    .product-item .product-content h4 {
        font-size: 17px;
    }

    .top_content {
        padding: 20px 20px 0px;
    }

    .product-category.section {
        padding: 0 0;
        margin: 0 15px 0;
    }


    .section.salepoints {
        padding: 0 15px 15px;
    }

    .footer .footer-menu li a {
        font-size: 11px;
    }

    .main_indexProducts.split-columns .texts-inner h2 {
        margin: 0 auto 20px;
        width: 85%;
        font-size: 25px;
    }

    .tooltip-container .tooltip {
        display: none;
    }

    .product-category.section .widget-title {
        margin: 0 0%;
    }

    .call-to-action.full_section {
        height: auto;
        display: block;
    }


    .call-to-action.full_section .flex_content {
        display: block;
    }

    .call-to-action.full_section .flex_content .row {
        display: flex;
        align-items: normal;
         flex-direction: column;
    }

    .call-to-action.full_section .position-relative img {
        /* width: 90%; */
        width: 40%;
    }

    .split-column {
        display: block;
        margin: 0;
    }


    .location-pin {
        margin-right: 0;
        margin: 10px auto 15px
    }


    .tooltip-container {
        text-transform: uppercase;
        color: #313030;
        margin: 1rem 5px;
        cursor: help;
        font-size: 12px;
    }

    .main_collections .content h3 , .main_collections .content p a {
        color: #ffffff;
    }
    

    .split-column .text_main:nth-child(2) {
        border-left: none;
        border-bottom: none;
    }
    

    .split-column .text_main:nth-child(1) {
        border-top: none;
        border-right: none;
        margin-top: 20px;
    }


    .quantity-wrap .radio-group {
        width: max-content;
        margin: 6px 0;
    }

    .page_inner_header .specifications-wrap ul {
        margin: 0;
    }

    .product-modal .modal-content .modal-body .btn.shop-btn {
        width: -webkit-fill-available;
    }

    .container.container_small {
        width: 100%;
    }

    .main_indexProducts.split-columns .split-column .texts {
        height: 300px;
        padding-top: 30px;
    }

    #block-mobile {
        display: block;
    }

    #block-desktop {
        display: none;
    }

    .split-column .texts:nth-child(2) {
        border-left: 13px solid #fff;
        border-bottom: 16px solid #fff;
    }

    .split-column .texts:nth-child(1) {
        border-top: 16px solid #fff;
        border-right: 15px solid #fff;
    }

    

    .category-box {
        min-height: 275px;
    }

    .page_inner_header .sideSticky {
        width: 100%;
        margin: 0;
    }

}


@media (max-width: 913px) {

    .products.section.customize_section.other-items_wrapper {
        padding: 18px 0 0;
    }

    .gap_zero{padding: 0;}

    .footer #contact a {
        margin: 0px;
    }

    .footer .social-media li img {
        width: 30px;
    }

    #contact .icon.facebook-bg li img {
        width: 25px;
    }

    .customize_btnmore .btn.shop-btn {
        background: #727272e3;
    }

    .btn.shop-btn {
        padding: 10px 20px;
        color: #fff;
        background: #dddddde3;
    }

    #block-btn_mobile{
        display: inline-block;
    }

    #block-btn_desktop{
        display: none;
    }

    #block_desktop_split{
        display: none;
      }
      
      
      #block_mobile_split{
        display: block;
        /* margin-top: 20px; */
      }

    .category-box {
        min-height: 217px;
    }

    .product-modal.form_rquest .modal-dialog {
        width: 90%;
    }

    .form_wrap .checkout-form .checkout-country-code .form-group:first-child {
        width: 100%;
        margin-right: 0;
    }

    .checkout-form .checkout-country-code .form-group:last-child {
        width: 100%;
    }

    .product-modal .modal-content .modal-body {
        padding: 20px;
    }



}

/* @media (max-width:870px) {

    .split-column .texts {
        padding: 0 4%;
        height: 404px;
        margin-top: 0 !important;
    }

    .split-column {
        display: block;
    }

    .grid figure.effect-chico {
        max-height: max-content;
    }

}

@media (max-width: 800px) {
    .slick-initialized .slick-slide {
        height: 285px;
    }
} */

@media (max-width:870px) {

    .slick-initialized .slick-slide {
        height: 285px;
    }

    .split-column .texts {
        padding: 0 4%;
        height: 404px;
        margin-top: 0 !important;
    }
    .split-column {
        display: block;
    }
    .grid figure.effect-chico {
        max-height: max-content;
    }

    .slider-item{
        height: 280px;
    }

    .top-header .logo a img {
        width: 70%;
    }

    .navigation .menu-title {
        margin: 10px 0;
    }

    .notebookcollection_mobile .category-box {
        min-height: 500px;
        width: 95%;
    }

    .dropdown.full-width.dropdown-slide.todo_collection .dropdown-menu {
        width: 35%;
    }

    .tooltip-container {
        margin: 17px 12px;
    }

    .product-category.section .main_collections .content {
        bottom: 5%;
        margin: 0 16px;
        background-color: #02020275;
    }

    /* .main_collections .content h3 {
        color: #000;
    }

    .main_collections .content p a {
        color: #3d3d3d;
    } */

    .split-column .texts:nth-child(2) {
        border-left: 0;
        border-bottom: 0;
        margin-bottom: 20px
    }

    .split-column .texts:nth-child(1) {
        border-top: 0;
        border-right: 0;
        margin-bottom: 0;
    }

    .carousel-nav .carousel-cell {
        width: 24%;
    }

    .button-label {
        padding: 0.5em 1em 6px
    }

    .business_customizeForm {
        width: 100%;
    }

    .page_inner_header .contact-form .btn.shop-btn {
        width: auto;
    }

    .navigation .dropdown-slide .dropdown-menu li a {
        background-color: #f6f4f217;
    }
}


@media (max-width:600px) {


    .product_description_modal .close {
        width: 35px;
        height: 0;
        top: 30px;
      }
      
    .footer .copyright-text {
        font-size: 13px;
    }

    .location-pin {
        margin: 25px auto 33px;
    }
    

    .slick-initialized .slick-slide {
        height: 245px;
        /* height: 370px; */
    }

    .split-column .texts {
        padding: 0 4%;
        height: 150px;
        margin-top: 0 !important;
    }
    .split-column {
        display: block;
    }
    .grid figure.effect-chico {
        max-height: max-content;
    }

    .slider-item{
        height: 250px;
        /* height: 370px; */
        /* background-position: center; */
    
    }

    .top-header .logo a img {
        width: 70%;
    }

    .navigation .menu-title {
        margin: 10px 0;
    }

    .notebookcollection_mobile .category-box {
        min-height: 500px;
        width: 100%;
    }


    .tooltip-container {
        margin: 17px 12px;
    }

    .product-category.section .main_collections .content {
        bottom: 5%;
        margin: 0 16px;
        background-color: #02020275;
    }

    /* .main_collections .content h3 {
        color: #000;
    }

    .main_collections .content p a {
        color: #3d3d3d;
    } */

    .split-column .texts:nth-child(2) {
        border-left: 0;
        border-bottom: 0;
        margin-bottom: 20px
    }

    .split-column .texts:nth-child(1) {
        border-top: 0;
        border-right: 0;
        margin-bottom: 0;
    }

    .carousel-nav .carousel-cell {
        width: 24%;
    }

    .button-label {
        padding: 0.5em 1em 6px
    }

    .business_customizeForm {
        width: 100%;
    }

    .page_inner_header .contact-form .btn.shop-btn {
        width: auto;
    }

    .navigation .dropdown-slide .dropdown-menu li a {
        background-color: #f6f4f217;
        color: #636363;
    }

    .navigation .navbar-nav>li>a {
        color: #2b2a2a;
        font-size: 15px;
        font-weight: 500;
    }

    .dropdown.full-width.dropdown-slide.todo_collection .dropdown-menu
    {
        width: 100%;
        margin-top: -12px;
    }

    .location-pin .title h2 {
        margin: 14px 30%;
        width: 40%;
        font-size: 32px;
        color: #2f2f2f;
        font-size: 20px;
        margin: 20px auto 15px;
        font-weight: 900;
        width: 100%;
    }

    

   
    .call-to-action.full_section {
        background-color: #d9d9d9ab;
    }
}

@media (max-width:480px) {

    .customize_cardwrapper {
        margin-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
        column-count: 2;
    }
    
    .main_fancygallery .card-image {
        background: #ffffff;
        display: block;
        padding-top: 30%;
        height: 136px;
        position: relative;
        width: 100%;
        overflow: hidden;
        transition: 0.5s;
        margin-bottom: 14px;
    }


    .customize_cardwrapper .card {
        padding-right: 0;
        padding-left: 0;
    }


    .btn.shop-btn.cd-add-to-cart{
        width: 100%;
    }

    .welcome-desktop{
        display:none
      }
      
      .welcome-mobile{
        display: block;
        /* text-align: justify; */
      }

      #js_btn_readmore{
        display:none
      }
      #js_open_readmore{
        color: #1070a0;
      }

       #js_open_readmore:after {
        display: inline-block;
        position: relative;
        top: 0;
        padding-left: 6px;
        content: "\00bb";
        transform: rotate(90deg);
        font-size: 22px;
      }

      .about_wrap {
        margin-top: 15px;
    }

    .business-about.new_aboutimage img {
        margin: 0;
    }

    


      .bg-data.home_welcome .middlebox_icon .svg-icon {
        width: 140px;
    }

        .product-category.section .main_collections .content {
        bottom: 7%;
        margin: 0 16px;
    }


    .slider-item{
        /* height: 250px; */
        height: 400px;
        background-position: center;
    }

    .slick-initialized .slick-slide {
        /* height: 245px; */
       /* height:  370px; */
       height: 396px;
    }

    .notebookcollection_mobile .category-box {
        min-height: 455px;
    }

    .split-column .texts {
        height: 145px;
    }

    .split-columns .texts-inner h2 {
        margin: 0 auto 5px;
    }

    .cta-text {
        padding-left: 0;
    }

    .bg-data .svg-icon img {
        width: 80%;
    }

    .bg-data .border-lg-end {
        margin-bottom: 30px;
    }

    .bg-data .svg-icon {
        font-size: 40px;
    }

    .quantity-wrap h3,
    .custom-radios h3,
    .button-wrap h3 {
        float: none;
    }

    .quantity-wrap,
    .custom-radios,
    .button-wrap {
        display: block;
    }

    .widget-title .box-title .title span {
        font-size: 19px;
    }

    .product-category.section.notebookcollection_mobile{
        margin: 20px 15px 0;
    }

}

@media (max-width:428px) {
    .notebookcollection_mobile .category-box {
        min-height: 400px;
        width: 100%;
    }



}

@media (max-width:414px) {


    .slick-initialized .slick-slide {
        /* height: 220px; */
        height: 396px;
    }

    .location-pin .title h2 {
        font-size: 30px;
    }

    .notebookcollection_mobile .category-box {
        min-height: 345px;
    }


    .product-category.section .main_collections .content {
        bottom: 7%;
    }

}

@media (max-width:393px) {

    .slider-item {
        height: 360px;

    }
    .product-category.section .main_collections .content {
        bottom: 7%;
    }

    .product-checkout-details .product-card .media-object {
        width: 65px;
    }

    .form_rquest .product-checkout-details .product-card h4 {
        font-size: 12px;
    }
    
}