.elementor-3041 .elementor-element.elementor-element-9959534 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3041 .elementor-element.elementor-element-17091ab .tx-logo img{max-width:250px;}.elementor-3041 .elementor-element.elementor-element-360d7be{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3041 .elementor-element.elementor-element-78291df .elementor-button{background-color:#EE7B33;}.elementor-3041 .elementor-element.elementor-element-78291df .elementor-button:hover, .elementor-3041 .elementor-element.elementor-element-78291df .elementor-button:focus{background-color:#183E38;}@media(max-width:1024px){.elementor-3041 .elementor-element.elementor-element-17091ab .tx-logo img{max-width:160px;}}/* Start custom CSS for tx_headers, class: .elementor-element-17091ab */.elementor-3041 .elementor-element.elementor-element-17091ab .brand-logo{
    background: #0f6986!important;
}

@media only screen and (max-width: 600px) {
    .elementor-2227 .elementor-element.elementor-element-f2cf00d .tx-logo img{
        max-width: 140px;
    }
    .log-header-section.header_type_three .log-header-content .brand-logo{
        height: 56px!important;
    }
    
    .elementor-3041 .elementor-element.elementor-element-17091ab .log-header-navigation-action{
        height: 56px;
    }
}

.elementor-3041 .elementor-element.elementor-element-17091ab .log-header-section .dropdown-menu a{
    font-size: 14px!important;
    font-weight: 400!important;
}


@media screen and (min-width: 1024px){
    #menu-item-5838 > ul{
        display: flex;
        min-width: 1180px;
        left: -245px;
        top: 66px;
    }
    
    #menu-item-5863 > ul{
        display: flex;
        min-width: 780px;
        left: -245px;
        top: 66px;
    }    
    
    #menu-item-5986 > ul,
    #menu-item-6751 > ul{
        position: relative;
        left: 0;
        transform: scaleY(1)!important;
    }
    
    #menu-item-6658 > ul{
        left: 0;
        position: relative;
        transform: scaleY(1)!important;
    }
}

.elementor-3041 .elementor-element.elementor-element-17091ab .current-menu-item > a,
.elementor-3041 .elementor-element.elementor-element-17091ab .current-menu-item::after,
ul#main-nav li.current_page_parent > a,
ul#main-nav li.current-menu-ancestor > a,
ul#main-nav li.current-menu-ancestor::after{
    color: #ee7b33!important;
}

@media screen and (max-width: 1210px){
    .log-header-section.header_type_three .log-header-content .log-header-cta-navigation .main-navigation li a{
        font-size: 17px;
    }
}

@media screen and (max-width: 1034px){
    .log-header-section.header_type_three .log-header-content .log-header-cta-navigation .main-navigation li a{
        font-size: 16px;
    }
}

.elementor-3041 .elementor-element.elementor-element-17091ab .log-header-section.header_type_three .log-header-content .log-header-cta-navigation .main-navigation li:before{
    display: none!important;
}

@media screen and (min-width: 1024px){
    .log-header-section.header_type_three .log-header-content .log-header-cta-navigation .log-header-navigation-action{
        padding: 10px 20px 10px 20px;
    }
    
    
    .log-header-section.header_type_three.sticky-on .log-header-cta-navigation .log-header-cta-info{
        display: flex!important;
    }

    .elementor-3041 .elementor-element.elementor-element-17091ab .brand-logo{
        height: 127px!important;
        background-color: #ff5c01;
    }
    
    .elementor-3041 .elementor-element.elementor-element-17091ab .brand-logo a{
        min-height: 100%;
        display: flex!important;
        justify-content: center;
        align-items: center;
    }
}

.elementor-3041 .elementor-element.elementor-element-17091ab ul.dropdown-menu .dropdown:after{
    rotate: 90deg;
}

.elementor-3041 .elementor-element.elementor-element-17091ab .log-header-cta-info{
    background-color: #EE7B33!important;
}

.elementor-3041 .elementor-element.elementor-element-17091ab .log-header-section .dropdown:after{
    top: 4px;
}

@media screen and (max-width: 1024px){
    .mobile_menu_content{
        width: 350px;
        padding: 20px 12px 35px 12px;
    }
    .mobile_menu_content .mobile-main-navigation .navbar-nav li{
        margin-bottom: 18px;
    }
    
    li.menu-item-5986 > a,
    li.menu-item-6658 > a,
    li.menu-item-6751 > a{
        border-bottom: 1px solid #454545;
    }
    
    .mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li{
        padding: 0 20px!important;
    }
}

.log-header-section .mobile-menu-btn{
    background-color: #EE7B33;
}

.elementor-3041 .elementor-element.elementor-element-17091ab .fa-phone{
    rotate: 90deg;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78291df */.elementor-3041 .elementor-element.elementor-element-78291df {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 9999;
}

@media screen and (max-width: 1024px){
    .elementor-3041 .elementor-element.elementor-element-78291df {
      right: 10px;
      bottom: 70px;
    }
}

.elementor-3041 .elementor-element.elementor-element-78291df .elementor-button{
    opacity: 0%;
    transition: all 0.3s ease
}
.elementor-3041 .elementor-element.elementor-element-78291df .elementor-button.show {
  opacity: 100%!important;
}

.elementor-3041 .elementor-element.elementor-element-78291df{
    background-color: transparent;
}/* End custom CSS */