.top_descriptor {color: rgba(26, 129, 170, 0.75);}
a {color: rgb(26, 129, 170);text-decoration: underline;}
a:hover {color: rgba(26, 129, 170,0.8);text-decoration: none;}
#menu-top.main {background:rgba(255,255,255,0.8);}
#menu-top.other {background:rgba(255,255,255,1);border-bottom: 1px #eee solid;}
#menu-top .nav-link {color:#000;}
#menu-top .nav-link:hover {color:#555;}
.text-black {color:black;}
.text-white {color:white;}
.hr > div {border:1px black solid;}
.steps ol li { background-color: rgba(255,255,255,0.8);}
.steps ol li:before {color: #fff;background: #1a81aa;}
footer {background-color: #222222;color:#757575;}
/*
footer .phone {color: white;}
footer .phone h4 {color: #757575;}
*/
footer .social_icons .instagramm {background-image: url('images/instagramm.png');}
footer .social_icons .vk {background-image: url('images/vk.png');}
footer .social_icons .fb {background-image: url('images/fb.png');}
footer .social_icons .youtube {background-image: url('images/youtube.png');}
footer .social_icons .twitter {background-image: url('images/twitter.png');}
footer hr {border-top:2px #A9A9A9 solid;}
footer a {color:#757575;}
footer a:hover {color:white;}
.callback_form {background-color: #7ca4bf; color: white;}
.calc .card-header a {color:black !important;}
.left-menu a {color:#777;}
.left-menu a:hover {color:#AAA;}
.btn-success {
    color: #fff;
    background-color: #1a81aa;
    border-color: #1a81aa;
}

.menu-btn {
    background: #1a81aa;
    color: #FFF;
}


.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-success:hover {background-color: #1a81aa;opacity:0.8;}
.btn-danger:hover {background-color: #dc3545;opacity:0.8;}