@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&family=Gabarito:wght@400..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

* {box-sizing: border-box;margin: 0px;}

:root {
    --white: #FFFFFF;
    --black: #000000;
    --grey-100: rgba(28, 28, 28, 0.8);
    --grey-400: #1C1C1C;
    --blue-05: rgba(1, 42, 78, 0.05);
    --blue-400: #012A4E;
    --blue-light: #F2F4F6;
    --yellow-100: #FE9B00;
    --primaryBtnImg: brightness(0) saturate(100%) invert(60%) sepia(98%) saturate(1434%) hue-rotate(358deg) brightness(97%) contrast(108%);
    --light-cream-100: #F3F0E6;
    --light-cream-20: rgba(243, 240, 230, 0.2);
    --light-cream-60: rgba(243, 240, 230, 0.6);
    --Inter: "Inter", sans-serif;
    --Gabarito: "Gabarito", sans-serif;
    --BricolageGrotesque: "Bricolage Grotesque", sans-serif;
}

html, body {margin: 0px;}
body.logged-in header {top: 30px;}

a {font-family: var(--Inter);font-weight: 500;font-size: 18px;line-height: 150%;letter-spacing: 0.7px;text-decoration: none;color: var(--grey-400);transition: 0.3s ease;}

body {font-family: 'Inter';font-weight: 400;font-size: 20px;line-height: 150%;color: var(--grey-100);background: var(--white);padding-top: 180px;}

img, video {max-width: 100%;display: block;}

.container {max-width: 1440px;width: 100%;margin: 0 auto;padding-left: 15px;padding-right: 15px;position: relative;}
.btn-primary {border: 1px solid var(--yellow-100);border-radius: 4px;background: var(--yellow-100);padding: 12px 20px;font-family: var(--Inter);font-weight: 500;font-size: 18px;line-height: 150%;letter-spacing: 0.7px;text-transform: uppercase;color: var(--blue-400);text-decoration: none;display: flex;align-items: center;width: max-content;}
.btn-primary:hover {background: transparent;color: var(--yellow-100);}
.btn-primary:hover img {filter: var(--primaryBtnImg);}
.btn-primary img {transition: 0.15s ease;}
.btn-primary span + img {margin-left: 12px;}
.btn-primary img + span {margin-left: 12px;}

header {position: fixed;top: 0px;left: 0px;width: 100%;background: var(--white);z-index: 999;}
header .nav-top {padding: 14px 0px;background: var(--blue-400);}
header .nav-top .top-links {display: flex;align-items: center;justify-content: flex-end;}
header .nav-top .top-links a {display: flex;align-items: center;font-family: var(--Inter);font-weight: 500;font-size: 16px;line-height: 140%;color: var(--white);letter-spacing: 0.2px;}
header .nav-top .top-links a:first-child {letter-spacing: 0px;}
header .nav-top .top-links a:hover {text-decoration: underline;}
header .nav-top .top-links a:last-child {margin-left: 36px;}
header .nav-top .top-links a img {margin-right: 6px;}
header .nav-wrapper {padding: 15px 0px;}
header .nav-links {display: flex;align-items: center;justify-content: space-between;}
header .nav-links .logo {position: relative;max-width: 270px;width: 100%;}
header .nav-links .logo span {position: absolute;left: 91px;bottom: 2px;white-space: nowrap;font-family: var(--Inter);font-weight: 500;font-size: 11px;line-height: 150%;letter-spacing: 0.4px;text-transform: uppercase;color: var(--black);}
header .nav-links .navigation .lines-button {display: none;}
header .nav-links .navigation .main-menu .menu-toggle-btn, header .nav-links .navigation .main-menu .close-menu-btn {display: none;}
header .nav-links .navigation .main-menu > ul {list-style: none;margin: 0px;padding: 0px;display: flex;align-items: center;}
header .nav-links .navigation .main-menu > ul > li {position: relative;padding: 20px 0px;}
header .nav-links .navigation .main-menu > ul > li.login-portal-li {display: none;}
header .nav-links .navigation .main-menu > ul > li:not(:last-child) {margin-right: 36px;}
header .nav-links .navigation .main-menu > ul > li > a {padding: 12px 0px;display: inline-block;font-family: var(--Inter);font-weight: 500;font-size: 18px;line-height: 150%;letter-spacing: 0.7px;text-transform: uppercase;color: var(--grey-400);position: relative;}
header .nav-links .navigation .main-menu > ul > li > a::before {content: '';position: absolute;left: 0px;bottom: 0px;width: 100%;height: 2px;background: var(--grey-400);opacity: 0;pointer-events: none;transition: 0.3s ease;}
/* header .nav-links .navigation .main-menu > ul > li > a:hover {font-weight: 700;} */
header .nav-links .navigation .main-menu > ul > li.active > a {font-weight: 700;}
header .nav-links .navigation .main-menu > ul > li.active > a::before {opacity: 1;}
header .nav-links .navigation .main-menu > ul > li.dropdown > a {position: relative;padding-right: 18px;}
header .nav-links .navigation .main-menu > ul > li.dropdown > a::after {content: '';width: 12px;height: 12px;background: url(../images/dropdown-icon.svg) no-repeat center;background-size: contain;position: absolute;top: 50%;transform: translateY(-50%);right: 0px;transition: 0.3s ease;}
header .nav-links .navigation .main-menu > ul > li.dropdown:hover > a::after {transform: translateY(-50%) scaleY(-1);}
header .nav-links .navigation .main-menu > ul > li > ul {position: absolute;top: 110%;left: -80px;width: 300px;list-style: none;margin: 0px;padding: 0px;background: var(--blue-light);border-radius: 5px;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);opacity: 0;pointer-events: none;visibility: hidden;transition: 0.3s ease;}
header .nav-links .navigation .main-menu > ul > li > ul > li:not(:last-child) {margin-bottom: 5px;}
header .nav-links .navigation .main-menu > ul > li > ul > li > a {padding: 10px;font-family: var(--Inter);font-weight: 500;font-size: 18px;line-height: 150%;letter-spacing: 0.7px;text-transform: uppercase;color: var(--grey-400);position: relative;display: block;background: var(--blue-light);}
header .nav-links .navigation .main-menu > ul > li > ul > li:first-child > a {border-radius: 5px 5px 0px 0px;}
header .nav-links .navigation .main-menu > ul > li > ul > li:last-child > a {border-radius: 0px 0px 5px 5px;}
header .nav-links .navigation .main-menu > ul > li > ul > li > a:hover {background: var(--blue-400);color: var(--light-cream-100);}

/* Hero Banner CSS */
.hero-banner {background: var(--blue-400);position: relative;}
.hero-banner .video-bg {position: relative;top: 0px;left: 0px;width: 100%;height: 100%;padding-top: 800px;overflow: hidden;}
.hero-banner .video-bg video {position: absolute;top: 0px;left: 0px;width: 100%;height: auto;object-fit: cover;mix-blend-mode: soft-light;opacity: 0.5;pointer-events: none;}
.hero-banner .banner-content-wrp {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;display: flex;align-items: center;}
.hero-banner .row {display: flex;flex-wrap: wrap;}
.hero-banner .row .left-col {max-width: 63%;width: 100%;padding-top: 0;display: flex;align-items: center;}
.hero-banner .row .right-col {max-width: 43.5%;width: 100%;margin-left: -254px;margin-right: 0;position: relative;right: -170px;top: 72px;}
.hero-banner .row .left-col .banner-content {margin-top: -45px;}
.hero-banner .row .left-col .banner-content h1 {font-family: var(--BricolageGrotesque);font-weight: 700;font-size: 76px;line-height: 100%;letter-spacing: 3px;color: var(--light-cream-100);margin-bottom: 22px;}
.hero-banner .row .left-col .banner-content h5 {font-family: var(--Gabarito);font-weight: 400;font-size: 28px;line-height: 150%;letter-spacing: 0.6px;color: var(--light-cream-100);max-width: 707px;margin-bottom: 55px;}
.hero-banner .row .left-col .banner-content a img {width: 16px;height: auto;}

/* Why Choose CSS */
.why-choose {padding-top: 92px;padding-bottom: 120px;}
.why-choose .container {max-width: 1610px;}
.why-choose .why-choose-inner {padding: 75px 85px 80px 85px;background: var(--blue-light);border-radius: 10px;position: relative;}
.why-choose .why-choose-inner::before {content: '';position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);width: calc(100% - 170px);height: 20px;background: var(--blue-400);}
.why-choose .why-choose-inner .title {margin-bottom: 60px;}
.why-choose .why-choose-inner .title h2 {font-family: var(--Gabarito);font-weight: 500;font-size: 64px;line-height: 110%;letter-spacing: 1.2px;text-align: center;color: var(--blue-400);margin-bottom: 12px;}
.why-choose .why-choose-inner .title p {font-family: var(--Inter);font-weight: 400;font-size: 20px;line-height: 150%;letter-spacing: 0.2px;text-align: center;max-width: 670px;margin: 0px auto;}
.why-choose .why-choose-inner .features-items {display: grid;grid-template-columns: repeat(4, 1fr);column-gap: 70px;}
.why-choose .why-choose-inner .features-items .item .icon {margin-bottom: 35px;}
.why-choose .why-choose-inner .features-items .item .content {display: flex;flex-direction: column;}
.why-choose .why-choose-inner .features-items .item .content h4 {font-family: var(--Gabarito);font-weight: 600;font-size: 32px;line-height: 120%;letter-spacing: 0.6px;color: var(--blue-400);margin-bottom: 11px;min-height: 76px;}
.why-choose .why-choose-inner .features-items .item .content p {letter-spacing: 0.3px;}

/* Who We Serve CSS */
.who-we-serve {padding-bottom: 69px;}
.who-we-serve .title {margin-bottom: 60px;}
.who-we-serve .title h2 {font-family: var(--Gabarito);font-weight: 500;font-size: 64px;line-height: 110%;letter-spacing: 1.2px;text-align: center;color: var(--blue-400);margin-bottom: 12px;}
.who-we-serve .title p {font-family: var(--Inter);font-weight: 400;font-size: 20px;line-height: 150%;letter-spacing: 0.2px;text-align: center;max-width: 670px;margin: 0px auto;}
.who-we-serve .clients-lists {display: grid;grid-template-columns: repeat(4, 1fr);column-gap: 30px;row-gap: 30px;}
.who-we-serve .clients-lists .thumbnail {border-radius: 10px;overflow: hidden;margin-bottom: 22px;}
.who-we-serve .clients-lists .content p {font-family: var(--Inter);font-weight: 400;font-size: 20px;line-height: 150%;letter-spacing: 0px;color: var(--blue-400);}

/* How It Works CSS */
.how-it-works .container {max-width: 1610px;}
.how-it-works .row {padding: 80px 85px 105px 85px;background: var(--blue-light);border-radius: 10px;position: relative;display: flex;flex-wrap: wrap;}
.how-it-works .row::before {content: '';position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);width: calc(100% - 170px);height: 20px;background: var(--blue-400);}
.how-it-works .left-col {max-width: 53.476%;width: 100%;position: relative;padding-right: 114px;}
.how-it-works .right-col {max-width: 46.524%;width: 100%;padding-top: 8px;}
.how-it-works .left-col h2 {position: absolute;top: 53px;left: 40px;font-family: var(--Gabarito);font-weight: 500;font-size: 64px;line-height: 110%;letter-spacing: 1.2px;color: var(--light-cream-100);max-width: 60%;width: 100%;z-index: 1;}
.how-it-works .left-col .side-line-one {position: absolute;top: 231px;right: 0px;max-width: 384px;width: 100%;border-bottom: 1px solid var(--light-cream-100);}
.how-it-works .left-col .side-line-one::before {content: '';width: 10px;height: 10px;position: absolute;top: -5px;left: -10px;background: url(../images/dot-white.svg) no-repeat center;background-size: contain;}
.how-it-works .left-col .side-line-two {position: absolute;top: 54px;right: 25px;width: 90px;height: 178px;border: 1px solid var(--grey-400);border-top: 0px;border-left: 0px;border-radius: 0px 0px 13px 0px;}
.how-it-works .left-col .side-line-two::before {content: '';position: absolute;top: -14px;right: -25px;width: 24px;height: 24px;border: 1px solid var(--grey-400);border-right: 0px;border-bottom: 0px;border-radius: 15px 0px 0px 0px;}
.how-it-works .left-col .thumbnail {position: relative;border-radius: 10px;overflow: hidden;}
.how-it-works .left-col .thumbnail::before {content: '';position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background: var(--grey-400);opacity: 0.5;pointer-events: none;}
.how-it-works .right-col .process-step .steps-wrapper .step {padding-left: 45px;position: relative;padding-bottom: 49px;}
.how-it-works .right-col .process-step .steps-wrapper:last-child .step {padding-bottom: 0px;}
.how-it-works .right-col .process-step .steps-wrapper .step::before {content: '';position: absolute;left: 0px;top: 30px;height: 100%;border-left: 1px dotted var(--grey-400);}
.how-it-works .right-col .process-step .steps-wrapper:last-child .step::before {display: none;}
.how-it-works .right-col .process-step .steps-wrapper .step span {position: relative;font-family: var(--Inter);font-weight: 400;font-size: 20px;line-height: 150%;letter-spacing: 0px;color: var(--grey-100);}
.how-it-works .right-col .process-step .steps-wrapper .step h4 {font-family: var(--Gabarito);font-weight: 600;font-size: 32px;line-height: 120%;letter-spacing: 0.6px;color: var(--blue-400);margin-bottom: 15px;position: relative;}
.how-it-works .right-col .process-step .steps-wrapper .step h4::before {content: '';width: 30px;height: 10px;position: absolute;left: -49px;top: -2px;background: url(../images/dot-grey-arrow.svg) no-repeat center;background-size: contain;}

/* Cross Border Advantages */
.cross-border-advantages {padding-top: 60px;padding-bottom: 100px;}
.cross-border-advantages .row {background: var(--blue-400);border-radius: 10px;padding: 52px 90px 52px 40px;display: flex;flex-wrap: wrap;}
.cross-border-advantages .row .left-col {max-width: 405px;width: 100%;padding-right: 15px;}
.cross-border-advantages .row .right-col {max-width: calc(100% - 405px);width: 100%;}
.cross-border-advantages .row .left-col h3 {font-family: var(--Gabarito);font-weight: 600;font-size: 48px;line-height: 120%;letter-spacing: 0px;color: var(--light-cream-100);}
.cross-border-advantages .row .right-col .advantage-cards {display: flex;}
.cross-border-advantages .row .right-col .advantage-cards .cards-wrp {display: flex;}
.cross-border-advantages .row .right-col .advantage-cards .cards-wrp .icon img {width: 100%;display: block;}
.cross-border-advantages .row .right-col .advantage-cards .cards-wrp .content h4 {font-family: var(--Gabarito);font-weight: 600;font-size: 32px;line-height: 120%;letter-spacing: 0.5px;color: var(--light-cream-100);}
.cross-border-advantages .row .right-col .advantage-cards .cards-wrp .content h5 {font-family: var(--Gabarito);font-weight: 400;font-size: 28px;line-height: 150%;letter-spacing: 0.5px;color: var(--light-cream-100);}
.cross-border-advantages .row .right-col .advantage-cards .cards-wrp:first-child {max-width: 523px;width: 100%;padding-right: 38px;}
.cross-border-advantages .row .right-col .advantage-cards .cards-wrp:last-child {max-width: 351px;width: 100%;padding-left: 38px;}
.cross-border-advantages .row .right-col .advantage-cards .cards-wrp:first-child .icon {min-width: 48px;margin-right: 20px;margin-top: 10px;}
.cross-border-advantages .row .right-col .advantage-cards .cards-wrp:last-child .icon {min-width: 51px;margin-right: 20px;margin-top: 10px;}

/* Our Solutions CSS*/
.our-solutions {padding-bottom: 110px;}
.our-solutions .container {max-width: 1200px;width: 100%;}
.our-solutions .title {margin-bottom: 47px;}
.our-solutions .title h2 {font-family: var(--Gabarito);font-weight: 500;font-size: 64px;line-height: 110%;letter-spacing: 1.2px;text-align: center;margin-bottom: 12px;color: var(--blue-400);}
.our-solutions .title p {font-family: var(--Inter);font-weight: 400;font-size: 20px;line-height: 150%;letter-spacing: 0.2px;text-align: center;color: var(--grey-100);max-width: 1170px;margin: 0px auto;}
.our-solutions .solutions-cards {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 30px;row-gap: 30px;}
.our-solutions .solutions-cards .card-item {display: flex;flex-direction: column;}
.our-solutions .solutions-cards .card-item .thumbnail {border-radius: 10px 10px 0px 0px;overflow: hidden;}
.our-solutions .solutions-cards .card-item .content {padding: 33px 40px 38px 40px;background: var(--blue-light);border-radius: 0px 0px 10px 10px;flex: 1;}
.our-solutions .solutions-cards .card-item .content h4 {font-family: var(--Gabarito);font-weight: 600;font-size: 32px;line-height: 120%;letter-spacing: 0.6px;color: var(--blue-400);margin-bottom: 20px;}
.our-solutions .solutions-cards .card-item .content p {margin-bottom: 20px;}
.our-solutions .solutions-cards .card-item .content ul {padding-left: 20px;}

/* Governance Compliance CSS*/
.governance-compliance {padding-bottom: 101px;}
.governance-compliance .container {max-width: 1610px;}
.governance-compliance .row {display: flex;flex-wrap: wrap;background: var(--blue-light);border-radius: 10px;padding: 0px 43px;}
.governance-compliance .left-col {max-width: 50%;width: 100%;padding-right: 40px;padding-top: 100px;}
.governance-compliance .right-col {max-width: 50%;width: 100%;display: flex;align-items: center;}
.governance-compliance .left-col h2 {font-family: var(--Gabarito);font-weight: 500;font-size: 64px;line-height: 110%;letter-spacing: 1.2px;margin-bottom: 12px;color: var(--blue-400);padding-left: 162px;margin-bottom: 47px;}
.governance-compliance .right-col .checklist-items {max-width: 100%;width: 100%;padding-right: 42px;}
.governance-compliance .right-col .checklist-items .item-wrp {display: flex;}
.governance-compliance .right-col .checklist-items .item-wrp:not(:last-child) {padding-bottom: 42px;border-bottom: 1px solid rgba(1, 42, 78, 0.2);display: flex;margin-bottom: 32px;}
.governance-compliance .right-col .checklist-items .item-wrp .icon {margin-top: 5px;margin-right: 20px;}
.governance-compliance .right-col .checklist-items .item-wrp h4 {font-family: var(--Gabarito);font-weight: 600;font-size: 32px;line-height: 120%;letter-spacing: 0.6px;color: var(--blue-400);}

/* Testimonials CSS */
.testimonials {padding-bottom: 80px;}
.testimonials .title {margin-bottom: 47px;}
.testimonials .title h2 {font-family: var(--Gabarito);font-weight: 500;font-size: 64px;line-height: 110%;letter-spacing: 1.2px;text-align: center;margin-bottom: 12px;color: var(--blue-400);}
.testimonials .title p {font-family: var(--Inter);font-weight: 400;font-size: 20px;line-height: 150%;letter-spacing: 0.2px;text-align: center;color: var(--grey-100);max-width: 690px;margin: 0px auto;}
.testimonials .testimonials-slider:not(.owl-loaded) {display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 30px;}
.testimonials .testimonials-slider .owl-stage {display: flex;}
.testimonials .testimonials-slider .owl-stage .owl-item {display: flex;}
.testimonials .testimonials-slider:not(.owl-loaded) .item {display: none;}
.testimonials .testimonials-slider:not(.owl-loaded) .item:nth-child(1), .testimonials .testimonials-slider:not(.owl-loaded) .item:nth-child(2), .testimonials .testimonials-slider:not(.owl-loaded) .item:nth-child(3) {display: block;}
.testimonials .testimonials-slider .item {padding: 50px 30px 48px 30px;border-radius: 10px;background: var(--blue-light);flex: 1;}
.testimonials .testimonials-slider .item .rating-image {max-width: 158px;width: 100%;margin-bottom: 40px;}
.testimonials .testimonials-slider .item .rating-image img {width: 100%;display: block;}
.testimonials .testimonials-slider .item h3 {font-family: var(--Inter);font-weight: 700;font-size: 20px;line-height: 150%;letter-spacing: 0.2px;color: var(--grey-100);margin-bottom: 30px;}
.testimonials .testimonials-slider .item p {font-family: var(--Inter);font-weight: 400;font-size: 20px;line-height: 150%;letter-spacing: 0.2px;color: var(--grey-100);margin-bottom: 40px;}
.testimonials .testimonials-slider .item span {font-family: var(--Inter);font-weight: 500;font-size: 16px;line-height: 140%;letter-spacing: 0.2px;color: var(--grey-100);}
.testimonials .testimonials-slider .owl-nav {display: flex;}
.testimonials .testimonials-slider .owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 40px;border: none;}
.testimonials .testimonials-slider .owl-nav button.owl-prev {left: -45px;background: url(../images/owl-prev.svg) no-repeat center;background-size: 16px;background-color: var(--blue-400);}
.testimonials .testimonials-slider .owl-nav button.owl-next {right: -40px;background: url(../images/owl-next.svg) no-repeat center;background-size: 16px;background-color: var(--blue-400);}

/* Schedule Consultation CSS*/
.schedule-consultation {padding-bottom: 103px;}
.schedule-consultation .row {padding: 37px 60px 38px 50px;border-radius: 10px;background-color: var(--blue-400);display: flex;flex-wrap: wrap;align-items: center;}
.schedule-consultation .row .left-col {max-width: calc(100% - 399px);width: 100%;padding-right: 57px;}
.schedule-consultation .row .right-col {max-width: 399px;width: 100%;padding-left: 57px;}
.schedule-consultation .row .left-col h2 {font-family: var(--Gabarito);font-weight: 600;font-size: 48px;line-height: 120%;letter-spacing: 0px;color: var(--light-cream-100);margin-bottom: 3px;}
.schedule-consultation .row .left-col h5 {font-family: var(--Gabarito);font-weight: 400;font-size: 28px;line-height: 150%;letter-spacing: 0.6px;color: var(--light-cream-100);}
.schedule-consultation .row .right-col p {margin-top: 10px;font-family: var(--Inter);font-weight: 500;font-size: 16px;line-height: 140%;letter-spacing: 0.2px;text-align: center;color: var(--light-cream-100);}

/* Footer CSS*/
footer {background-color: var(--blue-400);padding-top: 80px;padding-bottom: 40px;}
footer .footer-inner .footer-top {display: flex;align-items: center;justify-content: space-between;padding-bottom: 60px;border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
footer .footer-inner .footer-top .footer-logo {max-width: 230px;width: 100%;padding-right: 20px;}
footer .footer-inner .footer-top .footer-top-items {display: flex;align-items: center;max-width: calc(100% - 280px);width: 100%;}
footer .footer-inner .footer-top .footer-top-items .footer-item:first-child {max-width: 40%;}
footer .footer-inner .footer-top .footer-top-items .footer-item:not(:last-child) {margin-right: 80px;}
footer .footer-inner .footer-top .footer-top-items .footer-item a {display: flex;align-items: center;}
footer .footer-inner .footer-top .footer-top-items .footer-item a img {min-width: 26px;width: 26px;height: auto;margin-right: 15px;}
footer .footer-inner .footer-top .footer-top-items .footer-item a span {font-family: var(--Inter);font-weight: 400;font-size: 20px;line-height: 150%;letter-spacing: 0px;color: var(--light-cream-100);}
footer .footer-inner .footer-middle {display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 80px;margin-bottom: 100px;}
footer .footer-inner .footer-middle .col {width: 100%;}
footer .footer-inner .footer-middle .col.one {max-width: 256px;padding-right: 15px;}
footer .footer-inner .footer-middle .col.two {max-width: 170px;padding-right: 15px;}
footer .footer-inner .footer-middle .col.three {max-width: 570px;}
footer .footer-inner .footer-middle .col h6 {font-family: var(--Inter);font-weight: 500;font-size: 16px;line-height: 140%;letter-spacing: 0px;color: var(--light-cream-60);margin-bottom: 30px;}
footer .footer-inner .footer-middle .col a:not(.btn-primary) {font-family: var(--Gabarito);font-weight: 400;font-size: 28px;line-height: 150%;letter-spacing: 0.6px;color: var(--light-cream-100);}
footer .footer-inner .footer-middle .col a:not(.btn-primary):hover {color: var(--yellow-100);}
footer .footer-inner .footer-middle .col ul {list-style: none;padding: 0px;margin: 0px;}
footer .footer-inner .footer-middle .col.one ul {display: block;margin-bottom: 30px;}
footer .footer-inner .footer-middle .col.one ul li a {display: block;}
footer .footer-inner .footer-middle .col .newsletter-form > div {margin: 0px;max-width: 100%;}
footer .footer-inner .footer-middle .col .newsletter-form .tnp-subscription {margin: 0px;}
footer .footer-inner .footer-middle .col .newsletter-form .tnp-subscription form {position: relative;}
footer .footer-inner .footer-middle .col .newsletter-form .tnp-subscription form .tnp-field {margin: 0px;}
footer .footer-inner .footer-middle .col .newsletter-form .tnp-subscription form .tnp-field label {font-family: var(--Gabarito);font-weight: 400;font-size: 28px;line-height: 150%;letter-spacing: 0.6px;color: var(--light-cream-100);margin-bottom: 10px;display: block;}
footer .footer-inner .footer-middle .col .newsletter-form .tnp-subscription form .tnp-field input:not(.tnp-submit) {font-family: var(--Gabarito);font-weight: 400;font-size: 20px;line-height: 150%;letter-spacing: 0px;color: var(--light-cream-100);height: 65px;border: 1px solid var(--light-cream-20);background: var(--light-cream-20);border-radius: 4px;outline: none;}
footer .footer-inner .footer-middle .col .newsletter-form .tnp-subscription form .tnp-field .tnp-email {padding: 15px 50px 15px 15px;}
footer .footer-inner .footer-middle .col .newsletter-form .tnp-subscription form .tnp-field-button {position: absolute;bottom: 16px;right: 15px;height: 32px;width: 32px;}
footer .footer-inner .footer-middle .col .newsletter-form .tnp-subscription form .tnp-field-button .tnp-submit {background: url(../images/owl-next.svg) no-repeat center;background-size: 16px;font-size: 0px;width: 100%;height: 100%;}
footer .footer-inner .footer-middle .col .newsletter-info-text p {font-family: var(--Inter);font-weight: 500;font-size: 16px;line-height: 140%;letter-spacing: 0px;color: var(--light-cream-60);margin-top: 20px;}
footer .footer-inner .footer-middle .col .newsletter-info-text p a {font-family: var(--Inter);font-weight: 500;font-size: 16px;line-height: 140%;letter-spacing: 0px;text-decoration: underline;color: var(--light-cream-60);}
footer .footer-inner .footer-middle .col .newsletter-info-text p a:hover {color: var(--yellow-100);}
footer .footer-inner .footer-bottom .copyright {display: flex;align-items: center;justify-content: space-between;}
footer .footer-inner .footer-bottom .copyright p, footer .footer-inner .footer-bottom .copyright a {font-family: var(--Inter);font-weight: 400;font-size: 20px;line-height: 150%;letter-spacing: 0px;color: var(--light-cream-100);}
footer .footer-inner .footer-bottom .copyright a:hover {color: var(--yellow-100);}