.elementor-2047 .elementor-element.elementor-element-308c750:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-308c750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2047 .elementor-element.elementor-element-308c750{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2047 .elementor-element.elementor-element-308c750 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2047 .elementor-element.elementor-element-308c750 > .elementor-shape-top svg{height:99px;}.elementor-2047 .elementor-element.elementor-element-308c750 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-2047 .elementor-element.elementor-element-4f773b3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-f215504 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-f85c8fb:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-f85c8fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C20000;}.elementor-2047 .elementor-element.elementor-element-f85c8fb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2047 .elementor-element.elementor-element-f85c8fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2047 .elementor-element.elementor-element-f85c8fb > .elementor-shape-top .elementor-shape-fill{fill:#000000;}.elementor-2047 .elementor-element.elementor-element-f85c8fb > .elementor-shape-top svg{height:70px;}.elementor-2047 .elementor-element.elementor-element-f85c8fb > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-2047 .elementor-element.elementor-element-eba3622 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-59a2fbb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-0c504d2:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-0c504d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2047 .elementor-element.elementor-element-0c504d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2047 .elementor-element.elementor-element-0c504d2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2047 .elementor-element.elementor-element-0c504d2 > .elementor-shape-top .elementor-shape-fill{fill:#F2F2F2;}.elementor-2047 .elementor-element.elementor-element-0c504d2 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-2047 .elementor-element.elementor-element-8506b01 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-59b22ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-c045f54:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-c045f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CA0000;}.elementor-2047 .elementor-element.elementor-element-c045f54{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2047 .elementor-element.elementor-element-c045f54 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2047 .elementor-element.elementor-element-c045f54 > .elementor-shape-top .elementor-shape-fill{fill:#000000;}.elementor-2047 .elementor-element.elementor-element-c045f54 > .elementor-shape-top svg{height:87px;}.elementor-2047 .elementor-element.elementor-element-c045f54 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-2047 .elementor-element.elementor-element-555500a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-72e3d33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-d67ec98:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-d67ec98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2047 .elementor-element.elementor-element-d67ec98{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2047 .elementor-element.elementor-element-d67ec98 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2047 .elementor-element.elementor-element-d67ec98 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-2047 .elementor-element.elementor-element-d67ec98 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-2047 .elementor-element.elementor-element-ecb7a8e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-f83a794 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-614f36c:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-614f36c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.baqarshade.com/wp-content/uploads/2017/05/background-02.jpg");}.elementor-2047 .elementor-element.elementor-element-614f36c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2047 .elementor-element.elementor-element-614f36c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2047 .elementor-element.elementor-element-eff9f00 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2047 .elementor-element.elementor-element-2e2c583 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2047 .elementor-element.elementor-element-2e2c583 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2047 .elementor-element.elementor-element-2e2c583{--image-border-color:#7C7C7C;--image-border-width:4px;--image-border-radius:10px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2047 .elementor-element.elementor-element-640eea2:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-640eea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D10000;}.elementor-2047 .elementor-element.elementor-element-640eea2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2047 .elementor-element.elementor-element-640eea2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2047 .elementor-element.elementor-element-640eea2 > .elementor-shape-top .elementor-shape-fill{fill:#000000;}.elementor-2047 .elementor-element.elementor-element-640eea2 > .elementor-shape-top svg{height:90px;}.elementor-2047 .elementor-element.elementor-element-640eea2 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-2047 .elementor-element.elementor-element-f1ea23e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-392f4fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-e7a7ac5:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-e7a7ac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2047 .elementor-element.elementor-element-e7a7ac5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2047 .elementor-element.elementor-element-e7a7ac5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2047 .elementor-element.elementor-element-f931215 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-29f464e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-4be197f:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-4be197f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2047 .elementor-element.elementor-element-4be197f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2047 .elementor-element.elementor-element-4be197f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2047 .elementor-element.elementor-element-46de1f3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-0e1eb2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-a6d66c7:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-a6d66c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2047 .elementor-element.elementor-element-a6d66c7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2047 .elementor-element.elementor-element-a6d66c7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2047 .elementor-element.elementor-element-a6d66c7 > .elementor-shape-bottom .elementor-shape-fill{fill:#CD0000;}.elementor-2047 .elementor-element.elementor-element-a6d66c7 > .elementor-shape-bottom svg{height:52px;}.elementor-2047 .elementor-element.elementor-element-a6d66c7 > .elementor-shape-bottom{z-index:2;pointer-events:none;}.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 );}/* Start custom CSS for html, class: .elementor-element-f215504 *//*=========================
Hero PVC Water Tank
=========================*/

.hero-pvc-tank{

padding:140px 20px 100px;
background:linear-gradient(135deg,#111 0%,#1c1c1c 60%,#E2231A 100%);
position:relative;
overflow:hidden;

}

.hero-pvc-tank::before{

content:"";
position:absolute;
width:320px;
height:320px;
background:rgba(255,255,255,.05);
border-radius:50%;
top:-120px;
right:-100px;

}

.hero-pvc-tank::after{

content:"";
position:absolute;
width:220px;
height:220px;
border:2px solid rgba(255,255,255,.08);
border-radius:50%;
bottom:-80px;
left:-80px;

}

.hero-content{

max-width:850px;
position:relative;
z-index:2;

}

.hero-badge{

display:inline-block;
padding:10px 22px;
background:#fff;
color:#E2231A;
font-size:14px;
font-weight:700;
border-radius:40px;
margin-bottom:25px;

}

.hero-content h1{

font-size:56px;
font-weight:800;
line-height:1.2;
color:#fff;
margin-bottom:25px;

}

.hero-content h1 span{

color:#FFD54A;

}

.hero-content p{

font-size:18px;
line-height:1.9;
color:#f2f2f2;
margin-bottom:22px;
text-align:justify;

}

.hero-btns{

display:flex;
gap:20px;
margin-top:35px;
flex-wrap:wrap;

}

.btn-red{

display:inline-block;
padding:16px 38px;
background:#E2231A;
color:#fff;
text-decoration:none;
border-radius:50px;
font-weight:700;
transition:.3s;

}

.btn-red:hover{

background:#fff;
color:#E2231A;

}

.btn-outline{

display:inline-block;
padding:16px 38px;
border:2px solid #fff;
color:#fff;
text-decoration:none;
border-radius:50px;
font-weight:700;
transition:.3s;

}

.btn-outline:hover{

background:#fff;
color:#111;

}

/*=========================
Responsive
=========================*/

@media(max-width:992px){

.hero-content h1{

font-size:46px;

}

}

@media(max-width:768px){

.hero-pvc-tank{

padding:100px 20px 80px;

}

.hero-content h1{

font-size:36px;

}

.hero-content p{

font-size:16px;
text-align:left;

}

.hero-btns{

flex-direction:column;

}

.btn-red,
.btn-outline{

width:100%;
text-align:center;

}

}

@media(max-width:480px){

.hero-content h1{

font-size:30px;

}

.hero-badge{

font-size:13px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59a2fbb *//*=========================
About Water Tank
=========================*/

.about-tank{

padding:100px 20px;
background:#f7f7f7;

}

.about-wrap{

display:grid;
grid-template-columns:1.1fr .9fr;
gap:60px;
align-items:center;

}

.about-label{

display:inline-block;
padding:10px 24px;
background:#E2231A;
color:#fff;
border-radius:30px;
font-size:14px;
font-weight:600;
margin-bottom:20px;

}

.about-left h2{

font-size:42px;
font-weight:800;
color:#111;
line-height:1.3;
margin-bottom:25px;

}

.about-left h2 span{

color:#E2231A;

}

.about-left p{

font-size:17px;
line-height:1.9;
color:#555;
text-align:justify;
margin-bottom:18px;

}

.about-right{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:25px;

}

.tank-box{

background:#fff;
padding:30px 25px;
border-radius:18px;
box-shadow:0 12px 30px rgba(0,0,0,.08);
text-align:center;
transition:.35s;
border-bottom:5px solid #E2231A;

}

.tank-box span{

display:flex;
align-items:center;
justify-content:center;
width:60px;
height:60px;
margin:auto;
margin-bottom:18px;
background:#111;
color:#fff;
border-radius:50%;
font-size:22px;
font-weight:700;

}

.tank-box h3{

font-size:22px;
color:#111;
margin-bottom:12px;

}

.tank-box p{

font-size:15px;
line-height:1.8;
color:#666;
margin:0;

}

.tank-box:hover{

background:#111;
transform:translateY(-10px);

}

.tank-box:hover span{

background:#E2231A;

}

.tank-box:hover h3,
.tank-box:hover p{

color:#fff;

}

/*=========================
Responsive
=========================*/

@media(max-width:992px){

.about-wrap{

grid-template-columns:1fr;

}

}

@media(max-width:768px){

.about-right{

grid-template-columns:1fr;

}

.about-left h2{

font-size:32px;

}

.about-left p{

font-size:16px;

}

}

@media(max-width:480px){

.about-tank{

padding:70px 15px;

}

.about-left h2{

font-size:26px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59b22ce *//*=========================
Portable Water Tank Features
=========================*/

.tank-features{

padding:100px 20px;
background:#111;

}

.feature-title{

max-width:850px;
margin:auto;
text-align:center;
margin-bottom:70px;

}

.feature-badge{

display:inline-block;
padding:10px 24px;
background:#E2231A;
color:#fff;
border-radius:30px;
font-size:14px;
font-weight:600;
margin-bottom:20px;

}

.feature-title h2{

font-size:42px;
color:#fff;
margin-bottom:20px;

}

.feature-title h2 span{

color:#FFD54A;

}

.feature-title p{

font-size:17px;
line-height:1.9;
color:#d5d5d5;

}

.feature-wrapper{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:25px;

}

.feature-card{

display:flex;
align-items:center;
gap:20px;
background:#1b1b1b;
padding:25px;
border-radius:18px;
border-left:5px solid #E2231A;
transition:.35s;

}

.count{

min-width:60px;
height:60px;
background:#E2231A;
color:#fff;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:20px;
font-weight:700;

}

.feature-card h3{

font-size:20px;
color:#fff;
margin:0;

}

.feature-card:hover{

background:#fff;
transform:translateX(10px);

}

.feature-card:hover .count{

background:#111;
color:#fff;

}

.feature-card:hover h3{

color:#111;

}

/*=========================
Responsive
=========================*/

@media(max-width:991px){

.feature-wrapper{

grid-template-columns:1fr;

}

}

@media(max-width:768px){

.feature-title h2{

font-size:32px;

}

.feature-title p{

font-size:16px;

}

}

@media(max-width:480px){

.tank-features{

padding:70px 15px;

}

.feature-title h2{

font-size:26px;

}

.feature-card{

padding:20px;

}

.count{

min-width:50px;
height:50px;
font-size:18px;

}

.feature-card h3{

font-size:18px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72e3d33 *//*=========================
Portable Tank Benefits
=========================*/

.tank-benefits{

padding:100px 20px;
background:#f5f5f5;

}

.benefits-header{

max-width:850px;
margin:auto;
text-align:center;
margin-bottom:70px;

}

.benefit-tag{

display:inline-block;
padding:10px 24px;
background:#111;
color:#fff;
border-radius:30px;
font-size:14px;
font-weight:600;
margin-bottom:20px;

}

.benefits-header h2{

font-size:42px;
color:#111;
margin-bottom:20px;

}

.benefits-header h2 span{

color:#E2231A;

}

.benefits-header p{

font-size:17px;
line-height:1.9;
color:#666;

}

.benefits-grid{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:22px;

}

.benefit-item{

display:flex;
align-items:center;
background:#fff;
border-radius:60px;
overflow:hidden;
box-shadow:0 10px 25px rgba(0,0,0,.08);
transition:.35s;

}

.benefit-item span{

width:80px;
height:80px;
background:#E2231A;
color:#fff;
display:flex;
justify-content:center;
align-items:center;
font-size:22px;
font-weight:700;
flex-shrink:0;

}

.benefit-item h3{

padding:0 25px;
font-size:20px;
color:#111;
margin:0;

}

.benefit-item:hover{

transform:translateX(10px);

}

.benefit-item:hover span{

background:#111;

}

.benefit-item:hover h3{

color:#E2231A;

}

/*=========================
Responsive
=========================*/

@media(max-width:991px){

.benefits-grid{

grid-template-columns:1fr;

}

}

@media(max-width:768px){

.benefits-header h2{

font-size:32px;

}

.benefits-header p{

font-size:16px;

}

}

@media(max-width:480px){

.tank-benefits{

padding:70px 15px;

}

.benefits-header h2{

font-size:26px;

}

.benefit-item{

border-radius:20px;

}

.benefit-item span{

width:65px;
height:65px;

}

.benefit-item h3{

font-size:18px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f83a794 *//*=========================
Portable Tank Applications
=========================*/

.tank-applications{

padding:100px 20px;
background:#111;

}

.app-header{

max-width:850px;
margin:auto;
text-align:center;
margin-bottom:70px;

}

.app-badge{

display:inline-block;
padding:10px 24px;
background:#E2231A;
color:#fff;
border-radius:30px;
font-size:14px;
font-weight:600;
margin-bottom:20px;

}

.app-header h2{

font-size:42px;
color:#fff;
margin-bottom:20px;

}

.app-header h2 span{

color:#FFD54A;

}

.app-header p{

font-size:17px;
line-height:1.9;
color:#d6d6d6;

}

.app-circle-grid{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:30px;

}

.circle-card{

background:#1c1c1c;
padding:30px 20px;
text-align:center;
border-radius:20px;
transition:.35s;
border:1px solid rgba(255,255,255,.08);

}

.circle-number{

width:70px;
height:70px;
margin:auto;
margin-bottom:20px;
border-radius:50%;
background:#E2231A;
color:#fff;
display:flex;
justify-content:center;
align-items:center;
font-size:22px;
font-weight:700;

}

.circle-card h3{

font-size:20px;
color:#fff;
line-height:1.5;
margin:0;

}

.circle-card:hover{

background:#fff;
transform:translateY(-12px);

}

.circle-card:hover .circle-number{

background:#111;

}

.circle-card:hover h3{

color:#111;

}

/*=========================
Responsive
=========================*/

@media(max-width:992px){

.app-circle-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.app-header h2{

font-size:32px;

}

.app-header p{

font-size:16px;

}

}

@media(max-width:576px){

.tank-applications{

padding:70px 15px;

}

.app-circle-grid{

grid-template-columns:1fr;

}

.app-header h2{

font-size:26px;

}

.circle-card{

padding:25px 20px;

}

.circle-number{

width:60px;
height:60px;
font-size:20px;

}

.circle-card h3{

font-size:18px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-392f4fa */.why-water-tank{

padding:100px 20px;
background:#fff;

}

.why-grid{

display:grid;
grid-template-columns:45% 55%;
gap:60px;
align-items:center;

}

.why-left h2{

font-size:42px;
margin-bottom:20px;
color:#111;

}

.why-left h2 span{

color:#E2231A;

}

.why-left p{

line-height:1.9;
color:#666;
margin-bottom:30px;
text-align:justify;

}

.why-left a{

display:inline-block;
padding:16px 38px;
background:#E2231A;
color:#fff;
border-radius:40px;
text-decoration:none;
transition:.3s;

}

.why-left a:hover{

background:#111;

}

.why-right{

position:relative;
padding-left:40px;

}

.line{

position:absolute;
left:18px;
top:0;
bottom:0;
width:3px;
background:#E2231A;

}

.reason{

display:flex;
align-items:center;
gap:18px;
margin-bottom:28px;

}

.dot{

width:18px;
height:18px;
background:#E2231A;
border-radius:50%;
flex-shrink:0;
position:relative;
z-index:2;

}

.reason h3{

font-size:20px;
margin:0;
transition:.3s;

}

.reason:hover h3{

color:#E2231A;
padding-left:10px;

}

/* Responsive */

@media(max-width:991px){

.why-grid{

grid-template-columns:1fr;

}

.why-right{

margin-top:40px;

}

}

@media(max-width:576px){

.why-left h2{

font-size:28px;

}

.reason h3{

font-size:17px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29f464e *//*=========================
CTA Water Tank
=========================*/

.tank-cta{

padding:110px 20px;
background:linear-gradient(135deg,#E2231A 0%,#c31712 50%,#111 50%,#111 100%);

}

.tank-cta-box{

background:#fff;
border-radius:25px;
padding:60px;
display:flex;
justify-content:space-between;
align-items:center;
gap:50px;
box-shadow:0 25px 60px rgba(0,0,0,.15);

}

.cta-left{

flex:1;

}

.cta-badge{

display:inline-block;
padding:10px 22px;
background:#111;
color:#fff;
border-radius:40px;
font-size:14px;
font-weight:600;
margin-bottom:20px;

}

.cta-left h2{

font-size:44px;
color:#111;
line-height:1.3;
margin-bottom:20px;

}

.cta-left h2 span{

color:#E2231A;

}

.cta-left p{

font-size:17px;
line-height:1.9;
color:#666;
text-align:justify;

}

.cta-right{

display:flex;
align-items:center;
justify-content:center;

}

.tank-btn{

display:inline-block;
padding:18px 40px;
background:#E2231A;
color:#fff;
text-decoration:none;
font-size:17px;
font-weight:700;
border-radius:50px;
transition:.35s;
border:2px solid #E2231A;

}

.tank-btn:hover{

background:#111;
border-color:#111;
color:#fff;
transform:translateY(-6px);

}

/*=========================
Responsive
=========================*/

@media(max-width:992px){

.tank-cta-box{

flex-direction:column;
text-align:center;
padding:45px;

}

.cta-left p{

text-align:center;

}

}

@media(max-width:768px){

.tank-cta{

padding:80px 20px;

}

.tank-cta-box{

padding:35px 25px;

}

.cta-left h2{

font-size:32px;

}

.cta-left p{

font-size:16px;

}

.tank-btn{

width:100%;
text-align:center;

}

}

@media(max-width:480px){

.cta-left h2{

font-size:26px;

}

.cta-badge{

font-size:13px;

}

}/* End custom CSS */