
/*============================================
# TOPBAR
============================================*/
#topbar,
#header-main .ApRow > div:first-child{display:none;}

/*============================================
# FOOTER
============================================*/
#footer{background-color:#e24647;color:#fff;margin-top:120px;padding:0;}
#footer a{color:#fff;}
#footer a:hover{color:#fff;text-decoration:underline;}
#footer .border_b{border-bottom:4px solid #fff;}
#footer .flex{display:flex;}
#footer .flex_col{display:flex;flex-direction:column;}
#footer .f_top{padding:0 0 0;align-items:center;}
.f_top > div{width:33.33%;text-align:center;}
.f_top_left .blue_block{background-color:#363d43;padding:25px;border-radius:25px;text-align:center;color:#fff;line-height:1.3em;margin-top:-85px;width:170px;}
.f_top_left svg{fill:#fff;width:33px;height:33px;display:block;margin:0 auto 15px;}
.f_top_left .phone{font-size:18px;font-weight:bold;margin-bottom:5px;}
.f_top > div.f_top_center{margin:0 auto;}
.f_top > div.f_top_right{text-align:right;}
.f_top_right{justify-content:flex-end;align-items:center;}
.f_top_right svg{fill:#fff;width:24px;height:24px;}
.f_top_right a + a,
.fb_iframe_widget{margin-left:10px;}
.f_middle{padding:55px 0 60px;justify-content:center;color:#fff;}
.f_middle_block{padding:0 40px;}
.f_middle_block ul{padding:0;margin:0;}
.f_middle_block ul li:first-child{color:#363d43;font-size:18px;font-weight:bold;margin-bottom:20px;}
.f_middle_block ul li + li{font-size:14px;margin-top:5px;}
.f_middle_block ul li a{color:#fff;display: block;}
.f_bottom{padding:25px 0;justify-content:center;font-size:11px;}
.f_bottom span,
#footer .f_bottom a,
#footer .f_bottom a:hover{color:#363d43;}
.f_bottom * + *:before{content:'|';margin:0 5px;}
@media (min-width: 768px){
    a.telmobile {
      display: none;
    }
}
@media (max-width: 767px){
  #footer .container{margin-left:15px;margin-right: 15px;}
  #footer .f_top{flex-direction: column;padding-bottom: 35px;}
  .f_top > div{width: 100%;}
  .f_top_left .blue_block{margin: -25px auto 0;}
  .f_middle_block{padding: 0 15px;}
  .f_bottom{flex-wrap: wrap;}
  .f_top_right{justify-content: center;} 
  a.telmobile {display: block;} 
  span.phone {display: none;}
}
@media (max-width: 489px){
  .f_middle{flex-wrap: wrap;}
  .f_middle_block{width: 100%;}
  .f_middle_block + .f_middle_block{margin-top: 35px;}
  .f_middle_block ul{text-align: center;}
}