:root{
    --orange : #F0941F;
    --brown: #240000;
    --dark-black: #232323;
    --dark-orange: #760F00;
   }


/* reset css */

*,:after,:before{box-sizing: border-box;padding: 0;margin: 0;border: none;outline: none; font-family: "Encode Sans", sans-serif;}
img{max-width: 100%;}
ul,li{list-style: none;margin: 0;letter-spacing: 1px; }
a{text-decoration: none !important;display: inline-block;color: #383838;font-size: 16px;cursor: pointer;}
a { text-decoration: none !important; display: inline-block; color: #383838; font-size: 18px; cursor: pointer;}
select,input,textarea,button{width: 100%;border: none;outline: none; background: transparent;cursor: pointer;font-size: 16px;}
input::placeholder, textarea::placeholder {opacity: 1;color: #626262;}  
textarea{resize: none;}
p {color: #3a3a3a;font-size: 18px;margin: 15px 0;text-align: justify;line-height: 1.6;}
iframe{width: 100%;height: 350px;border: none;}
h1{font-size:38px;  margin: 15px 0  30px; font-weight: 500; text-align: center; position: relative;}
h2{font-size:32px;  margin: 15px 0 0; font-weight: 600;}
h3{font-size:32px;margin:15px 0; font-weight: 300;}
h4{font-size:28px;margin:15px 0; font-weight: 300;}
h5{font-size:25px;margin:15px 0; font-weight: 300;}
h6{font-size:22px;margin:15px 0; font-weight: 300;}
:root{scrollbar-width: none !important;}  
.fancybox-button--thumbs {display: none !important;}
/* reset css */


/* common css */
.wrapper{width: 100%;overflow: hidden;}
.fluid-container{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 20px;}
.common-h2{text-align: center; text-transform: uppercase;}
.common-span{font-size: 40px;font-weight: 500; display: block; text-align: center;}
/* common css */



/* Button */
.common-btn {display: flex;justify-content: flex-start;align-items: center;padding: 20px 0;}
.common-btn a { color: #000; position: relative; background:#fff; padding: 10px 30px; font-size: 16px; cursor: pointer; transition: ease all .4s; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius:6px; font-weight: 600;}
.common-btn.orange-btn a {background: var(--orange);color:#fff;}
.common-btn a:hover { background-color: #760F00 ; color: #fff; }
.common-btn.orange-btn a:hover {background-color: #760F00 }
/* Button */




.right-header ul li a.act-link , .sub-footer-links li a.act-link ,.right-header ul li span.act-link{color: var(--orange) !important;}

h1::before {content: "";position: absolute;height: 2px;width: 185px;background:var(--dark-blue);left: 0;right: 0;margin: auto;bottom: -4px;}
h1::after {content: "";position: absolute;height: 25px;width: 30px;background: url('../images/icons/open-book.webp') no-repeat top center/cover;left: 0;right: 0;margin: auto;bottom: -13px;filter: brightness(0) saturate(100%) invert(76%) sepia(32%) saturate(1686%) hue-rotate(360deg) brightness(101%) contrast(104%);}


.header-top-section{ background: var(--orange); padding: 5px 0;}
.header-top-inner .header-top-icons{width: 100%; max-width:100%; display: flex; justify-content: flex-start; align-items: center; gap: 40px; padding: 3px 0;}
.header-top-icons a img{width:100%; max-width:22px; filter: brightness(0) saturate(100%) invert(100%) sepia(12%) saturate(1805%) hue-rotate(2deg) brightness(114%) contrast(103%);}
.header-top-icons ul li a{color: #fff;}
.header-top-icons a{display: flex; justify-content: center; align-items: center;}
.header-top-icons a img:hover{filter: brightness(0) saturate(100%) invert(6%) sepia(7%) saturate(7141%) hue-rotate(328deg) brightness(99%) contrast(105%);}


/* header */
.header-top-icons{display: flex; justify-content:flex-start; align-items: center; gap: 20px;}
.inner-header-wrapper {display: flex;justify-content: space-between;align-items: center;gap: 5px;}
.right-header > ul { display: flex; justify-content: end; align-items: center; width: 100%; max-width: 100%; gap: 20px;}
.left-header{display:flex;width:100%;max-width:300px; transition: 1s ease;}
.left-header a:last-child{display: none;}
.scrolled-header  .left-header a:last-child{display:block;}
.scrolled-header .left-header a:last-child img{max-width: 90%;}
.scrolled-header  .left-header a:first-child{display:none;}
.header-wrapper{position:fixed;z-index:2;right:0;left:0; background: var(--dark-orange);}
.right-header ul li a, .right-header ul li span {color: #fff;  padding: 36px 15px;  font-size: 18px; cursor: pointer; max-width:320px;}
.right-header ul li a:hover, .right-header ul li span:hover {color: var(--orange) !important;}
.dropdown-wrapper-li .right-header ul li.act-link a:hover, .right-header ul li.act-link span:hover {color: #fff !important;}
.link-icon img{max-width:30px; filter: brightness(0) saturate(100%) invert(99%) sepia(27%) saturate(495%) hue-rotate(241deg) brightness(112%) contrast(100%);}
.left-header img{display:flex;width:100%;max-width:100%; transition: 1s ease;}
.right-header{width: 100%; max-width: 100%; display: flex; justify-content:end; align-items: center;}
header.scrolled-header{position: fixed;top: 0; left: 0; right: 0; z-index: 999;}
.scrolled-header .right-header{padding-left: 30px; transition: 1s ease;}
.dropdown-wrapper li svg , .dropdown-wrapper li i {color: #ffc304;padding-right: 10px;font-size: 16px;}
.scrolled-header  .dropdown-wrapper-li:hover .mega-menu { top: 95px;}
.scrolled-header .right-header ul li a, .scrolled-header .right-header ul li span{color: #000; font-size: 14px; font-weight: 500;}



/* header */




       /* Dropdown css */
.dropdown-wrapper-li{position: relative;}
li.dropdown-wrapper-li .dropdown-wrapper { pointer-events: none; opacity: 0; position: absolute; width: 300px; top: 100px; visibility: hidden; transition: all .2s ease-in; z-index: 1; display: flex; justify-content: center; align-items: stretch;  left: -75px;gap: 50px;}
.products-images, .products-images img { width: 100%; max-width: 250px; display: flex; justify-content: center; align-items: center;}
.products-images img {object-fit: cover;height: 100%;}
.first-route-products ul li a:hover, .first-route-products ul li a.act-link {color: #ffd49b !important;}
.dropdown-wrapper{position: relative;}
li.dropdown-wrapper-li:hover .dropdown-wrapper {visibility: visible;opacity: 1;top:59px;pointer-events: visible;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;background: linear-gradient(0deg,  rgb(0 0 0 / 98%) 0%,  rgb(165 53 2 / 91%)100%);}
.right-header ul li:nth-child(2) .dropdown-wrapper ul li a { padding: 13px !important;}
.dropdown-wrapper ul{width: 100%; max-width: 100%;}
.dropdown-wrapper li {position: relative;border-bottom: 1px dotted #fff;}
.dropdown-wrapper li.act-link{background: var(--orange) !important;} 
.dropdown-wrapper li.act-link{color:var(--brown) !important;} 
/* .dropdown-wrapper li.act-link a{color:var(--brown) !important;}  */
.dropdown-wrapper ul li a.act-link, .dropdown-wrapper ul li span.act-link{ color:#fff !important;}


.dropdown-wrapper li:last-child{border-bottom: unset;}
.dropdown-wrapper ul{ position:relative ; z-index: 2;}
.dropdown-wrapper ul li a, .dropdown-wrapper  li span{color: #fff; font-size: 14px !important; padding:5px 10px !important;}
.right-header ul li:nth-child(3) .dropdown-wrapper ul li a{padding: 13px !important;}
.dropdown-wrapper li a {width: 100%;max-width: 350px;padding: 13px 15px !important;transition: transform 0.3s ease, padding-left 0.3s ease;}
header.scrolled-header li.dropdown-wrapper-li:hover .dropdown-wrapper{top:56px;}
.first-route-products h3 {font-size: 30px;display: inline-block;border-bottom: 2px solid #fefffe;color: #fff;}
.first-route-products.act-link .first-route-products ul li img {display: none;}
.dropdown-wrapper ul li a {position: relative;color: #fff;display: flex;justify-content: flex-start;align-items: center;}
.scrolled-header .dropdown-wrapper ul li a, .scrolled-header .dropdown-wrapper ul li a span{color: #fff !important;}

/* Dropdown css */




/* home-banner */
.slider {display: flex;width: 100%;height: calc(100vh);position: relative;background-size: cover;background-repeat: no-repeat;background-position: center center;z-index: 0;position: relative;  background: url(../images/banners/banner-bg.webp) no-repeat center center/cover; }
.slider::before {position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(0deg, rgb(165 53 2 / 91%) 0%, rgb(0 0 0 / 98%) 100%);z-index: -1; }
.home-sliders{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position: relative;}
.scrolled-header .header-top-section{display: none;}
.scrolled-header .left-header{max-width:270px;}
/* .scrolled-header .right-header ul li a ,.scrolled-header.right-header ul li span{font-size: 15px; color: #000;} */
.scrolled-header .header-wrapper {background: #fff;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-bottom: solid 2px #24000059;}
.swiper-img{width:100%;max-width:550px;margin: auto;display:flex;justify-content:center; }
.swiper-content {width: 100%;max-width: 900px;position: relative;height: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end;  margin-bottom: 180px;}
.swiper-img{position: relative;}
.slider .fluid-container{display:flex;width:100%;}
.swiper-content h2{font-size:45px;color:#fff;}
.swiper-content h3{font-size:30px;color:#fff;text-transform:uppercase;margin: 15px 0;position: relative;line-height:1.5;  border-left: 4px solid #82ff0e;}
.slider h2{color:#fff;text-shadow:1px 2px #000; }
.home-sliders h2{display: flex;flex-direction: column;align-items: center;justify-content:center;  font-weight: 700; font-size: 38px; color: var(--orange);}
.home-sliders h3 {text-align: start;color: #fff;font-size: 24px;margin: 5px 0 0;font-weight: 400; line-height: 1.4;}
.home-banner-wrapper {height:calc(100vh - 32px)}
.owl-dots {display: block !important;position: absolute;bottom: 100px;right: 0;left: 0;margin: auto;}
.inner-home-wrapper span {font-size: 32px;color: #fff;  font-weight: 500; padding-bottom: 15px; line-height: 1.5; text-align: left; width: 100%; max-width: 600px;}
.slider-img{width: 100%; max-width: 100%;}
.slider-img img{width: 100%; max-width:700px;}
.owl-item.active .inner-home-wrapper { transform: none; transition: 1.2s ease-in-out;}
.inner-home-wrapper { width: 100%; height: 100%; max-width: 500px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; text-align: center; position: relative; z-index: 1;  opacity: 0; transform: translateX(-50px) scale(0.95); animation: slideInScale 1s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;}
/* .slider-home.owl-carousel.owl-drag .owl-item{margin: 0 !important;} */
@keyframes slideInScale {
   0% {
       opacity: 0;
       transform: translateX(-50px) scale(0.95);
   }
   100% {
       opacity: 1;
       transform: translateX(0) scale(1);
   }
} 







/* owl-carousel css  */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%;}
.owl-carousel .owl-dots ,.owl-carousel .owl-nav{display:none;font-size:55px}
 .slider-home.owl-carousel .owl-nav{display: none !important;}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:#354c42;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display: flex;justify-content: center;align-items: stretch;}
.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*=owl-]{color:#b4b4b4;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{color:#d0630e;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;}
.owl-theme .owl-dots .owl-dot span{width:15px;height:15px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.owl-theme .owl-dots .owl-dot.active span{background:#b4b4b4}
.owl-dots{text-align-last: center;padding:0;}
.owl-carousel button.owl-dot {width: 12px;height: 12px;margin: 15px 5px;background: #fff;border-radius: 50px;display: inline-block;position: relative;transition: all 0.4s ease;}
.owl-dots {display: flex !important;justify-content: center;align-items: center;gap: 5px; position: relative;}
.owl-dots .owl-dot.active { width: 40px;  background: #fff !important; opacity: 1;}

@keyframes dotLine {
    from {
        width: 40%;
        opacity: 0.5;
    }
    to {
        width: 80%;
        opacity: 1;
    }
}


/* owl-carousel css  */


/*  Resp menu css  */
    .desk-resp-ham {display: none;}
    .desk-resp-ham ul.toggle-desk {position: absolute;cursor: pointer;line-height: 12px;min-height: 34px;display: block !important;width: 34px;text-align: center;right: 5px;bottom: 22px;margin: 0 20px;}
    .desk-resp-ham ul.toggle-desk li {transform: translateY(-50%);list-style: none;display: block;position: absolute;left: 0;height: 3px;right: 0;margin: 0 auto;width: 30px;opacity: 1;background: #fff ;transition: all .25s ease;}
    .scrolled-header .desk-resp-ham ul.toggle-desk li{background: var(--dark-orange);}
    .desk-resp-ham ul.toggle-desk li:nth-of-type(1) {top: 20%;}
    .desk-resp-ham ul.toggle-desk li:nth-of-type(2) {top: 50%;}
    .desk-resp-ham ul.toggle-desk li:nth-of-type(3) {top: 80%;}
    .desk-resp-ham ul.toggle-desk.active li:nth-of-type(1) {top: 50%;transform: translateY(-50%) rotate(45deg);}
    .desk-resp-ham ul.toggle-desk.active li:nth-of-type(2) {transform: translateY(-50%) rotate(45deg);opacity: 0;}
    .desk-resp-ham ul.toggle-desk.active li:nth-of-type(3) {top: 50%;transform: translateY(-50%) rotate(-45deg);}
    .desk-resp-ham .sidebar {position: fixed;top: 0;left: -350px;background: var(--brown);width: 270px;height: 100vh;box-sizing: border-box;text-align: center;transition: .9s;z-index: 9;overflow: scroll;overflow-x: hidden;}
    .desk-resp-ham .sidebar::-webkit-scrollbar {display: none;}
    .desk-resp-ham .sidebar.active {left: 0;box-shadow: 1px 0 8px rgba(0, 0, 0, 0.637);}
    .desk-resp-ham .sidebar.active > a{width: 100%;background: #dcd1bf;display: flex;justify-content: center;align-items: center;padding: 20px 10px;}
    .desk-resp-ham .sidebar img {width: 100%;}
    .desk-resp-ham .sidebar ul.menu {position: relative;text-align: center;width: 100%;display: flex;flex-direction: column;gap: 0;margin: 0;}
    .desk-resp-ham .sidebar ul.menu li {list-style: none;width: 100%;cursor: pointer;}
    .desk-resp-ham .sidebar ul.menu li a {position: relative;color: #fff;width: 100%;width: 100%;justify-content: space-between;display: flex;padding: 15px 20px 15px 20px;font-size: 17px;text-align: left;}
    .desk-resp-ham .sidebar ul.menu li a.act-link{color: var(--orange) !important;}
    .nav-dropdown li a {padding: 10px 0 10px 30px !important;}
    .nav-dropdown li a::before {content: '';position: absolute;left: 2px;width: 6px;height: 6px;border-right: 2px solid #e2e2e2;border-bottom: 2px solid #e2e2e2;transform: rotate(-45deg);top: 0;bottom: 0;margin: auto;left: 15px;}
    .desk-resp-ham .sidebar ul.menu > li > a:hover, .desk-resp-ham .sidebar ul.menu > li > a.act-link {background:var(--orange);color: #fff !important;}
    .desk-resp-ham .sidebar ul.menu>li>a {display: flex;gap: 5px;align-items: center;border-bottom: 1px dotted var(--orange);}
    .desk-ham-menu li a.act-link ~ .nav-dropdown > li > a.act-link{left: 0;}
    .nav-dropdown-1 { background: #718d67; border-top: 3px solid #dcd1bf;}
    .desk-resp-ham .sidebar ul.menu > li > span { display: flex; gap: 5px; align-items: center; border-bottom: 1px dotted var(--orange);}
    .desk-resp-ham .sidebar ul.menu li span { position: relative; text-transform: capitalize; color: #fff; width: 100%; width: 100%; justify-content: space-between; display: flex; padding: 15px 20px 15px 20px; font-size: 17px; text-align: left;}
    .desk-resp-ham .sidebar ul.menu > li:hover > span, .desk-resp-ham .sidebar ul.menu > li > span.act-link {background:var(--orange);color: #fff !important;}
    .nav-dropdown li.act-link a,.nav-dropdown li:hover a,.desk-resp-ham .sidebar ul.menu>li>a.act-link a{color: #dcd1bf !important;}
    .nav-dropdown li a.act-link::before,.nav-dropdown li a:hover::before,.desk-resp-ham .sidebar ul.menu>li>a.act-link a::before {border-right: 2px solid #ffd49b;border-bottom: 2px solid #ffd49b;}
    .nav-dropdown li a.act-link,.nav-dropdown li a:hover,.desk-resp-ham .sidebar ul.menu>li>a.act-link a {color: #ffd49b !important;}
    .desk-resp-ham .sidebar ul.menu li a i {position: relative;bottom: -2px;font-size: 16px;}
    .desk-resp-ham .sidebar ul.social-icon {position: relative;margin-top: 10%;width: 100%;height: 55px;display: flex;justify-content: center;}
    .desk-resp-ham .sidebar ul.social-icon li a {text-decoration: none;display: flex;justify-content: center;gap: 0;width: 100%;height: 100%;position: relative;color: #111b30;border-radius: 50%;font-size: 25px;}
    .nav-dropdown {display: flex;flex-direction: column;gap: 5px !important;padding: 10px 0;border-bottom: 1px dotted #c9c9c9;background:var(--brown);}
    .nav-dropdown li a {font-size: 15px !important;color: #fff !important;}
    .desk-resp-ham .sidebar ul.social-icon li:hover a {color: #dcd1bf;}
    .desk-resp-ham .sidebar ul.social-icon a .fa {line-height: 55px;}
    .desk-ham-menu li a.act-link ~ ul{display: block !important;}
    .scrolled-header .desk-resp-ham ul.toggle-desk {bottom:20px;}
    .header-logo a{padding:20px 0;}
/*  Resp menu css  */

.header-logo a{padding:20px 0;}
/*  Resp menu css  */


/* golden flame numbers */

.golden-flame-numbers-main-wrapper{padding: 60px 0;}
.gf-numbers{width: 100%; max-width: 160px;}
.run-letter-div{width: 100%; max-width: 200px; text-align:end; padding: 40px 0;}
.gf-numbers-name{font-size: 24px;}
.run-letter-div .plus{font-size:70px; font-weight: 700; text-align:end; color: var(--dark-orange);} 
.golden-flame-numbers-inner-wrapper .gf-numbers:last-child .run-letter-div .plus{text-align: start !important;}
.golden-flame-numbers-inner-wrapper .gf-numbers:last-child .run-letter-div{text-align: start;}
.golden-flame-numbers-inner-wrapper{width:100%; max-width: 100%; display: flex; justify-content: center;  align-items: center;gap: 60px;}
.golden-flame-numbers-inner-wrapper span{width: 100%; max-width:800px;}
.golden-flame-numbers-inner-wrapper span img{width: 100%; max-width: 800px; height: 800px; border-radius: 100%;}


/* golden flame numbers */





/* about us  */


.about-us-main-wrapper{position: relative; padding: 0 0 50px;}
.about-us-main-wrapper::before {position: absolute;content: "";width: 100%;max-width: 100%;height: 100%;background: linear-gradient(to bottom, #fff 40%, #000000e8 40%), url(../images/about-bg.webp) bottom / cover no-repeat;z-index: -1;}
.about-us-card{width: 100%; max-width: 100%; display: flex; justify-content: center; align-items:stretch;}
.about-us-card-content h1{color: #fff; text-align: start; font-size: 32px; margin: unset;}
.about-us-card-content p{color: #fff; text-align: start; font-size: 16px;}
.about-us-card-content h3{color: #fff; font-size: 24px; margin: 0;}
.about-us-card-img{width: 100%; max-width:60%;}
.about-us-card-img img{width: 100%; max-width:100%; height: 100%; object-fit: cover; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.about-us-card-content {width: 100%;max-width: 40%;background: var(--orange);padding: 37px 40px 0;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.about-us-card-content .common-btn{padding: unset;}
.about-work-list{width: 100%; max-width: 100%; display: flex; justify-content: center; align-items: stretch; padding-top: 50px;}
.about-work-item {width: 100%;display: flex;justify-content: center;align-items: center;}
.about-work-item span {width: 100%;max-width: 33%;display: flex;justify-content: center;align-items: center;}
.about-work-item p{text-align: center; color: #fff; font-weight: 700;}
.about-work-item span img{width: 100%; max-width: 100px; filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(7406%) hue-rotate(149deg) brightness(111%) contrast(117%);}

/* about us  */

/* branch offices */
.branch-office-main-wrapper{padding: 45px 0; background: #760F00;}
.branch-office-inner-wrapper{display: flex; justify-content: center; align-items: center; gap: 40px;}
.branch-office-map{width: 100%; max-width: 50%;}
.branch-office-map img{width: 100%; max-width: 600px;}
.branch-office-name{width: 100%; max-width: 50%;}
.branch-office-name  h2 {font-size: 45px;color: #fff;line-height: 1.7;font-weight: 500;}

/* branch offices */


/* clients */
.clients-main-wrapper{padding: 50px 0;}
.clients-item{width: 100%; max-width: 300px;}
.clients-item img{width: 100%; max-width: 250px;}
.clients-list.owl-carousel .owl-stage-outer{overflow: unset !important;}
.clients-list.owl-carousel .owl-nav{display: none !important;}

/* clients */


/* cta */

.cta-main-wrapper{padding: 60px 0; position: relative; background: url('../images/cta-bg.webp') no-repeat center center/cover; margin: 190px 0 0;}
.cta-main-wrapper::before {position: absolute;content: "";width: 100%;max-width: 100%;height: 100%;background: linear-gradient(261deg, rgb(240 148 31 / 69%) 0%, rgba(130, 14, 14, 1) 92%); top: 0;}
.cta-inner-wrapper{display: flex; justify-content: end; align-items: end; position: relative;}
.cta-inner-wrapper::before{position: absolute; content: ""; width: 100%; max-width: 400px; height: 600px; background: url('../images/cta-main.webp') no-repeat center center/cover;  left: 0; bottom: -60px;}
.cta-index-name{width: 100%; max-width:60%;}
.cta-index-name h2 {color: #fff;position: relative;font-size: 44px;line-height: 1.5;font-weight: 600;}
.cta-index-name h3 {font-size: 26px;line-height: 1.5;color: #ffff;font-weight: 500;}

/* cta */

/* Industry-we-serve */

.industries-we-serve-main-wrapper{padding: 60px 0 0;}
.industries-we-serve-inner-warpper h2{text-transform: uppercase; text-align: center;} 
.industries-we-serve-inner-warpper span {font-weight: 500; text-align: center; display: block;}
.industries-we-serve-cards{display: flex; justify-content: center; align-items: stretch; gap:15px; padding-top: 30px;}
.industries-we-serve-card{ width:100%; max-width:320px; height: 450px; position: relative; border-bottom: solid 7px var(--orange); box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;position: relative;transition: ease .5s ;}
.industries-we-serve-card::before {position: absolute;content: "";width: 100%;max-width: 100%;height: 100%;background: linear-gradient(166deg, rgb(4 4 4 / 81%) 39%, rgb(0 0 0 / 71%) 95%);top: 0;}
.industries-we-serve-card-content { position: absolute; bottom: 20px; left: 20px;}
.industries-we-serve-card-content  img{  width: 100%; max-width:70px;filter: brightness(0) saturate(100%) invert(92%) sepia(93%) saturate(0%) hue-rotate(202deg) brightness(106%) contrast(106%);}
.industries-we-serve-card-content  p{color: #fff; margin: unset; font-size: 26px; font-weight: 600;}
.industries-we-serve-card:hover  .industries-we-serve-card-content img, .industries-we-serve-card:hover::before {display: none}
.industries-we-serve-card:hover{border-bottom:solid 7px transparent;}
.industries-we-serve-card:hover  .industries-we-serve-card-content p{font-size: 28px;}
.industries-we-serve-cards.owl-carousel  .owl-dots ,.owl-carousel .owl-nav{display:block !important;font-size:55px}
.industries-we-serve-cards.owl-carousel .owl-stage {display: flex;justify-content: center;align-items: stretch;}
.industries-we-serve-cards.owl-carousel .owl-nav button.owl-prev::before, .industries-we-serve-cards.owl-carousel .owl-nav button.owl-next::before {content: '';position: absolute;width: 20px;background: url(../images/icons/arrow.webp) no-repeat center center/contain;filter: invert(98%) sepia(100%) saturate(0%) hue-rotate(150deg) brightness(102%) contrast(105%);height: 30px;z-index: 0;}
.industries-we-serve-cards.owl-carousel .owl-nav button.owl-next::before {transform: scaleX(-1);}
.industries-we-serve-cards.owl-carousel .owl-nav button.owl-prev, .industries-we-serve-cards.owl-carousel .owl-nav button.owl-next {position: absolute;width: 50px;height: 50px;background:var(--orange);border-radius: 50%;display: flex;justify-content: center;align-items: center;top: 0;bottom: 0;margin: auto;left: -63px;}
.industries-we-serve-cards.owl-carousel .owl-nav button.owl-next {left: auto;right: -55px;}
.industries-we-serve-cards.owl-carousel span{display: none;}


 /* Industry-we-serve */

 /* Products */

.products-main-wrapper{padding: 60px 0 0;}
.products-main-wrapper .tab-wrapper h2{ position: relative;}
.products-main-wrapper .tab-wrapper .tabs {border-radius: 6px; margin-top: 20px; overflow-x: auto; padding: 5px;}
.gf-products-card{display: flex; justify-content: center; align-items: center; gap: 40px;}
.gf-products-content h3{font-weight: 500; color: #000; margin: 15px 0 0; font-size: 28px;}
.gf-products-content h4{font-size: 24px; margin: unset; font-weight: 700; color: var(--dark-orange);}
.gf-products-content p{text-align: start; font-weight: 400; margin: 5px 0;}
.gf-products-card-img{width: 100%; max-width: 500px;}
.gf-products-card-img img{width: 100%; max-width: 500px; transition: 1s all ease-in-out; }
.gf-products-card-img:hover img{ transform: scale(1.1); transition: 1s all ease-in-out;}
.gf-products-content{width: 100%; max-width: 600px;}

.applied-detection-techniques-img img{width: 100%; max-width: 500px; transition: 1s all ease-in-out;}
 .gsmk-tabination .tab-wrapper { text-align: center;display: block; margin: auto;width: 100% !important;max-width: 1390px !important; margin: 0 auto !important; }
 .gsmk-tabination .tabs {margin: 0;display: flex;justify-content:space-between; white-space: nowrap;gap: 25px;}
.gsmk-tabination .tab-link {list-style: none;cursor: pointer;transition: all 0.3s ease-in-out;letter-spacing: 1px;font: 18px "Myriad Pro", Verdana, sans-serif;padding: 12px 10px;border-radius: 10px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border: solid 1px #00000014;}
 .gsmk-tabination .tab-link.active {background:#e28815; color: #fff;border-radius: 10px;}
 .gsmk-tabination .content-wrapper { padding: 20px 10px;}
 .gsmk-tabination .tab-content {display: none;color: #555;font-weight: 300;font-size: 16px;line-height: 1.6;transform: translateY(15px); animation: fadeIn 0.5s ease forwards;}
 .gsmk-tabination .tab-content.active {display: block; opacity: 1;}
.tabs.dragging {cursor: grabbing;user-select: none;}

.tab-wrapper { position: relative;}
.tabs {overflow-x: auto;overflow-y: visible;}
.tabs[aria-label]:hover::after { content: attr(aria-label); position: absolute; top: 25px; left: 27px; background: #333; color: #fff; padding: 6px 10px; border-radius: 4px; font-size: 12px; white-space: nowrap; z-index: 9999; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);}
  /* Products */


 .index-contact-us-main-wrapper{padding: 60px 0 45px; background: url("../images/index-contact-us-bg.webp") no-repeat center center/cover;}
 .index-contact-us-inner-wrapper span{display: block;} 
 .index-contact-us-inner-wrapper form{padding: 40px 0;}
  .form-title {font-size: 24px;margin-bottom: 20px;text-align: center;font-weight: bold;}
  .form-row {display: flex;gap: 20px;margin-bottom: 20px;flex-wrap: wrap;}
  input,textarea {width: 100%;padding: 12px 14px;border: none;border-bottom: 2px solid #ccc;background: transparent;font-size: 16px;outline: none;transition: border-color 0.3s;}
  input::placeholder, textarea::placeholder {color: #999;}
  input:focus{ border-color:var(--orange);}
  .index-contact-us-btn{width: 100%; max-width: 100%;display: flex; justify-content: center; align-items: center; padding-top: 20px;}
  .submit-btn {width: 100%;max-width: 150px;padding:10px 30px;background:var(--orange);color: #fff;font-size: 20px;border: none;border-radius: 6px;cursor: pointer;transition: background 0.3s;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
  .submit-btn:hover {  background: #760F00;}
  .ip-contact-us-now-wrapper .user-box input, .ip-contact-us-now-wrapper .user-box-readonly input, .ip-contact-us-now-wrapper .user-box-readonly select, .ip-contact-us-now-wrapper .user-box textarea {color: #fff;  font-size: 18px;}
  .contact-us-now-inner-wrapper .user-box-readonly select option {color: #303030;}
  .user-box-readonly label { top: -15px !important; left: 0px !important; font-size: 16px !important; color: rgb(244, 67, 54) !important;}

/* Contact Us Now */


/* Form */
    .index-form { display: flex; justify-content: center; align-items: center; gap: 20px; flex-wrap: wrap; width: 100%; max-width: 1200px; margin: auto;  padding: 40px 0 0;}
    .input-wrapper { position: relative; margin-bottom: 20px;width: 48%;  border-bottom: 1px solid #131313;}
    .index-contact-us-inner-wrapper .index-form .input-wrapper:nth-child(5){width:98%;}
/* Form */

/* Lable Animation */
    .user-box input,
    .user-box-readonly input,
    .user-box select{ width: 100%; padding: 20px 0 10px 0; font-size: 18px; border: none; outline: none; background: transparent; position: relative;color: #131313;}
    .user-box textarea { width: 100%; margin: 20px 0 10px 0; font-size: 18px; border: none; outline: none; background: transparent; position: relative; height: 22px;color: #131313;}
    .user-box label,
    .user-box-readonly label { position: absolute; top: 0; left: 0; padding: 10px 0; font-size: 20px; color: #131313; pointer-events: none; transition: .5s;}
    .user-box-readonly label {top: -15px;}
    .banner-details-right .user-box-readonly label {color: var(--blue); top: -15px;}
    .user-box-readonly select {padding: 20px 0 10px;}
    input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px transparent inset !important; /* Override background color */ transition: background-color 5000s ease-in-out 0s; /* Ensure background transition overrides autofill */ background-clip: content-box !important; /* Keeps styling consistent */}
    /* input:-webkit-autofill {-webkit-text-fill-color: #fff !important;} */
   form.index-page input:-webkit-autofill {-webkit-text-fill-color: #131313 !important; /* Text color inside autofilled input */ }
    .input-color input:-webkit-autofill {-webkit-text-fill-color: #131313 !important; }
/* Lable Animation */








/* Inner Banner */
.inner-page-banner-wrapper {height: 350px;position: relative;z-index: 0;}
.inner-page-banner-wrapper .fluid-container {height: 100%;}
.banner-text {height: 100%;display: flex;justify-content:end;align-items: center;position: relative;flex-direction: column;z-index: 2;}
.banner-text h1 {color: #fff;font-size: 42px;text-align: center;}
.breadcrumbs {display: flex;justify-content: center;align-items: center;gap: 20px;margin: 15px 0;}
.breadcrumbs span, .breadcrumbs a {color: #fff;position: relative; font-weight: 600;}
span.breadcrumbs-active {color: #fec124;}
.common-inner-page-wrapper {padding: 60px 0;}
.breadcrumbs-img {position: relative;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;}
.breadcrumbs-img::before {content: '';position: absolute;border: 2px dashed #fff;width: 100%;max-width: 40px;height: 40px;border-radius: 50%; animation: animName 20s linear infinite;}
.breadcrumbs-img img {width: 100%;max-width: 25px;filter: invert(81%) sepia(46%) saturate(2884%) hue-rotate(347deg) brightness(107%) contrast(101%);}

@keyframes animName {
    0%{
       transform: rotate(0deg);
      }
   100%{
       transform: rotate(360deg);
      }
   }
/* Inner Banner */




.contact-us-main-wrapper{padding: 60px 0;}
.contact-us-form{width: 100%; max-width: 500px;}
.contact-us-wrapper{width: 100%; max-width: 100%;display: flex; justify-content:space-around; align-items:center;}
.contact-us-menu{ width: 100%; max-width: 600px;display: flex; justify-content: center; align-items:stretch; gap: 40px; flex-wrap: wrap;}
.contact-us-card {width: 100%;max-width: 280px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 30px;border-radius: 15%; position: relative;  transition: transform 0.3s ease, box-shadow 0.3s ease; border-bottom: solid 3px var(--dark-orange); border-left: solid 3px var(--dark-orange); background: #fff;}
.contact-us-card:hover {transform: translateY(-10px);box-shadow: rgba(0, 0, 0, 0.4) 0px 6px 16px;}
.contact-us-card::before {content: "";position: absolute;width: 200px;height: 8px;bottom: 0;left: 0;right: 0;margin: 0 auto;background: var(--yellow);border-top-left-radius: 100px;border-top-right-radius: 100px;}
.contact-us-card span {width: 100%; max-width:100%; display: flex; justify-content: center; align-items: center;}
.contact-us-card span img{width: 100%; max-width: 40px; position: relative; filter: brightness(0) saturate(100%) invert(58%) sepia(94%) saturate(616%) hue-rotate(346deg) brightness(97%) contrast(93%);   animation: fire-wiggle 0.6s ease-in-out infinite alternate;}
/* Keyframes for left-right wiggle */
@keyframes fire-wiggle {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-4px);
  }
  100% {
    transform: translateX(4px);
  }
}
.contact-us-card span::before {position: absolute;content: "";width: 100px;height: 79px;top: -9px;bottom: 0;left: -9px;right: 0;border-radius: 30%;}
.contact-us-card .contact-name{margin: 15px 0 0; font-weight: 600; text-align: center;}
.contact-us-card .contact-creditials{text-align: center !important; margin: 0; font-size: 14px; width: 100%; max-width: 100%;}
.contact-creditials a{font-size: 14px;padding: 5px 0;}


.contact-us-form .input-wrapper{width: 100%;}
.contact-us-form .index-contact-us-btn{padding-top: unset; justify-content: end;}
.contact-us-form span{font-size: 22px;}

/* Start - map */
.map-wrapper{margin: 30px 0;}
.map{width: 100%;max-width: 100%;}
/* End- map */



/* Error page */
.error-inner-wrapper {padding: 40px 0;}
.error-inner-wrapper h2{text-align: center; color: var(--dark-orange);}
.error-inner-wrapper span {width: 100%;max-width: 100%;display: flex;justify-content: center;align-items: center;}
.error-inner-wrapper span img {width: 100%;max-width: 600px;}
.error-inner-wrapper p {text-align: center;}
.error-inner-wrapper .common-btn {display: flex;justify-content: center;}
/* Error page */   



.clientele-main-wrapper{padding: 80px 0;}
.clientele-inner-wrapper{display: flex; justify-content: center; align-items:stretch; flex-wrap: wrap; gap: 50px;}
.clientele-card{width: 100%; max-width: 300px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; display: flex; justify-content: center; align-items: center; border-radius: 10px;} 
.clientele-card img{width: 100%; max-width: 200px;}





/* Site Map */ 
.sitemap-main-wrapper{padding: 60px 0;}
.sitemap-card-heading{width: 100%; max-width: 100%;}
.sitemap-list{width: 100%; max-width:100%; display: flex; justify-content:flex-start; align-items:stretch; flex-wrap: wrap; gap: 60px; padding-top: 40px;}
.sitemap-card{width: 100%; max-width: 250px;}
.sitemap-card-heading{width: 100%; max-width: 250px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius: 20px; padding: 10px 0;     border-bottom: solid 3px var(--dark-orange); border-left: solid 3px var(--dark-orange);background: #fff;}
.sitemap-card-heading span{width: 100%; max-width: 100%; display: flex; justify-content: center; align-items: center;}
.sitemap-card-heading span img{width: 100%; max-width: 60px;    filter: brightness(0) saturate(100%) invert(58%) sepia(94%) saturate(616%) hue-rotate(346deg) brightness(97%) contrast(93%);}
.sitemap-card-heading p , .sitemap-card-heading a{text-align: center; margin: 0; display: block;}
.sitemap-card-list{width: 100%; max-width:100%;}
.sitemap-card-list a{width: 100%; max-width: 250px; margin: 0;}
.sitemap-card-list li{width: 100%; max-width:250px; padding: 10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; margin:10px 0 0; border-radius: 10px; border: solid 1px var(--dark-blue); position: relative;  transition: color 0.5s ease;overflow: hidden; font-size: 14px;}
.sitemap-card-list li::before { content: ""; position: absolute;top: 0;left:-100%; width: 100%; height: 100%;background:var(--orange);transition: all 0.5s ease;  z-index: -1; }
.sitemap-card-list li:hover::before {left: 0; }
.sitemap-card-list li:hover a{color: #fff;}
.sitemap-card-list li a{font-size: 16px; color:var(--dark-orange);}

/* Site Map */




/* overview */
.overview-main-wrapper {padding: 90px 0 35px;}
.overview-inner-wrapper{display: flex; justify-content:space-between; align-items:stretch; gap: 30px; border: solid 1px #E8BA80; border-radius: 20px; background: #f9f9f9f9; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.overview-img{width: 100%; max-width:600px; display: flex;}
.overview-img img{width: 100%; max-width: 600px;border-radius: 20px 0 0 20px; object-fit:cover;}
.overview-content { width: 100%; max-width: 600px;padding: 20px 35px 20px 0;}
.overview-content p{text-align: start;}

.our-journey-main-wrapper { margin:60px 0; background: linear-gradient(261deg, rgb(118 15 0) 0%, #240000 78%); padding: 60px 0;}
.our-journey-inner-wrapper{display: flex; justify-content: center; align-items: center; gap:90px;}
.our-journey-img{width: 100%; max-width:600px; position: relative;}
.our-journey-img img{width: 100%; max-width:600px;}
.our-journey-content{width: 100%; max-width: 600px;}
.our-journey-content h2{color: #fff;}
.our-journey-content p{font-size: 16px; color: #fff; position: relative; text-align: start;}
.our-journey-content p::before { content: ""; position: absolute; width: 100%; max-width: 25px; height: 25px; background: #fff; border-radius: 100%; left: -44px; top: 0; animation: glowPulse 3s ease-in-out infinite;}
.our-journey-content p::after {content: "";position: absolute;top: 0;left: -31px;height:233px;border-left: 2px dotted #fff; }
.our-journey-content p:last-child::after{display: none;}


@keyframes glowPulse {
    0%, 100% {
        box-shadow: 0 0 0 0 #F9F9F9;
    }
    50% {
        box-shadow: 0 0 4px 2px #F9F9F9;
    }
}

.vs-main-wrapper{padding: 60px 0 90px;}
.vs-inner-wrapper{display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 30px;}
.vs-inner-wrapper .vs-card:nth-child(2n){flex-direction:row-reverse;}
.vs-card{width: 100%;max-width: 1000px;display: flex; justify-content: center; align-items: center;gap: 30px;}
.vs-card-img {width: 100%;max-width: 120px;height: 120px;display: flex;justify-content: center;align-items: center;background: linear-gradient(261deg, rgb(37 0 0) 0%, #6a0d00 78%);padding: 20px;border-radius: 100%;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border: solid 2px #fff;}
.vs-inner-wrapper .vs-card:nth-child(2) .vs-card-img{background: linear-gradient(261deg, rgb(118 15 0) 0%, #240000 78%)}
.vs-card-img img{width: 100%; max-width: 70px; filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(184deg) brightness(100%) contrast(104%);}
.vs-card-content h3{font-size: 28px; font-weight: 600; margin: 10px 0;}
.vs-card-content p{margin: unset;}
.vs-inner-wrapper .vs-card:nth-child(2n) h3 , .vs-inner-wrapper .vs-card:nth-child(2n) p{text-align: end;}
.core-values-main-wrapper { padding: 35px 0 70px; background: #FFF8EE;}
.core-values-main-wrapper .fluid-container h2{text-align:center }
.core-values-inner-wrapper {display: flex;justify-content: center;flex-wrap: wrap;gap: 80px;align-items: stretch;padding: 80px 0 0;}
.core-values-cards {padding: 20px 0; display: flex; flex-wrap: wrap; justify-content: space-around;} 
.core-values-cards {width: 100%;max-width: 340px;padding: 40px 20px 15px;background: #f9f9f9f9;text-align: center;border: solid 1px #E8BA80;position: relative;box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);transition: ease all .3s;border-radius:25px;}
.core-values-cards h3{font-size:28px; text-align: center; font-weight: 600; margin: 35px 0 5px; }
.core-values-cards p{text-align: center; margin: 0 0 10px;}
.core-values-number{position:absolute;}
.core-values-number  span{display: flex;justify-content: center;align-items: center;margin-top: 8px;}
.core-values-number {animation-name: floating;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: ease-in-out;position: absolute;width: 100%;max-width:110px;height:110px;margin: auto;left: 0;right: 0;top:-50px;background:var(--orange);display: flex;justify-content: center;align-items: center;  border-radius: 100%; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
@keyframes floating {from { transform: translate(0,  0px); }65%  { transform: translate(0, 5px); }to   { transform: translate(0, -0px); }    }
.core-values-number span {width: 100%;  height: 100%;font-size: 25px;font-weight: 600;display: flex;justify-content: center;align-items: center; animation-name: floating; animation-duration: 3s; animation-iteration-count: infinite; animation-timing-function: ease-in-out;}
.core-values-number img{width:100%;max-width:70px;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7476%) hue-rotate(219deg) brightness(98%) contrast(106%);}
.our-team-strength-main-wrapper{padding: 80px 0;}
.our-team-strength-inner-wrapper{display: flex; justify-content: center; align-items: center; gap: 50px;}
.our-strength-img{width: 100%; max-width: 500px;}
.our-strength-img img{width: 100%; max-width: 500px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-right: solid 10px var(--orange);} 
.our-strength-content{width: 100%; max-width: 600px;}
.our-strength-content p{text-align: start;}

/* overview */





/* industries */

.industries-main-wrapper{padding: 60px 0 0;}
.industries-inner-wrapper h2{text-align: center;}
.industries-inner-wrapper p{text-align: center;}
.industries-cards .industries-card:nth-child(2n){padding-left: 100px;}
.industries-card-content h3 { font-weight: 600; color: var(--dark-orange); margin: unset; font-size: 30px;}
.industries-card{width: 100%; max-width: 1100px;display: flex; justify-content: center; align-items:center; gap: 30px; padding: 40px 0;}
.industries-card-icon {width: 100%;max-width: 150px;height: 150px;border-radius: 100%;display: flex;justify-content: center;align-items: center;background: linear-gradient(0deg, rgb(165 53 2 / 91%) 0%, rgb(0 0 0 / 98%) 100%);position: relative;border: solid 2px #fff;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.industries-card-icon::before {position: absolute;content: "";width: 2px;height: 116px;bottom: -96px;right: 0;rotate: -28deg;margin: 0 auto;border-right: dotted 3px #f0941f; z-index: -1;}
.industries-cards .industries-card:nth-child(2n) .industries-card-icon::before { position: absolute; content: ""; width: 2px; height: 116px; bottom: -98px; right: 109px; rotate: 37deg; margin: 0 auto; border-right: dotted 3px #f0941f; }
.industries-cards .industries-card:last-child .industries-card-icon::before{display: none;}
.industries-card-icon img {width: 100%;max-width: 80px;filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(38%) hue-rotate(321deg) brightness(110%) contrast(110%);}
.industries-card-content p {text-align: start;margin: 5px 0 0;}

/* industries */




/* Services */

.services-main-wrapper{padding: 60px 0;}
.services-main-wrapper .tab-wrapper h2{ position: relative;}
.services-main-wrapper .tab-wrapper .tabs { margin-top: 20px; overflow-x: auto;}
.gf-services-card{display: flex; justify-content: center; align-items: center; gap: 40px;}
.gf-services-content h3{font-weight: 500; color: #000;}
.gf-services-content p{text-align: start; font-weight: 400;}
.gf-services-card-img{width: 100%; max-width: 500px;}
.gf-services-card-img img{width: 100%; max-width: 500px;}
.gf-services-content{width: 100%; max-width: 600px;}
.services-main-wrapper .gsmk-tabination .tabs {justify-content: center;}
.services-main-wrapper .gsmk-tabination .tab-link { padding: 15px; border:solid 1px var(--orange); border-radius: 0 20px 0;}

/* Services */


/* Design 01 */

.products-design-1-main-wrapper{padding: 80px 0 0;}
.products-card-design-1{display: flex; justify-content: center; align-items: center; gap: 60px; padding: 0 0 40px;}
.products-card-design-1-img{width: 100%; max-width: 500px;}
.products-card-design-1-img img{width: 100%; max-width: 500px;transition: 1s all ease-in-out;}
.products-card-design-1-img:hover img{transform: scale(1.05); transition: 1s all ease-in-out;}
.products-card-design-1-content{width: 100%; max-width: 600px;}
.products-card-design-1-content h3{font-size: 24px; color: var(--dark-orange); font-weight: 700; margin: 5px 0;}
.why-choose-design-1-wrapper h2{text-align: center; }
.why-choose-design-1-wrapper-span{text-align: center; padding-bottom: 40px; font-size: 24px;color: var(--dark-orange);font-weight: 700;margin: 5px 0; display: block;}
.why-choose-cards-design-1-wrapper {display: flex;flex-wrap: wrap;justify-content: center;align-items: stretch; gap: 1px;}
.why-choose-cards-design-1-wrapper .why-choose-card-design-1:nth-child(4){background:#4B1701;}
.why-choose-cards-design-1-wrapper .why-choose-card-design-1:nth-child(3){background:#5D1D01;}
.why-choose-cards-design-1-wrapper .why-choose-card-design-1:nth-child(2){background:#772500;}
.why-choose-cards-design-1-wrapper .why-choose-card-design-1:last-child{background: var(--brown);}
.why-choose-card-design-1 {width: 100%;max-width: 410px;background: #A53503;padding: 20px 30px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.why-choose-card-design-1-name {display: flex;justify-content: start;align-items: center;gap: 20px;}
.why-choose-card-design-1-name span {font-size: 70px;color: #ffffff8a;font-weight: 700;}
.why-choose-card-design-1-name h3 {font-size: 20px;color: #fff;font-weight: 700;}
.why-choose-card-design-1 p{color: #fff; text-align: start; margin: 0 0 15px; font-size: 16px;} 

/* Design 01 */

.range-of-products-main-wrapper{padding: 60px 0;}
.range-of-products-inner-wrapper h2{text-align: center; padding-bottom: 30px;}
.range-of-products-list-wrapper{display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 40px;}
.range-of-product-item {width: 100%;max-width: 400px;position: relative;overflow: hidden;  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.range-of-product-item img { width: 100%; max-width:400px; display: flex; height: 300px;}
.range-of-product-item-name {background: #f0941f;padding: 10px 0; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.range-of-product-item p{text-align: center; font-size: 20px; font-weight: 500; color: #fff; margin: unset}
.range-of-product-item p span { position: absolute; font-size: 12px; bottom: 20px; left: 0; right: 0; margin: auto; border-bottom: 1px solid #ffffff8a; width: 100%; max-width: fit-content;}

   


/* Ecoflame */

.highlights-ecoflam-burners-wrapper{display: flex; justify-content: center; align-items: stretch;}
.highlights-ecoflam-burners-img{width: 100%; max-width: 600px; position: sticky; top: 0;}
.highlights-ecoflam-burners-img img{width: 100%; max-width: 600px; height: 600px; object-fit: cover; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.highlights-ecoflam-burners-content {width: 100%;max-width: 600px; height: 600px;background: #4B1701;padding: 30px; position: relative;}
.highlights-ecoflam-burners-content h2{color: #fff;}
.highlights-ecoflam-burners-sub-content-wrapper {max-height: 480px;overflow-y: auto;padding-right: 10px;scroll-behavior: smooth; scrollbar-width: none;-ms-overflow-style: none; position: relative; padding-left: 40px;}
.highlights-ecoflam-burners-sub-content h3 {font-size: 21px;margin: 15px 0 5px;font-weight: 600; color: var(--orange); position: relative;}
.highlights-ecoflam-burners-sub-content h3::before {position: absolute;content: "";width: 100%;max-width: 18px;height: 18px;border-radius: 100%;background: var(--orange);top: 3px;left: -35px; z-index: 1;}
.highlights-ecoflam-burners-sub-content h3::after {position: absolute;content: "";border-left: dotted 2px #fff;top: 5px;left: -27px;width: 2px;height: 170px;}
.highlights-ecoflam-burners-sub-content-wrapper .highlights-ecoflam-burners-sub-content:last-child h3::after{display: none;}
.highlights-ecoflam-burners-sub-content p{margin: 0 0 15px; color:#ffffffb0; font-size: 17px; text-align: start;}
.scroll-popup { position: absolute; right: 15px; background: #f7bf00; color: #000; font-size: 14px; font-weight: bold; padding: 6px 12px; border-radius: 5px; opacity: 0; transition: opacity 0.1s ease-in-out; pointer-events: none; bottom: 15px;}
.highlights-ecoflam-burners-content:hover .scroll-popup {opacity: 1;}
.highlights-ecoflam-burners-content.scrolled .scroll-popup {display: none;}

/* Ecoflame */





/* Burner spare parts */

.burner-spare-parts-cards-wrapper { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 25px 40px; padding-bottom: 20px;}
.burner-spare-parts-wrapper h2{text-align: center; padding-bottom: 40px;}
.burner-spare-parts-card{width: 100%;max-width: 350px; height: 500px;position: relative;overflow: hidden;}
.burner-spare-parts-card img { width: 100%; max-width: 350px; display: flex; border-radius:10px 10px 0 0; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-left: 1px solid var(--brown); border-right: 1px solid var(--brown);border-top: 1px solid var(--brown)}
.burner-spare-parts-content {background: #f9f9f9f9;padding: 20px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;text-align: center;position: absolute;bottom: 0;transform: translateY(-36px);visibility: visible;transition: .5s ease-in-out;width: 100%;margin: auto;left: 0;right: 0;border: solid 1px var(--orange);border-radius: 0 0 10px 10px;}
.burner-spare-parts-content p{text-align: center; margin: 5px 0; font-size: 16px;}
.burner-spare-parts-content h3 {margin: unset;font-size:18px;font-weight: 500; color: var(--dark-orange);}
.burner-spare-parts-wrapper span{display: block; text-align: center; font-size: 30px; font-weight: 700; color: var(--brown);}
.burner-spare-parts-list-wrapper {background-color: #f8f9fa;padding: 60px 20px;}
.burner-spare-parts-list-wrapper h2 {font-size: 32px;text-align: center;margin-bottom: 40px;}
.burner-spare-parts-inner-list-wrapper { max-width: 1000px; margin: 0 auto;}
.burner-spare-parts-inner-list-wrapper ul {list-style: none;padding: 0;margin: 0;}
.burner-spare-parts-inner-list-wrapper li {background-color: #ffffff;padding: 20px 25px;margin-bottom: 20px;border-left: 5px solid var(--orange);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);border-radius: 8px;transition: transform 0.2s ease, box-shadow 0.2s ease; line-height: 1.6;border-right: 5px solid var(--orange); text-align: center;}

@media (max-width: 768px) {
  .burner-spare-parts-list-wrapper {
    padding: 40px 15px;
  }

  .burner-spare-parts-list-wrapper h2 {
    font-size: 26px;
  }

  .burner-spare-parts-inner-list-wrapper li {
    padding: 18px 20px;
    font-size: 14px;
  }
}

.burner-spare-parts-main-wrapper{padding: 60px 0 10px;}
.burner-spare-parts-inner-wrapper .common-h2{text-transform: capitalize; padding-bottom: 20px;}
/* .burner-spare-parts-inner-wrapper .gsmk-tabination .tab-link {border-radius: 10px ; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;} */
.burner-spare-parts-inner-wrapper .gsmk-tabination .tabs{box-shadow: unset; padding: 5px;}
.burner-spare-parts-images-wrapper {padding: 50px 0 0;display: flex;flex-wrap: wrap;gap: 30px 40px;justify-content: center;align-items: center;}
.burner-spare-parts-image{width: 100%; max-width:350px;}
.burner-spare-parts-image img{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;transition: 1s all ease-in-out;}
.burner-spare-parts-image:hover img{transform: scale(1.1); transition: 1s all ease-in-out;}

.model-table-wrapper{overflow: auto;}
.model-table { width: 100%; border-collapse: collapse; font-family: 'Segoe UI', sans-serif; font-size: 16px; color: #444;}
.model-table th,
.model-table td {border: 1px solid #ddd;padding: 12px 16px;text-align: left;font-weight: 500;}
.model-table th {background-color: var(--dark-orange);color: #fff;font-weight: 700;text-transform: uppercase;text-align: center;font-size: 20px;}
.model-table tr:nth-child(even) { background-color: #760f0012;}
.model-table tr:hover { background-color: #e8f0fe;}

/* Burner spare parts */





/* leak-detectors */

.leak-detectors-main-wrapper{padding:70px 0;}
.leak-detectors-work-wrapper{display: flex; justify-content: center; align-items: center; gap: 60px;}
.leak-detectors-work-name{width: 100%; max-width: 500px;}
.leak-detectors-work-name span{font-size: 60px; color:#4B0304; font-weight: 600; line-height: 1.4;}
.leak-detectors-work-content{width: 100%; max-width: 600px;}
.leak-detectors-work-content p {font-size: 21px;color: #000;font-weight: 500;text-align: start;line-height: 1.9;}

.key-features-leak-main-detectors{padding:60px 0;}
.key-features-cards-wrapper{display: flex; flex-wrap: wrap; justify-content: center; align-items:stretch; gap:30px;}
.key-features-leak-inner-wrapper h2{text-align: center; padding-bottom: 35px;}
.key-features-card {width: 100%;max-width: 380px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;background: #f9f9f9f9;border: solid 1px #f0941fdb;padding: 25px;border-radius: 10px;}
.key-features-card h3{font-size: 24px; font-weight: 700; color: var(--dark-orange); margin: unset;}
.key-features-card p {text-align: start;margin: 10px 0 0;}

.applied-detection-techniques-main-wrapper{padding: 60px 0; background: #F9F9F9;}
.applied-detection-techniques-inner-wrapper{display: flex; justify-content: center; align-items: center; gap: 60px;}
.applied-detection-techniques-img{width: 100%; max-width: 500px;}
.applied-detection-techniques-img img{width: 100%; max-width: 500px; transition: 1s all ease-in-out;}
.applied-detection-techniques-img:hover img{ transform: scale(1.1); transition: 1s all ease-in-out;}
.applied-detection-techniques-content h2{padding-bottom: 10px;}
.applied-detection-techniques-sub-content{margin-left: 35px;}
.applied-detection-techniques-sub-content h3{font-size: 24px; font-weight: 700; color: var(--dark-orange); margin: 15px 0 0; position: relative;}
.applied-detection-techniques-sub-content h3::before {position: absolute;content: "";width: 100%;max-width: 20px;height: 20px;background: var(--orange);border-radius: 100%;top: 5px;left: -36px;}
.applied-detection-techniques-sub-content h3::after {position: absolute;content: "";width: 2px;height: 100px;background: var(--orange);top: 11px;left: -27px;}
.applied-detection-techniques-content .applied-detection-techniques-sub-content:last-child h3::after{display: none;}
.applied-detection-techniques-sub-content P{margin: 0 0 15px; text-align: start;}

.gas-leak-detectors-applications-main-wrapper{background: url(../images/leak-dectors-applications-bg.webp) no-repeat center center/cover; padding: 60px 0; margin: 30px 0; position: relative;}
.gas-leak-detectors-applications-main-wrapper::before{position:absolute; content: ""; width: 100%; max-width: 100%; height: 100%; background:#000000d9; top: 0;}
.gas-leak-dectectors-applications-inner-wrapper{display: flex; justify-content: center; align-items: center; gap: 60px;}
.gas-leak-dectectors-applications-img{width: 100%; max-width: 500px; position: relative;} 
.gas-leak-dectectors-applications-img img {width: 100%;max-width: 500px;height: 500px;border-radius: 100%;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border: solid 1px #fff;}
.gas-leak-dectectors-applications-content{position: relative; width: 100%; max-width: 700px;}
.gas-leak-dectectors-applications-content h2{ color: var(--orange); font-size: 40px;} 
.gas-leak-dectectors-applications-content ul li {padding: 15px 0 10px;font-size:30px;font-weight: 600; color: #fff; position: relative;}
.gas-leak-dectectors-applications-inner-wrapper .gas-leak-dectectors-applications-content  ul li::before {top: 19px;max-width: 18px;height: 18px;border: solid 1px #fff;}
.gas-leak-detectors-stay-safe-main-wrapper{padding: 60px 0; }
.gas-leak-detectors-stay-safe-inner-wrapper{display: flex; justify-content: center; align-items: center;}
.gas-leak-detectors-stay-safe-inner-wrapper p{font-size:30px; font-weight: 700; color: #4B0304; text-align: center; width: 100%; max-width: 1100px;}

/* leak-detectors */


/* Lpg Piping System  */

.lpg-png-pipeline-systems-main-wrapper{padding: 60px 0;}
.lpg-pipeline-systems-bg-wrapper {padding: 60px 0;background: url(../images/lpg-pipeline-system-bg-1.webp) no-repeat center center/cover;position: relative;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; margin: 40px 0;}
.lpg-pipeline-systems-bg-content-wrapper {display: flex;justify-content: flex-end;align-items: center;margin-right: 60px;}
.lpg-pipeline-systems-bg-content {width: 100%;max-width: 600px;background: #4B1701;padding: 30px;border: solid 1px var(--orange);border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.lpg-pipeline-systems-bg-content h2{color: var(--orange);}
.lpg-pipeline-systems-bg-content p{color: #fff;  text-align: start; font-size: 16px;}

.png-pipeline-sytems-features{padding: 30px 0;}
.png-pipeline-sytems-features h2{text-align: center; padding-bottom: 40px;}
.png-pipeline-sytems-features-list{display: flex; justify-content:space-around; align-items: center;}
.png-pipeline-sytems-features-item { width: 100%; max-width: 280px; height: 280px; background: linear-gradient(307deg, rgb(118 15 0) 0%, #240000ed 70%); border-radius: 100%; display: flex; justify-content: center; align-items: center; padding: 20px; position: relative;}.png-pipeline-sytems-features-item {width: 100%;max-width: 280px;height: 280px;background: linear-gradient(307deg, rgb(118 15 0) 0%, #240000ed 70%);border-radius: 100%;display: flex;justify-content: center;align-items: center;padding: 20px;position: relative;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border: solid 1px #fff;}
.png-pipeline-sytems-features-item::before {position: absolute;content: "";width: 100%;max-width: 114px;background: var(--orange);height: 1px;right: -123px;top: 0;bottom: 0;margin: auto 0;}
.png-pipeline-sytems-features-item::after {position: absolute;content: "";width: 100%;max-width: 10px;height: 10px;top: 0;bottom: 0;margin: auto 0;background: var(--orange);border-radius: 100%;right: -15px;}
.png-pipeline-sytems-features-list .png-pipeline-sytems-features-item:last-child::before , .png-pipeline-sytems-features-list .png-pipeline-sytems-features-item:last-child::after , .png-pipeline-sytems-features-list .png-pipeline-sytems-features-item:last-child h3::before{display: none;}
.png-pipeline-sytems-features-item h3{font-size: 22px; color: #fff; text-align: center; font-weight: 500; position: relative;}
.png-pipeline-sytems-features-item h3::before { position: absolute; content: ""; width: 100%; max-width: 10px; height: 10px; top: 0; bottom: 0; margin: auto 0; background: var(--orange); border-radius: 100%; right: -142px;}


.webp-pipeline-sytems-features{padding: 30px 0;}
.webp-pipeline-sytems-features h2{text-align: center; padding-bottom: 40px;}
.webp-pipeline-sytems-features-list{display: flex; justify-content:space-around; align-items: center;}
.webp-pipeline-sytems-features-item { width: 100%; max-width: 280px; height: 280px; background: linear-gradient(307deg, rgb(118 15 0) 0%, #240000ed 70%); border-radius: 100%; display: flex; justify-content: center; align-items: center; padding: 20px; position: relative;}.webp-pipeline-sytems-features-item {width: 100%;max-width: 280px;height: 280px;background: linear-gradient(307deg, rgb(118 15 0) 0%, #240000ed 70%);border-radius: 100%;display: flex;justify-content: center;align-items: center;padding: 20px;position: relative;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border: solid 1px #fff;}
.webp-pipeline-sytems-features-item::before {position: absolute;content: "";width: 100%;max-width: 114px;background: var(--orange);height: 1px;right: -123px;top: 0;bottom: 0;margin: auto 0;}
.webp-pipeline-sytems-features-item::after {position: absolute;content: "";width: 100%;max-width: 10px;height: 10px;top: 0;bottom: 0;margin: auto 0;background: var(--orange);border-radius: 100%;right: -15px;}
.webp-pipeline-sytems-features-list .webp-pipeline-sytems-features-item:last-child::before , .webp-pipeline-sytems-features-list .webp-pipeline-sytems-features-item:last-child::after , .webp-pipeline-sytems-features-list .webp-pipeline-sytems-features-item:last-child h3::before{display: none;}
.webp-pipeline-sytems-features-item h3{font-size: 22px; color: #fff; text-align: center; font-weight: 500; position: relative;}
.webp-pipeline-sytems-features-item h3::before { position: absolute; content: ""; width: 100%; max-width: 10px; height: 10px; top: 0; bottom: 0; margin: auto 0; background: var(--orange); border-radius: 100%; right: -142px;}

.benefits-of-png-main-wrapper{padding:60px  0 ; background: #f9f9f9f9; position: relative;}
.benefits-of-png-inner-wrapper h2{text-align: center; }
.benefits-of-png-content-wrapper{position: relative;}
.benefits-of-png-main-wrapper::before { position: absolute; content: "PNG"; left:35px; top: 0; bottom: 0; margin: auto 0; font-size: 250px; rotate: -90deg; background: linear-gradient(to top, #fff 56%, #c27b5a 90%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 500; z-index: 1;}
.benefits-of-png-main-wrapper::after {position: absolute;content: "LPG";right: 70px;top: 0;bottom: 0;margin: auto 0;font-size: 250px;rotate: -270deg; background: linear-gradient(to top, #fff 56%, #c27b5a 90%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 500; z-index: 1;}

.benefits-of-png-content-wrapper li {text-align: center;font-size: 20px;margin: 35px  0 0;position: relative; background: #f9f9f9f9; font-weight: 500;}
.benefits-of-png-content-wrapper li::before {position: absolute;content: "";width: 6px;height: 6px;background: var(--orange);left: 0;right: 0;margin: 0 auto;bottom: -6px;border-radius: 100%;}
.benefits-of-png-content-wrapper li::after { position: absolute; content: ""; width: 6px; height: 6px; background: var(--orange); left: 0; right: 0; margin: 0 auto; top: -5px; border-radius: 100%;}
.benefits-of-png-content-wrapper::before { position: absolute; content: ""; width: 1px; height: 90%; background: var(--orange); left: 0; right: 0; margin: 0 auto; top: 14px;}
.benefits-of-png-main-wrapper .benefits-of-png-content-wrapper li:last-child::before , .benefits-of-png-main-wrapper .benefits-of-png-content-wrapper li:first-child::after{display: none;}


/* Lpg Piping System  */





/* go to top */
#to-top {color: #ffc304;cursor: pointer;position: fixed;bottom: 50px;right: 35px;width: 60px;height: 60px;z-index: 9;padding: 6px;border-radius: 50%;}

#to-top:hover img{filter: brightness(0) saturate(100%) invert(72%) sepia(72%) saturate(2930%) hue-rotate(348deg) brightness(99%) contrast(90%); }
/* go to top */


/* footer */
.footer-wrapper{position: relative; background:var(--brown)}
.inner-footer-logo {width: 100%;max-width: 100%;display: flex;justify-content: center;align-items: center;padding-bottom: 20px;}
.inner-footer-wrapper{padding:30px 0;position: relative;z-index:1;}
.inner-footer-logo img{width:100%;max-width:270px;margin:auto;display:flex;}
.footer-content{width:100%;max-width:1000px;margin:auto;text-align:center;}
.footer-content p{color:#fff;}
.footer-contact-links{display:flex;justify-content:space-between;align-items:flex-start;  padding:20px 0; gap: 35px;}
.footer-links-main{width:100%;max-width:400px;}
.footer-links-main p{font-size: 17px;}
.sub-footer-links li{margin:15px 0; position: relative; padding-left: 20px; transition: transform 0.3s ease; }
.sub-footer-links li:hover{transform: translateX(15px);}
.sub-footer-links li:hover a{color:var(--orange);}
.sub-footer-main li{margin:18px 0;}
.sub-footer-main li:hover{color: var(--yellow);}
.sub-footer-main li a{display:flex;justify-content:flex-start;align-items:flex-start;gap:10px;line-height:1.5; transition: ease all .4s;}
.sub-footer-main li:hover a , .sub-footer-main li:hover a span img{color: var(--yellow);}
.sub-footer-main li a span img{width: 100%; max-width: 25px;filter: brightness(0) saturate(100%) invert(64%) sepia(46%) saturate(1896%) hue-rotate(349deg) brightness(100%) contrast(89%);}
.sub-footer-links , .sub-footer-main{padding:2px 0;}
.footer-contact-links .footer-links-main .sub-footer-links li{text-align: center; font-weight: 700};

.footer-address {width:100%; max-width: 400px;}
.footer-2 {border-top: 2px solid #ffffff14;background:var(--orange);position: relative; padding: 3px 0;}
.copyrights {color: #fff;display: flex;align-items: center;justify-content: space-between;padding: 5px 0;position: relative;flex-wrap: wrap;gap: 20px;}
.copyrights p {font-size: 14px;margin: 0;}
.copyrights span a img {display: flex;justify-content: center;align-items: center;}
.footer-logo{  border-bottom: 1px solid #d6cec3;  padding: 0 0 30px;}
.footer-headings p{color:#fff;position: relative; font-weight: 600; font-size: 22px !important;}
.sub-footer-links >li>a, .sub-footer-main>li>a, .footer-links-main p{color:#d6d6d6; text-align: start; font-size: 15px;}
.sub-footer-main li a:hover{color: var(--orange);}

.copyrights p a, .copyrights p {color:#000;font-size:13px !important;}
.copyrights span a {width: 100%;max-width: 90px;filter: invert(95%) sepia(18%) saturate(0%) hue-rotate(12deg) brightness(119%) contrast(100%);}
.footer-contact-links .footer-links-main:nth-child(2){max-width:fit-content;}
.footer-contact-links .footer-links-main:nth-child(3){max-width:400px;}
.inner-footer-logo a{position: relative;}
.footer-headings p::before{position:absolute;content:"";bottom:-5px;background:#af946f;width:115px;height:1px;}
.sub-footer-links li a.act-link{color: var(--orange);}

/* footer */





/* Harika css */


/* why choose us */
.why-choose-us-wrapper{padding: 60px 0px;}
.why-choose-us-wrapper .fluid-container span {text-align: center;padding: 0 0 25px;font-size: 40px;font-weight: 600; display: block;}
.why-choose-us-inner-wrapper {width: 100%;max-width: 1200px;margin: auto;}
.why-choose-us-inner {display: flex;justify-content: center; align-items: center;gap: 50px;padding:30px 0;border-bottom: 3px dashed #f0941f5e;;}
.why-choose-us-inner:nth-child(2n) {flex-direction: row-reverse;}
.why-choose-us-inner:nth-child(2n+1) .why-choose-us-left p{text-align: right;}
.why-choose-us-inner:nth-child(2n+1) .why-choose-us-left h2{text-align: right;}
.why-choose-us-left{ width: 100%;max-width: 400px;text-align: right;}
.why-choose-us-right {width: 100%;max-width: 400px;}
.why-choose-us-right img {width: 100%;max-width: 400px;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border: 1px solid var(--orange); transition: 1s all ease-in-out;}
.why-choose-us-right:hover img{transform: scale(1.05); transition: 1s all ease-in-out;}
.why-choose-us-inner:nth-child(6){border-bottom: none;}
.why-choose-us-left h2{color: var(--dark-orange);padding: 0px;font-weight: 700;}
.why-choose-us-inner:nth-child(2n) .why-choose-us-left p{text-align: left;}
.why-choose-us-inner:nth-child(2n) .why-choose-us-left h2{text-align: left;}

/* why choose us */


/* Services css */
.services-inner-wrapper{display: flex; justify-content: center; align-items: center; padding: 60px 0;}
.services-inner-wrapper  P { width: 100%; max-width: 1100px; text-align: center; font-size: 20px; font-weight: 500;}
.maintain-training-inner{display: flex;justify-content: center;align-items: center;gap: 60px;padding: 0px 0px 90px;}
.maintain-training-left{width: 100%;max-width: 500px; position: relative;}
.maintain-training-right h2{color: var(--dark-orange); font-weight: 600;}
.maintain-training-left::before {position: absolute;content: "";width: 100%;max-width: 500px;height: 390px;border: solid 3px var(--orange);right: -14px;z-index: -1;bottom: -12px;}
.maintain-training-inner:nth-child(2n) .maintain-training-left::before{position: absolute;content: "";width: 100%;max-width: 500px;height: 390px;border: solid 3px var(--orange);left: -14px;z-index: -1;bottom: -12px;}
.maintain-training-left img{width: 100%;max-width: 500px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px}
.maintain-training-right{width: 100%;max-width: 700px;}
.maintain-training-inner:nth-child(2n){flex-direction: row-reverse;position: relative;}
.maintain-training-inner-wrapper .maintain-training-inner:last-child .maintain-training-right h2 ,.maintain-training-inner-wrapper .maintain-training-inner:last-child .maintain-training-right p {text-align:end;}
/* Services css */



/* bentone css */
.bentone-biofuel-inner-wrapper{display: flex;justify-content: center;align-items: stretch;flex-wrap: wrap;gap:30px;}
.bentone-biofuel-wrapper h2{text-align: center;padding: 0px 0px 40px;font-weight: 700;font-size: 38px;}
.bentone-biofuel-inner-design h3{font-weight: 600;font-size:22px;color: var(--dark-orange)}
.bentone-biofuel-inner-design{width: 100%;max-width: 600px;border-style: solid; border-color:#f0941fc2; border-width: 1px 1px 1px 8px;padding: 20px 15px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-radius: 10px;background:#f9f9f9; border-left: solid 8px var(--orange); overflow: hidden;}
.bentone-biofuel-inner-design p{text-align: start;}
/* bentone css */


/* elco css */
.elco-burner-image-content{padding: 60px 0 0;}
.elco-burner-image-content{display: flex; justify-content: center; align-items: stretch;}
.elco-burner-inner-wrapper{width: 100%; max-width: 600px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.elco-burner-image{display: flex; justify-content: center;align-items: center;}
.elco-burner-image img{width: 100%; max-width: 600px;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.elco-burner-content{width: 100%; max-width: 580px; margin: auto;border: 1px solid var(--orange); border-radius: 5px; padding: 15px; background: #f9f9f9; transform: translateY(-125px); flex-grow: 1;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;text-align: center;}
.elco-burner-content h3{font-size: 22px;font-weight: 600;color: var(--dark-orange);text-align: center; margin: 5px 0 0;}
.elco-burner-content h2, .elco-burner-content p{text-align: center;}
.elco-burner-image-content.owl-carousel .owl-stage {display: flex;justify-content: center;align-items: stretch;}
.elco-burner-image-content.owl-carousel .owl-nav {display: flex !important;justify-content: space-between;align-items: center;position: absolute;top:-220px;right: -53px;width:109%;bottom: 0;margin: auto;}
.owl-carousel.elco-burner-image-content .owl-nav button span{display:none; background: var(--orange);border-radius: 50%;}
.owl-carousel.elco-burner-image-content .owl-nav button{position: relative;width:100%;max-width:50px;height:50px;background:var(--orange);display:flex;justify-content:center;align-items:center;border-radius:50%}
.owl-carousel.elco-burner-image-content .owl-nav button::before{content:'';position: absolute;background:url(../images/icons/arrow.webp) no-repeat center center/cover;width:100%;max-width: 20px;height:20px;filter: invert(1);}
.owl-carousel.elco-burner-image-content button.owl-next::before{transform: scalex(-1);}
.need-help-wrapper{position: relative}
.need-help-wrapper::before{content:'';position: absolute;width: 100%;height: 100%;background: linear-gradient(175deg, #760F00 , #232323e6);top: 0;left: 0}
.need-help-inner-wrapper{display: flex;justify-content: center;align-items: center;gap: 60px;padding: 50px 0px;width: 100%;max-width: 1600px;margin: auto;position: relative;}
.need-help-content h3{color: #fff;    font-weight: 600;}
.need-help-content p{color: #fff;width: 100%;max-width: 800px;}
.join-hands-inner-wrapper{padding: 60px 0px;}
.join-hands-inner-wrapper span{display:block;font-size: 30px;font-weight: 700;text-align: center;color: var(--brown)}
/* elco css */


.need-help-wrapper{position: relative}
.need-help-wrapper::before{content:'';position: absolute;width: 100%;height: 100%;background: linear-gradient(175deg, #760F00 , #232323e6);top: 0;left: 0}
.need-help-inner-wrapper{display: flex;justify-content: center;align-items: center;gap: 60px;padding: 50px 0px;width: 100%;max-width: 1600px;margin: auto;position: relative;}
.need-help-content h3{color: #fff;    font-weight: 600;}
.need-help-content p{color: #fff;width: 100%;max-width: 800px;}
.join-hands-inner-wrapper{padding: 60px 0px;}
.join-hands-inner-wrapper span{display:block;font-size: 30px;font-weight: 700;text-align: center;color: var(--brown)}
/* elco css */



/* products cta */

.products-cta-main-wrapper{padding: 0 0 60px;}
.products-cta-inner-wrapper{display: flex; justify-content: space-around; align-items: center;  background: url(../images/banners/banner-bg.webp) no-repeat center center/cover; padding: 40px 0; border-radius: 20px; position: relative; box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;} 
.products-cta-left{width: 100%; max-width: 70%;}
.products-cta-right .common-btn.orange-btn a{background: #fff; color: var(--brown); font-size: 20px; padding: 12px 35px; transition: 1s ease;}
.products-cta-right .common-btn.orange-btn a:hover{color: var(--dark-orange);}
.products-cta-left h2{color: #fff; position: relative;}
.products-cta-left p{color: #fff;position: relative; margin: 10px 0 15px; text-align: start;}
.products-cta-inner-wrapper::before { content: ''; position: absolute; background: linear-gradient(60deg, #000000db 20%, rgb(240 148 31 / 81%) 97%); top: 0; width: 100%; max-width: 100%; height: 100%; border-radius: 20px;}

/* products cta */






/* gallery photos page */
.individual-photo-components {display: flex;justify-content: center;flex-wrap: wrap;margin-top: 40px;}
.individual-photo-components .magnific-img {margin: 6px;width: 100%;max-width:350px;height: 300px;position: relative;transition: all .3s ease-in-out;background: no-repeat center center/cover; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.individual-photo-components .magnific-img>a {display: block;height: 100%;width: 100%;background: no-repeat center center/cover;position: relative;}
.individual-photo-components .magnific-img>a em   {position: absolute;top: 0;left: 0;width: 96%;height: 94%;background:var(--dark-blue);opacity: 0;display: flex;justify-content: center;align-items: center;transition: all .4s ease-in-out;bottom: 0;right: 0;margin: auto;}
.individual-photo-components .magnific-img>a:hover em   {opacity: .6;}
.individual-photo-components .magnific-img>a em img   {width: 32px; height: 32px;filter: invert(99%) sepia(22%) saturate(313%) hue-rotate(161deg) brightness(118%) contrast(100%);margin-top: 60px;opacity: 0;transition: all .4s ease-in-out;transition-delay: .2s;}
.individual-photo-components .magnific-img>a:hover em img {margin-top: 0;opacity: 1;}
.mfp-arrow {background: #eee url('../images/previous.png') no-repeat center/20px !important;width: 48px !important;height: 48px !important;transition: all .4s !important;}
.mfp-arrow-right {background-image: url('../images/next.png') !important;}
.mfp-arrow::before,.mfp-arrow::after {display: none;}
.mfp-close {font-size: 32px;}
.mfp-container:hover button.mfp-arrow,.mfp-container:hover .mfp-counter {opacity: 1 !important;}
.mfp-arrow:hover {width: 60px !important;}
/* gallery photos page */
.input-wrapper.input-field input,.input-wrapper.input-field textarea {color: var(--white); background: #1d2c4a !important}
.contact-us-inner{gap: 25px;}
.projects-gallery-main-wrapper{padding: 60px 0;}

.grecaptcha-badge{right:-1000px !important;}