/*
Footer-------------------------------------------------------------
*/

#footer {   float:left;width: 100%;padding-top:50px; }
.social-title-footer{padding:10px;text-transform: uppercase;font-size:18px;text-align: right;font-weight:300;}

.footer-part{width:25%;}
.footer-part:nth-child(1){width:35%;}
.footer-part:nth-child(2){width:25%;}
.footer-part:nth-child(3){width:17%;}
.footer-part:nth-child(4){width:17%;}


.footer-part h4{font-size:17px;text-transform:uppercase;color:#4da1f8;margin:15px 0;letter-spacing: 0.1em;}
.location-title{width:100%;font-weight:700;color:#FFF;line-height:1.3em;}
.location-adress{font-size:14px;width:100%;margin-bottom:15px;color:#FFF;max-width:250px;line-height:20px;}

.footer-logo{ float: left; right: 0;margin-bottom:20px;}
.footer-menu-logos {width: 100%; float:left;  }
.footer-wrap { margin: 20px auto 15px; padding:0 20px; display: flex;width:100%;position: relative;flex-wrap: wrap;}
#bottom-menu { float: left; padding-bottom: 15px;z-index: 0; width:100%;}
#footer .add-menu{padding:6px 0;color:#000;position:relative;}
#bottom-menu ul {list-style: none; padding:0; width:100%;margin:0;}
#bottom-menu li { float: left; font-size: 14px;line-height:20px;margin:0;width:100%; font-weight:400; padding:0 0 20px;}
#bottom-menu li:first-child{padding-left:0;}
.footer-wrap.copyright { font-size: 12px; line-height:17px; font-weight: 400; width:100%; float: none;color:#000; margin:15px auto 35px;padding-right: 65px;}
.copyright-text {float:left; margin: 10px 0;width:calc(100% - 350px);font-weight: 300;letter-spacing:1px; }
.copyright-image{       width: 200px; height: 50px; float: right; margin-top: -15px;}
#footer .social-links{position:relative;}
.footer-extra-text {color:#000;     margin: 5px 0;width:100%;text-align:center;}
.footer-icons{    width: 20px;
    height: 20px;
    margin-right: 5px;
    vertical-align: text-top;}



/*
social -------------------------------------
*/
#footer .content-social{float:left; }
#footer .content-social ul{width:100%;list-style: none;}
#footer .content-social li{float:left;width:40px;height:40px;margin-left:0;}

@media screen and (max-width: 1024px){
	.footer-part{text-align:left;}
  .footer-wrap{max-width:650px;}
  .footer-part:nth-child(1){width:100%;text-align:center;}
.footer-part:nth-child(2){width:33%;}
.footer-part:nth-child(3){width:33%;}
.footer-part:nth-child(4){width:33%;}
}


@media screen and (max-width: 768px){
.footer-part{width:100%;text-align:center;}
    .footer-part:nth-child(1){width:100%;}
.footer-part:nth-child(2){width:100%;}
.footer-part:nth-child(3){width:100%;}
.footer-part:nth-child(4){width:100%;}
  .location-adress{max-width:100%;}
  #footer .content-social li, #footer .content-social, .footer-logo{float:none;    display: inline-block;}
  .footer-wrap.copyright{padding:0;}

}


.footer_block #footer{ background:var(--footer_background);}
.footer_block #bottom-menu li a{color:var(--footer_menu_items_color);}
.footer_block .footer-wrap.copyright .footer-extra-text{color:var(--copyright_text_color);}