@charset "utf-8"; @import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;500;600;700;800;900&display=swap'); 
body {padding: 0; margin: 0; font-family: 'Nunito', sans-serif;}
a {text-decoration: none !important; } a:hover {text-decoration: none !important; } 
a:focus {outline: 0px auto -webkit-focus-ring-color !important; outline-offset: 0px !important; } 
.side-info__logo img {background-color: #fff;}
.carousel-control-prev-icon, .carousel-control-next-icon {width: 45px; background-color: #d90000; height: 50px; }
.carousel-control-prev, .carousel-control-next {position: absolute; top: 0;  bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; width: 40px; padding: 0; color: #fff; text-align: center; background: none; border: 0; opacity: 0.8; transition: opacity 0.15s ease; }
.carousel-caption {position: absolute; right: 5% !important; bottom: 80px; left: 0; left: 0% !important; z-index: 10; padding-top: 20px; padding-bottom: 10px; color: #fff; text-align: right; }
.carousel-control-prev, .carousel-control-next:focus{outline: none !important;}
/* Header CSS Start */
.header-section {background: #e87724;padding: 8px 0 6px 0px;}
.header-section .header-widget ul {padding-left: 0;margin-bottom: 0;list-style: none;}
.header-section .header-widget ul li {font-size: 15px;padding-right: 30px;margin-right: 15px;color: #ffffff;float: left;}
.header-section .header-widget ul li::before {position: absolute;content: '';background: #ffffff;width: 4px;height: 23px;right: 0;top: 0px;}
.header-section .header-widget ul li i {margin-right: 5px;font-size: 18px;top: 1px;position: relative;}
.header-section .header-widget ul li a {color: #ffffff; font-weight:500;}
.header-section .header-widget ul :nth-child(2)::before {display: none;}
.header-section .header-social ul {padding-left: 0;margin-bottom: 0;}
.header-section .header-social ul li{ text-decoration:none; list-style:none; float: right;}
.header-section .header-social ul li a i {color: #056839;background: #ffffff;width: 25px;height: 25px;border-radius:5px;display: inline-block;text-align: center;line-height: 28px;margin-left: 5px;position: relative;z-index: 0;-webkit-transition: .5s;transition: .5s;}
.header-section .header-social ul li a i::after {position: absolute;content: '';width: 0;height: 0;background: #249846;top: 0;left: 0;border-radius: 5px;z-index: -1;-webkit-transition: .5s;transition: .5s;}
.header-section .header-social ul li a i:hover::after {width: 100%;height: 100%;}
.header-section .header-social ul li a i:hover {color: #ffffff;}


/* Header CSS End */

/* Welcome Part CSS Start */
.welcome-section{width:100%; padding:70px 0; overflow:hidden; background:  linear-gradient(135deg,#0d0d0d,#1a1a1a);}
.welcome-text h5{color:#ff7a00; font-size:18px; letter-spacing:3px; margin-bottom:15px;}
.welcome-text h1{color:#fff; font-size:58px; font-weight:700; line-height:1.2; margin-bottom:20px;}
.welcome-text h1 span{color:#ff7a00;}
.welcome-text p{color:#cfcfcf; font-size:17px; line-height:1.8; max-width:500px; margin-bottom:30px;}
.btn-area{display:flex; gap:15px; flex-wrap:wrap;}
.read-btn{padding:14px 34px; background:linear-gradient(45deg,#ff4d00,#ff9900); color:#fff; text-decoration:none; border-radius:40px; font-size:16px; font-weight:bold; transition:0.4s;}
.read-btn:hover{background:#fff; color:#ff6b00;}
.quote-btn{padding:14px 34px; border:2px solid #ff7a00; color:#fff; text-decoration:none; border-radius:40px; font-size:16px; font-weight:bold; transition:0.4s;}
.quote-btn:hover{background:#ff7a00;}
.stove-box{position:relative; text-align:center;}
.stove-box img{width:100%; height: auto; position:relative; z-index:2; filter:drop-shadow(0 0 25px rgba(255,120,0,0.4));}
.circle{position:absolute; border-radius:50%; background:linear-gradient(45deg,#ff5e00,#ff9900); opacity:0.15;}
.circle1{width:250px; height:250px; top:20px; left:60px;}
.circle2{width:180px; height:180px; bottom:0; right:40px;}

@media(max-width:991px){.welcome-section{padding:50px 0;   text-align:center; }
  .welcome-text{margin-bottom:40px; }
  .welcome-text p{margin:auto auto 30px; }
  .btn-area{justify-content:center; }
  .welcome-text h1{font-size:42px; }
  .stove-box img{max-width:320px; }
}

@media(max-width:576px){.welcome-text h1{font-size:34px; }
  .welcome-text p{font-size:15px; }
}
/* Welcome Part CSS End */


/* Kitchen Appliances Part */
.page-part {padding: 20px 0px;}

.page-text p {font-size: 17px; line-height: 27px; margin-bottom: 5px;}
.page-text h4 {font-size: 20px; line-height: 30px; margin-bottom: 0px; border-bottom: 2px solid #000; display: inline-block; color: #E87724;}
.package ul { padding-left: 0px; margin-bottom: 0;}
.package ul li{position: relative; list-style: none; text-align: left; padding: 3px 0 3px 23px; font-size: 18px; line-height: 30px;}

.package ul li::before{content: "\f061"; /* Font Awesome arrow-right */
    font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0; top: 8px; color: #000; /* change color if needed */
    font-size: 14px;}

.kitchen-title{color:#EA7324; text-align:center; font-size:35px; font-weight:800; margin-bottom:20px; text-transform:uppercase; letter-spacing:1px;}
.gab{display:flex; align-items:center; justify-content:space-between; gap:40px; flex-wrap:wrap;}
/* LEFT IMAGE AREA */
.left-box{flex:1 1 48%;}
.image-card{background:#dddddd; border-radius:35px; padding:50px; position:relative; overflow:hidden; min-height:520px;  display:flex; align-items:center; justify-content:center;}
.image-card::before{content:''; position:absolute; width:350px; height:350px; background:rgba(255,255,255,0.25); border-radius:50%; top:-120px; left:-100px;}
.image-card::after{content:''; position:absolute; width:220px; height:220px; background:rgba(255,255,255,0.18); border-radius:50%; bottom:-70px; right:-70px;}
.image-card img{width:100%; max-width:580px; position:relative; z-index:2; filter:drop-shadow(0 20px 25px rgba(0,0,0,0.25));}
/* RIGHT CONTENT */
.content-box{flex:1 1 42%;}
.content-box h2{font-size:29px; line-height:46px; color:#000; font-weight:800; margin-bottom:10px;}
.content-box p{font-size:20px; line-height:30px; color:#111; margin-bottom:40px;}
.content-box h3{font-size:29px; color:#000; margin-bottom:10px; font-weight:800;}
/* RESPONSIVE */
@media(max-width:991px){.main-title{  font-size:48px; } .row{  flex-direction:column; } .content-box h2{  font-size:40px; } .content-box h3{  font-size:38px; } .content-box p{  font-size:20px; } .image-card{  min-height:auto; }}
@media(max-width:576px){.main-title{  font-size:34px; } .content-box h2{  font-size:30px; } .content-box h3{  font-size:28px; } .content-box p{  font-size:18px;   line-height:1.7; } .image-card{  padding:25px;   border-radius:25px; }}
/* Kitchen Appliances Part */

/*-- Contact start CSS --*/
.contact-text-info h3 {font-size: 18px; font-weight: 600; color: #ea7324; line-height: 21px; margin: 0px 0px 0px; letter-spacing: 0.5px; text-transform: uppercase;}
.contact-text-info a {color: #000; text-decoration: none;}
.contact-text-info a:hover {color: #012a67; text-decoration: none; transition: 0.5s;}
.contact-detail span {font-size: 18px; color: #333; font-weight: 500; text-transform: uppercase;}
.contact-detail {padding-top: 25px;}
.contact-detail p {padding-top: 0px;}
.contact-text-info {position: relative; padding-left: 0px; list-style: none; text-decoration: none; margin-bottom: 0px;}
.list-unstyled {padding-left: 0; list-style: none;}
.contact-text-info:before {content: ' '; background: #000; display: inline-block; position: absolute; left: 8px; width: 5px; height: 100%; z-index: 1;}
.contact-text-info li {padding-left: 36px; position: relative; color: #000; line-height: 30px; font-weight: 300; font-size: 18px; padding-bottom: 10px; padding-top: 9px;}
.contact-text-info>li:before {content: ' '; background: #fff; display: inline-block; position: absolute; border-radius: 50%; border: 3px solid #ea7324; left: 0; width: 22px; height: 22px; z-index: 1;}
.contact-text-info li p {margin-bottom: 0; line-height: 24px;}
.contact-text-info>li::after {content: ' '; background: #000; display: inline-block; position: absolute; border-radius: 50%; top: 15px; left: 6px; width: 10px; height: 10px; z-index: 2;}
/*-- Contact start CSS --*/

/* equipment-wrappers Part */
.equipment-wrapper{background: linear-gradient(135deg,#050505,#111,#1a1a1a); padding:80px 0; position:relative; overflow:hidden;}
.equipment-wrapper::before{content:""; position:absolute; width:500px; height:500px; background:rgba(0,140,255,0.08); border-radius:50%; top:-200px; left:-150px; filter: blur(40px);}
.equipment-wrapper::after{content:""; position:absolute; width:400px; height:400px; background:rgba(0,255,170,0.06); border-radius:50%; bottom:-150px; right:-100px; filter: blur(40px);}
.equipment-title{color:#fff; text-align:center; font-size:35px; font-weight:800; margin-bottom:60px; text-transform:uppercase; letter-spacing:1px;}
.image-box{position:relative; border-radius:25px; overflow:hidden; box-shadow:0 0 40px rgba(0,140,255,0.25); border:1px solid rgba(255,255,255,0.08);}
.image-box img{width:100%; display:block; border-radius:25px; transition:0.4s ease;}
.image-box:hover img{transform:scale(1.03);}
.content-box{background:rgba(255,255,255,0.04); backdrop-filter: blur(10px); padding:40px; border-radius:25px; border:1px solid rgba(255,255,255,0.08); box-shadow:0 0 30px rgba(255,255,255,0.05); height:100%;}
.content-item{margin-bottom:35px;}
.content-item:last-child{margin-bottom:0;}
.content-item h3{color:#ea7324; font-size:26px; font-weight:700; margin-bottom:10px;}
.content-item p{color:#d7d7d7; font-size:17px; line-height:27px; margin:0;}
@media(max-width:991px){.main-title{  font-size:34px; }.content-box{  margin-top:40px; }    }
/*equipment-wrappers Part */


/* Feature Section Part CSS Start */
.feature-section{width:100%; padding:80px 0; background:
  radial-gradient(circle at top left,#ff660015,transparent 30%),
  radial-gradient(circle at bottom right,#0066ff18,transparent 30%),
  #0b0b0b; overflow:hidden;}
.section-title{text-align:center; margin-bottom:60px;}
.section-title h5{color:#ff7a00; letter-spacing:3px; margin-bottom:15px;}
.section-title h2{color:#fff; font-size:52px; font-weight:700;}
.section-title h2 span{color:#ff7a00;}
/* FEATURE CARD */
.feature-card{position:relative; background:#141414; border-radius:28px; padding:35px 25px; overflow:hidden; transition:0.5s; height:100%; border:1px solid rgba(255,255,255,0.06); z-index:1;}
.feature-card::before{content:''; position:absolute; width:180px; height:180px; background:linear-gradient(45deg,#ff5e00,#ff9900); border-radius:50%; top:-70px; right:-70px; opacity:0.12; transition:0.5s;}
.feature-card:hover::before{transform:scale(1.3);}
.feature-card:hover{transform:translateY(-12px); border-color:#ff7a00; box-shadow:0 0 30px rgba(255,120,0,0.2);}

/* ICON */
.feature-icon{width:85px; height:85px; line-height:85px; text-align:center; border-radius:22px; background:linear-gradient(45deg,#ff5e00,#ff9900); margin-bottom:30px; font-size:34px; color:#fff; box-shadow:0 0 25px rgba(255,120,0,0.4);}
/* TEXT */
.feature-card h3{color:#fff; font-size:28px; margin-bottom:18px; font-weight:700;}
.feature-card p{color:#cfcfcf; font-size:16px; line-height:1.9; margin-bottom:25px;}
/* NUMBER */
.feature-number{position:absolute; bottom:20px; right:25px; font-size:70px; font-weight:800; color:rgba(255,255,255,0.04);}
/* BUTTON */
.read-btn{display:inline-block; color:#000; text-decoration:none; font-weight:bold; transition:0.4s;}
.read-btn i{margin-left:6px;}
.read-btn:hover{background:#fff; color:#ff6b00;}

/* MOBILE */

@media(max-width:991px){.section-title h2{  font-size:40px;}
  .feature-card{  margin-bottom:25px;}
}

@media(max-width:576px){.section-title h2{  font-size:32px;}
  .feature-card h3{  font-size:24px;}
}
/* Feature Section Part CSS Start */

/*Product part Start---*/
.product-section{width:100%; padding:90px 0; background: linear-gradient(135deg, #0d0d0d, #1a1a1a); overflow:hidden;}
.section-titlep{text-align:center; margin-bottom:65px;}
.section-titlep h5{color:#ff7a00; letter-spacing:3px; margin-bottom:15px;}
.section-titlep h2{color:#fff; font-size:52px; font-weight:700;}
.section-titlep h2 span{color:#ff7a00;}
.section-titlep p{color:#cfcfcf; max-width:650px; margin:auto; line-height:1.8; margin-top:18px;}
/* PRODUCT CARD */
.product-card{position:relative; background:#141414; border-radius:30px; overflow:hidden; transition:0.5s; border:1px solid rgba(255,255,255,0.06); height:100%;}
.product-card:hover{transform:translateY(-12px); border-color:#ff7a00; box-shadow:0 0 35px rgba(255,120,0,0.18);}
/* PRODUCT IMAGE */
.product-image{position:relative; background:linear-gradient(135deg,#1b1b1b,#0f0f0f); padding:45px 20px; text-align:center; overflow:hidden;}
.product-image::before{content:''; position:absolute; width:260px; height:260px; background:linear-gradient(45deg,#ff5e00,#ff9900); border-radius:50%; opacity:0.15; top:-100px; right:-80px;}
.product-image img{width:70%; position:relative; z-index:2; transition:0.5s; filter:drop-shadow(0 0 25px rgba(255,120,0,0.3));}
.product-card:hover img{transform:scale(1.08);}
.product-badge{position:absolute; top:20px; left:20px; background:linear-gradient(45deg,#ff4d00,#ff9900); color:#fff; padding:8px 18px; border-radius:30px; font-size:14px; font-weight:bold; z-index:3;}
.product-content{padding:30px;}
.product-content h3{color:#fff; font-size:30px; margin-bottom:15px; font-weight:700;}
.product-content p{color:#cfcfcf; line-height:1.8; margin-bottom:25px;}

/* FEATURES */
.product-features{margin-bottom:28px;}
.product-features li{list-style:none; color:#e7e7e7; margin-bottom:12px; font-size:15px;}
.product-features li i{color:#ff7a00; margin-right:10px;}
/* BUTTONS */
.product-btns{display:flex; gap:15px; flex-wrap:wrap;}
.view-btn{padding:13px 30px; background:linear-gradient(45deg,#ff4d00,#ff9900); color:#fff; text-decoration:none; border-radius:40px; font-weight:bold; transition:0.4s;}
.view-btn:hover{background:#fff; color:#ff6a00;}
.quote-btn{padding:13px 30px; border:2px solid #ff7a00; color:#fff; text-decoration:none; border-radius:40px; font-weight:bold; transition:0.4s;}
.quote-btn:hover{background:#ff7a00;}
@media(max-width:991px){.section-title h2{  font-size:40px; }}
@media(max-width:576px){.section-title h2{  font-size:32px; }
  .product-content h3{  font-size:24px; }
  .product-btns{  flex-direction:column; }
}

/*Product part End*/

.kitchen-section{max-width:1400px; margin:auto; background:#fff; padding:60px; border-radius:10px; box-shadow:0 5px 20px rgba(0,0,0,0.08); margin-top: 20px;}
.main-title{font-size:62px; font-weight:800; color:#ea7324; margin-bottom:50px; line-height:1.1;}
.kitchen-wrapper{display:flex; align-items:center; justify-content:space-between; gap:60px;}
.kitchen-image{width:52%;}
.image-box{background:#e9e9e9; border-radius:30px; padding:40px;}
.image-box img{width:100%; display:block;}
.kitchen-content{width:48%;}
.kitchen-content h2{font-size:30px; line-height:1.2; color:#000; margin-bottom:10px; font-weight:700;}
.kitchen-content p{font-size:25px; line-height:38px; color:#111; margin-bottom:40px; font-weight:400;}
.characteristics-title{font-size:30px !important; margin-top:10px;}
@media(max-width:991px){  .kitchen-section{padding:35px; }
    .main-title{font-size:42px; }
    .kitchen-wrapper{flex-direction:column; }
    .kitchen-image,.kitchen-content{width:100%; }
    .kitchen-content h2{font-size:36px; }
    .kitchen-content p{font-size:20px; }
    .characteristics-title{font-size:34px !important; }}


/*Compare part Start*/
.compare-section{width:100%; padding:90px 0; background:
  radial-gradient(circle at top left,#ff660014,transparent 30%),
  radial-gradient(circle at bottom right,#0066ff12,transparent 30%),
  #0b0b0b; overflow:hidden;}
.section-titlec {text-align:center; margin-bottom:70px;}
.section-titlec h5{color:#ff7a00; letter-spacing:3px; margin-bottom:15px;}
.section-titlec h2{color:#fff; font-size:52px; font-weight:700;}
.section-titlec h2 span{color:#ff7a00;}
.section-titlec p{color:#cfcfcf; max-width:700px; margin:auto; margin-top:20px; line-height:1.8;}
/* MAIN BOX */

.compare-wrapper{position:relative;}

.compare-card{background:#141414; border-radius:35px; padding:45px 35px; height:100%; position:relative; overflow:hidden; transition:0.5s; border:1px solid rgba(255,255,255,0.08);}

.compare-card:hover{transform:translateY(-10px);}

/* LEFT CARD */

.electric-card{border-color:#ff7a00; box-shadow:0 0 35px rgba(255,120,0,0.15);}

.electric-card::before{content:''; position:absolute; width:220px; height:220px; background:linear-gradient(45deg,#ff5e00,#ff9900); border-radius:50%; top:-100px; right:-100px; opacity:0.12;}

/* RIGHT CARD */

.gas-card{border-color:#3a3a3a;}

.gas-card::before{content:''; position:absolute; width:220px; height:220px; background:#777; border-radius:50%; top:-100px; right:-100px; opacity:0.12;}

/* VS CIRCLE */

.vs-circle{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:110px; height:110px; border-radius:50%; background:linear-gradient(45deg,#ff5e00,#ff9900); color:#fff; display:flex; align-items:center; justify-content:center; font-size:34px; font-weight:700; z-index:5; box-shadow:0 0 30px rgba(255,120,0,0.4);}

/* ICON */

.compare-icon{width:95px; height:95px; border-radius:25px; display:flex; align-items:center; justify-content:center; font-size:42px; margin-bottom:30px;}

.electric-icon{background:linear-gradient(45deg,#ff5e00,#ff9900); color:#fff;}

.gas-icon{background:#2d2d2d; color:#cfcfcf;}

/* HEADINGS */

.compare-card h3{color:#fff; font-size:34px; margin-bottom:25px; font-weight:700;}

.compare-card p{color:#cfcfcf; line-height:1.8; margin-bottom:35px;}

/* LIST */

.compare-list{padding:0;}

.compare-list li{list-style:none; margin-bottom:18px; color:#fff; font-size:16px; display:flex; align-items:center;}

.compare-list li i{width:38px; height:38px; line-height:38px; border-radius:50%; text-align:center; margin-right:15px; font-size:15px;}

/* LEFT ICON */

.electric-card .compare-list li i{background:#ff7a00; color:#fff;}

/* RIGHT ICON */

.gas-card .compare-list li i{background:#2f2f2f; color:#cfcfcf;}

/* TAG */

.top-tag{display:inline-block; padding:8px 18px; border-radius:30px; margin-bottom:22px; font-size:14px; font-weight:bold;}

.electric-tag{background:rgba(255,122,0,0.15); color:#ff7a00;}

.gas-tag{background:#2d2d2d; color:#cfcfcf;}

/* MOBILE */

@media(max-width:991px){.vs-circle{  position:relative;   top:auto;   left:auto;   transform:none;   margin:35px auto; } .section-title h2{  font-size:40px; }

}

@media(max-width:576px){.section-title h2{  font-size:32px; } .compare-card{  padding:35px 25px; } .compare-card h3{  font-size:28px; }

}
/*Compare part End*/

/* Page Title Part CSS Start */
.page-title-area{width:100%; padding:110px 0 90px; position:relative; overflow:hidden; background:
  linear-gradient(rgba(0,0,0,0.75), rgba(0,0,0,0.75)),
  url('https://images.unsplash.com/photo-1556911220-bff31c812dba?q=80&w=1600&auto=format&fit=crop');

  background-size:cover; background-position:center;}
.page-title-area::before{content:''; position:absolute; width:320px; height:320px; border-radius:50%; background:linear-gradient(45deg,#ff4d00,#ff9900); top:-120px; right:-120px; opacity:0.12;}
.page-title-content{position:relative; z-index:2; text-align:center;}
.page-title-content h1{color:#fff; font-size:55px; font-weight:800; margin-bottom:20px; text-transform:uppercase; letter-spacing:2px;}
.breadcrumb-box{display:inline-flex; align-items:center; gap:12px; background:rgba(255,255,255,0.08); padding:14px 28px; border-radius:50px; backdrop-filter:blur(10px);}
.breadcrumb-box a{color:#fff; text-decoration:none; transition:0.4s;}
.breadcrumb-box a:hover{color:#ff7a00;}
.breadcrumb-box span{color:#ff7a00; font-size:18px;}
.breadcrumb-box p{color:#ff7a00; margin:0; font-weight:600;}
/* MOBILE */

@media(max-width:768px){.page-title-area{  padding:90px 0 70px; }
  .page-title-content h1{  font-size:42px; }
}
/* Page Title Part CSS End */


/*----Enquiry----part----*/
.readmore2 {padding: 13px 45px;background-color: #ea7324;text-transform: uppercase;color: #fff;border: none;border-bottom: 3px solid #000;position: relative;text-align: center;font-size: 15px;border-radius: 13px;letter-spacing: 1px;margin: 5px 5px;}
.readmore2:hover {color: #fff;background-color: #000;text-decoration: none;transition: .5s;border-bottom: 3px solid #ea7324;}
.input-group {margin: 15px 0; width: 100%;}
.img-box img {width: 100%; height: auto; padding: 3px; border: 1px solid #CCC;}
.input-group .form-control:last-child, .input-group-addon:last-child { font-size: 16px !important; line-height: 30px;  border-radius: 5px; font-weight: 300;}
.Submit-box { background: #dd001e; color: #fff; padding: 10px 39px;  font-size: 18px;  border-radius: 5px;  border: #ffdead00;  margin: 0px 3px;}
.form-control {-webkit-box-shadow: none !important;  box-shadow: none !important;}
.form-control:focus {border-color: #000000 !important; outline: 0; -webkit-box-shadow: none !important; box-shadow: none !important;}
:focus { outline: -webkit-focus-ring-color auto 0px !important;}
/*----Enquiry----part----*/




/* Page Part Part CSS Start */
.page-part {padding: 25px 0px;}
.feature-area{width:100%; padding:90px 0; position:relative; overflow:hidden; background:#fff;}
/* TITLE */
.section-title{text-align:center; margin-bottom:70px;}
.section-title h5{color:#ff6a00; letter-spacing:3px; margin-bottom:15px; font-size:18px;}
.section-title h2{color:#fff; font-size:52px; font-weight:800; margin-bottom:18px;}
.section-title h2 span{color:#ff6a00;}
.section-title p{color:#666; max-width:700px; margin:auto; line-height:1.9;}
/* FEATURE CARD */
.feature-card{position:relative; background:#fff; border-radius:28px; padding:40px 25px; text-align:center; transition:0.5s; overflow:hidden; border:1px solid #eee; height:100%;}
.feature-card::before{content:''; position:absolute; width:180px; height:180px; background:linear-gradient(45deg,#ff5e00,#ff9900); border-radius:50%; top:-100px; right:-100px; opacity:0.05; transition:0.5s;}
.feature-card:hover::before{transform:scale(1.2);}
.feature-card:hover{transform:translateY(-10px); box-shadow:0 15px 40px rgba(0,0,0,0.08); border-color:#ff7a00;}
/* ICON BOX */
.icon-box{width:95px; height:95px; margin:auto; border-radius:28px; background:linear-gradient(45deg,#ff5e00,#ff9900); display:flex; align-items:center; justify-content:center; margin-bottom:28px; box-shadow:0 10px 30px rgba(255,120,0,0.25); position:relative; z-index:2;}
.icon-box i{color:#fff; font-size:38px;}
/* CONTENT */
.feature-card h3{color:#222; font-size:24px; margin-bottom:18px; font-weight:700; line-height:1.4;}
.feature-card p{color:#666; line-height:1.8; font-size:15px;}
/* NUMBER */
.feature-number{position:absolute; top:20px; right:22px; font-size:55px; font-weight:800; color:rgba(0,0,0,0.04);}
/* MOBILE */
@media(max-width:991px){.section-title h2{  font-size:40px; }}
@media(max-width:576px){.section-title h2{  font-size:32px; }.feature-card{  padding:35px 20px; }}
/* Page Part Part CSS Start */


/***********Whatsapp here**************/
.whatsapp_btn{position: fixed;bottom: 100px;right: 10px;width: 50px;height: 50px;z-index:100;}
.whatsapp_btn .icon_logo{position: relative;z-index:150;padding: 5px;}
.whatsapp_btn .icon_logo > a > img{width: 100%;}
.whatsapp_btn .circle_waves{border-radius: 50%;background-color: #3cc04e;width: 50px;height: 50px;position: absolute;opacity: 0;bottom: 1px;left: 0px;z-index:120;animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);}
@keyframes waves {from {transform: scale(.55, .55);opacity: .6;}
to {transform: scale(1.8, 1.8);opacity: 0;}}
/***********Whatsapp here**************/

/*Industries PART CSS*/
.client-title h1 {font-size:31px; font-weight: 800; color: #6b5110; animation: slideIn 2s ease-out; text-align: center;}
.client-part {padding: 40px 0px;}
.client-block img {width: 98%; height: auto; border: 1px solid #000; padding: 2px; margin-left: 2px; border-radius: 5px 5px 0px 0px;}
#industries-slider {margin-top: 20px;}
.client-block h4 {background-color: #112539; color: #fff; text-align: center; padding: 5px 0px; font-size: 17px; margin: 0px 4px 0px 2px; border-radius: 0px 0px 5px 5px;} 
/*Industries PART CSS*/







/* Footer CSS Start */
.main-footer{position:relative; background: radial-gradient(circle at top left,#ff660015,transparent 30%), radial-gradient(circle at bottom right,#0066ff10,transparent 30%), #111; padding-top:90px; overflow:hidden;}
/* TOP BOX */
.footer-top{background:linear-gradient(45deg,#ff4d00,#ff9900); border-radius:30px; padding:45px 50px; margin-bottom:70px;}
.footer-top h2{color:#fff; font-size:42px; font-weight:700; margin-bottom:15px;}
.footer-top p{color:#fff; opacity:0.9; margin:0; line-height:1.8;}
.footer-btn{display:inline-block; padding:15px 35px; background:#fff; color:#ff6a00; text-decoration:none; border-radius:40px; font-weight:bold; transition:0.4s;}
.footer-btn:hover{background:#111; color:#fff;}
/* LOGO */
.footer-logo{color:#fff; font-size:38px; font-weight:800; margin-bottom:20px;}
.footer-logo span{color:#ff7a00;}
.footer-about{color:#cfcfcf; line-height:1.9; margin-bottom:30px; max-width:350px;}
/* SOCIAL */
.social-icons{display:flex; gap:15px;}
.social-icons a{width:45px; height:45px; line-height:45px; text-align:center; border-radius:50%; background:#1b1b1b; color:#fff; font-size:18px; transition:0.4s;}
.social-icons a:hover{background:#ff7a00; transform:translateY(-5px);}
/* HEADING */
.footer-heading{color:#fff; font-size:24px; margin-bottom:30px; font-weight:700; position:relative;}
.footer-heading::after{content:''; position:absolute; width:60px; height:3px; background:#ff7a00; left:0; bottom:-10px;}
/* LINKS */
.footer-links{padding:0; margin:0;}
.footer-links li{list-style:none; margin-bottom:16px; position:relative; padding-left:22px;}
.footer-links li::before{content:''; position:absolute; left:0; top:10px; width:8px; height:8px; border-radius:50%; background:linear-gradient(45deg,#ff4d00,#ff9900); box-shadow:0 0 10px rgba(255,120,0,0.6);}
.footer-links li a{color:#cfcfcf; text-decoration:none; font-size:16px; transition:0.4s;}
.footer-links li a:hover{color:#ff7a00; padding-left:6px;}
/* CONTACT */
.contact-info{padding:0;}
.contact-info li{list-style:none; display:flex; gap:15px; color:#cfcfcf; margin-bottom:22px; line-height:1.7;}
.contact-info li i{color:#ff7a00; font-size:18px; margin-top:5px;}
/* BOTTOM */
.footer-bottom{border-top:1px solid rgba(255,255,255,0.08); margin-top:70px; padding:25px 0;}
.footer-bottom p{color:#bdbdbd; margin:0;}
.footer-bottom-links{display:flex; justify-content:end; gap:25px;}
.footer-bottom-links a{color:#bdbdbd; text-decoration:none; transition:0.4s;}
.footer-bottom-links a:hover{color:#ff7a00;}

/* MOBILE */

@media(max-width:991px){.footer-top{  text-align:center; } .footer-top .text-end{  text-align:center !important;   margin-top:25px; } .footer-logo{  font-size:32px; } .footer-heading{  margin-top:40px; }}
@media(max-width:576px){.footer-top{  padding:35px 25px; } .footer-top h2{  font-size:30px; } .footer-bottom{  text-align:center; } .footer-bottom-links{  justify-content:center;   margin-top:15px;   flex-wrap:wrap; }}
/* Footer CSS End */
