﻿
.premium-products-slider .single-latest-project{
margin:15px;
overflow:hidden;
background:#fff;
border-radius:0;
box-shadow:0 15px 40px rgba(0,0,0,.08);
transition:.4s;
position:relative;
}

.premium-products-slider .single-latest-project:hover{
transform:translateY(-10px);
box-shadow:0 25px 60px rgba(0,0,0,.14);
}

/* IMAGE */

.premium-products-slider .single-latest-project img{
width:100%;
height:420px;
object-fit:cover;
transition:.8s;
}

.premium-products-slider .single-latest-project:hover img{
transform:scale(1.08);
}

/* OVERLAY */

.premium-products-slider .project-slider-content{
position:absolute;
left:25px;
right:25px;
bottom:25px;
background:rgba(255,255,255,.96);
backdrop-filter:blur(10px);
-webkit-backdrop-filter:blur(10px);
padding:25px;
transition:.4s;
}

.premium-products-slider .single-latest-project:hover .project-slider-content{
bottom:35px;
}

/* BUTTON */

.premium-products-slider .project-slider-content>a{
position:absolute;
right:20px;
top:20px;
}

.premium-products-slider .project-slider-content>a i{
width:50px;
height:50px;
display:flex;
align-items:center;
justify-content:center;
background:#0F4C45;
color:#fff;
font-size:18px;
transition:.4s;
}

.premium-products-slider .project-slider-content>a:hover i{
background:#D4AF37;
transform:rotate(-45deg);
}

/* TITLE */

.premium-products-slider .project-slider-content h3{
margin:0;
padding-right:70px;
}

.premium-products-slider .project-slider-content h3 a{
font-size:24px;
font-weight:800;
line-height:1.4;
color:#1E1E1E;
transition:.3s;
}

.premium-products-slider .project-slider-content h3 a:hover{
color:#0F4C45;
}

/* GOLD BAR */

.premium-products-slider .single-latest-project::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:5px;
background:linear-gradient(
90deg,
#8f6b1c 0%,
#d4af37 50%,
#8f6b1c 100%
);
z-index:5;
}

/* DOTS */

.latest-project-slider-two.owl-theme .owl-dots{
margin-top:40px;
}

.latest-project-slider-two.owl-theme .owl-dot span{
width:12px;
height:12px;
background:#d8d8d8;
transition:.3s;
}

.latest-project-slider-two.owl-theme .owl-dot.active span{
width:38px;
border-radius:30px;
background:#D4AF37;
}

/* MOBILE */

@media(max-width:767px){

.premium-products-slider .single-latest-project img{
height:300px;
}

.premium-products-slider .project-slider-content{
left:15px;
right:15px;
bottom:15px;
padding:20px;
}

.premium-products-slider .project-slider-content h3 a{
font-size:20px;
}

}

/*=========================================
WHY CHOOSE SECTION
=========================================*/
.why-choose-area{
position:relative;
overflow:hidden;
}
.why-choose-area .container{
position:relative;
z-index:2;
}
/*=========================================
SECTION TITLE
=========================================*/
.why-choose-area .section-title{
max-width:820px;
margin:0 auto 65px;
text-align:center;
}
.why-choose-area .section-title .top-title{
display:inline-block;
margin-bottom:14px;
color:#D4AF37;
font-size:14px;
font-weight:800;
line-height:1.4;
letter-spacing:2px;
text-transform:uppercase;
}
.why-choose-area .section-title h2{
max-width:720px;
margin:0 auto 18px;
font-size:42px;
font-weight:900;
line-height:1.15;
letter-spacing:-1px;
}
.why-choose-area .section-title p{
max-width:780px;
margin:0 auto;
color:#6b6b6b;
font-size:16px;
line-height:1.9;
}
/*=========================================
CHOOSE ITEM
=========================================*/
.why-choose-area .single-choose-us{
position:relative;
margin-bottom:38px;
padding:0 0 28px;
border-bottom:1px solid rgba(15,76,69,.10);
transition:transform .4s ease,border-color .4s ease;
}
.why-choose-area .single-choose-us:last-child{
margin-bottom:0;
}
.why-choose-area .single-choose-us:hover{
transform:translateY(-4px);
border-color:rgba(212,175,55,.45);
}
/*=========================================
ITEM FLEX
=========================================*/
.why-choose-area .single-choose-us .choose-flex{
display:flex;
align-items:flex-start;
gap:18px;
}
/*=========================================
ICON
=========================================*/
.why-choose-area .single-choose-us .choose-flex .choose-icon{
display:inline-flex;
align-items:center;
justify-content:center;
width:56px;
height:56px;
margin-top:2px;
flex:0 0 56px;
color:#0F4C45;
font-size:28px;
line-height:1;
border:1px solid rgba(15,76,69,.12);
border-radius:14px;
background:rgba(15,76,69,.06);
box-shadow:0 10px 25px rgba(15,76,69,.08);
transition:all .4s ease;
}
.why-choose-area .single-choose-us:hover .choose-flex .choose-icon{
color:#fff;
border-color:#0F4C45;
background:#0F4C45;
transform:translateY(-4px) rotate(-3deg);
box-shadow:0 14px 30px rgba(15,76,69,.20);
}
/*=========================================
ITEM CONTENT
=========================================*/
.why-choose-area .single-choose-us .choose-flex .choose-content{
flex:1;
}
.why-choose-area .single-choose-us .choose-flex .choose-content h3{
margin:0 0 10px;
font-size:21px;
font-weight:800;
line-height:1.35;
transition:color .4s ease;
}
.why-choose-area .single-choose-us:hover .choose-flex .choose-content h3{
color:#0F4C45;
}
.why-choose-area .single-choose-us .choose-flex .choose-content p{
margin:0;
color:#6b6b6b;
font-size:15px;
line-height:1.85;
}
/*=========================================
CENTER IMAGE
=========================================*/
.why-choose-area .choose-img{
position:relative;
display:flex;
align-items:center;
justify-content:center;
min-height:520px;
padding:20px 0;
z-index:1;
overflow:visible;
}
.why-choose-area .choose-img img{
position:relative;
z-index:5;
display:block;
width:122%;
max-width:none;
height:auto;
margin-left:-10px;
object-fit:contain;
filter:drop-shadow(0 30px 50px rgba(0,0,0,.20));
animation:whyChooseMachineFloat 5s ease-in-out infinite;
transition:filter .5s ease;
}
.why-choose-area .choose-img:hover img{
filter:drop-shadow(0 38px 60px rgba(0,0,0,.25));
}
/*=========================================
CENTER IMAGE GLOW
=========================================*/
.why-choose-area .choose-img::before{
content:"";
position:absolute;
top:25%;
left:50%;
width:300px;
height:300px;
z-index:0;
border-radius:50%;
background:rgba(15,76,69,.11);
filter:blur(85px);
transform:translateX(-50%);
}
.why-choose-area .choose-img::after{
content:"";
position:absolute;
top:50%;
left:50%;
width:320px;
height:320px;
z-index:0;
border:1px solid rgba(212,175,55,.16);
border-radius:50%;
transform:translate(-50%,-50%);
}
/*=========================================
GOLD LINE
=========================================*/
.why-choose-area .choose-img .line-shape{
position:absolute;
top:10%;
left:58%;
width:2px;
height:75%;
z-index:1;
opacity:.28;
background:linear-gradient(to bottom,transparent,#D4AF37,transparent);
}
/*=========================================
GOLD TRIANGLE
=========================================*/
.why-choose-area .choose-img .gold-triangle{
position:absolute;
left:0;
bottom:12%;
width:48px;
height:48px;
z-index:1;
opacity:.90;
background:linear-gradient(135deg,#f5d77a,#D4AF37,#8f6b1c);
clip-path:polygon(50% 0%,0% 100%,100% 100%);
animation:whyChooseGoldFloat 6s ease-in-out infinite;
}
/*=========================================
GREEN TRIANGLE
=========================================*/
.why-choose-area .choose-img .green-triangle{
position:absolute;
top:8%;
right:10%;
width:85px;
height:85px;
z-index:1;
opacity:.92;
background:linear-gradient(180deg,#0F4C45,#0b3833);
clip-path:polygon(50% 0%,0% 100%,100% 100%);
filter:drop-shadow(0 18px 25px rgba(15,76,69,.18));
animation:whyChooseGreenFloat 7s ease-in-out infinite;
}
/*=========================================
DOTS
=========================================*/
.why-choose-area .choose-img .dots{
position:absolute;
width:70px;
height:70px;
z-index:1;
opacity:.38;
background-image:radial-gradient(rgba(212,175,55,.55) 1.5px,transparent 1.5px);
background-size:12px 12px;
}
.why-choose-area .choose-img .dots.dots-one{
top:18%;
left:-8%;
}
.why-choose-area .choose-img .dots.dots-two{
right:-4%;
bottom:18%;
}
/*=========================================
ANIMATIONS
=========================================*/
@keyframes whyChooseMachineFloat{
0%,100%{
transform:translateY(0);
}
50%{
transform:translateY(-9px);
}
}
@keyframes whyChooseGoldFloat{
0%,100%{
transform:translateY(0) rotate(0deg);
}
50%{
transform:translateY(-10px) rotate(6deg);
}
}
@keyframes whyChooseGreenFloat{
0%,100%{
transform:rotate(18deg) translateY(0);
}
50%{
transform:rotate(18deg) translateY(-12px);
}
}
/*=========================================
LAPTOP
=========================================*/
@media(max-width:1199px){
.why-choose-area .section-title h2{
font-size:38px;
}
.why-choose-area .single-choose-us .choose-flex{
gap:14px;
}
.why-choose-area .single-choose-us .choose-flex .choose-icon{
width:50px;
height:50px;
flex-basis:50px;
font-size:25px;
}
.why-choose-area .single-choose-us .choose-flex .choose-content h3{
font-size:19px;
}
.why-choose-area .choose-img img{
width:112%;
}
}
/*=========================================
TABLET
=========================================*/
@media(max-width:991px){
.why-choose-area .section-title{
margin-bottom:50px;
}
.why-choose-area .section-title h2{
font-size:36px;
}
.why-choose-area .row .col-lg-4:first-child{
order:1;
}
.why-choose-area .row .col-lg-4:nth-child(2){
order:3;
}
.why-choose-area .row .col-lg-4:last-child{
order:2;
}
.why-choose-area .choose-img{
min-height:auto;
margin:45px 0 0;
padding:20px;
}
.why-choose-area .choose-img img{
width:82%;
margin-left:0;
}
.why-choose-area .choose-img .green-triangle{
right:15%;
width:65px;
height:65px;
}
.why-choose-area .choose-img .gold-triangle{
left:12%;
}
.why-choose-area .choose-img .dots.dots-one{
left:8%;
}
.why-choose-area .choose-img .dots.dots-two{
right:8%;
}
}
/*=========================================
MOBILE
=========================================*/
@media(max-width:767px){
.why-choose-area .section-title{
margin-bottom:38px;
}
.why-choose-area .section-title .top-title{
font-size:12px;
letter-spacing:1.5px;
}
.why-choose-area .section-title h2{
font-size:30px;
line-height:1.22;
letter-spacing:-.5px;
}
.why-choose-area .section-title p{
font-size:14px;
line-height:1.8;
}
.why-choose-area .single-choose-us{
margin-bottom:28px;
padding-bottom:24px;
}
.why-choose-area .single-choose-us .choose-flex{
gap:13px;
}
.why-choose-area .single-choose-us .choose-flex .choose-icon{
width:46px;
height:46px;
flex-basis:46px;
font-size:23px;
border-radius:12px;
}
.why-choose-area .single-choose-us .choose-flex .choose-content h3{
font-size:18px;
}
.why-choose-area .single-choose-us .choose-flex .choose-content p{
font-size:14px;
line-height:1.75;
}
.why-choose-area .choose-img{
margin-top:30px;
padding:10px;
}
.why-choose-area .choose-img img{
width:100%;
}
.why-choose-area .choose-img::before{
width:220px;
height:220px;
}
.why-choose-area .choose-img::after{
width:240px;
height:240px;
}
.why-choose-area .choose-img .gold-triangle{
left:3%;
width:38px;
height:38px;
}
.why-choose-area .choose-img .green-triangle{
top:5%;
right:5%;
width:48px;
height:48px;
}
.why-choose-area .choose-img .dots{
width:55px;
height:55px;
background-size:10px 10px;
}
.why-choose-area .choose-img .line-shape{
left:62%;
}
}
/*=========================================
REDUCED MOTION
=========================================*/
@media(prefers-reduced-motion:reduce){
.why-choose-area .choose-img img,
.why-choose-area .choose-img .gold-triangle,
.why-choose-area .choose-img .green-triangle{
animation:none;
}
.why-choose-area .single-choose-us,
.why-choose-area .single-choose-us .choose-flex .choose-icon{
transition:none;
}
}
/*=========================================
HERO SLIDER
=========================================*/

.hero-slider-area .hero-slider .hero-slider-item .hero-slider-content{
max-width:760px;
padding-top:30px;
position:relative;
z-index:5;
}

/*=========================================
TOP TITLE
=========================================*/

.hero-slider-area .hero-slider .hero-slider-item .hero-slider-content .hero-top-title{
display:inline-block;
margin-bottom:18px;
color:#D4AF37;
font-size:14px;
font-weight:700;
letter-spacing:2px;
text-transform:uppercase;
}

/*=========================================
TITLE
=========================================*/

.hero-slider-area .hero-slider .hero-slider-item .hero-slider-content .hero-title{
max-width:850px;
margin-bottom:20px;
color:#fff;
font-size:clamp(34px,4.2vw,62px);
font-weight:900;
line-height:1.02;
letter-spacing:-2px;
}

/*=========================================
DESCRIPTION
=========================================*/

.hero-slider-area .hero-slider .hero-slider-item .hero-slider-content .hero-desc{
max-width:620px;
margin-bottom:30px;
color:rgba(255,255,255,.88);
font-size:16px;
line-height:1.8;
text-align:justify;
}

/*=========================================
BUTTON
=========================================*/

.hero-slider-area .hero-slider .hero-slider-item .hero-slider-content .hero-btn .default-btn{
padding:16px 34px;
font-size:15px;
font-weight:700;
border-radius:4px;
transition:.4s;
}

.hero-slider-area .hero-slider .hero-slider-item .hero-slider-content .hero-btn .default-btn:hover{
transform:translateY(-3px);
box-shadow:0 12px 25px rgba(0,0,0,.18);
}

/*=========================================
SHAPE
=========================================*/

.hero-slider-area .hero-slider .hero-slider-item .hero-shape-1 img{
opacity:.95;
}

/*=========================================
LAPTOP
=========================================*/

@media(max-width:1400px){

.hero-slider-area .hero-slider .hero-slider-item .hero-slider-content .hero-desc{
max-width:580px;
}

}

/*=========================================
TABLET
=========================================*/

@media(max-width:991px){

.hero-slider-area .hero-slider .hero-slider-item .hero-slider-content{
margin:auto;
padding-top:0;
text-align:center;
}

.hero-slider-area .hero-slider .hero-slider-item .hero-slider-content .hero-title{
max-width:100%;
}

.hero-slider-area .hero-slider .hero-slider-item .hero-slider-content .hero-desc{
max-width:100%;
margin:0 auto 25px;
text-align:center;
}

}

/*=========================================
MOBILE
=========================================*/

@media(max-width:767px){

.hero-slider-area .hero-slider .hero-slider-item .hero-slider-content .hero-top-title{
margin-bottom:14px;
font-size:12px;
letter-spacing:1.5px;
}

.hero-slider-area .hero-slider .hero-slider-item .hero-slider-content .hero-title{
margin-bottom:15px;
font-size:clamp(24px,7vw,34px);
line-height:1.15;
letter-spacing:-1px;
}

.hero-slider-area .hero-slider .hero-slider-item .hero-slider-content .hero-desc{
margin-bottom:22px;
font-size:14px;
line-height:1.7;
}

.hero-slider-area .hero-slider .hero-slider-item .hero-slider-content .hero-btn .default-btn{
padding:14px 26px;
font-size:14px;
}

}

/* ===================================================
   PREMIUM ABOUT SECTION
=================================================== */

.premium-about-section {

    background: #fafafa;

    overflow: hidden;

    position: relative;

    padding: 120px 0;
}

/* IMAGE SIDE */

.premium-about-image {

    position: relative;

    padding-left: 40px;

    padding-bottom: 90px;

    max-width: 720px;
}

/* BACKGROUND */

.about-bg-shape {

    position: absolute;

    width: 520px;

    height: 620px;

    background: #f1f1f1;

    border-radius: 35px;

    left: 0;

    top: -40px;

    z-index: 1;
}

/* DOTS */

.about-dots {

    position: absolute;

    width: 70px;

    height: 140px;

    left: -20px;

    top: 120px;

    background-image:
        radial-gradient(
            #d4af37 1.7px,
            transparent 1.7px
        );

    background-size: 18px 18px;

    opacity: .55;

    z-index: 1;
}

/* IMAGE */

.main-about-img {

    position: relative;

    z-index: 5;

    width: 100%;

    max-width: 640px;

    min-height: 720px;

    object-fit: cover;

    border-radius: 36px;

    box-shadow:
        0 30px 60px rgba(0,0,0,0.10);
}

/* LOGO */

.logo-circle {

    position: absolute;

    top: -40px;

    right: -40px;

    width: 150px;

    height: 150px;

    border-radius: 50%;

    background: #d4af37;

    display: flex;

    align-items: center;

    justify-content: center;

    z-index: 10;

    border: 6px solid #fff;

    box-shadow:
        0 20px 45px rgba(0,0,0,0.15);
}

.logo-circle img {

    width: 80px;
}

/* EXPERIENCE BOX */

.experience-box {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 200px;

    background:#0F4C45;

    border-radius: 28px;

    padding: 20px;

    z-index: 11;

    box-shadow:
        0 25px 60px rgba(0,0,0,0.18);
}

.experience-box i {

    color: #d4af37;

    font-size: 40px;

    margin-bottom: 18px;

    display: inline-block;
}

/* CONTENT */

.premium-about-content {

    padding-left: 10px;

    max-width: 760px;
}

/* TOP TITLE */

.premium-about-content .top-title {

    position: relative;

    display: inline-block;

    padding-left: 70px;

    margin-bottom: 24px;

    color: #d4af37;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 2px;
}

.premium-about-content .top-title::before {

    content: "";

    position: absolute;

    width: 55px;

    height: 2px;

    background: #d4af37;

    left: 0;

    top: 50%;

    transform: translateY(-50%);
}

/* LINE */

.title-line {

    width: 60px;

    height: 4px;

    background: #d4af37;

    margin-bottom: 28px;
}

/* FEATURES */

.about-features-grid {

    display: grid;

    grid-template-columns: repeat(2,1fr);

    gap: 18px;

    margin-bottom: 45px;
}

/* CARD */

.about-feature-card {

padding: 0px;
display: flex;
gap: 18px;
transition: all .4s ease;
min-height: 150px;
}
.about-feature-card h4{
font-size:16px;line-height:1.35;margin-bottom:12px;font-weight:700;color:#111111;
}
.about-feature-card p{
margin:0;color:#666666;line-height:1.9;font-size:14px;
}
		
.about-feature-card:hover {

    transform: translateY(-6px);

    box-shadow:
        0 20px 45px rgba(0,0,0,0.07);
}

/* ICON */

.about-feature-card .icon {

width: 34px;
height: 34px;
min-width: 34px;
border-radius: 50%;
background: #0F4C45;
display: flex;
align-items: center;
justify-content: center;
}
.about-feature-card .icon i {
color: #d4af37;
font-size: 18px;
}

/* BOTTOM */

.bottom-about-row {

    display: flex;

    align-items: center;

    gap: 35px;

    flex-wrap: wrap;
}

/* MINI FEATURES */

.mini-features {

    display: flex;

    gap: 10px;

    flex-wrap: wrap;
}

.mini-features div {

    display: flex;

    align-items: center;

    gap: 10px;
}

.mini-features i {

    font-size: 24px;

    color: #777777;
}

.mini-features span {

    font-size: 15px;

    color: #666666;

    font-weight: 600;
}

/* MOBILE */

@media only screen and (max-width: 991px) {

    .premium-about-content {

        padding-left: 0;

        margin-top: 60px;
    }

    .about-features-grid {

        grid-template-columns: 1fr;
    }

    .main-about-img {

        min-height: auto;
    }
}

@media only screen and (max-width: 767px) {

    .premium-about-section {

        padding: 80px 0;
    }

    .premium-about-image {

        padding-left: 0;
    }

    .about-bg-shape {

        width: 85%;

        height: 85%;
    }

    .logo-circle {

        width: 110px;

        height: 110px;

        right: -50px;

        top: -50px;
    }

    .logo-circle img {

        width: 65px;
    }

    .experience-box {

        width: 220px;

        padding: 25px;
    }

    .bottom-about-row {

        flex-direction: column;

        align-items: flex-start;
    }

    .about-feature-card {

        min-height: auto;
    }
}



.premium-strategy-section{

    position: relative;

    overflow: hidden;

    background: #0F4C45;
}

/* =========================================
LEFT SIDE
========================================= */

.premium-image-wrapper{

    position: relative;

    height: 100%;

    min-height: 950px;

    overflow: hidden;
}

/* IMAGE */

.premium-image-wrapper img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    display: block;

    transform: scale(1);

    animation: imageZoom 12s ease-in-out infinite alternate;
}

/* OVERLAY */

.image-overlay{

    position: absolute;

    inset: 0;

    background: linear-gradient(
        135deg,
        rgba(15,76,69,0.88),
        rgba(15,76,69,0.38)
    );

    z-index: 1;
}

/* CONTENT */

.image-text{

    position: absolute;

    left: 80px;

    bottom: 80px;

    z-index: 5;

    max-width: 620px;
}

/* SUBTITLE */

.image-text span{

    color: #D4AF37;

    letter-spacing: 2px;

    font-size: 15px;

    font-weight: 700;
}

/* TITLE */

.image-text h2{

    color: #fff;

    font-size: 38px;

    line-height: 1.15;

    margin-top: 18px;

    margin-bottom: 20px;

    font-weight: 900;
}

/* TEXT */

.image-text p{

    color: rgba(255,255,255,0.82);

    line-height: 1.9;

    font-size: 16px;
}

/* =========================================
ANIMATIONS
========================================= */

@keyframes imageZoom{

    0%{

        transform: scale(1);
    }

    100%{

        transform: scale(1.08);
    }
}

/* GLOW CIRCLE */

.glow-circle{

    position: absolute;

    width: 260px;

    height: 260px;

    border-radius: 50%;

    background: rgba(212,175,55,0.14);

    top: -60px;

    right: -60px;

    z-index: 2;

    filter: blur(8px);

    animation: floatShape 7s ease-in-out infinite;
}

/* GOLD BORDER BOX */

.gold-border-box{

    position: absolute;

    width: 120px;

    height: 120px;

    border: 2px solid rgba(212,175,55,0.45);

    bottom: 100px;

    right: 90px;

    z-index: 3;

    animation: rotateBox 12s linear infinite;
}

/* GOLD LINE */

.gold-line{

    position: absolute;

    width: 2px;

    height: 260px;

    background: linear-gradient(
        to bottom,
        transparent,
        #D4AF37,
        transparent
    );

    top: 100px;

    right: 120px;

    opacity: .45;

    z-index: 3;
}

/* DOTS */

.dot-pattern{

    position: absolute;

    width: 180px;

    height: 180px;

    background-image: radial-gradient(
        rgba(212,175,55,0.45) 1.5px,
        transparent 1.5px
    );

    background-size: 14px 14px;

    top: 80px;

    left: 60px;

    z-index: 2;

    opacity: .35;
}

/* TRIANGLE */

.floating-triangle{

    position: absolute;

    width: 90px;

    height: 90px;

    background: linear-gradient(
        135deg,
        #f5d77a,
        #d4af37,
        #8f6b1c
    );

    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);

    bottom: 120px;

    left: 80px;

    z-index: 3;

    opacity: .95;

    animation: triangleFloat 6s ease-in-out infinite;
}

/* FLOAT */

@keyframes floatShape{

    0%{

        transform: translateY(0px);
    }

    50%{

        transform: translateY(-14px);
    }

    100%{

        transform: translateY(0px);
    }
}

/* ROTATE */

@keyframes rotateBox{

    from{

        transform: rotate(0deg);
    }

    to{

        transform: rotate(360deg);
    }
}

/* TRIANGLE FLOAT */

@keyframes triangleFloat{

    0%{

        transform: translateY(0px);
    }

    50%{

        transform: translateY(-10px);
    }

    100%{

        transform: translateY(0px);
    }
}

/* =========================================
RIGHT SIDE
========================================= */

.strategy-content-wrapper{

    background: #0F4C45;

    min-height: 700px;

    padding: 110px 90px;

    display: flex;

    flex-direction: column;

    justify-content: center;
}

/* TITLE */

.strategy-title{

    margin-bottom: 60px;
}

/* MINI TITLE */

.mini-title{

    color: #D4AF37;

    font-size: 15px;

    font-weight: 700;

    letter-spacing: 2px;

    position: relative;

    padding-left: 60px;

    display: inline-block;

    margin-bottom: 22px;
}

.mini-title::before{

    content: "";

    position: absolute;

    width: 42px;

    height: 2px;

    background: #D4AF37;

    left: 0;

    top: 50%;
}

/* TEXT */

.strategy-title p{

    color: rgba(255,255,255,0.78);

    font-size: 17px;

    line-height: 2;

}

/* ITEMS */

.strategy-items{

    display: flex;

    flex-direction: column;

    gap: 28px;
}

/* SINGLE ITEM */

.strategy-item{

    display: flex;

    gap: 24px;

    padding: 30px;

    border: 1px solid rgba(255,255,255,0.08);

    background: rgba(255,255,255,0.03);

    backdrop-filter: blur(10px);

    transition: all .4s ease;
}

/* HOVER */

.strategy-item:hover{

    transform: translateX(10px);

    border-color: rgba(212,175,55,0.35);

    background: rgba(255,255,255,0.05);
}

/* ICON */

.strategy-icon{

    width: 75px;

    height: 75px;

    min-width: 75px;

    border-radius: 50%;

    background: rgba(212,175,55,0.12);

    display: flex;

    align-items: center;

    justify-content: center;
}

.strategy-icon i{

    font-size: 30px;

    color: #D4AF37;
}

/* ITEM TITLE */

.strategy-text h3{

    color: #fff;

    font-size: 18px;

    margin-bottom: 10px;

    font-weight: 800;
}

/* ITEM TEXT */

.strategy-text p{

    color: rgba(255,255,255,0.74);

    line-height: 1.95;

    margin-bottom: 0;
}

/* =========================================
RESPONSIVE
========================================= */

@media only screen and (max-width: 991px){

    .premium-image-wrapper{

        min-height: 550px;
    }

    .strategy-content-wrapper{

        min-height: auto;

        padding: 70px 30px;
    }

    .image-text{

        left: 30px;

        right: 30px;

        bottom: 40px;
    }

    .image-text h2{

        font-size: 38px;
    }

    .strategy-title h2{

        font-size: 40px;
    }

    .gold-border-box,
    .gold-line,
    .dot-pattern{

        display: none;
    }

    .strategy-item{

        flex-direction: column;
    }
}


/* =========================================
SECTION
========================================= */

.chairman-premium-section{

    position: relative;

    overflow: hidden;

    background:
    linear-gradient(
        180deg,
        #ffffff 0%,
        #f8faf9 100%
    );
}

/* =========================================
LEFT SIDE
========================================= */

.chairman-image-area{

    position: relative;

    overflow: visible;

    border-radius: 28px;

    min-height: 760px;

    box-shadow:
    0 40px 90px rgba(0,0,0,0.14);

    background: #0F4C45;
}

/* MAIN IMAGE */

.chairman-main-img{

    width: 100%;

    height: 760px;

    object-fit: cover;

    display: block;

    border-radius: 28px;

    transform: scale(1);

    animation:
    imageZoom 8s ease-in-out infinite alternate,
    imageFloat 5s ease-in-out infinite;
}

/* IMAGE ANIMATION */

@keyframes imageZoom{

    0%{

        transform: scale(1);
    }

    100%{

        transform: scale(1.05);
    }
}

@keyframes imageFloat{

    0%{

        transform: translateY(0px) scale(1);
    }

    50%{

        transform: translateY(-8px) scale(1.02);
    }

    100%{

        transform: translateY(0px) scale(1);
    }
}

/* OVERLAY */

.image-overlay{

    position: absolute;

    inset: 0;

    border-radius: 28px;

    background:
    linear-gradient(
        180deg,
        rgba(15,76,69,0.08) 0%,
        rgba(15,76,69,0.18) 60%,
        rgba(15,76,69,0.40) 100%
    );

    z-index: 1;
}

/* =========================================
PREMIUM CORNER SHAPE
========================================= */

.floating-shape{

    position: absolute;

    top: -40px;

    left: -40px;

    width: 120px;

    height: 120px;

    z-index: 30;

    border-radius: 28px 0 28px 0;

    background:
    linear-gradient(
        135deg,
        #f5d77a 0%,
        #d4af37 45%,
        #8f6b1c 100%
    );

    display: flex;

    align-items: center;

    justify-content: center;

    overflow: hidden;

    box-shadow:
    0 20px 50px rgba(0,0,0,0.25),
    0 0 30px rgba(212,175,55,0.28);

    animation:
    rotateShape 12s linear infinite;
}

/* INNER */

.floating-shape::before{

    content:"";

    position:absolute;

    inset:5px;

    border-radius: 24px 0 24px 0;

    background:
    rgba(15,76,69,0.96);
}

/* LOGO */

.shape-logo{

    position: relative;

    z-index: 5;

    width: 70px;

    height: 70px;

    display: flex;

    align-items: center;

    justify-content: center;

    animation:
    reverseRotate 30s linear infinite;
}

/* IMAGE */

.shape-logo img{

    width: 100%;

    height: auto;

    object-fit: contain;

    filter:
    drop-shadow(0 8px 20px rgba(0,0,0,0.28));
}

/* ROTATE */

@keyframes rotateShape{

    from{

        transform:
        rotate(0deg);
    }

    to{

        transform:
        rotate(360deg);
    }
}

/* REVERSE */

@keyframes reverseRotate{

    from{

        transform:
        rotate(360deg);
    }

    to{

        transform:
        rotate(0deg);
    }
}

/* =========================================
EXPERIENCE CARD
========================================= */

.experience-card{

    position: absolute;

    left: 28px;

    bottom: 28px;

    background:
    rgba(15,76,69,0.94);

    backdrop-filter: blur(12px);

    padding: 20px 24px;

    border-radius: 18px;

    z-index: 5;

    min-width: 220px;

    border:
    1px solid rgba(212,175,55,0.18);

    box-shadow:
    0 20px 45px rgba(15,76,69,0.25);

    animation:
    floatCard 4s ease-in-out infinite;
}

/* FLOAT */

@keyframes floatCard{

    0%{

        transform: translateY(0px);
    }

    50%{

        transform: translateY(-8px);
    }

    100%{

        transform: translateY(0px);
    }
}

/* NUMBER */

.experience-card h3{

    color: #D4AF37;

    font-size: 42px;

    font-weight: 900;

    display: flex;

    align-items: center;

    gap: 10px;

    margin-bottom: 10px;
}

/* TEXT */

.experience-card p{

    color: #fff;

    font-size: 16px;

    line-height: 1.6;

    margin-bottom: 0;

    font-weight: 600;
}

/* GOLD GLOW */

.gold-glow{

    position: absolute;

    width: 220px;

    height: 220px;

    border-radius: 50%;

    background: rgba(212,175,55,0.14);

    top: -70px;

    right: -70px;

    filter: blur(50px);

    z-index: 1;

    animation:
    glowMove 6s ease-in-out infinite;
}

/* GLOW */

@keyframes glowMove{

    0%{

        transform: scale(1);
    }

    50%{

        transform: scale(1.08);
    }

    100%{

        transform: scale(1);
    }
}

/* =========================================
RIGHT SIDE
========================================= */

.chairman-content-area{

    padding-left: 20px;

    animation:
    fadeSlideUp 1s ease forwards;
}

/* MINI TITLE */

.section-mini-title{

    color: #D4AF37;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 2px;

    margin-bottom: 18px;

    display: inline-block;

    position: relative;

    padding-left: 55px;
}

/* LINE */

.section-mini-title::before{

    content: "";

    position: absolute;

    width: 38px;

    height: 2px;

    background: #D4AF37;

    left: 0;

    top: 50%;
}

/* TITLE */

.chairman-content-area h2{

    font-size: clamp(20px,4vw,28px);

    line-height: 1.18;

    font-weight: 900;

    color: #111;

    margin-bottom: 22px;

    max-width: 700px;

    animation:
    fadeSlideUp 1s ease forwards;

    animation-delay: .2s;

    opacity: 0;
}

/* DIVIDER */

.title-divider{

    width: 90px;

    height: 4px;

    border-radius: 30px;

    background:
    linear-gradient(
        90deg,
        #D4AF37,
        transparent
    );

    margin-bottom: 30px;
}

/* TEXT */

.chairman-content-area p{

    font-size: 15px;

    line-height: 2;

    color: #666;

    margin-bottom: 22px;

    max-width: 700px;

    animation:
    fadeSlideUp 1s ease forwards;

    animation-delay: .4s;

    opacity: 0;
	
	text-align: justify;
}

/* SIGNATURE */

.chairman-signature{

    margin-top: 15px;

    margin-bottom: 20px;
}

/* NAME */

.chairman-signature h4{

    font-size: 28px;

    font-weight: 800;

    margin-bottom: 6px;

    color: #111;
}

/* ROLE */

.chairman-signature span{

    color: #D4AF37;

    font-weight: 700;

    letter-spacing: 1px;
}

/* FEATURES */

.chairman-features{

    display: flex;

    flex-direction: column;

    gap: 10px;
}

/* FEATURE ITEM */

.chairman-features .feature-item{

display: flex;
gap: 10px;




    transition: all .4s ease;

    animation:
    fadeSlideUp 1s ease forwards;

    opacity: 0;
}

/* DELAYS */

.feature-item:nth-child(1){

    animation-delay: .6s;
}

.feature-item:nth-child(2){

    animation-delay: .8s;
}

/* HOVER */

.feature-item:hover{

    transform: translateX(8px);

    border-color: rgba(212,175,55,0.22);
}

/* ICON */

.feature-item i{

    width: 62px;

    height: 62px;

    min-width: 62px;

    border-radius: 50%;

    background: rgba(212,175,55,0.12);

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 28px;

    color: #D4AF37;
}

/* TITLE */

.feature-item h5{

    font-size: 22px;

    font-weight: 800;

    margin-bottom: 8px;

    color: #111;
}

/* TEXT */

.feature-item p{

    margin-bottom: 0;

    font-size: 14px;

    line-height: 1.8;
}

/* TEXT ANIMATION */

@keyframes fadeSlideUp{

    0%{

        opacity: 0;

        transform:
        translateY(40px);
    }

    100%{

        opacity: 1;

        transform:
        translateY(0);
    }
}

/* =========================================
RESPONSIVE
========================================= */

@media only screen and (max-width:991px){

    .chairman-image-area{

        min-height: 500px;
    }

    .chairman-main-img{

        height: 500px;
    }

    .chairman-content-area{

        padding-left: 0;

        margin-top: 20px;
    }

    .chairman-content-area h2{

        font-size: 36px;
    }

    .feature-item{

        flex-direction: column;
    }

    .floating-shape{

        width: 110px;

        height: 110px;
    }

    .shape-logo{

        width: 50px;

        height: 50px;
    }
}

/* =========================
   PRODUCTS PAGE STYLE
========================= */

/* PAGE BANNER */

.products-banner-area{

    position: relative;

    background-image:
    url('../images/products-banner.jpg');

    background-size: cover;

    background-position: center;

    padding-top: 220px;

    padding-bottom: 140px;

    overflow: hidden;

    z-index: 1;
}

/* OVERLAY */

.banner-overlay{

    position: absolute;

    inset: 0;

    background:
    linear-gradient(
        90deg,
        rgba(0,0,0,0.82),
        rgba(0,0,0,0.45)
    );

    z-index: -1;
}

/* CONTENT */

.products-banner-content{

    max-width: 760px;
}

/* TOP TITLE */

.products-banner-content .top-title{

    color: #D4AF37;

    letter-spacing: 2px;

    font-weight: 700;

    display: inline-block;

    margin-bottom: 18px;
}

/* TITLE */

.products-banner-content h1{

    color: #fff;

    font-size: 58px;

    line-height: 1.08;

    margin-bottom: 25px;

    font-weight: 900;
}

/* TEXT */

.products-banner-content p{

    color: rgba(255,255,255,0.82);

    line-height: 1.9;

    font-size: 17px;

    margin-bottom: 35px;
}

/* BUTTON */

.banner-btn{

    display: flex;

    gap: 20px;

    flex-wrap: wrap;
}

/* =========================
   FILTER AREA
========================= */

.product-category-area{

    position: relative;
}

/* FILTER WRAPPER */

.category-wrapper{

    display: flex;

    justify-content: center;

    align-items: center;

    flex-wrap: wrap;

    gap: 15px;

    margin-top: 45px;
}

/* FILTER BUTTON */

.category-btn{

    border: none;

    background: #f5f5f5;

    color: #222;

    padding: 14px 28px;

    border-radius: 100px;

    font-size: 15px;

    font-weight: 700;

    transition: all .4s ease;

    cursor: pointer;
}

/* ACTIVE */

.category-btn.active,
.category-btn:hover{

    background: #0F4C45;

    color: #fff;

    transform: translateY(-3px);

    box-shadow:
    0 12px 25px rgba(15,76,69,0.18);
}

/* =========================
   PRODUCTS AREA
========================= */

.products-area{

    position: relative;
}

/* PRODUCT ITEM */

.product-item{
	margin-top: 25px; 
    transition: .4s ease;
}

/* CARD */

.single-product-card{

    background: #fff;

    border-radius: 24px;

    overflow: hidden;

    margin-bottom: 30px;

    transition: all .5s ease;

    border:
    1px solid rgba(212,175,55,0.12);

    box-shadow:
    0 10px 35px rgba(0,0,0,0.04);

    height: 100%;
}

/* CARD HOVER */

.single-product-card:hover{

    transform: translateY(-10px);

    box-shadow:
    0 25px 60px rgba(0,0,0,0.10);
}

/* IMAGE */

/* =========================
   PREMIUM PRODUCT IMAGE
========================= */

.product-image{

    position: relative;

    overflow: hidden;

    border-radius: 24px 24px 0 0;

    background: #000;
}

/* IMAGE */

.product-image img{

    width: 100%;

    display: block;

    transition:
    transform 1.2s cubic-bezier(.19,1,.22,1),
    filter .8s ease;

    transform: scale(1);
}

/* DARK OVERLAY */

.product-image::after{

    content: "";

    position: absolute;

    inset: 0;

    background:
    linear-gradient(
        to top,
        rgba(0,0,0,0.35),
        transparent 60%
    );

    opacity: 0;

    transition: .6s ease;

    z-index: 1;
}

/* GOLD LIGHT EFFECT */

.product-image::before{

    content: "";

    position: absolute;

    top: -120%;

    left: -40%;

    width: 180%;

    height: 180%;

    background:
    radial-gradient(
        circle,
        rgba(212,175,55,0.22) 0%,
        transparent 60%
    );

    transform: rotate(25deg);

    opacity: 0;

    transition: 1s ease;

    z-index: 2;
}

/* IMAGE HOVER */

.single-product-card:hover .product-image img{

    transform: scale(1.12) rotate(1deg);

    filter:
    brightness(1.08)
    contrast(1.04);
}

/* OVERLAY HOVER */

.single-product-card:hover .product-image::after{

    opacity: 1;
}

/* GOLD EFFECT HOVER */

.single-product-card:hover .product-image::before{

    top: -20%;

    left: -10%;

    opacity: 1;
}

/* CARD */

.single-product-card{

    transition:
    transform .6s ease,
    box-shadow .6s ease;

    overflow: hidden;

    border-radius: 24px;

    background: #fff;
}

/* CARD HOVER */

.single-product-card:hover{

    transform: translateY(-12px);

    box-shadow:
    0 35px 70px rgba(0,0,0,0.12);
}

/* OPTIONAL SMOOTH FLOAT */

@keyframes productFloat{

    0%{

        transform: translateY(0px);
    }

    50%{

        transform: translateY(-6px);
    }

    100%{

        transform: translateY(0px);
    }

}

/* FLOAT ON HOVER */

.single-product-card:hover{

    animation:
    productFloat 3s ease-in-out infinite;
}

/* IMAGE HOVER */

.single-product-card:hover .product-image img{

    transform: scale(1.08);
}

/* CONTENT */

.product-content{

    padding: 35px;
}

/* CATEGORY */

.product-category{

    color: #D4AF37;

    font-weight: 700;

    letter-spacing: 1px;

    display: inline-block;

    margin-bottom: 14px;

    font-size: 14px;
}

/* TITLE */

.product-content h3{

    font-size: 20px;

    line-height: 1.3;

    margin-bottom: 18px;

    font-weight: 800;

    color: #111;
}

/* TEXT */

.product-content p{

    line-height: 1.9;

    color: #666;

    margin-bottom: 25px;
}

/* FEATURES */

.product-features{

    padding: 0;

    margin: 0 0 30px;

    list-style: none;
}

/* FEATURE ITEM */

.product-features li{

    margin-bottom: 12px;

    font-weight: 500;

    color: #444;
}

/* ICON */

.product-features li i{

    color: #0F4C45;

    margin-right: 8px;
}

.product-features{
padding:0;
margin:0;
list-style:none;
}

.product-features li{
position:relative;
padding-left:20px;
margin-bottom:10px;
font-size:14px;
font-weight:500;
}

.product-features li:before{
content:"";
position:absolute;
left:0;
top:8px;
width:8px;
height:8px;
border-radius:50%;
background:linear-gradient(135deg,#f7d56b,#D4AF37,#b8860b);
box-shadow:0 0 8px rgba(212,175,55,.5);
}
	

/* BUTTON */

.product-content .default-btn{

    width: 100%;

    text-align: center;
}

/* =========================
   CTA AREA
========================= */

.products-cta-area{

    background:
    linear-gradient(
        135deg,
        #0F4C45,
        #0b3833
    );

    padding-top: 120px;

    padding-bottom: 120px;

    text-align: center;

    position: relative;

    overflow: hidden;
}

/* CTA CONTENT */

.products-cta-content{

    max-width: 780px;

    margin: auto;
}

/* TOP TITLE */

.products-cta-content .top-title{

    color: #D4AF37;

    letter-spacing: 2px;

    font-weight: 700;

    display: inline-block;

    margin-bottom: 18px;
}

/* TITLE */

.products-cta-content h2{

    color: #fff;

    font-size: 52px;

    line-height: 1.15;

    margin-bottom: 25px;

    font-weight: 900;
}

/* TEXT */

.products-cta-content p{

    color: rgba(255,255,255,0.82);

    line-height: 1.9;

    margin-bottom: 35px;
}

/* =========================
   MOBILE
========================= */

@media only screen and (max-width: 991px){

.products-banner-content h1{

    font-size: 46px;
}

.products-cta-content h2{

    font-size: 42px;
}

}

/* MOBILE */

@media only screen and (max-width: 767px){

.products-banner-area{

    padding-top: 180px;

    padding-bottom: 110px;
}

.products-banner-content{

    text-align: center;
}

.products-banner-content h1{

    font-size: 34px;

    line-height: 1.2;
}

.products-banner-content p{

    font-size: 15px;
}

.banner-btn{

    justify-content: center;
}

.category-wrapper{

    gap: 10px;
}

.category-btn{

    padding: 12px 22px;

    font-size: 14px;
}

.product-content{

    padding: 25px;
}

.product-content h3{

    font-size: 24px;
}

.products-cta-area{

    padding-top: 90px;

    padding-bottom: 90px;
}

.products-cta-content h2{

    font-size: 32px;
}

}

	/* =========================================================
GLOBAL SECTION TITLE
========================================================= */


.section-title{
text-align:center;
margin-bottom:70px
}

.section-title .top-title,
.section-titlexc .top-title{
display:inline-block;
color:#D4AF37;
font-size:14px;
font-weight:800;
letter-spacing:2px;
text-transform:uppercase;
margin-bottom:18px;
position:relative
}

.section-title .top-title::before{
content:"";
position:absolute;
left:10%;
transform:translateX(-50%);
bottom:-8px;
width:60px;
height:2px;
background:#D4AF37
}

.section-titlexc h2,
.section-title h2{
font-size:54px;
font-weight:900;
line-height:1.1;
margin-bottom:24px;
color:#111
}

.section-titlexc p,
.section-title p{
font-size:17px;
line-height:1.9;
color:#666;
margin-bottom:0
}

.section-title p{
max-width:760px;
margin:auto
}

/* =========================================================
SHOWCASE
========================================================= */

.shipping-showcase-area{
position:relative;
overflow:hidden;
background:#fff
}

.shipping-showcase-image{
position:relative;
overflow:hidden;
border-radius:35px
}

.shipping-showcase-image img{
width:100%;
height:680px;
object-fit:cover;
border-radius:35px;
box-shadow:0 35px 80px rgba(0,0,0,.14);
transition:1.2s ease
}

.shipping-showcase-image:hover img{
transform:scale(1.05)
}

/* GOLD SHINE */

.shipping-showcase-image::before{
content:"";
position:absolute;
top:-120%;
left:-40%;
width:45%;
height:300%;
background:linear-gradient(
90deg,
transparent,
rgba(212,175,55,.25),
transparent
);
transform:rotate(25deg);
animation:goldShine 6s linear infinite;
z-index:2;
pointer-events:none
}

/* GOLD BORDER */

.shipping-showcase-image::after{
content:"";
position:absolute;
inset:0;
border-radius:35px;
padding:2px;
background:linear-gradient(
135deg,
rgba(212,175,55,.15),
rgba(212,175,55,.65),
rgba(212,175,55,.15)
);
-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite:xor;
mask-composite:exclude;
animation:borderGlow 4s ease infinite;
z-index:3;
pointer-events:none
}

/* FLOATING BADGES */

.floating-badge{
position:absolute;
padding:24px 30px;
border-radius:26px;
background:rgba(255,255,255,.92);
backdrop-filter:blur(12px);
box-shadow:0 25px 70px rgba(0,0,0,.12);
z-index:5;
animation:floatBox 4s ease-in-out infinite
}

.badge-one{
top:40px;
left:40px
}

.badge-two{
bottom:40px;
right:40px;
animation-delay:2s
}

.floating-badge h3{
font-size:38px;
font-weight:900;
color:#0F4C45;
margin-bottom:5px;
line-height:1
}

.floating-badge p{
margin:0;
font-size:15px;
font-weight:600;
color:#666
}

/* GOLD PARTICLES */

.gold-particle{
position:absolute;
width:10px;
height:10px;
border-radius:50%;
background:#D4AF37;
box-shadow:0 0 15px rgba(212,175,55,.8);
z-index:4;
animation:particleFloat 8s linear infinite
}

.gold-particle:nth-child(2){
top:12%;
left:15%;
animation-delay:0s
}

.gold-particle:nth-child(3){
top:70%;
left:20%;
animation-delay:2s
}

.gold-particle:nth-child(4){
top:35%;
right:18%;
animation-delay:4s
}

.gold-particle:nth-child(5){
bottom:15%;
right:28%;
animation-delay:6s
}

/* CONTENT */

.shipping-showcase-content{
padding-left:35px
}

.shipping-showcase-content .top-title{
display:inline-block;
font-size:14px;
font-weight:800;
letter-spacing:2px;
text-transform:uppercase;
color:#D4AF37;
margin-bottom:22px;
position:relative
}

.shipping-showcase-content .top-title::before{
content:"";
position:absolute;
left:0;
bottom:-8px;
width:65px;
height:2px;
background:#D4AF37
}

.shipping-showcase-content h2{
font-size:58px;
line-height:1.05;
font-weight:900;
margin-bottom:28px;
color:#101010
}

.shipping-showcase-content p{
font-size:17px;
line-height:1.95;
color:#666;
margin-bottom:38px
}

.showcase-list{
margin-bottom:45px
}

.showcase-item{
display:flex;
align-items:center;
gap:18px;
margin-bottom:20px
}

.showcase-item i{
width:42px;
height:42px;
border-radius:50%;
background:#0F4C45;
display:flex;
align-items:center;
justify-content:center;
color:#D4AF37;
font-size:18px;
flex:none
}

.showcase-item span{
font-size:17px;
font-weight:700;
color:#222
}

.shipping-stats{
display:flex;
gap:22px;
margin-bottom:42px
}

.stat-box{
flex:1;
padding:30px 20px;
border-radius:26px;
background:#fff;
border:1px solid rgba(15,76,69,.08);
text-align:center;
transition:.4s ease;
position:relative;
overflow:hidden
}

.stat-box::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:4px;
background:#D4AF37
}

.stat-box:hover{
transform:translateY(-8px);
box-shadow:0 25px 60px rgba(0,0,0,.08)
}

.stat-box h3{
font-size:42px;
font-weight:900;
line-height:1;
color:#0F4C45;
margin-bottom:12px
}

.stat-box p{
font-size:15px;
font-weight:600;
margin:0;
color:#666
}

/* =========================================================
ANIMATIONS
========================================================= */

@keyframes goldShine{

0%{
left:-60%
}

100%{
left:140%
}

}

@keyframes borderGlow{

0%{
opacity:.4
}

50%{
opacity:1
}

100%{
opacity:.4
}

}

@keyframes floatBox{

0%{
transform:translateY(0)
}

50%{
transform:translateY(-10px)
}

100%{
transform:translateY(0)
}

}

@keyframes particleFloat{

0%{
transform:translateY(0) scale(1);
opacity:0
}

20%{
opacity:1
}

50%{
transform:translateY(-40px) scale(1.4)
}

100%{
transform:translateY(-80px) scale(.6);
opacity:0
}

}

/* =========================================================
RESPONSIVE
========================================================= */

@media only screen and (max-width:991px){

.shipping-showcase-content{
padding-left:0;
margin-top:40px
}

.shipping-showcase-image img{
height:auto
}

}

@media only screen and (max-width:767px){

.section-title h2,
.shipping-showcase-content h2{
font-size:34px;
line-height:1.25
}

.shipping-stats{
flex-direction:column
}

.floating-badge{
display:none
}

}
/* =========================================================
FACTORY PROCESS
========================================================= */

.factory-process-area{
background:#f8f9fb;
position:relative
}

.process-wrapper{
position:relative
}

.process-line{
position:absolute;
top:95px;
left:8%;
width:84%;
height:2px;
background:linear-gradient(
90deg,
transparent,
#D4AF37,
transparent
)
}

.modern-process-card{
position:relative;
padding:45px 35px;
border-radius:30px;
background:#fff;
text-align:center;
border:1px solid rgba(15,76,69,.08);
transition:.45s ease;
overflow:hidden;
height:100%;
z-index:1
}

.modern-process-card::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:0;
background:#0F4C45;
transition:.45s ease;
z-index:-1
}

.modern-process-card:hover::before{
height:100%
}

.modern-process-card:hover{
transform:translateY(-10px)
}

.modern-process-card:hover h3,
.modern-process-card:hover p,
.modern-process-card:hover span{
color:#fff
}

.process-icon{
width:95px;
height:95px;
margin:auto auto 28px;
border-radius:50%;
background:#0F4C45;
display:flex;
align-items:center;
justify-content:center;
font-size:38px;
color:#D4AF37;
transition:.4s ease
}

.modern-process-card:hover .process-icon{
background:#fff;
color:#0F4C45
}

.modern-process-card h4{
font-size:20px;
font-weight:900;
margin-bottom:18px;
transition:.4s ease
}

.modern-process-card p{
font-size:14px;
line-height:1.9;
margin-bottom:22px;
transition:.4s ease
}

.modern-process-card span{
font-size:13px;
font-weight:800;
letter-spacing:2px;
color:#D4AF37;
transition:.4s ease
}
.machines-video{
position:relative;
overflow:hidden;
border-radius:35px;
height:640px;
box-shadow:0 30px 70px rgba(0,0,0,.12)
}

.machines-video iframe{
width:100%;
height:100%;
border:0;

transform:scale(1.2)
}

.video-overlay{
position:absolute;
inset:0;
background:linear-gradient(
180deg,
rgba(0,0,0,.05),
rgba(0,0,0,.35)
);
pointer-events:none
}

.video-badge{
position:absolute;
left:35px;
bottom:35px;
display:flex;
align-items:center;
gap:16px;
padding:22px 28px;
border-radius:22px;
background:rgba(255,255,255,.92);
backdrop-filter:blur(12px);
z-index:2
}

.video-badge i{
width:58px;
height:58px;
border-radius:50%;
background:#0F4C45;
display:flex;
align-items:center;
justify-content:center;
font-size:24px;
color:#D4AF37
}

.video-badge span{
font-size:18px;
font-weight:800;
color:#111
}

@media only screen and (max-width:767px){

.machines-video{
height:420px
}

.video-badge{
left:20px;
right:20px;
bottom:20px
}

}
/* =========================================================
MACHINES
========================================================= */

.machines-image img{
width:100%;
height:640px;
object-fit:cover;
border-radius:35px;
box-shadow:0 30px 70px rgba(0,0,0,.12)
}

.machines-content{
padding-left:40px
}

.machines-content .top-title{
display:inline-block;
font-size:14px;
font-weight:800;
letter-spacing:2px;
color:#D4AF37;
margin-bottom:20px
}

.machines-content h2{
font-size:52px;
line-height:1.08;
font-weight:900;
margin-bottom:24px
}

.machines-content p{
font-size:17px;
line-height:1.95;
color:#666;
margin-bottom:38px
}

.machines-list{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px
}

.machine-item{
display:flex;
align-items:center;
gap:16px;
padding:20px 22px;
border-radius:22px;
background:#fff;
border:1px solid rgba(15,76,69,.08);
transition:.4s ease
}

.machine-item:hover{
transform:translateY(-6px);
box-shadow:0 20px 55px rgba(0,0,0,.08)
}

.machine-item i{
width:38px;
height:38px;
border-radius:50%;
background:#0F4C45;
display:flex;
align-items:center;
justify-content:center;
color:#D4AF37;
font-size:17px;
flex:none
}

.machine-item span{
font-size:16px;
font-weight:700
}

/* =========================================================
INDUSTRIES
========================================================= */

.modern-industry-card{
position:relative;
padding:48px 34px;
border-radius:32px;
background:#fff;
border:1px solid rgba(15,76,69,.08);
overflow:hidden;
transition:.45s ease;
height:100%
}

.modern-industry-card::before{
content:"";
position:absolute;
top:-60px;
right:-60px;
width:160px;
height:160px;
border-radius:50%;
background:rgba(212,175,55,.08);
transition:.45s ease
}

.modern-industry-card:hover{
transform:translateY(-10px);
box-shadow:0 30px 70px rgba(0,0,0,.08)
}

.modern-industry-card:hover::before{
transform:scale(1.3)
}

.industry-icon{
width:95px;
height:95px;
border-radius:28px;
background:#0F4C45;
display:flex;
align-items:center;
justify-content:center;
font-size:40px;
color:#D4AF37;
margin-bottom:30px
}

.modern-industry-card h3{
font-size:26px;
font-weight:900;
margin-bottom:18px
}

.modern-industry-card p{
font-size:16px;
line-height:1.9;
margin-bottom:0;
color:#666
}

/* =========================================================
CAPACITY
========================================================= */

.capacity-modern-wrapper{
padding:90px;
border-radius:40px;
background:#0F4C45;
position:relative;
overflow:hidden
}

.capacity-modern-wrapper::before{
content:"";
position:absolute;
top:-120px;
right:-120px;
width:320px;
height:320px;
border-radius:50%;
background:rgba(212,175,55,.08)
}

.capacity-modern-content{
position:relative;
z-index:1
}

.capacity-modern-content .top-title{
display:inline-block;
font-size:14px;
font-weight:800;
letter-spacing:2px;
color:#D4AF37;
margin-bottom:20px
}

.capacity-modern-content h2{
font-size:56px;
line-height:1.08;
font-weight:900;
color:#fff;
margin-bottom:26px
}

.capacity-modern-content p{
font-size:17px;
line-height:1.95;
color:rgba(255,255,255,.75);
margin-bottom:40px
}


.capacity-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:22px;
margin-bottom:40px
}

.capacity-box{
padding:30px;
border-radius:28px;
background:rgba(255,255,255,.06);
border:1px solid rgba(255,255,255,.08);
backdrop-filter:blur(10px)
}

.capacity-box h3{
font-size:26px;
font-weight:900;
color:#fff;
margin-bottom:14px
}

.capacity-box p{
font-size:15px;
margin:0;
line-height:1.8;
color:rgba(255,255,255,.72)
}

.capacity-modern-image img{
width:100%;
height:650px;
object-fit:cover;
border-radius:35px
}

/* =========================================================
PRODUCTS
========================================================= */

.shipping-product-card{
border-radius:32px;
overflow:hidden;
background:#fff;
border:1px solid rgba(15,76,69,.08);
transition:.45s ease;
margin-bottom:30px
}

.shipping-product-card:hover{
transform:translateY(-10px);
box-shadow:0 30px 70px rgba(0,0,0,.08)
}

.shipping-product-image{
overflow:hidden
}

.shipping-product-image img{
width:100%;
height:420px;
object-fit:cover;
transition:.5s ease
}

.shipping-product-card:hover .shipping-product-image img{
transform:scale(1.08)
}

.shipping-product-content{
padding:35px
}

.product-category{
display:inline-block;
font-size:13px;
font-weight:800;
letter-spacing:2px;
text-transform:uppercase;
color:#D4AF37;
margin-bottom:16px
}

.shipping-product-content h3{
font-size:32px;
line-height:1.2;
font-weight:900;
margin-bottom:18px
}

.shipping-product-content p{
font-size:16px;
line-height:1.9;
color:#666;
margin-bottom:25px
}

.shipping-product-content ul{
padding:0;
margin:0 0 30px;
list-style:none
}

.shipping-product-content ul li{
position:relative;
padding-left:28px;
margin-bottom:14px;
font-size:16px;
font-weight:600
}

.shipping-product-content ul li::before{
content:"";
position:absolute;
top:10px;
left:0;
width:10px;
height:10px;
border-radius:50%;
background:#D4AF37
}

.product-buttons{
display:flex;
align-items:center;
gap:14px
}

.icon-btn{
width:52px;
height:52px;
border-radius:50%;
background:#0F4C45;
display:flex;
align-items:center;
justify-content:center;
color:#fff;
font-size:20px;
transition:.4s ease
}

.icon-btn:hover{
background:#D4AF37;
color:#111
}

.whatsapp-btn{
background:#25D366
}

/* =========================================================
RESPONSIVE
========================================================= */

@media only screen and (max-width:991px){

.shipping-showcase-content,
.machines-content{
padding-left:0;
margin-top:40px
}

.process-line{
display:none
}

.shipping-showcase-image img,
.machines-image img,
.capacity-modern-image img{
height:auto
}

.capacity-modern-wrapper{
padding:45px
}

}

@media only screen and (max-width:767px){

.section-title h2,
.shipping-showcase-content h2,
.machines-content h2,
.capacity-modern-content h2{
font-size:34px;
line-height:1.25
}

.shipping-stats,
.capacity-grid{
flex-direction:column;
grid-template-columns:1fr
}

.machines-list{
grid-template-columns:1fr
}

.floating-badge{
display:none
}

.modern-process-card,
.modern-industry-card{
margin-bottom:25px
}

.capacity-modern-wrapper{
padding:35px 25px
}

.shipping-product-content h3{
font-size:26px
}

}

/* HERO CONTENT */

.page-title-content{

    text-align: left;
}

/* SUB TITLE */

.page-title-content .sub-title{

    display: block;

    color: #D4AF37;

    font-size: 18px;

    font-weight: 700;

    letter-spacing: 2px;

    margin-bottom: 20px;

    text-transform: uppercase;

    line-height: 1.6;
	
text-align: left;}

/* TITLE */

.page-title-content h2{

    color: #ffffff;

    font-size: 62px;

    line-height: 1.1;

    font-weight: 900;

    margin-bottom: 28px;

    letter-spacing: -1px;

    max-width: 900px;
}

/* DESCRIPTION */

.page-title-content p{

    color: #D4AF37;

    font-size: 24px;

    line-height: 1.9;

    font-weight: 500;

    max-width: 760px;

    margin-bottom: 0;
}

/* TABLET */

@media only screen and (max-width: 991px){

.page-title-content h2{

    font-size: 46px;
}

}

/* MOBILE */

@media only screen and (max-width: 767px){

.page-title-content{

    text-align: left;
}

.page-title-content .sub-title{

    font-size: 13px;

    letter-spacing: 1px;
}

.page-title-content h2{

    font-size: 34px;

    line-height: 1.25;
}

.page-title-content p{

    font-size: 15px;

    line-height: 1.8;
}
	}
	
	
	
.product-buttons{
display:flex;
align-items:center;
gap:12px;
margin-top:25px
}

.product-details-btn{
flex:1;
display:flex;
align-items:center;
justify-content:center;
gap:8px
}

.icon-btn{
width:55px;
height:55px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:22px;
transition:.4s ease;
color:#fff
}

.email-btn{
background:#0F4C45
}

.whatsapp-btn{
background:#25D366
}

.icon-btn:hover{
transform:translateY(-4px);
color:#fff
}

.email-btn:hover{
box-shadow:0 15px 30px rgba(15,76,69,.25)
}

.whatsapp-btn:hover{
box-shadow:0 15px 30px rgba(37,211,102,.25)
}
	
	
/* product detils */

.product-details-area .product-details-image{
position:relative;
overflow:hidden;
border-radius:35px
}

.product-details-area .product-details-image img{
width:100%;
height:650px;
object-fit:cover;
border-radius:35px;
transition:1s ease
}

.product-details-area .product-details-image:hover img{
transform:scale(1.05)
}

.product-details-area .product-floating-badge{
position:absolute;
top:30px;
left:30px;
padding:16px 24px;
border-radius:20px;
background:rgba(255,255,255,.92);
backdrop-filter:blur(10px)
}

.product-details-area .product-floating-badge span{
font-size:14px;
font-weight:800;
letter-spacing:1px;
color:#0F4C45
}

.product-details-area .product-details-content{
padding-left:40px
}

.product-details-area .product-top-title{
display:inline-block;
font-size:14px;
font-weight:800;
letter-spacing:2px;
text-transform:uppercase;
color:#D4AF37;
margin-bottom:18px
}

.product-details-area .product-details-content h1{
font-size:28px;
line-height:1.08;
font-weight:900;
margin-bottom:25px
}

.product-details-area .product-details-content p{
font-size:17px;
line-height:1.95;
color:#666;
margin-bottom:35px
}

.product-details-area .product-features-list{
margin-bottom:40px
}

.product-details-area .feature-item{
display:flex;
align-items:center;
gap:5px;
margin-bottom:18px
}

.product-details-area .feature-item i{
display:flex;
align-items:center;
justify-content:center;
}

.product-details-area .feature-item span{
font-size:14px;
font-weight:900;
	color: #000;
}

.product-details-area .product-buttons{
display:flex;
align-items:center;
gap:15px
}

.product-features-area .single-product-feature{
padding:40px 30px;
border-radius:30px;
background:#fff;
border:1px solid rgba(15,76,69,.08);
text-align:center;
transition:.4s ease;
height:100%
}

.product-features-area .single-product-feature:hover{
transform:translateY(-10px);
box-shadow:0 25px 60px rgba(0,0,0,.08)
}

.product-features-area .single-product-feature i{
width:90px;
height:90px;
line-height:90px;
border-radius:50%;
background:#0F4C45;
display:inline-block;
font-size:40px;
color:#D4AF37;
margin-bottom:25px
}

.product-features-area .single-product-feature h3{
font-size:18px;
font-weight:900;
margin-bottom:16px
}

.product-features-area .single-product-feature p{
line-height:1.9;
margin-bottom:0
}

.product-gallery-area .gallery-item{
overflow:hidden;
border-radius:30px
}

.product-gallery-area .gallery-item img{
width:100%;
height:420px;
object-fit:cover;
border-radius:30px;
transition:1s ease
}

.product-gallery-area .gallery-item:hover img{
transform:scale(1.08)
}

.product-industries-area .industries-wrapper{
padding:80px;
border-radius:40px;
background:#0F4C45;
text-align:center
}

.product-industries-area .section-titlexc .top-title{
display:inline-block;
color:#D4AF37;
font-size:14px;
font-weight:800;
letter-spacing:2px;
margin-bottom:18px
}

.product-industries-area .section-titlexc h2{
font-size:52px;
line-height:1.1;
font-weight:900;
color:#fff;
margin-bottom:22px
}

.product-industries-area .section-titlexc p{
font-size:17px;
line-height:1.9;
color:rgba(255,255,255,.75);
max-width:700px;
margin:auto auto 45px
}

.product-industries-area .industries-list{
display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;
margin-bottom:50px
}

.product-industries-area .industry-box{
display:flex;
align-items:center;
gap:12px;
padding:18px 24px;
border-radius:20px;
background:rgba(255,255,255,.08);
color:#fff;
font-weight:700
}

.product-industries-area .industry-box i{
color:#D4AF37;
font-size:20px
}

.product-industries-area .product-bottom-cta h3{
font-size:38px;
font-weight:900;
color:#fff;
margin-bottom:30px
}

@media only screen and (max-width:991px){

.product-details-area .product-details-content{
padding-left:0;
margin-top:40px
}

.product-details-area .product-details-content h1{
font-size:42px
}

.product-details-area .product-details-image img{
height:auto
}

.product-industries-area .industries-wrapper{
padding:45px
}

}

@media only screen and (max-width:767px){

.product-details-area .product-details-content h1,
.product-industries-area .section-titlexc h2{
font-size:34px;
line-height:1.25
}

.product-details-area .product-buttons{
flex-wrap:wrap
}

.product-gallery-area .gallery-item{
margin-bottom:25px
}

.product-industries-area .product-bottom-cta h3{
font-size:30px
}

}
.product-sizes-area .size-box{
background:#ffffff;
border:1px solid rgba(15,76,69,.08);
border-radius:24px;
padding:35px 15px;
text-align:center;
transition:.4s ease;
height:100%;
margin-bottom:25px;
}
.product-sizes-area .size-box:hover{
transform:translateY(-8px);
box-shadow:0 20px 50px rgba(0,0,0,.08);
}
.product-sizes-area .size-box h3{
font-size:34px;
font-weight:900;
color:#0F4C45;
margin-bottom:8px;
}
.product-sizes-area .size-box span{
font-size:14px;
font-weight:700;
letter-spacing:1px;
color:#D4AF37;
text-transform:uppercase;
}
.product-sizes-area .size-box.custom-size{
background:#0F4C45;
}
.product-sizes-area .size-box.custom-size h3{
color:#ffffff;
}
.product-sizes-area .size-box.custom-size span{
color:#D4AF37;
}

/*=================================
QUALITY PROCESS AREA
=================================*/

.quality-process-area {

    background-color: #f8f8f8;

    position: relative;

    overflow: hidden;
}

/* SECTION TITLE */

.quality-process-area .section-title {

    margin-bottom: 70px;

    text-align: center;
}

.quality-process-area .section-title h2 {

    font-size: 28px;

    line-height: 1.15;

    max-width: 860px;

    margin: auto auto 20px;

    font-weight: 900;
}

.quality-process-area .section-title p {

    max-width: 860px;

    margin: auto;

    line-height: 1.9;

    color: #6b6b6b;
}

/* PROCESS CARD */

.single-quality-process {

    background: #ffffff;

    border-radius: 22px;

    padding: 45px 35px;

    text-align: center;

    margin-bottom: 30px;

    position: relative;

    overflow: hidden;

    transition: all 0.45s ease;

    border: 1px solid rgba(0,0,0,0.05);

    box-shadow:
        0 10px 35px rgba(0,0,0,0.04);
}

/* HOVER */

.single-quality-process:hover {

    transform: translateY(-10px);

    box-shadow:
        0 25px 60px rgba(0,0,0,0.10);
}

/* ICON */

.process-icon {

    width: 82px;

    height: 82px;

    line-height: 82px;

    text-align: center;

    border-radius: 50%;

    margin: auto auto 28px;

    background:
        linear-gradient(
            135deg,
            #0F4C45,
            #17675d
        );

    position: relative;

    z-index: 1;

    box-shadow:
        0 12px 30px rgba(15,76,69,0.20);

    animation:
        iconFloat 4s ease-in-out infinite;
}

.process-icon::before {

    content: "";

    position: absolute;

    inset: -8px;

    border-radius: 50%;

    border: 1px solid rgba(212,175,55,0.25);

    animation:
        pulseRing 3s linear infinite;
}

.process-icon i {

    position: relative;

    z-index: 2;

    color: #D4AF37;

    font-size: 32px;

    transition: all 0.4s ease;
}

.single-quality-process:hover .process-icon i {

    transform: scale(1.12) rotate(6deg);
}

@keyframes iconFloat {

    0% {

        transform: translateY(0px);
    }

    50% {

        transform: translateY(-8px);
    }

    100% {

        transform: translateY(0px);
    }
}

@keyframes pulseRing {

    0% {

        transform: scale(0.9);

        opacity: 0.7;
    }

    70% {

        transform: scale(1.15);

        opacity: 0;
    }

    100% {

        transform: scale(1.15);

        opacity: 0;
    }
}

/* ICON LIGHT */

.process-icon::before {

    content: "";

    position: absolute;

    inset: 6px;

    border-radius: 50%;

    border: 1px solid rgba(255,255,255,0.15);
}

/* ICON I */

.process-icon i {

    font-size: 32px;

    color: #D4AF37;
}

/* STEP */

.process-number {

    display: inline-block;

    margin-bottom: 16px;

    font-size: 12px;

    font-weight: 800;

    letter-spacing: 2px;

    color: #D4AF37;
}

/* TITLE */

.single-quality-process h3 {

    font-size: 24px;

    line-height: 1.35;

    margin-bottom: 16px;

    font-weight: 800;

    color: #111111;
}

/* TEXT */

.single-quality-process p {

    font-size: 15px;

    line-height: 1.9;

    color: #6b6b6b;

    margin-bottom: 0;
}

/* TOP SHAPE */

.single-quality-process::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 5px;

    background:
        linear-gradient(
            to right,
            #0F4C45,
            #D4AF37
        );

    opacity: 0;

    transition: all 0.4s ease;
}

/* HOVER SHAPE */

.single-quality-process:hover::before {

    opacity: 1;
}

/* RESPONSIVE */

@media only screen and (max-width: 991px) {

    .quality-process-area .section-title h2 {

        font-size: 36px;
    }

    .single-quality-process {

        padding: 40px 28px;
    }
}

@media only screen and (max-width: 767px) {

    .quality-process-area .section-title h2 {

        font-size: 30px;
    }

    .single-quality-process h3 {

        font-size: 21px;
    }

    .single-quality-process {

        padding: 35px 24px;
    }
}


.dark-luxury-cta-area {
    position: relative;
    overflow: hidden;
    background: #0F4C45;
    z-index: 1;
}
.dark-luxury-cta-area .luxury-shape {
    position: absolute;
    border-radius: 50%;
    filter: blur(90px);
    z-index: -1;
}
.dark-luxury-cta-area .luxury-shape-1 {
    width: 320px;
    height: 320px;
    background: rgba(212,175,55,0.12);
    top: -100px;
    right: -60px;
}
.dark-luxury-cta-area .luxury-shape-2 {
    width: 280px;
    height: 280px;
    background: rgba(15,76,69,0.18);
    bottom: -80px;
    left: -80px;
}
.dark-luxury-cta-area .luxury-line {
    position: absolute;
    width: 1px;
    height: 100%;
    background: linear-gradient(to bottom,transparent,rgba(212,175,55,0.35),transparent);
    left: 50%;
    top: 0;
    opacity: 0.35;
}
.dark-luxury-cta-area .dark-luxury-cta-area-wrapper {
    position: relative;
    z-index: 5;
}
.dark-luxury-cta-area .dark-luxury-cta-area-content {
    padding-right: 50px;
}
.dark-luxury-cta-area .dark-luxury-cta-area-top-title {
    color: #D4AF37;
    font-size: 14px;
    letter-spacing: 3px;
    font-weight: 800;
    display: inline-block;
    margin-bottom: 24px;
    text-transform: uppercase;
}
.dark-luxury-cta-area .dark-luxury-cta-area-content h2 {
    color: #ffffff;
    font-size: 38px;
    line-height: 1.06;
    font-weight: 900;
    margin-bottom: 28px;
    max-width: 850px;
}
.dark-luxury-cta-area .dark-luxury-cta-area-content p {
    color: rgba(255,255,255,0.74);
    font-size: 17px;
    line-height: 1.9;
    max-width: 760px;
    margin-bottom: 38px;
}
.dark-luxury-cta-area .dark-luxury-cta-area-features {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.dark-luxury-cta-area .dark-luxury-cta-area-feature-item {
    display: flex;
    align-items: center;
    gap: 14px;
}
.dark-luxury-cta-area .dark-luxury-cta-area-feature-item i {
    width: 34px;
    height: 34px;
    min-width: 34px;
    border-radius: 50%;
    background: rgba(212,175,55,0.12);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #D4AF37;
    font-size: 18px;
}
.dark-luxury-cta-area .dark-luxury-cta-area-feature-item span {
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
}
.dark-luxury-cta-area .dark-luxury-cta-area-action-box {
    position: relative;
    background: rgba(255,255,255,0.04);
    border: 1px solid rgba(255,255,255,0.06);
    border-radius: 32px;
    padding: 50px 40px;
    overflow: hidden;
    backdrop-filter: blur(10px);
    box-shadow: 0 20px 60px rgba(0,0,0,0.22);
}
.dark-luxury-cta-area .dark-luxury-cta-area-action-box::before {
    content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: radial-gradient(rgba(212,175,55,0.18),transparent 70%);
    top: -60px;
    right: -60px;
}
.dark-luxury-cta-area .dark-luxury-cta-area-big-text {
    font-size: 82px;
    line-height: 1;
    font-weight: 900;
    color: rgba(212,175,55,0.14);
    margin-bottom: 20px;
    letter-spacing: -3px;
}
.dark-luxury-cta-area .dark-luxury-cta-area-action-box h3 {
    color: #ffffff;
    font-size: 28px;
    line-height: 1.3;
    font-weight: 800;
    margin-bottom: 18px;
}
.dark-luxury-cta-area .dark-luxury-cta-area-action-box p {
    color: rgba(255,255,255,0.70);
    line-height: 1.9;
    margin-bottom: 32px;
}
.dark-luxury-cta-area .dark-luxury-cta-area-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: linear-gradient(135deg,#D4AF37,#b99222);
    color: #ffffff;
    height: 62px;
    padding: 0 34px;
    border-radius: 60px;
    font-size: 15px;
    font-weight: 800;
    transition: all 0.4s ease;
    box-shadow: 0 14px 35px rgba(212,175,55,0.16);
}
.dark-luxury-cta-area .dark-luxury-cta-area-btn:hover {
    color: #ffffff;
    transform: translateY(-5px);
    box-shadow: 0 20px 45px rgba(212,175,55,0.26);
}
@media only screen and (max-width: 991px) {
    .dark-luxury-cta-area .luxury-line {
        display: none;
    }
    .dark-luxury-cta-area .dark-luxury-cta-area-content {
        padding-right: 0;
        margin-bottom: 50px;
    }
    .dark-luxury-cta-area .dark-luxury-cta-area-content h2 {
        font-size: 44px;
    }
}
@media only screen and (max-width: 767px) {
    .dark-luxury-cta-area .dark-luxury-cta-area-content h2 {
        font-size: 32px;
        line-height: 1.18;
    }
    .dark-luxury-cta-area .dark-luxury-cta-area-content p {
        font-size: 15px;
    }
    .dark-luxury-cta-area .dark-luxury-cta-area-action-box {
        padding: 40px 25px;
    }
    .dark-luxury-cta-area .dark-luxury-cta-area-big-text {
        font-size: 58px;
    }
    .dark-luxury-cta-area .dark-luxury-cta-area-action-box h3 {
        font-size: 24px;
    }
}


.factory-showcase-area{
background:#f4f5f3;
position:relative;
overflow:hidden;
z-index:1;
}
.factory-showcase-area::before{
content:"";
position:absolute;
top:-200px;
right:-200px;
width:500px;
height:500px;
background:radial-gradient(rgba(212,175,55,0.10),transparent 70%);
z-index:-1;
animation:factoryGlow 8s linear infinite;
}
.factory-showcase-area::after{
content:"";
position:absolute;
bottom:-250px;
left:-250px;
width:550px;
height:550px;
background:radial-gradient(rgba(15,76,69,0.10),transparent 70%);
z-index:-1;
animation:factoryGlowTwo 10s linear infinite;
}
.factory-showcase-area .row.align-items-center{
align-items:stretch!important;
}
.factory-showcase-area .factory-showcase-area-title{
margin-bottom:80px;
position:relative;
z-index:2;
}
.factory-showcase-area .factory-showcase-area-title h2{
font-size:52px;
line-height:1.05;
font-weight:900;
max-width:850px;
margin:auto auto 20px;
letter-spacing:-2px;
}
.factory-showcase-area .factory-showcase-area-title p{
max-width:820px;
margin:auto;
line-height:1.9;
font-size:16px;
}
.factory-showcase-area .col-lg-7{
display:flex;
}
.factory-showcase-area .col-lg-7 .factory-showcase-area-main-img{
width:100%;
height:100%;
}
.factory-showcase-area .factory-showcase-area-main-img{
position:relative;
border-radius:34px;
overflow:hidden;
box-shadow:0 30px 70px rgba(0,0,0,0.16);
height:100%;
min-height:100%;
}
.factory-showcase-area .factory-showcase-area-main-img img{
width:100%;
height:100%;
object-fit:cover;
display:block;
border-radius:34px;
transition:all .8s ease;
transform:scale(1.02);
}
.factory-showcase-area .factory-showcase-area-main-img:hover img{
transform:scale(1.08);
}
.factory-showcase-area .factory-showcase-area-main-img::before{
content:"";
position:absolute;
top:0;
left:-120%;
width:60%;
height:100%;
background:linear-gradient(120deg,transparent,rgba(255,255,255,0.18),transparent);
transform:skewX(-25deg);
z-index:3;
animation:factoryShine 5s ease-in-out infinite;
}
.factory-showcase-area .factory-showcase-area-main-img::after{
content:"";
position:absolute;
inset:0;
background:linear-gradient(to top,rgba(15,76,69,0.65),rgba(15,76,69,0.10));
z-index:1;
}
.factory-showcase-area .factory-showcase-area-gold-line{
position:absolute;
top:-40px;
right:60px;
width:2px;
height:140%;
background:linear-gradient(to bottom,transparent,#D4AF37,transparent);
transform:rotate(32deg);
z-index:2;
opacity:.7;
animation:goldLineMove 6s ease-in-out infinite;
}
.factory-showcase-area .factory-showcase-area-gold-circle{
position:absolute;
width:180px;
height:180px;
border:1px solid rgba(212,175,55,0.35);
border-radius:50%;
right:-50px;
bottom:-50px;
z-index:2;
animation:rotateCircle 18s linear infinite;
}
.factory-showcase-area .factory-showcase-area-overlay-card{
position:absolute;
z-index:5;
background:rgba(255,255,255,0.96);
backdrop-filter:blur(10px);
padding:24px;
border-radius:22px;
box-shadow:0 20px 50px rgba(0,0,0,0.14);
overflow:hidden;
}
.factory-showcase-area .factory-showcase-area-overlay-card::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:3px;
background:linear-gradient(90deg,#7f5d17,#D4AF37,#f4dd8d);
}
.factory-showcase-area .factory-showcase-area-overlay-card h3{
font-size:40px;
font-weight:900;
line-height:1;
margin-bottom:10px;
background:linear-gradient(135deg,#7f5d17,#D4AF37,#f4dd8d);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}
.factory-showcase-area .factory-showcase-area-overlay-card span{
font-size:14px;
font-weight:700;
line-height:1.7;
display:block;
color:#0F4C45;
}
.factory-showcase-area .factory-showcase-area-card-one{
left:30px;
bottom:30px;
}
.factory-showcase-area .factory-showcase-area-card-two{
right:30px;
top:30px;
}
.factory-showcase-area .factory-showcase-area-content{
height:100%;
display:flex;
flex-direction:column;
justify-content:center;
padding-left:50px;
position:relative;
}
.factory-showcase-area .factory-showcase-area-mini-title{
display:inline-block;
font-size:13px;
font-weight:800;
letter-spacing:3px;
color:#D4AF37;
margin-bottom:18px;
position:relative;
padding-left:70px;
}
.factory-showcase-area .factory-showcase-area-mini-title::before{
content:"";
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
width:55px;
height:2px;
background:linear-gradient(to right,#D4AF37,transparent);
}
.factory-showcase-area .factory-showcase-area-content h3{
font-size:46px;
line-height:1.08;
font-weight:900;
margin-bottom:24px;
letter-spacing:-1px;
}
.factory-showcase-area .factory-showcase-area-content p{
line-height:1.9;
font-size:15px;
margin-bottom:35px;
}
.factory-showcase-area .factory-showcase-area-feature-list{
display:flex;
flex-direction:column;
gap:18px;
}
.factory-showcase-area .factory-showcase-area-feature-item{
display:flex;
align-items:flex-start;
gap:18px;
background:#ffffff;
padding:24px;
border-radius:24px;
position:relative;
overflow:hidden;
box-shadow:0 15px 40px rgba(0,0,0,0.06);
transition:all .4s ease;
}
.factory-showcase-area .factory-showcase-area-feature-item::before{
content:"";
position:absolute;
top:0;
left:0;
width:4px;
height:100%;
background:linear-gradient(to bottom,#7f5d17,#D4AF37,#f4dd8d);
}
.factory-showcase-area .factory-showcase-area-feature-item:hover{
transform:translateY(-8px);
box-shadow:0 25px 50px rgba(0,0,0,0.12);
}
.factory-showcase-area .factory-showcase-area-feature-icon{
width:65px;
height:65px;
min-width:65px;
line-height:65px;
text-align:center;
border-radius:50%;
background:linear-gradient(135deg,#0F4C45,#0a302c);
position:relative;
overflow:hidden;
}
.factory-showcase-area .factory-showcase-area-feature-icon::before{
content:"";
position:absolute;
inset:0;
background:linear-gradient(135deg,rgba(255,255,255,0.25),transparent);
}
.factory-showcase-area .factory-showcase-area-feature-icon i{
font-size:28px;
color:#D4AF37;
position:relative;
z-index:2;
}
.factory-showcase-area .factory-showcase-area-feature-text h4{
font-size:21px;
font-weight:800;
margin-bottom:10px;
}
.factory-showcase-area .factory-showcase-area-feature-text p{
margin:0;
font-size:14px;
line-height:1.8;
}
.factory-showcase-area .factory-showcase-area-process-wrapper{
margin-top:110px;
}
.factory-showcase-area .factory-showcase-area-process-card{
background:#ffffff;
padding:55px 35px;
border-radius:30px;
text-align:center;
position:relative;
overflow:hidden;
z-index:1;
box-shadow:0 20px 50px rgba(0,0,0,0.06);
transition:all .5s ease;
margin-bottom:30px;
}
.factory-showcase-area .factory-showcase-area-process-card:hover{
transform:translateY(-12px);
}
.factory-showcase-area .factory-showcase-area-process-card::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:4px;
background:linear-gradient(90deg,#7f5d17,#D4AF37,#f4dd8d);
}
.factory-showcase-area .factory-showcase-area-process-shape{
position:absolute;
width:180px;
height:180px;
border-radius:50%;
background:radial-gradient(rgba(212,175,55,0.12),transparent 70%);
top:-80px;
right:-80px;
z-index:-1;
animation:shapeFloat 6s ease-in-out infinite;
}
.factory-showcase-area .factory-showcase-area-process-icon{
width:95px;
height:95px;
line-height:95px;
margin:auto auto 30px;
border-radius:50%;
background:linear-gradient(135deg,#0F4C45,#0a302c);
position:relative;
overflow:hidden;
box-shadow:0 15px 35px rgba(15,76,69,0.25);
}
.factory-showcase-area .factory-showcase-area-process-icon::before{
content:"";
position:absolute;
top:-40px;
left:-40px;
width:140px;
height:140px;
background:linear-gradient(135deg,rgba(255,255,255,0.22),transparent);
transform:rotate(25deg);
}
.factory-showcase-area .factory-showcase-area-process-icon i{
font-size:36px;
color:#D4AF37;
position:relative;
z-index:2;
}
.factory-showcase-area .factory-showcase-area-process-card h3{
font-size:22px;
font-weight:900;
margin-bottom:18px;
}
.factory-showcase-area .factory-showcase-area-process-card p{
font-size:18px;
line-height:1.9;
margin-bottom:20px;
}
.factory-showcase-area .factory-showcase-area-process-card span{
font-size:12px;
font-weight:800;
letter-spacing:2px;
color:#D4AF37;
}
@keyframes factoryShine{
0%{
left:-120%;
}
50%{
left:130%;
}
100%{
left:130%;
}
}
@keyframes goldLineMove{
0%{
transform:rotate(32deg) translateY(0);
}
50%{
transform:rotate(32deg) translateY(20px);
}
100%{
transform:rotate(32deg) translateY(0);
}
}
@keyframes rotateCircle{
0%{
transform:rotate(0deg);
}
100%{
transform:rotate(360deg);
}
}
@keyframes shapeFloat{
0%{
transform:translateY(0);
}
50%{
transform:translateY(-12px);
}
100%{
transform:translateY(0);
}
}
@keyframes factoryGlow{
0%{
transform:scale(1);
}
50%{
transform:scale(1.12);
}
100%{
transform:scale(1);
}
}
@keyframes factoryGlowTwo{
0%{
transform:scale(1);
}
50%{
transform:scale(1.08);
}
100%{
transform:scale(1);
}
}
@media only screen and (max-width:991px){
.factory-showcase-area .factory-showcase-area-content{
padding-left:0;
margin-top:45px;
}
.factory-showcase-area .factory-showcase-area-title h2{
font-size:40px;
}
.factory-showcase-area .factory-showcase-area-content h3{
font-size:36px;
}
}
@media only screen and (max-width:767px){
.factory-showcase-area .factory-showcase-area-title h2{
font-size:32px;
line-height:1.15;
}
.factory-showcase-area .factory-showcase-area-content h3{
font-size:30px;
line-height:1.15;
}
.factory-showcase-area .factory-showcase-area-process-card{
padding:45px 25px;
}
.factory-showcase-area .factory-showcase-area-overlay-card{
padding:18px;
}
.factory-showcase-area .factory-showcase-area-overlay-card h3{
font-size:28px;
}
}



.factory-gallery-slider-area{
background:#0d2f2b;
position:relative;
overflow:hidden;
z-index:1;
}
.factory-gallery-slider-area::before{
content:"";
position:absolute;
top:-250px;
right:-250px;
width:550px;
height:550px;
background:radial-gradient(rgba(212,175,55,0.10),transparent 70%);
z-index:-1;
animation:galleryGlow 8s linear infinite;
}
.factory-gallery-slider-area::after{
content:"";
position:absolute;
bottom:-250px;
left:-250px;
width:550px;
height:550px;
background:radial-gradient(rgba(212,175,55,0.06),transparent 70%);
z-index:-1;
animation:galleryGlowTwo 10s linear infinite;
}
.factory-gallery-slider-area .factory-gallery-slider-title{
margin-bottom:70px;
}
.factory-gallery-slider-area .factory-gallery-slider-title h2{
font-size:34px;
line-height:1.05;
font-weight:900;
max-width:780px;
margin:auto auto 20px;
letter-spacing:-2px;
color:#ffffff;
}
.factory-gallery-slider-area .factory-gallery-slider-title p{
max-width:760px;
margin:auto;
line-height:1.9;
font-size:16px;
color:rgba(255,255,255,0.72);
}
.factory-gallery-slider-area .factory-gallery-slider{
position:relative;
}
.factory-gallery-slider-area .factory-gallery-slider .owl-stage{
display:flex;
align-items:stretch;
}
.factory-gallery-slider-area .factory-gallery-slider .owl-item{
height:auto;
}
.factory-gallery-slider-area .factory-gallery-slider-item{
padding:15px;
height:100%;
}
.factory-gallery-slider-area .factory-gallery-slider-img{
position:relative;
overflow:hidden;
border-radius:34px;
height:620px;
min-height:620px;
box-shadow:0 35px 80px rgba(0,0,0,0.30);
}
.factory-gallery-slider-area .factory-gallery-slider-img img{
width:100%;
height:100%;
object-fit:cover;
display:block;
transition:all 1s ease;
transform:scale(1.03);
}
.factory-gallery-slider-area .factory-gallery-slider-item:hover img{
transform:scale(1.12);
}
.factory-gallery-slider-area .factory-gallery-slider-overlay{
position:absolute;
inset:0;
background:linear-gradient(to top,rgba(0,0,0,0.45),rgba(0,0,0,0.02));
z-index:1;
}
.factory-gallery-slider-area .factory-gallery-slider-img::before{
content:"";
position:absolute;
top:0;
left:-120%;
width:60%;
height:100%;
background:linear-gradient(120deg,transparent,rgba(255,255,255,0.18),transparent);
transform:skewX(-25deg);
z-index:3;
animation:galleryShine 7s ease-in-out infinite;
}
.factory-gallery-slider-area .factory-gallery-slider-img::after{
content:"";
position:absolute;
top:-90px;
right:-90px;
width:220px;
height:220px;
border-radius:50%;
border:1px solid rgba(212,175,55,0.25);
z-index:2;
animation:rotateCircle 18s linear infinite;
}
.factory-gallery-slider-area .factory-gallery-slider-gold-line{
position:absolute;
top:-50px;
right:60px;
width:2px;
height:140%;
background:linear-gradient(to bottom,transparent,#D4AF37,transparent);
transform:rotate(30deg);
z-index:2;
opacity:.8;
animation:goldLineMove 6s ease-in-out infinite;
}
.factory-gallery-slider-area .owl-theme .owl-dots{
margin-top:40px!important;
text-align:center;
}
.factory-gallery-slider-area .owl-theme .owl-dots .owl-dot span{
width:14px;
height:14px;
margin:6px;
background:rgba(255,255,255,0.22);
border-radius:50%;
transition:all .4s ease;
}
.factory-gallery-slider-area .owl-theme .owl-dots .owl-dot.active span{
background:#D4AF37;
transform:scale(1.3);
box-shadow:0 0 22px rgba(212,175,55,0.55);
}
.factory-gallery-slider-area .owl-theme .owl-nav{
margin-top:0;
}
.factory-gallery-slider-area .owl-theme .owl-nav [class*=owl-]{
position:absolute;
top:50%;
transform:translateY(-50%);
width:68px;
height:68px;
line-height:68px;
border-radius:50%;
background:rgba(255,255,255,0.10);
backdrop-filter:blur(10px);
font-size:30px;
color:#ffffff;
transition:all .4s ease;
}
.factory-gallery-slider-area .owl-theme .owl-nav [class*=owl-]:hover{
background:#D4AF37;
color:#0F4C45;
}
.factory-gallery-slider-area .owl-theme .owl-nav .owl-prev{
left:30px;
}
.factory-gallery-slider-area .owl-theme .owl-nav .owl-next{
right:30px;
}
@keyframes galleryShine{
0%{
left:-120%;
}
50%{
left:130%;
}
100%{
left:130%;
}
}
@keyframes rotateCircle{
0%{
transform:rotate(0deg);
}
100%{
transform:rotate(360deg);
}
}
@keyframes goldLineMove{
0%{
transform:rotate(30deg) translateY(0);
}
50%{
transform:rotate(30deg) translateY(20px);
}
100%{
transform:rotate(30deg) translateY(0);
}
}
@keyframes galleryGlow{
0%{
transform:scale(1);
}
50%{
transform:scale(1.08);
}
100%{
transform:scale(1);
}
}
@keyframes galleryGlowTwo{
0%{
transform:scale(1);
}
50%{
transform:scale(1.12);
}
100%{
transform:scale(1);
}
}
@media only screen and (max-width:991px){
.factory-gallery-slider-area .factory-gallery-slider-title h2{
font-size:42px;
}
.factory-gallery-slider-area .factory-gallery-slider-img{
height:520px;
min-height:520px;
}
}
@media only screen and (max-width:767px){
.factory-gallery-slider-area .factory-gallery-slider-title h2{
font-size:32px;
line-height:1.15;
}
.factory-gallery-slider-area .factory-gallery-slider-img{
height:400px;
min-height:400px;
border-radius:24px;
}
.factory-gallery-slider-area .owl-theme .owl-nav{
display:none;
}
}


.bg-video-area{
position:relative;
overflow:hidden;
padding-top:220px;
padding-bottom:180px;
z-index:1;
background:#0F4C45;
}

.bg-video-area .page-video-wrap{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden;
z-index:-2;
}

.bg-video-area .page-video-wrap iframe{
position:absolute;
top:50%;
left:50%;
width:100vw;
height:56.25vw;
min-width:177.77vh;
min-height:100vh;
transform:translate(-50%,-50%);
pointer-events:none;
}

.bg-video-area .page-video-overlay{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:linear-gradient(to right,rgba(6,22,20,0.82),rgba(6,22,20,0.48));
z-index:-1;
}

.bg-video-area .section-titlexc{
position:relative;
z-index:5;
max-width:850px;
}

.bg-video-area .section-titlexc h2{
font-size:82px;
line-height:0.96;
font-weight:900;
letter-spacing:-4px;
margin-bottom:25px;
}

.bg-video-area .section-titlexc p{
max-width:760px;
line-height:1.9;
}

.bg-video-area .top-title{
display:inline-block;
margin-bottom:18px;
letter-spacing:3px;
font-weight:800;
color:#D4AF37;
}

.bg-video-area .page-bg-shape{
position:absolute;
right:0;
bottom:-60px;
opacity:.22;
animation:rotateShape 18s linear infinite;
}

@keyframes rotateShape{
0%{
transform:rotate(0deg);
}
100%{
transform:rotate(360deg);
}
}

@media only screen and (max-width:991px){

.bg-video-area{
padding-top:180px;
padding-bottom:140px;
}

.bg-video-area .section-titlexc h2{
font-size:58px;
line-height:1.05;
letter-spacing:-2px;
}

.bg-video-area .page-video-wrap iframe{
width:180%;
height:120%;
}

}

@media only screen and (max-width:767px){

.bg-video-area{
padding-top:160px;
padding-bottom:120px;
}

.bg-video-area .section-titlexc h2{
font-size:42px;
line-height:1.1;
letter-spacing:-1px;
}

.bg-video-area .section-titlexc p{
font-size:16px!important;
}

.bg-video-area .page-video-wrap iframe{
width:260%;
height:120%;
}

.bg-video-area .page-bg-shape{
display:none;
}

}

.gw-ready-hero{
padding-top:210px;
padding-bottom:120px;
position:relative;
overflow:hidden;
background-image:linear-gradient(135deg,rgba(15,76,69,0.96),rgba(0,0,0,0.40)),url("../images/factory/0751.jpg");
background-position:center center;
background-size:cover;
}
.gw-ready-hero::before{
display:none;
}
.gw-ready-hero .container{
position:relative;
z-index:2;
}
.gw-ready-hero .row{
position:relative;
z-index:2;
}
.gw-ready-hero .gw-ready-hero-content{
position:relative;
z-index:2;
}
.gw-ready-hero .gw-ready-hero-content span{
display:inline-block;
font-size:18px;
font-weight:800;
letter-spacing:1.5px;
color:#D4AF37;
margin-bottom:18px;
}
.gw-ready-hero .gw-ready-hero-content h1{
font-size:52px;
line-height:1.12;
font-weight:900;
color:#ffffff;
max-width:900px;
margin-bottom:22px;
}
.gw-ready-hero .gw-ready-hero-content h1 strong{
color:#D4AF37;
font-weight:900;
}
.gw-ready-hero .gw-ready-hero-content p{
font-size:18px;
line-height:1.9;
color:rgba(255,255,255,0.90);
max-width:820px;
margin-bottom:28px;
}
.gw-ready-hero .gw-ready-hero-tags{
display:flex;
flex-wrap:wrap;
gap:12px;
margin-bottom:35px;
}
.gw-ready-hero .gw-ready-hero-tags b{
font-size:13px;
font-weight:800;
color:#ffffff;
background:rgba(255,255,255,0.10);
border:1px solid rgba(212,175,55,0.35);
padding:10px 14px;
}
.gw-ready-hero .gw-ready-hero-box{
background:rgba(255,255,255,0.10);
backdrop-filter:blur(10px);
-webkit-backdrop-filter:blur(10px);
border:1px solid rgba(255,255,255,0.18);
padding:35px 30px;
position:relative;
z-index:2;
}
.gw-ready-hero .gw-ready-hero-box h3{
font-size:24px;
font-weight:900;
color:#ffffff;
margin-bottom:22px;
}
.gw-ready-hero .gw-ready-hero-box ul{
padding:0;
margin:0;
list-style:none;
}
.gw-ready-hero .gw-ready-hero-box ul li{
font-size:15px;
color:rgba(255,255,255,0.88);
margin-bottom:14px;
padding-left:24px;
position:relative;
}
.gw-ready-hero .gw-ready-hero-box ul li::before{
content:"";
position:absolute;
left:0;
top:10px;
width:12px;
height:2px;
background:#D4AF37;
}
.gw-ready-hero .gw-ready-hero-box ul li:last-child{
margin-bottom:0;
}
.gw-ready-hero .page-bg-shape{
position:absolute;
right:0;
bottom:0;
opacity:0.35;
z-index:1;
}
.gw-ready-hero .page-bg-shape img{
max-width:320px;
height:auto;
}
@media only screen and (max-width:991px){
.gw-ready-hero{
padding-top:160px;
padding-bottom:80px;
}
.gw-ready-hero .gw-ready-hero-content{
text-align:center;
}
.gw-ready-hero .gw-ready-hero-content h1{
font-size:38px;
}
.gw-ready-hero .gw-ready-hero-content p{
margin-left:auto;
margin-right:auto;
}
.gw-ready-hero .gw-ready-hero-tags{
justify-content:center;
}
.gw-ready-hero .gw-ready-hero-box{
margin-top:35px;
}
}
@media only screen and (max-width:767px){
.gw-ready-hero{
padding-top:140px;
padding-bottom:70px;
}
.gw-ready-hero .gw-ready-hero-content span{
font-size:14px;
}
.gw-ready-hero .gw-ready-hero-content h1{
font-size:30px;
}
.gw-ready-hero .gw-ready-hero-content p{
font-size:16px;
text-align:center;
}
.gw-ready-hero .gw-ready-hero-tags b{
font-size:12px;
padding:9px 12px;
}
.gw-ready-hero .gw-ready-hero-box{
padding:28px 22px;
}
.gw-ready-hero .gw-ready-hero-box h3{
font-size:21px;
}
}


.gw-mega-services{
background:#fffdfa;
position:relative;
overflow:hidden;
}
.gw-mega-services::before{
content:"";
position:absolute;
top:-180px;
right:-180px;
width:420px;
height:420px;
background:rgba(15,76,69,0.08);
border-radius:50%;
filter:blur(20px);
}
.gw-mega-services::after{
content:"";
position:absolute;
bottom:-220px;
left:-220px;
width:520px;
height:520px;
background:rgba(212,175,55,0.10);
border-radius:50%;
filter:blur(25px);
}
.gw-mega-services .container{
position:relative;
z-index:2;
}
.gw-mega-services .gw-mega-services-head{
max-width:950px;
margin:0 auto 60px;
text-align:center;
}
.gw-mega-services .gw-mega-services-head span{
display:inline-block;
font-size:14px;
font-weight:900;
letter-spacing:2px;
color:#D4AF37;
margin-bottom:15px;
}
.gw-mega-services .gw-mega-services-head h2{
font-size:46px;
line-height:1.12;
font-weight:900;
color:#1E1E1E;
margin-bottom:20px;
}
.gw-mega-services .gw-mega-services-head p{
font-size:17px;
line-height:1.9;
color:#6B6B6B;
max-width:820px;
margin:0 auto;
}
.gw-mega-services .gw-mega-services-wrapper{
display:grid;
grid-template-columns:330px 1fr;
gap:35px;
align-items:flex-start;
}
.gw-mega-services .gw-mega-services-sidebar{
position:sticky;
top:120px;
background:#0F4C45;
padding:35px 30px;
overflow:hidden;
}
.gw-mega-services .gw-mega-services-sidebar::before{
content:"";
position:absolute;
right:-70px;
top:-70px;
width:180px;
height:180px;
background:rgba(212,175,55,0.18);
border-radius:50%;
}
.gw-mega-services .gw-mega-services-sidebar h3{
font-size:25px;
line-height:1.25;
font-weight:900;
color:#ffffff;
margin-bottom:14px;
}
.gw-mega-services .gw-mega-services-sidebar p{
font-size:15px;
line-height:1.8;
color:rgba(255,255,255,0.78);
margin-bottom:25px;
}
.gw-mega-services .gw-mega-services-sidebar ul{
list-style:none;
padding:0;
margin:0;
}
.gw-mega-services .gw-mega-services-sidebar ul li{
margin-bottom:10px;
}
.gw-mega-services .gw-mega-services-sidebar ul li a{
display:block;
font-size:14px;
font-weight:800;
color:#ffffff;
background:rgba(255,255,255,0.08);
padding:13px 15px;
border-left:3px solid rgba(212,175,55,0.35);
transition:all 0.35s ease;
}
.gw-mega-services .gw-mega-services-sidebar ul li a:hover{
background:#D4AF37;
color:#ffffff;
padding-left:22px;
}
.gw-mega-services .gw-sidebar-cta{
margin-top:28px;
padding:22px;
background:rgba(0,0,0,0.18);
border:1px solid rgba(255,255,255,0.12);
}
.gw-mega-services .gw-sidebar-cta strong{
display:block;
font-size:18px;
font-weight:900;
color:#ffffff;
margin-bottom:12px;
}
.gw-mega-services .gw-sidebar-cta a{
display:inline-flex;
align-items:center;
gap:7px;
font-size:14px;
font-weight:900;
color:#D4AF37;
}
.gw-mega-services .gw-mega-services-content{
display:grid;
grid-template-columns:1fr 1fr;
gap:24px;
}
.gw-mega-services .gw-service-wide-card{
background:#ffffff;
padding:32px;
box-shadow:0 15px 45px rgba(0,0,0,0.07);
border:1px solid rgba(15,76,69,0.08);
position:relative;
overflow:hidden;
display:flex;
gap:22px;
transition:all 0.45s ease;
}
.gw-mega-services .gw-service-wide-card.featured{
grid-column:span 2;
background:linear-gradient(135deg,#0F4C45 0%,#0b3934 100%);
}
.gw-mega-services .gw-service-wide-card::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:5px;
background:linear-gradient(135deg,#8f6b1c 0%,#d4af37 25%,#f5d77a 50%,#d4af37 75%,#8f6b1c 100%);
}
.gw-mega-services .gw-service-wide-card::after{
content:"";
position:absolute;
right:-75px;
bottom:-75px;
width:170px;
height:170px;
background:rgba(212,175,55,0.09);
border-radius:50%;
transition:all 0.45s ease;
}
.gw-mega-services .gw-service-wide-card:hover{
transform:translateY(-8px);
box-shadow:0 25px 60px rgba(0,0,0,0.12);
border-color:rgba(212,175,55,0.45);
}
.gw-mega-services .gw-service-wide-card:hover::after{
transform:scale(1.35);
background:rgba(15,76,69,0.12);
}
.gw-mega-services .gw-service-wide-icon{
width:72px;
height:72px;
min-width:72px;
background:#0F4C45;
display:flex;
align-items:center;
justify-content:center;
position:relative;
z-index:2;
transition:all 0.45s ease;
}
.gw-mega-services .gw-service-wide-card.featured .gw-service-wide-icon{
background:#D4AF37;
}
.gw-mega-services .gw-service-wide-icon i{
font-size:36px;
color:#ffffff;
}
.gw-mega-services .gw-service-wide-card:hover .gw-service-wide-icon{
transform:rotateY(180deg);
background:linear-gradient(135deg,#8f6b1c 0%,#d4af37 25%,#f5d77a 50%,#d4af37 75%,#8f6b1c 100%);
}
.gw-mega-services .gw-service-wide-text{
position:relative;
z-index:2;
}
.gw-mega-services .gw-service-wide-text span{
display:block;
font-size:13px;
font-weight:900;
letter-spacing:1px;
color:#D4AF37;
margin-bottom:8px;
}
.gw-mega-services .gw-service-wide-text h3{
font-size:25px;
line-height:1.25;
font-weight:900;
color:#1E1E1E;
margin-bottom:12px;
}
.gw-mega-services .gw-service-wide-card.featured .gw-service-wide-text h3{
color:#ffffff;
}
.gw-mega-services .gw-service-wide-text p{
font-size:15px;
line-height:1.85;
color:#6B6B6B;
margin-bottom:18px;
}
.gw-mega-services .gw-service-wide-card.featured .gw-service-wide-text p{
color:rgba(255,255,255,0.82);
}
.gw-mega-services .gw-service-tags{
display:flex;
flex-wrap:wrap;
gap:9px;
}
.gw-mega-services .gw-service-tags strong{
font-size:12px;
font-weight:800;
color:#0F4C45;
background:rgba(15,76,69,0.08);
padding:8px 11px;
}
.gw-mega-services .gw-service-wide-card.featured .gw-service-tags strong{
color:#ffffff;
background:rgba(255,255,255,0.12);
}
.gw-mega-services .gw-service-strength{
margin-top:65px;
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
}
.gw-mega-services .gw-strength-box{
background:#ffffff;
padding:34px 20px;
text-align:center;
box-shadow:0 12px 35px rgba(0,0,0,0.07);
border-bottom:4px solid #D4AF37;
}
.gw-mega-services .gw-strength-box h3{
font-size:44px;
font-weight:900;
line-height:1;
color:#0F4C45;
margin-bottom:12px;
}
.gw-mega-services .gw-strength-box p{
font-size:14px;
font-weight:700;
line-height:1.6;
color:#6B6B6B;
margin:0;
}
.gw-mega-services .gw-service-process{
margin-top:70px;
background:#111111;
padding:60px 45px;
position:relative;
overflow:hidden;
}
.gw-mega-services .gw-service-process::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:linear-gradient(135deg,rgba(15,76,69,0.92),rgba(0,0,0,0.92));
z-index:1;
}
.gw-mega-services .gw-process-heading{
position:relative;
z-index:2;
text-align:center;
max-width:700px;
margin:0 auto 45px;
}
.gw-mega-services .gw-process-heading span{
display:inline-block;
font-size:14px;
font-weight:900;
letter-spacing:2px;
color:#D4AF37;
margin-bottom:12px;
}
.gw-mega-services .gw-process-heading h3{
font-size:38px;
line-height:1.18;
font-weight:900;
color:#ffffff;
margin:0;
}
.gw-mega-services .gw-process-line{
position:relative;
z-index:2;
display:grid;
grid-template-columns:repeat(5,1fr);
gap:18px;
}
.gw-mega-services .gw-process-step{
background:rgba(255,255,255,0.08);
padding:28px 20px;
border:1px solid rgba(255,255,255,0.12);
position:relative;
transition:all 0.4s ease;
}
.gw-mega-services .gw-process-step:hover{
background:rgba(255,255,255,0.13);
transform:translateY(-6px);
}
.gw-mega-services .gw-process-step strong{
display:block;
font-size:34px;
font-weight:900;
line-height:1;
color:#D4AF37;
margin-bottom:18px;
}
.gw-mega-services .gw-process-step h4{
font-size:19px;
font-weight:900;
color:#ffffff;
margin-bottom:10px;
}
.gw-mega-services .gw-process-step p{
font-size:14px;
line-height:1.8;
color:rgba(255,255,255,0.78);
margin:0;
}
.gw-mega-services .gw-services-bottom-cta{
margin-top:60px;
background:#ffffff;
padding:48px;
display:flex;
align-items:center;
justify-content:space-between;
gap:35px;
box-shadow:0 20px 55px rgba(0,0,0,0.09);
border-left:6px solid #D4AF37;
position:relative;
overflow:hidden;
}
.gw-mega-services .gw-services-bottom-cta::before{
content:"";
position:absolute;
right:-90px;
top:-90px;
width:210px;
height:210px;
background:rgba(15,76,69,0.08);
border-radius:50%;
}
.gw-mega-services .gw-services-bottom-cta span{
display:inline-block;
font-size:13px;
font-weight:900;
letter-spacing:2px;
color:#D4AF37;
margin-bottom:10px;
}
.gw-mega-services .gw-services-bottom-cta h3{
font-size:34px;
line-height:1.2;
font-weight:900;
color:#1E1E1E;
margin-bottom:12px;
}
.gw-mega-services .gw-services-bottom-cta p{
font-size:15px;
line-height:1.8;
color:#6B6B6B;
max-width:750px;
margin:0;
}
.gw-mega-services .gw-services-bottom-cta .default-btn{
white-space:nowrap;
position:relative;
z-index:2;
}
@media only screen and (max-width:1199px){
.gw-mega-services .gw-mega-services-wrapper{
grid-template-columns:1fr;
}
.gw-mega-services .gw-mega-services-sidebar{
position:relative;
top:0;
}
.gw-mega-services .gw-mega-services-sidebar ul{
display:grid;
grid-template-columns:1fr 1fr;
gap:10px;
}
.gw-mega-services .gw-mega-services-sidebar ul li{
margin-bottom:0;
}
.gw-mega-services .gw-process-line{
grid-template-columns:repeat(3,1fr);
}
}
@media only screen and (max-width:991px){
.gw-mega-services .gw-mega-services-head h2{
font-size:36px;
}
.gw-mega-services .gw-mega-services-content{
grid-template-columns:1fr;
}
.gw-mega-services .gw-service-wide-card.featured{
grid-column:span 1;
}
.gw-mega-services .gw-service-strength{
grid-template-columns:repeat(2,1fr);
}
.gw-mega-services .gw-services-bottom-cta{
display:block;
text-align:center;
}
.gw-mega-services .gw-services-bottom-cta .default-btn{
margin-top:25px;
}
}
@media only screen and (max-width:767px){
.gw-mega-services .gw-mega-services-head h2{
font-size:29px;
}
.gw-mega-services .gw-mega-services-head p{
font-size:15px;
}
.gw-mega-services .gw-mega-services-sidebar{
padding:28px 22px;
}
.gw-mega-services .gw-mega-services-sidebar ul{
grid-template-columns:1fr;
}
.gw-mega-services .gw-service-wide-card{
display:block;
padding:28px 22px;
}
.gw-mega-services .gw-service-wide-icon{
margin-bottom:20px;
}
.gw-mega-services .gw-service-wide-text h3{
font-size:22px;
}
.gw-mega-services .gw-service-strength{
grid-template-columns:1fr;
}
.gw-mega-services .gw-service-process{
padding:42px 22px;
}
.gw-mega-services .gw-process-heading h3{
font-size:28px;
}
.gw-mega-services .gw-process-line{
grid-template-columns:1fr;
}
.gw-mega-services .gw-services-bottom-cta{
padding:35px 22px;
}
.gw-mega-services .gw-services-bottom-cta h3{
font-size:26px;
}
}


.gw-rfq-page{
background:#fffdfa;
position:relative;
overflow:hidden;
}
.gw-rfq-page::before{
content:"";
position:absolute;
top:-170px;
right:-170px;
width:430px;
height:430px;
background:rgba(15,76,69,0.08);
border-radius:50%;
filter:blur(20px);
}
.gw-rfq-page::after{
content:"";
position:absolute;
bottom:-230px;
left:-230px;
width:540px;
height:540px;
background:rgba(212,175,55,0.10);
border-radius:50%;
filter:blur(25px);
}
.gw-rfq-page .container{
position:relative;
z-index:2;
}
.gw-rfq-page .gw-rfq-head{
max-width:900px;
margin:0 auto 55px;
text-align:center;
}
.gw-rfq-page .gw-rfq-head span{
display:inline-block;
font-size:14px;
font-weight:900;
letter-spacing:2px;
color:#D4AF37;
margin-bottom:15px;
}
.gw-rfq-page .gw-rfq-head h2{
font-size:46px;
line-height:1.12;
font-weight:900;
color:#1E1E1E;
margin-bottom:18px;
}
.gw-rfq-page .gw-rfq-head p{
font-size:16px;
line-height:1.9;
color:#6B6B6B;
max-width:820px;
margin:0 auto;
}
.gw-rfq-page .gw-rfq-layout{
display:grid;
grid-template-columns:0.85fr 1.15fr;
gap:35px;
align-items:flex-start;
}
.gw-rfq-page .gw-rfq-sidebar{
background:#0F4C45;
padding:38px 32px;
position:relative;
overflow:hidden;
box-shadow:0 20px 55px rgba(0,0,0,0.10);
}
.gw-rfq-page .gw-rfq-sidebar::before{
content:"";
position:absolute;
right:-90px;
top:-90px;
width:230px;
height:230px;
background:rgba(212,175,55,0.16);
border-radius:50%;
}
.gw-rfq-page .gw-rfq-sidebar-title{
position:relative;
z-index:2;
}
.gw-rfq-page .gw-rfq-sidebar-title span{
display:inline-block;
font-size:13px;
font-weight:900;
letter-spacing:2px;
color:#D4AF37;
margin-bottom:12px;
}
.gw-rfq-page .gw-rfq-sidebar-title h3{
font-size:30px;
line-height:1.18;
font-weight:900;
color:#ffffff;
margin-bottom:14px;
}
.gw-rfq-page .gw-rfq-sidebar-title p{
font-size:15px;
line-height:1.85;
color:rgba(255,255,255,0.82);
margin-bottom:28px;
}
.gw-rfq-page .gw-rfq-checklist{
position:relative;
z-index:2;
display:grid;
grid-template-columns:1fr 1fr;
gap:14px;
}
.gw-rfq-page .gw-rfq-checklist div{
background:rgba(255,255,255,0.08);
padding:22px 18px;
border:1px solid rgba(255,255,255,0.12);
transition:all 0.4s ease;
}
.gw-rfq-page .gw-rfq-checklist div:hover{
background:rgba(255,255,255,0.13);
transform:translateY(-5px);
}
.gw-rfq-page .gw-rfq-checklist div i{
font-size:28px;
color:#D4AF37;
display:block;
margin-bottom:12px;
}
.gw-rfq-page .gw-rfq-checklist div h4{
font-size:17px;
font-weight:900;
color:#ffffff;
margin-bottom:8px;
}
.gw-rfq-page .gw-rfq-checklist div p{
font-size:13px;
line-height:1.7;
color:rgba(255,255,255,0.75);
margin:0;
}
.gw-rfq-page .gw-rfq-product-types{
position:relative;
z-index:2;
margin-top:30px;
background:rgba(0,0,0,0.18);
padding:25px 22px;
border:1px solid rgba(255,255,255,0.12);
}
.gw-rfq-page .gw-rfq-product-types h4{
font-size:20px;
font-weight:900;
color:#ffffff;
margin-bottom:16px;
}
.gw-rfq-page .gw-rfq-product-types ul{
padding:0;
margin:0;
list-style:none;
}
.gw-rfq-page .gw-rfq-product-types ul li{
font-size:14px;
line-height:1.8;
color:rgba(255,255,255,0.84);
padding-left:24px;
position:relative;
margin-bottom:9px;
}
.gw-rfq-page .gw-rfq-product-types ul li::before{
content:"";
position:absolute;
left:0;
top:12px;
width:12px;
height:2px;
background:#D4AF37;
}
.gw-rfq-page .gw-rfq-form-area{
background:#ffffff;
padding:40px;
box-shadow:0 20px 55px rgba(0,0,0,0.09);
position:relative;
overflow:hidden;
}
.gw-rfq-page .gw-rfq-form-area::before{
content:"";
position:absolute;
right:-100px;
bottom:-100px;
width:260px;
height:260px;
background:rgba(15,76,69,0.08);
border-radius:50%;
}
.gw-rfq-page .gw-rfq-form{
position:relative;
z-index:2;
}
.gw-rfq-page .gw-rfq-form-title span{
display:inline-block;
font-size:13px;
font-weight:900;
letter-spacing:2px;
color:#D4AF37;
margin-bottom:10px;
}
.gw-rfq-page .gw-rfq-form-title h3{
font-size:32px;
line-height:1.2;
font-weight:900;
color:#1E1E1E;
margin-bottom:28px;
}
.gw-rfq-page .gw-rfq-form .form-group{
margin-bottom:20px;
}
.gw-rfq-page .gw-rfq-form label{
display:block;
font-size:14px;
font-weight:800;
color:#1E1E1E;
margin-bottom:8px;
}
.gw-rfq-page .gw-rfq-form .form-control{
height:54px;
border:1px solid rgba(15,76,69,0.14);
border-radius:0;
background:#fffdfa;
color:#1E1E1E;
font-size:15px;
padding:12px 16px;
}
.gw-rfq-page .gw-rfq-form textarea.form-control{
height:auto;
resize:none;
}
.gw-rfq-page .gw-rfq-form .form-control:focus{
box-shadow:none;
border-color:#D4AF37;
background:#ffffff;
}
.gw-rfq-page .gw-rfq-form .default-btn{
width:100%;
border:0;
margin-top:5px;
}
.gw-rfq-page .gw-rfq-process{
margin-top:70px;
background:#111111;
padding:55px 45px;
position:relative;
overflow:hidden;
}
.gw-rfq-page .gw-rfq-process::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:linear-gradient(135deg,rgba(15,76,69,0.92),rgba(0,0,0,0.92));
z-index:1;
}
.gw-rfq-page .gw-rfq-process-head{
position:relative;
z-index:2;
text-align:center;
max-width:700px;
margin:0 auto 40px;
}
.gw-rfq-page .gw-rfq-process-head span{
display:inline-block;
font-size:14px;
font-weight:900;
letter-spacing:2px;
color:#D4AF37;
margin-bottom:12px;
}
.gw-rfq-page .gw-rfq-process-head h3{
font-size:36px;
line-height:1.18;
font-weight:900;
color:#ffffff;
margin:0;
}
.gw-rfq-page .gw-rfq-process-grid{
position:relative;
z-index:2;
display:grid;
grid-template-columns:repeat(4,1fr);
gap:18px;
}
.gw-rfq-page .gw-rfq-process-grid div{
background:rgba(255,255,255,0.08);
padding:28px 20px;
border:1px solid rgba(255,255,255,0.12);
transition:all 0.4s ease;
}
.gw-rfq-page .gw-rfq-process-grid div:hover{
background:rgba(255,255,255,0.13);
transform:translateY(-6px);
}
.gw-rfq-page .gw-rfq-process-grid div strong{
display:block;
font-size:34px;
font-weight:900;
line-height:1;
color:#D4AF37;
margin-bottom:18px;
}
.gw-rfq-page .gw-rfq-process-grid div h4{
font-size:19px;
font-weight:900;
color:#ffffff;
margin-bottom:10px;
}
.gw-rfq-page .gw-rfq-process-grid div p{
font-size:14px;
line-height:1.8;
color:rgba(255,255,255,0.78);
margin:0;
}
.gw-rfq-page .gw-rfq-cta{
margin-top:60px;
background:#ffffff;
padding:48px;
display:flex;
align-items:center;
justify-content:space-between;
gap:35px;
box-shadow:0 20px 55px rgba(0,0,0,0.09);
border-left:6px solid #D4AF37;
position:relative;
overflow:hidden;
}
.gw-rfq-page .gw-rfq-cta::before{
content:"";
position:absolute;
right:-90px;
top:-90px;
width:210px;
height:210px;
background:rgba(15,76,69,0.08);
border-radius:50%;
}
.gw-rfq-page .gw-rfq-cta span{
display:inline-block;
font-size:13px;
font-weight:900;
letter-spacing:2px;
color:#D4AF37;
margin-bottom:10px;
}
.gw-rfq-page .gw-rfq-cta h3{
font-size:32px;
line-height:1.2;
font-weight:900;
color:#1E1E1E;
margin-bottom:12px;
}
.gw-rfq-page .gw-rfq-cta p{
font-size:15px;
line-height:1.8;
color:#6B6B6B;
max-width:720px;
margin:0;
}
.gw-rfq-page .gw-rfq-cta-actions{
display:flex;
gap:15px;
position:relative;
z-index:2;
}
.gw-rfq-page .gw-rfq-cta-actions a{
height:54px;
padding:0 24px;
display:flex;
align-items:center;
gap:9px;
font-size:15px;
font-weight:900;
color:#ffffff;
}
.gw-rfq-page .gw-rfq-call{
background:#D4AF37;
}
.gw-rfq-page .gw-rfq-whatsapp{
background:#1FAF38;
}
.gw-rfq-page .gw-rfq-cta-actions a:hover{
background:#111111;
color:#ffffff;
}
@media only screen and (max-width:1199px){
.gw-rfq-page .gw-rfq-layout{
grid-template-columns:1fr;
}
}
@media only screen and (max-width:991px){
.gw-rfq-page .gw-rfq-head h2{
font-size:36px;
}
.gw-rfq-page .gw-rfq-process-grid{
grid-template-columns:repeat(2,1fr);
}
.gw-rfq-page .gw-rfq-cta{
display:block;
text-align:center;
}
.gw-rfq-page .gw-rfq-cta-actions{
justify-content:center;
margin-top:25px;
}
}
@media only screen and (max-width:767px){
.gw-rfq-page .gw-rfq-head h2{
font-size:29px;
}
.gw-rfq-page .gw-rfq-sidebar{
padding:32px 22px;
}
.gw-rfq-page .gw-rfq-checklist{
grid-template-columns:1fr;
}
.gw-rfq-page .gw-rfq-form-area{
padding:30px 22px;
}
.gw-rfq-page .gw-rfq-form-title h3{
font-size:26px;
}
.gw-rfq-page .gw-rfq-process{
padding:40px 22px;
margin-top:45px;
}
.gw-rfq-page .gw-rfq-process-head h3{
font-size:28px;
}
.gw-rfq-page .gw-rfq-process-grid{
grid-template-columns:1fr;
}
.gw-rfq-page .gw-rfq-cta{
padding:35px 22px;
}
.gw-rfq-page .gw-rfq-cta h3{
font-size:25px;
}
.gw-rfq-page .gw-rfq-cta-actions{
display:block;
}
.gw-rfq-page .gw-rfq-cta-actions a{
justify-content:center;
margin-bottom:12px;
}
}
