.img_contain img {
    object-fit: contain;
}
.pro_ttl {
    font-size: 43px;
}

.pro_banner_section {
    height: 348px;
}

.pro_banner_row {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 130px 0 0 !important;
}

.product_info_main_box {
    width: 33.33%;
    padding: 10px 20px 37px;
}

.product_info_img_box_inner img {
    height: 315px;
    width: 100%;
       object-fit: cover;
}

.product_info_main_box_inner {
    text-align: center;
    position: relative;
    padding: 0 0 40px;
}

.product_ttl_box_inner {
    font-size: 24px;
    color: #000;
    font-weight: 400;
    padding: 10px 0 20px;
}

.product_info_main_box_inner:after {
    position: absolute;
    content: "";
    height: 372px;
    width: 100%;
    background: #fff;
    bottom: 0;
    left: 0;
    /* clip-path: polygon(99.882% 99.864%, 0.118% 99.864%, 0.118% 38.529%, 99.882% 0.189%, 99.882% 99.864%); */
    z-index: -1;
    /* border: 1px solid; */
    /* background-size: 100% 100%; */
    background: url("data:image/svg+xml,%0A%3Csvg width='423' height='368' viewBox='0 0 423 368' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M422.5 367.5H0.5V141.787L422.5 0.694336V367.5Z' fill='white' stroke='%23DDDDDD'/%3E%3C/svg%3E%0A") no-repeat;
    background-size: 100% 100%;
}

.menu_cat_title_box_inner {
    background: rgba(45, 44, 45, 1);
    padding: 12px 50px;
}

.cat_name {
    font-size: 36px;
}

.product_section {
    background: transparent;
    border-bottom: 1px solid rgba(221, 221, 221, 1);
}

.product_row.same_width {
    margin-top: -40px !important;
}

.products_main_box_inner {
    padding: 30px 0;
    margin: 0 -15px;
}

.product_info_main_box_inner:before {
    position: absolute;
    content: "";
    height: 102px;
    width: 91px;
    background: rgba(38, 168, 222, 1);
    left: 11px;
    bottom: 153px;
    z-index: -1;
}

.product_info_img_box_inner {
    line-height: 0;
	padding: 0 20px;
}

.product_btn_box_inenr .site_button {
    margin: 0 !important;
}


/* project page */

.project_btn_box_inenr {
    line-height: 0;
}

.project_btn_box_inenr .site_button {
    margin: 0 !important;
}

.project_info_img_main_box_inner {
    position: relative;
    overflow: hidden;
}

.project_btn_box {
    position: absolute;
    bottom: 0;
    left: -200%;
    right: 0;
    margin: auto;
    height: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    transition: 0.6s !important;
}

.project_info_main_box_inner:hover .project_btn_box {
    left: 0%;
}

.project_info_main_box_inner:hover .project_ttl_box_inner {
    color: rgba(38, 168, 222, 1);
}


/* slider button */

.mvg_slider_btn {
    height: 44px;
    width: 44px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 1px solid rgba(221, 221, 221, 1);
    position: absolute;
    /* left: 0; */
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
    cursor: pointer;
}

.prev-arrow.mvg_slider_btn {
    left: -60px;
}

.next-arrow.mvg_slider_btn {
    right: -66px;
}


/* slider button end */

.project_info_img_box_inner {
    line-height: 0;
}

.project_info_img_box_inner img {
    height: 255px;
    width: 100%;
    object-fit: cover;
}

.project_info_main_box_inner {
    border: 1px solid #ddd;
    padding: 12px 8px 0;
}

.project_info_main_box {
    padding: 10px 10px;
    text-transform: capitalize;
}

.project_ttl_box_inner {
    font-size: 20px;
    color: rgba(0, 0, 0, 1);
    padding: 10px 0;
    transition: 0.6s !important;
}

.project_main_box_inner {
    margin: -55px -13px 0 0;
}


/* project page end */


/* project inner page */

.project_inner_section {
    margin: 165px 0 0;
}

.mt_project_img_box {
    width: 33.33%;
    padding: 10px 12px;
}

.mt_project_info_main_box_inner {
    margin: 0 -10px;
}

.mt_project_img_box_inner img {
    height: 324px;
    width: 100%;
    object-fit: cover;
}

.mt_project_img_box_inner {
    line-height: 0;
    position: relative;
    transition: 0.6s !important;
    overflow: hidden;
}

.project_main_ttl_code .entry-title {
    font-size: 43px;
    padding: 0 0 43px;
    text-transform: capitalize;
    text-align: center;
}

.mt_project_img_box_inner:after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
    left: 0;
    transition: 0.6s !important;
    top: 0;
}

.mt_project_img_box_inner:hover:after {
    height: 100%;
}

.mt_project_img_box_inner:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 30px;
    /* background: red; */
    top: 0;
    bottom: 0px;
    margin: auto;
    left: 0;
    right: 0;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='29' height='20' viewBox='0 0 29 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.6404 10.1424C24.1479 14.6184 19.4209 17.399 14.3067 17.399C9.18911 17.399 4.46219 14.6184 1.96959 10.1424C1.77762 9.79482 1.77762 9.42741 1.96959 9.08015C4.46219 4.60414 9.18911 1.8239 14.3067 1.8239C19.4209 1.8239 24.1478 4.60414 26.6404 9.08015C26.8358 9.42741 26.8358 9.79482 26.6404 10.1424ZM28.2326 8.19269C25.419 3.13903 20.083 0 14.3067 0C8.52704 0 3.19104 3.13903 0.377364 8.19269C-0.125788 9.09439 -0.125788 10.1281 0.377364 11.0292C3.19104 16.0828 8.52704 19.2225 14.3067 19.2225C20.083 19.2225 25.419 16.0828 28.2326 11.0292C28.7358 10.1282 28.7358 9.09439 28.2326 8.19269ZM14.3067 13.3526C16.3689 13.3526 18.0472 11.6743 18.0472 9.61111C18.0472 7.54789 16.3689 5.86963 14.3067 5.86963C12.2411 5.86963 10.5628 7.54789 10.5628 9.61111C10.5628 11.6743 12.2411 13.3526 14.3067 13.3526ZM14.3067 4.04573C11.2348 4.04573 8.73892 6.54261 8.73892 9.61117C8.73892 12.6804 11.2348 15.1763 14.3067 15.1763C17.3752 15.1763 19.8711 12.6803 19.8711 9.61117C19.8711 6.54261 17.3752 4.04573 14.3067 4.04573Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    z-index: 9;
    transition: 0.6s !important;
    transform: scale(0);
}

.mt_project_img_box_inner:hover:before {
    transform: scale(1);
}


/* project inner page end */


/* product inner page */

.product_warrnty_section {
    background: rgba(45, 44, 45, 1);
}

.warrnty_info_main_box_inner {
    display: flex;
    align-items: center;
    border-bottom: 1px solid;
    padding: 19px 0;
    height: 100%;
}

.warrnty_info_main_box {
    width: 33.33%;
    padding: 13px 40px;
    /* border-bottom: 1px solid; */
}

.warrnty_info_ttl_box_inner {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    padding-left: 23px;
}

.warrnty_main_box_inner {
    margin: -23px -40px;
}

.warrnty_info_icon_box_inner {
    display: flex;
}

.product_warrnty_section {
    position: relative;
}

.product_warrnty_section:after {
    position: absolute;
    content: "";
    height: 150px;
    width: 530px;
    background: url(/../../../wp-content/uploads/2025/04/con_pg_after_img.png) no-repeat;
    bottom: 0;
    right: 10px;
    background-size: 100% 100%;
}

.warrnty_info_icon_box_inner svg {
    height: 35px;
    width: 35px;
}


/* colour option section */

.pro_colour_desc_info_main_box_inner {
    display: flex;
    align-items: center;
    background: rgba(237, 241, 240, 1);
    border: 1px solid transparent;
    transition: 0.6s !important;
}

.pro_colour_desc_info_main_box_inner:hover {
    border: 1px solid rgba(38, 168, 222, 1);
}

.pro_colour_desc_info_main_box {
    width: 25%;
    padding: 10px 15px;
}

.pro_colour_box_inenr {
    line-height: 0;
}

.pro_colour_box_inenr img {
    height: 70px;
    width: 100%;
    object-fit: cover;
}

.pro_colour_desc_main_box_inner {
    margin: 0 -15px;
}

.pro_colour_ttl_box_inner {
    font-size: 18px;
    color: #000;
    padding: 0 0 0 10px;
}

.pro_colour_main_ttl_box_inner {
    padding: 0 0 20px;
}

.pro_colour_main_box_inner {
    padding: 60px 70px 70px;
    border: 1px solid rgba(221, 221, 221, 1);
}


/* colour option section end */


/* quality aluminium section */

.pro_feature_lft_box {
    width: 47.5%;
    padding: 0 30px 0px 0;
}

.pro_feature_right_box {
    width: 52.5%;
}

.pro_feater_ul {
    padding: 10px 0 20px !important;
    list-style: none !important;
}

.pro_feater_ul li {
    padding: 5px 0 5px 20px;
    position: relative;
}

.pro_feater_ul li:after {
    position: absolute;
    content: "";
    height: 8px;
    width: 8px;
    background: rgba(38, 168, 222, 1);
    left: 0;
    top: 15px;
    border-radius: 100%;
}

.pro_quality_full_ttl_box_inner {
    padding: 5px 0 10px;
}

.pro_quality_lst_full_desc_box_inner {
    padding: 25px 0 0;
}

.pro_feature_right_box_inner {
    line-height: 0;
}

.pro_feature_right_box_inner img {
    height: 481px;
    width: 100%;
    object-fit: cover;
}


/* quality aluminium section end */

.product_name_code {
    font-size: 43px;
}

.product_main_desc_section {
    background: rgba(237, 241, 240, 1);
    padding: 235px 0 0;
}

.pro_desc_size_box_inner {
    font-size: 34px;
    color: rgba(38, 168, 222, 1);
    font-weight: 600;
}

.pro_lft_box {
    width: 52%;
}

.pro_right_box {
    width: 48%;
    padding: 0 60px 0 70px;
}

.pro_right_box_inner img {
    height: 397px;
    width: 100%;
    object-fit: cover;
}

.pro_right_box_inner:after {
    position: absolute;
    content: "";
    height: 376px;
    width: 100%;
    background: url('data:image/svg+xml,<svg width="509" height="376" viewBox="0 0 509 376" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M508.5 375.5H0.5V170.104L508.5 0.693359V375.5Z" fill="white" stroke="%2326A8DE"/></svg>') no-repeat;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    background-size: 100% 100%;
}

.pro_right_box_inner {
    position: relative;
    z-index: 1;
    padding: 0 20px 50px;
}

.pro_desc_box_inner ul {
    padding: 6px 0 0 !important;
    list-style: none;
}

.pro_desc_box_inner ul li {
    padding: 5px 0 10px 15px;
    position: relative;
}

.pro_desc_box_inner ul li:after {
    position: absolute;
    content: "";
    height: 7px;
    width: 7px;
    background: rgba(45, 44, 45, 1);
    left: 0;
    top: 16px;
    border-radius: 100%;
}

.product_btn {
    height: 50px;
    width: 170px;
    background: rgba(38, 168, 222, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px 5px;
    font-size: 16px;
    color: #fff;
    border: 1px solid rgba(125, 125, 125, 1);
}

.pro_desc_btn_main_box_inner {
    display: flex;
    padding: 20px 0 0;
}

.pro_ttl_box_inner {
    margin: 0 0 0px;
}

.border_bottom {
    border-bottom: 1px solid rgba(221, 221, 221, 1);
}


/* glass option section */

.glass_option_info_box {
    width: 25%;
    padding: 20px 14px;
}

.glass_option_info_main_box_inner {
    margin: 0px -30px 0 -6px;
    padding: 5px 0 0;
}

.glass_option_info_img_box_inner {
    line-height: 0;
}

.glass_option_info_img_box_inner img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.glass_option_main_box_inenr {
    padding: 50px 70px;
    border: 1px solid rgba(221, 221, 221, 1);
}

.glass_option_info_ttl_box_inner {
    padding: 17px 17px;
}

.glass_option_info_box_inner {
    border: 1px solid rgba(221, 221, 221, 0.87);
    height: 100%;
}


/* glass option section end */


/* product inner page end */

.pro_quality_lst_full_box {
    padding: 0 0 15px;
}


 /* faqs */
 
 .faq_tab_title {
     font-size: 16px !important;
	 cursor:pointer;
     color: #000 !important;
	 position:relative;
 }
 
 .faq_tab_detail {
     font-size: 16px;
 }
 
 .faq_tab_title:before {
     color: #2D2C2D;
     font-size: 20px;
    line-height: 1;
    content: "\E050";
    position: absolute;
	 right: 0;
    left: auto;
    top: 50%;
    margin-top: -.5em;
    font-family: ETmodules !important;
}
 
.faq_tab_desc_box{
    border: 1px solid #d9d9d9;
    padding: 20px;
    background-color: #fff;
    margin-bottom: 20px;
}

 .et_pb_toggle_close {
     background: transparent !important;
 }

 /* faqs end */
@media all and (min-width: 320px) and (max-width: 767px) {
    .menu_cat_title_box_inner {
        padding: 3px 20px;
        text-align: center;
    }
    .product_row {
        margin-top: -20px;
    }
    .product_info_img_box_inner img {
        height: 200px;
    }
    .product_info_main_box_inner:after {
        height: 240px;
    }
    .product_info_main_box_inner {
        padding: 0 0 20px;
    }
    .product_info_main_box_inner:before {
        display: none;
    }
    .products_main_box_inner {
        margin: 0 -10px;
        padding: 20px 0;
    }
    .product_info_main_box {
        padding: 10px 10px 20px;
        width: 100%;
    }
    .pro_banner_row {
        padding: 60px 0 0 !important;
    }
    .pro_banner_section {
        height: 250px;
    }
    .pro_ttl {
        font-size: 30px;
    }
    .cat_name {
        font-size: 25px;
    }
    .product_ttl_box_inner {
        padding: 5px 0 10px;
        font-size: 20px;
    }
    .product_btn_box_inenr {
        line-height: 0;
    }
    /* project page */
    .prev-arrow.mvg_slider_btn {
        left: -24px;
    }
    .next-arrow.mvg_slider_btn {
        right: -24px;
    }
    .project_main_box_inner {
        margin: 0px 10px 0;
    }
    .mvg_slider_btn {
        height: 30px;
        width: 30px;
    }
    .project_info_img_box_inner img {
        height: 200px;
    }
    .project_ttl_box_inner {
        font-size: 18px;
        padding: 5px 0;
    }
    .project_info_main_box {
        padding: 7px 7px;
    }
    /* project page end */
    /* project inner page */
    .mt_project_img_box_inner img {
        height: 220px;
    }
    .project_inner_section {
        margin: 95px 0 0;
    }
    .project_main_ttl_code .entry-title {
        font-size: 26px;
        padding: 0 0 10px;
    }
    .mt_project_img_box {
        padding: 10px 5px;
        width: 100%;
    }
    /* project inner page end */
    /* product inner page */
    .warrnty_main_box_inner {
        margin: 0px -10px;
    }
    .product_warrnty_section:after {
        height: 90px;
        width: 270px;
        right: 0;
    }
    .warrnty_info_ttl_box_inner {
        padding-left: 10px;
        font-size: 15px;
    }
    .warrnty_info_main_box {
        padding: 7px 10px;
        width: 100%;
    }
    .warrnty_info_main_box_inner {
        padding: 10px 0;
    }
    .warrnty_info_icon_box_inner svg {
        height: 30px;
        width: 30px;
    }
    /* product description section */
    .product_name_code {
        font-size: 24px;
        padding: 0 0 0 0px;
    }
    .pro_desc_size_box_inner {
        font-size: 20px;
    }
    .pro_right_box_inner img {
        height: 200px;
    }
    .product_main_desc_section {
        padding: 110px 0 0;
    }
    .pro_right_box_inner:after {
        height: 200px;
    }
    .pro_right_box_inner {
        padding: 0 10px 20px;
    }
    .pro_right_box {
        width: 100%;
        padding: 0 0px 0 0px;
    }
    .pro_lft_box {
        width: 100%;
    }
    .product_btn {
        height: 42px;
        width: 145px;
        font-size: 15px;
    }
    .pro_desc_box_inner ul li:after {
        top: 13px;
    }
    .pro_desc_box_inner ul li {
        padding: 3px 0 3px 10px;
    }
    .pro_desc_main_main_box {
        margin: 0 -10px;
    }
    .pro_desc_main_main_box_inner {
        flex-direction: column-reverse;
    }
    .pro_desc_btn_main_box_inner {
        padding: 10px 0 0;
    }
    .pro_lft_box_inner {
        padding: 10px 0 0;
    }
    /* product description section end */
    /* quality section */
    .pro_feater_ul {
        padding: 0px 0 10px !important;
    }
    .pro_feature_main_box_inner {
        padding: 20px 0 0;
        flex-direction: column-reverse;
    }
    .pro_feater_ul li {
        padding: 0px 0 0px 10px;
    }
    .pro_quality_lst_full_desc_box_inner {
        padding: 10px 0 0;
    }
    .pro_feature_lft_box {
        width: 100%;
        padding: 0 0px 0px 0;
    }
    .pro_feature_right_box {
        width: 100%;
    }
    .pro_quality_full_ttl_box_inner {
        padding: 5px 0 5px;
    }
    .pro_feature_right_box_inner img {
        height: 300px;
    }
    .pro_feater_ul li:after {
        height: 5px;
        width: 5px;
        top: 11px;
    }
    .pro_feature_lft_box_inner {
        padding: 10px 0 0;
    }
    /* quality section end */
    /* glass option section */
    .glass_option_info_ttl_box_inner {
        padding: 5px 5px;
    }
    .glass_option_main_box_inenr {
        padding: 10px 10px;
    }
    .glass_option_info_main_box_inner {
        margin: 0px 0px 0 0px;
        padding: 0px 0 0;
    }
    .glass_option_info_box {
        padding: 10px 10px;
        width: 100%;
    }
    .glass_option_info_img_box_inner img {
        height: 170px;
    }
    /* glass option section end */
    /* product inner page end */
	
	
	.faq_tab_desc_box {
		padding: 12px;
		margin-bottom: 15px;
	}
}

@media all and (min-width:481px) and (max-width: 767px) {
    .mt_project_img_box {
        width: 50%;
    }
    .glass_option_info_box {
        width: 50%;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
    .menu_cat_title_box_inner {
        padding: 3px 20px;
    }
    .product_info_img_box_inner img {
        height: 250px;
    }
    .product_info_main_box_inner:after {
        height: 300px;
    }
    .product_info_main_box_inner {
        padding: 0 0 20px;
    }
    .product_info_main_box_inner:before {
        display: none;
    }
    .products_main_box_inner {
        margin: 0 -10px;
        padding: 20px 0;
    }
    .product_info_main_box {
        padding: 10px 10px 20px;
        width: 50%;
    }
    .pro_banner_row {
        padding: 60px 0 0 !important;
    }
    .pro_banner_section {
        height: 240px;
    }
    .pro_ttl {
        font-size: 32px;
    }
    .cat_name {
        font-size: 30px;
    }
    .product_ttl_box_inner {
        padding: 5px 0 10px;
        font-size: 20px;
    }
    .product_btn_box_inenr {
        line-height: 0;
    }
    /* project page */
    .prev-arrow.mvg_slider_btn {
        left: -27px;
    }
    .next-arrow.mvg_slider_btn {
        right: -27px;
    }
    .project_main_box_inner {
        margin: 0px 0 0;
    }
    .mvg_slider_btn {
        height: 35px;
        width: 35px;
    }
    .project_info_img_box_inner img {
        height: 200px;
    }
    .project_ttl_box_inner {
        font-size: 18px;
        padding: 5px 0;
    }
    .project_info_main_box {
        padding: 7px 7px;
    }
    /* project page end */
    /* project inner page */
    .mt_project_img_box_inner img {
        height: 220px;
    }
    .project_inner_section {
        margin: 95px 0 0;
    }
    .project_main_ttl_code .entry-title {
        font-size: 32px;
        padding: 0 0 10px;
    }
    .mt_project_img_box {
        padding: 10px 5px;
    }
    /* project inner page end */
    /* product inner page */
    .warrnty_main_box_inner {
        margin: 0px -10px;
    }
    .product_warrnty_section:after {
        height: 90px;
        width: 270px;
        right: 0;
    }
    .warrnty_info_ttl_box_inner {
        padding-left: 10px;
        font-size: 15px;
    }
    .warrnty_info_main_box {
        padding: 10px 10px;
        width: 50%;
    }
    .warrnty_info_main_box_inner {
        padding: 10px 0;
    }
    .warrnty_info_icon_box_inner svg {
        height: 30px;
        width: 30px;
    }
    /* product description section */
    .product_name_code {
        font-size: 28px;
        padding: 0 0 0 20px;
    }
    .pro_desc_size_box_inner {
        font-size: 20px;
    }
    .pro_right_box_inner img {
        height: 250px;
    }
    .product_main_desc_section {
        padding: 110px 0 0;
    }
    .pro_right_box_inner:after {
        height: 200px;
    }
    .pro_right_box_inner {
        padding: 0 10px 20px;
    }
    .pro_right_box {
        width: 45%;
        padding: 0 0px 0 40px;
    }
    .pro_lft_box {
        width: 55%;
    }
    .product_btn {
        height: 42px;
        width: 145px;
        font-size: 15px;
    }
    .pro_desc_box_inner ul li {
        padding: 3px 0 3px 10px;
    }
    /* product description section end */
    /* quality section */
    .pro_feater_ul {
        padding: 0px 0 10px !important;
    }
    .pro_feature_main_box_inner {
        padding: 20px 0 0;
        flex-direction: column-reverse;
    }
    .pro_feater_ul li {
        padding: 4px 0 3px 15px;
    }
    .pro_quality_lst_full_desc_box_inner {
        padding: 10px 0 0;
    }
    .pro_feature_lft_box {
        width: 100%;
        padding: 0 0px 0px 0;
    }
    .pro_feature_right_box {
        width: 100%;
    }
    .pro_quality_full_ttl_box_inner {
        padding: 5px 0 5px;
    }
    .pro_feature_right_box_inner img {
        height: 400px;
    }
    /* quality section end */
    /* glass option section */
    .glass_option_info_ttl_box_inner {
        padding: 5px 5px;
    }
    .glass_option_main_box_inenr {
        padding: 10px 10px;
    }
    .glass_option_info_main_box_inner {
        margin: 0px 0px 0 0px;
        padding: 0px 0 0;
    }
    .glass_option_info_box {
        padding: 10px 10px;
        width: 33.33%;
    }
    .glass_option_info_img_box_inner img {
        height: 170px;
    }
    /* glass option section end */
    /* product inner page end */
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .menu_cat_title_box_inner {
        padding: 3px 20px;
    }
    .product_info_img_box_inner img {
        height: 250px;
    }
    .product_info_main_box_inner:after {
        height: 260px;
    }
    .product_info_main_box_inner {
        padding: 0 0 20px;
    }
    .product_info_main_box_inner:before {
        bottom: 84px;
        left: 5px;
    }
    .products_main_box_inner {
        margin: 0 -10px;
        padding: 20px 0;
    }
    .product_info_main_box {
        padding: 10px 10px 20px;
    }
    .pro_banner_row {
        padding: 100px 0 0 !important;
    }
    .pro_banner_section {
        height: 290px;
    }
    .pro_ttl {
        font-size: 32px;
    }
    .cat_name {
        font-size: 30px;
    }
    .product_ttl_box_inner {
        padding: 5px 0 10px;
        font-size: 20px;
    }
    .product_btn_box_inenr {
        line-height: 0;
    }
    /* project page */
    .prev-arrow.mvg_slider_btn {
        left: -27px;
    }
    .next-arrow.mvg_slider_btn {
        right: -27px;
    }
    .project_main_box_inner {
        margin: 0px 0 0;
    }
    .mvg_slider_btn {
        height: 35px;
        width: 35px;
    }
    .project_info_img_box_inner img {
        height: 230px;
    }
    .project_ttl_box_inner {
        font-size: 19px;
        padding: 7px 0;
    }
    .project_info_main_box {
        padding: 7px 7px;
    }
    /* project page end */
    /* project inner page */
    .mt_project_img_box_inner img {
        height: 270px;
    }
    .project_inner_section {
        margin: 135px 0 0;
    }
    .project_main_ttl_code .entry-title {
        font-size: 37px;
        padding: 0 0 20px;
    }
    .mt_project_img_box {
        padding: 10px 10px;
    }
    /* project inner page end */
    /* product inner page */
    .warrnty_main_box_inner {
        margin: 0px -10px;
    }
    .product_warrnty_section:after {
        height: 90px;
        width: 270px;
        right: 0;
    }
    .warrnty_info_ttl_box_inner {
        padding-left: 10px;
        font-size: 15px;
    }
    .warrnty_info_main_box {
        padding: 10px 10px;
    }
    .warrnty_info_main_box_inner {
        padding: 10px 0;
    }
    .warrnty_info_icon_box_inner svg {
        height: 30px;
        width: 30px;
    }
    /* product description section */
    .product_name_code {
        font-size: 32px;
        padding: 0 0 0 20px;
    }
    .pro_desc_size_box_inner {
        font-size: 26px;
    }
    .pro_right_box_inner img {
        height: 300px;
    }
    .product_main_desc_section {
        padding: 180px 0 0;
    }
    .pro_right_box_inner:after {
        height: 280px;
    }
    .pro_right_box_inner {
        padding: 0 10px 20px;
    }
    .pro_right_box {
        width: 45%;
        padding: 0 0px 0 40px;
    }
    .pro_lft_box {
        width: 55%;
    }
    .product_btn {
        height: 45px;
        width: 160px;
    }
    .pro_desc_box_inner ul li {
        padding: 5px 0 5px 15px;
    }
    /* product description section end */
    /* quality section */
    .pro_feater_ul {
        padding: 0px 0 10px !important;
    }
    .pro_feature_main_box_inner {
        padding: 10px 0 0;
    }
    .pro_feater_ul li {
        padding: 4px 0 3px 15px;
    }
    .pro_quality_lst_full_desc_box_inner {
        padding: 10px 0 0;
    }
    /* quality section end */
    /* glass option section */
    .glass_option_info_ttl_box_inner {
        padding: 5px 5px;
    }
    .glass_option_main_box_inenr {
        padding: 20px 10px;
    }
    .glass_option_info_main_box_inner {
        margin: 0px 0px 0 0px;
    }
    .glass_option_info_box {
        padding: 10px 10px;
    }
    .glass_option_info_img_box_inner img {
        height: 170px;
    }
    /* glass option section end */
    /* product inner page end */
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .menu_cat_title_box_inner {
        padding: 3px 20px;
    }
    .product_info_img_box_inner img {
        height: 260px;
    }
    .product_info_main_box_inner:after {
        height: 80%;
    }
    .product_info_main_box_inner {
        padding: 0 0 20px;
    }
    .product_info_main_box_inner:before {
        bottom: 104px;
        left: 5px;
    }
    .products_main_box_inner {
        margin: 0 -10px;
        padding: 20px 0;
    }
    .product_info_main_box {
        padding: 10px 10px 20px;
    }
    .pro_banner_row {
        padding: 100px 0 0 !important;
    }
    .pro_banner_section {
        height: 290px;
    }
    .pro_ttl {
        font-size: 32px;
    }
    .cat_name {
        font-size: 30px;
    }
    .product_ttl_box_inner {
        padding: 5px 0 10px;
        font-size: 20px;
    }
    .product_btn_box_inenr {
        line-height: 0;
    }
    /* project page */
    .prev-arrow.mvg_slider_btn {
        left: -27px;
    }
    .next-arrow.mvg_slider_btn {
        right: -27px;
    }
    .project_main_box_inner {
        margin: 0px 0 0;
    }
    .mvg_slider_btn {
        height: 35px;
        width: 35px;
    }
    .project_info_img_box_inner img {
        height: 230px;
    }
    .project_ttl_box_inner {
        font-size: 19px;
        padding: 7px 0;
    }
    .project_info_main_box {
        padding: 7px 7px;
    }
    /* project page end */
    /* project inner page */
    .mt_project_img_box_inner img {
        height: 270px;
    }
    .project_inner_section {
        margin: 135px 0 0;
    }
    .project_main_ttl_code .entry-title {
        font-size: 37px;
        padding: 0 0 20px;
    }
    .mt_project_img_box {
        padding: 10px 10px;
    }
    /* project inner page end */
    /* product inner page */
    .warrnty_main_box_inner {
        margin: 0px -10px;
    }
    .product_warrnty_section:after {
        height: 90px;
        width: 270px;
        right: 0;
    }
    .warrnty_info_ttl_box_inner {
        padding-left: 10px;
        font-size: 16px;
    }
    .warrnty_info_main_box {
        padding: 10px 10px;
    }
    .warrnty_info_main_box_inner {
        padding: 10px 0;
    }
    .warrnty_info_icon_box_inner svg {
        height: 30px;
        width: 30px;
    }
    /* product description section */
    .product_name_code {
        font-size: 32px;
        padding: 0 0 0 20px;
    }
    .pro_desc_size_box_inner {
        font-size: 26px;
    }
    .pro_right_box_inner img {
        height: 300px;
    }
    .product_main_desc_section {
        padding: 180px 0 0;
    }
    .pro_right_box_inner:after {
        height: 280px;
    }
    .pro_right_box_inner {
        padding: 0 12px 20px;
    }
    .pro_right_box {
        width: 45%;
        padding: 0 0px 0 40px;
    }
    .pro_lft_box {
        width: 55%;
    }
    .product_btn {
        height: 45px;
        width: 160px;
    }
    .pro_desc_box_inner ul li {
        padding: 5px 0 5px 15px;
    }
    /* product description section end */
    /* quality section */
    .pro_feater_ul {
        padding: 0px 0 10px !important;
    }
    .pro_feature_main_box_inner {
        padding: 10px 0 0;
    }
    .pro_feater_ul li {
        padding: 4px 0 3px 15px;
    }
    .pro_quality_lst_full_desc_box_inner {
        padding: 10px 0 0;
    }
    /* quality section end */
    /* glass option section */
    .glass_option_info_ttl_box_inner {
        padding: 5px 5px;
    }
    .glass_option_main_box_inenr {
        padding: 20px 10px;
    }
    .glass_option_info_main_box_inner {
        margin: 0px 0px 0 0px;
    }
    .glass_option_info_box {
        padding: 10px 10px;
    }
    .glass_option_info_img_box_inner img {
        height: 170px;
    }
    /* glass option section end */
    /* product inner page end */
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    .menu_cat_title_box_inner {
        padding: 3px 20px;
    }
    .product_info_img_box_inner img {
        height: 260px;
    }
    .product_info_main_box_inner:after {
        height: 90%;
    }
    .product_info_main_box_inner {
        padding: 0 0 20px;
    }
    .product_info_main_box_inner:before {
        bottom: 133px;
        left: 5px;
    }
    .products_main_box_inner {
        margin: 0 -10px;
    }
    .product_info_main_box {
        padding: 10px 20px 20px;
    }
    .pro_banner_row {
        padding: 100px 0 0 !important;
    }
    .pro_banner_section {
        height: 310px;
    }
    .pro_ttl {
        font-size: 38px;
    }
    .cat_name {
        font-size: 30px;
    }
    .product_ttl_box_inner {
        padding: 5px 0 10px;
        font-size: 22px;
    }
    .product_btn_box_inenr {
        line-height: 0;
    }
    /* project page */
    .prev-arrow.mvg_slider_btn {
        left: -27px;
    }
    .next-arrow.mvg_slider_btn {
        right: -27px;
    }
    .project_main_box_inner {
        margin: -20px 0 0;
    }
    .mvg_slider_btn {
        height: 35px;
        width: 35px;
    }
    .project_info_img_box_inner img {
        height: 210px;
    }
    .project_ttl_box_inner {
        font-size: 19px;
        padding: 7px 0;
    }
    /* project page end */
    /* project inner page */
    .mt_project_img_box_inner img {
        height: 300px;
    }
    .project_inner_section {
        margin: 145px 0 0;
    }
    .project_main_ttl_code .entry-title {
        font-size: 40px;
        padding: 0 0 30px;
    }
    .mt_project_img_box {
        padding: 10px 10px;
    }
    /* project inner page end */
    /* product inner page */
    .warrnty_main_box_inner {
        margin: 0px -10px;
    }
    .product_warrnty_section:after {
        height: 130px;
        width: 380px;
        right: 0;
    }
    .warrnty_info_ttl_box_inner {
        padding-left: 10px;
        font-size: 17px;
    }
    .warrnty_info_main_box {
        padding: 10px 20px;
    }
    .warrnty_info_main_box_inner {
        padding: 15px 0;
    }
    /* product description section */
    .product_name_code {
        font-size: 36px;
        padding: 0 0 0 20px;
    }
    .pro_desc_size_box_inner {
        font-size: 30px;
    }
    .pro_right_box_inner img {
        height: 330px;
    }
    .product_main_desc_section {
        padding: 180px 0 0;
    }
    .pro_right_box_inner:after {
        height: 340px;
    }
    .pro_right_box_inner {
        padding: 0 20px 30px;
    }
    .pro_right_box {
        width: 50%;
        padding: 0 0px 0 40px;
    }
    .pro_lft_box {
        width: 50%;
    }
    .product_btn {
        height: 45px;
        width: 160px;
    }
    /* product description section end */
    /* quality section */
    .pro_feater_ul {
        padding: 0px 0 10px !important;
    }
    .pro_feature_main_box_inner {
        padding: 10px 0 0;
    }
    /* quality section end */
    /* glass option section */
    .glass_option_info_ttl_box_inner {
        padding: 7px 5px;
    }
    .glass_option_main_box_inenr {
        padding: 20px 20px;
    }
    .glass_option_info_main_box_inner {
        margin: 0px 0px 0 0px;
    }
    .glass_option_info_box {
        padding: 10px 10px;
    }
    /* glass option section end */
    /* product inner page end */
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .menu_cat_title_box_inner {
        padding: 5px 30px;
    }
    .product_info_img_box_inner img {
        height: 290px;
    }
    .product_info_main_box_inner:after {
        height: 336px;
    }
    .product_info_main_box_inner {
        padding: 0 0 20px;
    }
    .product_info_main_box_inner:before {
        bottom: 130px;
    }
    .products_main_box_inner {
        margin: 0 -10px;
    }
    .product_info_main_box {
        padding: 10px 20px 30px;
    }
    /* project page */
    .prev-arrow.mvg_slider_btn {
        left: -27px;
    }
    .next-arrow.mvg_slider_btn {
        right: -27px;
    }
    .project_main_box_inner {
        margin: -20px 0 0;
    }
    .mvg_slider_btn {
        height: 35px;
        width: 35px;
    }
    .project_info_img_box_inner img {
        height: 230px;
    }
    /* project page end */
    /* project inner page */
    .mt_project_img_box_inner img {
        height: 300px;
    }
    /* project inner page end */
    /* product inner page */
    .warrnty_main_box_inner {
        margin: 0px 0px;
    }
    .product_warrnty_section:after {
        height: 130px;
        width: 380px;
        right: 0;
    }
    .warrnty_info_ttl_box_inner {
        padding-left: 15px;
    }
    .warrnty_info_main_box {
        padding: 13px 30px;
    }
    .warrnty_info_main_box_inner {
        padding: 15px 0;
    }
    /* product description section */
    .product_name_code {
        font-size: 40px;
        padding: 0 0 0 20px;
    }
    .pro_desc_size_box_inner {
        font-size: 32px;
    }
    .pro_right_box_inner img {
        height: 350px;
    }
    .product_main_desc_section {
        padding: 220px 0 0;
    }
    .pro_right_box_inner:after {
        height: 320px;
    }
    .pro_right_box_inner {
        padding: 0 20px 30px;
    }
    /* product description section end */
    /* glass option section */
    .glass_option_info_ttl_box_inner {
        padding: 10px 10px;
    }
    .glass_option_main_box_inenr {
        padding: 30px 30px;
    }
    .glass_option_info_main_box_inner {
        margin: 0px 0px 0 0px;
    }
    .glass_option_info_box {
        padding: 10px 10px;
    }
    /* glass option section end */
    /* product inner page end */
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    /* project page */
    .prev-arrow.mvg_slider_btn {
        left: -40px;
    }
    .next-arrow.mvg_slider_btn {
        right: -40px;
    }
    .project_main_box_inner {
        margin: -55px 0 0;
    }
    .mvg_slider_btn {
        height: 40px;
        width: 40px;
    }
    /* project page end */
    /* product inner page  */
    /* product description section */
    .product_name_code {
        font-size: 40px;
    }
    .pro_desc_size_box_inner {
        font-size: 32px;
    }
    /* product description section end */
    /* product inner page end */
}

@media all and (min-width: 1681px) and (max-width: 1880px) {}