footer{
    background-color: #2c2c2c;
	display:none;
    position: absolute;
    left: 0;
    bottom: 0;
    height: auto;
    width: 100%;
}
footer .footer-title{
    font-size: 18px;
}
footer ul li,
footer ul li a{
    color: #ecedef;
    font-size: 13px;
    line-height: 26px;
}
footer ul li a:hover{
    color: #ecedef;
}
footer ul li address{
    font-size: 13px;
}

footer .text ul li::before {
    content: url('../images/footer/footer-arrow.png');
    padding-right: 10px;
    vertical-align: middle;
}


footer .modal .modal-header {
    background-color: #e1e3e4;
}
footer form label {
    font-weight: 400;
    display: block;
    font-size: 14px;
    color: #010101;
}

footer .text p{
    font-size: 13px;
    line-height: 23px;
}
footer .captcha p span{
    color: #010101;
}
.text-red{
    color: #010101;
}
footer .modal .modal-body form span{
    display: flex;
}








/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { 
    
}
/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) { 

}
/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) { 
    
}
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
        
}