@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/*font-family: "Inter", sans-serif;*/
/* These includes are optional, but helpful. */
{% include "hubspot/styles/responsive/modules.css" %}
{% include "hubspot/styles/patches/recommended.css" %}
/* .body-container > .row-fluid-wrapper > .row-fluid > .widget-type-cell > div.row-fluid-wrapper:nth-last-child(2) { display: none; } */
.FooterSection , .FooterSection * { font-family: "Inter", sans-serif; box-sizing: border-box; -webkit-box-sizing: border-box; }
.FooterSection ul { list-style: none; margin: 0; padding: 0; }
.FooterSection { background-color: #1F303A; padding: 60px 0 44px; line-height: 1.4; }
.FooterSection .content-wrapper { margin: 0 auto; padding: 0 32px; max-width: 1280px; }
/* .FooterLogo { width: 53px; height: 100px;} */
.FooterLogo svg { vertical-align: middle; width: 53px; height: 100px;}
.FooterLogoColumn { display: flex; align-items: center; gap: 1.25rem;}
.FooterLogoText p { font-size: .74rem; line-height: 1rem;color: #fff;}
.FooterInnerSec { display: flex; justify-content: space-between; align-items: flex-start;}
.FooterMenuColumn {  font-size: .74rem; line-height: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2.5rem; max-width: 36rem; display: grid;}
.FooterMenuColumn .FooterMenu { display: flex; flex-direction: column; gap: .5rem; align-items: flex-start;}
.FooterMenuColumn .FooterMenu .FooterMenuTitle { margin-bottom: 1px; font-size: .74rem; line-height: 1rem; color: #fff; font-weight: 500;}
.FooterMenuColumn .FooterMenu  .FooterMenuList ul { display: flex; flex-direction: column; gap: .5rem; align-items: flex-start;}
.FooterMenuColumn .FooterMenu .FooterMenuList ul a { font-size: .74rem; line-height: 1rem; color: #d4d8db; text-decoration: unset;}
.FootersocialmenuColumn .FootersocialmenuBox {  display: flex; gap: .75rem;  flex-direction: column;}
.FootersocialmenuTitle {  font-size: .74rem; line-height: 1rem; color: #fff; font-weight: 500;}
.FootersocialmenuList ul { display: flex; gap: 1rem; margin: 0; padding: 0;}
.FootersocialmenuList ul li { width: 30px; height: 30px;}
.FootersocialmenuList ul li a { width: 100%; height: 100%;  opacity: .8;    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;  transition-timing-function: cubic-bezier(.4,0,.2,1);  animation-duration: .2s;}
.FootersocialmenuList ul li a:hover {  opacity: 1;}
.FootersocialmenuBtCnt { color: #d4d8db; font-size: .74rem; line-height: 1rem; margin-top: 1.25rem;}
.FooterMenuList ul li.hs-menu-item { padding: 0; }
.mn-txt p { font-size: inherit; line-height: inherit; }
.FooterLogoText p { margin: 0; }
.FooterMenuColumn .FooterMenu .FooterMenuList ul a:hover { color: #FFFFFF; }
.FooterLogo img { width: 200px;}
.FooterSection { color: #fff;}
.FooterMenuColumn .FooterMenu .FooterMenuTitle { font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: -0.16px;     color: #5CC6C7 !important;    margin: 0 0 16px;}
.FooterMenuColumn .FooterMenu .FooterMenuList ul a { font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: -0.16px; padding-left: 8px; border-left: 2px solid #5CC6C7; color:#fff;}
.FooterMenuColumn .FooterMenu .FooterMenuList ul { gap: 16px; }
.FooterMenuColumn .FooterMenu:nth-child(2n) .FooterMenuTitle { color: #B7B7E5 !important; }
.FooterMenuColumn .FooterMenu:nth-child(2n) .FooterMenuList ul a {border-left-color:#B7B7E5;}
.footer-social-inside { display: flex ; }
.footer-social-left { border-radius: 16px 0px 0px 16px; padding: 24px; background-color: #273c49; color: #fff; }
.footer-social-inside { display: flex; border-radius: 16px; overflow: hidden;}
.footer-social-right { background-color: #BEE8E9; padding: 24px; }
.fs-main-title { margin: 0 0 16px; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: -0.16px; }
.fs-btn-item { margin: 12px 0 0; }
.fs-btn-item a, .fs-contact-btn a { font-family: Inter; font-size: 14px; font-style: normal; font-weight: 500; line-height: 20px; letter-spacing: -0.14px; padding: 8px 16px; display: block; border-radius: 8px; background-color: #EDCE68; text-decoration: none; outline: 0; color:#273C49;text-align:center;}
.fs-btn-item:nth-child(2n) a { background-color: #E1718B; }
.fs-contact-btn a{ background-color: #5CC6C7; }
.footer-social-right .fs-main-title { color: #1F303A; }
.fs-contact-socila { margin: 16px 0 0; display: flex ; align-items: center; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: -0.16px; color: #1F303A; gap: 8px; }
.fs-social-menu { display: flex ; align-items: center; gap: 8px; }
.fs-social-menu a img { width: 32px; }
.FooterInner-bottom { display: flex ; justify-content: space-between; margin: 76px 0 0; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: -0.16px; align-items: center; color:#CFD5DD;}
.FooterInner-bottom a { color: #CFD5DD; text-decoration: none; }
.fim-left ul { display: flex ; align-items: center; gap: 32px; }
.fs-btn-item a:hover, .fs-contact-btn a:hover { background-color: #fff; }
.FooterMenuColumn .FooterMenu .FooterMenuList ul a:hover, .FooterInner-bottom a:hover { color: #5CC6C7; }
.FooterMenuColumn .FooterMenu:nth-child(2n) .FooterMenuList ul a:hover { color: #B7B7E5; }
@media (max-width:1230px){
  .FooterLogo img { width: 100px; }
.FootersocialmenuList ul li {
    width:  40px;
    height:  40px;
}
  .FooterMenuColumn { gap: 1rem; }
}

@media(max-width:1024px){
  .FooterLogo img { width: 90px; }
  
}
@media (max-width:991px){
  .FooterInnerSec { flex-direction: column;        gap: 30px; }
  .FooterLogo img { width: 130px; }
  .FooterMenuColumn { width: 100%; }
  .FooterLogoColumn, .FooterMenuColumn { width: 100%; max-width: 100%; }
  .footer-social-inside { width: 100%; }
  .FooterInner-bottom { margin: 50px 0 0; }
  .FootersocialmenuColumn { width: 100%; }
  .footer-social-left { width: 100%; }
  .footer-social-right { width: 100%; }
}
@media (max-width:767px){
.footer-social-inside { display: block; }
  .FooterInner-bottom { display: block; text-align: center; }
  .fim-left ul { gap: 10px !important; }
  .fim-right { margin: 10px 0 0; }
  .FooterMenuColumn { gap: 30px; }
  .FooterLogoColumn { justify-content: center; }
  .FooterMenuColumn .FooterMenu { align-items: center;}
  .fs-main-title { text-align: center; }
  .FooterSection .content-wrapper { padding: 0 .75rem;}
}
@media (max-width : 640px){
.FooterMenuColumn {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    width: 100%;
}

.FooterMenuColumn .FooterMenu {
    width: 100%;
}
}
