/**
 * styles of site footer
*/

/**/
.partner-logos {
    padding-bottom: 4.5vw;
}
/**/

.footer-widgets .wtitle{
    font-size: 1em;
}
.site-footer .footer-widgets{
    color:inherit;
    padding: 45px 0;
    background-color: #4b666e;
}
.footer-widgets .col{
    color:#fff;
    min-width: unset;
}

.footer-widgets .contacts_socials{
    font-size: 20px;
}
.footer-widgets .contacts_socials li{
    padding-top: 0;
    padding-bottom: 0;
}


@media (min-width: 992px){
    .footer-widgets a:hover,
    .footer-widgets a:focus{
        color:#122034;
    }
}
@media (min-width: 769px){
    .site-footer{
        font-size: .875rem;
    }
}

@media (max-width: 768px){
    .site-footer .wtitle{
        font-size: 1rem;
    }
}
@media (max-width: 575px){
    .footer-widgets .col{
        min-width: 100%;
    }
}

/** 
 * for .col-1
*/
.footer-widgets .f-col-1{
    color:inherit;
    position: relative;
    background-color: #e8e8e8;
    margin: -45px 0;
}
.footer-widgets .f-col-1 .widgetlist{
    padding: 45px 0;
    max-width: 400px;
    margin:0 auto;
}
.footer-widgets .f-col-1:before{
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    width:50vw;
    height: 100%;
    background-color: inherit;
}
.f-col-1 .wtitle{
    font-size: 1.425em;
    text-transform: none;
}

@media (max-width: 1200px){
    .col.f-col-1{
        min-width: 100%;
        margin-bottom: 45px;
    }
}

/** - */
.copyright{
    font-weight: 500;
    text-align: right;
    padding: 10px 0;
    background-color: #c6c6c6;
}
.sb-dev-link a{
    font-size: inherit
}

/** - */
.footer-widgets .collapsible__toggleable .wtitle .indicator{
    opacity: 1;
}