.switcher div.selected a {
    width: 23px !important;
    white-space: nowrap !important;
    overflow:hidden !important;
}
.switcher div.selected {
    width: 35px !important;
}
#gtranslate_wrapper {
    top:22px !important;
}
.switcher .selected a:after {
    display:none !important;
}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
    display: flex;
    align-items: flex-start;
}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 h3 {
    color: #666;
    margin-bottom: 10px;
}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 h2 {
    display:none;
}
.widget {
    margin: 0;
}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 p {
    color:#666;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-top: 80px;
    padding-bottom: 40px;
}