.call-banner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.givia-phone {
    font-weight:700;
    font-size:32px;
    display: block;
    white-space: pre;
}
@media(max-width:1024px){
    .call-banner .givia-svg-icon-wrapper{width:24px!important;height:24px!important;}
    .call-banner svg{width:22px !important;height:22px !important; fill:#fff!important}
}
@media(max-width:767px){
    .desk_scrolling #menu-main .menu-item a.menu-item{color:#222!important}
}
.call-banner .givia-phone,
.call-banner .call-to-pc svg {
  color: var(--phone-color, #222);
  stroke: var(--phone-color, #222);
  fill: var(--phone-color, #222);
}
body[data-elementor-device-mode="mobile"] .call-banner .givia-svg-icon-wrapper {
  background: var(--phone-mobile-icon-bg, transparent);
}
body.desk_scrolling .call-banner .givia-phone,
body.desk_scrolling .call-banner .call-to-pc svg {
  color: var(--phone-sticky-color, #222) !important;
  stroke: var(--phone-sticky-color, #222) !important;
  fill: var(--phone-sticky-color, #222) !important;
}
body.desk_scrolling .call-banner .givia-svg-icon-wrapper {
  background: var(--phone-sticky-mobile-icon-bg, transparent);
}
.call-banner a.call-to-pc:hover .givia-phone,
.call-banner a.call-to-pc:hover svg {
  color: var(--phone-hover-color, #e00);
  stroke: var(--phone-hover-color, #e00);
  fill: var(--phone-hover-color, #e00);
}