*{margin:0;padding:0;box-sizing:border-box}body{color:#002147;font:16px/1.6 Inter,sans-serif}.heading-font{font-family:Playfair,serif}.text-center{text-align:center}.text-gold{color:#c5a059}.text-white{color:#fff}.fw-5{font-weight:500}.fw-6{font-weight:600}.fw-7{font-weight:700}.flex{display:flex}.flex-1{flex:1}.align-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:10px}.gap-2{gap:20px}.gap-3{gap:30px}.gap-4{gap:40px}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}li{list-style:none}a{text-decoration:none;color:inherit;transition:all .3s ease}.f-18{font-size:18px}.f-20{font-size:20px}.f-22{font-size:22px}img{max-width:100%}.pos-relative{position:relative}label{font-size:18px;display:block;margin-bottom:6px;font-weight:500}input,select,textarea{border:.5px solid #12121259;border-radius:10px;width:100%;font-size:16px;padding:16px 20px;outline:0;font:16px/1.6 Inter,sans-serif}input:focus,select:focus,textarea:focus{border-color:#c5a059}.checkbox{display:flex;align-items:flex-start;gap:10px;margin:10px 0 15px}.checkbox input{width:22px;height:22px;border:.5px solid #12121259;border-radius:2px;margin-top:2px}.checkbox label{font-size:16px;opacity:.8}.container{max-width:1380px;margin:0 auto;padding:0 15px}.section-margin{margin:150px auto 0}.header-wrap{padding:20px 0}.menubar ul{gap:50px}.menubar li a{font-weight:500;font-size:20px}.global-btn{background-color:#002147;font-size:18px;border-radius:50px;color:#fff;display:inline-flex;align-items:center;gap:10px;padding:13px 30px 15px}.global-btn:hover,.submit-btn:hover{box-shadow:0 0 12px rgba(255,255,255,.15),0 6px 25px rgba(0,0,0,.4)}.global-btn img{transition:transform .35s cubic-bezier(.4, 0, .2, 1)}.global-h2{font-size:54px;line-height:1.4}.mobile,.mobile-actions,.mobile-menu{display:none}.hero-slider{width:100%;height:80vh;overflow:hidden}.hero-slider .swiper-slide{overflow:hidden}.hero-slider .swiper-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.2s ease;will-change:transform}.hero-next,.hero-prev{width:50px!important;height:50px!important;background:#fff;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.12)}.hero-next::after,.hero-prev::after{font-size:18px!important;font-weight:700;color:#7b7b7b}.hero-next::after{content:'›'}.hero-prev::after{content:'‹'}.hero-next:hover,.hero-prev:hover{transform:scale(1.08);transition:.3s ease}.wave-bg{background:url('../images/curve-background.png') no-repeat center/cover;padding:80px 0 100px}.heading-fish-icon .line{width:70px;height:1px;background:#c9a35d;display:block}.features-wrapper{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr)}.feature-box{padding:0 30px}.feature-box:not(:last-child)::after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:rgba(255,255,255,.12)}.feature-box h3{margin-bottom:10px;text-transform:uppercase}.quote-wrapper{padding:10px 15px 40px}.quote-card{background:#ededed;padding:35px 35px;border-radius:34px}.quote-card h3{margin-bottom:20px;font-size:26px}.quote-card form{background-color:#fff;border-radius:26px;padding:30px 25px}.form-group{margin-bottom:30px}.error-msg{color:#ff3b3b;font-size:14px;margin-top:6px;display:block;font-weight:500}.error-border{border-color:#ff3b3b!important}.submit-btn{width:100%;background:#002147;color:#fff;border:none;padding:15px;border-radius:10px;cursor:pointer;transition:.3s;margin-top:20px;font-weight:600;font-size:18px}.counter-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px}.counter-iiner{background:#f4f4f4;border-radius:22px;padding:35px 20px 25px;transition:.3s ease;display:flex;flex-direction:column;gap:20px}.counter-iiner h2{font-size:36px}.counter-iiner p{font-size:18px;max-width:270px}.counter-iiner p span{display:inline-block;margin-bottom:5px}.inner-hero-section{background:url('../images/hero-banner-innerpage.jpg') no-repeat center/cover;padding:140px 0}.hero-breadcrumb h1{font-size:72px;line-height:1.1}.contact-section{padding:50px 20px}.section-heading p{max-width:600px;margin:20px auto 0}.contact-container{max-width:1380px;margin:auto;background:#fff;border-radius:14px;border:1px solid #ececec;display:flex;overflow:hidden;box-shadow:0 5px 25px rgba(0,0,0,.04)}.contact-info{width:32%;padding:40px 35px;border-right:1px solid #ececec}.contact-form{width:68%;padding:40px 35px}.contact-form h5,.contact-info h5{font-size:24px;margin-bottom:60px;position:relative}.contact-form h5::after,.contact-info h5::after{content:'';width:45px;height:3px;background:#c5a059;position:absolute;left:0;bottom:-12px;border-radius:10px}.info-box{display:flex;gap:18px;margin-bottom:35px}.icon{width:55px;height:55px;background:#ededed;border-radius:50%;flex-shrink:0}.details h4{font-size:18px;margin-bottom:8px}.details a,.details p{color:#666;font-size:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.contact-form textarea{height:170px;resize:none;margin:20px 0}.product-showcase{margin-top:50px}.fried-bg img,.product-showcase img,.product-showcase-slider img{border-radius:18px}.product-showcase h2{font-size:32px}.product-features-list li{position:relative;padding-left:40px;margin-bottom:12px;font-size:18px;font-weight:500}.product-features-list li::before{content:"";position:absolute;left:0;top:2px;width:25px;height:25px;background:url("../images/right-list-icon.svg") no-repeat center;background-size:contain}.product-gallry{margin-top:70px}.product-image img{border-radius:18px}.instruction{margin-top:70px;text-align:center;background:#f4f4f4;border-radius:22px;padding:35px 20px 35px}.instruction h3{font-size:24px}.instruction p{max-width:740px;margin:15px auto 0}.about-oceaniq-content h2{max-width:510px}.about-oceaniq-wrapper{align-items:flex-start}.section-heading h2{max-width:660px;margin:0 auto}.feature-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:70px}.feature-inner-box{box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;border-radius:18px;padding:40px 30px;transition:.3s ease}.feature-inner-box:hover{transform:translateY(-10px)}.feature-inner-box ul li{list-style:disc;margin-left:20px}.feature-inner-box h3{text-transform:uppercase;font-size:24px;min-height:90px}.water-bg{background:url(../images/water-bg.jpg) center/cover no-repeat;padding:50px 0 55px}.premium-seafood-content h2{font-size:42px}.premium-seafood-content p{max-width:620px}.premium-seafood-btns{flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 25px;font-size:18px;border-radius:50px;transition:.3s ease}.btn-gold{background:#c5a059;color:#fff}.btn-gold:hover{background:#c78927}.btn-outline{border:1px solid rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.03);backdrop-filter:blur(4px)}.btn-outline:hover{background:rgba(255,255,255,.08)}.about-hero-section h1{font-size:56px;line-height:1.2;font-weight:700}.about-hero-section{background-image:url(../images/about-us-hero-banner-bg.jpg);background-size:cover;background-position:center;padding:160px 0}.home-hero-section{background-image:url(../images/homepage-hero-bg.jpg);padding:220px 0}.home-hero-section .flex-1{max-width:570px}.country-grid{display:grid;grid-template-columns:0.9fr 1.7fr;gap:20px;margin-top:50px}.country-box{background:#f4f4f4;border-radius:14px;padding:30px 32px}.country-box h3{font-size:20px;margin-bottom:25px}.country-list{gap:35px;flex-wrap:wrap}.country-item p{font-size:16px;font-weight:500}.product-grid-home{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:70px}.product-card-home{border-radius:18px;padding:25px;display:flex;gap:25px;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;transition:.3s ease}.product-card-home:hover{transform:translateY(-10px)}.product-image-home{width:40%;flex-shrink:0}.product-image-home img{border-radius:10px}.product-content-home{width:60%}.product-content-home h3{font-size:32px;line-height:1.3;margin-bottom:18px;max-width:270px}.bulk-packaging-wrapper{background:#eef2f6;border-radius:12px;padding:35px;display:grid;grid-template-columns:420px 1fr;align-items:center;gap:40px}.bulk-packaging-content h2{font-size:36px;line-height:1.4}.popup-overlay{position:fixed;inset:0;width:100%;height:100vh;background:rgba(0,0,0,.9);display:none;justify-content:center;align-items:center;z-index:9999;padding:20px;overflow-y:auto}.popup-box{width:100%;max-width:1000px;background:#fff;border-radius:20px;overflow:hidden;position:relative;display:flex;flex-wrap:wrap;margin:auto}.close-popup{position:absolute;top:15px;right:15px;width:40px;height:40px;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.15);cursor:pointer;font-size:24px;line-height:1;z-index:2}.popup-image{width:50%;min-height:500px}.popup-image img{width:100%;height:100%;object-fit:cover;display:block}.popup-form{width:50%;padding:40px}.popup-form h2{font-size:32px;margin-bottom:25px}.form-group{margin-bottom:18px}.popup-open{overflow:hidden;padding-right:17px}footer{background:url('../images/curve-background.png') no-repeat center/cover;padding:70px 0 30px}.col-1{width:36%}.col-2{width:15%}.col-3,.col-4{width:22%}.col-1 p{max-width:340px}.comune-col h3{margin-top:20px}.comune-col ul{margin-top:48px}.comune-col ul li{margin-bottom:10px;font-size:18px}.comune-col ul li a,.copyright-footer a,.menubar li a{position:relative;transition:.3s}.comune-col ul li a::after,.copyright-footer a::after,.menubar li a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#c5a059;transition:width .3s ease}.comune-col ul li a:hover,.copyright-footer a:hover,.menubar li a:hover{color:#c5a059;font-weight:500}.comune-col ul li a:hover::after,.copyright-footer a:hover::after,.menubar li a:hover::after{width:100%}.menubar .inquiry-btn a::after{display:none}.menubar .inquiry-btn a:hover{color:#fff}.social-icons a img{width:25px;display:block;transition:opacity .3s ease}.social-icons a{position:relative;border-radius:50px;transition:background-color .3s ease;border:1px solid #c5a059;padding:14px}.social-icons .hover-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease}.social-icons a:hover{background-color:#002147;border:1px solid #fff}.social-icons a:hover .simple-icon{opacity:0}.social-icons a:hover .hover-icon{opacity:1}.social-icons{gap:15px}.contact-box li{align-items:start;margin-bottom:10px;gap:10px}.contact-box li img{flex:0 0 25px;margin-top:2px}.contact-box a,.contact-box p{font-size:18px}.copyright-footer{border-top:1px solid rgba(255,255,255,.15);padding-top:25px;margin-top:50px}.copyright-main{gap:20px;flex-wrap:wrap}.copyright-footer p{font-size:16px}.copyright-links{gap:25px}.copyright-links a{color:#fff;font-size:16px;transition:.3s}.footer-menu{flex-wrap:wrap;row-gap:50px}.thank-you-box h1{font-size:92px}.section-title h1{font-size:42px;font-weight:700;color:#0b1f33;margin-bottom:15px}.section-title p{max-width:750px;margin:0 auto;font-size:16px;line-height:28px;color:#666}.terms-wrapper{background:#fff;padding:50px;border-radius:15px;box-shadow:0 5px 25px rgba(0,0,0,.05)}.terms-item{margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid #e9e9e9}.terms-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.terms-item h2{font-size:24px;font-weight:600;margin-bottom:15px}.terms-item p{font-size:16px;line-height:30px;margin-bottom:15px}.terms-item ul{padding-left:20px;margin-bottom:0}.terms-item ul li{font-size:16px;line-height:30px;list-style:disc;margin-bottom:8px}@media(max-width:1650px){.about-hero-section{padding:120px 0}.home-hero-section{padding:180px 0}}@media(max-width:1500px){.about-hero-section{padding:90px 0}.home-hero-section{padding:150px 0}}@media(max-width:1400px){.about-hero-section h1{font-size:52px}.col-4{width:23%}.col-3{width:21%}.col-2{width:16%}.col-1{width:35%}}@media (max-width:991px){.global-h2{font-size:42px}.menubar{display:none}.main-logo img{width:190px}.mobile-actions{display:flex;gap:12px;align-items:center}.menu-toggle{background:#002147;border:none;padding:12px 20px;border-radius:50px;font-size:16px;width:80px}.mobile-menu{display:none;position:absolute;top:100%;right:20px;left:20px;background:#fff;border-radius:24px;margin-top:15px;overflow:hidden;z-index:9999;box-shadow:0 10px 40px rgba(0,0,0,.15)}.mobile-menu.active{display:block}.mobile-menu li{border-bottom:1px solid #eee}.mobile-menu li:last-child{border-bottom:none}.mobile-menu a{display:block;padding:22px;font-size:18px}.col-1,.comune-col{width:48%}.features-wrapper{grid-template-columns:repeat(2,1fr);gap:40px 0}.feature-box:nth-child(2)::after{display:none}.homepage-form{flex-direction:column}.counter-wrapper{grid-template-columns:repeat(2,1fr)}.contact-container{flex-direction:column}.contact-form,.contact-info{width:100%}.contact-info{border-right:none;border-bottom:1px solid #ececec}.form-grid{grid-template-columns:1fr}.feature-wrapper{grid-template-columns:repeat(2,1fr)}.feature-inner-box h3{min-height:auto;margin-bottom:15px}.premium-seafood-wrapper{flex-direction:column;align-items:flex-start}.bulk-packaging-wrapper,.country-grid,.product-grid-home{grid-template-columns:1fr}.bulk-packaging-content{order:2}.bulk-packaging-image{order:1}}@media(max-width:821px){.about-hero-section h1{font-size:36px}.about-hero-section{padding:50px 0}}@media(max-width:767px){.global-h2{font-size:32px}.f-22{font-size:18px}.f-18,.f-20,label{font-size:16px}.wave-bg{padding:50px 0 20px}.heading-fish-icon .line{width:50px}.hero-slider{height:60vh}.mobile{display:block}.desktop{display:none}.col-1,.comune-col{width:100%}.comune-col ul{margin-top:15px}.footer-menu{row-gap:30px}.features-wrapper{grid-template-columns:1fr}.about-hero-section .flex-1:last-child,.counter-iiner p span:last-child,.feature-box::after,.popup-image{display:none}.feature-box{border-bottom:1px solid rgba(255,255,255,.12);padding:0 20px 25px}.feature-box:last-child{border-bottom:none}.features-wrapper{margin-top:50px}.quote-card{padding:25px 20px;border-radius:22px}.quote-wrapper{padding:0;margin-top:20px}.quote-card h3{font-size:18px}.submit-btn{font-size:16px}.quote-card form{border-radius:10px}.counter-iiner{border-radius:16px;padding:30px 20px 20px;gap:15px}.counter-iiner h2{font-size:26px}.counter-iiner p{font-size:14px;font-weight:500}.counter-iiner img{width:30px}.inner-hero-section{background:url('../images/hero-banner-innerpage-mobile\ 1.jpg') no-repeat center/cover;padding:140px 0}.hero-breadcrumb h1{font-size:52px}.hero-breadcrumb .breadcrumb,.hero-breadcrumb .breadcrumb a{color:#002147}.contact-form,.contact-info{padding:30px 20px}.contact-form h5,.contact-info h5{font-size:22px}.section-margin{margin:70px auto 0}.contact-section{padding:40px 20px}.about-oceaniq-wrapper,.product-showcase,.single-product-wrapper{flex-direction:column}.product-showcase h2{font-size:28px}.product-features-list li{padding-left:30px;font-size:16px}.product-features-list li::before{width:20px;height:20px}.rev-col{flex-direction:column-reverse}.instruction h3{font-size:22px}.hero-next::after,.hero-prev::after{font-size:12px!important}.hero-next,.hero-prev{width:30px!important;height:30px!important}.product-gallry{margin-top:40px}.header-wrap{padding:10px 0}.about-oceaniq-content h2{max-width:320px}.feature-wrapper{grid-template-columns:1fr;margin-top:50px;gap:30px}.feature-inner-box h3{font-size:22px}.fried-bg{flex-direction:column}.premium-seafood-content h2{font-size:32px;line-height:1.2}.premium-seafood-btns{width:100%}.btn{width:100%;justify-content:center;font-size:16px}.about-hero-section{padding:50px 0 280px;background-image:url(../images/about-us-hero-banner-mobile-bg.jpg)}.home-hero-section{background-image:url(../images/homepage-mobile-bg.jpg)}.global-btn{font-size:16px;padding:10px 20px 12px}.about-hero-section .text-gold{font-size:12px}.country-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 15px;align-items:flex-start;margin-left:-18px}.country-item img{width:70px}.country-box h3{font-size:16px;margin-bottom:15px}.country-item p{font-size:14px}.product-card-home{flex-direction:column}.product-content-home,.product-image-home{width:100%}.product-content-home h3{font-size:26px;max-width:100%}.product-grid-home{margin-top:50px}.bulk-packaging-content h2{font-size:32px}.bulk-packaging-wrapper{padding:25px 20px}.thank-you-box h1{font-size:62px}.popup-form{width:100%;padding:20px}}@media(max-width:420px){.about-hero-section h1{font-size:36px}}@media(min-width:982px){.homepage-form{align-items:flex-start}.sticky-section{position:sticky;top:10px}}.fade-in-up{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.fade-in-up.visible{opacity:1;transform:translateY(0)}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}.animate-on-load{opacity:0;animation:heroFadeInUp 1s ease-out .2s forwards}