.elementor-1104 .elementor-element.elementor-element-32ac32b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1104 .elementor-element.elementor-element-20cb67f .footer{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-1104 .elementor-element.elementor-element-20cb67f .footer-item .menu{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1104 .elementor-element.elementor-element-32ac32b{--width:100%;}}/* Start custom CSS for custom-footer, class: .elementor-element-20cb67f */.social-wrapper .list-item a {
    color: #1d4681;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ac32b */@media (min-width: 1480px) {
  .footer .logo {
      width: 437px;
    }
  
    .footer-menu .footer-item:nth-child(2n) {
      width: 31%;
    }
  
    .footer-menu .footer-item:nth-child(3n) {
      width: 27%;
    }
  
    .footer-menu .footer-item:nth-child(4n) {
      width: 12%;
    }
  
    .footer-menu a {
      font-size: .9375vw !important;
    }
    .footer-menu ul {
        padding: 0;
    }
    .footer-menu li.heading>a { 
      font-size: clamp(20px, 1.45833vw, 28px)!important;
    line-height: 1.5!important;
    letter-spacing: .3px!important;
    }
}/* End custom CSS */
/* Start custom CSS */.icon-fab.fa-twitter:before {
    content: "\e90b" !important;
} 

.icon-linkedin:before {
    content: "\e90a" !important;
}

.fa-tiktok:before {
    content: "\e07b" !important;
    font-family: 'Font Awesome 6 Brands';
}/* End custom CSS */