footer{
    background: #840718;
}
footer .footer-container .gap16{gap: 16px;}
footer .footer-container .fxFooter-part a{
   text-decoration: none;
   display: block;
}
footer .footer-container .fxFooter-part p{line-height: 26px;}
footer .footer-container .fxFooter{
    gap: 95px;
    padding:  32px 0;
    border-bottom: 0.5px solid rgba(255, 255, 255, 0.30);
}
footer .footer-container .fxFooter .w20{
    flex: 1 1 calc(20% - 95px);
    max-width: calc(20% - 0px);
}
footer .footer-container .fxFooter .w40{
    flex: 1 1 calc(40% - 95px);
    max-width: calc(40% - 0px);
}
footer .footer-container .fxFooter .fxFooter-location{gap: 30px;}
footer .icons-socialNetworking{
    gap: 44px;
    padding: 50px 0;
}
footer .icons-socialNetworking a img{transition: 0.3s;}
footer .icons-socialNetworking a img:hover{transform: scale(1.2);}
footer .privacyPolicy{
    padding: 20px 0;
    background: #7A0011;
    width: 100%;
}
footer .footer-graph2{display: none;width: 100%;}
@media (min-width:1706.67px) {
  footer .footer-container .gap16{gap: 24px;}
  footer .footer-container .fxFooter-part p {line-height: 36px;}
  footer .icons-socialNetworking a img{width: 40px;}
footer .footer-container .fxFooter{padding: 40px 0;}
}
@media (min-width:1920px) {
  footer .footer-container .gap16{gap: 32px;}
  footer .footer-container .fxFooter-part p {line-height: 40px;}
  footer .icons-socialNetworking a img{width: 50px;}
  footer .footer-container .fxFooter{padding: 48px 0;}
}
@media (min-width:2048px) {

}
@media (min-width:2304px) {

}
@media (min-width:3072px) {

}
@media (max-width:1396.36px) {

}
@media (max-width:1228.8px) {
 footer .footer-container .fxFooter-part p{line-height: 24px;}
}
@media (max-width:1024px) {
   footer .footer-container .fxFooter{gap: 70px;}
    .footer-container .fxFooter .w20 {
    flex: 1 1 calc(20% - 70px);
    max-width: calc(20% - 0px);
    }
   footer .icons-socialNetworking{padding: 30px 0;}
   footer .icons-socialNetworking a img{width: 28px;}
}
@media (max-width:877.71px) {
   footer .footer-container .fxFooter-part p{line-height: 22px;}
   footer .footer-container .fxFooter{gap: 40px;}
    .footer-container .fxFooter .w20 {
        flex: 1 1 calc(20% - 40px);
        max-width: calc(20% - 0px);
    }
    footer .icons-socialNetworking{padding: 25px 0;}
    footer .icons-socialNetworking a img{width: 24px;}
}
@media (max-width:768px) {
    footer .footer-container .fxFooter{gap: 90px;justify-content: center;}
    footer .footer-container .fxFooter .w20 {
        flex: 1 1 calc(50% - 90px);
        max-width: calc(50% - 0px);
    }
    footer .footer-container .fxFooter .w40 {
        flex: 1 1 calc(50% - 90px);
        max-width: calc(50% - 0px);
    }
    footer .footer-container .fxFooter-part a,footer .footer-container .fxFooter-part h1{text-align: center;}
}
@media (max-width:614.4px) {
 footer .footer-container .fxFooter{gap: 32px;justify-content: center;}
    footer .footer-container .fxFooter .w20 {
        flex: 1 1 calc(100% - 32px);
        max-width: calc(100% - 0px);
    }
    footer .footer-container .fxFooter .w40 {
        flex: 1 1 calc(100% - 32px);
        max-width: calc(100% - 0px);
    }
    footer .footer-container .fxFooter-part a,
    footer .footer-container .fxFooter-part h1{text-align: start;}
     footer .footer-container .fxFooter-part h1{font-size: 20px;}
    footer .footer-container .fxFooter-part a,footer .footer-container .fxFooter-part p{font-size: 16px;}
    footer .footer-container .fxFooter-part p{line-height: 28px;}
    footer .footer-graph{display: none;}
    footer .footer-graph2{display: block;}
    footer .px-80{padding: 0 57px;}
    footer .footer-container .fxFooter .fxFooter-location{flex-direction: column;gap: 16px;}
    footer .footer-container .fxFooter .footerPart1{order: 4;}
    footer .footer-container .fxFooter .footerPart2{order:3 ;}
    footer .footer-container .fxFooter .footerPart3{order:2 ;}
    footer .footer-container .fxFooter .footerPart4{order:1 ;}
    footer .icons-socialNetworking{gap: 16px;}
    footer .icons-socialNetworking a img{width: 34px;padding: 16px 0 0 0;}
}
@media (max-width:512px) {
}