:root{--occ-blue:#2a56a3;--occ-blue-rgb:42,86,163}.thm-btn{background:#2a56a3;border:0;transition:all .3s ease}.thm-btn:hover{background:linear-gradient(135deg,var(--occ-blue) 100%);transform:translateY(-2px);box-shadow:0 8px 25px rgba(42,86,163,0.3)}.section-title__tagline::before{background-color:var(--occ-orange)}.section-title__tagline-border{background-color:var(--occ-orange)}.feature-one__icon span{color:var(--occ-orange)}.services-one__icon span{}.counter-one__icon span{color:var(--occ-orange)}.team-one__social a:hover{background-color:var(--occ-orange);color:white}.pricing-one__single:hover{border-color:var(--occ-orange);box-shadow:0 10px 30px rgba(246,169,71,0.2)}.testimonial-one__quote span{color:var(--occ-orange)}.blog-one__read-more a:hover{color:var(--occ-orange)}.main-slider__btn .thm-btn{background:var(--occ-blue)}.main-slider__btn .thm-btn:hover{background:var(--occ-orange)}.video-one__video-icon{background:var(--occ-blue)}.video-one__video-icon:hover{background:var(--occ-orange)}.why-choose-one__list .icon span{color:var(--occ-orange)}.project-one__single:hover .project-one__arrow{background-color:var(--occ-orange)}.video-one-contact__btn-box .thm-btn{background:var(--occ-blue)}.video-one-contact__btn-box .thm-btn:hover{background:var(--occ-orange)}.main-menu__top{background:var(--occ-blue)}.mobile-nav__content{background:var(--occ-blue)}.search-popup__content{background:var(--occ-blue)}.scroll-to-top{background:rgba(42,86,163,0.7);backdrop-filter:blur(5px);border-radius:4px;padding:5px 12px;height:auto;width:auto;min-height:30px;box-shadow:0 1px 5px rgba(0,0,0,0.1);border:0;transition:none}.scroll-to-top__text{color:white;font-weight:400;letter-spacing:.3px;font-size:9px}.scroll-to-top__wrapper{background-color:rgba(255,255,255,0.15);border-radius:2px;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.scroll-to-top__inner{background-color:transparent;width:0;height:0;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:3px solid white}.footer-widget__links li a:hover{color:var(--occ-orange)}.occ-orange-accent{color:var(--occ-orange)}.occ-blue-accent{color:var(--occ-blue)}input:focus,textarea:focus,select:focus{border-color:var(--occ-orange);box-shadow:0 0 0 .2rem rgba(246,169,71,0.25)}.pagination .page-link{color:var(--occ-blue)}.pagination .page-link:hover{background-color:var(--occ-orange);border-color:var(--occ-orange);color:white}.breadcrumb-item a{color:var(--occ-blue)}.breadcrumb-item a:hover{color:var(--occ-orange)}.main-menu__left{flex:1;display:flex;justify-content:center;align-items:center}.main-menu__logo{text-align:center;width:100%}.main-menu__logo img{max-width:200px;height:auto}.main-menu__wrapper-inner{display:flex;align-items:center;justify-content:space-between}.main-menu__main-menu-box{flex:1;display:flex;justify-content:center}.main-menu__right{flex:1;display:flex;justify-content:flex-end}.services-one__carousel.owl-carousel .owl-stage{display:flex}.services-one__carousel.owl-carousel .owl-item{display:flex;align-items:stretch;height:auto}.services-one__carousel .owl-item>div{width:100%;display:flex}.services-one__single{display:flex !important;flex-direction:column;height:100%;width:100%}.services-one__icon{flex-shrink:0}.services-one__title{flex-shrink:0}.services-one__single-text{flex-grow:1;margin-bottom:15px}.services-one__read-more{margin-top:auto;flex-shrink:0}.main-menu__list li a[href*="quality-commitment"]{white-space:nowrap !important;display:inline-block !important}.metal-packaging-hero{padding:80px 0;background-color:#f8f9fa}.metal-packaging-hero__title{font-size:48px;font-weight:700;color:var(--fixpro-base);margin-bottom:20px;text-transform:uppercase}.metal-packaging-main{padding:80px 0;background-color:#fff}.metal-packaging-categories{margin-top:40px}.metal-packaging-categories .row{display:flex;flex-wrap:wrap}.metal-packaging-categories .col-xl-4,.metal-packaging-categories .col-lg-4,.metal-packaging-categories .col-md-6{display:flex;margin-bottom:30px}.metal-packaging-main__title{font-size:32px;font-weight:700;color:var(--fixpro-black);margin-bottom:20px}.metal-packaging-category{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:30px;margin-bottom:30px;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.metal-packaging-category:hover{box-shadow:0 10px 30px rgba(0,0,0,0.1);transform:translateY(-5px)}.metal-packaging-category__title{font-size:20px;font-weight:600;color:var(--fixpro-black);margin:20px 0 15px 0}.metal-packaging-category__text{font-size:16px;color:#333;margin-bottom:20px;flex-grow:1}.metal-packaging-category__btn{margin-top:auto;padding:10px 20px;font-size:14px;align-self:flex-start}.metal-packaging-features{margin-top:50px;padding:40px 0;background-color:#f8f9fa;border-radius:8px}.metal-packaging-features__title{font-size:28px;font-weight:700;color:var(--fixpro-black);margin-bottom:30px;text-align:center}.metal-packaging-features__list{list-style:none;padding:0}.metal-packaging-features__list li{margin-bottom:15px;font-size:16px;color:#333}.metal-packaging-features__list li i{color:var(--fixpro-base);margin-right:10px}.metal-packaging-sidebar{background:#f8f9fa;padding:30px;border-radius:8px;text-align:center}.metal-packaging-sidebar__title{font-size:24px;font-weight:600;color:var(--fixpro-black);margin:20px 0 15px 0}.metal-packaging-sidebar__contact{margin-top:30px;padding:20px;background:var(--fixpro-base);color:white;border-radius:8px}.metal-packaging-sidebar__contact h5{font-size:18px;font-weight:600;margin-bottom:10px}.metal-packaging-specifications{padding:80px 0;background-color:var(--fixpro-base);color:white}.metal-packaging-specifications__title{font-size:32px;font-weight:700;margin-bottom:50px;color:white}.specification-item{text-align:center;padding:20px}.specification-item h4{font-size:18px;font-weight:600;margin-bottom:10px;color:white}.specification-item p{font-size:16px;color:rgba(255,255,255,0.8)}.metal-packaging-specifications{margin-top:40px}.metal-packaging-specifications__title{font-size:24px;font-weight:600;color:var(--fixpro-black);margin-bottom:30px;text-align:center}.specifications-table{width:100%;border-collapse:collapse;margin-top:20px;background:white;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.specifications-table thead{background:var(--fixpro-base);color:white}.specifications-table th{padding:15px 20px;text-align:left;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;text-align:center}.specifications-table td{padding:15px 20px;border-bottom:1px solid #e9ecef;font-size:14px;color:#333}.specifications-table tbody tr:hover{background-color:#f8f9fa}.specifications-table tbody tr:last-child td{border-bottom:0}.metal-packaging-catalog{padding:80px 0;background-color:#f8f9fa}.metal-packaging-catalog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:50px}.metal-packaging-product-item{background:white;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.metal-packaging-product-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.metal-packaging-product-item__image{margin-bottom:15px}.metal-packaging-product-item__image img{width:100%;height:150px;object-fit:contain;border-radius:4px}.metal-packaging-product-item__label{font-size:16px;font-weight:600;color:var(--fixpro-black);margin-top:10px}.product-catalog{padding:80px 0;background-color:#f8f9fa;will-change:transform;contain:layout style paint;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.product-catalog img{max-width:100%;height:auto;display:block;transition:opacity .3s ease}.product-catalog img[loading="lazy"]{transition:opacity .3s ease}.product-catalog img[loading="lazy"].loaded{opacity:1}.product-catalog__grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;justify-content:center;align-items:flex-start;min-height:300px;transition:all .3s ease}.product-catalog__grid{justify-content:center}.product-catalog__grid .product-card{margin:0 5px}@media(max-width:991px){.product-catalog__grid{justify-content:center}}@media(max-width:767px){.product-catalog__grid{justify-content:center;flex-direction:column;align-items:center}.product-catalog__grid .product-card{margin:0 0 20px 0}}.product-card{background:white;border-radius:8px;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 10px rgba(0,0,0,0.1);opacity:1;transform:scale(1);width:200px;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;position:relative;will-change:transform;contain:layout style paint}.product-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.product-card.hidden{display:none}.product-card__image{margin-bottom:15px;height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;flex-grow:1;background:white;padding:10px;border:1px solid #f0f0f0;min-height:150px}.product-card__image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;transition:transform .3s ease}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__image img{display:block;margin:0 auto}.product-card__image:empty::before{content:"No Image";display:flex;align-items:center;justify-content:center;height:100%;color:#ccc;font-size:14px}.loading-skeleton{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.skeleton-card{width:200px;height:250px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:8px}@keyframes loading{0{background-position:200% 0}100%{background-position:-200% 0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-slider{contain:layout style paint;will-change:transform}.main-slider__bg{will-change:transform;backface-visibility:hidden}img{max-width:100%;height:auto;loading:lazy}img[loading="lazy"]{transition:opacity .3s ease}img[loading="lazy"].loaded{opacity:1}.feature-one__single,.project-one__single,.about-one__single{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.feature-one__single:hover,.project-one__single:hover{transform:translateY(-5px) translateZ(0)}.container,.row{contain:layout}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}.main-slider__content{contain:layout style}.main-slider__title{contain:layout}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out}.thm-btn{will-change:transform;backface-visibility:hidden}.thm-btn:hover{transform:translateY(-2px) translateZ(0)}.owl-carousel .owl-item{backface-visibility:hidden;transform:translateZ(0)}.main-slider{position:relative;overflow:hidden}.main-slider__content{position:relative;z-index:2;}.main-slider__title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#ffffff}.main-slider__sub-title{font-size:1.1rem;color:#ffffff;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.main-slider__text{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;color:#ffffff}.section-padding{padding:80px 0}.fixed-header{will-change:transform;backface-visibility:hidden}input,textarea,select{will-change:auto}.loading{opacity:.7;pointer-events:none}.loaded{opacity:1;pointer-events:auto}.product-card__label{font-size:16px;font-weight:600;color:var(--fixpro-base);margin-top:15px;line-height:1.3;text-align:center}.gallery-filter{background:white;border-radius:8px;padding:25px;box-shadow:0 4px 15px rgba(0,0,0,0.1);position:sticky;top:20px}.gallery-filter__title{font-size:20px;font-weight:600;color:var(--fixpro-black);margin-bottom:20px;text-align:center}.gallery-filter__options{display:flex;flex-direction:column;gap:10px}.filter-btn{background:#f8f9fa;border:2px solid #e9ecef;border-radius:6px;padding:12px 16px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease;text-align:left}.filter-btn:hover{background:var(--fixpro-base);color:white;border-color:var(--fixpro-base);transform:translateX(5px)}.filter-btn.active{background:var(--fixpro-base);color:white;border-color:var(--fixpro-base);transform:translateX(5px)}.main-slider .item{position:relative}.main-slider__content::before{content:'';position:absolute;top:-50px;left:-50px;right:-50px;bottom:-50px;z-index:-1;pointer-events:none}.main-slider__title,.main-slider__sub-title,.main-slider__text{text-shadow:3px 3px 6px rgba(0,0,0,0.9),0 0 15px rgba(0,0,0,0.7);position:relative;z-index:1}body,.main-menu__list,.section-title,.footer-widget__title,.footer-widget__link,h1,h2,h3,h4,h5,h6,p,span,a,li,.main-slider__title,.main-slider__text,.main-slider__sub-title{font-family:'Titillium Web','Archivo',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important}.main-menu__list>li>a{white-space:nowrap !important}.footer-widget__logo-quicklinks{margin-bottom:20px}.footer-widget__logo-quicklinks img{display:block !important;visibility:visible !important;opacity:1 !important;filter:none !important;max-width:150px;height:auto;object-fit:contain}@media(max-width:1200px){.product-card{width:180px;min-height:230px}}@media(max-width:991px){.product-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.product-card{width:160px;min-height:220px}.product-card__image{height:120px}.gallery-filter{margin-top:30px;position:static}}@media(max-width:767px){.product-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.product-card{width:140px;min-height:200px;padding:15px}.product-card__image{height:100px}.product-card__label{font-size:14px}}


.contact-page__left iframe {
    width: 100%;
}

@media screen and (max-width: 767px) {
 .main-menu__logo img {
    max-width: 120px !important;
    height: auto;
}
.main-menu__logo {
    text-align: left;
    width: 100%;
}
.main-menu__logo {
    display: block;
    padding: 5px 0;
}
.main-menu__main-menu-box {
    flex: 1;
    display: flex;
    justify-content: end;
}
.logo-box img {
    width: 100px;
}
section.main-slider .container {
    padding: 0 25px;
}
}

