.ef-social-squares { display:flex; align-items:center; gap:8px; }
.ef-social-squares a.ef-social-square {
    display:inline-flex; align-items:center; justify-content:center;
    width:36px; height:36px; min-width:36px; padding:0; margin:0;
    border:1px solid #dfe5ee; border-radius:0; background:#fff;
    color:#1b273b; font-size:18px; line-height:1; text-decoration:none;
    transition:background-color .15s ease,color .15s ease;
}
.ef-social-squares a.ef-social-square:hover { background:#edf3ff; color:#245cbb; }
.ef-social-squares a.ef-social-square:focus-visible { outline:3px solid #508af0; outline-offset:3px; }
.ef-social-squares a.ef-social-square::before,
.ef-social-squares a.ef-social-square::after { display:none; }
.header .main-menu .navigation > li { margin-right:20px; }
.header .main-menu .navigation > li.menu-item-3007 { margin-right:0; }
.main-menu .navigation > li.ef-social-menu { margin-right:0; margin-left:10px; }
.main-menu .navigation > li.ef-social-menu .ef-social-squares { height:36px; }
.sticky-header .main-menu .navigation { display:flex; align-items:center; }
.sticky-header .main-menu .navigation > li.menu-item-3007 { margin-right:0; }
.footer-area .ef-social-squares { justify-content:flex-start; margin:24px 0 0; }
.footer-area .ef-social-squares a.ef-social-square { width:44px; height:44px; min-width:44px; border-color:#fff; }
.mobile-menu .navigation > li.menu-item-3007 { float:left; width:102px; height:64px; display:flex; align-items:center; border-bottom:0; }
.mobile-menu .navigation > li.ef-social-menu { margin-left:102px; width:calc(100% - 102px); height:64px; padding:10px 0; }
.mobile-menu .ef-social-squares a.ef-social-square { width:44px; height:44px; min-width:44px; }
@media (min-width:1025px) and (max-width:1199px) {
    .header .main-menu .navigation > li { margin-right:14px; }
    .header .main-menu .navigation > li > a { font-size:16px; }
    .header .logo { max-width:210px; }
}
@media (prefers-reduced-motion:reduce) {
    .ef-social-squares a.ef-social-square { transition:none; }
}
