.footer{
  padding:60px 0; 
}
.footer .content-wrapper{
  max-width:100%; 
}
.footer_two_col{
  display:flex;
  flex-wrap:wrap;
/*   align-items:center; */
}
.footer_logo{
  width:100%
}
.footer_logo a{
  max-width:61px; 
  display: inline-block;
}
.footer_navigation_block{
  width:70%;
  display:flex;
  flex-wrap:wrap;
}
.footer_navigation_item{
  width:calc(25% - 20px);
  display:inline-block;
  line-height:22px;
  margin-right:20px;
  padding-top:42px;
}
.footer_navigation_item h6{
  margin-bottom:10px;
}
.footer_navigation_item h6,.footer_navigation_item a,.footer_nav_desc{
  color:#fff;
  font-size:15px;
  font-family: Neue Haas Grotesk Text Pro;
}
.footer_navigation_item a{
  text-decoration:none; 
}
.footer_navigation_item a:hover{

  font-family:'Neue Haas Grotesk Text Pro';
}
.footer_navigation_item ul{
  list-style:none;
  padding:0;
}
.footer_subscription_block{
  width: 30%;
  display: flex;
  flex-wrap: wrap;
  padding-top: 41px;
}
.footer_subscription_form h6{
  color:#fff;
  font-size:18px;
  margin-bottom:10px;
}
.footer_subscription_block span{
  color:#fff;
  font-size:18px;
}
.footer_subscription_form form{
  display:flex; 
  flex-wrap:wrap;
  align-items:baseline;
}
.footer_subscription_block form input{
  background:transparent;
  color:#fff;
}
.footer_subscription_block form input[type=email]{
  border-width: 0 0 2px;
  border-color:#fff;
  outline:none;
  padding: 0 0 7px;
  border-radius:0;
}
.footer_subscription_form input:focus{
  outline:none;
}
.footer_subscription_form input::placeholder{
  color: rgba(255, 255, 255, 0.6); 
  font-size:15px;
}
.footer_subscription_form .hs_email.hs-form-field {
  width: calc(100% - 132px);
  max-width: 300px;
}
.footer_subscription_block form input[type=submit]{
  border-color: #fff;
  border-radius: 50px;
  font-size: 14px;
  margin-left: 27px;
  padding: 10px 26px;
  color: #fff;
}
.footer_social_block{
  display:inline-block; 
}
.footer_social_block h6{
  margin-bottom:10px;
  color:#fff;
  font-size:18px;
}
.footer_social_block ul{
  display:flex;
  flex-wrap:wrap;
  list-style:none;
  padding:0;
  margin-bottom:0px;
}
.footer_social_block ul a{
  background:#f15a1d; 
  width:48px;
  height:48px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items: center;
  border-radius:50%;
  margin-right:20px;
}
.footer_copyright{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  width:100%;
}
.footer_copyright_links ul{
  display:flex;
  list-style:none;
  padding:0;
  margin:0;
}
.footer_copyright_links a{
  margin-right:15px;
}
.footer_copyright_links a, .footer_copyright_text {
  color: rgba(255, 255, 255, 0.6); 
  font-size: 12px;
  font-family: Neue Haas Grotesk Text Pro;
  text-decoration: none;
}
.submitted-message p{
  display: inline-block;
  padding: 15px 0px;
  color: #fff;
}
footer a:hover {
  opacity: 0.5;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #fff !important;
}


@media (max-width: 991px){
  .footer_social_block ul a{
    margin-right:10px;
  }
}
@media (max-width: 820px){
  .footer_social_block ul a{
    margin-right:6px;
  }
}
@media (max-width: 767px){
  .footer_navigation_block {
    width: 100%;
  }
  .footer_subscription_block {
    width: 100%;
  }
  .footer_social_block ul a{
    margin-right:20px;
  }
}
@media (max-width: 640px){
  .footer_navigation_item {
    width: calc(50% - 20px);
  }
}