.footer-top-section{background-color:var(--footer-top-bg-color);padding:120px 0}@media only screen and (min-width:992px) and (max-width:1199px){.footer-top-section{padding:90px 0}}@media only screen and (min-width:768px) and (max-width:991px){.footer-top-section{padding:70px 0}}@media only screen and (max-width:767px){.footer-top-section{padding:60px 0}}.footer-widget-wrapper{display:flex;flex-wrap:wrap;gap:40px 0;justify-content:space-between;margin-left:-15px;margin-right:-15px}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.footer-widget-wrapper{justify-content:flex-start}}.footer-widget-wrapper>.col{flex:0 0 auto;max-width:100%;padding-left:15px;padding-right:15px;width:auto}@media only screen and (min-width:768px) and (max-width:991px){.footer-widget-wrapper>.col{flex:1 0 33.3333%;max-width:33.3333%}}@media only screen and (max-width:767px){.footer-widget-wrapper>.col{flex:1 0 100%;max-width:100%}}@media only screen and (min-width:576px) and (max-width:767px){.footer-widget-wrapper>.col{flex:1 0 50%;max-width:50%}}.footer-widget h3,.footer-widget img{margin-bottom:20px}.footer-widget h3{font-size:20px;font-weight:700}.footer-widget p{max-width:195px}.text-center.footer-widget p{margin-left:auto;margin-right:auto}.text-right.footer-widget p{margin-left:auto}.footer-widget p:not(:last-child){margin-bottom:20px}.footer-widget ul{list-style:none;margin:0;padding:0;white-space:nowrap}.footer-widget ul li+li{margin-top:15px}.footer-widget ul li>a{color:var(--footer-link-color)}.footer-widget ul li>a:hover{color:var(--footer-link-hover-color)}.footer-widget-social{display:flex;flex-wrap:wrap;gap:10px}.text-left .footer-widget-social{justify-content:flex-start}.text-center .footer-widget-social{justify-content:center}.text-right .footer-widget-social{justify-content:flex-end}.footer-widget-social a{align-items:center;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.footer-widget-social a div svg,.footer-widget-social a span svg{height:14px;transition:var(--transition);width:14px}.footer-widget-social a div,.footer-widget-social a span{display:inline-flex}.footer-widget-social a div svg path,.footer-widget-social a span svg path{fill:currentColor;stroke:currentColor}.footer-widget-social a:hover{border-color:transparent;box-shadow:0 4px 10px rgba(0,0,0,.25)}.footer-widget-subscribe{max-width:230px}@media only screen and (max-width:767px){.footer-widget-subscribe{max-width:100%}}.footer-widget-subscribe form{position:relative}.footer-widget-subscribe form .hs-form-field{margin-bottom:0}.footer-widget-subscribe form .hs-form-field label{margin:0}.footer-widget-subscribe form .hs-form-field input{padding:15px 55px 15px 25px}.footer-widget-subscribe .hs-submit .actions{align-items:center;background-color:transparent;border:none;bottom:0;display:flex;position:absolute;right:0;top:0;transition:var(--transition)}.footer-widget-subscribe .hs-submit .actions:before{background-color:#494949;content:"";height:56px;mask-position:50%;-webkit-mask-position:50%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:auto;-webkit-mask-size:auto;position:absolute;right:0;top:2px;width:100%}.footer-widget-subscribe .hs-submit .actions:hover:before{background-color:#5394ad}.footer-widget-subscribe .hs-submit .actions input{background:transparent;border:none;height:100%;padding:0;position:relative;text-indent:-99999px;width:50px!important;z-index:9}.footer-bottom-section{background-color:var(--footer-bottom-bg-color);padding:20px 0}.footer-copyright p{color:var(--footer-bottom-text-color);line-height:25px}