/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1724927153
Updated: 2024-08-29 10:25:53

*/

@font-face {
    font-family: 'Helvetica Neue Bold'; /* Name your font family */
    src: url('/wp-content/uploads/sites/2/2024/08/HelveticaNeueBold.otf'); /* Locate the .ttf file within your directory*/
  }
  
@font-face {
    font-family: 'Helvetica Neue Regular'; /* Name your font family */
    src: url('/wp-content/uploads/sites/2/2024/08/HelveticaNeueRoman.otf'); /* Locate the .ttf file within your directory*/
  }

  h1,h2,h3,h4,h5,h6{
    font-family: 'Helvetica Neue Bold', sans-serif!important;
  }
  p,span,ul,li{
    font-family: 'Helvetica Neue Regular', sans-serif!important;
  }
  .elementor-widget-container{
    font-family: 'Helvetica Neue Regular', sans-serif!important;
  }

/*********Header css************/
.header-menu a{
    font-family: 'Helvetica Neue Bold', sans-serif!important;
    font-size: 14px;
    text-align: center;
}
.header-menu span.sub-arrow {
    display: none!important;
}
.header-menu a.elementor-sub-item{
    background-color: #21A15D;
    color: #fff;
    font-family: 'Helvetica Neue Regular', sans-serif!important;  
    font-size: 16px;
    line-height:18px;
    border: 0;
}
.header-menu .sub-menu{
    width: 100% !important;
    background-color: #00000095;
    padding-top: 23px!important
}
.header-menu .sub-menu li a{
    white-space: normal !important;
}
.header-menu .sub-menu li{
    margin-bottom: 8px;
}

/***********Footer Css*************/
.footer-form .form-fields .wpcf7-form-control{
    border: 0;
    border-bottom: 2px solid #fff;
    background-color: transparent;
    border-radius: 0;
    color: #D3D3D3;
    font-family: 'Helvetica Neue Regular', sans-serif;
    font-size: 25px;
    line-height: 30px;
    text-align: right;
    padding-right: 0;
}
.footer-form, .submit-btn{
    max-width: 582px;
    margin: 0px auto;
    display: flex;
    flex-direction: column;
    row-gap: 65px
}
.footer-form .flex-fields{
    display: flex;
    gap: 30px;
}
.footer-form input::placeholder, .footer-form textarea::placeholder{
    color: #d3d3d3!important;
    font-family: 'Helvetica Neue Regular', sans-serif;
    font-size: 25px;
    line-height: 30px;
}
.footer-form input:focus-visible, .footer-form textarea:focus-visible{
    outline: 0px!important;
}
.footer .submit-btn p{
    text-align: right;
}
.footer .submit-btn span.wpcf7-spinner {
    display: none;
}
.footer .submit-btn{
    margin-top: 15px;
}
.footer .submit-btn input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border: 0;
    color: #fff;
    font-family: 'Helvetica Neue Regular', sans-serif;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    background-color: #333;
    border-radius: 0;
    padding: 20px 20px 15px 20px
}
.footer .submit-btn input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
    color: #000;
    background-color: #fff;
}
.mini-footer a, .mini-footer p{
    font-family: 'Helvetica Neue Regular', sans-serif!important;
    font-size: 12px;
    margin: 0;
}
.mini-footer img{
    margin-right: 8px
}
.page-id-24 .footer .left-side-contact h2{
    font-size: 57px!important;
    line-height: 70px!important;
}
.page-id-24 .footer .left-side-contact p{
    font-size: 21px;
    line-height: 25px!important;
}
.minus-margin{
    margin-top: -264px!important;
}
.header{
    position: relative!important;
    z-index: 1!important;
}
span.yellow-heading {
    color: #FCC531;
    font-weight: 700;
    font-size: 88px;
}
.image-hover{
    position: absolute!important;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: contain;
    opacity: 0;
    transition: linear .1s;
}
.image-container:hover .image-hover{
    opacity: 1;
}
.image-container:hover .image-normal{
    opacity: 0;
}
.lmi-svg-img{
    min-height: 165px!important;
}
@media(max-width:1024px){ .page-id-24 .footer .left-side-contact h2 {
    font-size: 44px!important;
    line-height: 48px!important;
}
.page-id-24 .footer .left-side-contact br{
    display: none;
}}
@media(max-width:820px){ .form-and-head{
    flex-direction: column!important;
}
.footer-form, .submit-btn{
    max-width: 100%!important;
}
.form-and-head > div{
    width: 100%;
}
.mini-footer .e-con-inner{
    flex-direction: column!important;
}
.mini-footer{
    padding-top: 10px;
    padding-bottom: 10px;
}}
@media(max-width:767px){
    .page-id-24 .footer .left-side-contact h2 {
    font-size: 28px!important;
    line-height: 36px!important;
}
.footer-form input::placeholder, .footer-form textarea::placeholder{
    font-size: 21px;
}
}
@media(min-width:821px){ .header-mobile{
    display: none!important;
}}
@media(max-width:820px){ .header{
    display: none!important;
}}
.header-mobile{
    position: relative!important;
    z-index: 1!important;
}
.mobile-menu button.elementskit-menu-hamburger.elementskit-menu-toggler span{
    background-color: #fff!important;
    margin-bottom: 5px!important;
    width: 80%
}
.mobile-menu .elementskit-menu-hamburger{
    border: 0!important;
}
.mobile-menu .elementskit-menu-hamburger:focus{
    background-color: transparent!important;
}
.mobile-menu .elementskit-menu-overlay.elementskit-menu-offcanvas-elements.elementskit-menu-toggler.ekit-nav-menu--overlay.active {
    display: none!important;
}
.mobile-menu .elementskit-menu-container{
    max-width: 100%!important;
    background: rgb(0,0,0,1)!important;
}
.mobile-menu div#ekit-megamenu-navigation-menu a{
    color: #fff!important;
    font-family: 'Helvetica Neue Bold', sans-serif !important;
    font-size: 14px;
}
.mobile-menu button.elementskit-menu-close.elementskit-menu-toggler {
    color: #fff!important;
    border: 0!important;
}
.mobile-menu button.elementskit-menu-close.elementskit-menu-toggler:focus{
    background: transparent!important;
}
.mobile-menu i.icon.icon-down-arrow1.elementskit-submenu-indicator {
    color: #fff!important;
    fill: #fff!important;
}
.mobile-menu ul.elementskit-dropdown.elementskit-submenu-panel.elementskit-dropdown-open {
    background-color: #000;
    padding: 0!important;
    padding-left: 20px!important;
}
.mobile-menu a.dropdown-item {
    padding: 10px!important;
}
.mobile-menu .elementskit-nav-identity-panel, .elementskit-navbar-nav{
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.mobile-menu div#ekit-megamenu-navigation-menu {
    transition: left .3s cubic-bezier(.6,.1,.68,.53);
}
.image-animation-1 svg#Component_27_2:hover rect#Rectangle_3023 {
    width: 52px;
}
.image-animation-1 svg#Component_27_2:hover rect#Rectangle_3022 {
    transform: translateX(130px);
}
.image-animation-1 svg#Component_27_2:hover{
    transform: scale(1.1);
}
.image-animation-1 rect#Rectangle_3023, rect#Rectangle_3022, svg#Component_27_2{
    transition: all 0.3s
}
.datasheet-img img{
    cursor: pointer;
}
.e-con-inner{
    --content-width: 1200px!important;
}
.header .menu-item a{
    padding-left: 31px!important;
    padding-right: 31px!important;
}
/* .page-id-24 .footer .left-side-contact h2 br{
    display: none;
} */
@media(max-width:1138px){ .header .menu-item a{
    font-size: 12px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}}
@media(max-width:951px){ .header .menu-item a{
    padding-left: 15px!important;
    padding-right: 15px!important;
}}

@media(min-width:1691px){ .meet-team h4{
    font-size: 25px!important;
}
.three-man h3{
    font-size: 31px;
}
h2{
    font-size: 44px;
    line-height: 54px!important;
}
.about-us-tag h4{
    font-size: 25px!important;
}}

@media(max-width:1690px){
    span.yellow-heading {
        font-size: 68px;
    }
    h1{
        font-size: 50px!important;
        line-height: 56px!important
    }
    h3{
        font-size: 30px!important;
        line-height: 36px!important;
    }
    h4{
        font-size: 20px!important;
        line-height: 24px!important
    }
    .page-id-24 .footer .left-side-contact h2{
        font-size: 40px!important;
        line-height: 44px!important;
    }
    .footer-form .form-fields .wpcf7-form-control{
        font-size: 18px!important;
    }
    .footer-form .form-fields .wpcf7-form-control::placeholder{
        font-size: 18px;
        line-height: 20px!important;
    }
    .footer .submit-btn input.wpcf7-form-control.wpcf7-submit.has-spinner {
        font-size: 20px;
        line-height: 24px;
    }
    .exp-per{
        font-size: 20px!important;
        line-height: 20px!important
    }
    li{
        font-size: 16px;
        line-height: 24px;
    }
    .footer-fill-out p{
        font-size: 18px!important;
        line-height: 24px;
    }
    .chroma-cont{
        padding-top: 20px!important;
        padding-bottom: 110px!important;
    }
    .black-cont{
        min-height: 100px!important
    }
    .lmi-prof{
        padding-top: 68px!important;
    }
    .process-cont .e-con-inner{
        padding-top: 55px!important;
    }
    .svg-parent-cont .e-con-inner:first-child{
        padding-top: 60px!important;
    }
    .svg-parent-cont .edge-col .e-con-inner{
        padding-top: 0px!important
    }
    .lmi-prof{
        padding-bottom: 60px!important;
    }
    .footer-spacing .e-con-inner{
        padding-top: 70px!important;
        padding-bottom: 70px!important;
    }
    .lmi-svg-img svg{
        width: 85%!important;
        margin-left: auto;
        margin-right: auto;
    }
    .footer-form, .submit-btn {
        row-gap: 35px!important;
    }
    .process-svg-imgs{
        min-height: 135px!important
    }
    .svg-parent-cont .e-con-inner{
        --content-width: 935px!important;
    }
    .lmi-svg-img img {
        max-width: 85%!important;
        margin-left: auto;
        margin-right: auto;
    }
    .grid-col-head{
        min-height: 70px!important;
    }
    .youtube-vid-col{
        gap:30px!important;
    }
    .wood-scanners > .e-con-inner:nth-child(1){
        padding-top: 30px!important;
    }
    .tabs-desc{
        padding-top: 30px!important;
    }
    h2{
        font-size: 40px!important;
        line-height: 44px!important;
    }
    .black-cont::before{
        top: 20px!important;
    }
    .class-sol > .e-con-inner:first-child{
        padding-top: 10px!important;
    }
    .chroma-tab{
        padding-top: 10px!important;
    }
    .meet-team{
        margin-top: 20px!important;
    }
    .three-man h3{
        font-size: 26px!important;
        line-height: 34px!important;
    }
    .three-man .elementor-icon-list-text{
        font-size: 20px!important;
        line-height: 29px!important
    }
    .three-man .elementor-icon-list-icon svg{
        width: 18px!important;
    }
    .lmi-prod-management > .e-con-inner:first-child{
        padding-top: 90px!important;
    }
    .r-and-d{
        gap: 35px!important;
    }
    .r-and-d .elementor-icon-list-text{
        font-size: 26px!important;
        line-height: 34px!important;
    }
    .r-and-d .elementor-icon-list-icon svg{
        width: 20px!important;
    }
    .mark-cont > .e-con-inner:first-child{
        padding-top: 100px!important;
    }
    .page-id-147 .minus-margin{
        padding-bottom: 140px!important;
    }
    .lmi-history-cont > .e-con-inner:first-child{
        padding-top: 50px!important;
    }
    .lmi-dsc-cont > .e-con-inner:first-child{
        padding-top: 25px!important;
    }
    .lmi-dsc-cont p{
        font-size: 18px;
        line-height: 24px;
    }
    .lmi-dsc-cont img{
        max-height: 600px;
    }
    .innovation-head > .e-con-inner:first-child{
        padding-top: 30px;
    }
    .conatct-head-pro > .e-con-inner:first-child{
        padding-top: 70px
    }
    .headquarters{
        font-size: 23px!important;
    }
    .lmi-global-presence > .e-con-inner:first-child, .regional-ofc > .e-con-inner:first-child{
        padding-top: 80px
    }
    .page-id-165 .minus-margin{
        padding-bottom: 110px;
    }
    .support-con-pro > .e-con-inner:first-child{
        padding-top: 40px!important;
    }
    .supp-user > .e-con-inner:first-child{
        padding-top: 60px!important;
    }
    .page-id-207 .minus-margin{
        padding-bottom: 110px!important;
    }
    .download-lmi {
        bottom: 30%!important;
    }
    .download-lmi h4:after {
        width: 16px!important;
        height: 18px!important;
    }
    .mill-wood-after {
        margin-top: 55px!important;
    }
    .hotspot-main-cont{
        padding-top: 110px!important
    }
    .log-log-scanning .elementor-widget-container{
        font-size: 25px!important;
    }
    .hbspt-form .hs-input{
        font-size: 22px!important;
        line-height: 28px!important;
    }
    .hbspt-form input.hs-button.primary.large{
        font-size: 22px!important;
        line-height: 28px!important;
    }
    .mark-cont > .e-con-inner:first-child{
        padding-top: 30px!important
    }
    .lmi-history-cont{
        padding-top:20px!important;
    }
}
@media(max-width:1179px){ .chroma-cont{
    padding-top: 0!important;
    padding-bottom: 40px!important
}
.header .e-con-inner{
    padding-bottom: 30px
}
span.yellow-heading {
    font-size: 48px;
}
h1 {
    font-size: 34px!important;
    line-height: 49px!important;
}
h2{
    font-size: 30px!important;
    line-height: 36px!important;
}
.exp-per {
    font-size: 18px!important;
    line-height: 20px!important;
}
h4 {
    font-size: 18px!important;
    line-height: 21px!important;
}
h3{
    font-size: 24px!important
}
.svg-parent-cont .e-con-inner:first-child {
    padding-top: 30px!important;
}
.svg-parent-cont .edge-col .e-con-inner {
    padding-top: 0px!important;
}
.page-id-24 .footer .left-side-contact h2 {
    font-size: 30px!important;
    line-height: 36px!important;
}
.image-normal img, .image-hover img {
    max-height: 360px!important;
    object-fit: contain;
}
.svg-parent-cont .e-con-inner{
    --content-width: 760px!important;
}
.wood-scanners span.e-n-tab-title-text {
    font-size: 22px!important;
}
.wood-scanners .e-n-tab-title{
    border-bottom-width: 5px!important;
}
.meet-team{
    margin-top: 10px!important;
}
.three-man > .e-con-inner:first-child{
    padding-top: 15px!important;
}
.three-man h3{
    font-size: 22px!important;
}
.three-man .elementor-icon-list-text{
    font-size: 18px!important;
    line-height: 26px!important;
}
.three-man .elementor-icon-list-icon svg{
    width: 15px!important
}
.lmi-prod-management > .e-con-inner:first-child{
    padding-top: 60px!important
}
.r-and-d .elementor-icon-list-text{
    font-size: 24px!important;
    line-height: 29px!important;
}
.lmi-prod-management .e-con-inner, .lmi-row-reverse .e-con-inner, .mark-cont .e-con-inner{
    gap: 40px!important;
}
.page-id-147 .minus-margin{
    padding-bottom: 110px!important
}
.lmi-history-cont > .e-con-inner:first-child{
    padding-top: 30px!important
}
.header > .e-con-inner:first-child, .header-mobile > .e-con-inner:first-child{
    padding-bottom: 20px;
}
.minus-margin{
    margin-top: -231px!important
}
.circle-tag img{
    width: 90%;
}
.circle-tag{
    right: 10px!important;
}
.rect-tag img{
    width: 75%
}
.rect-tag{
    right: 0!important;
}
.conatct-head-pro > .e-con-inner:first-child{
    padding-top: 40px
}
.headquarters{
    font-size: 20px!important;
}
.head-add{
    font-size: 18px!important;
}
.head-icon-list .elementor-icon-list-text{
    font-size: 18px!important;
}
.lmi-global-presence > .e-con-inner:first-child, .regional-ofc > .e-con-inner:first-child{
    padding-top: 60px
}
.page-id-165 .minus-margin{
    padding-bottom: 80px;
}
.maps-pic .elementor-widget-container{
    margin-top: 50px!important
}
.detroit > .e-con-inner:first-child{
    padding-top: 60px
}
.detroit-head{
    font-size: 20px!important;
    line-height: 26px!important;
}
.detroit-dsc, .regional-ofc-icon .elementor-icon-list-text{
    font-size: 18px!important;
    line-height: 24px!important;
}
.support-con-pro > .e-con-inner:first-child{
    padding-top: 30px!important;
}
.supp-user > .e-con-inner:first-child{
    padding-top: 40px!important;
}
.page-id-207 .minus-margin{
    padding-bottom: 90px!important;
}
.go-pdf-html a{
    padding: 8px 20px!important;
}
.hotspot-main-cont{
    padding-top: 70px!important
}
.bro-flex-grid > .e-con-inner:first-child{
    padding-top: 100px
}
.page-id-217 .minus-margin{
    padding-bottom: 0px!important
}
.lmi-history-cont{
    padding-top:0px!important;
}}

@media(max-width:893px){ span.yellow-heading {
    font-size: 36px;
}
h1 {
    font-size: 30px!important;
    line-height: 39px!important;
}
h2{
    font-size: 28px!important;
    line-height: 34px!important;
}
.exp-per {
    font-size: 16px!important;
    line-height: 20px!important;
}
h4 {
    font-size: 16px!important;
    line-height: 21px!important;
}
h3 {
    font-size: 20px!important;
}
.process-col-head {
    min-height: 44px!important;
}
.wood-scanners > .e-con-inner:nth-child(1) {
    padding-top: 20px!important;
}
.wood-scanners span.e-n-tab-title-text {
    font-size: 18px!important;
    line-height: 30px;
}
.wood-scanners .e-n-tab-title {
    border-bottom-width: 4px!important; 
}
.class-sol > .e-con-inner:first-child{
    padding-top: 0!important;
    padding-bottom: 50px!important;
}
.chroma-tab{
    padding-top: 0!important;
}
.classic-container .elementor-element {
    column-gap: 30px;
}
.lmi-dsc-cont .e-con-inner{
    flex-direction: column-reverse!important;
    gap: 25px
}
.lmi-dsc-cont .elementor-element, .lmi-dsc-cont img{
    width: 100%!important;
    max-width: 100%!important;
}
.lmi-dsc-cont img{
    max-height: 380px;
    object-fit: cover;
}
.innovation-head > .e-con-inner:first-child{
    padding-top: 0px!important;
}
.lmi-dsc-cont > .e-con-inner:first-child {
    padding-top: 10px!important;
}
.circle-tag {
    right: 5px!important;
    width: 50%;
}
.rect-tag {
    right: 0px!important;
    width: 45%;
}
.big-tag img{
    object-position: 10px!important
}
.big-tag{
    bottom: -50px!important;
}
.support-con-pro > .e-con-inner:first-child{
    padding-top: 20px!important;
}
.supp-user > .e-con-inner:first-child{
    padding-top: 30px!important;
}
.page-id-207 .minus-margin{
    padding-bottom: 70px!important;
}
.go-pdf-html a{
    padding: 8px 10px!important;
    font-size: 16px!important;
}
.log-log-scanning .elementor-widget-container{
    font-size: 22px!important;
}
.log-log-scanning img{
    height: inherit!important;
}
.log-log-scanning > .e-con-inner:first-child{
    padding-top: 30px!important;
}
.lmi-history-cont > .e-con-inner:first-child{
    padding-bottom: 20px!important
}}

@media(max-width:767px){ .chroma-scan img {
    max-width: 80%!important;
}
span.yellow-heading {
    font-size: 34px;
}
h1 {
    font-size: 28px!important;
    line-height: 34px!important;
}
h2{
    font-size: 26px!important;
    line-height: 31px!important;
}
.exp-per {
    font-size: 15px!important;
    line-height: 19px!important;
}
.exp-per .elementor-widget-container{
    padding-top: 10px!important
}
.youtube-vid-col{
    gap: 20px!important;
}
.green-text .elementor-widget-container{
    padding-top: 0!important;
}
.black-cont{
    min-height: 70px!important;
}
.lmi-prof{
    padding-top: 40px!important
}
.process-cont .e-con-inner{
    padding-top: 20px!important
}
.lmi-svg-img {
    min-height: inherit!important;
}
.grid-col-head {
    min-height: inherit!important;
}
.page-id-24 .footer .left-side-contact h2 {
    font-size: 26px!important;
    line-height: 31px!important;
}
.footer-form .form-fields .wpcf7-form-control, .footer-form .form-fields .wpcf7-form-control::placeholder{
    font-size: 15px!important;
    line-height: 19px;
}
.footer-spacing .e-con-inner{
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}
.e-n-tabs-heading {
    display: flex!important;
    flex-direction: row!important;
    flex-basis: inherit!important;
    gap: 50px!important;
}
button#e-n-tabs-title-5052 {
    margin-top: 0;
}
.e-n-tab-title[aria-selected="true"]{
    margin-bottom: 0!important;
}
.data-sheet{
    max-width: 80%!important;
    margin: 0px auto;;
}
.circle-tag{
    position: relative!important;
    right: 20px;
    bottom: 0;
    margin-left: auto;
}
.big-tag{
    right: 0!important;
}
.lmi-prod-management > .e-con-inner:first-child {
    padding-top: 20px!important;
}
.r-and-d{
    gap: 15px!important;
}
.mark-cont > .e-con-inner:first-child {
    padding-top: 20px!important;
}
.page-id-147 .minus-margin{
    padding-bottom: 50px!important;
}
.lmi-dsc-cont p {
    font-size: 16px!important;
    line-height: 21px;
}
.circle-tag {
    width: 33%
}
.conatct-head-pro > .e-con-inner:first-child{
    padding-top: 10px!important
}
.head-add{
    font-size: 18px!important;
}
.head-icon-list .elementor-icon-list-text{
    font-size: 16px!important;
}
.lmi-global-presence > .e-con-inner:first-child, .regional-ofc > .e-con-inner:first-child{
    padding-top: 30px!important;
}
.page-id-165 .minus-margin{
    padding-bottom: 50px!important;
}
.maps-pic .elementor-widget-container{
    margin-top: 20px!important
}
.detroit > .e-con-inner:first-child{
    padding-top: 30px!important;
}
.detroit-head{
    font-size: 18px!important;
    line-height: 24px!important;
}
.detroit-dsc, .regional-ofc-icon .elementor-icon-list-text{
    font-size: 16px!important;
    line-height: 21px!important;
}
}

.chroma-scan img{
    max-width: 95%!important;
}
ul{
    padding: 0;
}
.image-normal img, .image-hover img{
    max-height: 460px;
    object-fit: contain;
}
.svg-parent-cont .e-con-inner{
    --content-width: 979px!important;
}
.grid-col-head{
    min-height: 90px
}
.lmi-svg-img .e-con-inner{
    justify-content: center!important;
}
.e-n-tab-icon{
    display: none!important;
}
svg#Component_33_2:hover{
    transform: scale(1.6, 1.3)
}
svg#Component_33_2{
    transition: all 0.3s;
}
.black-cont{
    position: relative;
}
.black-cont::after{
    content: "";
    position: absolute;
    top: -40px;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top, rgb(0 0 0 / 50%) 50%, transparent);
}
.black-cont::before{
    content: ""!important;
    position: absolute!important;
    left: 0!important;
    width: 100%!important;
    height: 100px!important;
    background-image: linear-gradient(to bottom, rgb(0 0 0 / 40%) 60%, transparent);
}
.lmi-svg-img svg{
    display: block;
    margin: 0px auto;
}
@media(min-width:1501px){ .black-cont::before{
    top: 150px!important;
}}
@media(max-width:767px){ .black-cont::before {
    top: 10px!important;
}}
.header .menu-item a:hover{
    /* padding-left: 31px!important;
    padding-right: 31px!important; */
    border-inline-start: 0px solid transparent;
    line-height: 18px!important;
}
.image-animation-2 #Component_31_4{
    transition: transform .3s ease-in-out; /* add a transition with ease-in-out timing function */
}
.image-animation-2 #Component_31_4:hover #Path_596 {
  transform: rotate(150deg);
  transform-origin: 63.875px 62.875px; /* set the rotation origin to the center of the clock */
  transition: transform .3s ease-in-out; /* add a transition with ease-in-out timing function */
}
.image-animation-2 #Component_31_4:hover{
  transform: scale(1.13);
}
.image-animation-2 #Component_31_4 #Path_596 {
transform-origin: 63.875px 65.875px; 
    transition: transform .3s ease-in-out; /* Add transition for the path */
}
.image-animation-modular svg#Component_39_2:hover{
    transform: scale(1.1);
}
.image-animation-modular svg#Component_39_2, svg#Component_39_2 *{
    transition: all .3s;
}
.image-animation-modular svg#Component_39_2{
    overflow: visible;
}
.image-animation-modular svg#Component_39_2:hover path#Path_644 {
    transform: translate(50px, -20px)
}
.image-animation-sensor svg#Component_35_3 {
    overflow: visible;
}
.image-animation-sensor svg#Component_35_3, svg#Component_35_3 *{
    transition: all .3s;
}
.image-animation-sensor svg#Component_35_3:hover g#Group_572 {
    transform: translate(40px, -20px)
}
.image-animation-sensor svg#Component_35_3:hover g#Group_575, svg#Component_35_3:hover g#Group_576{
    opacity: 1;
}
.image-animation-sensor svg#Component_35_3:hover g#Group_575{
    transform: translate(-20px, 80px)
}
.image-animation-sensor svg#Component_35_3:hover g#Group_576{
    transform: translate(120px, 80px)
}
.image-animation-high svg#Component_32_2, svg#Component_32_2 *{
    overflow: visible!important;
}
.image-animation-high svg#Component_32_2, svg#Component_32_2 *{
    transition: all .3s;
}
.image-animation-high svg#Component_32_2:hover path#Path_598, svg#Component_32_2:hover path#Path_599, svg#Component_32_2:hover path#Path_600, svg#Component_32_2:hover path#Path_601 {
    transform: translate(8px, 8px)
}
.image-animation-high svg#Component_32_2:hover g#Group_557{
    transform: translate(-5px, -5px) scale(1.1);
}
.image-animation-high svg#Component_32_2:hover path#Path_602 {
    transform: translate(47px, 45px) scale(1.3)
}
.image-animation-fast svg#Component_44_2, svg#Component_32_2 *{
    overflow: visible!important;
}
.image-animation-fast svg#Component_44_2, svg#Component_44_2 *{
    transition: all .3s;
}
.image-animation-fast svg#Component_44_2:hover g#Group_592 {
    transform: translate(-12px, 14px) scale(1.17)
}
.image-animation-fast svg#Component_44_2:hover path#Path_658{
    transform: translateX(35px)
}
.image-animation-fast svg#Component_44_2:hover g#Group_596{
    transform: translate(113px, 73px) scaleX(1.5)
}
.image-animation-fast svg#Component_44_2:hover path#Path_661{
    transform: translate(35px, 7px)
}
.image-animation-fast svg#Component_44_2:hover path#Path_659 {
    transform: translate(38px, 11px)
}
.image-animation-fast svg#Component_44_2:hover path#Path_660 {
    transform: translate(36.5px, 9.5px)
}
.image-animation-supp svg#Component_45_2 {
    transition: transform 0.3s ease;
  }
  .image-animation-supp svg#Component_45_2:hover {
    transform: scale(1.2);
  }
  .image-animation-supp svg#Component_45_2 g#Group_600 {
    transform-origin: 34.2665px 34.332px; /* Center of the viewBox */
    transition: transform .3s ease;
  }
  .image-animation-supp svg#Component_45_2:hover g#Group_600 {
    transform: rotate(180deg);
  }

@media(min-width:768px){ .lineal-log-scanning .elementor-element, .transverse-board-scanning .elementor-element{
    column-gap: 50px
}
.scan-img img{
    object-fit: cover!important;
    height: 145px!important;
}
.scan-img-2 img{
    height: 199px!important;
}
.gocator-end .e-con-inner{
    justify-content: end!important;
}
.circle-tag{
    position: absolute!important;
    right: 40px;
    bottom: -20px;
}
.opp-r-d .elementor-icon-list-item{
    flex-direction: row-reverse;
}
.opp-r-d .elementor-icon-list-icon{
    padding-right: 0!important;
    padding-left: 10px;
}
.opp-r-d .elementor-icon-list-text{
    padding-left: 0!important;
    padding-right: 5px;
}
.opp-r-d svg{
    margin-right: 0!important;
    margin-left: 6.5px!important;
}}
.rect-tag{
    position: absolute!important;
    right: 20px;
    bottom: -35px;
}
.big-tag{
    position: absolute!important;
    right: 0;
    bottom: -90px
}

.section-container{
    width: 60%!important;
}
.e-n-tab-title{
    font-family: 'Helvetica Neue Bold', sans-serif!important;
}
.header .sub-menu .menu-item a.elementor-sub-item:hover{
    opacity: .6!important;
}
.big-tag img{
    object-position: 30px;
}
.big-tag{
    width: 50%
}
svg#Layer_1 {
    width: 30%;
    overflow: visible;
}
.sales-supp img{
    max-height: 220px;
    object-fit: contain;
}
.sales-setting-img img{
    object-position: 55%;
}
.req-sub-img img{
    object-position: 52%;
}
span.greeen-text{
    color: #21A15D;
}

.black-cont::before{
	background-image: none!important;
}
.home-back-green{
    content: '';
    background-image: url(/wp-content/uploads/sites/2/2024/09/Rectangle-211.png);
    background-size: auto;
    background-repeat: repeat-x;
    background-position: 100% 74%;
}
@media(max-width:1178px){ .home-back-green{
    background-position: 100% 70%;
}}
@media(max-width:804px){ .home-back-green{
    background-image: none!important; 
}}
.download-lmi{
    position: absolute!important;
    bottom: 35%;
    cursor: pointer;
}
.slide-images:hover h4{
    text-decoration: underline;
}
.download-lmi h4:after{
    content:'';
    background-image: url(/wp-content/uploads/sites/2/2024/09/download-1.png);
    width: 24px;
    height: 18px;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    top: 2.5px;
    margin-left: 10px;
}
.planer-mill-green-bg{
    content: '';
    background-image: url(/wp-content/uploads/sites/2/2024/09/Rectangle-211.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: 100% 89.3%;
}
@media(max-width:767px){ .planer-mill-green-bg{
    background-image: none;
}}
.green-text.right-image-text {
    font-size: 25px;
    text-transform: uppercase;
    color: #21A15D;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 30px;
}
.mill-last-sec{
    font-size: 18px;
}
@media(max-width:1179px){ .green-text.right-image-text {
    font-size: 22px!important;
    line-height: 28px!important;
    margin-bottom: 10px!important;
}
.mill-last-sec{
    font-size: 18px!important;
}
.mill-last-sec br{
    display: none;
}
.factory-smart img{
    width: 80%!important;
    display: block;
}
.planer-mill-green-bg{
    background-position: 100% 89.2%!important;
}
.download-lmi{
    bottom: 27%!important
}}
@media(max-width:1032px){ .green-text.right-image-text {
    font-size: 20px!important;
    line-height: 26px!important;
    margin-bottom: 10px!important;
}
.mill-last-sec{
    font-size: 17px!important;
}
.factory-smart img{
    width: 100%!important;
    display: block;
}
.planer-mill-green-bg{
    background-position: 100% 88%!important;
    background-size: contain;
}}
@media(max-width:997px){ 
.mill-last-sec{
    font-size: 17px;
}}
@media(max-width:767px){ .mill-last-sec{
    font-size: 16px!important;
}
.green-text.right-image-text {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}}
.cable-animation svg#Layer_1 {
    width: 30%!important;
    overflow: visible;
}
.cable-animation svg#Layer_1 ,svg#Layer_1 *{
    transition: all .3s;
}
.cable-animation svg#Layer_1:hover g.cls-13 {
    transform: translate(-10px,10px) scale(1.2)
}
.cable-animation svg#Layer_1:hover rect.cls-12{
    transform: translate(2px, 12px)
} 
.cable-animation svg#Layer_1:hover g.cable{
    transform: translate(0px, -20px) scale(1.05);
}
.cable-animation svg#Layer_1:hover g.cable.down-port {
    transform: translate(-4.6px, -41.7px) scale(1.12)
}
.cable-animation svg#Layer_1:hover rect.cls-4.dot-sq {
    transform: translate(0px, 8px)
}
@media(max-width:893px){ .cable-animation svg#Layer_1 {
    width: 35%!important;
}}
@media(max-width:767px){ .cable-animation svg#Layer_1 {
    margin-bottom: 30px
}}
.slide-images .slide-img-1{
    position: absolute;
    z-index: 4;
    transform: translateX(100px)
}
.slide-images .slide-img-2{
    position: absolute;
    z-index: 3;
    transform: translateX(130px);
}
.slide-images .slide-img-3{
    position: absolute;
    z-index: 2;
    transform: translateX(160px);
}
.slide-images .slide-img-4{
    position: absolute;
    transform: translateX(190px);
    z-index: 1;
}
.slide-images img{
    width: 100%;
    max-height: 382px!important;
}
.slide-images, .slide-images *{
    transition: all 0.3s;
}
.slide-images:hover .slide-img-1{
    transform: translateX(10px);
}
.slide-images:hover .slide-img-2{
    transform: translateX(100px);
}
.slide-images:hover .slide-img-3{
    transform: translateX(180px);
}
.slide-images:hover .slide-img-4{
    transform: translateX(260px);
}
.mill-images .slide-img-1{
    position: absolute;
    z-index: 4;
    transform: translateX(0px)
}
.mill-images .slide-img-2{
    position: absolute;
    z-index: 3;
    transform: translateX(30px);
}
.mill-images .slide-img-3{
    position: absolute;
    z-index: 2;
    transform: translateX(60px);
}
.mill-images .slide-img-4{
    position: absolute;
    transform: translateX(90px);
    z-index: 1;
}
.mill-images .slide-images img{
    width: 100%;
    height: 382px!important;
}
.mill-images:hover .slide-img-1{
    transform: translateX(0px);
}
.mill-images:hover .slide-img-2{
    transform: translateX(90px);
}
.mill-images:hover .slide-img-3{
    transform: translateX(170px);
}
@media(max-width:1266px){ .grade-pro-img img{
    min-height: 350px;
    max-height: 350px;
}
.slide-images img {
    width: 100%;
    max-height: 350px!important;
}}
@media(max-width:1099px){ .grade-pro-img img {
    min-height: 300px!important;
    max-height: 300px!important;
}
.slide-images img {
    width: 100%;
    max-height: 300px!important;
}}
@media(max-width:1033px){ .grade-pro-img img {
    min-height: 250px!important;
    max-height: 250px!important;
}
.slide-images img {
    width: 100%;
    max-height: 250px!important;
}}
@media(max-width:939px){ .grade-pro-img img {
    min-height: 200px!important;
    max-height: 200px!important;
}
.slide-images img {
    width: 100%;
    max-height: 200px!important;
}}
@media(max-width:865px){ .grade-pro-img img {
    min-height: 170px!important;
    max-height: 170px!important;
}
.slide-images img {
    width: 100%;
    max-height: 170px!important;
}}
@media(max-width:820px){ .grade-pro-img img {
    min-height: 160px!important;
    max-height: 160px!important;
}
.slide-images img {
    width: 100%;
    max-height: 160px!important;
}}
@media(max-width:803px){ .mobile-single{
    flex-direction: column!important;   
}
.grade-pro-img img {
    min-height: inherit!important;
    max-height: inherit!important;
}
.slide-images img {
    width: 100%;
    max-height: 400px!important;
}
.slide-images .slide-img-1 {
    position: inherit!important;
}
.download-lmi {
    bottom: -45px!important;
    left: 0!important;
}
.download-lmi h4{
    text-align: left;
}
.mobile-single{
    padding-bottom: 100px!important
}
.slide-images{
    pointer-events: none;
}
.slide-images .slide-img-1{
 transform: translateX(0px)
}
.slide-images .slide-img-2{
 transform: translateX(30px);
}
.slide-images .slide-img-3{
 transform: translateX(60px);
}
.slide-images .slide-img-4{
 transform: translateX(90px);
}}
@media(max-width:1033px){ .home-back-green{
    background-size: contain!important;
    background-position: 100% 70%!important;
}}

.mill-images img{
    min-height: 475px;
}
.mill-images .slide-img-1{
    position: inherit!important
}
.mill-images:hover .slide-img-2{
    transform: translateX(60px)
}
.mill-images:hover .slide-img-3{
    transform: translateX(120px)
}
.mill-images:hover .slide-img-4{
    transform: translateX(180px)
}
.mill-wood-after h4:after{
    content:'';
    background-image: url(/wp-content/uploads/sites/2/2024/09/download-1.png);
    width: 24px;
    height: 18px;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    top: 2.5px;
    margin-left: 10px;
}
.planer-mill-green-bg {
    background-position: 100% 90%!important;
}
.mill-wood-after{
    margin-top: 50px
}
@media(max-width:1179px){
    .mill-images img{
        min-height: 420px!important;
    }
    .mill-wood-after{
        margin-top: 75px!important
    }
}
@media(max-width:1166px){
    .mill-wood-after{
        margin-top: 60px!important
    }
}
@media(max-width:1102px){
    .mill-images img{
        min-height: 370px!important;
    }
    .mill-wood-after{
        margin-top: 28px!important
    }
    .planer-mill-green-bg{
        background-size: contain!important;
    }
}
@media(max-width:1051px){
    .mill-images img{
        min-height: 370px!important;
    }
    .mill-wood-after{
        margin-top: 5px!important
    }
    .planer-mill-green-bg{
        background-size: contain!important;
    }
}
@media(max-width:1032px){
    .mill-images img{
        min-height: 340px!important;
    }
    .mill-wood-after{
        margin-top: 30px!important
    }
    .planer-mill-green-bg{
        background-size: contain!important;
    }
}
@media(max-width:964px){
    .mill-images img{
        min-height: 300px!important;
    }
    .mill-wood-after{
        margin-top: 20px!important
    }
    .planer-mill-green-bg{
        background-image: none!important;
    }
}
@media(max-width:900px){
    .mill-images img{
        min-height:230px!important;
    }
    .mill-wood-after{
        margin-top: 20px!important
    }
    .planer-mill-green-bg{
        background-image: none!important;
    }
}
@media(max-width:810px){
    .bro-flex-grid .e-con-inner{
        flex-direction: column!important;
    }
    .mill-images img{
        min-height: 370px!important;
    }
}
.hover-block{
    opacity: 0;
    display: none!important;
}

.three-dim-cont{
    width: auto!important;
    position: absolute!important;
}
.dim-cont-1{
    top: 5%;
    left: 7.5%
}
.dim-cont-2{
    top: -3.5%;
    left: 28%;
}
.dim-cont-3{
    left: 57%;
    top: -8%
}
.dim-cont-4{
    top: 23%;
    left: 23.5%
}
.dim-cont-5{
    top: 14%;
    left: 43%
}
.dim-cont-6{
    left: 68.5%;
    top: 20%
}
.dim-cont-7{
    top: 40%;
    left: 52%
}
.three-dim-cont .e-hotspot__tooltip{
    background-color: rgba(255,255,255,1);
    padding: 15px;
    width: 400px;
}
.three-dim-cont .tooltip-text {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    font-family: 'Helvetica Neue Regular', sans-serif !important;
    white-space: normal;
    color: #121111;
}
.three-dim-cont .e-hotspot.e-hotspot--circle{
    left: 0!important;
    top: 0!important;
}
.three-dim-cont .e-hotspot__tooltip img{
    width: 100%!important;
}
@media(max-width:1480px){ .three-dim-cont .e-hotspot__tooltip {
    width: 320px;
}}
@media(max-width: 1325px){
    .three-dim-cont .e-hotspot{
        width: 70%!important;
        height: 100%!important;
    }
    .three-dim-cont img{
        width: 70%!important;
    }
}
@media(max-width: 1325px){ .three-d-structure img{
    max-width: 90%!important;
}
.three-dim-cont .tooltip-text {
    font-size: 20px;
    line-height: 28px;
}
.dim-cont-1 {
    top: 7%;
    left: 12.5%;
}
.dim-cont-2 {
    top: -1.5%;
    left: 31%;
}
.dim-cont-3 {
    left: 57%;
    top: -5%;
}
.dim-cont-4 {
    top: 24%;
    left: 27.5%;
}
.dim-cont-5 {
    top: 15%;
    left: 45%;
}
.dim-cont-6 {
    left: 66.5%;
    top: 21%;
}
.dim-cont-7 {
    top: 36.5%;
    left: 52%;
}
.three-dim-cont .e-hotspot__tooltip {
    width: 285px;
}}
@media(max-width:820px){ .three-dim-cont img {
    width: 45%!important;
}
.three-dim-cont .e-hotspot {
    width: 45%!important;
}
.three-dim-cont .tooltip-text {
    font-size: 18px;
    line-height: 26px;
}
.dim-cont-1 {
    top: 5%;
    left: 12.5%;
}
.dim-cont-4 {
    top: 20%;
    left: 27.5%;
}
.dim-cont-5 {
    top: 13%;
    left: 45%;
}
.dim-cont-6 {
    left: 67%;
    top: 18%;
}
.dim-cont-7 {
    top: 32.5%;
    left: 52%;
}
.three-dim-cont .e-hotspot__tooltip {
    width: 300px;
}}
@media(max-width:800px){
    .dim-cont-1 {
        top: 3.5%;
        left: 12.5%;
    }
    .dim-cont-4 {
        top: 14%;
        left: 26.5%;
    }
    .dim-cont-3{
        top: -4%;
    }
    .dim-cont-5 {
        top: 9%;
        left: 45%;
    }
    .dim-cont-6 {
        left: 68%;
        top: 12%;
    }
    .dim-cont-7 {
        top: 23%;
        left: 50%;
    }
    .three-dim-cont .e-hotspot__tooltip {
        width: 300px;
    }}
    @media(max-width:767px){ .three-d-structure img {
        max-width: 100%!important;
    }
    .three-dim-cont .e-hotspot {
        width: 30%!important;
    }
    .three-dim-cont img {
        width: 30%!important;
    }
    .dim-cont-1 {
        top: 1.5%;
        left: 6%;
    }
    .dim-cont-2 {
        top: -1.5%;
        left: 30%;
    }
    .dim-cont-3 {
        left: 57%;
        top: -2.5%;
    }
    .dim-cont-4 {
        top: 8.2%;
        left: 22%;
    }
    .dim-cont-5 {
        top: 5.5%;
        left: 42%;
    }
    .dim-cont-6 {
        left: 70%;
        top: 7.5%;
    }
    .dim-cont-7 {
        top: 14.5%;
        left: 50%;
    }
    .three-dim-cont .tooltip-text {
        font-size: 10px;
        line-height: 16px;
    }
    .three-dim-cont .e-hotspot__tooltip{
        padding: 5px!important;
    }
    .three-dim-cont .e-hotspot__tooltip {
        width: 110px;
    }
}
@media(max-width:767px){ .bro-flex-grid > .e-con-inner:first-child{
    padding-top: 70px!important;
}
.page-id-217 .wood-scanners > .e-con-inner:first-child{
    padding-bottom: 40px!important;
}} 
.page-id-137 .classic-container .elementor-element {
    column-gap: 110px;
} 
@media(min-width:768px) and (max-width:990px){ .page-id-137 .classic-container .elementor-element {
    column-gap: 50px;
}
.page-id-137 .classic-container{
    padding-top: 40px!important;
}}
@media(max-width:990px){ .section-container{
    word-wrap: break-word!important; /* Allows long words to break */   
}}
@media(min-width:1025px){ .three-dim-cont:hover img{
    transform: scale(1.15);
    transition: all .3s;
}
.three-dim-cont img{
    transition: all .3s;
}
.three-dim-cont:hover .e-hotspot__tooltip img{
    transform: scale(1)
}}
@media(min-width:768px){ .dwn-btn a{
    width: 100%;
    padding: 12px 3px!important;
    font-size: 13px!important;
}}
.dwn-btn:hover a{
    background-color: #27985C!important; 
    color: #fff!important;
}
@media(max-width:1249px){
    .dwn-btn a{
        font-size: 12px!important
    }
}
@media(max-width:1081px){
    .dwn-btn a{
        font-size: 12px!important
    }
    .dwn-btn a:after{
    width: 10px;
    top: 12px!important;
    left: 84%!important;
}}
@media(max-width:820px){
    .dwn-btn a{
        font-size: 12px!important
    }
    .dwn-btn a:after{
    width: 10px;
    top: 16px!important;
    left: 78%!important;
}
.section-container .elementor-widget-container{
    font-size: 16px!important;
}}
@media(max-width:767px){
    .dwn-btn a:after {
        top: 10px!important;
        left: 70%!important;
    }
}
@media(max-width:1100px){ .section-container .elementor-widget-container{
    word-break: break-word!important;
}
.lineal-log-scanning .elementor-element, .transverse-board-scanning .elementor-element {
    column-gap: 20px;
}
.page-id-137 .classic-container .elementor-element {
    column-gap: 20px;
}}
@media(max-width:952px){ .dwn-btn a{
    height: 50px
}
.dwn-btn a:after{
    top: 30px!important;
    left: 45%!important;
}}
@media(min-width:768px) and (max-width:788px){ .dwn-btn a{
    font-size: 10px!important
}}
@media(max-width:767px){ .dwn-btn a {
    font-size: 12px!important;
    height: inherit!important;
    padding-left: 45px!important;
    padding-right: 45px!important;
}
.dwn-btn a:after{
    top: 10px!important;
    left: 70%!important
}}
.go-pdf-html a:hover{
    background-color: #27985C !important;
    color: #fff !important;
}
@media(max-width:900px){ .header .menu-item a{
    font-size: 9px!important;
}}
.wood-scanners button#e-n-tabs-title-1812 {
    margin-top: 0!important;
}
.page-id-137 .e-n-tab-title{
    border: 0!important;
}
.page-id-24 .minus-margin {
    margin-top: -336px!important;
}
.regional-ofc-icon li::before{
    content: '';
    background-image: url('/wp-content/uploads/sites/2/2024/09/Group-527.png');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 22px;
    left: 0;
}
.regional-ofc-icon li{
    padding-left: 30px!important;
}
.e-hotspot--position-left.e-hotspot--position-top {
    transform: none;
}
@media(max-width:1690px){ .header .e-con-inner{
    padding-bottom: 20px!important;
}
.minus-margin {
    margin-top: -231px!important;
}}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
      -webkit-background-clip: text;
      -webkit-text-fill-color: #d3d3d3;
}
.wpcf7-response-output {
    color: #fff!important;
    font-size: 18px!important;
    border: 2px solid #fff!important;;
}
.dwn-btn span.elementor-button-icon.elementor-align-icon-right:before{
    background-image: url(/wp-content/uploads/sites/2/2024/09/download-1.png);
    content: '';
    width: 13px;
    height: 15px;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    left: 82%;
    top: 10px;
    margin-left: 5px;
}
.dwn-btn span.elementor-button-icon.elementor-align-icon-right svg{
    display: none;
}
.dwn-btn span.elementor-button-icon.elementor-align-icon-right{
    margin-left: 10px;
}
@media(max-width:767px){ 
.dwn-btn span.elementor-button-icon.elementor-align-icon-right:before {
    left: 73%;
    top: 8px;
}}
.slider-mill .smg-8{
    left: 20%;
    top: 52%
}
.slider-mill .smg-7{
    left: 40%;
    top: 35%
}
.slider-mill .smg-1{
    left: 51%;
    top: -12%
}
.slider-mill .smg-2{
    left: 30%;
    top: 9%
}
.slider-mill .smg-3{
    left: 59%;
    top: 23%
}
.slider-mill .smg-4{
    left: 37%;
    top: 65%
}
.slider-mill .smg-6{
    top: 91%;
    left: 23%
}
.slider-mill .smg-5{
    top: 39%;
    left: 77%
}
.slider-mill .slick-arrow{
    border: 0;
    padding: 0;
}
.slider-mill .slick-arrow:hover, .slick-arrow:focus{
    background-color: transparent;
}
.slider-mill .slick-prev::before{
    content: '';
    background-image: url(/wp-content/uploads/sites/2/2024/09/previous.png);
    width: 100%;
    height: 30px;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    opacity: 1;
}
.slider-mill .slick-next::before{
    content: '';
    background-image: url(/wp-content/uploads/sites/2/2024/09/next.png);
    width: 100%;
    height: 30px;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    opacity: 1;
    left: 100%;
    top: -10px;
}
.slider-mill .slick-arrow {
    color: #fff!important;
}
.slider-mill .slick-list{
    overflow: visible!important;
    padding: 0!important;
}
.slider-mill .slick-slide {
    opacity: .5;
}
.slider-mill .slick-center{
    opacity: 1;
}
.planer-mill-green-bg{
    overflow: hidden!important;
}
.slider-mill .slick-disabled{
    display: none!important;
}
@media(max-width:1325px){ .slider-mill .smg-8{
    left: 23%;
    top: 55%
}
.slider-mill .smg-7{
    left: 43%;
    top: 40%
}
.slider-mill .smg-1{
    left: 51%;
    top: -8%
}
.slider-mill .smg-2{
    left: 33%;
    top: 13%
}
.slider-mill .smg-3{
    left: 60%;
    top: 25%
}
.slider-mill .smg-4{
    left: 40%;
    top: 64%
}
.slider-mill .smg-6{
    top: 91%;
    left: 28%
}
.slider-mill .smg-5{
    top: 43%;
    left: 76%
}}
@media(max-width:1100px){ .slider-mill .smg-8{
    left: 23%;
    top: 52%
}
.slider-mill .smg-7{
    left: 42%;
    top: 34%
}
.slider-mill .smg-1{
    left: 51%;
    top: -12%
}
.slider-mill .smg-2{
    left: 33%;
    top: 7%
}
.slider-mill .smg-3{
    left: 58%;
    top: 23%
}
.slider-mill .smg-4{
    left: 39%;
    top: 64%
}
.slider-mill .smg-6{
    top: 91%;
    left: 26%
}
.slider-mill .smg-5{
    top: 38%;
    left: 76%
}}
.slider-mill .slick-next{
    top: inherit;
    bottom: 0;
    font-size: 0;
}
.slider-mill .slick-next::after{
    content: 'Planer Mill';
    font-size: 25px;
    font-weight: 700;
    font-family: 'Helvetica Neue Bold', sans-serif!important;
    margin-right: 10px;
}
.slider-mill .slick-prev{
    top: inherit;
    bottom: 0;
    z-index: 1;
    font-size: 0;
}
.slider-mill .slick-prev::after{
    content: 'Sawmill';
    font-size: 25px;
    font-weight: 700;
    font-family: 'Helvetica Neue Bold', sans-serif!important;
    margin-right: 0px;
}
.slider-mill .slick-prev::before {
    right: 45%;
    top: -10px;
}
@media(max-width:1316px){ .slider-mill .slick-next {
    left: 70%
}
.slider-mill .slick-next::before {
    left: 68%;
}
.slider-mill .slick-next::after {
    font-size: 22px;
}

.slider-mill .slick-prev {
    left: 10%
}
.slider-mill .slick-prev::before {
    left: -45%;
    top: -8px
}
.slider-mill .slick-prev::after {
    font-size: 22px;
}}
@media(max-width:1100px){ 
.slider-mill .slick-next::before {
    left: 70%;
    height: 22px;
    top: -6px
}
.slider-mill .slick-prev::before {
    left: -44%;
    top: -5px;
    height: 22px;
}}
@media(max-width:900px){ 
    .slider-mill .slick-next::before {
        left: 75%;
        height: 22px;
        top: -6px
    }
    .slider-mill .slick-prev::before {
        left: -44%;
        top: -5px;
        height: 22px;
    }}

    @media(max-width:767px){ .slider-mill .slick-slide{
        width: 320px;
        opacity: 1!important;
    }
    .slider-mill .slick-next::after, .slider-mill .slick-prev::after {
        font-size: 18px;
    }
    .slider-mill .slick-next {
        top: 100%;
        right: 5%;
    }
    .slider-mill .slick-next::before {
        left: 98%;
        height: 18px;
        top: -3px;
    }
    .slider-mill .slick-prev {
        top: 100%;
    }
    .slider-mill .slick-prev::before {
        height: 18px;
        top: -3px;
        left: -35%
    }}
    @media(max-width:767px){ .slider-mill .smg-8{
        left: 20%;
        top: 49%
    }
    .slider-mill .smg-7{
        left: 40%;
        top: 33%
    }
    .slider-mill .smg-1{
        left: 51%;
        top: -15%
    }
    .slider-mill .smg-2{
        left: 29%;
        top: 5%
    }
    .slider-mill .smg-3{
        left: 58%;
        top: 20%
    }
    .slider-mill .smg-4{
        left: 37%;
        top: 65%
    }
    .slider-mill .smg-6{
        top: 90%;
        left: 21%
    }
    .slider-mill .smg-5{
        top: 43%;
        left: 78%
    }}
    p.tds {
    color: #333;
}
.tooltip-text {
    margin-top: 10px
}
@media(max-width:1690px){ .download-lmi h4{ 
    font-size: 25px!important;
}
.youtube-vid-col h3{
    font-size: 25px!important;
    line-height: 32px!important;
}}
@media(min-width:1267px){ .video-class iframe{
    min-height: 368px
}}
@media(max-width:1266px){ .video-class iframe{
    min-height: 335px
}
.download-lmi h4{ 
    font-size: 22px!important;
}
.youtube-vid-col h3{
    font-size: 22px!important;
    line-height: 30px!important;
}}
@media(max-width:1099px){ .video-class iframe{
    min-height: 285px
}}
@media(max-width:1033px){ .video-class{
    max-height: 250px!important;
}
.ytp-cued-thumbnail-overlay-image {
    height: 87%!important;
}}
@media(max-width:939px){ .video-class{
    max-height: 200px!important;
}
.ytp-cued-thumbnail-overlay-image {
    height: 75%!important;
}}
@media(max-width:865px){ .video-class{
    max-height: 160px!important;
}
.download-lmi h4{ 
    font-size: 18px!important;
}
.youtube-vid-col h3{
    font-size: 18px!important;
    line-height: 24px!important;
}
.ytp-cued-thumbnail-overlay-image {
    height: 60%!important;
}}
@media(max-width:800px){ .video-class{
    max-height: inherit!important;
}
.ytp-cued-thumbnail-overlay-image {
    height: inherit!important;
}}

/********hubspot form css********/
.hbspt-form .hs-input{
    width: 100%;
    border: 0px!important;
    border-radius: 0px!important;
    padding: .5rem 1rem;
    transition: all .3s;
    background-color: transparent;
    color: #D3D3D3!important;
    font-family: 'Helvetica Neue Regular', sans-serif;
    font-size: 25px;
    line-height: 30px;
    text-align: right;
    padding-right: 0!important;;
    border-bottom: 2px solid #fff!important;
}
.hbspt-form .hs-input::placeholder{
    color: #d3d3d3;
}
.hbspt-form .hs-form-field label{
     display: none;
}
.hbspt-form .hs-form-field{
    width: 100%!important;
    float: none!important;
}
.hbspt-form fieldset.form-columns-2:nth-child(1), .hbspt-form fieldset.form-columns-2:nth-child(3){
    display: flex;
    gap: 22px;
}
.hbspt-form form{
    max-width: 582px;
    margin: 0px auto;
}
.hbspt-form fieldset.form-columns-2:nth-child(2){
    display: flex;
    flex-direction: column;
    row-gap: 65px;
}
.hbspt-form .form-columns-2, .hbspt-form .form-columns-1{
    max-width: 100%!important;
}
.hbspt-form .hs-input{
    width: 100%!important;
}
.hbspt-form input.hs-button.primary.large{
    border: 0;
    color: #fff;
    font-family: 'Helvetica Neue Regular', sans-serif;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    background-color: #333;
    border-radius: 0;
    padding: 20px 20px 15px 20px;
}
.hbspt-form input.hs-button.primary.large:hover{
    color: #000;
    background-color: #fff;
}
.hbspt-form .hs-error-msg, .hbspt-form .hs-main-font-element{
    display: block!important;
    color: red;
    margin-top: 10px
}
.hbspt-form ul li::marker{
    font-size: 0;
}
.hbspt-form .form-columns-2:nth-child(5){
    display: none!important
}
.hbspt-form .form-columns-2{
    margin-bottom: 65px!important;
}
.hbspt-form .hs-main-font-element{
    margin-bottom: 20px;
    text-align: right;
}
.hbspt-form .hs-error-msg{
    margin-bottom: 0;
    text-align: right;
}
.hbspt-form .hs-submit{
    text-align: right;
    margin-top: 25px;
}
form#hsForm_b913770c-b535-4486-b4b5-a1862842ee68 .input{
    margin-right: 0!important;
}
.hbspt-form .hs-input{
    min-height: 48px!important
}
.hbspt-form select#country_popdown-b913770c-b535-4486-b4b5-a1862842ee68 option{
    font-size: 18px;
    color: #000;
}
@media(max-width:1024px){ .hbspt-form .hs-input{
    font-size: 20px!important;
    line-height: 28px;
}
.hbspt-form input.hs-button.primary.large{
    font-size: 20px!important;
    line-height: 28px;
}}
.smg-8 img{
    max-height: 200px;
    object-fit: contain;
    display: block;
    margin-right: auto;
}
.smg-8 .e-hotspot__tooltip{
    width: 200px;;
    word-break: break-word;
}
.e-hotspot__tooltip p{
    white-space: normal;
}
@media(max-width:767px){
    .e-hotspot__tooltip p{
        font-size: 16px!important;
        line-height: 21px!important;
    }
}
.submitted-message{
    color: #fff!important;
    text-align: center!important;
    font-size: 25px!important;
}
@media(max-width:1100px){ .submitted-message{
    font-size: 22px!important;
}}
@media(max-width:767px){ .submitted-message{
    color: #fff!important;
    text-align: left!important;
    font-size: 20px!important;
}}
@media(max-width:119px){
    .download-lmi {
        bottom: 26%!important;
    }
}
@media (min-width: 929px) and (max-width: 1024px) {
    .download-lmi {
        bottom: 39% !important;
    }
}
.page-id-217 .exp-per {
    font-size: 20px!important;
    line-height: 30px!important;
}
@media(max-width:800px){ .slide-images{
    padding-bottom: 20px!important;
}
.download-lmi{
    padding-left: 20px!important;
}}
@media(max-width:767px){
.planer-mill-green-bg{
    padding-bottom: 50px!important;
}}
@media(max-width:874px){ span.elementor-icon-list-text {
    word-break: break-word!important;
}
.elementor-icon-list-item{
    align-items: start!important;
}}
@media(max-width:1179px){  .three-man{
    padding-top: 40px!important;
}}
@media(max-width:767px){  .three-man{
    padding-top: 30px!important;
}}
.planer-mill-green-bg{
    background-image: none!important;
}
.three-dim-cont .e-hotspot.e-hotspot--circle {
    left: 50%!important;
    top: 50%!important;
}
@media(min-width:804px) and (max-width:928px){ .mobile-single{
    flex-direction: column!important;
}
.video-class{
    max-height: inherit!important;
}
.slide-images img {
    width: 100%!important;
    max-height: 400px!important;
}
.slide-images .slide-img-1 {
    position: inherit!important;
}
.download-lmi {
    position: inherit!important;
    padding-right: 20px!important;
}
.slide-images {
    pointer-events: none!important;
}
.slide-images .slide-img-1 {
    transform: translateX(0px);
}
.slide-images .slide-img-2 {
    transform: translateX(30px);
}
.slide-images .slide-img-3 {
    transform: translateX(60px);
}
.slide-images .slide-img-4 {
    transform: translateX(90px);
}}
@media(max-width:1199px){ .page-id-217 .exp-per{
    font-size: 16px!important;
    line-height: 21px!important;
}}
.page-id-24 .youtube-vid-col h2{
    line-height: 32px!important;
}
.page-id-24 .download-lmi {
    bottom: 13%!important;
}
@media(max-width:1690px){
    .page-id-24 .youtube-vid-col h2{
        font-size: 25px!important
    }
    .page-id-24 .download-lmi {
    bottom: 12%!important;
}}
@media(max-width:1024px){
    .page-id-24 .youtube-vid-col h2{
        font-size: 22px!important;
        line-height: 28px!important;
    }
    .page-id-24 .download-lmi {
    bottom: 14%!important;
}}
@media(max-width:928px){
    .page-id-24 .youtube-vid-col h2{
        font-size: 22px!important;
        line-height: 28px!important;
    }
    .page-id-24 .download-lmi h4{
    text-align: left;
}}
@media(max-width:768px){
    .page-id-24 .download-lmi{
     position: inherit!important;
    padding: 0!important;
}}
.dwn-btn .elementor-button-icon{
    background-image: url(/wp-content/uploads/sites/2/2024/09/download-1.png);
    content: '';
    background-size: contain;
    height: 12px;
    width: 13px;
    background-repeat: no-repeat;
    margin-left: 10px;
}
@media(min-width:768px) and (max-width:917px){
    .dwn-btn .elementor-button-icon{
        margin-left: 0px;
        position: absolute;
        bottom: 10px
}
}
.page-id-147 .minus-margin{
    padding-bottom: 140px
}
@media(max-width:893px){
    .page-id-147 .lmi-dsc-cont img {
        object-fit: contain!important;
}}
@media(min-width:1691px){ .three-man h3 {
    line-height: 38px;
}}
@media(max-width:767px){ .three-man{
    padding: 0;
    padding-top: 60px!important
}
.circle-tag {
    position: absolute!important;
    bottom: -30px;
    margin-left: auto;
}
.call-top{
    padding-top: 30px;
}
.chroma-cont {
    padding-bottom: 20px!important;
}
.mobile-single{
    padding-bottom: 0px!important;
}}
@media(min-width:768px){ .page-id-95 .minus-margin {
    margin-top: -336px!important;
}}
@media(max-width:767px){ .slider-mill{
    padding-top: 60px!important;
}}
.saw-mill-bg{
    background-size: 25%!important;
    background-position: 65% 65%!important;
}
.plan-mill-bg{
    background-size: 35%!important;
    background-position: 80% 76%!important;
}
@media(max-width:1024px){
    .saw-mill-bg{
    background-size: 20%!important;
    background-position: 65% 57%!important;
}
.plan-mill-bg{
    background-size: 28%!important;
    background-position: 75% 72%!important;
}}
.header .header-menu a{
    line-height: 18px!important;
}
.page-id-147 .minus-margin {
    padding-bottom: 60px!important;
}
@media(max-width:1690px){
    .page-id-147 .minus-margin {
    padding-bottom: 40px!important;
}}
@media(max-width:1179px){
    .page-id-147 .minus-margin {
    padding-bottom: 30px!important;
}}
span.e-n-menu-title-text {
    font-family: "proxima-nova", Sans-serif;
    font-weight: 700;
}
.e-n-menu-title-container > span {
    flex-direction: column;
}
span.e-n-menu-title-text > span {
    font-size: 10px;
    color: #0079c1;
}
.n-submenu li a {
    padding: 7px 21px 8px 21px;
}
body .n-submenu li a:hover, {
    background: #DEDEDE 0% 0% no-repeat padding-box;
}
 body .n-submenu .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #0079c1;
 }


/* Both images stacked exactly */
.first-image,
.portal-hovered-image- {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* maintain aspect ratio */
  transition: opacity 0.3s ease-in !important;
  backface-visibility: hidden; /* helps rendering */
}

/* First image visible by default */
.first-image {
  opacity: 1;
  pointer-events: auto;
  z-index: 2;
}

/* Hovered image hidden by default */
.portal-hovered-image- {
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  
}

/* On hover, fade hovered image in, fade first image out */
.main-container:hover .first-image {
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}

.main-container:hover .portal-hovered-image- {
  opacity: 1;
  pointer-events: auto;
  z-index: 2;
}

.resource-container {
    max-width: 1200px;
    margin-bottom: 30px;
    overflow: hidden;
    display: flex;
    gap:40px;

}
.resource-breadcrumb, .resource-container {
    padding: 20px 155px;
}
.resource-breadcrumb span, .resource-breadcrumb a {
    color:#3498db;
    cursor: default;
}
.resource-breadcrumb a:hover, .resource-breadcrumb span.current-page:hover{
    text-decoration: underline;
}

.header {
    display: flex;
    align-items: center;
    padding: 30px;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border-bottom: 1px solid #e0e0e0;
}

.title {
    font-size: 28px;
    font-weight: 300;
    color: #2c3e50;
    margin: 0;
}
.content-title {
    border-bottom: 2px solid;
}

.section-header {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    gap: 40px
}

.section-title {
    font-size: 20px;
    font-weight: 500;
    color: #3498db;
    margin: 0;
}

.select-all {
    color: #6c757d;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    transition: color 0.2s;
}

.select-all:hover {
    color: #3498db;
}

.form-group {
    padding: 10px 20px;
}

.form-row {
    display: flex;
    margin-bottom: 15px;
}

.form-label {
    font-weight: 500;
    color: #6c757d;
    width: 80px;
    margin-right: 20px;
    font-size: 14px;
}

.checkbox-group {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.single-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: all 0.2s;
}
.checkbox-item {
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: all 0.2s;
}

.checkbox-item:hover {
    transform: translateY(-1px);
}

.checkbox-item input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    cursor: pointer;
    accent-color: #3498db;
}

.checkbox-item label {
    font-size: 14px;
    color: #3498db;
    cursor: pointer;
    user-select: none;
}
.res-asset a {
    color:#3498db;
}

.model-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
    gap: 15px;
    max-width: 600px;
}

.download-section {
    text-align: right;
    margin-bottom: 50px;
}

.download-btn {
    display: inline-flex;
    align-items: center;
    color:#3498db;
    padding: 0px;
    font-weight: 700;
    transition: all 0.2s;
    font-size: 18px;
}

.download-btn:hover {
    background: unset;
    border-bottom: 2px solid #3498db;
}

.download-btn::after {
    content: '⬇';
    margin-left: 8px;
    font-size: 14px;
}

@media (max-width: 768px) {
    .header {
        flex-direction: column;
        text-align: center;
    }

    .device-image {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .checkbox-group {
        gap: 15px;
    }

    .model-grid {
        grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
        gap: 10px;
    }
}
#partner-footer {
    position:fixed;
    margin-top: 0px;
    margin-bottom: 0px;
    bottom: 0px;
    z-index: 99;
}


div#pagination .pagination-info{
    display: none;
}
div#pagination{
    display: flex;
    justify-content: end;
    gap: 6px;
    font-family: 'Helvetica Neue Regular', sans-serif!important;
    padding-bottom: 100px;
    padding-right: 10%;
}
div#pagination .pagination-btn{
    padding: 0;
    border: 0;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    color: #707070;
    background-color: transparent;
    line-height: normal;
}
div#pagination .pagination-btn.active, div#pagination .pagination-btn:hover{
    background-color: #3683C8 !important;
    color: #fff !important;   
}
div#pagination .pagination-btn.disabled{
    display: none !important;
}

div#pagination .pagination-btn svg{
    width: 15px;
    fill: #707070
}
div#pagination .pagination-btn:hover svg{
    fill: #fff;
}
*{
    scroll-behavior: smooth;
}

.resources-container .series-section {
    display: flex;
    gap:20px;
    margin-bottom:58px;
    justify-content: center;
    align-items: center;
}

.resource-content{
    width:100%;
}

.series-section .resource-header{
    width:340px;
    padding:20px 0;
}

.header-image{
    text-align:center;
}
.resources-container li{
    list-style-type: none;
    text-decoration: none;
}

.resources-container a{
    text-decoration: none;
    font-size:16px;
    color:#3683C8;
}

.resources-container .content-title{
    color: #707070;
    font-size: 38px;
    margin-bottom:26px;
}
.select-all {
    position: absolute;
    margin-left: 191px;
}
.model-grid {
    display:flex;
    gap:28px;
    flex-wrap: wrap;
}
.model-grid li input {
    margin-right:7px;
}

.form-label {
    font-size:16px;
    color: #707070;
    margin-right:19px;
}

.model-grid{
    max-width:100%;
    flex-wrap:wrap;
}

.datasheet {
    display:none;
}

.form-group{
    padding:16px;
    margin-bottom:9px;
}

.bulk-download-section {
    text-align:end;
}

.bulk-download-btn{
    font-size:25px;
    color: #3683C8;
    border:none;
    padding:0;
    transition: none;
}

.bulk-download-btn:hover{
    color: #3683C8;
    background:white;
    border:none;
    border-bottom: 2px solid #3683C8;
    border-radius:0;
}

@media (max-width:767px){
    .resources-container .series-section{
        flex-direction:column;
    }
}
.page-id-256 .page-header {
    display: none;
}
.resources-container{
    padding-top: 56px;
}

.resources-container, .resources-container *{
    font-family: 'Proxima Nova', sans-serif;
}
.factory-content-justify {
    justify-content: space-between;
}
.wpml-ls-statics-footer {
    display: none;
}
.mainheader {
    background-color: white;
}
.hidden-text {
    display: none;
}
.series-container:hover .hidden-text {
    display: block;
}
.gocator-page-container img {
    bottom: 0;
    transform-origin: bottom;
    transition: transform 0.3s ease;
}
.gocator-page-container img:hover {
    transform: scale(1.1);
}

section.mob-mnu-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mob-logo-section img {
    width: 40px;
}
@media (max-width: 992px) {
    .head-options > div, .nav-menu-toggle {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        -webkit-user-select: none;
        -webkit-touch-callout: none;
    }
}
.nav-menu-toggle {
    height: 40px;
    width: 35px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    z-index: 999;
    margin-bottom: 3px;
}
.nav-menu-wrap {
    line-height: 0px !important;
}
@media (max-width: 992px) {
    body .m-menu {
        background-color: #FFFFFFDB !important;
        backdrop-filter: blur(25px);
        -webkit-backdrop-filter: blur(25px);
    }
}
.mob-menu ul.nav-menu.menu {
    height: 0vh !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.m-menu .e-con, .m-menu .e-con>.e-con-inner {
    display: block;
}
.mob-menu .caret.close-popups {
    position: fixed !important;
    bottom: 2%;
    display: none;
}
.mob-menu .caret {
    position: absolute !important;
    bottom: 100px;
    left: 48.7%;
}
.nav-menu-toggle .toggle {
    color: #9B9B9B;
    line-height: 44px;
    font-size: 30px;
}