:root {     --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";        --bs-body-font-size: 1rem;     --bs-body-font-weight: 400;     --bs-body-line-height: 1.5;     --bs-body-color: #212529;     --bs-body-bg: #fff;     --bs-heading-color: inherit;     --bs-link-color-rgb: 13,110,253;     --bs-link-hover-color-rgb: 10,88,202;     --bs-border-radius-xxl: 2rem;     --bs-border-radius-2xl: var(--bs-border-radius-xxl); }   :root {     --theme-color: #85BF18;     --theme-color-2: #FFE175;     --theme-color-3: #004540;     --title-color: #15161C;     --body-color: #868681;     --white-color: #fff;     --outfit-font: "Outfit", sans-serif;     --dm-sans-font: "DM Sans", sans-serif;     --icon-font: "Font Awesome 6 Pro";     --body-fz: 16px;} :root {     --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";         --bs-body-font-size: 1rem;     --bs-body-font-weight: 400;     --bs-body-line-height: 1.5;     --bs-body-color: #212529;     --bs-body-bg: #fff;     --bs-heading-color: inherit;     --bs-link-color-rgb: 13,110,253;     --bs-link-hover-color-rgb: 10,88,202;     --bs-border-radius-xxl: 2rem;     --bs-border-radius-2xl: var(--bs-border-radius-xxl);} :root {     --white-color: #FFFFFF; } .footer-section.p-b-50 {     padding-bottom: 50px;} .footer-section.p-t-125 {     padding-top: 125px;} .footer-section {     /* background-color: var(--theme-color-3);  */    background-color: #1D4026;     background-repeat: no-repeat;     -webkit-background-size: cover;     background-size: cover;} :selection {     background: var(--theme-color);     color: #fff;     text-shadow: none;} .footer-section .container {     --bs-gutter-x: 1.5rem;     --bs-gutter-y: 0;     width: 100%;     padding-right: calc(var(--bs-gutter-x) * .5);     padding-left: calc(var(--bs-gutter-x) * .5);     margin-right: auto;     margin-left: auto;} @media (min-width: 576px){   .footer-section .container {     max-width: 540px;  } }     @media (min-width: 768px){   .footer-section .container {     max-width: 720px;  } }     @media (min-width: 992px){   .footer-section .container {     max-width: 960px;  } }     @media (min-width: 1200px){   .footer-section .container {     max-width: 1140px;  } }     @media (min-width: 1400px){   .footer-section .container {     max-width: 1320px;  }   .footer-section .container {     max-width: 1392px;  } }     .footer-section .container {     --bs-gutter-x: 30px;} .footer-section-2 .footer-bottom  {     border-radius: 12px;     background-color: var(--theme-color-2);     margin: 0 50px;     padding: 18px 0;} @media (max-width: 1700px){   .footer-section-2 .footer-bottom  {     margin: 0 20px;  } }     .footer-section .row {     --bs-gutter-x: 1.5rem;     --bs-gutter-y: 0;     display: flex;     flex-wrap: wrap;     margin-top: calc(-1 * var(--bs-gutter-y));     margin-right: calc(-.5 * var(--bs-gutter-x));     margin-left: calc(-.5 * var(--bs-gutter-x));} .footer-section .justify-content-between {     justify-content: space-between!important;} .footer-section .row-gap-4 {     row-gap: 1.5rem!important;} @media (min-width: 768px){   .footer-section .row-gap-md-5 {     row-gap: 3rem!important;  } }     .footer-section .p-b-80 {     padding-bottom: 40px;} .footer-section .row {     --bs-gutter-x: 30px;} .footer-section .row > *  {     flex-shrink: 0;     width: 100%;     max-width: 100%;     padding-right: calc(var(--bs-gutter-x) * .5);     padding-left: calc(var(--bs-gutter-x) * .5);     margin-top: var(--bs-gutter-y);} @media (min-width: 768px){   .footer-section .col-md-7 {     flex: 0 0 auto;     width: 58.33333333%;  } }     @media (min-width: 992px){   .footer-section .col-lg-8 {     flex: 0 0 auto;     width: 66.66666667%;  } }     @media (min-width: 1200px){   .footer-section .col-xl-4 {     flex: 0 0 auto;     width: 33.33333333%;  } }     @media (min-width: 768px){   .footer-section .col-md-5 {     flex: 0 0 auto;     width: 41.66666667%;  } }     @media (min-width: 992px){   .footer-section .col-lg-4 {     flex: 0 0 auto;     width: 33.33333333%;  } }     @media (min-width: 1200px){   .footer-section .col-xl-2 {     flex: 0 0 auto;     width: 16.66666667%;  }   .footer-section .col-xl-3 {     flex: 0 0 auto;     width: 25%;  }   .footer-section .col-xl-12 {     flex: 0 0 auto;     width: 100%;  } }     .footer-section h3 {     margin-top: 0;     margin-bottom: .5rem;     font-weight: 500;     line-height: 1.2;     color: var(--bs-heading-color);} .footer-section h3 {     font-size: calc(1.3rem + .6vw);} @media (min-width: 1200px){   .footer-section h3 {     font-size: 1.75rem;  } }     .footer-section h3 {     color: var(--title-color);     font-weight: 700;     margin-bottom: 20px;} .footer-section h3 {     font-size: 28px;     line-height: 1.3;} .footer-section .footer-widget .w-title  {     font-weight: 600;     font-size: 24px;     line-height: 36px;     color: var(--white-color);     margin-bottom: 32px;} .footer-section-2 .footer-widget .w-title  {     display: flex;     align-items: center;     gap: 8px;     line-height: 0;} .footer-section ul {     padding-left: 2rem;} .footer-section ul {     margin-top: 0;     margin-bottom: 1rem;} .footer-section .footer-widget ul  {     list-style: none;     margin: 0;     padding: 0;} .footer-section .get-in-touch {     display: flex;     flex-direction: column;     gap: 18px;} .footer-section .footer-bottom-layout {     display: inline-flex;     align-items: center;     justify-content: center;     padding: 3px 24px 3px 3px;     background-color: rgba(255, 255, 255, 0.13);     border: 1px solid rgba(255, 255, 255, 0.1);     border-radius: 100px;     overflow: hidden;     gap: 20px;} .footer-section-2 .footer-bottom .footer-bottom-layout  {     display: flex;     justify-content: space-between;     padding: 0;     background-color: transparent;     border: none;     border-radius: 0;} .footer-section .about-widget .footer-logo  {     margin-bottom: 25px;} .footer-section .about-widget .social-links  {     display: flex;     align-items: center;     gap: 10px;     margin-top: 28px;} .footer-section .footer-widget ul li  {     display: block;     margin-bottom: 10px;} .footer-section a {     color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));     text-decoration: underline;} .footer-section a {     text-decoration: none;     -webkit-transition: all 0.3s linear 0s;     -o-transition: all 0.3s linear 0s;     transition: all 0.3s linear 0s;} .footer-section .get-in-touch .footer-address  {     display: flex;     align-items: center;     gap: 20px;     margin-bottom: 0;} .footer-section a:hover {     --bs-link-color-rgb: var(--bs-link-hover-color-rgb);} .footer-section a:active,a:hover {     text-decoration: none;} .footer-section .get-in-touch .email  {     display: flex;     align-items: center;     gap: 20px;     margin-bottom: 0;} .footer-section .get-in-touch .phone  {     display: flex;     align-items: center;     gap: 20px;     margin-bottom: 0;} .footer-section .footer-bottom-layout .footer-copyright  {     font-weight: 500;     font-size: 16px;     line-height: 22px;     color: #F8F7F0;} .footer-section-2 .footer-bottom .footer-bottom-layout .footer-copyright  {     color: var(--theme-color-3);} .footer-section p {     margin-top: 0;     margin-bottom: 1rem;} .footer-section p:last-child {     margin-bottom: 0;} .footer-section .about-widget .text p  {     font-weight: 400;     font-size: 17px;     line-height: 28px;     color: #fff;     margin-bottom: 15px;} .footer-section .about-widget .social-links a  {     display: inline-flex;     align-items: center;     justify-content: center;     width: 40px;     height: 40px;     color: #fff;     background: rgba(255, 255, 255, 0.1);     border-radius: 50px;} .footer-section .about-widget .social-links a:hover {     color: var(--theme-color-3);     background: var(--theme-color-2);} .footer-section img {     vertical-align: middle;} .footer-section img {     max-width: 100%;     -webkit-transition: all 0.3s linear 0s;     -o-transition: all 0.3s linear 0s;     transition: all 0.3s linear 0s;} .footer-section .footer-widget ul li a  {     display: flex;     align-items: center;     gap: 5px;     font-weight: 400;     font-size: 17px;     line-height: 28px;     color: rgba(255, 255, 255, 0.9);} .footer-section .footer-widget ul li a::after {     content: "\e09f";     font-family: var(--icon-font);     opacity: 0;     -webkit-transition: all 0.3s linear 0s;     -o-transition: all 0.3s linear 0s;     transition: all 0.3s linear 0s;     margin-left: 5px;     line-height: 1;} .footer-section .footer-widget ul li a:hover {     color: var(--theme-color-2);} .footer-section .footer-widget ul li a:hover::after {     margin-left: 0;     opacity: 1;} .footer-section .get-in-touch .footer-address .icon  {     width: 50px;     height: 50px;     background: rgba(255, 255, 255, 0.1);     border-radius: 100%;     display: flex;     justify-content: center;     align-items: center;} .footer-section .get-in-touch .email .icon  {     width: 50px;     height: 50px;     background: rgba(255, 255, 255, 0.1);     border-radius: 100%;     display: flex;     justify-content: center;     align-items: center;} .footer-section .get-in-touch .phone .icon  {     width: 50px;     height: 50px;     background: rgba(255, 255, 255, 0.1);     border-radius: 100%;     display: flex;     justify-content: center;     align-items: center;} .footer-section .footer-bottom-layout .footer-bottom-menu ul  {     list-style: none;     margin: 0;     padding: 0;     display: flex;     align-items: center;} .footer-section .about-widget .footer-logo img  {     max-width: 165px;} .footer-section strong {     font-weight: bolder;} .footer-section .fab {     -moz-osx-font-smoothing: grayscale;     -webkit-font-smoothing: antialiased;     display: var(--fa-display,inline-block);     font-style: normal;     font-variant: normal;     line-height: 1;     text-rendering: auto;} .footer-section .fab {     font-family: "Font Awesome 6 Brands";} .footer-section .fab {     font-weight: 400;} .footer-section .fa-facebook-f:before {     content: "\f39e";} .footer-section .fa-whatsapp:before {     content: "\f232";} .footer-section .fa-instagram:before {     content: "\f16d";} .footer-section .fa-solid {     -moz-osx-font-smoothing: grayscale;     -webkit-font-smoothing: antialiased;     display: var(--fa-display,inline-block);     font-style: normal;     font-variant: normal;     line-height: 1;     text-rendering: auto;} .footer-section .fa-solid {     font-weight: 900;} .footer-section .get-in-touch .footer-address .icon i  {     color: var(--theme-color-2);     font-size: 20px;} .footer-section .fa-location-dot:before,.fa-map-marker-alt:before {     content: "\f3c5";} .footer-section .get-in-touch .text p  {     font-style: normal;     font-weight: 300;     font-size: 17px;     line-height: 28px;     color: rgba(255, 255, 255, 0.8);} .footer-section .get-in-touch .email .icon i  {     color: var(--theme-color-2);     font-size: 20px;} .footer-section .fa-paper-plane:before {     content: "\f1d8";} .footer-section .get-in-touch .phone .icon i  {     color: var(--theme-color-2);     font-size: 20px;} .footer-section .fa-phone-arrow-up-right:before,.fa-phone-arrow-up:before,.fa-phone-outgoing:before {     content: "\e224";} .footer-section .footer-bottom-layout .footer-bottom-menu ul li  {     display: inline-flex;     align-items: center;} .footer-section .footer-bottom-layout .footer-bottom-menu ul li::before {     content: "";     width: 1px;     height: 20px;     display: inline-flex;     margin: 0 20px;     background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);} .footer-section .footer-bottom-layout .footer-bottom-menu ul li:first-child::before {     margin-left: 0;} .footer-section-2 .footer-bottom .footer-bottom-layout .footer-bottom-menu ul li::before {     width: 0;     margin: 0;} .footer-section-2 .footer-bottom .footer-bottom-layout .footer-bottom-menu ul li:last-child::before {     content: "";     width: 5px;     height: 5px;     border-radius: 100%;     display: inline-flex;     margin: 0 20px;     background: var(--theme-color-3);     opacity: 0.5;} .footer-section .footer-bottom-layout .footer-bottom-menu ul li a  {     font-weight: 500;     font-size: 16px;     line-height: 22px;     color: #F8F7F0;} .footer-section-2 .footer-bottom .footer-bottom-layout .footer-bottom-menu ul li a  {     color: var(--theme-color-3);} .footer-section .footer-bottom-layout .footer-bottom-menu ul li a:hover {     color: var(--theme-color-2);} .footer-section-2 .footer-bottom .footer-bottom-layout .footer-bottom-menu ul li a:hover {     color: var(--white-color);} 