.elementor-3415 .elementor-element.elementor-element-cfbab9f:not(.elementor-motion-effects-element-type-background), .elementor-3415 .elementor-element.elementor-element-cfbab9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flowtorq.in/wp-content/uploads/2026/06/flowtorq-bg-img.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-3415 .elementor-element.elementor-element-cfbab9f > .elementor-background-overlay{background-color:#000000;opacity:0.64;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3415 .elementor-element.elementor-element-cfbab9f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 120px 150px 120px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3415 .elementor-element.elementor-element-13040b1 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3415 .elementor-element.elementor-element-76f21fc .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-3415 .elementor-element.elementor-element-76f21fc .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-3415 .elementor-element.elementor-element-76f21fc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3415 .elementor-element.elementor-element-76f21fc .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}@media(max-width:767px){.elementor-3415 .elementor-element.elementor-element-cfbab9f{padding:25px 25px 25px 25px;}.elementor-3415 .elementor-element.elementor-element-13040b1 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for html, class: .elementor-element-ead67ec */:root{

    --valve-primary:#0B3A67;
    --valve-primary-light:#1B5D99;
    --valve-bg:#F6F8FB;
    --valve-border:#E2E8F0;
    --valve-text:#5F6B7A;
    --valve-heading:#10243E;
    --valve-white:#FFFFFF;

}
.valve-product-section{
    
    padding:60px 0;

}

.valve-product-grid{

    display:grid;
    grid-template-columns:48% 52%;
    gap:70px;
    align-items:center;

}

.valve-product-image{

    background:#fff;
    /*padding:0px;*/
    border-radius:20px;

    border:1px solid var(--valve-border);

    box-shadow:0 20px 45px rgba(0,0,0,.05);

}

.valve-product-image img{

    width:100%;
    display:block;

}

.valve-product-category{

    display:inline-flex;
    align-items:center;
    padding:8px 18px;
    background:#EAF2FB;
    color:var(--valve-primary);
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    letter-spacing:.8px;

}

.valve-product-content h2{

    font-size:42px;
    line-height:1.2;
    color:var(--valve-blue);
    margin-bottom:20px;

}

.valve-product-description{

    color:var(--valve-text);
    line-height:1.9;
    margin-bottom:35px;

}

.valve-feature-list{

    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:15px;

}

.valve-feature{

    display:flex;
    align-items:center;
    gap:10px;

    background:#F8FAFC;
    border:1px solid var(--valve-border);
    border-left:4px solid var(--valve-primary);

    padding:16px 20px;
    border-radius:10px;

    font-weight:500;
    color:var(--valve-heading);

    transition:.3s;

}

.valve-feature:hover{

    transform:translateY(-5px);
    border-color:var(--valve-primary);
    box-shadow:0 12px 30px rgba(11,58,103,.08);

}

.valve-spec-section{

    background:var(--valve-light);
    padding:60px 0;

}

.valve-heading{

    text-align:center;
    margin-bottom:55px;

}

.valve-heading h2{

    font-size:38px;
    color:var(--valve-heading);
    margin-bottom:12px;

}

.valve-heading p{

    color:var(--valve-text);
    max-width:650px;
    margin:auto;

}

.valve-spec-grid{

    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;

}

.valve-spec-item{

    background:var(--valve-white);

    border:1px solid var(--valve-border);
    border-radius:14px;

    padding:28px;

    transition:.3s;

}

.valve-spec-item:hover{

    transform:translateY(-6px);
    border-color:var(--valve-primary);
    box-shadow:0 15px 35px rgba(11,58,103,.08);

}

.valve-spec-item span{

    color:#7B8794;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:1px;

}

.valve-spec-item strong{

    display:block;
    margin-top:10px;

    color:var(--valve-primary);

    font-size:18px;
    font-weight:600;

}

.valve-contact-btn{

    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:100%;
    margin-top:25px;
    padding:15px 20px;

    background:var(--valve-primary);
    color:#fff;
    text-decoration:none;
    font-size:16px;
    font-weight:600;

    border-radius:10px;

    transition:.3s ease;

}

.valve-contact-btn:hover{

    background:var(--valve-primary-light);
    transform:translateY(-3px);
    box-shadow:0 10px 25px rgba(11,58,103,.18);

}

.valve-download-btn{

    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:100%;
    margin-top:15px;
    padding:15px 20px;

    background:#fff;
    color:var(--valve-primary);

    text-decoration:none;
    font-size:16px;
    font-weight:600;

    border:2px solid var(--valve-primary);
    border-radius:10px;

    transition:.3s ease;

}

.valve-download-btn:hover{

    background:var(--valve-primary);
    color:#fff;

    transform:translateY(-3px);
    box-shadow:0 10px 25px rgba(11,58,103,.18);

}

.valve-download-btn i{

    font-size:15px;

}

.valve-contact-btn i{

    font-size:15px;

}

@media(max-width:991px){

.valve-product-grid{

grid-template-columns:1fr;
gap:50px;

}

.valve-spec-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.valve-product-content h2{

font-size:32px;

}

.valve-feature-list{

grid-template-columns:1fr;

}

.valve-spec-grid{

grid-template-columns:1fr;

}

.valve-heading h2{

font-size:30px;

}

}/* End custom CSS */