body.ast-primary-sticky-header-active .main-header-menu > li > a.menu-link {
    line-height: 82px !important;
}
.homeind{z-index:10 !important}

.contactmidsection > a {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.contactmidsection > a > .elementor-widget-image {
    width: 100%;
    min-height: 60px;
    display: flex;
    align-items:center;
    justify-content: center;
    margin-bottom:0px;
}

.contactmidsection > a > .elementor-widget-image img {
    display: block;
      width: auto;
}

.contactmidsection > a > .elementor-widget-heading:first-of-type {
    margin: 0 0 15px;
}

.contactmidsection > a > .elementor-widget-heading:first-of-type h3 {
    margin: 0;
}

.contactmidsection > a > .elementor-widget-heading:last-of-type {
    margin: 0;
}

.contactmidsection > a > .elementor-widget-heading:last-of-type p {
    margin: 0;
}

.specialimageleft img{width:100% !important; height:100% !important} 


.capalitysec .elementor-heading-title
{
	font-weight:800 !important
}
body .bespoke .elementor-icon-box-title{margin-bottom:16px !important}
.faqcommon .e-n-accordion-item[open] > .e-con {
    padding: 24px 29px !important;
    margin: 0 !important;
    gap: 10px;
}
.faqcommon .e-n-accordion-item[open] {
    margin: 0 !important;
}
.faqcommon .e-n-accordion-item-title:hover {
    background: #242321 !important;
}
.faqcommon summary:hover::after {
    color: #fff;
}
.faqcommon .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,
.faqcommon details[open] > .e-n-accordion-item-title .e-n-accordion-item-title-text,
.faqcommon .e-n-accordion-item-title:hover svg,
.faqcommon details[open] > .e-n-accordion-item-title svg {
    color: #fff !important;
    fill: #fff !important;
}
.getinbottom{border-right:3px solid #BE9D7C;}
bespoke .elementor-icon svg{width:76px !important;height:76px !important;}
.bottomgetintouch .wpcf7-response-output{color:#fff !important}
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button
 {
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 10px;
    padding-right: 10px;
}
.ast-header-button-2[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button
 {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 34px;
    padding-right: 34px;
}


.footer-backtotop{
    display:flex;
    justify-content:center;
    align-items:flex-start;
}

.backtotop{
    display:inline-block;
    padding:12px 30px;
    background:#fff;
    color:#000;
    text-decoration:none;
	color: #000;
text-align: center;
font-family: "Playfair Display";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: capitalize;
    border: 2px solid #8A5607;
}

.backtotop:hover{
    background:#BE9D7C;
    color:#000 !important; border: 2px solid #BE9D7C;
}

.ast-header-button-1 .ast-custom-button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.ast-header-button-1 .ast-custom-button::before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url("/wp-content/uploads/2026/07/ix_plant-user.svg") no-repeat center;
    background-size: contain;
    flex-shrink: 0;
}
.ast-header-html-1 a {
    display: inline-flex;
    align-items: center;
    gap: 8px;    padding: 12px 25px;
    text-decoration: none;
}
.ast-header-html-1 a:hover {
  background: #DFDFDF;
}

.ast-header-html-1 a::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 20px;
    background: url("/wp-content/uploads/2026/07/phoneiconehear.svg") no-repeat center;
    background-size: contain;
    flex-shrink: 0;
}


.enquire p{margin-bottom:0px !important}
.enqrightsec{ position:absolute !important;bottom:0px;right:0px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
    padding-left: 50px !important;
}
.capsection {
    position: relative;
    overflow: hidden;
}

.capsection::before {
    content: "" !important;
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    width: 630px !important;
    height: 630px !important;
    background: url("/wp-content/uploads/2026/07/captop.svg") no-repeat top left !important;
    background-size:100% 100% !important;
    z-index: 1;
}

.capsection::after {
    content: "";
    position: absolute;
    bottom: 0px !important;
   right: 0px !important;
    width:520px;
    height:520px;
    background: url("/wp-content/uploads/2026/07/capbottom.svg") no-repeat bottom right !important;
   background-size:100% 100% !important;
    z-index: 1;
}

.capsection > * {
    position: relative;
    z-index: 2;
}

.card-overlay {z-index:1000 !important}
.home_bannersec {
    position: relative;
    overflow: hidden;
}

.home_bannersec .elementor-background-video-container {
    width: 60% !important;
    height: 100% !important;
    left: auto !important;
    right: 0;
    transform: none;
}

.home_bannersec .elementor-background-video-hosted {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}

.homewhychoose img{width:100%;}
.home .e-loop-item:nth-of-type(1) .elementor-element-1115303{
    --container-widget-width:100% !important;
    max-width:100% !important;
}

.home .e-loop-item:nth-of-type(2) .elementor-element-1115303{
    --container-widget-width:88% !important;
    max-width:88% !important;
}
.pack-card{
    position: relative;
    overflow: hidden;
}
.pack-card a{text-decoration:none !important}

.card-overlay{
    position: absolute;
    inset: 0;
    z-index: 2;
    display: flex;
    align-items: flex-end;
    padding: 30px;
    box-sizing: border-box;

    background: linear-gradient(
        180deg,
        rgba(73,70,66,0) 0%,
        rgba(44,25,0,0) 100%
    );

    transition: background .45s ease;
}

.pack-card:hover .card-overlay{
    background: linear-gradient(
        180deg,
        rgba(73,70,66,0) 0.04%,
        #2C1900 63.84%
    );
}
.homeindustriescontent{
    width:100%;
    color:#fff;

    transform:translateY(40px);
    transition:transform .45s ease;
}


.pack-card:hover .card-title2{
background:#464035 !important;
 
}
.pack-card:hover .card-title2 p{
color:#fff !important
 
}

.card-description{
    max-height:0;
    opacity:0;
    overflow:hidden;
    transition:
        max-height .45s ease,
        opacity .35s ease;
}


.card-button{
    margin-top:0px;
}
.card-overlay{bottom:30px;top:auto !important}
.pack-card:hover .card-overlay{bottom:0px !important}
.homeindustriescontent{padding:30px 30px 30px 30px !important;bottom:15px;min-width:auto !important}

.pack-card:hover .homeindustriescontent{
    transform:translateY(0);
}

.pack-card:hover .card-description{
    max-height:180px;
    opacity:1;
}
.home_bannersec{
    background: linear-gradient(
        180deg,
        #F8F8F8 0%,
        #F6F6F6 8.19%,
        #EEEEEE 19.85%,
        #E4E4E2 50%,
        #D6D6D3 100%
    );
}
.bannerhead span{color: #8A5607;
font-style: italic;
}

.whatwedosidebar {
    position: relative;
}

.whatwedosidebar::after
 {
    content: "";
    position: absolute;
    bottom: 0px;
    right: -80px;
    width: 100%;
    height: 84px;
    background: url(/wp-content/uploads/2026/07/needarrow.svg) no-repeat center;
    background-size: 100% 100%;
    pointer-events: none;
    z-index: 1000000000;
}

 .ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns:250px auto 510px !important;
}
#ast-desktop-header #menu-item-1645 > a.menu-link::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 8px;
    background: url("/wp-content/uploads/2026/07/menuaarow.svg") no-repeat center;
    background-size: contain;
    vertical-align: middle;
}
#ast-desktop-header #menu-item-1645:hover > a.menu-link::after {
    filter: brightness(0) invert(1);
}

#ast-desktop-header .main-header-menu .current-menu-item > a,
#ast-desktop-header .main-header-menu .current-menu-ancestor > a,
#ast-desktop-header .main-header-menu .current_page_item > a,
#ast-desktop-header .main-header-menu .current_page_ancestor > a {
    color: #000 !important;
}

.moremenu{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
    list-style:none;
    margin:0 auto !important;width:1000px !important;
       
}

#ast-desktop-header .main-header-menu > .menu-item:hover > .menu-link {
    background: #000;
    color: #fff;
}

#ast-desktop-header .main-header-menu > .menu-item:hover > .menu-link .menu-text {
    color: #fff;
}

#ast-desktop-header .main-header-menu .icon-arrow,
#ast-desktop-header .main-header-menu .dropdown-menu-toggle {
    display: none !important;
}

.moremenu li{
   background: #F2E2D2;
       transition:.3s ease;
}



.moremenu li a{
      display: flex !important;
    align-items: center;
       gap:24px;
    padding: 16px 25px;
    text-decoration: none;
	color: #000;
text-align: center;
font-family: "Playfair Display";
font-size: 18px;
font-style: normal;
font-weight: 800;
line-height: 31px; /* 172.222% */
text-transform: capitalize;
	
}

.moremenu li a:hover{
background: #D3BDA2;
}

.moremenu li img{
    width:24px;
    height:24px;
    object-fit:contain;
    flex-shrink:0;
}

.moremenu li span{
    color:#000;
    text-align:center;
    font-family:"Playfair Display", serif;
    font-size:18px;
    font-style:normal;
    font-weight:800;
    line-height:31px;
    text-transform:capitalize;
}




.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper {
    box-shadow: none;
    background: #494642;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu
 {
    padding: 24px 0px;
}

.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper
 {
    border-width:0px !important;
}




.capabilitiesmenu {
    width: 1100px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
      margin:auto;
}

.capabilitiescard{
    display:block;
    text-decoration:none;
}

.capabilitiesimg{
    overflow:hidden;
}

.capabilitiesimg img{
    width:100%;
    height:220px;
    display:block;
    object-fit:cover;
    transition:transform .5s ease;
}

.capabilitiescard:hover .capabilitiesimg img{
    transform:scale(1.1);
}

.capabilitiescard h3{
    margin:16px 0 0;
    color:#FFF;
    font-family:"Playfair Display",serif;
    font-size:18px;
    font-style:normal;
    font-weight:800;
    line-height:28px;
}



.whatwedomenu{
    width:100%;
    display:grid; gap:25px;
    grid-template-columns:minmax(0,1fr) 400px;
 
}

.whatwedogrid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;width:94%;
}

.whatwedocard{
    display:block;
    background:#fff;
    text-decoration:none;
    overflow:hidden;
    transition:box-shadow .3s ease;
}

.whatwedocard:hover{
   }


.whatwedoimgbox{
    overflow:hidden;
}

.whatwedoimgbox img{
    width:100%;
    height:220px;
    display:block;
    object-fit:cover;
    transition:transform .6s ease;
}

.whatwedocard:hover .whatwedoimgbox img{
    transform:scale(1.12);
}


.whatwedocard h3{
    color:#464035;
    font-family:"Playfair Display",serif;
    font-size:18px;
    font-weight:800;
    line-height:28px;
    padding:18px 20px;
    margin:0;
}


.whatwedosidebar{
  background: #EBE2D8;
    padding:48px 40px;
    align-self:start;
}


.whatwedoheading{
    color:#000;
    font-family:"Playfair Display",serif;
    font-size:31px;
    font-weight:700;
    line-height:34px;
    margin-bottom:30px;
}

.whatwedotext{
    color:#000;
    font-family:"Roboto",sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:25px;
    letter-spacing:.32px;
    margin-bottom:50px;
}


.whatwedobtn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:14px 42px;
    background:#BE9D7C;
    color:#000;
    text-decoration:none;
    text-align:center;
    font-family:"Playfair Display",serif;
    font-size:16px;
    font-weight:600;
    text-transform:capitalize;
    transition:.3s;
}

.whatwedobtn:hover{
   background: #464035;color:#fff
}

.whychoosetext ul {margin:0px 0px 0px 30px}
.whychoosetext ul li{font-weight:700}
.rightisec .rightimg img{width:100%}
.faqcommon .elementor-widget-text-editor {color:#494642 !important}
.faqcommon .elementor-widget-text-editor a{text-decoration:underline !important;font-weight:700 !important; color:#494642 !important}
.faqcommon p a{text-decoration:underline !important;font-weight:700 !important; color:#494642 !important}
.faqcommon p{color:#494642 !important}
.faqcommon a{text-decoration:underline !important;font-weight:700 !important; color:#494642 !important}
.intl-tel-input.separate-dial-code .selected-flag {
    background-color:transparent !important;
    }
.intl-tel-input.separate-dial-code .selected-dial-code, .intl-tel-input .selected-flag .iti-arrow{display:none !important}
.bottomgetintouch{
    position: relative;
    overflow: hidden;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]

 {
    padding-left:40px !important;
}
.bottomgetintouch::before{
    content: "" !important;
    position: absolute !important;
    top: 0;
    left: 0;
    width: 190px !important; 
    height: 190px !important;
    background: url("/wp-content/uploads/2026/07/bottomleft.svg") no-repeat top left;
    background-size: contain;
    pointer-events: none;
    z-index: 1;background-repeat:no-repeat !important;
}


.bottomgetintouch::after{
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 365px !important; 
    height: 292px !important;
    background: url("/wp-content/uploads/2026/07/bottomright.svg") no-repeat bottom right;
    background-size: contain;
    pointer-events: none;
    z-index: 1;
}

.bottomgetintouch > *{
    position: relative;
    z-index: 2;
}


.homelogocarosuel .swiper-wrapper{
	  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}

.packagingbox{
    position: relative;
}

.packagingbox::after{
    content: "";
    position: absolute;
    top: 50%;
    right: -40px;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    background: url("/wp-content/uploads/2026/07/arrow1.svg") no-repeat center;
    background-size: contain;
    z-index: 2;
}

.packagingbox:last-child::after{
    display: none;
}


.bottom-form-main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap:30px;
}

.bottomformhalf {
    display: flex;
    flex-direction: column;
}

.bottomformfull {
    grid-column: 1 / -1;
}

.bottomform-submit {
    margin-top:10px;
}

.bottomformhalf label,
.bottomformfull label {
    display: block;
    margin-bottom: 8px;
    color: #FFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
     
}

.bottomformhalf input,
.bottomformhalf input[type="text"],
.bottomformhalf input[type="email"],
.bottomformhalf input[type="tel"] {
    width: 100%;
    height: 45px;
    padding: 0 15px;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 2px;
    background: #FFF;
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    box-sizing: border-box;
}

.bottomformfull textarea {
    width: 100%;
    height: 163px;
    padding: 12px 15px;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 2px;
    background: #FFF;
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    resize: vertical;
    box-sizing: border-box;
}

.wpcf7-form-control-wrap {
    display: block;
}

.bottom-form-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 137px;
    height:50px;
    padding: 0 35px;
    border: none;
    border-radius: 2px;
    background: #BE9D7C;
    color: #000;
    cursor: pointer;
    font-family: "Playfair Display", serif;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    transition: .3s ease;
}
.bottom-form-btn:hover {
 background:#464035 !important;
}
.bottom-form-main br{display:none}
.bottom-form-main p{margin-bottom:0px !important}
.bottom-form-btn:hover {
    background: #a98869;
}


.specialimageleft{
    width:100%;
    height:100%;
}

.specialimageleft img{
    width:100%;
    height:100%;
    max-width:100%;
    object-fit:cover;
    display:block;
}

body .leftsection {
        padding-left:calc((100% - 1280px) / 2);
    }

.enquire{
    width:100%;
}
.enquire br{display:none}
.enq-row{
    display:flex;
    gap:30px;
    margin-bottom:17px;
}

.enq-col{
    flex:1;
}

.enq-field{
    margin-bottom:35px;
}

.enquire label{
    display:block;
    margin-bottom:6px;
    color:var(--Slate, #494642);
    font-family:'Roboto', sans-serif;
    font-size:16px;
    font-style:normal;
    font-weight:400;
     
}

.enquire label span{
    color:#DA0000;
}

.enquire input[type="text"],
.enquire input[type="email"],
.enquire input[type="tel"]{
    width:100%;
    height:45px;
    padding:0 16px;
  border-radius: 2px;
border: 1px solid rgba(0, 0, 0, 0.50) !important;
background: #FFF;
    box-sizing:border-box;
    outline:none;
    color:var(--Slate, #494642);
    font-family:'Roboto', sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:150%;
}

.enquire textarea{
    width:100%;
    height:80px;
    padding:12px 16px;
   border-radius: 2px;
border: 1px solid rgba(0, 0, 0, 0.50) !important;
background: #FFF;
    box-sizing:border-box;
    outline:none;
    resize:none;
    color:var(--Slate, #494642);
    font-family:'Roboto', sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:150%;
}


.enquire input:focus,
.enquire textarea:focus{
    border-radius: 2px;
border: 1px solid rgba(0, 0, 0, 0.50) !important;
background: #FFF;
}

.enq-btn{
    margin-top:10px;
}

.enq-btn input[type="submit"]{
    min-width:117px;
    height:48px;
    padding:0 24px;
    border:none;
    border-radius:2px;
    background:#C49A6C;
  color: #000;
text-align: center;
font-family: "Playfair Display";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: capitalize;
}

.enq-btn input[type="submit"]:hover{
    background:#464035 !important;color:#fff
}
@media only screen and (min-width: 1085px) and (max-width: 1290px) {
	.ast-builder-grid-row.ast-grid-center-col-layout {grid-template-columns: 180px auto 480px !important;gap:10px}
}
@media (max-width:880px){
 .home_bannersec .elementor-background-video-container {
        display: none !important;
    }
}
@media (max-width:767px){
	.abthomebtn{position:absolute;bottom:-65px}
	.bottomgetintouch .e-con-inner{z-index:2}
	body .specialimageleft img {
    width:116px;
    height:116px;
    max-width: 100%;
    object-fit: cover;
    display: block;
}
	.bottom-form-btn {
       min-width:131px;
		height:48px;
	}
	body .bespoke .elementor-icon-box-title{margin-bottom: 16px !important;}
	.luxpackaging img {
        width: 255px;
        min-height: 235px;
        object-fit: cover;
    }
	body .enqrightsec{ position:inherit !important;bottom:0px;right:0px}

    .enq-row{
        flex-direction:column;
        gap:20px;
    }

    .enq-col{
        width:100%;
    }

    .enq-btn input[type="submit"]{
        width:100%;
    }

}
@media (min-width:1085px) and (max-width:1399px)
{ 
	body .leftsection.clientslider{padding:8px 20px !important}
}


@media (min-width: 1440px) {
    .leftsection {
        padding-left: max(20px, calc((100% - 1440px) / 2)) !important;
    }
}


@media (max-width: 767px) {
	.mobilevisesec1 .elementor-wrapper video{min-height:250px}
	 .capsection::before {
        width: 180px !important;
        height: 180px !important;
        top: 0;
        left: 0;
    }
	.faqcommon p{font-size:14px !important}
	 .faqcommon .elementor-widget-text-editor{font-size:14px !important}
    .capsection::after {
        width: 150px !important;
        height: 150px !important;
        bottom: 0;
        right: 0;
    }
	 .home_bannersec .elementor-background-video-container {
        display: none !important;
    }
	.faqcommon p{font-size:14px !important}
    .bottom-form-main {
        grid-template-columns: 1fr;
        gap:12px;
    }

    .bottomformfull {
        grid-column: auto;
    }

 
}

@media screen and (min-width: 1400px) {
	body .capsection::before{
	background-position: 100% 103% !important;        background-size: cover !important;
	}
    body .bespoke .elementor-icon-box-description {
        padding-right: 110px;
    }

    body .bespoke .elementor-icon-box-content {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

}

@media (max-width: 767px){
	.clientslider > .e-con-full:first-child {
   width:32%
}

.clientslider > .e-con-full:nth-child(2) {
     width:58%
}	
	
	body .leftsection.clientslider{padding:20px 20px !important}
	body .leftsection{padding:0px 20px !important}
	.packagingbox {padding-bottom:23px;margin-bottom:23px;}
	.bottom-form-btn{font-size:14px}
	.bottomformhalf label, .bottomformfull label
 {
    display: block;
    margin-bottom: 9px;
    color: #FFF;
    font-family: Roboto, sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 150%;
}

       .packagingbox::after{
        top: auto;
        right: 50%;
        bottom: -40px;
        left: auto;
        transform: translateX(50%) rotate(90deg); 
    }

       .packagingbox:last-child::after{
        display: none;
    }
}

@media only screen and (min-width: 1100px) and (max-width: 1399px) {

   

    .leftsection > .e-con {
        padding-left: 0 !important;
    }

}

@media (min-width:768px) and (max-width:1024px){
	.getinbottom{width:80% !important; margin:auto !important}
	.clientslider > .e-con-full:first-child {
   width:15%
}

.clientslider > .e-con-full:nth-child(2) {
     width:85%
}	

    .features-grid{
        display:grid;
        grid-template-columns:repeat(2,1fr);
        gap:20px;
    }

    .features-grid > .e-con{
        display:contents;
    }
}


@media (min-width:1025px) and (max-width:1032px){
.packagingbox::after {
    content: "";
    position: absolute;
    top: 40%;
    right: -40px;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    background: url(/wp-content/uploads/2026/07/arrow1.svg) no-repeat center;
    background-size: contain;
    z-index: 2;
}
}

@media (min-width: 1400px) {
    .clientslider {
      padding-top: 17px;
    padding-bottom: 17px;
    }
	
.clientslider > .e-con-full:first-child {
   width:7%
}

.clientslider > .e-con-full:nth-child(2) {
     width:93%
}	
	
}


@media (min-width:1025px) {
	.contactmidsection img{min-height:45px}
}

@media (min-width: 768px) and (max-width: 1032px) {
    .packagingmainbox .e-con-inner {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }

    .packagingmainbox .packagingbox {
        width: 100%;
    }
}