
#sp-top2 .sp-column {
    justify-content: end;
}

.sp-module._menu ul.menu {
    margin:0px !important;
    list-style-type:none;
    padding: 0px;
}
.sp-module._menu {
    float: right;
}
.sp-module._menu.second, #sp-menu {
    float: left;
    text-align:left;
}
.sp-module._menu ul.menu li {
    display:inline-block;
    padding: 0 15px;
}
.sp-module._menu ul.menu li:last-child, .sp-megamenu-parent > li:last-child a {padding-right: 0px;
}
.sp-module._menu.second ul.menu li:first-child, .sp-megamenu-parent > li:first-child a {padding-left: 0px;}

.sp-module._menu ul.menu li a, .sp-megamenu-parent > li > a {font-weight: 600; text-transform: uppercase;}
 
.sp-module._menu ul.menu li.active a,
.sp-megamenu-parent > li.active > a {
    color: var(--third-color) !important;
/*    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.80);*/
}
.sp-module._menu ul.menu li a.home-menu img {
    width: 18px;
    height: 19px;}
.sp-megamenu-parent > li > a.contact-menu img {width: 19px; height: 19px; margin-bottom: -2px;}


@media (max-width: 1199px) {
    .sp-megamenu-wrapper {
        display: none !important;
    }
    #sp-menu .sp-column {
        justify-content: end !important;
    }
}

/* OFF CANVAS MENU  */

@media (min-width: 1200px) {

    .burger-icon {
        display: none !important;
    }
}

.burger-icon {
    width: 40px;
}
#offcanvas-toggler {font-size: 32px;}

body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {background: #fff;}

.offcanvas-menu li a.home-menu img {width: 24px; height: 25px; margin-bottom: 10px;}
.offcanvas-menu li a.contact-menu img {width: 30px; height: 30px; margin-top: 10px;}

.offcanvas-menu .offcanvas-inner  {padding-top: 60px;}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {margin-bottom: 0px;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {font-size: 30px;
    font-weight: 500;
    line-height: 1;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active a, .offcanvas-menu .offcanvas-inner .sp-module ul > li.active span {color: var(--third-color) !important;}

.offcanvas-menu .offcanvas-inner ul.social-icons {
    display: inherit;
    display: inherit;
    display: flex;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    padding: 0;
    margin: 50px 0 0 0;
    list-style: none;}

.offcanvas-menu .offcanvas-inner ul.social-icons li {
    margin-right: 20px;
    font-size: 34px;
}



@media (min-width: 1440px) {
        .sp-module._menu ul.menu li a, .sp-megamenu-parent > li > a {font-size: 18px;}
}
@media (min-width: 1200px) and (max-width: 1469px) {
    .sp-module._menu ul.menu li a, .sp-megamenu-parent > li > a {font-size: 1.1vw}

}

@media (min-width: 992px) and (max-width: 1199px) {
    .sp-module._menu ul.menu li a, .sp-megamenu-parent > li > a {font-size: 1.5vh}
    .sp-module._menu ul.menu li, .sp-megamenu-parent > li a {padding: 0 8px;}
    .sp-module._menu ul.menu li a.home-menu img {width: 14px; height: 15px;}
    .sp-megamenu-parent > li > a.contact-menu img {width: 14px; height: 14px;}


}

@media (max-width: 991px) {
  .sp-module._menu.second, #sp-menu { display: grid; float: right; text-align:right;}

}
