.elementor-23866 .elementor-element.elementor-element-4bb417c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-23866 .elementor-element.elementor-element-fb4acc0{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23866 .elementor-element.elementor-element-6014ecd{text-align:center;}.elementor-23866 .elementor-element.elementor-element-6014ecd img{width:63%;max-width:78%;height:100%;object-fit:cover;object-position:center center;}.elementor-23866 .elementor-element.elementor-element-b4b81a9{--display:flex;--justify-content:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23866 .elementor-element.elementor-element-8c5c55c.elementor-element{--align-self:center;}.elementor-23866 .elementor-element.elementor-element-8c5c55c .elementor-menu-toggle{margin:0 auto;}.elementor-23866 .elementor-element.elementor-element-8c5c55c .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-23866 .elementor-element.elementor-element-8c5c55c .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-23866 .elementor-element.elementor-element-8c5c55c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-23866 .elementor-element.elementor-element-8c5c55c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-23866 .elementor-element.elementor-element-8c5c55c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-23866 .elementor-element.elementor-element-8c5c55c .elementor-nav-menu--main .elementor-item:focus{color:#EF7C00;fill:#EF7C00;}.elementor-23866 .elementor-element.elementor-element-8c5c55c .elementor-nav-menu--dropdown a:hover,
					.elementor-23866 .elementor-element.elementor-element-8c5c55c .elementor-nav-menu--dropdown a:focus,
					.elementor-23866 .elementor-element.elementor-element-8c5c55c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-23866 .elementor-element.elementor-element-8c5c55c .elementor-nav-menu--dropdown a.highlighted{background-color:#F07C00;}.elementor-23866 .elementor-element.elementor-element-8c5c55c .elementor-nav-menu--dropdown{border-style:solid;border-radius:15px 15px 15px 15px;}.elementor-23866 .elementor-element.elementor-element-8c5c55c .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:15px;border-top-right-radius:15px;}.elementor-23866 .elementor-element.elementor-element-8c5c55c .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.elementor-23866 .elementor-element.elementor-element-d2b7a25{--display:flex;--justify-content:center;}.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-23866 .elementor-element.elementor-element-3c7be0d .elementor-button{background-color:#EF7C00;}.elementor-23866 .elementor-element.elementor-element-3c7be0d .elementor-button-content-wrapper{flex-direction:row;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-23866 .elementor-element.elementor-element-fb4acc0{--width:18%;}.elementor-23866 .elementor-element.elementor-element-b4b81a9{--width:65%;}.elementor-23866 .elementor-element.elementor-element-d2b7a25{--width:15%;}}/* Start custom CSS for container, class: .elementor-element-4bb417c *//*==========================================
        PNEUMECH HEADER
==========================================*/

.pnm-header{

    position:fixed;

    top:0;

    left:0;

    width:100%;

    z-index:9999;

    transition:.45s ease;

    background:rgba(255,255,255,.96);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

}

/*==========================================
        HEADER SCROLL
==========================================*/

.pnm-header.scrolled{

    padding:10px 0;

    box-shadow:0 12px 35px rgba(0,0,0,.08);

    animation:pnmHeaderDown .45s ease;

}

@keyframes pnmHeaderDown{

    from{

        transform:translateY(-100%);

        opacity:0;

    }

    to{

        transform:translateY(0);

        opacity:1;

    }

}

/*==========================================
        LOGO
==========================================*/

.pnm-logo{

    transition:.35s ease;

}

.pnm-logo:hover{

    transform:scale(1.06) rotate(-2deg);

}

/*==========================================
        MENU
==========================================*/

.pnm-navbar ul{

    display:flex;

    align-items:center;

    gap:45px;

}

.pnm-navbar ul li{

    position:relative;

}

.pnm-navbar ul li a{

    position:relative;

    color:#555;

    font-size:17px;

    font-weight:600;

    transition:.35s;

    padding:8px 0;

}

/*==========================================
        UNDERLINE
==========================================*/

.pnm-navbar ul li a::after{

    content:"";

    position:absolute;

    left:0;

    bottom:-8px;

    width:0;

    height:3px;

    border-radius:10px;

    background:#f07c00;

    transition:.35s;

}

.pnm-navbar ul li:hover a{

    color:#143c78;

}

.pnm-navbar ul li:hover a::after{

    width:100%;

}

/*==========================================
        ACTIVE MENU
==========================================*/

.pnm-navbar ul li.current-menu-item a,

.pnm-navbar ul li.active a{

    color:#f07c00;

}

.pnm-navbar ul li.current-menu-item a::after,

.pnm-navbar ul li.active a::after{

    width:100%;

}

/*==========================================
        DROPDOWN ICON
==========================================*/

.pnm-navbar li i{

    transition:.35s;

    margin-left:8px;

}

.pnm-navbar li:hover i{

    transform:rotate(180deg);

}

/*==========================================
        GET QUOTE BUTTON
==========================================*/

.pnm-header-btn{

    position:relative;

    overflow:hidden;

    display:inline-flex;

    align-items:center;

    gap:10px;

    padding:15px 34px;

    border-radius:10px;

    background:#f07c00;

    color:#fff;

    font-weight:600;

    transition:.35s;

}

.pnm-header-btn:hover{

    background:#143c78;

    transform:translateY(-3px);

    box-shadow:0 18px 35px rgba(20,60,120,.25);

}

/* Shine */

.pnm-header-btn::before{

    content:"";

    position:absolute;

    top:0;

    left:-120%;

    width:60%;

    height:100%;

    background:rgba(255,255,255,.35);

    transform:skewX(-25deg);

    transition:.8s;

}

.pnm-header-btn:hover::before{

    left:160%;

}

/*==========================================
        MENU FADE
==========================================*/

.pnm-navbar ul li{

    animation:pnmFade .7s ease backwards;

}

.pnm-navbar ul li:nth-child(1){animation-delay:.1s;}
.pnm-navbar ul li:nth-child(2){animation-delay:.2s;}
.pnm-navbar ul li:nth-child(3){animation-delay:.3s;}
.pnm-navbar ul li:nth-child(4){animation-delay:.4s;}
.pnm-navbar ul li:nth-child(5){animation-delay:.5s;}

@keyframes pnmFade{

    from{

        opacity:0;

        transform:translateY(-15px);

    }

    to{

        opacity:1;

        transform:translateY(0);

    }

}

/*==========================================
        RESPONSIVE
==========================================*/

@media(max-width:991px){

.pnm-navbar{

    display:none;

}

}/* End custom CSS */