.Firmafon-external-css-opening-hours-container table .Firmafon-external-css-today.Firmafon-external-css-with-exceptions td {
  padding: 8px!important; 
}

.Firmafon-external-css-opening-hours-container {
  width: 360px!important;
}

.Firmafon-external-css-with-exceptions td{
  padding: 8px 6px!important;
}
.nn {
opacity:0;
}

.Firmafon-external-css-widget-container .Firmafon-opening-hours-link-for-4571999999 {
 color: #fb572b!important;
}

.Firmafon-external-css-name {
  color: #fb572b!important;
}
.footer-block {
  margin-bottom:70px!important;
  gap: 3rem;
}
.footer-decor img {
    width: 934px;
    float: right;
}

.max-width {
  max-width: 1440px!important; 
}

  .footer-block.md.a {
   width:100%!important;
}

.a .footer-logo {
  display:none;
}
.b .footer-logo {
    display:unset;
  margin-top: 0!important;
    margin-left: 89px!important;
  }

.landingpage-bottom-spacing {
  padding-bottom: 0 !important;
  
}
/* Added by Andrea for new footer layout START */
.footer-header {
  margin-bottom: 20px;
  margin-top: 25px;
}

.footer-list-item {
  font-size:16px !important;
  font-weight:600!important;
}

.footer-list li {
  margin-bottom:20px!important;
}

.social-list {
  display:unset!important;
  margin:0 30px 0 0!important;
  
}

.social-list-container {
  display:flex;

}

.social-list li {
    padding: 0 14px 0 0!important;
  
  display:flex;
  justify-content:center;
  align-items:center;
}

.social-list h6 {
  font-size:12px!important;
  margin-bottom:20px;
  

}

.footer-block-temp {
  margin: 100px 0 0 0!important;
}

.mini {
  margin:0px 0 0 0 !important;
  gap: unset!important;
}

.footer-list a {
  font-style: normal!important;
}
.circle {
 background-color:#F96943;
  text-align:center;
  height:10px!important;
  width:15px!important;
  padding:1px 6.5px 3px 6.5px;
  border:1px solid #F96943;
  border-radius:50%;
  margin-left:5px;

}
.available_jobs {
  color:white;
  font-size:14px!important;
}

.footer-list {
  text-align: left!important;
  margin-right:70px!important;
}

.footer-list:nth-child(2) {
  margin-right:30px!important;
}

.footer-list:nth-child(3) {
  margin-right:30px!important;
}

.footer-column {
  display:flex;
  flex-wrap:wrap; 
}

.width100 {
  width: 100%;
  justify-content: space-between;
}
{#  .mobile {
  display:none!important;
  } #}

.newsletter-button {
    font-size:14px!important;
   padding:15px!important;
   background-color: #323c46;
    color: #fff!important;
    width:auto!important;
    height:auto!important;
    border-radius:50px!important;
      font-size: 14px;
    text-transform:uppercase;
    font-weight: 700;
    transition: background-color 0.3s;
  }

.newsletter-button:hover {
  background-color: #F96943;
}

.inner {
  display:flex;
  justify-content:center;
  align-items:center;
  
}

.vilkaar-link {
   border-bottom:.5px solid #939393;
  color: #939393;
}
.price-text, .vilkaar-link {
  font-size:10px !important;
  margin:0 20px 0 0!important;
  padding:0!important;
  color: #939393!important;
 
}

 .tt {
  
    margin: 0px 0 30px 0!important;
}

@media (min-width: 567px) {
  .footer-block {
    display: flex;
  }
  
   .footer-header {
    margin-bottom: 20px;
    margin-top: 0;
  }
}

@media (min-width: 1024px) {
  .footer-decor {
    width: 1150px;
  }
}

.widget {
    display:block;
  }

.widget-ipad {
  display:none;
}



@media only screen and (max-width: 1200px) {
  .widget-ipad .Firmafon-external-css-widget-container {
    max-width:220px!important;
  
  }
   .footer-block {
  margin-bottom:30px!important;
}
  .b .footer-logo {
    display:none;
  }
  .a .footer-logo {
  display:unset;
}
  .widget-ipad {
  display:block;
}
  
  .widget {
    display:none;
  }
  
  .footer-list  {
    display:flex;
    flex-direction:column;
  
  margin-right:10px!important;
}
.footer-list:nth-child(2) {
  margin-right:10px!important;
  padding-right:10px;
}
 /* .footer-list:nth-child(1) {
  margin-left:10px!important;
  }
.footer-list:nth-child(2) {
  margin-right:30px!important;
}

.footer-list:nth-child(3) {
  margin-right:0px!important;*/
  
}
  
  .tt {
   
    margin: 30px 0 30px 0;
  }
.footer-block-temp {
    margin: 0px 0 0 0 !important;
 
  
}
  .footer-logo {
    margin: 60px 0 60px 0px!important;
  }
}
.footer {
  padding: 152px 0 23px!important;
}
/*@media (max-width: 768px) {
  .footer-list {    
    display: flex;
    flex-direction: column;
    text-align: center;
  }  
}*/


@media only screen and (max-width:1199px) {
 
   .footer-logo {
    margin: 40px 0 20px 0px!important;
  } 
  
  .footer-list:nth-child(1) {
  margin-left:0px!important;
  }
  
  .tt {
    width: 100% !important;
    margin: 30px 0 30px 0;
}
  
   .footer {
    padding: 82px 0 20px!important;
  }
}

@media only screen and (max-width: 767px) {
   /*.footer-column:nth-child(1) {
    flex-direction: column-reverse; 
  }*/
  #footer .container {
    padding: 0 25px!important;
  
  }
  
 
  .desktop {
  display:none!important;
  }
 {# .mobile {
  display:unset!important;
  } #}
  .a .footer-logo {
    /*margin: 30px 0 80px 0 !important;*/
  }
  
  
   .footer-block-temp {
    margin: 0 0 0 0!important;
  }
  .social-list-container {
    justify-content:start;
    
  }
  
  .footer-decor {
    bottom: 40px!important; 
}
  .footer-logo img {
    width:50%!important;
    margin-bottom:40px;
  
  }
  
 
  .mini {
    display:flex;
    justify-content:center;
    gap:unset;
    margin-bottom:30px;
    width:100%;
  }
  
 
  
}

@media only screen and (max-width: 667px) {
   .widget {
    display:block;
  }

.widget-ipad {
  display:none;
}
  
  .footer-column:nth-child(1) {
    flex-direction: column-reverse; 
  }
}
/* Added by Andrea for new footer layout END */