@media(min-width:1024px){
header.header-transparent {
    position: absolute;
    background-color: transparent;
    left: 0;
    width:100%!important;
}
.page-header {
    padding-top: 200px;
}
}
.is-stuck .main-navigation {
    width: 100%!important;
}
.is-stuck .main-navigation ul.menu {
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media(max-width:991px){
.elementor-button-text {
    -webkit-box-flex: inherit!important;;
    -ms-flex-positive: inherit!important;;
    flex-grow: inherit!important;;
}
.mobile-call-us .elementor-icon-box-wrapper {
    display: inline-flex;
    margin: auto;
    width: 100%;
    justify-content: center;
    gap: 10px;
}

.mobile-call-us .elementor-icon-box-content {
    -webkit-box-flex: inherit!important;
    -ms-flex-positive: inherit!important;
    flex-grow: inherit!important;
}
body .mobile-call-us  .elementor-icon-box-icon{
    margin-left: 0px!important;
    margin-right: 0px!important;
}
}
.page-breadcrumbs {
    text-align: center;
    padding: 10px 0px;
}
.page-header .page-title {
    text-align: center;
    font-weight: 700!important;
}
.main-navigation > ul > li {
    margin: 0px 15px!important;
}
.main-navigation > ul > li.current-menu-item:before{
    opacity: 1;
}
.main-navigation > ul > li.current-menu-item > a {
    color: #fe8423!important;
}
/*MOBILE HEADER*/
.header-mobile .header-dual-button a {
    width: 100%!important;
    border-radius: 0!important;
}
.header-mobile .header-dual-button{
    position:relative;
}
.header-mobile .header-dual-button a {
    z-index: 9;
}
.header-mobile .header-dual-button::before {
    content: "|";
    position: absolute;
    color: #fff;
    width: 2px;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}
.header-mobile .header-dual-button a span{
   -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.header-mobile .mmenu-wrapper {
    width: 100%!important;
    height: 100vh;
    -webkit-transform: translateX(0)!important;
    -ms-transform: translateX(0)!important;
    transform: translateX(0)!important;
    -webkit-transform: translateY(-100%)!important;
    -ms-transform: translateY(-100%)!important;
    transform: translateY(-100%)!important;
    -webkit-transform: scale(0)!important;
    -ms-transform: scale(0)!important;
    transform: scale(0)!important;

}
.header-mobile .mmenu-wrapper.mmenu-open {
    -webkit-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    transform: scale(1)!important;
}
.header-mobile .mmenu-wrapper .mmenu-inner {
    height: 100%;
    width: 100%;
    padding: 0;
}
.header-mobile .mmenu-wrapper .mmenu-inner li {
    margin: 0;
}
.header-mobile .mmenu-wrapper .mmenu-inner li a {
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight:600;
}
.header-mobile .mmenu-wrapper .mmenu-close {
    margin-bottom: 0;
    padding: 20px;
    width: auto;
    display: inline-block;
}
.header-mobile .mmenu-wrapper .mobile_mainmenu ul {
    margin-left: 0;
    background: #f2f2f2;
}
.header-mobile a.mmenu-close i::before {
    content: "\f142";
}
.header-mobile .mmenu-wrapper .mobile_mainmenu > li.menu-item-has-children .arrow i::before{
     content: "\f116";
     font-size: 16px;
     color:black;
}
.header-mobile .is-stuck {
    position: fixed!important;
}
.mmenu-wrapper .mmenu-inner::-webkit-scrollbar {
  width: 6px;
}

/* Track */
.mmenu-wrapper .mmenu-inner::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.mmenu-wrapper .mmenu-inner::-webkit-scrollbar-thumb {
  background: #1C3260; 
}

/* Handle on hover */
.mmenu-wrapper .mmenu-inner::-webkit-scrollbar-thumb:hover {
  background: #1C3260; 
}
.menu li.mobile-cta-btn {
    display: none;
}
.header-mobile .mmenu-wrapper .mmenu-inner li.mobile-cta-btn {
    display: block;
}
.header-mobile .mmenu-wrapper .mmenu-inner li.mobile-cta-btn a {
    border: none;
    background: #0fb1a2;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    margin-top: 30px;
    min-width: 250px;
    padding: 12px 12px;
    border-radius: 50px;
    color:#fff!important;
}
.header-mobile .mmenu-wrapper .mmenu-inner li.mobile-cta-btn a i {
    font-size: 13px;
    margin-left: 10px;
    position: relative;
    top: -1px;
}
.header-mobile .mmenu-wrapper .mmenu-inner ul > li.current-menu-item > a , 
.header-mobile .mmenu-wrapper .mmenu-inner ul > li.current-menu-parent > a ,
.header-mobile .mmenu-wrapper .mmenu-inner ul > li:hover > a {
    color: #fe8423!important;
}

.main-navigation ul li li {
    margin: 0;
}
.main-navigation > ul > li.current-menu-item > a , .main-navigation > ul > li.current-menu-parent > a,
.main-navigation ul > li.menu-item-has-children > a:hover:after{
    color: #fe8423!important;
}
.main-navigation ul > li.menu-item-has-children > a:after{
    transition:all 0.5s ease-in-out;
}
.header-mobile .mmenu-wrapper .mobile_mainmenu > li.menu-item-has-children .arrow {
    width: 40px;
    height:100%;
    padding: 7px 12px 7px 8px;
    border-left: 1px solid rgb(28 50 96 / 23%);
}
.page-header {
    position: relative;
    z-index: 9;
}
.page-header::before {
    content: "";
    background: black;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    z-index: -1;
    opacity: 0.4;
}
ul.menu li a img {
    max-width: 30px;
    object-position: center;
}




.menu-item i._mi {
    width: 32px;
    margin-top: .3em;
}

#menu-product-menu li.menu-show.more  a{
    cursor: pointer;
    color:#ff9740;
}
#menu-product-menu li.menu-hide.less  a{
    cursor: pointer;
    color:#ff9740;
}
.show-more:hover {
    cursor: pointer;
}
#menu-product-menu li:nth-child(n+11) {
    display: none;
}
#menu-product-menu li.menu-show.more {
    display: list-item;
}


ul.elementskit-megamenu-panel {
    margin: auto!important;
    align-items: center;
    right: 0;
}
.mega-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    overflow: hidden;
}
@media(min-width:768px){
.mega-menu ul {
    gap:30px;
    column-count: 2;
    list-style: none;
}
.mega-menu.columns-one ul{
    column-count: 1;
}
.mega-menu.columns-two ul{
    column-count: 2;
}
.mega-menu.columns-three ul{
    column-count: 3;
}
.mega-menu.columns-four ul{
    column-count: 4;
}

ul.elementskit-megamenu-panel form button.octf-btn {
    margin: auto;
    display: flex;
}
ul.elementskit-megamenu-panel .elementor-widget-wrap {
    display: block!important;
}
}
.mega-menu ul li {
    padding: 0px;
    -webkit-column-break-inside: avoid;
    border-bottom: 1px solid #d2d2d2;
    width: 100%;
    display: inline-block;
}
.mega-menu ul li a{
    font-size:14px;
	padding: 8px 0px;
    font-weight: 600;
    display: block!important;
    width: 100%;
}
.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
    padding: 4px 8px;
    BORDER: NONE;
}
@media(max-width:768px){
.mega-menu ul li {
    padding: 0px 20px;
   }
.mega-menu ul li a{
    font-size:12px;
}
}
section.is-stuck {
    -webkit-animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1)!important;
    -moz-animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1)!important;
    animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1)!important;
}
