@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;500;700;900&display=swap');


body {font-family: 'Roboto', sans-serif;font-size:16px;}



#sp-header {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;padding: 0;
}

#sp-vmtop .container-inner {
  border-bottom: 0px;
}

#sp-vmmenu .sp-column {
  background: transparent;
}
#sp-vmmenu #sp-menu {
  margin-bottom: 0;
}
#sp-vmmenu #sp-menu .sp-megamenu-parent > li:first-child {
  margin-left: 0;
}

#sp-bottom {
  padding-top: 0;

}

#sp-footer .container-inner {
  border-top: 0;
}
#sp-bottom .container-inner, #sp-footer .container-inner {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
/* CSS-стрелка для дропдауна меню — не зависит от шрифтов */
.menu-toggler svg.svg-icon { display: none !important; }
.menu-toggler::after {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    margin-left: 6px;
    margin-bottom: 3px;
    vertical-align: middle;
}

/* CSS-стрелка для кнопки scroll-up вместо Font Awesome */
.sp-scroll-up { display: flex !important; align-items: center; justify-content: center; }
.fa.fa-chevron-up { font-size: 0 !important; display: flex; align-items: center; justify-content: center; }
.fa.fa-chevron-up::before {
    content: '' !important;
    display: block;
    width: 10px;
    height: 10px;
    border-right: 2.5px solid currentColor;
    border-top: 2.5px solid currentColor;
    transform: rotate(-45deg);
    margin-top: 4px;
}
