@media screen and (max-width: 768px) {
    .d1-product-tab-3 {       
        height: 100%;        
        background-position: top;
    }
}
@media screen and (max-width: 767px) {
    .customePaginationMobile {
       display: flex;
       justify-content: space-between;
       width: 100%
    }

    .customePaginationDesktop {
       display: none;
    }

    div#navigation_wrapper {
       display: flex;
       justify-content: space-around;
       align-items: center;
       padding: 20px 0;
    }

 }
@media screen and (max-width: 600px) {
    .glass {
        display: none;
    }
    .product-tab p {
        background-color: #ffffff85;
        padding: 10px;
        border-radius: 10px;
    }
    .modal-content .close-icon {
        position: absolute;
        right: 14px;
        top: 10px;
        background-color: #f69b29;
        width: 30px;
        height: 30px;
        border-radius: 60px;
        z-index: 10;
    }
    .modal-img-1 {
        margin-top: 2rem !important;
    }
    .form-container .btn-default {
        margin-bottom: 0 !important;
    }
    .form-container form {
        padding: 10px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .nav-items-desktop {
        display: none;
    }
    .nav-items-mobile li {
        text-decoration: none;
        list-style-type: none;
    }
    .nav-items-mobile li i {
        color: rgba(0, 0, 0, 0.5);
    }
    .navbar {
        padding: 0 !important;
    }
    .d1-icon-navbar span {
        left: 35px;
    }
    .d1-icon-wishlist span {
        left: 35px;
    }
    .top-bar {
        display: none !important;
    }
    .d1-slide-custom img {
        height: calc(100vh - 300px);
    }
    .d1-carousel-caption {
        top: 15px;
        right: 0;
        left: 10px;
        bottom: 0;
        text-align: center;
    }
    .d1-carousel-caption .top-caption {
        font-size: 15px !important;
    }
    .d1-carousel-caption h1 {
        font-size: 25px !important;
    }
    .d1-carousel-caption p {
        font-size: 15px !important;
    }
    .product-tab-caption {
        text-align: -webkit-center;
    }
    .d1-product-tab-1 p,
    .d1-product-tab-2 p,
    .d1-product-tab-3 p {
        width: 100% !important;
        text-align: -webkit-center;
    }
    #aboutHome {
        padding-top: 10px !important;
    }
    .header-icon-tabs {
        font-size: 20px;
    }
    .new-arrivals .title a {
        font-size: 20px;
    }
    .new-arrivals .add-to-cart-a a {
        font-size: 18px;
    }
    .new-arrivals .product-content {
        text-align: center;
    }
    #about {
        margin-top: -25px;
    }
    #about .container {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    #choose-us .container {
        padding-top: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .off-grid-m {
        margin-right: 15px !important;
        margin-left: 15px !important;
    }
    .about-img {
        width: 100% !important;
    }
    .d1-product-tab-3 {
        height: 100%;
    }
    .new-arrivals {
        margin-top: 20px !important;
        box-shadow: 0px 2px 10px #d7d7d7;
    }
    .title-about {
        display: none;
    }
    .about-section {
        width: 100% !important;
        top: 20px;
        right: 0;
        position: relative;
    }
    .about-mob {
        text-align: center;
    }
    #customers-testimonials .item{
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 20px 0;
    }
    .d1-nav-items-f {
        text-align: center;
        line-height: 35px;
    }
    .header-text-b {
        text-align: center !important;
        font-size: 11px;
    }
    .header-text-b a {
        color: #969696;
    }
    .d1-user p a {
        font-size: 13px;
        color: #727272;
    }
    .d1-navbar-menu-items {
        padding-left: 0 !important;
        text-align: center;
    }
    .title-contact {
        padding-top: 20px;
    }
    .contact-page-list {
        text-align: center;
    }
    .modal-img {
        padding: 15px 20px 0 20px;
    }
    .register-m {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    #contact {
        padding-bottom: 0 !important;
    }
    .contact-ag {
        margin-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .ag-100 {
        width: 100% !important;
    }
    .c1-carousel-caption {
        top: 25%;
        right: 0;
        left: 0;
        bottom: 0;
        text-align: center;
    }
    .c1-carousel-caption h6 {
        font-size: 35px !important;
    }
    .order-1-image {
        order: 1;
    }
    .order-1-text {
        order: 2;
    }
    .order-2-image {
        order: 3;
    }
    .order-2-text {
        order: 4;
    }
    .order-3-image {
        order: 5;
    }
    .order-3-text {
        order: 6;
    }
    .order-4-image {
        order: 7;
    }
    .order-4-text {
        order: 8;
    }
    .order-5-image {
        order: 9;
    }
    .order-5-text {
        order: 10;
    }
    #cat-main-section .cat-cover {
        padding-left: 0;
    }
    #cat-main-section .cat-y-head {
        margin-top: 35px;
    }
    #cat-main-section .cat-about-sec {
        padding-right: 0;
    }
    .proj-main-description {
        padding-left: 0;
    }
    .proj-main-description-img {
        padding-right: 0;
    }
    section#proj-main-section {
        margin-bottom: 0;
        margin-top: 20px;
        text-align: center;
    }
    .sec-head-dev2 {
        margin-right: 0 !important;
        text-align: center !important;
        margin-bottom: 20px !important;
    }
    .member-name:before {
        width: 100%;
    }
    .member-name h6 {
        margin-left: 40%;
    }
    .testi-desti {
        height: 270px;
    }
    .testi-desti p {
        width: 100%;
    }
    .header-center {
        margin: 0 17px 20px 14px;
    }
    .second-title {
        width: 100%;
    }
    aside.products-sidebar {
        margin-bottom: 35px;
    }
    #proj-main-section .prod-all {
        margin-bottom: 25px;
        box-shadow: 0px 2px 10px #d7d7d7;
    }
    #single_pro_section {
        margin-top: -30px;
    }
    .d1-product-single img {
        width: 400px;
        height: 400px;
    }
    .d1-single-center {
        justify-content: left;
        text-align: left;
    }
    #single_pro_desc .prod-desc .descrip-list ul li i {
        display: none;
    }
    .descrip-list ul li {
        list-style: none;
    }
    .descrip-list {
        margin: 15px;
    }
    .rprod-name {
        text-align: center;
    }
    #main_cart {
        margin: 0 !important;
    }
    .single-price {
        margin: 10px auto;
    }
    .total-price {
        display: none;
    }
    .d-flex.justify-content-between.cart-last {
        display: block !important;
    }
    .text-left.inq_button_main.ml-5 {
        margin: 0 !important;
        text-align: center !important;
    }
    button.mr-5.mt-3.mb-5.c_inquery.inq {
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }
    button.mr-5.mt-3.mb-5.c_checkout.cout {
        margin-right: 0 !important;
    }
    .text-right.cout_button_main {
        text-align: center !important;
    }
    .col-4.mr-5.d-flex.justify-content-end.total_amount {
        margin: 0 auto !important;
        padding: 0;
    }
    .mt-4.d-flex.justify-content-end.item-last {
        text-align: center !important;
        display: block !important;
    }
    .item-last h4 {
        display: contents;
        font-size: 20px;
    }
    .c_inquery {
        padding: 4px 66px;
    }
    .checkout-page {
        margin-top: 0;
        margin-bottom: 0;
    }
    #bottom-bar {
        display: grid !important;
        justify-content: center !important;
    }
    #bottom-bar div {
        justify-content: center !important;
    }
    .footer-nav-items {
        border-left: 0;
        padding: 0;
    }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .modal-content .close-icon {
        position: absolute;
        right: 14px;
        top: 10px;
        background-color: #f69b29;
        width: 30px;
        height: 30px;
        border-radius: 60px;
        z-index: 10;
    }
    .nav-items-desktop {
        display: none;
    }
    .nav-items-mobile li {
        text-decoration: none;
        list-style-type: none;
    }
    .nav-items-mobile li i {
        color: rgba(0, 0, 0, 0.5);
    }
    .navbar {
        padding: 0 !important;
    }
    .d1-icon-navbar span {
        left: 35px;
    }
    .d1-icon-wishlist span {
        left: 35px;
    }
    .top-bar {
        display: none !important;
    }
    .d1-slide-custom img {
        height: 100%;
    }
    .d1-carousel-caption {
        top: 15px;
        right: 0;
        left: 10px;
        bottom: 0;
        text-align: center;
    }
    .d1-carousel-caption .top-caption {
        font-size: 15px !important;
    }
    .d1-carousel-caption h1 {
        font-size: 25px !important;
    }
    .d1-carousel-caption p {
        font-size: 15px !important;
    }
    .d1-product-tab-1,
    .d1-product-tab-2,
    .d1-product-tab-3 {
        text-align: center;
    }
    #aboutHome {
        padding-top: 10px !important;
    }
    .header-icon-tabs {
        font-size: 20px;
    }
    .new-arrivals .title a {
        font-size: 20px;
    }
    .new-arrivals .add-to-cart-a a {
        font-size: 18px;
    }
    .new-arrivals .product-content {
        text-align: center;
    }
    #about {
        margin-top: -25px;
    }
    #about .container {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    #choose-us .container {
        padding-top: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .off-grid-m {
        margin-right: 15px !important;
        margin-left: 15px !important;
    }
    .about-img {
        width: 100% !important;
    }
    .d1-product-tab-3 {
        height: 100%;
    }
    .new-arrivals {
        margin-top: 20px !important;
    }
    .title-about {
        display: none;
    }
    .about-section {
        width: 100% !important;
        top: 20px;
        right: 0;
    }
    .about-mob {
        text-align: center;
    }
    .d1-nav-items-f {
        text-align: center;
        line-height: 35px;
    }
    .header-text-b {
        text-align: center !important;
        font-size: 11px;
    }
    .header-text-b a {
        color: #969696;
    }
    .d1-user p a {
        font-size: 13px;
        color: #727272;
    }
    .d1-navbar-menu-items {
        padding-left: 0 !important;
        text-align: center;
    }
    .title-contact {
        padding-top: 20px;
    }
    .contact-page-list {
        text-align: center;
    }
    .modal-img {
        padding: 15px 20px 0 20px;
    }
    .register-m {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    #contact {
        padding-bottom: 0 !important;
    }
    .contact-ag {
        margin-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .ag-100 {
        width: 100% !important;
    }
    .c1-carousel-caption {
        top: 25%;
        right: 0;
        left: 0;
        bottom: 0;
        text-align: center;
    }
    .c1-carousel-caption h6 {
        font-size: 35px !important;
    }
    .order-1-image {
        order: 1;
    }
    .order-1-text {
        order: 2;
    }
    .order-2-image {
        order: 3;
    }
    .order-2-text {
        order: 4;
    }
    .order-3-image {
        order: 5;
    }
    .order-3-text {
        order: 6;
    }
    .order-4-image {
        order: 7;
    }
    .order-4-text {
        order: 8;
    }
    .order-5-image {
        order: 9;
    }
    .order-5-text {
        order: 10;
    }
    #cat-main-section .cat-cover {
        padding-left: 0;
    }
    #cat-main-section .cat-y-head {
        margin-top: 35px;
    }
    #cat-main-section .cat-about-sec {
        padding-right: 0;
    }
    .proj-main-description {
        padding-left: 0;
    }
    .proj-main-description-img {
        padding-right: 0;
    }
    section#proj-main-section {
        margin-bottom: 0;
        margin-top: 20px;
        text-align: center;
    }
    .sec-head-dev2 {
        margin-right: 0 !important;
        text-align: center !important;
        margin-bottom: 20px !important;
    }
    .member-name:before {
        width: 100%;
    }
    .member-name h6 {
        margin-left: 40%;
    }
    .testi-desti {
        height: 270px;
    }
    .testi-desti p {
        width: 100%;
    }
    .header-center {
        margin: 0 17px 20px 14px;
    }
    .second-title {
        width: 100%;
    }
    aside.products-sidebar {
        margin-bottom: 35px;
    }
    #proj-main-section .prod-all {
        margin-bottom: 25px;
    }
    #single_pro_section {
        margin-top: -30px;
    }
    .d1-product-single img {
        width: 400px;
        height: 400px;
    }
    .d1-single-center {
        justify-content: left;
        text-align: left;
    }
    #single_pro_desc .prod-desc .descrip-list ul li i {
        display: none;
    }
    .descrip-list ul li {
        list-style: none;
    }
    .descrip-list {
        margin: 15px;
    }
    .rprod-name {
        text-align: center;
    }
    #main_cart {
        margin: 0 !important;
    }
    .single-price {
        margin: 10px auto;
    }
    .total-price {
        display: none;
    }
    .d-flex.justify-content-between.cart-last {
        display: block !important;
    }
    .text-left.inq_button_main.ml-5 {
        margin: 0 !important;
        text-align: center !important;
    }
    button.mr-5.mt-3.mb-5.c_inquery.inq {
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }
    button.mr-5.mt-3.mb-5.c_checkout.cout {
        margin-right: 0 !important;
    }
    .text-right.cout_button_main {
        text-align: center !important;
    }
    .col-4.mr-5.d-flex.justify-content-end.total_amount {
        margin: 0 auto !important;
        padding: 0;
    }
    .mt-4.d-flex.justify-content-end.item-last {
        text-align: center !important;
        display: block !important;
    }
    .item-last h4 {
        display: contents;
        font-size: 20px;
    }
    .c_inquery {
        padding: 4px 66px;
    }
    .checkout-page {
        margin-top: 0;
        margin-bottom: 0;
    }
    #bottom-bar {
        display: grid !important;
        justify-content: center !important;
    }
    #bottom-bar div {
        justify-content: center !important;
    }
    .footer-nav-items {
        border-left: 0;
        padding: 0;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    #projects {
        margin-top: 5rem !important;
    }
    .about-section {
        margin-bottom: 40px !important;
    }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .d1-navbar-menu-items {
        padding: 0 !important;
        margin-right: 0 !important;
    }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
    .modal-content .close-icon {
        position: absolute;
        right: 14px;
        top: 10px;
        background-color: #f69b29;
        width: 30px;
        height: 30px;
        border-radius: 60px;
        z-index: 10;
    }
    .nav-items-desktop {
        display: none;
    }
    .nav-items-mobile li {
        text-decoration: none;
        list-style-type: none;
    }
    .nav-items-mobile li i {
        color: rgba(0, 0, 0, 0.5);
    }
    .navbar {
        padding: 0 !important;
    }
    .d1-icon-navbar span {
        left: 35px;
    }
    .d1-icon-wishlist span {
        left: 35px;
    }
    .top-bar {
        display: none !important;
    }
    .d1-slide-custom img {
        height: 100%;
    }
    .d1-carousel-caption {
        top: 15px;
        right: 0;
        left: 10px;
        bottom: 0;
        text-align: center;
    }
    .d1-carousel-caption .top-caption {
        font-size: 15px !important;
    }
    .d1-carousel-caption h1 {
        font-size: 25px !important;
    }
    .d1-carousel-caption p {
        font-size: 15px !important;
    }
    .d1-product-tab-1,
    .d1-product-tab-2,
    .d1-product-tab-3 {
        text-align: center;
    }
    #aboutHome {
        padding-top: 10px !important;
    }
    .header-icon-tabs {
        font-size: 20px;
    }
    .new-arrivals .title a {
        font-size: 20px;
    }
    .new-arrivals .add-to-cart-a a {
        font-size: 18px;
    }
    .new-arrivals .product-content {
        text-align: center;
    }
    #about {
        margin-top: -25px;
    }
    #about .container {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    #choose-us .container {
        padding-top: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .off-grid-m {
        margin-right: 15px !important;
        margin-left: 15px !important;
    }
    .about-img {
        width: 100% !important;
    }
    .d1-product-tab-3 {
        height: 100%;
    }
    .new-arrivals {
        margin-top: 20px !important;
    }
    .title-about {
        display: none;
    }
    .about-section {
        width: 100% !important;
        top: 20px;
        right: 0;
    }
    .about-mob {
        text-align: center;
    }
    .d1-nav-items-f {
        text-align: center;
        line-height: 35px;
    }
    .header-text-b {
        text-align: center !important;
        font-size: 11px;
    }
    .header-text-b a {
        color: #969696;
    }
    .d1-user p a {
        font-size: 13px;
        color: #727272;
    }
    .d1-navbar-menu-items {
        padding-left: 0 !important;
        text-align: center;
    }
    .title-contact {
        padding-top: 20px;
    }
    .contact-page-list {
        text-align: center;
    }
    .modal-img {
        padding: 15px 20px 0 20px;
    }
    .register-m {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    #contact {
        padding-bottom: 0 !important;
    }
    .contact-ag {
        margin-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .ag-100 {
        width: 100% !important;
    }
    .c1-carousel-caption {
        top: 25%;
        right: 0;
        left: 0;
        bottom: 0;
        text-align: center;
    }
    .c1-carousel-caption h6 {
        font-size: 35px !important;
    }
    .order-1-image {
        order: 1;
    }
    .order-1-text {
        order: 2;
    }
    .order-2-image {
        order: 3;
    }
    .order-2-text {
        order: 4;
    }
    .order-3-image {
        order: 5;
    }
    .order-3-text {
        order: 6;
    }
    .order-4-image {
        order: 7;
    }
    .order-4-text {
        order: 8;
    }
    .order-5-image {
        order: 9;
    }
    .order-5-text {
        order: 10;
    }
    #cat-main-section .cat-cover {
        padding-left: 0;
    }
    #cat-main-section .cat-y-head {
        margin-top: 35px;
    }
    #cat-main-section .cat-about-sec {
        padding-right: 0;
    }
    .proj-main-description {
        padding-left: 0;
    }
    .proj-main-description-img {
        padding-right: 0;
    }
    section#proj-main-section {
        margin-bottom: 0;
        margin-top: 20px;
        text-align: center;
    }
    .sec-head-dev2 {
        margin-right: 0 !important;
        text-align: center !important;
        margin-bottom: 20px !important;
    }
    .member-name:before {
        width: 100%;
    }
    .member-name h6 {
        margin-left: 40%;
    }
    .testi-desti {
        height: 270px;
    }
    .testi-desti p {
        width: 100%;
    }
    .header-center {
        margin: 0 17px 20px 14px;
    }
    .second-title {
        width: 100%;
    }
    aside.products-sidebar {
        margin-bottom: 35px;
    }
    #proj-main-section .prod-all {
        margin-bottom: 25px;
    }
    #single_pro_section {
        margin-top: -30px;
    }
    .d1-product-single img {
        width: 400px;
        height: 400px;
    }
    .d1-single-center {
        justify-content: left;
        text-align: left;
    }
    #single_pro_desc .prod-desc .descrip-list ul li i {
        display: none;
    }
    .descrip-list ul li {
        list-style: none;
    }
    .descrip-list {
        margin: 15px;
    }
    .rprod-name {
        text-align: center;
    }
    #main_cart {
        margin: 0 !important;
    }
    .single-price {
        margin: 10px auto;
    }
    .total-price {
        display: none;
    }
    .d-flex.justify-content-between.cart-last {
        display: block !important;
    }
    .text-left.inq_button_main.ml-5 {
        margin: 0 !important;
        text-align: center !important;
    }
    button.mr-5.mt-3.mb-5.c_inquery.inq {
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }
    button.mr-5.mt-3.mb-5.c_checkout.cout {
        margin-right: 0 !important;
    }
    .text-right.cout_button_main {
        text-align: center !important;
    }
    .col-4.mr-5.d-flex.justify-content-end.total_amount {
        margin: 0 auto !important;
        padding: 0;
    }
    .mt-4.d-flex.justify-content-end.item-last {
        text-align: center !important;
        display: block !important;
    }
    .item-last h4 {
        display: contents;
        font-size: 20px;
    }
    .c_inquery {
        padding: 4px 66px;
    }
    .checkout-page {
        margin-top: 0;
        margin-bottom: 0;
    }
    #bottom-bar {
        display: grid !important;
        justify-content: center !important;
    }
    #bottom-bar div {
        justify-content: center !important;
    }
    .footer-nav-items {
        border-left: 0;
        padding: 0;
    }
    .ipad-div {
        position: relative;
    }
    .ipad-img {
        position: absolute;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
    .d1-navbar-menu-items {
        padding: 0 !important;
        margin-right: 0 !important;
    }
    .r-ipad {
        padding: 20px !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}
@media screen and (min-width: 768px) {
    .customePaginationMobile {
       display: none;
    }

    .customePaginationDesktop {
       display: flex;
       justify-content: center;
       width: 100%
    }

    div#navigation_wrapper {
       display: none;
    }
 }
