* { margin:0px; padding:0px; box-sizing:border-box; } 
body { font-family:"Poppins",sans-serif; color:rgb(30,30,30); line-height:1.6; } 
body.menu-open { position: fixed; top: 0; left: 0; width: 100%; } 
img { width:100%; display:block; } 
a { text-decoration:none; } 
ul { list-style:none; } 
.container { max-width:1440px; margin:0px auto; padding:0px 20px; } 
.section-heading { margin-bottom:40px; } 
.section-heading.center { text-align:center; } 
.section-heading__label { display:inline-block; font-size:16px; font-weight:600; letter-spacing:15%; color:rgb(182,138,65); margin-bottom:20px; } 
.section-heading__title { font-size:48px; font-weight:700; line-height:100%; letter-spacing:0%; color:rgb(11,11,11); } 
.section-description { color:rgb(54,54,54); margin-top:25px; font-weight:400; font-size:18px; line-height:100%; letter-spacing:1%; } 
.primary-btn { display:inline-flex; align-items:center; justify-content:center; padding:15px 24px; border-radius:50px; background:#B68A41; color:rgb(255,255,255); font-size:20px; letter-spacing:0%; line-height:100%; font-weight:600; transition:0.3s; border:1px solid transparent; box-shadow:rgba(0,0,0,0.25) 0px 4px 4px 0px; } 
.primary-btn:hover { background:transparent; border-color:#B68A41; color:#fff; } 
.secondary-btn { display:inline-flex; align-items:center; justify-content:center; padding:14px 30px; border-radius:50px; border:1px solid rgb(255,255,255); color:rgb(255,255,255); font-size:15px; font-weight:600; transition:0.3s; } 
.secondary-btn:hover { background:rgb(255,255,255); color:rgb(21,21,21); } 

.whatsapp-float { position: fixed; width: 50px; height: 50px; bottom: 20px; left: 20px; background-color: #25D366; border-radius: 20%; display: flex; align-items: center; justify-content: center; box-shadow: 0 5px 15px rgba(0,0,0,0.3); z-index: 999; transition: 0.3s; } 
.whatsapp-float img { width: 30px; height: 30px; } 
.whatsapp-float:hover { transform: scale(1.1); } 


@media (max-width:1399px){
 .container { max-width:1140px; } 
 }
@media (max-width:1199px){
 .container { max-width:960px; } 
 }
@media (max-width:991px){
 .container { max-width:767px; padding:0 20px; } 
.section-heading__title { font-size:38px; } 
section.section-padding { padding:60px 0; } 
 }
@media (max-width:767px){
 .section-heading { margin-bottom:40px; } 
.container { max-width:100%; padding:0 20px; } 
section.section-padding { padding:40px 0; } 
.section-heading__title { font-size:30px; } 
.section-description { font-size:15px; } 
.primary-btn { font-size: 18px; } 
 }
@media (max-width:575px){
 .container { padding:0 15px; } 
section.section-padding { padding:30px 0; } 
.section-heading__title { font-size:24px; } 
.primary-btn { font-size: 16px; } 
.hero-section .hero-section__outline-btn { font-size: 16px; } 
 }
.site-header { width:100%; padding:20px 0; } 
.site-header.site-header--sticky { background:#0b0b0b; padding:30px 0; box-shadow:0 4px 20px rgba(0,0,0,.15); } 
.site-header.site-header--sticky .site-header__menu a { color:#fff; } 
.site-header.site-header--sticky .primary-btn { border-color:#fff; } 
.site-header .site-header__wrapper { display:flex; align-items:center; justify-content:space-between; } 
.site-header .site-header__logo { width:180px; position:relative; z-index:1002; } 
.site-header .nav-wrapper a.header-btn:hover { color:#2D3C59; background:transparent; border-color:#2D3C59; } 
.site-header .nav-wrapper { display:flex; align-items:center; gap:260px; } 
.site-header .nav-wrapper a.header-btn { font-size:18px; line-height:100%; text-align:center; color:#FFFFFF; background:#2D3C59; padding:12px 14px; border-radius:4px; font-weight:600; border:1px solid transparent; transition:.3s; } 
.site-header .site-header__menu { display:flex; align-items:center; gap:35px; } 
.site-header .site-header__menu a { color:#0B0B0B; font-size:15px; font-weight:500; transition:.3s; } 
.site-header .site-header__menu a:hover { color:#2D3C59; } 
.site-header .site-header__action { display:flex; align-items:center; } 
.site-header .site-header__toggle { display:none; width:32px; height:24px; position:relative; cursor:pointer; z-index:1002; } 
.site-header .site-header__toggle span { position:absolute; left:0; width:100%; height:3px; background: #000000; transition:.35s ease; } 
.site-header .site-header__toggle span:nth-child(1) { top:0; } 
.site-header .site-header__toggle span:nth-child(2) { top:10px; } 
.site-header .site-header__toggle span:nth-child(3) { top:20px; } 
.site-header.menu-open .site-header__toggle span:nth-child(1) { top:10px; transform:rotate(45deg); } 
.site-header.menu-open .site-header__toggle span:nth-child(2) { opacity:0; } 
.site-header.menu-open .site-header__toggle span:nth-child(3) { top:10px; transform:rotate(-45deg); } 
.site-header::after { content:""; position:fixed; inset:0; background:rgba(0,0,0,.55); opacity:0; visibility:hidden; transition:.35s ease; z-index:998; } 
.site-header.menu-open::after { opacity:1; visibility:visible; } 
@media(min-width:992px){
 .site-header::after { display:none; } 
 }
@media(max-width:1399px){
 .site-header .nav-wrapper { gap: 150px; } 
 }
@media(max-width:1199px){
 .site-header .nav-wrapper { gap: 100px; } 
 }
@media(max-width:991px){
 .site-header { padding:30px 0; } 
.site-header .site-header__toggle { display:block; } 
.site-header .nav-wrapper { position:fixed; top:0; right:-100%; width:100%; max-width:100%; height:100vh; background: #ffffff; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:30px; padding:120px 30px 40px; overflow-y:auto; transition:.4s ease; z-index:1001; } 
.site-header.menu-open .nav-wrapper { right:0; } 
.site-header .site-header__nav { display:block; width:100%; } 
.site-header .site-header__menu { flex-direction:column; align-items:flex-start; gap:25px; width:100%; } 
.site-header .site-header__menu li { width:100%; } 
.site-header .site-header__menu a { display:block; width:100%; font-size:18px; color: #000000; } 
.site-header .site-header__action { display:flex; width:100%; } 
.site-header .nav-wrapper a.header-btn { width:100%; text-align:center; } 
 }
@media(max-width:575px){
 .site-header .site-header__logo { width:140px; } 
.site-header .nav-wrapper { width:100%; padding:100px 20px 30px; } 
.site-header .site-header__menu a { font-size:16px; } 
.site-header .nav-wrapper a.header-btn { font-size:16px; } 
 }
.hero-section { width:100%; background:url("./Images/Home\ Bg.png") center center / cover; display:inline-block; align-items:center; padding: 207px 0px 190px; position:relative; z-index:1; } 
.hero-section .hero-section__overlay { position:absolute; inset:0px; background:rgba(0,0,0,0.6); z-index:-1; width:100%; } 
.hero-section .hero-section__content { text-align:center; width:100%; max-width:89%; margin:0 auto; } 
.hero-section .hero-section__badge { display:inline-flex; align-items:center; justify-content:center; padding:10px 40px; border:1px solid #B68A41; border-radius:50px; color:#FFFFFF; font-weight:600; font-size:22px; line-height: 120%; letter-spacing:7%; box-shadow:0px 4px 4px 0px #00000040; background:#F5A10021; } 
.hero-section .hero-section__title { color:rgb(255,255,255); margin:35px 0px 20px; font-weight:700; font-size:64px; line-height: 100%; letter-spacing:0%; text-align:center; } 
.hero-section .hero-section__description { color:rgb(255,255,255); width:100%; max-width:75%; margin:0px auto; font-weight:600; font-size:16px; letter-spacing:0%; text-align:center; } 
.hero-section .hero-section__buttons { display:flex; justify-content:center; align-items:center; gap:15px; margin-top:46px; } 
.hero-section .hero-section__outline-btn { padding:15px 47px; border:1px solid #B68A41; border-radius:50px; color:rgb(255,255,255); font-size: 20px; font-weight:600; line-height:100%; transition:0.3s; } 
.hero-section .hero-section__outline-btn:hover { background:rgb(182,138,65); color:#fff; } 
.hero-section .hero-section__outline-btn:hover { background:#B68A41; color:#fff; } 
@media (max-width:1199px){
 .hero-section { padding:120px 0 130px; } 
.hero-section .hero-section__title { font-size:60px; } 
 }
@media (max-width:991px){
 .hero-section { padding:80px 0 100px; } 
.hero-section .hero-section__content { max-width:100%; } 
.hero-section .hero-section__title { font-size:48px; } 
.hero-section .hero-section__description { max-width:100%; } 
.hero-section .hero-section__badge { font-size:18px; padding:10px 20px; } 
 }
@media (max-width:767px){
 .hero-section .hero-section__title { font-size: 34px; } 
.hero-section { padding: 60px 0px 100px; } 
.hero-section .hero-section__description { font-size:15px; } 
.hero-section .hero-section__badge { font-size: 12px; } 
.hero-section .hero-section__outline-btn { font-size: 18px; } 
 }
@media (max-width:575px){
 .hero-section .hero-section__title { font-size: 28px; } 
.hero-section { padding: 60px 0px 60px; } 
.hero-section .hero-section__buttons { flex-direction:column; } 
.hero-section .hero-section__outline-btn { font-size: 16px; } 
 }
.trust-strip { position:relative; margin-top:-100px; z-index:10; } 
.trust-strip__wrapper { display:flex; justify-content:center; align-items:center; gap:40px; padding:25px 35px; border-radius:14px; } 
.trust-box { background:#F8FAFC; border-radius:8px; display:flex; align-items:center; justify-content:center; transition:0.3s; box-shadow:0px 1px 16px 0px #514A441A; padding:30px 60px; } 
@media (max-width:1199px){
 .trust-strip { margin-top:-85px; } 
 }
@media (max-width:991px){
 .trust-strip { margin-top:-60px; } 
.trust-strip__wrapper { gap:20px; padding:20px; } 
.trust-box { height:80px; padding:40px; } 
 }
@media (max-width:768px){
 .trust-box { height:90px; padding:20px; } 
.trust-strip { margin-top:-65px; } 
 }
@media (max-width:575px){
 .trust-strip__wrapper { flex-direction:column; gap:15px; padding:0; } 
.trust-box { width:100%; height:100px; padding:20px; } 
.trust-box img { max-width:150px; } 
.trust-strip { margin-top:0; padding:40px 0; } 
 }
.services-section { padding:170px 0px 117px; background:rgb(248,250,252); margin-top:-100px; } 
.services-section .services-section__grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; } 
.services-section .services-card { background:rgb(255,255,255); border-radius:16px; padding:20px 15px 20px 20px; box-shadow:rgba(0,0,0,0.04) 0px 4px 16px 5px; transition:all .35s ease; } 
.services-section .services-card__icon { width:60px; height:60px; margin-bottom:22px; background:#B68A4114; border-radius:8px; display:flex; align-items:center; justify-content:center; transition:all .35s ease; } 
.services-section .services-card__icon svg path { stroke:#2D3C59; } 
.services-section .services-card__title { margin-bottom:15px; font-weight:600; font-size:20px; line-height:100%; transition:all .35s ease; letter-spacing:0%; } 
.services-section .services-card__description { color:#363636; margin-bottom:16px; font-weight:400; font-size:16px; line-height:100%; transition:all .35s ease; letter-spacing:1%; } 
p.services-card__description.no-mg { margin:0; } 
.services-section .services-card__list { display:flex; flex-direction:column; gap:12px; list-style:disc; padding-left:20px; color:rgb(54,54,54); transition:all .35s ease; } 
.services-section .services-card__list li { color:#363636; font-weight:400; font-size:16px; line-height:100%; letter-spacing:1%; transition:all .35s ease; } 
.services-section .services-card__icon img { width:30px; height:30px; transition:all .35s ease; } 
.services-section .services-card__link { display:flex; align-items:center; font-weight:600; color:rgb(0,0,0); transition:all .35s ease; gap:10px; } 
.services-section .services-card:hover { background:#2D3C59; transform:translateY(-2px); } 
.services-section .services-card__link svg path { stroke:#000; } 
.services-section .services-card:hover .services-card__link svg path { stroke:#B68A41; } 
.services-section .services-card:hover .services-card__icon { background:#B68A41; } 
.services-section .services-card:hover svg path { stroke:#fff; } 
.services-section .services-card:hover .services-card__title { color:#fff; } 
.services-section .services-card:hover .services-card__description { color:#EAEAEA; } 
.services-section .services-card:hover .services-card__list li { color:#fff; } 
.services-section .services-card:hover .services-card__link { color:#B68A41; } 
@media (max-width:991px){
 .services-section { padding: 140px 0 60px; } 
.services-section .services-section__grid { grid-template-columns:1fr 1fr; } 
.services-section .services-card__title { font-size:18px; } 
 }
@media (max-width:767px){
 .services-section { padding: 130px 0px 40px; } 
.services-section .services-section__grid { grid-template-columns:1fr; } 
 }
.process-section { padding:130px 0px; background:rgb(255,255,255); } 
.process-section .process-section__steps { display:grid; grid-template-columns:repeat(5,1fr); gap:25px; padding-top:30px; } 
.process-section .process-step { text-align:center; } 
.process-section .process-step__circle { position:relative; width:120px; height:120px; margin:0px auto 25px; border-radius:50%; display:flex; align-items:center; justify-content:center; border:2px solid #2D3C59; z-index:1; background:rgb(255,255,255); } 
.process-section .process-step__circle::after { content:""; position:absolute; background:rgb(172,209,217); height:2px; width:166px; right:-145%; z-index:-1; } 
.process-section .process-step__circle svg path { stroke:#2D3C59; } 
.process-section .process-step:last-child .process-step__circle::after { content:none; } 
.process-section .process-step:nth-child(1) .process-step__circle::before { content:"1"; } 
.process-section .process-step:nth-child(2) .process-step__circle::before { content:"2"; } 
.process-section .process-step:nth-child(3) .process-step__circle::before { content:"3"; } 
.process-section .process-step:nth-child(4) .process-step__circle::before { content:"4"; } 
.process-section .process-step:nth-child(5) .process-step__circle::before { content:"5"; } 
.process-section .process-step .process-step__circle::before { position:absolute; font-size:16px; top:0px; right:0px; color:rgb(255,255,255); background:#B68A41; border-radius:50%; width:28px; height:28px; font-weight:600; display:flex; align-items:center; justify-content:center; } 
.process-section .process-step__title { font-size:20px; font-weight:700; margin-bottom:10px; } 
.process-section .process-step__circle img { width:45px; height:45px; } 
.process-section .process-step__text { color:#363636; font-size:15px; } 
@media (max-width:991px){
 .process-section .process-section__steps { grid-template-columns:repeat(3,1fr); } 
.process-section .process-step:nth-child(3) .process-step__circle::after { content:none; } 
 }
@media (max-width:767px){
 .process-section { padding:70px 0px; } 
.process-section .process-section__steps { grid-template-columns:repeat(3,1fr); } 
.process-section .process-step__circle { width:80px; height:80px; } 
.process-section .process-step__circle::after { height:2px; width:180px; right:-239%; } 
 }
@media (max-width:575px){
 .process-section .process-step__circle::after { content:none; } 
.process-section .process-section__steps { grid-template-columns:repeat(2,1fr); } 
 }
@media (max-width:425px){
 .process-section .process-section__steps { grid-template-columns:1fr; } 
 }
.partner-section { padding:170px 0px 100px; background:rgb(248,250,252); } 
.partner-section .partner-section__wrapper { display:grid; grid-template-columns:minmax(450px,1fr) minmax(459px,1fr); align-items:center; gap:130px; } 
.partner-section .partner-section__image-wrapper { height:100%; border-radius:24px; overflow:hidden; } 
.partner-section .partner-section__image-wrapper img { width:100%; height:100%; object-fit:cover; } 
.partner-section .partner-section__features { display:grid; gap:15px; margin-top:35px; } 
.partner-section .partner-section__feature-item { background:rgb(255,255,255); padding:20px 20px 20px 24px; border-radius:14px; box-shadow:rgba(0,0,0,0) 0px 4px 2px 1px; font-weight:600; display:flex; font-size:16px; gap:20px; align-items:center; line-height:100%; letter-spacing:1%; } 
.partner-section .partner-section__action { width:100%; display:inline-block; padding-top:42px; } 
.partner-section .partner-section__feature-item .img-wrapper { width:30px; height:30px; background:rgb(230,251,255); display:flex; align-items:center; justify-content:center; border-radius:50%; } 
.partner-section .partner-section__feature-item .img-wrapper img { width:15px; height:15px; } 
.partner-section .partner-section__action a.primary-btn-1 { color:rgb(255,255,255); background:#2D3C59; border:1px solid rgb(255,255,255); font-weight:600; font-size:20px; line-height:100%; letter-spacing:0%; text-align:center; padding:15px 23px; border-radius:100px; transition:0.3s; } 
.partner-section .partner-section__action a.primary-btn-1:hover { background:transparent; color:#2D3C59; border-color:#2D3C59; } 
@media (max-width:1199px){
 .partner-section .partner-section__wrapper { gap:50px; } 
 }
@media (max-width:991px){
 .partner-section { padding:90px 0px; } 
.partner-section .partner-section__wrapper { grid-template-columns:1fr; gap:50px; } 
.partner-section .partner-section__image-column { order:1; } 
.partner-section .partner-section__content-column { order:2; } 
.partner-section .partner-section__image-wrapper { max-height:550px; } 
 }
@media (max-width:767px){
 .partner-section { padding:70px 0px; } 
.partner-section .partner-section__wrapper { gap:35px; } 
.partner-section .partner-section__feature-item { padding:16px 18px; font-size:15px; } 
.partner-section .partner-section__image-wrapper { border-radius:18px; } 
.partner-section .partner-section__action a.primary-btn-1 { font-size: 18px; } 
 }
@media (max-width:575px){
 .partner-section .partner-section__action a.primary-btn-1 { font-size: 16px; } 
 }
.advantage-section { padding:72px 0px; } 
.advantage-section .advantage-section__wrapper { display:grid; grid-template-columns:1fr 1fr; gap:100px; } 
.advantage-section .advantage-section__cards { display:grid; grid-template-columns:repeat(2,1fr); gap:20px; } 
.advantage-section .advantage-card { background:#F8FAFC; padding:28px; border-radius:16px; box-shadow:0px 4px 16px 5px #FFFFFF05; min-height:120px; display:flex; font-weight:600; flex-direction:column; } 
.advantage-section .advantage-section__tags .tags-wrapper img { width:16px; height:16px; } 
p.section__deccription { font-weight:400; font-size:18px; line-height:100%; letter-spacing:1%; padding:12px 0px 0px; } 
.advantage-section .advantage-section__tags { display:flex; flex-wrap:wrap; gap:25px; margin-bottom:35px; } 
.advantage-section .advantage-card .card-title { font-weight:600; font-size:18px; line-height:100%; letter-spacing:0%; color:rgb(0,0,0); padding:30px 0px 10px; } 
.advantage-section .advantage-card .card-description { font-weight:400; font-size:16px; line-height:100%; letter-spacing:1%; color:rgb(54,54,54); } 
.advantage-section .advantage-section__tags .tags-wrapper { padding:18px 28px; background:rgb(182,138,65); border-radius:50px; color:rgb(255,255,255); font-weight:600; font-size: 16px; line-height:100%; letter-spacing:0%; text-align:center; display:flex; align-items:center; gap:16px; } 
.advantage-section .advantage-card .icon-wrapper { width:46px; height:46px; display:flex; align-items:center; justify-content:center; background:rgba(245,161,0,0.13); border-radius:13px; } 
.advantage-section .advantage-card .icon-wrapper svg path { stroke:#2D3C59; } 
.advantage-section .advantage-section__cta-card { background:rgb(45,60,89); padding:30px; border-radius:16px; color:rgb(255,255,255); box-shadow:rgba(255,255,255,0.02) 0px 4px 16px 5px; } 
.advantage-section .advantage-section__cta-card h3 { font-weight:600; font-size:20px; line-height:100%; letter-spacing:0%; color:rgb(255,255,255); } 
.advantage-section .advantage-section__cta-card p { color:rgb(205,218,221); font-weight:400; font-size: 18px; line-height:100%; letter-spacing:1%; padding:15px 0px 30px; } 
@media (max-width:1199px){
 .advantage-section .advantage-section__wrapper { gap:40px; } 
 }
@media (max-width:991px){
 .advantage-section { padding:90px 0px; } 
.advantage-section .advantage-section__wrapper { grid-template-columns:1fr; } 
 }
@media (max-width:767px){
 .advantage-section { padding:70px 0px; } 
.advantage-section .advantage-section__cards { grid-template-columns:1fr; } 
.advantage-section .advantage-section__cta-card { padding:30px; } 
.advantage-section .advantage-section__cta-card h3 { font-size:22px; } 
 }
@media (max-width:575px){
 .advantage-section .advantage-section__tags { gap:16px; } 
.advantage-section .advantage-section__tags .tags-wrapper { padding: 15px; gap: 10px; } 
.advantage-section .advantage-section__cta-card p { font-size:16px; } 
 }

.gallery-section { width: 100%; padding: 60px 0; } 

.container-full { width: 100%; overflow: hidden; } 

.gallery-wrapper { position: relative; padding: 0 60px; /* arrows space */ } 

/* images */
.gallery-card img { width: 100%; height: 400px; object-fit: cover; display: block; } 

/* slick spacing fix */
.slick-slide { margin: 0 10px; } 

.slick-list { margin: 0 -10px; } 

/* ===== ARROWS ===== */
.custom-arrow { position: absolute; top: 50%; transform: translateY(-50%); background:#B68A41; color: #fff; border: none; width: 45px; height: 45px; border-radius: 50%; cursor: pointer; z-index: 10; font-size: 20px; display: flex; border: 1px solid transparent; justify-content: center; transition: 0.3s; align-items: center; } 

.custom-arrow:hover { background: transparent; transform: translateY(-50%) scale(1.1); border-color: #B68A41; color: #B68A41; } 

.prev-arrow { left: 10px; } 

.next-arrow { right: 10px; } 

/* ===== RESPONSIVE ===== */
@media (max-width: 991px){
 .gallery-card img { height: 380px; } 
 }

@media (max-width: 767px){
 .gallery-wrapper { padding: 0 40px; } 

 .gallery-card img { height: 280px; } 

 .custom-arrow { width: 38px; height: 38px; font-size: 18px; } 
 .prev-arrow { left: 5px; } 
 .next-arrow { right: 5px; } 
 }

@media (max-width: 480px){
 .gallery-wrapper { padding: 0 30px; } 
 .gallery-card img { height: 220px; } 

 .custom-arrow { width: 34px; height: 34px; font-size: 16px; } 
 .prev-arrow { left: 1px; } 
 .next-arrow { right: 1px; } 
 }




.cta-section { padding:120px 0px; background:rgb(36,56,87); } 
.cta-section .cta-section__wrapper { max-width:850px; margin:auto; text-align:center; } 
.cta-section .cta-section__badge { display:inline-block; padding:10px 38px; border-radius:50px; border:1px solid #B68A41; color:#FFFFFF; background:#B68A4121; margin-bottom:20px; font-weight:600; font-size:22px; line-height:100%; letter-spacing:7%; } 
.cta-section .cta-section__title { color:rgb(255,255,255); margin-bottom:20px; font-weight:600; font-size:48px; line-height:100%; letter-spacing:0%; text-align:center; } 
.cta-section .cta-section__description { color:rgb(215,215,215); margin:0px auto 35px; font-weight:400; font-size:18px; line-height:100%; letter-spacing:1%; text-align:center; } 
@media (max-width:991px){
 .cta-section .cta-section__title { font-size:42px; } 
 }
@media (max-width:767px){
 .cta-section { padding:80px 0px; } 
.cta-section .cta-section__title { font-size:32px; } 
.cta-section .cta-section__badge { font-size:18px; } 
 }
@media (max-width:575px){
 .cta-section .cta-section__title { font-size: 20px; } 
 }
.site-footer { background:#F8FAFC; padding:130px 0; } 
.site-footer .site-footer__grid { display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:10px; } 
.site-footer .site-footer__column img { width:180px; margin-bottom:20px; } 
.site-footer .site-footer__column h3 { color:#0B0B0B; margin-bottom:20px; line-height:100%; } 
.site-footer .site-footer__column p,.site-footer .site-footer__column li,.site-footer .site-footer__column a { color:#363636; } 
.site-footer__column ul.get-touch-list li .icon-wrapper svg path { stroke:#363636; } 
.site-footer .site-footer__column ul { display:flex; flex-direction:column; gap:12px; } 
.site-footer .site-footer__column ul.footer-list-items li a { transition:.3s ease; } 
.site-footer .site-footer__column ul.footer-list-items li a:hover { color:#B68A41; } 
.site-footer__column ul.get-touch-list li { display:flex; align-items:flex-start; gap:10px; } 
.site-footer__column ul.get-touch-list li a { display:flex; align-items:flex-start; gap:10px; } 
li.design-tag { font-size: 14px; gap:5px !important; } 
.site-footer__column ul.get-touch-list li .icon-wrapper { flex-shrink:0; } 
.site-footer__column ul.get-touch-list li .icon-wrapper img { width:25px; height:25px; margin:0; } 
.site-footer .site-footer__bottom { border-top:1px solid rgba(255,255,255,.15); padding:25px 0; text-align:center; } 
.site-footer .site-footer__bottom p { color:#999; } 
.site-footer__grid .site-footer__column:first-of-type { padding-right:150px; } 
@media(max-width:1199px){
 .site-footer .site-footer__grid { gap:30px 20px; } 
.site-footer__grid .site-footer__column:first-of-type { padding-right:60px; } 
 }
@media(max-width:991px){
 .site-footer { padding: 60px 0; } 
.site-footer .site-footer__grid { grid-template-columns:repeat(3,1fr); gap:30px; } 
.site-footer__grid .site-footer__column:first-of-type { grid-column:1 / -1; padding-right:0; max-width:100%; } 
 }
@media(max-width:767px){
 .site-footer { padding-top:60px; } 
.site-footer .site-footer__grid { grid-template-columns:repeat(3,1fr); gap:35px 20px; } 
.site-footer__grid .site-footer__column:first-of-type { grid-column:1 / -1; padding-right:0; } 
.site-footer .site-footer__column img { width:160px; } 
 }
@media(max-width:575px){
 .site-footer { padding: 40px 0; } 
.site-footer .site-footer__grid { grid-template-columns:1fr; gap:30px; padding-bottom: 0; } 
.site-footer__grid .site-footer__column:first-of-type { grid-column:auto; padding-right:0; } 
.site-footer .site-footer__column { width:100%; } 
.site-footer .site-footer__column h3 { margin-bottom:15px; } 
.site-footer .site-footer__column ul { gap:10px; } 
.site-footer .site-footer__bottom { padding:20px 0; } 
 }
@media(max-width:375px){
 .site-footer .site-footer__column img { width:140px; } 
.site-footer .site-footer__bottom p { font-size:14px; } 
 }