/*==================================================
CENTURY CARGO
BIKE TRANSPORT CSS FINAL

PART 1
BASE + HEADER + HERO

MATCHED WITH HTML CLASSES
==================================================*/


:root{

--primary:#0057D9;
--secondary:#062B63;
--accent:#00B8D9;
--orange:#FF7A00;

--white:#ffffff;
--light:#F6FAFF;

--text:#555E6D;
--dark:#162033;

--border:#E5EDF8;

--shadow:0 15px 45px rgba(0,87,217,.12);

--shadow-lg:0 25px 70px rgba(0,0,0,.18);

--radius:24px;

--transition:.35s ease;

}


/*==============================
GLOBAL
==============================*/


body{

font-family:'Poppins',sans-serif;

color:var(--dark);

overflow-x:hidden;

}



img{

max-width:100%;

}



a{

transition:.35s ease;

}



.container{

max-width:1280px;

margin:auto;

padding:0 20px;

}





/*==============================
HEADER
==============================*/


.header{

background:#fff;

position:relative;

z-index:1000;

}



.header.sticky{

position:fixed;

top:0;

left:0;

width:100%;

box-shadow:0 10px 30px rgba(0,0,0,.08);

}



.logo{

font-size:28px;

font-weight:800;

color:var(--secondary);

}



.header-action .call-btn{

display:flex;

align-items:center;

gap:10px;

background:var(--primary);

color:#fff;

padding:14px 28px;

border-radius:50px;

font-weight:700;

}



.header-action .call-btn:hover{

background:var(--orange);

}





/*==============================
BREADCRUMB
==============================*/


.breadcrumb-area{

background:#F7FBFF;

padding:20px 0;

border-bottom:1px solid var(--border);

}



.breadcrumb{

display:flex;

gap:12px;

flex-wrap:wrap;

}



.breadcrumb li{

font-size:14px;

color:#667085;

}



.breadcrumb a{

color:var(--primary);

font-weight:600;

}





/*==============================
HERO SECTION
==============================*/


.hero-section{

position:relative;

padding:110px 0;

background:

linear-gradient(
135deg,
#062B63,
#0057D9,
#00A8E8
);

overflow:hidden;

}



.hero-section::before{

content:"";

position:absolute;

width:500px;

height:500px;

background:rgba(255,255,255,.08);

border-radius:50%;

right:-200px;

top:-150px;

}



.hero-wrapper{

display:grid;

grid-template-columns:1.1fr .9fr;

align-items:center;

gap:60px;

position:relative;

z-index:2;

}





/*==============================
HERO CONTENT
==============================*/


.hero-badge{

display:inline-flex;

align-items:center;

gap:10px;

padding:12px 25px;

background:rgba(255,255,255,.15);

backdrop-filter:blur(10px);

border-radius:50px;

color:#fff;

font-weight:600;

margin-bottom:25px;

}



.hero-badge i{

color:#8EF0FF;

font-size:20px;

}



.hero-content h1{

font-size:62px;

line-height:1.15;

font-weight:800;

color:#fff;

margin-bottom:25px;

}



.hero-content h1 span{

display:block;

color:#8EF0FF;

}



.hero-content p{

font-size:17px;

line-height:1.9;

color:#EAF5FF;

margin-bottom:35px;

}





/*==============================
HERO FEATURES
==============================*/


.hero-features{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

margin-bottom:35px;

}



.hero-features div{

display:flex;

align-items:center;

gap:12px;

padding:18px;

border-radius:16px;

background:rgba(255,255,255,.12);

backdrop-filter:blur(10px);

color:#fff;

font-weight:600;

}



.hero-features i{

font-size:22px;

color:#8EF0FF;

}





/*==============================
HERO BUTTONS
==============================*/


.hero-buttons{

display:flex;

gap:18px;

flex-wrap:wrap;

}



.primary-btn,
.secondary-btn{

padding:16px 32px;

border-radius:50px;

display:flex;

align-items:center;

gap:10px;

font-weight:700;

}



.primary-btn{

background:var(--orange);

color:#fff;

}



.secondary-btn{

background:#fff;

color:var(--primary);

}



.primary-btn:hover,
.secondary-btn:hover{

transform:translateY(-5px);

}





/*==============================
HERO RIGHT CARD
==============================*/


.hero-right{

display:flex;

justify-content:center;

}



.hero-icon-card{

background:rgba(255,255,255,.12);

backdrop-filter:blur(15px);

border:1px solid rgba(255,255,255,.2);

padding:35px;

border-radius:35px;

text-align:center;

color:#fff;

box-shadow:var(--shadow-lg);

}



.hero-icon{

width:230px;

height:230px;

margin:0 auto 25px;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

background:rgba(255,255,255,.15);

animation:bikeMove 4s infinite;

}



.hero-icon i{

font-size:100px;

color:#8EF0FF;

}



@keyframes bikeMove{

0%{

transform:translateY(0);

}

50%{

transform:translateY(-15px);

}

100%{

transform:translateY(0);

}

}



.hero-icon-card h3{

font-size:24px;

margin-bottom:12px;

}



.hero-icon-card p{

line-height:1.8;

color:#EAF5FF;

}





/*==============================
HERO MINI GRID
==============================*/


.hero-mini-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:15px;

margin-top:25px;

}



.hero-mini-grid div{

background:rgba(255,255,255,.12);

padding:15px;

border-radius:14px;

font-size:13px;

}



.hero-mini-grid i{

display:block;

font-size:20px;

color:#8EF0FF;

margin-bottom:8px;

}





/*==============================
MOBILE
==============================*/


@media(max-width:991px){


.hero-wrapper{

grid-template-columns:1fr;

text-align:center;

}



.hero-features{

grid-template-columns:1fr;

}



.hero-buttons{

justify-content:center;

}


.hero-content h1{

font-size:45px;

}



}



@media(max-width:576px){


.hero-section{

padding:70px 0;

}



.hero-content h1{

font-size:36px;

}



.hero-content p{

font-size:15px;

}



.hero-icon{

width:180px;

height:180px;

}



.hero-icon i{

font-size:75px;

}



.hero-mini-grid{

grid-template-columns:1fr;

}



}


/*==================================================
FINAL BIKE CSS PART 2

TRUST + ABOUT + SERVICES + CATEGORIES

MATCHED WITH HTML CLASSES
==================================================*/


/*==============================
TRUST STRIP
==============================*/


.trust-strip{

background:#F7FBFF;

padding:45px 0;

}



.trust-grid{

display:grid;

grid-template-columns:repeat(5,1fr);

gap:20px;

}



.trust-item{

background:#fff;

padding:30px 15px;

border-radius:22px;

text-align:center;

box-shadow:var(--shadow);

border:1px solid #EDF3FC;

transition:.35s;

}



.trust-item:hover{

transform:translateY(-10px);

box-shadow:var(--shadow-lg);

}



.trust-item i{

width:70px;

height:70px;

display:flex;

align-items:center;

justify-content:center;

margin:0 auto 15px;

background:#EAF8FF;

border-radius:50%;

font-size:30px;

color:var(--accent);

}



.trust-item h3{

font-size:20px;

color:var(--secondary);

margin-bottom:8px;

}



.trust-item p{

font-size:14px;

color:#667085;

}





/*==============================
ABOUT SECTION
==============================*/


.about-section{

background:#fff;

}



.about-grid{

display:grid;

grid-template-columns:1fr 1fr;

gap:60px;

align-items:center;

}



.about-image{

background:

linear-gradient(
135deg,
#062B63,
#0057D9
);

height:500px;

border-radius:35px;

display:flex;

align-items:center;

justify-content:center;

}



.about-image i{

font-size:150px;

color:#8EF0FF;

}



.about-content p{

font-size:16px;

line-height:1.9;

color:#5B6475;

margin-bottom:20px;

}



.about-content strong{

color:var(--primary);

}





/*==============================
WHY SECTION
==============================*/


.why-section{

background:#F7FBFF;

}



.why-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:25px;

}



.why-card{

background:#fff;

padding:35px 25px;

border-radius:25px;

box-shadow:var(--shadow);

text-align:center;

transition:.35s;

}



.why-card:hover{

transform:translateY(-10px);

box-shadow:var(--shadow-lg);

}



.why-card i{

width:75px;

height:75px;

display:flex;

align-items:center;

justify-content:center;

margin:0 auto 20px;

border-radius:50%;

background:linear-gradient(
135deg,
#0057D9,
#00B8D9
);

color:#fff;

font-size:32px;

}



.why-card h3{

font-size:22px;

color:var(--secondary);

margin-bottom:12px;

}



.why-card p{

font-size:15px;

line-height:1.8;

color:#667085;

}





/*==============================
SERVICE OVERVIEW
==============================*/


.service-overview{

background:#fff;

}



.overview-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:25px;

}



.overview-card{

background:#F7FBFF;

padding:35px 25px;

border-radius:25px;

text-align:center;

transition:.35s;

border-bottom:4px solid transparent;

}



.overview-card:hover{

background:#fff;

border-color:var(--accent);

box-shadow:var(--shadow-lg);

transform:translateY(-8px);

}



.overview-card i{

font-size:40px;

color:var(--primary);

margin-bottom:18px;

}



.overview-card h3{

font-size:21px;

color:var(--secondary);

margin-bottom:12px;

}



.overview-card p{

font-size:15px;

line-height:1.8;

color:#667085;

}





/*==============================
BIKE SERVICES
==============================*/


.bike-services{

background:#F7FBFF;

}



.bike-service-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:25px;

}



.bike-service-card{

background:#fff;

padding:35px 25px;

border-radius:25px;

box-shadow:var(--shadow);

text-align:center;

transition:.35s;

}



.bike-service-card:hover{

transform:translateY(-10px);

box-shadow:var(--shadow-lg);

}



.bike-service-icon{

width:85px;

height:85px;

display:flex;

align-items:center;

justify-content:center;

margin:0 auto 20px;

border-radius:50%;

background:#EAF8FF;

}



.bike-service-icon i{

font-size:38px;

color:var(--accent);

}



.bike-service-card h3{

font-size:22px;

color:var(--secondary);

margin-bottom:12px;

}



.bike-service-card p{

font-size:15px;

line-height:1.8;

color:#667085;

}





/*==============================
BIKE CATEGORY
==============================*/


.bike-category{

background:#fff;

}



.category-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:25px;

}



.category-card{

background:#fff;

padding:35px 25px;

border-radius:25px;

box-shadow:var(--shadow);

text-align:center;

transition:.35s;

}



.category-card:hover{

transform:translateY(-10px);

box-shadow:var(--shadow-lg);

}



.category-card i{

width:80px;

height:80px;

display:flex;

align-items:center;

justify-content:center;

margin:0 auto 20px;

background:linear-gradient(
135deg,
#00B8D9,
#0057D9
);

border-radius:50%;

color:#fff;

font-size:35px;

}



.category-card h3{

font-size:22px;

color:var(--secondary);

margin-bottom:12px;

}



.category-card p{

font-size:15px;

line-height:1.8;

color:#667085;

}





/*==============================
RESPONSIVE
==============================*/


@media(max-width:1100px){


.trust-grid{

grid-template-columns:repeat(3,1fr);

}


.overview-grid,
.bike-service-grid,
.category-grid{

grid-template-columns:repeat(2,1fr);

}


.about-grid{

grid-template-columns:1fr;

}


.why-grid{

grid-template-columns:repeat(2,1fr);

}


}



@media(max-width:600px){


.trust-grid,
.overview-grid,
.bike-service-grid,
.category-grid,
.why-grid{

grid-template-columns:1fr;

}



.about-image{

height:280px;

}



.about-image i{

font-size:90px;

}



}


/*==================================================
FINAL BIKE CSS PART 3

PROCESS + PACKING + SAFETY + PRICE

MATCHED WITH HTML CLASSES
==================================================*/


/*==============================
TRANSPORT PROCESS
==============================*/


.transport-process{

background:#F7FBFF;

}



.process-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:25px;

}



.process-card{

background:#fff;

padding:35px 25px;

border-radius:25px;

box-shadow:var(--shadow);

text-align:center;

position:relative;

transition:.35s;

}



.process-card:hover{

transform:translateY(-10px);

box-shadow:var(--shadow-lg);

}



.process-card::before{

content:"";

position:absolute;

top:0;

left:0;

width:100%;

height:5px;

background:linear-gradient(
90deg,
#0057D9,
#00B8D9
);

}



.process-number{

width:55px;

height:55px;

display:flex;

align-items:center;

justify-content:center;

margin:0 auto 20px;

background:#0057D9;

color:#fff;

border-radius:50%;

font-size:20px;

font-weight:800;

}



.process-card i{

font-size:38px;

color:#00B8D9;

margin-bottom:18px;

}



.process-card h3{

font-size:22px;

color:var(--secondary);

margin-bottom:12px;

}



.process-card p{

font-size:15px;

line-height:1.8;

color:#667085;

}





/*==============================
PACKING SECTION
==============================*/


.packing-section{

background:#fff;

}



.packing-grid{

display:grid;

grid-template-columns:1fr 1fr;

gap:60px;

align-items:center;

}



.packing-image{

height:420px;

background:

linear-gradient(
135deg,
#062B63,
#0057D9
);

border-radius:35px;

display:flex;

align-items:center;

justify-content:center;

}



.packing-image i{

font-size:130px;

color:#8EF0FF;

}



.packing-content h2{

font-size:38px;

color:var(--secondary);

margin-bottom:20px;

}



.packing-content p{

font-size:16px;

line-height:1.9;

color:#667085;

}



.packing-list{

margin-top:25px;

}



.packing-list li{

padding:15px 18px;

background:#F7FBFF;

border-radius:12px;

margin-bottom:12px;

font-weight:600;

color:#344054;

}





/*==============================
SAFETY SECTION
==============================*/


.safety-section{

background:#F7FBFF;

}



.safety-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:25px;

}



.safety-card{

background:#fff;

padding:35px 25px;

border-radius:25px;

box-shadow:var(--shadow);

text-align:center;

transition:.35s;

}



.safety-card:hover{

transform:translateY(-8px);

box-shadow:var(--shadow-lg);

}



.safety-card i{

width:75px;

height:75px;

display:flex;

align-items:center;

justify-content:center;

margin:0 auto 18px;

border-radius:50%;

background:#EAF8FF;

color:#0057D9;

font-size:32px;

}



.safety-card h3{

font-size:21px;

color:var(--secondary);

margin-bottom:12px;

}



.safety-card p{

font-size:15px;

line-height:1.8;

color:#667085;

}





/*==============================
CARRIER OPTIONS
==============================*/


.carrier-section{

background:#fff;

}



.carrier-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:25px;

}



.carrier-card{

background:#F7FBFF;

padding:35px 25px;

border-radius:25px;

text-align:center;

transition:.35s;

}



.carrier-card:hover{

background:#fff;

box-shadow:var(--shadow-lg);

transform:translateY(-8px);

}



.carrier-card i{

font-size:45px;

color:#0057D9;

margin-bottom:18px;

}



.carrier-card h3{

font-size:23px;

color:var(--secondary);

margin-bottom:12px;

}



.carrier-card p{

font-size:15px;

line-height:1.8;

color:#667085;

}





/*==============================
CHARGES TABLE
==============================*/


.bike-charges{

background:#F7FBFF;

}



.charges-table{

overflow-x:auto;

background:#fff;

border-radius:25px;

box-shadow:var(--shadow);

}



.charges-table table{

width:100%;

min-width:750px;

border-collapse:collapse;

}



.charges-table th{

background:linear-gradient(
135deg,
#0057D9,
#00B8D9
);

color:#fff;

padding:18px;

text-align:left;

font-size:16px;

}



.charges-table td{

padding:18px;

border-bottom:1px solid #EDF2F7;

font-size:15px;

color:#667085;

}



.charges-table tr:hover td{

background:#F7FBFF;

}



.charges-note{

margin-top:20px;

padding:20px;

background:#fff;

border-left:5px solid #FF7A00;

border-radius:15px;

}





/*==============================
PRICE FACTORS
==============================*/


.price-factors{

background:#fff;

}



.factor-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:25px;

}



.factor-card{

padding:30px;

background:#F7FBFF;

border-radius:22px;

transition:.35s;

}



.factor-card:hover{

background:#fff;

box-shadow:var(--shadow);

transform:translateY(-8px);

}



.factor-card h3{

font-size:22px;

color:var(--secondary);

margin-bottom:12px;

}



.factor-card p{

font-size:15px;

line-height:1.8;

color:#667085;

}





/*==============================
TRANSIT SECTION
==============================*/


.transit-section{

background:#F7FBFF;

}



.transit-grid{

display:grid;

grid-template-columns:1fr 1fr;

gap:30px;

}



.transit-card{

background:#fff;

padding:35px;

border-radius:25px;

box-shadow:var(--shadow);

}



.transit-card h3{

font-size:26px;

color:var(--secondary);

margin-bottom:15px;

}



.transit-card p{

font-size:15px;

line-height:1.9;

color:#667085;

}





/*==============================
RESPONSIVE
==============================*/


@media(max-width:1100px){


.process-grid{

grid-template-columns:repeat(2,1fr);

}


.safety-grid{

grid-template-columns:repeat(2,1fr);

}


.factor-grid{

grid-template-columns:repeat(2,1fr);

}


.packing-grid,
.transit-grid{

grid-template-columns:1fr;

}


}



@media(max-width:600px){


.process-grid,
.safety-grid,
.carrier-grid,
.factor-grid{

grid-template-columns:1fr;

}


.packing-image{

height:260px;

}


.packing-image i{

font-size:85px;

}


.packing-content h2{

font-size:30px;

}


.transit-card{

padding:25px;

}


}



/*==================================================
FINAL BIKE CSS PART 4

FAQ + REVIEWS + FORM + CTA + FOOTER

MATCHED WITH HTML CLASSES
==================================================*/


/*==============================
FAQ SECTION
==============================*/


.faq-section{

background:#fff;

}



.faq-list{

max-width:950px;

margin:auto;

}



.faq-item{

background:#F7FBFF;

padding:25px 30px;

border-radius:20px;

margin-bottom:18px;

border:1px solid #E5EDF8;

transition:.35s;

}



.faq-item:hover{

box-shadow:var(--shadow);

border-color:#00B8D9;

}



.faq-item h3{

font-size:20px;

color:var(--secondary);

margin-bottom:12px;

display:flex;

gap:12px;

align-items:center;

}



.faq-item h3 i{

color:var(--accent);

}



.faq-item p{

font-size:15px;

line-height:1.9;

color:#667085;

}





/*==============================
REVIEWS
==============================*/


.reviews-section{

background:#F7FBFF;

}



.review-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:25px;

}



.review-card{

background:#fff;

padding:35px;

border-radius:25px;

box-shadow:var(--shadow);

transition:.35s;

}



.review-card:hover{

transform:translateY(-8px);

box-shadow:var(--shadow-lg);

}



.review-stars{

color:#FFB800;

font-size:22px;

margin-bottom:18px;

}



.review-card p{

font-size:15px;

line-height:1.9;

color:#555;

margin-bottom:20px;

}



.review-card h4{

font-size:20px;

color:var(--secondary);

}



.review-card span{

font-size:14px;

color:#777;

}





/*==============================
QUOTE SECTION
==============================*/


.quote-section{

background:

linear-gradient(
135deg,
#062B63,
#0057D9
);

}



.quote-grid{

display:grid;

grid-template-columns:1fr 1fr;

gap:55px;

align-items:center;

}



.quote-content h2{

font-size:42px;

color:#fff;

margin-bottom:20px;

}



.quote-content p{

font-size:17px;

line-height:1.9;

color:#EAF5FF;

}



.quote-points{

margin-top:25px;

}



.quote-points li{

color:#fff;

font-weight:600;

margin-bottom:12px;

}



.quote-form{

background:#fff;

padding:40px;

border-radius:30px;

box-shadow:0 25px 70px rgba(0,0,0,.25);

}



.quote-form input,
.quote-form select,
.quote-form textarea{

width:100%;

padding:16px 18px;

border:1px solid #DCE6F2;

border-radius:12px;

margin-bottom:16px;

font-size:15px;

font-family:inherit;

outline:none;

}



.quote-form input:focus,
.quote-form select:focus,
.quote-form textarea:focus{

border-color:#0057D9;

box-shadow:0 0 0 3px rgba(0,87,217,.12);

}



.quote-form button{

width:100%;

height:55px;

border:none;

background:#FF7A00;

color:#fff;

font-size:17px;

font-weight:700;

border-radius:50px;

cursor:pointer;

transition:.35s;

}



.quote-form button:hover{

transform:translateY(-5px);

}





/*==============================
CTA SECTION
==============================*/


.cta-section{

background:#fff;

}



.cta-box{

padding:65px 40px;

border-radius:35px;

background:

linear-gradient(
135deg,
#0057D9,
#00B8D9
);

text-align:center;

color:#fff;

}



.cta-box h2{

font-size:42px;

margin-bottom:20px;

}



.cta-box p{

max-width:850px;

margin:auto;

line-height:1.9;

font-size:17px;

margin-bottom:30px;

}



.cta-buttons{

display:flex;

justify-content:center;

gap:20px;

flex-wrap:wrap;

}



.cta-buttons a{

padding:16px 35px;

border-radius:50px;

font-weight:700;

}



.cta-call{

background:#FFB800;

color:#111;

}



.cta-quote{

background:#fff;

color:#0057D9;

}





/*==============================
RELATED SERVICES
==============================*/


.related-services{

background:#F7FBFF;

}



.related-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:22px;

}



.related-grid a{

background:#fff;

padding:25px;

border-radius:18px;

text-align:center;

font-weight:700;

color:var(--secondary);

box-shadow:var(--shadow);

transition:.35s;

}



.related-grid a:hover{

background:#0057D9;

color:#fff;

transform:translateY(-8px);

}





/*==============================
FLOATING BUTTONS
==============================*/


.sticky-call,
.whatsapp-btn{

position:fixed;

bottom:25px;

width:60px;

height:60px;

display:flex;

align-items:center;

justify-content:center;

border-radius:50%;

font-size:25px;

color:#fff;

z-index:999;

box-shadow:0 15px 40px rgba(0,0,0,.25);

}



.sticky-call{

right:95px;

background:#0057D9;

}



.whatsapp-btn{

right:25px;

background:#25D366;

}



.sticky-call:hover,
.whatsapp-btn:hover{

transform:translateY(-8px);

}





/*==============================
FOOTER
==============================*/


.footer{

background:#06152F;

padding:75px 0 20px;

color:#fff;

}



.footer-grid{

display:grid;

grid-template-columns:1.5fr 1fr 1fr 1fr;

gap:35px;

}



.footer h3{

font-size:22px;

margin-bottom:20px;

}



.footer p,
.footer li{

font-size:15px;

color:#CBD5E1;

line-height:1.8;

}



.footer a:hover{

color:#fff;

}



.copyright{

border-top:1px solid rgba(255,255,255,.15);

margin-top:40px;

padding-top:20px;

text-align:center;

color:#CBD5E1;

}





/*==============================
FINAL RESPONSIVE
==============================*/


@media(max-width:991px){


.quote-grid{

grid-template-columns:1fr;

}


.review-grid{

grid-template-columns:repeat(2,1fr);

}


.related-grid{

grid-template-columns:repeat(2,1fr);

}


.footer-grid{

grid-template-columns:repeat(2,1fr);

}


}



@media(max-width:600px){


.review-grid,
.related-grid,
.footer-grid{

grid-template-columns:1fr;

}



.quote-content h2,
.cta-box h2{

font-size:30px;

}



.quote-form{

padding:25px;

}



.cta-box{

padding:40px 20px;

}



.sticky-call,
.whatsapp-btn{

width:55px;

height:55px;

bottom:20px;

}



.sticky-call{

right:85px;

}


}













/*==================================
FINAL FOOTER + FLOATING BUTTON FIX
==================================*/


.footer{

background:#06152F !important;

color:#fff !important;

padding:70px 0 20px !important;

}


.footer h3{

color:#ffffff !important;

font-size:22px;

margin-bottom:18px;

}



.footer p,
.footer li,
.footer a{

color:#cbd5e1 !important;

}


.footer a:hover{

color:#ffffff !important;

}



.copyright{

border-top:1px solid rgba(255,255,255,.20) !important;

color:#cbd5e1 !important;

}





/*==============================
CALL BUTTON
==============================*/


.sticky-call{

position:fixed !important;

right:95px;

bottom:25px;

width:62px;

height:62px;

background:#0057D9 !important;

color:#fff !important;

border-radius:50%;

display:flex !important;

align-items:center;

justify-content:center;

font-size:25px;

z-index:9999;

box-shadow:0 10px 35px rgba(0,87,217,.45);

}



.sticky-call i{

color:#fff !important;

}



.sticky-call:hover{

background:#003f9e !important;

transform:translateY(-6px);

}





/*==============================
WHATSAPP BUTTON
==============================*/


.whatsapp-btn{

position:fixed !important;

right:25px;

bottom:25px;

width:62px;

height:62px;

background:#25D366 !important;

color:#fff !important;

border-radius:50%;

display:flex !important;

align-items:center;

justify-content:center;

font-size:30px;

z-index:9999;

box-shadow:0 10px 35px rgba(37,211,102,.45);

}



.whatsapp-btn i{

color:#fff !important;

}



.whatsapp-btn:hover{

background:#128C7E !important;

transform:translateY(-6px);

}





@media(max-width:600px){


.sticky-call,
.whatsapp-btn{

width:55px;

height:55px;

bottom:20px;

}


.sticky-call{

right:85px;

}


.whatsapp-btn{

right:20px;

}


}












.footer{

background:#06152F !important;

padding:70px 0 20px;

color:#fff;

}


.footer h3{

color:#fff !important;

}


.footer p,
.footer li,
.footer a{

color:#cbd5e1 !important;

}


.footer a:hover{

color:#fff !important;

}



.copyright{

color:#cbd5e1;

border-top:1px solid rgba(255,255,255,.2);

margin-top:40px;

padding-top:20px;

text-align:center;

}










.sticky-call,
.whatsapp-btn{

position:fixed;

bottom:25px;

width:60px;

height:60px;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

font-size:25px;

color:#fff !important;

z-index:9999;

}


.sticky-call{

right:95px;

background:#0057D9;

}


.whatsapp-btn{

right:25px;

background:#25D366;

}


.sticky-call i,
.whatsapp-btn i{

color:#fff;

}


@media(max-width:600px){

.sticky-call,
.whatsapp-btn{

width:55px;

height:55px;

bottom:20px;

}

.sticky-call{

right:85px;

}

.whatsapp-btn{

right:20px;

}

}