a{
    color:#289fdc;
}
a:hover{
    color:#333;
}
#site-title a span{
    color: #289fdc;
}
.mb-header{
    border-top: 5px solid #289fdc;
}
@media only screen and (min-width: 768px){
    .mb-header {
        border-top: 5px solid #289fdc;
    }
}
.phone .number span{
    color:#289fdc;
}
.phone .callback{
    color: #289fdc;
    border: 1px solid #289fdc;
}
.menu-top-container li a:hover, .menu-top-container li.current_page_item a{
    color: #289fdc;
    text-decoration:none;
    border-bottom: 2px solid;
}
#site-title a:hover{
    color: #289fdc !important;
}
.phone .num-link:hover{
    color: #289fdc;
}
.main-navigation li a:hover{
    color: #289fdc !important;
}
.site-header .menu-toggle:hover{
    background: #289fdc;
}
.footer-socket-wrapper{
    background: #289fdc;
}
.footer-socket-wrapper .share{
    border-left: 1px solid #333;
    border-right: 1px solid #333;
}
#main{
    min-height:280px;
}
.big-banner .top-section{
    background: #289fdc url(/wp-content/themes/spacious/img/banner-img.png) 100% 100% no-repeat;
    border: 1px solid #289fdc;
}
@media screen and (max-width: 600px){
    .big-banner .top-section {
        background-image: none;
        text-shadow: none;
    }
    footer #site-title a{
        padding:0 !important;
    }
}
.big-banner .btn{
    background:#289fdc;
    border: 2px solid #fff;
}
.banner-inner .advantages li.p4{width: 36%; padding-right: 31px;}
.banner-inner .advantages li.p1{width: 35%; padding-right: 70px;}
.banner-inner .advantages li.p2{width: 38%; padding-right: 20px;}
.banner-inner .advantages li.p3{width: 42%; padding-right: 24px;}
footer #site-title a::before{
    background:none;
}
footer #site-title a{
    color:#fff;
    padding:0 0 0 50px;
}
footer #site-title a:hover{
    color:#ddd !important;
}
#text-4 .textwidget{
    display: inline-block;
    width: 222px;
    padding: 226px 0 15px;
    border: 1px solid #ccc;
    background: #289fdc url(/wp-content/themes/spacious/img/mo.jpg) 50% 0 no-repeat;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
}
#text-4 {
    text-align: center;
}
#text-4 a{
    color:#fff;
}
#text-3 .textwidget{
    background: #289fdc url(/wp-content/themes/spacious/img/grandpa.png) 50% 0 no-repeat;
    padding: 244px 0 15px;
}
#text-5 .textwidget{
    display: inline-block;
    width: 222px;
    padding: 250px 0 15px;
    border: 1px solid #ccc;
    background: #289fdc url(/wp-content/themes/spacious/img/hp.jpg) 50% 0 no-repeat;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 600;

}
#text-5 {
    text-align: center;
}
#text-5 a{
    color:#fff;
}
.wpcf7-submit{
    background: none #289fdc; 
    background-color: #289fdc;
    filter: none;
    border-bottom: 0 !important;
}
.spacious-button, input[type="reset"], input[type="button"], input[type="submit"], button{
    background-color: #289fdc;
    border-bottom: 0 !important;
}
a#scroll-up{
    background-color: #289fdc;
}
.wpcf7-text{
    max-width: 415px;
}

footer #header-text{padding: 10px 3px 0 0;}
.process ol li::before{color: #289fdc;}
table th{background: #289fdc;border-color: #289fdc;}

.main-navigation .menu-item-30 a:before{background-position: 0px -11px; width: 41px;}
.main-navigation .menu-item-30 a:hover:before{background-position: 0px 61px; width: 41px;}

.main-navigation .menu-item-29 a:before{background-position: -70px -11px; width: 42px;}
.main-navigation .menu-item-29 a:hover:before{background-position: -70px -83px; width: 42px;}

.main-navigation .menu-item-25 a:before{background-position: -277px -10px; width: 49px;}
.main-navigation .menu-item-25 a:hover:before{background-position: -277px -82px; width: 49px;}

#site-title a::before{
    background:none;
}



