.elementor-26 .elementor-element.elementor-element-8f4a619{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-70625bc.elementor-element{--align-self:flex-start;}.elementor-26 .elementor-element.elementor-element-70625bc .elementor-icon-box-wrapper{align-items:center;gap:4px;}.elementor-26 .elementor-element.elementor-element-70625bc .elementor-icon-box-title{margin-block-end:10px;color:#6A6A6A;}.elementor-26 .elementor-element.elementor-element-70625bc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-70625bc.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-70625bc.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-70625bc .elementor-icon{font-size:20px;}.elementor-26 .elementor-element.elementor-element-70625bc .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-70625bc .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:700;font-style:normal;}.elementor-26 .elementor-element.elementor-element-70625bc:has(:hover) .elementor-icon-box-title,
					 .elementor-26 .elementor-element.elementor-element-70625bc:has(:focus) .elementor-icon-box-title{color:#6A6A6A;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-0c31728{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-26 .elementor-element.elementor-element-0c31728.elementor-element{--align-self:flex-start;}.elementor-26 .elementor-element.elementor-element-0c31728 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:64px;font-weight:700;font-style:normal;color:#212121;}.elementor-26 .elementor-element.elementor-element-3e0867c{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-26 .elementor-element.elementor-element-19794cd{--display:flex;}.elementor-26 .elementor-element.elementor-element-e811fde .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:700;font-style:normal;color:#212121;}.elementor-26 .elementor-element.elementor-element-53fb564{--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-26 .elementor-element.elementor-element-16f2af3{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-b8ac02f{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-4171a3e{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-26 .elementor-element.elementor-element-e137d1a{--grid-columns:4;}@media(max-width:1024px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-26 .elementor-element.elementor-element-70625bc .elementor-icon{font-size:15px;}.elementor-26 .elementor-element.elementor-element-70625bc .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-70625bc .elementor-icon-box-title a{font-size:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-26 .elementor-element.elementor-element-0c31728{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-0c31728 .elementor-heading-title{font-size:45px;}.elementor-26 .elementor-element.elementor-element-e137d1a{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-26 .elementor-element.elementor-element-0c31728 .elementor-heading-title{font-size:30px;}.elementor-26 .elementor-element.elementor-element-e137d1a{--grid-columns:1;}}/* Start custom CSS for search-filter-field, class: .elementor-element-b8ac02f */.qes-product-filter .searchandfilter{
    display:flex;
    align-items:center;
    gap:24px;
    flex-wrap:wrap;
}

.qes-product-filter ul{
    display:flex;
    gap:24px;
    padding:0;
    margin:0;
    list-style:none;
    align-items:center;
}

.qes-product-filter li{
    margin:0 !important;
}

.qes-product-filter select{
    width:260px;
    height:48px !important;
    padding:0 48px 0 18px !important;
    border:1px solid #cfcfcf !important;
    border-radius:40px !important;
    background:#fff !important;
    font-size:16px !important;
    color:#555 !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    -moz-appearance:none !important;
    box-shadow:none !important;
    outline:none !important;
    line-height:48px !important;
}

.qes-product-filter .sf-field-taxonomy-industry,
.qes-product-filter .sf-field-taxonomy-equipment-type{
    position:relative;
}

.qes-product-filter .sf-field-taxonomy-industry:after,
.qes-product-filter .sf-field-taxonomy-equipment-type:after{
    content:"";
    position:absolute;
    right:18px;
    top:50%;
    width:8px;
    height:8px;
    border-right:2px solid #999;
    border-bottom:2px solid #999;
    transform:translateY(-60%) rotate(45deg);
    pointer-events:none;
}

.qes-product-filter label{
    font-size:16px;
    font-weight:600;
    margin-right:10px;
    color:#222;
}/* End custom CSS */