#footer .container{align-items:stretch!important}#footer .footerHeading,#footer .footerSubscribe h3{font-family:var(--text);color:var(--dark);font-weight:700}@media (width>=768px){#footer .footerHeading,#footer .footerSubscribe h3{font-size:1.25rem}}.footerTop{background:var(--dark);color:var(--light)}.footerTop .footerTopContainer{padding-top:2rem;padding-bottom:2rem;align-items:center;gap:1.5rem}@media (width>=768px){.footerTop .footerTopContainer{align-items:stretch;flex-flow:row nowrap}}.footerTop .btn .elementor-button{transition:var(--ease)}.footerTop .btn .elementor-button:hover{transform:translateY(-.15rem);filter:brightness(1.05)}.footerTop .contactItem{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1rem;flex:1;font-family:var(--text)}.footerTop .contactItem h3,.footerTop .contactItem span{font-family:inherit}@media (width>=1200px){.footerTop .contactItem{gap:1.5rem}.footerTop .contactItem h3{font-size:2rem;font-weight:700}.footerTop .contactItem .email{font-size:2rem}}.footerTop .divider{width:100%;height:2px;background:var(--light);opacity:.22}@media (width>=768px){.footerTop .divider{width:2px;height:100%;min-height:7.5rem}}.footerMainContainer{gap:2rem}.footerMainContainer>div{width:100%}@media (width>=1200px){.footerMainContainer{flex-flow:row nowrap;align-items:stretch;padding-top:5rem;padding-bottom:5rem}}.footerMainContainer .footerCol{display:flex;flex-direction:column;gap:1rem}@media (width>=768px){.footerMainContainer .footerCol{gap:1.5rem}}.footerNavContainer{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;width:100%}.footerNavContainer .footerHeading{font-weight:700}@media (width>=768px){.footerNavContainer .footerHeading{font-size:1.25rem}}.footerNavContainer .footerCol{flex:1}.footerNavContainer .footerNavItems{display:flex;flex-flow:row wrap;justify-content:space-between;gap:2rem;width:100%}.footerNavContainer .footerNavItems ul{display:flex;flex-direction:column;list-style:none;gap:.25rem;padding:0;margin:0}.footerNavContainer .footerNavItems ul li{padding:0;margin:0;font-family:Barlow,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5}@media (width>=768px){.footerNavContainer .footerNavItems ul li{font-size:1rem}}.footerNavContainer .footerNavItems a{display:flex;gap:.5rem;align-items:center;transition:var(--ease)}.footerNavContainer .footerNavItems a:hover{color:var(--primary)}.footerNavContainer .footerNavItems a svg{width:.875rem;height:.875rem;flex-shrink:0}@media (width>=768px){.footerNavContainer .footerNavItems a svg{width:1.25rem;height:1.25rem}}.footerSocial{display:flex;flex-direction:column;gap:1rem}.footerSubscribe .footerSubscribeList{display:flex;flex-direction:column;gap:.66rem;font-family:Barlow,sans-serif;font-size:.875rem;font-style:italic;font-weight:600;color:var(--dark)}@media (width>=768px){.footerSubscribe .footerSubscribeList{font-size:1rem}}.footerSubscribe .footerSubscribeItem{display:flex;gap:.5rem;align-items:center}.footerSubscribe .gfield input{font-family:var(--text);font-weight:600;border-width:2px!important}.footerSubscribe .gfield input::placeholder{font-weight:600}.footerSubscribe .gform-footer .gform_button{background:var(--dark)!important;font-family:var(--text)!important;font-weight:500!important}.copyright{background:#e9ebee}.copyright{color:var(--dark)}.copyright .copyrightContainer{display:flex;flex-flow:row wrap;gap:.5rem;justify-content:center;align-items:center;width:100%;padding-top:1rem;padding-bottom:1rem;font-size:1rem;text-align:center}@media (width>=768px){.copyright .copyrightContainer{justify-content:space-between;text-align:left;gap:1rem}}.copyright .copyrightNav *{font-size:inherit;color:inherit;font-family:var(--text)}.copyright .copyrightNav ul{display:flex;flex-flow:row wrap;gap:1rem;align-items:center;list-style:none;padding:0;margin:0}.copyright .copyrightText{font-size:inherit;color:inherit;font-family:var(--text)}.footerLogos .footerLogosContainer{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:1rem 2rem}.footerLogos .footerLogosContainer img{width:5rem;height:3rem;object-fit:contain}@media (width>=768px){.footerLogos .footerLogosContainer img{width:auto;height:4rem}}@media (width < 1200px){.footerLogos .footerLogosContainer{padding:2rem 1rem}}@media (width>=1200px){.footerLogos .footerLogosContainer{gap:3rem;padding-top:3.5rem;padding-bottom:3.5rem;flex-flow:row nowrap;justify-content:space-between}}