.container-fluid.footer-section.main .row-fluid{max-width:100%}.footer-section{border-top:1px solid #172a4e}.footer-top-section{background-color:var(--footer-top-bg-color);padding-bottom:57px;padding-top:90px}.footer-top-section .container{margin:auto;max-width:1200px;padding:0 1rem;width:100%}.footer-widget-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;font-size:14px;gap:40px 0;justify-content:space-between;letter-spacing:.3px;line-height:normal;margin-bottom:94px;margin-left:-15px;margin-right:-15px}.footer-widget-wrapper>.custom-col-6{flex:0 0 50%;max-width:50%;padding-left:15px;padding-right:15px;width:auto}.footer-widget-wrapper>.custom-col-4{flex:0 0 33.333%;max-width:33.333%;padding-left:15px;padding-right:15px;width:auto}.footer-widget-wrapper>.custom-col-3{flex:0 0 25%;max-width:25%;padding-left:15px;padding-right:15px;width:auto}.footer-widget-wrapper>.custom-col-2{flex:0 0 16.666666%;max-width:16.666666%;padding-left:15px;padding-right:15px;width:auto}.footer-widget img{margin-bottom:20px}.footer-info-wrap{display:flex;flex-direction:column;row-gap:22px}.footer-info-wrap li{color:var(--footer-text-color);margin:0}.footer-info-icon,.footer-info-icon span{display:flex;line-height:1}.footer-info-wrap li .footer-info-icon svg{color:var(--light-color);width:20px}.footer-info-wrap li .footer-info-icon svg path{fill:currentColor}.footer-section h3{color:var(--footer-title-color);font-family:Freeman,sans-serif;font-size:18px;font-weight:400;margin-bottom:42px;white-space:nowrap}.footer-widget ul li+li{margin-top:22px}.footer-widget ul li a{color:var(--footer-link-color)}.footer-widget ul li a:hover{color:var(--footer-link-hover-color)}.footer-bottom-section{background-color:var(--footer-bottom-bg-color);padding:20px 0}.footer-bottom-holder{text-align:center}.footer-bottom-holder,.social-and-copyright{align-items:center;display:flex;flex-direction:column;gap:24px}.footer-widget-social{display:flex;gap:0 20px}.footer-widget-social a span{display:inline-flex;line-height:1}.footer-widget-social a{align-items:center;background-color:#2a2e41;border-radius:50%;color:var(--light-color);display:flex;height:50px;justify-content:center;width:50px}.footer-widget-social a:hover{background-color:var(--primary-color);color:var(--light-color)}.footer-widget-social a svg{width:14px}.footer-widget-social a svg path{fill:currentColor}.footer-copyright p{color:var(--footer-bottom-text-color);font-size:14px}.custom-col-4.form form{background:none;border:0}.custom-col-4.form fieldset{gap:0 14px}.custom-col-4.form form .hs-form-field{width:100%}.custom-col-4.form .hs-input{border:0;border-radius:0;color:#000;font-size:14px;min-height:37px;padding:7px 10px 5px}.custom-col-4.form fieldset .input{margin:0!important}.custom-col-4.form .hs-input::-webkit-input-placeholder{color:rgba(0,0,0,.8)}.custom-col-4.form .hs-input::-moz-placeholder{color:rgba(0,0,0,.8)}.custom-col-4.form .hs-input:-ms-input-placeholder{color:rgba(0,0,0,.8)}.custom-col-4.form .hs-input:-moz-placeholder{color:rgba(0,0,0,.8)}.custom-col-4.form form .hs-submit input.hs-button.primary.large{font-family:Bitter,serif;font-size:15px;min-height:38px;padding:2px 20px}.custom-col-4.form form .hs-submit input.hs-button.primary.large:hover{background:#fff}.custom-col-4.form .no-list.hs-error-msgs.inputs-list .hs-error-msg{color:var(--form-errorMsgColor);font-size:12px}@media only screen and (max-width:991px){.footer-widget-wrapper>.custom-col-2,.footer-widget-wrapper>.custom-col-3,.footer-widget-wrapper>.custom-col-4,.footer-widget-wrapper>.custom-col-6{flex:0 0 50%;max-width:50%}}@media only screen and (max-width:767px){.footer-top-section{padding-bottom:50px;padding-top:50px}.container{padding:0 15px}.footer-widget-wrapper>.custom-col-2,.footer-widget-wrapper>.custom-col-3,.footer-widget-wrapper>.custom-col-4,.footer-widget-wrapper>.custom-col-6{flex:0 0 100%;max-width:100%}.footer-widget ul li+li{margin-top:8px}.footer-widget h3{font-size:24px;margin-bottom:25px}.footer-widget-wrapper{font-size:16px;margin-bottom:40px}.footer-bottom-holder{align-items:center;flex-direction:column}}@media only screen and (min-width:768px) and (max-width:991px){.footer-widget-wrapper>.custom-col-2,.footer-widget-wrapper>.custom-col-6{flex:0 0 50%;max-width:50%}}