.footer{
  background-color: #1E293B;
}

.footer .footer-socials {
  gap: 32px;
}
  
.footer .email {
  margin-top: 16px;
}

.footer .phone {
  margin-top: 13px;
}

.footer .icon-container {
  background-color: #39AEA9;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.footer .email,
.footer .phone {
  gap: 8px;
} 

.footer .email img,
.footer .phone img {
  width: 16px;
}

.hs-menu-wrapper ul{
  gap : 8px
}

.footer .footer-logo-privacy .email{ 
  margin-bottom: 24px;
}

.footer-module .footer-bottom-row{
  border-top: 1px solid #64748B !important; 
  padding-top: 16px !important; 
  padding-bottom: 48px !important; 
  margin-top: 60px;
}
.footer-module .footer-bottom-row{
}


 footer .footer-module .footer-wrapper {
	 justify-content: space-between;
   padding-top: 48px;
}

footer .footer-module .footer-wrapper .footer-logo-privacy .footer-description{
   margin-bottom: 16px !important;
   margin-top: 16px !important;
}

footer .footer-module .footer-wrapper .footer-logo-privacy .footer-logo img{
}


 @media (min-width: 1160px) {
	 footer .footer-module .footer-wrapper {
		 flex-direction: row;
	}
}
 @media (max-width: 1100px) {
   footer .footer-module .footer-wrapper .footer-menu-contact .footer-menu ul:not(.hs-menu-children-wrapper){
     display: grid;
     grid-template-columns: 1fr 1fr;
     row-gap: 35px;
   }
   footer .footer-module .footer-wrapper .footer-menu-contact{
     justify-content: unset !important;
     	 flex: unset !important;
   }
   footer .footer-module .footer-wrapper{
    gap: 60px;
   }
}

 footer .footer-module .footer-wrapper .footer-logo-privacy {
	 margin-bottom: 30px;
}
 @media (max-width: 500px) {
	 footer .footer-module .footer-wrapper .footer-logo-privacy {
		 margin-bottom: 0;
	}
}
 @media (min-width: 1160px) {
	 footer .footer-module .footer-wrapper .footer-logo-privacy {
		 flex: 0 0 22%;
		 margin-bottom: 0;
	}
}
 footer .footer-module .footer-wrapper .footer-logo-privacy .footer-logo img {
	 max-width: 282px;
}
 footer .footer-module .footer-wrapper .footer-logo-privacy .footer-description {
   margin-bottom: 16px;
   margin-top: 16px;
}
 @media (min-width: 1160px) {
	 footer .footer-module .footer-wrapper .footer-logo-privacy .footer-description {
		 max-width: 300px;
		 margin-top: 10px;
	}
}

 footer .footer__social-item {
 background-color: #64748B;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  cursor: pointer;
  border: 1px solid #64748B;
  transition: 0.2s;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

 footer .footer__social-item:hover {
  background-color: #fff;
}


 footer .footer__social-item .socials-icon-hover {
  display: none;
}

 footer .footer__social-item:hover .socials-icon-hover {
  display: block;
}

 footer .footer__social-item:hover .socials-icon {
  display: none;
}

 footer .footer__social-item .socials-url {
  line-height: 0;
}

 footer .footer__social-item img {
width: 16px;
}
 footer .footer-module .footer-wrapper .footer-menu-contact {
	 width: 100%;
	 flex: 0 0 70%;
   justify-content: space-between;
}
 @media (max-width: 840px) {
	 footer .footer-module .footer-wrapper .footer-menu-contact {
		 flex-direction: column;
     gap: 25px;
	}
}
 footer .footer-module .footer-wrapper .footer-menu-contact   {
	 width: 100%;
}

footer .footer-module .footer-wrapper .footer-menu-contact   .footer-menu ul {
	 margin-top: 0;
   justify-content: space-between;
}
footer .footer-module .footer-wrapper .footer-menu-contact   .footer-menu ul.hs-menu-children-wrapper {
  margin-top: 32px;
}
 @media (max-width: 500px) {
	 footer .footer-module .footer-wrapper .footer-menu-contact   .footer-menu ul {
		 flex-direction: column;
	}
	 footer .footer-module .footer-wrapper .footer-menu-contact   .footer-menu ul a {
		 padding-left: 0;
	}
 .footer-module .footer-bottom   {
   flex-direction: column;
   }
   footer .copyright-privacy-info {
     padding-right: 0 !important;
     margin-right: 0 !important;
   }
   footer .copyright-privacy-info:after {
     display: none;
   }
     
}


footer .footer-module .footer-wrapper .footer-menu-contact   .footer-menu ul .hs-menu-depth-1:before{
  content: unset;
}


 @media (max-width: 890px) {
	 footer .footer-module .footer-wrapper .footer-menu-contact   .footer-menu ul .hs-menu-depth-1:first-of-type a {
		 padding-left: 0;
	}
}

}
 footer .footer-module .footer-wrapper .footer-menu-contact   .footer-menu ul .hs-menu-depth-1 .hs-menu-children-wrapper {
	 display: flex;
	 flex-direction: column;
	 margin-top: 25px;
}

footer .footer-module .footer-wrapper .footer-menu-contact   .footer-menu ul .hs-menu-depth-1 .hs-menu-children-wrapper li{
    padding-bottom: 0;
    padding-left: 0;
}
footer .footer-module .footer-wrapper .footer-menu-contact   .footer-menu ul .hs-menu-depth-1 .hs-menu-children-wrapper li:before{
  content: unset;
}
 footer .footer-module .footer-wrapper .footer-menu-contact   .footer-menu ul .hs-menu-depth-1 .hs-menu-children-wrapper a {
	 color: #FFFFFF;
	 font-size: 16px;
	 font-weight: 500;
	 line-height: 20px;
   font-family: Inter;
}
 footer .footer-module .footer-wrapper .footer-menu-contact .footer-contact-us {
	 flex: 0 0 26%;
}
 @media (max-width: 600px) {
	 footer .footer-module .footer-wrapper .footer-menu-contact .footer-contact-us {
		 margin-top: 30px;
	}
}
 footer .footer-module .footer-wrapper .footer-menu-contact .footer-contact-us .contact-us-title {
	 color: #6a7181;
    font-weight: 900;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-transform: uppercase;
}
 footer .footer-module .footer-wrapper .footer-menu-contact .footer-contact-us .contact-us-phone {
	 margin-top: 25px;
   margin-bottom: 20px;
}

 footer .footer-module .footer-wrapper .footer-menu-contact .footer-contact-us a {
   color: #FFFFFF;
}

 footer .footer-module .footer-wrapper .footer-menu-contact .footer-contact-us a p {
	 margin-bottom: 0;
}

footer .footer-module .footer-wrapper .footer-menu-contact .footer-contact-us .contact-us-customer-service {
	 margin-top: 16px;
}
 footer .footer-module .footer-wrapper .footer-menu-contact .footer-contact-us img {
	 margin-right: 4px;
	 width: 14px;   
}

 footer .copyright-privacy-info {
   color: #FFFFFF;
   padding-right: 27px;
   margin-right: 32px;
   margin-bottom: 0;
   position: relative;
}
footer .copyright-privacy-info:after {
  content: " ";
  height: 16px;
  width: 1px;
  background-color: #6A7181;
  top:50%;
  right: 0;
  transform: translateY(-50%);
  position: absolute;
}
 footer .copyright-privacy-info a {
	 color: #00617d;
}

.footer-module .footer-bottom{
  align-items: center;
}

.footer-module .footer-links, .footer-module .footer-links a{
  color: #FFFFFF;
  margin-bottom: 0;
}

.footer-module .footer-wrapper .footer-menu-contact .badges{
    margin-top: 30px;
}

.footer-menu {
  flex: 0 0 70%;
}

.footer-menu .hs-menu-wrapper.flyouts .hs-menu-children-wrapper{
  left: unset;
  opacity: 1;
  position: relative;
}

.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{
  top: 0;
}


@media (min-width: 890px){
  footer .footer-module .footer-wrapper .footer-menu-contact{
    
  }
  .footer-module .footer-bottom{
    flex-direction: row;
  }
  .footer-module .footer-module .footer-wrapper .footer-menu-contact .badges{
    margin-top: 0;
  }
}
 @media (max-width: 600px){
    .footer-module .footer-wrapper .footer-menu-contact {
     flex-direction: column;
  }
}

footer .footer-module .footer-wrapper .footer-menu-contact .footer-menu ul .hs-menu-depth-1>a:first-child{
    color: #fff;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 0;
}

/* .footer-module .hs-menu-wrapper.flyouts .hs-item-has-children{
  line-height: normal;
  margin-right: 15px;
} */


.footer-module .media_contact-title{
  margin-bottom: 8px;
  margin-top: 33px;
  color: #6A7181;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
}

footer .footer-module .footer-wrapper .footer-menu-contact .footer-menu ul .hs-menu-depth-1 .hs-menu-children-wrapper a:hover,
footer .footer-module .footer-wrapper .footer-menu-contact .footer-contact-us a:hover{
  color: #91DCE5;
  text-decoration: unset;
}


.footer-module .footer-socials-inner{
  gap: 8px;
  align-items: center;
  justify-content: center;
}

.footer__social-item {
line-height: 1;
}

@media (max-width: 767px){
    .footer-module .hs-menu-wrapper.flyouts .hs-item-has-children:not(:last-child){
      margin-right: 0;
      margin-bottom: 25px;
  }
  .footer-module .footer-bottom-row {
    flex-direction: column;
    gap: 25px;
  }
      footer .footer-module .footer-wrapper .footer-menu-contact .footer-menu ul:not(.hs-menu-children-wrapper) {
         grid-template-columns: 1fr;
  }
}


@media (max-width: 567px){
  footer .footer-module .footer-wrapper{
    flex-direction: column;
    gap: 35px;
  }
}

