@media only screen and (max-width: 1366px) {
    .slide_one .main-container .img-container img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .slide_one .main-container .img-container {
        width: 100%;
        height: 100%;
    }

    tbody,
    td,
    tfoot,
    th,
    thead,
    tr {
        padding: 7px;
        font-size: calc(8px + 1vmin);
    }

    .margin-top-this {
        margin-top: calc(10px + 16vmin) !important;
    }
    .panel {
        width: 100%;
        height:100%!important;
    }
}

@media only screen and (max-width: 1348px) {
    .subscribe .button_group {
        flex-wrap: wrap;
    }

    .slide_one .main-container .img-container img {
        width: calc(100px + 108vmin);
    }

    .slide_one .main-container .content {
        height: calc(15px + 80vmin);
    }

    tbody,
    td,
    tfoot,
    th,
    thead,
    tr {
        padding: 8px;
    }

    .margin-top {
        margin-top: calc(10px + 5vmin) !important;
    }
}

@media only screen and (max-width: 1280px) {
    .product_sec .main-container {
        padding-top: calc(5px + 1vh) !important;
    }
}

@media only screen and (max-width: 1080px) {

    tbody,
    td,
    tfoot,
    th,
    thead,
    tr {
        font-size: calc(8px + .5vmin);
    }

    .blog .margin-top {
        margin-top: 0 !important;
    }
}

@media only screen and (max-width: 992px) {
    .dekstop {
        display: none;
    }

    .mobile {
        display: block !important;
        width: 100%;
    }

    .slide_one .main-container {
        display: grid;
        grid-template-columns: 1fr 2fr;
    }
    .slide_one_title {
        margin-top: 0;
        margin-bottom: calc(1px + 4vw);
    }
    .slide_one_title span {
        font-size: calc(1px + 2vh);
    }

    .flipbook_title {
        top: calc(10px + 3vw);
        width: calc(1px + 65vh);
    }

    .flipbook_title span {
        font-size: calc(1px + 2vh);
    }

    /* home page */
    .sec_2 .main-image-container {
        display: flex;
        flex-direction: column-reverse;
    }

    .home_third_sec .main-image-container {
        grid-template-columns: 1fr !important;
    }

    .home_third_sec .main-image-container .items:nth-child(2) {
        display: flex;
        flex-direction: row;
    }

    .sec_5 .main-image-container {
        grid-template-columns: 1fr;
    }

    .subscribe .main-image-container {
        grid-template-columns: 1fr;
    }

    .subscribe .heading_para {
        font-size: calc(8px + 6vmin) !important;
    }

    .subscribe .button_group {
        flex-wrap: wrap;
    }

    /* about */
    .about_page .main-image-container .content {
        padding: 0px;
    }

    .about_page .about_sec_1 .main-image-container {
        grid-template-columns: 1fr !important;
    }

    .about_page .about_sec_2 .main-image-container {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .about_page .about_sec_3 .main-image-container {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .about_page .main-image-container .img-container {
        width: 100%;
    }

    .about_page .section {
        margin-bottom: calc(10px + 10vmin) !important;
    }

    /* product blog */
    .blog-container {
        display: grid;
        grid-template-columns: 1fr;
    }
}

@media only screen and (max-width: 991px) {
    footer .main_footer_container {
        grid-template-columns: 1fr 1fr;
    }

    .wrapper {
        height: 100vh !important;
    }

    .slide_one .main-container .img-container img {
        width: 100%;
    }

    .slide_one .main-container .content {
        height: 100% !important;
    }

    .slide_one .main-container .img-container {
        height: auto;
        width: calc(100px + 66vmin) !important;
    }

    .slide_one .main-container .img-container {
        height: auto;
        width: calc(100px + 66vmin) !important;
    }
    .slide_one .main-container {
        display: grid;
        gap: calc(1px + 3vw);
        height: 100%;
        align-items: start;
        justify-content: space-between !important;
        grid-template-columns: 1fr 1fr !important;
    }
    .slide_two {
        display: none;
    }

    .mobile_sliide_two {
        display: block !important;
    }
    .video-container,
            .video-container video {
                margin-top: -6px;
            }
}

@media only screen and (max-width: 1348px) {

    tbody,
    td,
    tfoot,
    th,
    thead,
    tr {
        padding: 8px;
        font-size: calc(8px + .5vmin);
    }
}

@media only screen and (max-width: 768px) {
    .pin-spacer {
        display: none;
    }
    /* navbar */
    .nav {
        padding: 0 !important;
    }

    .nav_white {
        background-color: #fff;
        z-index: 99999 !important;
    }

    .nav div.main_list ul li a {
        text-align: center;
        width: 100%;
        font-size: calc(8px + 1.5vmin);
        padding: 0;
        color: #fff;
        height: 0 !important;
    }

    .nav div.main_list ul li {
        width: auto;
        height: 35px;
        padding: 0;
        padding-right: 0;
    }

    .nav div.main_list ul li {
        width: 100%;
        text-align: center;
    }

    #navButton {
        display: none;
    }

    .navButton {
        display: block !important;
    }

    .nav div.logo {
        width: calc(1px + 15vw);
    }

    .home_third_sec .main-image-container .items:nth-child(2) {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .sec_2 {
        margin-bottom: 20px;
    }

    .desktop_table {
        display: none;
    }

    .mobile_table {
        display: block !important;
    }

    .mobile_table th,
    .mobile_table td {
        font-size: calc(7px + 1vmin) !important;
    }
    .product_sec .main-container .item .img-container img {
        width: 80%;
    }
    .slide_one .main-container .img-container img {
        width: 100%;
        margin: auto;
    }
    .margin-top-this {
        margin-top: calc(10px + 3vmin) !important;
    }
    .mobile_table {
        display: flex !important;
        justify-content: center!important;
    }
    .mobile_table th, .mobile_table td {
        font-size: calc(7px + 1.3vmin) !important;
    }
    tbody, td, tfoot, th, thead, tr {
        padding: calc(4px + 1.5vmin);
        font-size: calc(8px + .5vmin);
    }
    .water_putty_product .main-container .item .img-container img {
        width: 67%!important;
    }
}

@media only screen and (max-width: 576px) {
    .slide_one_title span {
        font-size: calc(1px + 1.4vh);
    }
    footer .main_footer_container {
        grid-template-columns: 1fr;
    }

    .slide_one .main-container .img-container img {
        width: 100% !important;
    }
    .slide_one .main-container {
        display: flex;
        flex-direction: column-reverse;
    }
    .slide_two_panel_mobile {
        flex-direction: column;
        height: 100%;
        width: 100%;
    }
    .slide_one .main-container .img-container {
        width: 100% !important;
    }
    .slide_one .main-container .img-container img {
        width: 45% !important;
    }
    tbody, td, tfoot, th, thead, tr {
        padding: calc(4px + 0.5vmin);
        font-size: calc(8px + .5vmin);
    }

}

@media only screen and (max-width: 490px) {
    .eight h1 {
        font-size: calc(9px + .5vmin) !important;
    }
    .eight h4 {
        font-size: calc(9px + .5vmin) !important;
    }

    .slide_one .main-container .img-container img {
        width: 100% !important;
    }
}

@media only screen and (max-width: 468px) {
    .slide_one .main-container .img-container img {
        width: 100% !important;
    }

    .eight h1 {
        font-size: calc(9px + .5vmin) !important;
    }
    .slide_one .main-container .img-container img {
        width: 55% !important;
    }
    
}

@media only screen and (max-width: 420px) {
    .slide_one .main-container .content h2 {
        font-size: calc(1.325rem + 0.5vw);
    }
    .slide_one .main-container .content p {
        font-size: calc(8px + .8vmin);
    }
    .slide_one .main-container .content {
        padding-right: calc(1px + 3vw);
        padding-left: calc(1px + 3vw);
    }
    .slide_one .main-container .img-container img {
        width: 100% !important;
    }
    
}

@media only screen and (max-width: 420px) {
    #flipbook-div {
        margin-top: calc(1px + 8vh) !important;
    }

    .flipbook_title {
        top: calc(1px + -7vw);
    }
}
@media (max-device-width: 430px) and (max-device-height: 992px) {
    .slide_one .main-container .img-container img {
        width: 100% !important;
    }
    .slide_one .main-container .content p {
        font-size: calc(8px + 3vmin);
    }
}
@media 
  (max-device-width: 414px)
  and (max-device-height: 896px) { 
    .slide_one .main-container .content p {
        font-size: calc(8px + 3vmin);
    }
}
@media (max-device-width: 360px) and (max-device-height: 740px) {
    .slide_one .main-container .content p {
        font-size: calc(8px + 2.3vmin);
    }.home_page {
        margin-top: 0px!important;
    }
}
@media (max-device-width: 375px) and (max-device-height: 667px) {
    .slide_one .main-container .content p {
        font-size: calc(8px + 1.2vmin);
    }
    .home_page {
        margin-top: 0px!important;
    }
}
@media (max-device-width: 360px) and (max-device-height: 800px) {
    .slide_one .main-container .content p {
        font-size: calc(8px + 1.2vmin);
    }
    .home_page {
        margin-top: 0 !important;
    }
    .eight h1 {
        grid-gap: 10px!important;
    }
    .eight h1 {
        font-size: calc(9px + .3vmin) !important;
    }
    .eight h4 {
        grid-gap: 10px!important;
    }
    .eight h4 {
        font-size: calc(9px + .3vmin) !important;
    }
    .blog .margin-top {
        margin-top: unset!important;
    }
}
/* tablet */
/* ipad mini */
@media (max-device-width: 768px) and (max-device-height: 1024px) {
    .inner_page_product {
        margin-top: calc(8px + 8vw)!important;
    }
    .slide_one .main-container {
        display: flex!important;
        flex-direction: column-reverse!important;
    }
    .slide_one .main-container .img-container {
        width: calc(100px + 66vmin) !important;
        margin: auto;
    }
    .slide_one .main-container .content p {
        font-size: calc(8px + 1.5vmin);
    }
}
/* ipad mini */
@media (max-device-width: 820px) and (max-device-height: 1180px) {
    .inner_page_product {
        margin-top: calc(8px + 8vw)!important;
    }
    .display_dekstop {
        display: none !important;
    }

    .display_mobile {
        display: block !important;
        height: fit-content;
    }
    .product_sec .main-container .item .img-container img{
        width: 80%;
    }
    .water_putty_product .main-container .item .img-container img {
        width: 69.5%!important;
    }
    .sec_2 {
        height: fit-content!important;
    }
    .slide_one .main-container {
        display: flex!important;
        flex-direction: column-reverse!important;
    }
    .slide_one .main-container .img-container {
        width: calc(100px + 66vmin) !important;
        margin: auto;
    }
    .slide_one .main-container .content p {
        font-size: calc(8px + 2vmin);
    }
}

@media only screen and (max-width: 320px) {

    .slide_one_title span {
        font-size: calc(1px + 1vh);
    }
    .eight h1 {
        font-size: calc(5px + .5vmin) !important;
    }
    .eight h4 {
        font-size: calc(5px + .5vmin) !important;
    }

    .cat span {
        font-size: calc(8px + .4vmin) !important;
    }
    .slide_one .main-container .img-container img {
        width: 100% !important;
    }
    .slide_one .main-container p {
        font-size: calc(8px + 1vmin);
    }
    .eight {
        margin: 0 auto 5px auto;
    }
}