@import "reset.css";
@import "contact-modal-css.css";




/* Header css  */
.open-menu { overflow: hidden; }
.site-header { position: fixed; z-index: 999; padding: 0px; width: 100%; background-color: #ffffffd9; backdrop-filter: blur(4px); box-shadow: 0 0.4rem 1.2rem rgba(0, 0, 0, 0.12); top: 0; left: 0; }
.site-header .header-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; max-width: 100%; width: 100%; position: relative; }
.site-header .header-wrapper .logo-wrapper a img { transition: all 0.5s; width: 23.3rem; }
.site-header .menu-navigation { display: flex; flex-wrap: wrap; align-items: center; }
.site-header .header-wrapper .navigation-wrapper li>.sub-menu { z-index: 2; text-align: left; visibility: hidden; opacity: 0; background: #ffffff; box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1); border-radius: 1.5rem; padding: 1.2rem; transition: all 0.5s; position: absolute; top: 100%; left: 50%; max-width: 24rem; min-width: 24rem; transform: translateX(-48%); }
.site-header .header-wrapper .navigation-wrapper .sub-menu a { padding: 1rem 1.5rem; display: flex; align-items: center; color: var(--black); }
.site-header .header-wrapper .navigation-wrapper .sub-menu a:hover { color: var(--green); }
.site-header .header-wrapper .navigation-wrapper .sub-menu a img { max-width: 2rem; filter: brightness(0); transition: all 0.5s; }
/* .site-header .header-wrapper .navigation-wrapper .sub-menu a:hover img { filter: none; } */
.site-header .header-wrapper .navigation-wrapper .sub-menu a em { padding-right: 1rem; }
.nav-icon-mobo { position: relative; height: 2.5rem; width: 2.5rem; z-index: 11; cursor: pointer; display: none; }
.nav-icon-mobo span { position: absolute; font-size: 0; line-height: 0; background-color: var(--green); height: 0.2rem; width: 1.8rem; top: 50%; bottom: 0; left: 0; right: 0; transform: translateY(-50%); transition: all 0.3s; margin-left: 5px; }
.site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation>li:not(.has-btn) { margin: 0 2rem; position: relative; }
.site-header .header-wrapper .navigation-wrapper .menu-navigation>li>a:not(.btn) { padding: 3rem 0; display: block; color: var(--green); font-weight: 500; position: relative; }
.site-header .header-wrapper .navigation-wrapper .menu-navigation>li:not(.has-btn):after { background-color: var(--green); height: 0.3rem; width: 0; bottom: 0; left: 0; position: absolute; content: ""; transition: all 0.3s; }
.site-header .header-wrapper .navigation-wrapper .menu-navigation li:hover:after { width: 100%; }
.site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation>li.has-btn+li.has-btn { margin-left: 1.5rem; }
.site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation li.has-submenu .down-arrow { transition: all 0.5s; transform-origin: center; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background-image: url(../images/down-arrow.svg); height: 1.2rem; background-repeat: no-repeat; width: 1.2rem; background-size: 1.2rem 1.2rem; background-position: center; }
.site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation li.has-submenu { padding-right: 2rem; position: relative; }
.site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation li.has-submenu:hover>.sub-menu { opacity: 1; visibility: visible; }
.site-header .header-wrapper .navigation-wrapper li>.sub-menu .sub-menu { top: 0; left: calc(100% + 1rem); max-width: 33rem; min-width: 33rem; right: 0; transform: none; }
.site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation li.has-submenu .has-submenu .down-arrow { transform: translateY(-50%) rotate(-90deg); filter: brightness(0); }
.site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation li.has-submenu .has-submenu:hover > .down-arrow { filter: none; }
.nav-icon-mobo span:after, .nav-icon-mobo span:before { margin-left: -5px; position: absolute; content: ""; background-color: var(--green); height: .2rem; width: 2.3rem; transition: all .3s; }
.nav-icon-mobo span:before { bottom: -.8rem; }
.nav-icon-mobo span:after { top: -.8rem; }

/* header css end  */

/* banner css start  */
.banner-section { position: relative; overflow: hidden; min-height: 40rem; height: 70vh; max-height: 70rem; }
.banner-section .container { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 126rem; width: 100%; padding: 0 5rem; }
.banner-section .slider-block { height: 100%; position: absolute; left: 0; top: 0; width: 100%; z-index: -1; }
.banner-section .text-block { max-width: 60rem; }
.bg-img { width: 100%; height: 100%; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; }
.banner-section .banner-slide img { width: 100%; }
.banner-section .banner-slide .bg-img { object-fit: cover; }
.slick-track, .banner-slider, .slick-list, .slick-slide { height: 100%; }
.slick-dots li button:before { font-size: 4rem; }
.banner-section .slick-dots { bottom: 1rem; }
.slick-dots li.slick-active button:before { color: var(--green); }
.slick-dots li button:before { color: var(--white); }
.banner-section h1, .banner-section h2 { font-size: 3.4rem; margin-bottom: 1.5rem; text-align: left; font-weight: 400; color: var(--primary-black); }
.banner-section p { font-size: 1.8rem; margin-bottom: 1.5rem; }
.banner-slider { opacity: 0; }
.banner-slider.slick-initialized { opacity: 1; }

/* grid-section */
.four-col-grid-wrapper { display: flex; justify-content: center; flex-wrap: wrap; margin: 0rem -2rem -4rem; }
.four-col-grid-wrapper .grid-item { max-width: 25%; flex: 0 0 25%; padding: 0 2rem 4rem; }
.four-col-grid-wrapper .grid-item .img-block { position: relative; padding-bottom: 100%; margin-bottom: 2rem; background-color: var(--gray); border-radius: 1.5rem; display: block; overflow: hidden; text-align: center; }
.four-col-grid-wrapper .grid-item .img-block img { position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; padding: 3rem; transition: all 0.5s; transform-origin: center  center; object-fit: contain; }
.four-col-grid-wrapper .grid-item .img-block:hover img { transform: scale(1.07); }
.four-col-grid-wrapper .grid-item p.name { font-size: 1.8rem; font-weight: 500; }
.four-col-grid-wrapper .grid-item a.order-now-btn { margin-top: 1.5rem; }
.four-col-grid-wrapper .grid-item .grid-item-inner .flip-img { opacity: 0; }
.four-col-grid-wrapper .grid-item .grid-item-inner a:hover .flip-img { opacity: 1; }
.four-col-grid-wrapper .grid-item .grid-item-inner a:hover .normal-img { opacity: 0; }
.four-col-grid-wrapper .grid-item .grid-item-inner a:hover img { transform: scale(1); }

/* pro-services  */
.pro-services { background-color: var(--bg-green); }
.img-content-wrapper { display: flex; flex-wrap: wrap; align-items: center; }
.img-content-wrapper .content-wrapper { max-width: 60%; flex: 0 0 60%; text-align: left; }
.img-content-wrapper .img-wrapper { max-width: 40%; flex: 0 0 40%; padding-left: 2rem; }
.img-content-wrapper .content-wrapper p { text-transform: uppercase; font-size: 2rem; }
.img-content-wrapper .content-wrapper ul { display: flex; margin: 2rem -2rem; flex-wrap: wrap; }
.img-content-wrapper .content-wrapper ul li { max-width: 33.33%; flex: 0 0 33.33%; padding: 0 2rem 2rem; display: flex; align-items: center; }
.img-content-wrapper .content-wrapper ul li em { margin-right: 2rem; }
.img-content-wrapper .content-wrapper ul li em img { max-width: 5rem; }
.design-custom-section .img-wrapper img { max-height: 35rem; }
.design-custom-section .content-wrapper p { margin-bottom: 2rem; }
.has-gray-bg { background-color: var(--gray); }
.container-inner { padding: 3rem; border-radius: 1.5rem; background-color: var(--bg-green); box-shadow: 19px 20px 15px 3px #0000001f }
.round-grid { display: flex; align-items: baseline; flex-wrap: wrap; margin: 0 -2rem -4rem; justify-content: center; }
.round-grid .round-grid-item { padding: 0 2rem 4rem; max-width: 25%; flex: 0 0 25%; }
.round-grid .round-grid-item .round-grid-inner { padding-bottom: 100%; position: relative; cursor: pointer; overflow: hidden; border-radius: 50%; }
.round-grid .round-grid-item .round-grid-inner img { position: absolute; left: 0; top: 0; height: 100%; width: 100%; border-radius: 50%; transition: all 0.5s; object-fit: cover; }
.round-grid .round-grid-item .round-grid-inner:hover img { transform: scale(1.02); }
.round-grid .round-grid-item .round-grid-inner p { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: var(--white); font-size: 2.4rem; font-weight: 500; opacity: 0; visibility: hidden; z-index: 2; transition: all 0.5s; }
.round-grid .round-grid-item .round-grid-inner:hover p { opacity: 1; visibility: visible; }
.round-grid .round-grid-item .round-grid-inner::after { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: var(--green); height: 0; width: 0; transition: all 0.5s; content: " "; border-radius: 50%; z-index: 1; }
.round-grid .round-grid-item .round-grid-inner:hover::after { height: 100%; width: 100%; }
.wrapper { min-height: 100%; background: #fff; overflow-y: auto; }
.back-top-link { text-align: center; margin-bottom: 3rem; }

/* .site-footer */
.site-footer .footer-info-wrapper .email-link {
    white-space: nowrap;
    word-break: normal;
    display: flex;
    align-items: center;
}

.site-footer .footer-info-wrapper .email-link em {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin-right: 2rem;
    flex-shrink: 0;
}

.site-footer .footer-info-wrapper .email-link em img {
    width: 100%;
    height: auto;
}
.site-footer .footer-top { background-color: var(--green); color: var(--white); padding: 5rem 0; }
.site-footer .footer-top .footer-col-wrapper { display: flex; flex-wrap: wrap; }
.site-footer .footer-top .footer-col-wrapper .footer-logo-col { max-width: 25%; flex: 0  0 25%; padding-right: 5rem; }
.site-footer .footer-top .footer-col-wrapper .footer-logo-col img { max-width: 30rem; }
.site-footer .footer-top .footer-col-wrapper .footer-info-wrapper { max-width: 25%; flex: 0  0 25%; padding-right: 2rem; }
.site-footer .footer-top .footer-col-wrapper .footer-info-wrapper li, .site-footer .footer-top .footer-col-wrapper .footer-info-wrapper a { display: flex; align-items: center; }
.site-footer .footer-top .footer-col-wrapper .footer-info-wrapper a { word-break: normal; }
.site-footer .footer-top .footer-col-wrapper .footer-info-wrapper a, .site-footer .footer-top .footer-col-wrapper li a { color: var(--white); }
.site-footer .footer-top .footer-col-wrapper li a:hover { text-decoration: underline; }
.site-footer .footer-top .footer-col-wrapper .footer-info-wrapper em { margin-right: 2rem; }
.site-footer .footer-top .footer-col-wrapper .footer-col-links { max-width: 50%; flex: 0 0 50%; padding-right: 2rem; }
.site-footer .footer-top .footer-col-wrapper .footer-col-links ul { column-count: 2; column-gap: 2rem; }
.site-footer .footer-top .footer-col-wrapper li { padding-bottom: 1rem; }
.site-footer .footer-top .footer-title { font-size: 2rem; font-weight: 500; margin-bottom: 2rem; text-transform: uppercase; }
.site-footer .footer-bottom { background-color: var(--bg-green2); padding: 2rem 0; }
.site-footer .footer-bottom .footer-bottom-inner { display: flex; justify-content: center; flex-wrap: wrap; }
.site-footer .footer-bottom .footer-bottom-inner a { padding: 0 2rem; color: var(--primary-black); position: relative; }
.site-footer .footer-bottom .footer-bottom-inner a:not(:first-child):after { position: absolute; left: -0.22rem; top: 50%; transform: translateY(-50%); height: 0.5rem; width: 0.5rem; background-color: var(--green); border-radius: 50%; content: ""; }
.site-footer .footer-bottom .footer-bottom-inner a:hover { color: var(--green); }
.site-footer .footer-info-wrapper img { max-width: 2rem; }
.site-footer .footer-top .social-media-wrapper { display: flex; margin: 2rem -1rem 0; }
.site-footer .footer-top .social-media-wrapper li { padding: 0 1rem; }
.site-footer .footer-top .social-media-wrapper li img { max-width: 3rem; transition: all 0.5s; }
.site-footer .footer-top .social-media-wrapper li a:hover img { transform: scale(1.1); }
.number, .number + span, .static { font-size: 4rem; font-weight: 500; margin-bottom: 1rem; color: var(--green); }

/* inner-page-banner-section  */
.inner-page-banner-section { position: relative; padding-bottom: 28%; min-height: 35rem; }
.inner-page-banner-section .container { position: absolute; width: 100%; padding: 0 5rem; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2; max-width: 126rem; }
.inner-page-banner-section .bg-img { z-index: 1; object-fit: cover; }
.inner-page-banner-section h1 { font-size: 4rem; color: var(--primary-black); }
.inner-page-banner-section .text-block { max-width: 550px; }
.paper-bag-wrapper .design-custom-section .content-wrapper p { text-transform: none; font-size: 1.6rem; }
.paper-bag-wrapper .design-custom-section .content-wrapper h2 { margin-bottom: 2rem; }
.paper-bag-wrapper .img-content-wrapper .img-wrapper { position: relative; padding-bottom: 29%; }
.paper-bag-wrapper .img-content-wrapper .img-wrapper img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 1.5rem; bottom: 0; object-fit: cover; object-position: center; }
.paper-bag-wrapper .img-content-wrapper .content-wrapper { padding-left: 2rem; }
.our-products-with-img { background-attachment: fixed; background-position: center; height: 60vh; width: 100%; color: #FFFFFF; display: flex; justify-content: center; align-items: center; background-image: url(../images/paper-bag-know-more-bg.jpg); background-size: cover; background-position: right; }
.our-products-with-img h2 { margin-bottom: 4rem; color: var(--white); }
.image-content-grid-section { background-color: var(--gray); }
.img-content-grid { display: flex; flex-wrap: wrap; margin: 4rem -2rem -4rem; }
.img-content-grid .img-content-grid-item { max-width: 33.33%; flex: 0 0 33.33%; padding: 0 2rem 4rem; }
.img-content-grid .img-content-grid-item .img-content-grid-inner { padding: 2rem; border-radius: 1.5rem; box-shadow: 19px 20px 15px 3px #00000009; height: 100%; background-color: var(--white); }
.img-content-grid .img-content-grid-item .img-wrapper { position: relative; padding-bottom: 60%; border-radius: 1.5rem; margin-bottom: 1.5rem; }
.img-content-grid .img-content-grid-item .img-wrapper img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 1.5rem; object-fit: cover; }
.img-content-grid .img-content-grid-item  p{line-height: 1.4;}
.img-content-grid .img-content-grid-item h3 { margin-bottom: 1rem; text-transform: capitalize; font-size: 2.2rem; }
.know-your-paper-section { background-color: var(--bg-green); }
.know-your-paper-grid { display: flex; flex-wrap: wrap; margin: 0 -1.2rem -2.4rem; justify-content: center; }
.know-your-paper-grid .know-your-paper-item { max-width: 25%; flex: 0 0 25%; padding: 0 1.2rem 2.4rem; }
.know-your-paper-grid .know-your-paper-item .img-wrapper { overflow: hidden; position: relative; padding-bottom: 100%; width: 100%; }
.know-your-paper-grid .know-your-paper-item .img-outer { width: 100%; padding: 2rem; position: relative; border: 0.1rem solid var(--green); border-radius: 50%; background-color: var(--white); }
.know-your-paper-grid .know-your-paper-item .img-wrapper img { position: absolute; left: 0; top: 50%; right: 0; bottom: 0; height: 100%; width: 100%; transform: translateY(-50%); transition: all 0.5s; }
.know-your-paper-grid .know-your-paper-item .text-wrapper { padding: 0 2rem 2rem; border-radius: 0 0 2rem 2rem; margin-top: -50%; padding-top: calc(50% + 2rem); }
.know-your-paper-grid .know-your-paper-item .know-your-paper-inner { height: 100%; border-radius: 66rem 66rem 16rem 16rem; background-color: var(--white); cursor: pointer; box-shadow: 0px 4px 16px rgba(0, 61, 165, 0.16); color: var(--green); display: block; transition: all 0.5s; }
.know-your-paper-grid .know-your-paper-item .know-your-paper-inner:hover { background-color: var(--green); color: var(--white); }
.know-your-paper-grid .know-your-paper-item .know-your-paper-inner .read-more { margin-top: 2.5rem; width: 0; overflow: hidden; white-space: nowrap; transition: all 1s; color: var(--white); }
.know-your-paper-grid .know-your-paper-item .know-your-paper-inner:hover .read-more { width: 100%; }
.know-your-paper-grid .know-your-paper-item .text-wrapper  h3 { font-size: 2rem; text-align: left; margin-bottom: 1.5rem; transition: all 0.5s; }
.know-your-paper-grid .know-your-paper-item .text-wrapper ul li { text-align: left; list-style: disc; }
.know-your-paper-grid .know-your-paper-item .text-wrapper ul { padding-left: 20px; }
.know-your-paper-grid .know-your-paper-item .know-your-paper-inner:hover h3 { color: var(--white); }
.know-your-paper-grid .know-your-paper-item .text-wrapper ul li + li { margin-top: 1rem; }
.paper-bag-detail-wrapper .daily-update { padding: 6rem 0 !important; }
.img-content-wrapper .img-wrapper img { max-width: 40rem; }
.our-process-mobile { display: none; }
/* about -us page  */
.about-us-wrapper .image-content-grid-section .img-wrapper{
    padding-bottom: 70%;
}
.company-aim-section .company-aim-img-content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2.5rem;
    align-items: center;
}
.company-aim-section .company-aim-img-content .img-block{
padding: 0 2.5rem 5rem;
max-width: 50%;
flex: 0 0 50%;
}
.company-aim-section .company-aim-img-content .img-block-inner{
    position: relative;
    padding-bottom: 74%;
}
.company-aim-section .company-aim-img-content .img-block-inner img{
    border-radius: 1.5rem;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width:100%;
    object-fit: cover;
    object-position: top;
}
.company-aim-section .company-aim-img-content .content-block{
max-width: 50%;
flex: 0 0 50%;
padding: 0 2.5rem 5rem;
text-align: left;
}

.company-aim-section .company-aim-img-content:nth-child(odd) .img-block{
    order: 2;
}
.company-aim-section .company-aim-img-content:nth-child(odd) .content-block{
    order: 1;
}
.company-aim-section .company-aim-img-content .content-block h2{
    margin-bottom: 2rem;
}
.company-aim-section .company-aim-img-content .content-block ul{
    margin-left: 2rem;
}
.company-aim-section .company-aim-img-content .content-block li{
    list-style-type: disc;
    line-height: 1.5;
}
.company-aim-section .company-aim-img-content .content-block li + li{
    margin-top: 1rem;
}
.box-guidline-section ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 2rem;
}
.box-guidline-section ul li.chip{
padding: 1rem 2rem;
border-radius: 3rem;
font-weight: 500;
margin-bottom: 1rem;
border:0.1rem solid #3b7966;
color: #3b7966;
}
.box-guidline-section ul li + li{
    margin-left: 1rem;
}
.box-guidline-section h2{
    margin-bottom: 2rem;
}
.box-guidline-section ul li:nth-child(2n+1){
    border-color: #ff6a00;
    color:#ff6a00;
}
.box-guidline-section ul li:nth-child(3n+2){
    border-color: #3873d1;
    color:#3873d1;

}
.box-guidline-section ul li:nth-child(4n+3){
    border-color: #d138c8;
    color:#d138c8;
}
.box-short-text-wrapper .container-inner{
    padding: 3rem;
    border-radius: 1.5rem;
    background-color: var(--bg-green);
    box-shadow: 19px 20px 15px 3px #0000001f;
}
.box-short-text-wrapper .container-inner h2{
    margin-bottom: 4rem;
}
.box-detail-guideline-section{
    background-color: var(--bg-green2);
}
.box-detail-guideline-section .box-detail-wrapper{
    display: flex;
    flex-wrap: wrap;
    margin: 4rem -1.5rem -3rem;
}
.box-detail-guideline-section .box-detail-wrapper .box-detail-item{
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 1.5rem 3rem;
}
.box-detail-guideline-section .box-detail-item .box-detail-inner{
    padding: 2rem;
    border-radius: 1.5rem;
    background-color: var(--white);
    text-align: left;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
}
.box-detail-guideline-section .box-detail-item .box-detail-inner .left{
    max-width: 15rem;
    flex: 0 0 15rem;
}
.box-detail-guideline-section .box-detail-item .box-detail-inner .right{
    max-width: calc(100% - 15rem);
    flex: 0 0 calc(100% - 15rem);
}
.box-detail-guideline-section .box-detail-item .box-detail-inner p{
    line-height: 1.5;
}
.box-detail-guideline-section .box-detail-item .box-detail-inner p + p{
margin-top: 1rem;
}
.box-detail-guideline-section .box-detail-item .box-detail-inner img{
    height: auto;
    width: 12rem;
}
.box-detail-guideline-section .container{
    max-width: 150rem;
}
.box-guidline-section ul + .container-inner{
    margin-top: 4rem;
}
.corrugated-listing{
    text-align: left;
    padding: 0 !important;
}
.corrugated-listing h2{
    text-align: left;
    margin-bottom: 2rem;
}
.corrugated-listing ul {
    margin-left: 2rem;
}
.corrugated-listing li {
    list-style-type: disc;
    line-height: 1.5;
    text-align: left;
}
.corrugated-listing li + li{
    margin-top: 1rem;
}
.company-aim-section .company-aim-img-content.has-first-img .img-block{
    order: 1;
}
.company-aim-section .company-aim-img-content.has-first-img .content-block{
    order: 2;
}
.botpenguin-launcher-image-12{
    background-color: var(--green) !important;
}

/* MEDIA  */
@media(max-width:1199px) {
    .inner-page-banner-section .container { padding: 0 2.5rem; }
    .inner-page-banner-section h1 { font-size: 3.4rem; }
    .site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation>li:not(.has-btn) { margin: 0 1rem; }
    .site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation>li.has-btn+li.has-btn { margin-left: 1rem; }
    .site-header .header-wrapper .logo-wrapper a img { width: 21rem; }
    .img-content-wrapper .content-wrapper ul li { padding: 0 1rem 2rem; }
    .img-content-wrapper .content-wrapper ul { margin: 2rem -1rem; }
    .img-content-wrapper .content-wrapper ul li em { margin-right: 1rem; }
    .img-content-wrapper .content-wrapper p { font-size: 1.8rem; }
    .round-grid .round-grid-item .round-grid-inner p { font-size: 2rem; }
}
@media(max-width:1024px) {
    .site-header .header-wrapper { padding: 20px 0; }
    .nav-icon-mobo { display: block; }
    .site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--white); z-index: -1; opacity: 0; transform: translateX(101%); transition: all .3s; }
    .site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation { display: block; margin: 8rem 0 0; padding: 0 0 10rem; height: 100vh; overflow-y: auto; }
    .site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation::-webkit-scrollbar { width: 10px; border-radius: 1rem; }
    .site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation::-webkit-scrollbar-track { background-color: var(--bg-green); border-radius: 1rem; }
    .site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation::-webkit-scrollbar-thumb { background-color: var(--bg-green2); border-radius: 1rem; }
    .site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation>li.has-megamenu { position: relative; }
    .site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation>li { margin: 0; padding: 0; }
    .open-menu .nav-icon-mobo span { background-color: transparent; z-index: 1000; }
    .open-menu .nav-icon-mobo span:before { transform: rotate(45deg); bottom: 0; }
    .open-menu .nav-icon-mobo span:after { transform: rotate(-45deg); top: 0; }
    .open-menu .nav-icon-mobo span { background-color: transparent; z-index: 1000; }
    .open-menu .site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner { transform: translateX(0); z-index: 8; opacity: 1; }
    .site-header { backdrop-filter: none; }
    .open-menu .site-header .header-wrapper .logo-wrapper a img { z-index: 9; position: relative; }
    .site-header .header-wrapper .navigation-wrapper .menu-navigation>li:not(.has-btn):after { display: none; }
    .site-header .header-wrapper .navigation-wrapper .menu-navigation>li>a:not(.btn) { padding: 1rem 2.5rem; }
    .site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation>li:not(.has-btn) { margin: 0; padding: 0; }
    .site-header .header-wrapper .navigation-wrapper li>.sub-menu { position: relative; display: none; transition: none; opacity: 1; visibility: visible; box-shadow: none; left: 0; top: 0; transform: none; max-width: 100%; min-width: 100%; }
    .site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation li.has-submenu .down-arrow { right: 2.5rem; transform: none; top: 1.4rem; height: 1.5rem; background-size: 1.5rem 1.5rem; width: 1.5rem; cursor: pointer; }
    .site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation>li.has-btn { padding: 10px 25px !important; margin: 0 !important; }
    .site-header .header-wrapper .navigation-wrapper .main-nav .navigation-inner .menu-navigation li.has-submenu .has-submenu .down-arrow { transform: none; filter: none; right: 1.5rem; }
    .site-header .header-wrapper .navigation-wrapper li>.sub-menu .sub-menu { left: 0; }
    .site-header .header-wrapper .navigation-wrapper li>.sub-menu .sub-menu { max-width: 100%; min-width: 100%; }
    .banner-section h1, .banner-section h2 { font-size: 2.8rem; }
    .banner-section .container { padding: 0 2.5rem; }
    .banner-section { height: 60vh; }
    .know-your-paper-grid .know-your-paper-item { max-width: 33.33%; flex: 0 0 33.33%; padding: 0 2rem 4rem; }
    .know-your-paper-grid { margin: 0 -2rem -4rem; }
}
@media(max-width:991px) {
    .know-your-paper-grid .know-your-paper-item { padding: 0 1rem 3rem; }
    .know-your-paper-grid { margin: 0 -1rem -3rem; }
    .site-footer .footer-top .footer-col-wrapper .footer-logo-col { max-width: 100%; flex: 0 0 100%; padding-right: 0; text-align: center; padding-bottom: 4rem; }
    .site-footer .footer-top .footer-col-wrapper .footer-col-links { max-width: 60%; flex: 0 0 60%; }
    .site-footer .footer-top .footer-col-wrapper .footer-info-wrapper { max-width: 40%; flex: 0 0 40%; padding-right: 0; }
    .img-content-wrapper .content-wrapper { max-width: 100%; flex: 0 0 100%; padding: 0 0 2rem; }
    .img-content-wrapper .img-wrapper { max-width: 100%; flex: 0 0 100%; padding: 0; text-align: left; }
    .design-custom-section .img-content-wrapper .img-wrapper { max-width: 40%; flex: 0 0 40%; }
    .design-custom-section .img-content-wrapper .content-wrapper { max-width: 60%; flex: 0 0 60%; }
    .four-col-grid-wrapper .grid-item, .round-grid .round-grid-item { max-width: 33.33%; flex: 0 0 33.33%; }
    .counter-block .four-col-grid-wrapper .grid-item { max-width: 25%; flex: 0 0 25%; }
    .img-content-grid .img-content-grid-item { max-width: 50%; flex: 0 0 50%; padding: 0 1rem 2rem; }
    .img-content-grid { margin: 4rem -1rem -2rem; }
    .company-aim-section .company-aim-img-content .img-block, .company-aim-section .company-aim-img-content .content-block{
        max-width: 100%;
        flex: 0 0 100%; 
    }
    .company-aim-section .company-aim-img-content:nth-child(odd) .img-block{
        order: 1;
    }
    .company-aim-section .company-aim-img-content:nth-child(odd) .content-block{
        order: 2;
    }
    .company-aim-section .company-aim-img-content .img-block-inner {
        padding-bottom: 57%;
    }
    .company-aim-section .company-aim-img-content .img-block{
        padding: 0 0 3rem;
    }
    .company-aim-section .company-aim-img-content{
        margin: 0;
    }
    .company-aim-section .company-aim-img-content .content-block{
        padding: 0 0 3rem;
    }
    .box-detail-guideline-section .box-detail-wrapper .box-detail-item{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .corrugated-sheet-wrapper .company-aim-section .company-aim-img-content .img-block-inner{
        padding-bottom: 74%;
    }
}
@media(max-width:767px) {
    .round-grid .round-grid-item .round-grid-inner::after { height: 100%; width: 100%; opacity: 0.8; }
    .know-your-paper-grid .know-your-paper-item { padding: 0 2rem 4rem; max-width: 50%; flex: 0 0 50%; }
    .know-your-paper-grid { margin: 0 -2rem -4rem; }
    .inner-page-banner-section h1 { font-size: 2.8rem; }
    .site-header .header-wrapper .logo-wrapper a img { width: 16rem; }
    .banner-section h1, .banner-section h2, .inner-page-banner-section h1 { font-size: 2.6rem; }
    .banner-section { height: 50vh; }
    .img-content-wrapper .content-wrapper p, .four-col-grid-wrapper .grid-item p.name { font-size: 1.6rem; }
    .design-custom-section .img-content-wrapper .img-wrapper { max-width: 100%; flex: 0 0 100%; padding-bottom: 2rem; }
    .design-custom-section .img-content-wrapper .content-wrapper { max-width: 100%; flex: 0 0 100%; }
    .our-process-mobile { display: block; max-height: 90rem; margin: 0 auto; }
    .our-process-desktop { display: none; }
    .four-col-grid-wrapper .grid-item { max-width: 50%; flex: 0 0 50%; }
    .round-grid .round-grid-item .round-grid-inner p { font-size: 1.8rem; opacity: 1; visibility: visible; }
    .site-footer .footer-top .footer-col-wrapper .footer-col-links { max-width: 100%; flex: 0 0 100%; padding-bottom: 4rem; }
    .site-footer .footer-top .footer-col-wrapper .footer-info-wrapper { max-width: 100%; flex: 0 0 100%; padding-right: 0; }
    .site-footer .footer-bottom .footer-bottom-inner a { padding: 0 1rem; }
    .four-col-grid-wrapper .grid-item a.order-now-btn { margin-top: 1rem; }
    .paper-bag-wrapper .design-custom-section .img-content-wrapper .img-wrapper { padding-bottom: 44%; }
    .paper-bag-wrapper .design-custom-section .img-content-wrapper .content-wrapper { padding: 2rem 0 0 0; }
    .img-content-grid .img-content-grid-item { max-width: 100%; flex: 0 0 100%; }
    .img-content-grid .img-content-grid-item .img-wrapper { padding-bottom: 45%; }
    .site-footer .footer-top .footer-title, .site-footer .footer-top .footer-col-wrapper li { text-align: center; }
    .site-footer .footer-top .footer-col-wrapper .footer-info-wrapper li, .site-footer .footer-top .social-media-wrapper { justify-content: center; }
    .site-footer .footer-top .footer-col-wrapper .footer-col-links ul { column-count: 1; }
}
@media(max-width:575px) {
    .know-your-paper-grid .know-your-paper-item { padding: 0 1rem 2rem; }
    .know-your-paper-grid { margin: 0 -1rem 24rem; }
    .banner-section { height: 50vh; }
    .banner-section .container, .inner-page-banner-section .container { top: 5rem; transform: translate(-50%, 0%); }
    .img-content-wrapper .content-wrapper ul li, .four-col-grid-wrapper .grid-item { max-width: 100%; flex: 0 0 100%; }
    .round-grid .round-grid-item { max-width: 50%; flex: 0 0 50%; }
    .counter-block .four-col-grid-wrapper .grid-item { max-width: 50%; flex: 0 0 50%; }
    .site-footer .footer-bottom .footer-bottom-inner a { width: 100%; padding: 0; text-align: center; }
    .site-footer .footer-bottom .footer-bottom-inner a + a { margin-top: 0.5rem; }
    .site-footer .footer-bottom .footer-bottom-inner a:not(:first-child):after { display: none; }
    .img-content-wrapper .img-wrapper img { max-width: 100%; }
    .paper-bag-wrapper .design-custom-section .img-content-wrapper .img-wrapper { padding-bottom: 74%; }
    .our-products-with-img { height: 50vh; }
    .company-aim-section .company-aim-img-content .img-block-inner {
        padding-bottom: 74%;
    }
    .min-w-96{
        min-width: none !important;
    }
}
@media(max-width:480px) {
    .round-grid .round-grid-item, .know-your-paper-grid .know-your-paper-item { max-width: 100%; flex: 0 0 100%; }
    .know-your-paper-grid { max-width: 30rem; margin: 0 auto; }
}

/* contact us page css start */
.contact-form-wrapper .contact-wrapper { display: flex; flex-wrap: wrap; padding: 3rem; border-radius: 1.5rem; background-color: var(--bg-green); box-shadow: 19px 20px 15px 3px #0000001f; }
.contact-form-wrapper .contact-wrapper .details-wrapper { max-width: 40%; flex: 0 0 40%; padding-right: 3rem; }
.contact-form-wrapper .contact-wrapper .form-wrapper { max-width: 60%; flex: 0 0 60%; background-color: var(--bg-green2); border-radius: 1.5rem; padding: 3rem; }
.contact-form-wrapper  .details-wrapper .detail-item + .detail-item { margin-top: 3rem; }
.contact-form-wrapper  .details-wrapper .detail-item { display: flex; align-items: flex-start; }
.contact-form-wrapper  .details-wrapper .detail-item  em { border: 0.1rem solid var(--green); border-radius: 0.5rem; padding: 0.8rem; width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; min-width: 3rem; }
.contact-form-wrapper  .details-wrapper .detail-item .right { margin-left: 1rem; text-align: left; }
.contact-form-wrapper  .details-wrapper .detail-item .right p, .contact-form-wrapper  .details-wrapper .detail-item .right a, .contact-form-wrapper  .details-wrapper .detail-item .right address { font-size: 1.8rem; }
.contact-form-wrapper  .details-wrapper .detail-item .right .title { font-weight: 600; margin-bottom: 1rem; margin-top: 0.5rem; }
.contact-form-wrapper  .details-wrapper .detail-item .right a { color: var(--green); word-break: break-all; }
.contact-form-wrapper  .details-wrapper .detail-item .right a:hover { text-decoration: underline; }
.contact-form-wrapper .contact-wrapper form label { text-align: left; }
.contact-form-wrapper .form-group { padding: 0 1rem 2rem; max-width: 100%; flex: 0 0 100%; }
.contact-form-wrapper .form-group.col-2 { max-width: 50%; flex: 0 0 50%; }
.contact-form-wrapper form { margin: 0 -1rem; display: flex; flex-wrap: wrap; }
.contact-form-wrapper  .form-group + .form-group { margin-top: 0; }
.contact-form-wrapper .form-group select { appearance: auto !important; }
.map-section { padding-bottom: 0 !important; }
.contact-form-wrapper input.site-btn { margin: 2rem auto 0 auto; }
#shadow-host-companion { padding: 0 !important; }
@media(max-width:991px) {
    .contact-form-wrapper .contact-wrapper .details-wrapper { max-width: 100%; flex: 0 0 100%; padding-right: 0; padding-bottom: 3rem; }
    .contact-form-wrapper .contact-wrapper .form-wrapper { max-width: 100%; flex: 0 0 100%; background-color: var(--bg-green2); border-radius: 1.5rem; padding: 3rem; }
}
@media(min-width:768px) and (max-width:991px) {
    .contact-form-wrapper .contact-wrapper .details-wrapper { display: flex; flex-wrap: wrap; margin: 0 -2rem -4rem; }
    .contact-form-wrapper .details-wrapper .detail-item { max-width: 50%; flex: 0 0 50%; padding: 0 2rem 4rem; }
    .contact-form-wrapper .details-wrapper .detail-item + .detail-item { margin-top: 0; }
}
@media(max-width:767px) {
    .contact-form-wrapper .form-group.col-2 { max-width: 100%; flex: 0 0 100%; }
    .contact-form-wrapper .contact-wrapper, .contact-form-wrapper .contact-wrapper .form-wrapper { padding: 1.5rem; }
    .contact-form-wrapper .details-wrapper .detail-item .right p, .contact-form-wrapper .details-wrapper .detail-item .right a, .contact-form-wrapper .details-wrapper .detail-item .right address { font-size: 1.6rem; }
}