@charset "utf-8";
/* CSS Document */

/* CSS Document © 2025 ENVINTO */

::-moz-selection{ background:#7b7d7f; color:var(--global); text-shadow:none;}
::selection { background:#7b7d7f; color:var(--global); text-shadow:none;}
*,
*:before, *:after{-webkit-box-sizing:  border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video, textarea, input { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; outline:none; font-family: "Inter", sans-serif;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {color:#ffffff; background: #000000; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow:hidden; overflow-y: scroll; scroll-behavior: smooth;}
:root { --primary: #349BEF; --secondary:#000000; --global: #ffffff;}
a { text-decoration:none; transition:all 0.25s ease-out 0s; outline: none; box-shadow: none;}
a:hover{text-decoration: none;}
h1, h2, h3 , h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{ font-family: "Inter", sans-serif;}
p, p span { font-family: "Inter", sans-serif;}
img { border:0px;}
ol, ul, li{ list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
* {-webkit-appearance: none;}
::-webkit-input-placeholder {
  color:var(--global);
}
::-moz-placeholder { 
  color:var(--global);
}
:-ms-input-placeholder {
  color:var(--global);
}
:-moz-placeholder {
  color:var(--global);
}

section, header, footer {width: 100%; float: left;}

img{max-width: 100%; display: block;}

strong{font-weight: bold;}

.container{max-width: 1320px; margin: 0 auto;padding: 0px 15px;width: 95%;}


strong{font-weight: bold;}


.error-page-section {background: var(--global);}
.error-page-row {max-width: 800px; margin: 50px auto;}
.error-page-col1 h1 {font-size: 40px;color: #000;}
.error-page-col1 h2 {font-size: 40px;font-weight: 800;margin: 0 0 20px;color: #000;}
.error-page-col1 p {font-size: 16px;font-weight: 600;line-height: 1.67;margin: 0 0 22px;color: #000;}
.search-form { width: 100%; display: flex; align-items: center;}
.search-form input {width: 197px;height: 45px;border: 1px solid #000;margin: 0 7px 0 0;padding: 0 10px;color: #000;outline: none;box-shadow: none;display: inline-block;border-radius: 80px;}
.search-form .search-submit {width: auto;height: 45px;display: inline-block;padding: 0 25px;color: #ffff;border: 1px solid #000;background: #000;transition all 0.25s ease-in-out;border-radius: 80px;}
.search-form .search-submit .screen-reader-text { position: relative !important;  display: block;  height: auto;  width: auto;  color: #ffff;  clip-path: none;  transition: all 0.25s ease-in-out;}
.search-form .search-submit:hover { color: #000; background: none;}
.search-form .search-submit:hover .screen-reader-text { color: #000;}
.search-form input::placeholder { color: #000;}
.search-page-section {padding: 80px 0px;background: #ffff;}
.search-page-row {  max-width: 1320px;  margin: 0 auto;}
.search-page-row .page-header .page-title {font-size: 40px;margin: 0 0 35px;display: flex;color: #000;font-weight: 500;}
.search-page-card {  margin: 0 0 50px;}
.search-page-content { padding: 0; max-width: inherit;  width: 100%;  text-align: left;  flex: 1 0 0;}
.search-page-content h3 {font-size: 32px;color: #000;font-weight: 500;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid var(--primary);}
.search-page-content p {font-size: 16px;font-weight: 500;line-height: 1.67;margin: 0 0 22px;color: #000;}
.search-btn1 {padding: 12px 24px;background-color: #000;border-radius: 80px;color: #ffffff;border: 1px solid #000;transition: 0.3s all ease-in-out;font-size: 16px;font-weight: 400;display: inline-block;margin: 10px auto 0;}
.search-btn1:hover {background-color: #ffffff;color: #000;}



.defualt-page-section {padding: 60px 0; background: #fff;}
.content-wrapp h2 { font-size: 46px; font-weight: 500; color: var(--primary); margin: 0 0 20px;}
.content-wrapp p { font-size: 16px; color: var(--secondary); line-height: 1.56; margin: 0 0 20px;}
.content-wrapp ul {width: 100%; margin: 0 0 20px;}
.content-wrapp ul li { font-size: 16px; line-height: 1.56; color: var(--primary); padding-left: 10px; position: relative;}
.content-wrapp ul li:before { content: "\2022"; position: absolute; left: 0; top: 0;}
.content-wrapp ol { width: 100%;float: none; counter-reset: my-awesome-counter; margin: 0 auto 28px;position: relative;}
.content-wrapp ol li {font-size: 16px; line-height: 1.56; color: var(--primary); padding-left: 20px;position: relative;counter-increment: step-counter;}
.content-wrapp ol li:before { content: counter(step-counter) '.'; margin-right: 0px; position: absolute; left: -4px; top: 0;}
.content-wrapp p a, .content-wrapp ul li a, .content-wrapp ol li a{color:var(--primary);}
.content-wrapp p a:hover, .content-wrapp ul li a:hover, .content-wrapp ol li a:hover{color: #000000;}



.whatsup-icon { position: fixed; bottom: 50px; right: 10px; z-index: 9999;background: #fff;padding: 15px;border-radius: 11px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.whatsup-icon img { width: 50px; height: 50px; }
.whatsup-icon  h3{font-size: 12px;text-align: center;color: var(--primary);margin: 0 0 10px;}



.slick-prev, .slick-next{display: none !important;}
.overlay{display: none;}
.burger-btn{display: none;}


.header-wrapp.sticky{position: fixed;top: 0;left: 0;z-index: 999;background:#000000;animation: .7s slide-down;box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px;}
.header-wrapp.sticky .menu-list ul li a{color:var(--global);}
.header-wrapp.sticky .header-sec{padding: 0;margin: 10px 0px;}
.header-wrapp.sticky .header-sec .header-col .logo img{height: 50px;}

.header-row{padding: 30px 0px;display: flex;align-items: center;justify-content: space-between;position: relative;z-index: 55;}
.header-menu ul{display: flex;align-items: center;}
.header-menu ul li{margin: 0 40px;}
.header-menu ul li a{color: var(--global);font-size:20px;font-weight: 400;transition: all 0.25s ease-in-out;text-transform: uppercase;}
.header-menu ul li a:hover{color: var(--primary);}



.primary-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:230px;border-radius:27px;font-size:17px;font-weight:400;text-decoration:none;color:#000;background:var(--global);overflow:hidden;height:54px;padding:0 56px 0 20px;transition:background .38s,color .38s,padding .38s cubic-bezier(.22,1,.36,1)}
.primary-btn::before{content:'';position:absolute;right:5px;width:46px;height:46px;border-radius:50%;background:#000 url("../images/arrow-1.png") center/15px no-repeat;transition:right .42s cubic-bezier(.22,1,.36,1),background .38s}
.primary-btn:hover{background:transparent;color:var(--global);text-decoration:underline;padding:0 30px 0 20px}
.primary-btn:hover::before{right:calc(100% - 30px);background:transparent url("../images/arrow-1.png") center/15px no-repeat}




.banner-section{padding: 80px 0px 0px;}
.banner-row{display: flex;align-items:flex-end;justify-content: space-between;gap: 64px;margin-bottom: 90px;}
.banner-col-1{width: 48%;}
.banner-col-2{width: 48%;}
.banner-col-1 h1{font-size: 64px;color: var(--global);margin: 0 0 20px;text-transform: uppercase;line-height: 1.3;margin-bottom: 27px;}
.banner-col-2 p{font-size: 16px;line-height: 1.67;color: var(--global);margin: 0 0 30px;font-weight: 400;text-transform: uppercase;}


.hero{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:#000;padding: 100px 0px;height: 100vh;margin-top: -110px;}
.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.hero-overlay{position:absolute;inset:0;background:#00000083}
.hero-content{position:relative;z-index:2;max-width:750px;top:50px;}
.hero-tag{display:inline-block;color:var(--primary);font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:20px;}
.hero-content h1{font-size:65px;font-weight:600;line-height:1.05;color:#fff;margin-bottom:25px;}
.hero-content h1 span{color:var(--primary);}
.hero-content p{font-size:18px;line-height:1.8;color:#ddd;max-width:600px;margin-bottom:35px;}
.hero-btns{display:flex;gap:15px;}
.btn-primary{background:var(--primary);color:#fff;padding:16px 34px;border-radius:50px;text-decoration:none;font-weight:600;transition:.3s;}
.btn-primary:hover{transform:translateY(-4px);}
.hero-visual{position:relative;z-index:2;width:500px;display:flex;justify-content:center;align-items:center;}
.hero-visual img{width:420px;position:relative;z-index:2;animation:float 4s ease-in-out infinite;}
.hero-ring{position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,var(--primary) 0%,rgba(61,151,227,.1) 55%,transparent 75%);filter:blur(5px);}
@keyframes float{50%{transform:translateY(-15px);}}
.truckimage{position: absolute;top:50%;right:-50px;transform: translateY(-50%);}
.truckimage img{width: 100%;height: 350px;}
.truckimage{opacity:0;animation:truckEntry 1.8s ease forwards,truckMove 6s ease-in-out infinite 1.8s;}

@keyframes truckEntry{
  0%{
    opacity:0;
    transform:translateY(-50%) translateX(300px);
  }
  100%{
    opacity:1;
    transform:translateY(-50%) translateX(0);
  }
}



.about-grid{flex:1;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:220px 220px;gap:15px;position:relative;}
.grid-item{overflow:hidden;border-radius:25px;}
.grid-item img{width:100%;height:100%;object-fit:cover;transition:.6s;}
.grid-item:hover img{transform:scale(1.08);}
.large{grid-row:span 2;}
.experience-card{position:absolute;bottom:20px;left:20px;background:var(--primary);padding:20px 30px;border-radius:20px;color:#fff;z-index:2;}
.experience-card h3{font-size:40px;line-height:1;margin-bottom:5px;}
.experience-card span{font-size:14px;}
.about-section{padding:60px 0;background:#050505;overflow:hidden;}
.about-wrapper{display:flex;align-items:center;justify-content:space-between;gap:60px;}
.about-image{position:relative;flex:1;}
.about-image img{width:100%;height:650px;object-fit:cover;border-radius:30px;}
.experience-card{position:absolute;bottom:30px;right:-30px;background:var(--primary);padding:25px 35px;border-radius:20px;color:#fff;text-align:center;}
.experience-card h3{font-size:50px;line-height:1;margin-bottom:5px;}
.experience-card span{font-size:15px;}
.about-content{flex:1;max-width:600px;}
.about-tag{display:inline-block;color:var(--primary);font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:20px;}
.about-content h2{font-size:50px;line-height:1.1;color:#fff;margin-bottom:25px;font-weight:400;}
.about-content h2 span{color:var(--primary);}
.about-content p{font-size:18px;line-height:1.8;color:#cfcfcf;margin-bottom:20px;}
.about-list{list-style:none;padding:0;margin:0 0 35px;}
.about-list li{color:#fff;font-size:18px;margin-bottom:18px;padding-left:35px;position:relative;}
.about-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--primary);font-weight:700;}
.about-btn{display:inline-flex;align-items:center;padding:16px 35px;background:var(--primary);color:#fff;text-decoration:none;border-radius:50px;transition:.3s;}
.about-btn:hover{transform:translateY(-5px);color: #fff;background: #0b5ed7;}




.vision-mission{position:relative;padding:40px 0;background:url("../images/vission-banner.jpg") center/cover no-repeat;overflow:hidden;}
.vm-overlay{position:absolute;inset:0;background:#0000008f}
.vision-mission .container{position:relative;z-index:2;}
.section-title{text-align:center;margin-bottom:40px;}
.section-title span{color:var(--primary);font-size:14px;letter-spacing:2px;font-weight:600;}
.section-title h2{font-size:60px;color:#fff;margin-top:15px;}
.vm-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}
.vm-card{padding:40px;background:rgba(255,255,255,.05);backdrop-filter:blur(8px);border:1px solid var(--primary);border-radius:25px;transition:.4s;}
.vm-card:hover{transform:translateY(-10px);border-color:var(--primary);}
.vm-card h3{font-size:40px;color:var(--primary);margin-bottom:20px;font-weight: 600;}
.vm-card p{font-size:17px;color:#ffffff;line-height:1.9;}






.services-section{padding:40px 0;background:#050505;}
.section-heading{text-align:center;margin-bottom:50px;}
.section-heading span{color:var(--primary);font-size:14px;font-weight:600;letter-spacing:2px;}
.section-heading h2{font-size:60px;color:#fff;margin-top:15px;}
.service-card{display:grid;grid-template-columns:120px 1fr 280px 180px;align-items:center;gap:40px;padding:35px 40px;margin-bottom:25px;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:rgba(255,255,255,.03);transition:.4s;}
.service-card:hover{border-color:var(--primary);transform:translateY(-8px);}
.service-number{font-size:70px;font-weight:700;color:rgba(255, 255, 255, 0.221);}
.service-content h3{font-size:32px;color:#fff;margin-bottom:12px;}
.service-content p{font-size:16px;color:#cfcfcf;line-height:1.8;}
.service-image{height:160px;border-radius:20px;overflow:hidden;}
.service-image img{width:100%;height:100%;object-fit:cover;transition:.6s;}
.service-card:hover .service-image img{transform:scale(1.1);}
.service-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:150px;height:60px;border-radius:60px;background:var(--primary);color:#fff;text-decoration:none;font-weight:600;transition:.3s;}
.service-btn:hover{transform:translateX(8px);color: #fff;background: #0b5ed7;}
.service-btn span{font-size:20px;}


.service-details-banner{padding:60px 0 100px;position:relative;overflow:hidden;}
.service-banner-content{text-align:center;max-width:900px;margin:auto}
.service-subtitle{display:inline-block;color:var(--primary);font-size:15px;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}
.service-banner-content h1{font-size:70px;font-weight:800;color:#fff;line-height:1.1;margin-bottom:25px}
.service-banner-content p{font-size:18px;color:rgba(255,255,255,.75);max-width:700px;margin:auto;line-height:1.8}

.service-details-sec{padding:60px 0;background:#fff}
.service-details-row{display:flex;align-items:center;gap:50px}
.service-details-left{width:50%}
.service-details-left img{width:100%;height:600px;object-fit:cover;border-radius:20px}
.service-details-right{width:50%}
.service-details-right h2{font-size:50px;font-weight:800;color:#000;margin-bottom:25px}
.service-details-right p{font-size:17px;line-height:1.9;color:#555;margin-bottom:20px}
.service-details-right h3{font-size:28px;font-weight:700;margin-bottom:25px;color: var(--primary);}
.service-list{padding:0;margin:0;list-style:none}
.service-list li{position:relative;padding-left:35px;margin-bottom:18px;font-size:17px;color:#444}
.service-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--primary);font-weight:700;font-size:18px}

.service-features{padding:60px 0;background:var(--primary)}
.service-features .section-heading{text-align:center;margin-bottom:30px}
.service-features .section-heading h2{font-size:50px;font-weight:800;color: #ffffff;}
.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}
.feature-card{background:#fff;padding:20px;border-radius:20px;text-align:center;transition:.4s}
.feature-card:hover{transform:translateY(-10px);background:#000}
.feature-card i{font-size:45px;color:var(--primary);margin-bottom:20px}
.feature-card h4{font-size:24px;font-weight:700;margin-bottom:15px;color: var(--primary);}
.feature-card p{font-size:15px;line-height:1.8;color:#666}
.feature-card:hover h4,.feature-card:hover p{color:#fff}

.why-service{padding:60px 0;background:#000}
.why-service-content{text-align:center;max-width:850px;margin:auto}
.why-service-content span{color:var(--primary);text-transform:uppercase;letter-spacing:2px}
.why-service-content h2{font-size:60px;font-weight:800;color:#fff;margin:20px 0}
.why-service-content p{font-size:18px;color:rgba(255,255,255,.75);line-height:1.9;margin-bottom:40px}

.sub-services-sec{padding:60px 0;background:#ffffff}
.sub-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.sub-services-grid .sub-service-card:first-child{background-image: url("../../assets/images/");}
.sub-services-sec .section-heading h2{color: #000;}
.sub-services-sec .sub-service-card:first-child{background-image: url("../../assets/images/drycargo.jpeg");background-size: cover;background-repeat: no-repeat;background-position: center;}
.sub-services-sec .sub-service-card:last-child{background-image: url("../../assets/images/temparture.jpeg");background-size: cover;background-repeat: no-repeat;background-position: center;}
.sub-service-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.06);transition:.4s;border: 3px solid var(--primary);position: relative;z-index: 55;}
.sub-services-sec .sub-service-card::after{background-color: #0000009f;content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: 20px;z-index: 1;}
.sub-service-card:hover{transform:translateY(-10px)}
.sub-service-icon{width:60px;height:60px;background:var(--primary);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;position: relative;z-index: 55;}
.sub-service-icon i{font-size:34px;color:#ffffff;position: relative;z-index: 55;}
.sub-service-card h3{font-size:28px;font-weight:700;margin-bottom:20px;line-height:1.3;color: #ffffff;position: relative;z-index: 55;}
.sub-service-card p{font-size:18px;color:#ffffff;line-height:1.9;margin-bottom:15px;position: relative;z-index: 55;}
.sub-service-card ul{padding:0;margin:0;list-style:none}
.sub-service-card ul li{position:relative;padding-left:30px;margin-bottom:15px;color:#444;font-size:16px}
.sub-service-card ul li:before{content:"✓";position:absolute;left:0;top:0;color:var(--primary);font-weight:700}





.clients-section{padding:40px 0;background:#050505;}
.section-heading{text-align:center;margin-bottom:20px;}
.section-heading span{color:var(--primary);font-size:14px;font-weight:600;letter-spacing:2px;}
.section-heading h2{font-size:60px;color:#fff;margin-top:15px;}
.client-item{margin:0 12px;}
.client-item img{width:100%;height:120px;object-fit:contain;padding:15px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;filter:grayscale(100%);opacity:.7;transition:.4s;}
.client-item:hover img{filter:grayscale(0);opacity:1;border-color:var(--primary);transform:translateY(-5px);}
.client-slider .slick-track{padding: 20px 0px;}
.client-slider .slick-list{margin:0 -10px;}
.client-slider .slick-slide{padding:0 10px;}
.client-item{margin:0;}




.strip-row{display: flex;align-items: flex-end;justify-content: space-between;gap: 64px;margin-bottom: 60px;}
.counter-strip{display: flex;align-items: center;justify-content: space-between;max-width: 880px;width: 100%;}
.counter-item {width: 32%;text-align:left;}   
.counter-item h2{font-size: 48px;color: var(--global);margin: 0 0 10px;font-weight: 600;}
.counter-item p{font-size: 20px;line-height: 1.67;color: var(--global);font-weight: 600;text-transform: uppercase;}
.scroll-down-link span{display: inline-block; margin-left: 5px;}
.scroll-down-link a{font-size: 16px; color: var(--global); text-transform: uppercase; font-weight: 500; display: inline-flex; align-items: center;}


.second-banner-image{max-width: 100%; width: 100%; height: auto;display: flex;align-items: center;justify-content: center;position: relative;}
.second-banner-image::after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;  z-index: 1;background: #000000;background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(7 2 2) 100%)}
.second-banner-image img{height: 440px;width: 100%;object-fit: cover;}



.why-choose-section{padding: 40px 0px 0px; background: #000;}
.why-choose-section-content{display: flex;align-items: flex-end;}
.why-choose-section-title{font-size: 64px;color: var(--global);font-weight: 400;text-transform: uppercase;line-height: 1.3;width: 48%;}
.why-choose-section-title span{color: var(--global); font-weight: 600;}
.why-choose-section-description{font-size: 16px;line-height: 1.67;color: var(--global);font-weight: 400;text-transform: uppercase;width: 48%;text-align: right;}

.why-choose-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:110px;max-width: 950px;}
.why-choose-item{max-width: 230px;margin-top: 56px;position: relative;}
.why-choose-item::after{content: ""; position: absolute; top: 0; left: -10px; width: 2px; height: 100%; background: var(--global);}
.why-choose-item:nth-child(3n){border-right:none}
.why-choose-item h3{font-size:16px;font-weight:700;color:var(--global);margin:0 0 12px;text-transform:capitalize;}
.why-choose-item p{font-size:14px;line-height:1.67;color:rgb(255, 255, 255);font-weight:400;}


.second-banner-third .second-banner-image img{height: 600px;width: 100%;object-fit: cover;}
.second-banner-third .second-banner-image::after{content: none;}




.testi-content-row{display: flex;align-items: flex-end;justify-content: space-between;}
.testi-col-1 h2{font-size: 64px;color: var(--global);font-weight: 400;text-transform: uppercase;line-height: 1.3;}
.testi-col-1{width: 48%;}
.testi-col-2 {width: 48%;text-align: right;}
.testi-col-2 p{font-size: 16px;line-height: 1.67;color: var(--global);font-weight: 400;text-transform: uppercase;text-align: right;}
.testimonial-section{padding:50px 0 20px;background:#000;max-width: 1500px;}
.testimonial-section .container{position:relative}
.testimonial-slider{margin:0 -10px;padding-left: 200px;}
.testimonial-slider .slick-slide{padding: 0px 10px;}
.testimonial-item{margin:0 10px;padding:40px 35px;background:#D9D9D9;display:flex!important;flex-direction:column;justify-content:space-between;transition:background .35s ease,color .35s ease;outline:none;padding:50px 20px 60px;min-height: 560px;}
.testimonial-item.slick-center{background:var(--primary)}
.testimonial-quote{margin:0 0 40px;}
.testimonial-quote img{width: 100px; height: 100px;}
.testimonial-item p{font-size:17px;line-height:1.4;color:#000;font-weight:400;flex:1;margin:0 0 60px}
.testimonial-author{padding-top:20px}
.testimonial-author h4{font-size:20px;font-weight:400;color:#000;margin:0 0 4px}
.testimonial-author span{display:block;font-size:16px;color:#000;font-weight:400;line-height:1.5}
.testimonial-next{position:absolute;left:100px;top:50%;transform:translateY(-50%);width:70px;height:70px;border-radius:50%;background:var(--global);border:none;cursor:pointer;display:flex!important;align-items:center;justify-content:center;z-index:10;transition:background .3s}
.testimonial-next:hover{background:var(--primary)}
.testimonial-next:hover i{color:#fff}
.testimonial-next i{font-size:25px;color:#000}
.testimonial-slider .slick-slide.slick-current.slick-active.slick-center .testimonial-item{background: var(--primary);}
.testimonial-slider .slick-slide.slick-current.slick-active.slick-center .testimonial-item p{color: #fff;}
.testimonial-slider .slick-slide.slick-current.slick-active.slick-center .testimonial-item .testimonial-author h4{color: #fff;}
.testimonial-slider .slick-slide.slick-current.slick-active.slick-center .testimonial-item .testimonial-author span{color: #fff;}




.work-section{padding: 40px 0px; background: #000;}
.work-content{display: flex;align-items: flex-end;justify-content: space-between;}
.work-col-1{width: 48%;}
.work-col-1 h2{font-size: 64px;color: var(--global);font-weight: 400;text-transform: uppercase;line-height: 1.3;}
.work-col-2{width: 48%;}
.work-col-2 p{font-size: 16px;line-height: 1.67;color: var(--global);font-weight: 400;text-transform: uppercase;text-align: right;} 
.gallery-section{padding:80px 0;background:#000;overflow:hidden}
.gallery-slider{margin:0 -8px}
.gallery-item{margin:0 8px;overflow:hidden;outline:none;padding: 0px 10px;}
.gallery-item img{width:100%;height:400px;object-fit:cover;display:block}
.gallery-prev,.gallery-next{position:absolute;top:50%;transform:translateY(-50%);width:62px;height:62px;border-radius:50%;background:var(--global);border:none;cursor:pointer;display:flex!important;align-items:center;justify-content:center;z-index:10;transition:background .3s}
.gallery-prev{left:30px}
.gallery-next{right:30px}
.gallery-prev:hover,.gallery-next:hover{background:var(--primary)}
.gallery-prev i,.gallery-next i{font-size:22px;color:#000}
.gallery-prev:hover i,.gallery-next:hover i{color:#fff}



.cta-section{padding:40px 0;background:#000}
.cta-row{display:flex;align-items:center;justify-content:space-between;gap:60px}
.cta-left{width:48%}
.cta-right{width:48%}
.contact-contanet{display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: 70px;}
.cta-heading{width: 48%;}
.cta-tagline{width: 48%;}
.cta-heading{font-size:64px;font-weight:400;color:var(--global);text-transform:uppercase;line-height:1.2;}
.cta-heading strong{font-weight:800}
.cta-tagline{font-size:16px;font-weight:400;color:var(--global);text-transform:uppercase;text-align:right;line-height:1.6;}
.cta-img-wrap{width:100%;max-width:560px}
.cta-img-wrap img{width:100%;height:560px;object-fit:cover;display:block}
.cta-form-row{display:flex;gap:16px;margin:0 0 16px}
.cta-field{display:flex;flex-direction:column;flex:1}
.cta-field.cta-field-full{flex:1 0 100%}
.cta-field label{font-size:16px;color:var(--global);font-weight:400;margin:0 0 10px}
.cta-field input,.cta-field textarea{background:transparent;border:1px solid rgba(255, 255, 255, 0.799);border-radius:60px;padding:12px 17px;font-size:16px;color:var(--global);outline:none;transition:border .3s;height: 45px;width: 100%;}
.cta-field textarea{border-radius: 7px;}
.cta-field input::placeholder,.cta-field textarea::placeholder{color:rgba(255,255,255,.3);font-size:16px}
.cta-field input:focus,.cta-field textarea:focus{border-color:rgba(255,255,255,.5)}
.cta-field textarea{height:120px;resize:none}
.cta-submit{margin:100px 0 0}
.cta-form .primary-btn{margin-top: 100px;max-width: 150px;}




.contact-info-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}
.contact-card{display:flex;align-items:flex-start;gap:18px;background:#111;padding:25px;border-radius:15px;border:1px solid rgba(255,255,255,.08);transition:.3s}
.contact-card:hover{transform:translateY(-5px);border-color:var(--primary)}
.contact-icon{width:70px;height:70px;background:var(--primary);border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.contact-icon i{font-size:28px;color:#fff}
.contact-text h4{font-size:24px;color:#fff;font-weight:700;margin:0 0 8px}
.contact-text a{font-size:20px;color:var(--primary);line-height:1.7;margin:0;}
.contact-text p{font-size:20px;color:var(--primary);line-height:1.7;margin:0}
.contact-text a:hover{color: var(--global);}
.map-wrapper{height:400px;border-radius:20px;overflow:hidden;margin-bottom: 60px;}
.map-wrapper iframe{width:100%;height:100%;border:0;display:block}



.footer-sec{padding: 27px 0px;border:1px solid rgba(255,255,255,.5);;border-left: none;border-right: none;}
.footer-logos{display: flex;align-items: flex-start;gap: 20px;}
.footer-logos:first-child img{height: 60px !important;}
.footer-logos:last-child img{height: 60px !important;}
.footer-social-icons{margin-top: 113px;}
.footer-social-icons a{display: inline-block; margin-right: 10px;font-size: 30px;color: var(--global);}
.footer-row{display:flex;align-items:flex-start;justify-content:space-between}
.footer-right{display:flex;align-items:flex-start;gap:60px;position: relative;}
.footer-vision{position: absolute;bottom: 0;right: 0;}
.footer-links-title{font-size:16px;font-weight:700;color:var(--global);margin:0 0 20px}
.footer-links-list li{margin:0 0 10px;padding: 10px;}
.footer-links-list li a{font-size:14px;color:#DADADA;font-weight:400;transition:color .3s;}
.footer-links-list li a:hover{color:var(--primary)}
.footer-contact-col{padding-left:30px;display:flex;flex-direction:column;gap:30px}
.footer-contact-item{display:flex;align-items:center;gap:10px;position: relative;}
.footer-contact-item::after{content: ""; position: absolute; top: 0; left: -10px; width: 2px; height: 100%; background: var(--global);}
.footer-contact-item i{font-size:18px;color:var(--global)}
.footer-contact-item span{font-size:14px;font-weight:500;color:var(--global)}
.footer-contact-item span a{color: var(--global);font-weight: 500;font-size: 14px;}
.footer-contact-item span a:hover{color: var(--primary)}
.footer-vision{margin-top:auto}
.footer-vision img{width:110px;height:auto;display:block}
.footer-right{width: 40%;}
.footer-left{width: 48%;}


.footer-bottom{border-top:1px solid rgba(255,255,255,.5);padding:8px 0 18px;display:flex;align-items:center;justify-content:center;gap:60px}
.footer-bottom p{font-size:13px;color:rgba(255,255,255,.45);font-weight:400}
.footer-bottom a{color:rgba(255,255,255,.45);font-size:13px;text-decoration:underline;transition:color .3s}
.footer-bottom a:hover{color:var(--primary)}



.service-page{padding: 80px 0px;}
.service-section-content{display: flex;align-items:flex-start;justify-content: space-between;}
.service-section-content .service-section-title{width: 48%;font-size: 64px;color: var(--global);font-weight: 400;text-transform: uppercase;line-height: 1.3;}
.service-section-content .service-section-description{width: 48%;text-align: right;font-size: 16px;line-height: 1.67;color: var(--global);font-weight: 400;text-transform: uppercase;margin-top: 100px;}
.service-banner img{width: 100%;height: 600px;object-fit: cover;display: block;margin-top: 80px;}
.core-service-content{display: flex;align-items:center;justify-content: space-between;}
.core-service-content h2{font-size: 64px;color: var(--global);font-weight: 400;text-transform: uppercase;line-height: 1.3;width: 48%;}
.core-service-content p{font-size: 16px;line-height: 1.67;color: var(--global);font-weight: 400;text-transform: uppercase;width: 48%;}


.acc{margin: 100px 0px;}
.acc-item{border-top:10px solid #349BEF;cursor:pointer;padding: 22px 0px;}
.acc-header{display:flex;align-items:flex-start;min-height:120px;background:#000000;transition:background .2s;}
.acc-item.open .acc-header{background:#000000;}
.acc-item .acc-arrow img{transition: 0.3s all ease-in-out;}
.acc-item.open .acc-arrow img{transform: rotate(270deg);}
.acc-num{color:#ffffff;font-size:24px;padding-left:20px;flex: 1;}
.acc-title{color:#fff;font-size:40px;font-weight:400;text-transform:uppercase;line-height:1.45;flex:1.5;padding:0 10px;}
.acc-arrow{padding-right:20px;flex: 1;display: flex;align-items: center;justify-content: flex-end;}
.acc-arrow svg{width:20px;height:20px;transition:transform .35s;}
.acc-item.open .acc-arrow svg{transform:rotate(45deg);}
.acc-body{max-height:0;overflow:hidden;transition:max-height .4s ease;background:#000000;}
.acc-body-inner{display:flex;gap:64px;padding-left: 80px;}
.acc-img{width:310px;height:180px;flex-shrink:0;overflow:hidden;}
.acc-img img{width:100%;height:100%;object-fit:cover;display:block;}
.acc-content p{color:#ffffff;font-size:16px;line-height:1.6;margin-bottom:10px;max-width: 450px;}
.acc-content ul{list-style:none;padding:0;}
.acc-content ul li{color:#ffffff;font-size:16px;line-height:1.8;}


.integrated-content{display: flex;align-items: flex-end;justify-content: space-between;}
.integrated-content h2{font-size: 64px;color: var(--global);font-weight: 400;text-transform: uppercase;line-height: 1.3;width: 48%;}
.integrated-content p{font-size: 16px;line-height: 1.67;color: var(--global);font-weight: 400;text-transform: uppercase;width: 48%;text-align: right;}
.integrated-imge-section-row{display: flex;align-items: center;justify-content: space-between;gap: 110px;margin-top: 90px;}
.integrated-image{width: 48%;overflow:hidden;}
.integrated-image img{width: 100%;height: 600px;object-fit: cover;display: block;}
.integarted-list{width: 48%;}
.integarted-list ul{list-style:none;padding:0;}
.integarted-list ul li{color:#ffffff;font-size:24px;line-height:1.8;position: relative;padding-left: 20px;font-weight: 700;margin-bottom: 5px;}
.integarted-list ul li:before{content: "\2022"; position: absolute; left: 0; top: 0; color: var(--global); font-size: 20px;}
.request-btn{margin-top: 60px;}


.industry-content{display: flex;align-items: flex-end;justify-content: space-between;margin-top: 100px;}
.industry-content h2{font-size: 64px;color: var(--global);font-weight: 400;text-transform: uppercase;line-height: 1.3;width: 48%;}
.industry-content p{font-size: 16px;line-height: 1.67;color: var(--global);font-weight: 400;text-transform: uppercase;width: 48%;text-align: right;}



.ind-section { background: #000000; padding: 50px 40px; }
.ind-header { text-align: center; margin-bottom: 32px; }
.ind-header h2 { color: #fff; font-size: 26px; font-weight: 600; margin: 0 0 8px; }
.ind-header p { color: #999; font-size: 13px; margin: 0; }
.ind-grid { display: grid; grid-template-columns: 1fr 1fr;background: #000000;margin-top: 100px;gap:34px;}
.ind-card { display: grid; grid-template-columns:1fr 1fr; background: #000000;gap: 27px;padding: 10px;border: 1px solid transparent;transition: border .3s;}
.ind-card:hover{border: 1px solid #fff;transition: border .3s;}
.ind-card-img { overflow: hidden;width: 310px;height: 180px;}
.ind-card-img img { width: 100%; height: 100%; object-fit: cover; display: block; filter: brightness(.85);}
.ind-card-text {display: flex; flex-direction: column; justify-content: center; }
.ind-card-text h3 {color: #fff; font-size: 40px; font-weight: 400; margin: 0 0 12px;text-transform: uppercase; line-height: 1.2;}
.ind-card-text p {color: #ffffffd7; font-size: 16px; margin: 0;font-weight: 400; line-height: 1.5;}





.everest-forms label{font-size: 16px !important;color: var(--global);font-weight: 400 !important;margin: 0 0 8px;}
.everest-forms input{padding: 12px 17px !important;border: 1px solid #AAAAAA !important;border-radius:60px !important;font-size: 16px !important;font-family: inherit !important;background:transparent !important;color:#9d98a2 !important;margin-bottom: 0px !important;height: 45px !important;}
.everest-forms select{padding: 12px 17px !important;border: 1px solid #AAAAAA !important;border-radius:60px !important;font-size: 16px !important;font-family: inherit !important;background:transparent !important;color:#9d98a2 !important;margin-bottom: 0px !important;}
.everest-forms textarea{padding: 12px 17px !important;border: 1px solid #AAAAAA !important;border-radius:7px !important;font-size: 16px !important;font-family: inherit !important;background:transparent !important;color:#9d98a2 !important;margin-bottom: 0px !important;}
.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid, .wp-block-everest-forms-form-selector .evf-field-container .evf-frontend-row .evf-frontend-grid{padding:0px 5px !important;}
.everest-forms button.button:not(.button-large), .everest-forms button[type=submit]{background:#fff !important;color: rgb(0, 0, 0) !important;font-size: 17px !important;border: none !important;border-radius:27px !important;cursor: pointer !important;transition: 0.3s ease !important;width: 100%;max-width:140px;display: flex;height: 50px !important;padding: 0px 20px !important;align-items: center;justify-content: center;margin-top: 40px;border: 1px solid var(--global) !important;}
.everest-forms button.button:not(.button-large):hover,.everest-forms button[type=submit]:hover {background:transparent!important;color:var(--global)!important;}


.spl-pages .page-title{padding: 40px 0px;font-size: 40px;}

#html5lightbox-watermark{display:none !important;}
.html5-prev, .html5-next{display: block !important;}
.mh-icon-right {background: #000000 url(../images/chevron-right-solid.svg) no-repeat center / 12px;}
.mh-icon-left {background: #000000 url(../images/chevron-left-solid.svg) no-repeat center / 12px;}


.header-menu > ul{display:flex;align-items:center;}
.header-menu ul{list-style:none;margin:0;padding:0;}
.header-menu ul li{position:relative;}
.header-menu ul li ul, .header-menu ul li .sub-menu{position:absolute;top:100%;left:0;width:max-content;min-width:220px;max-width:250px;background:#fff;border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.15);padding:10px 0;margin:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:999;}
.header-menu ul li:hover > ul, .header-menu ul li:hover > .sub-menu{opacity:1;visibility:visible;transform:translateY(0);}
.header-menu ul li ul li{width:100%;}
.header-menu ul li ul li a{display:block;padding:15px 22px;color:#000;font-size:15px;font-weight:400;text-transform:none;transition:.25s;text-transform: uppercase;}
.header-menu ul li ul li a:hover{background:var(--primary);color:#fff;}


@media(max-width: 1300px){
  .banner-col-1 h1,.why-choose-section-title,.testi-col-1 h2,.work-col-1 h2,.cta-heading,.section-heading h2,.section-title h2,.about-content h2{font-size: 48px;}
  .service-section-content .service-section-title,.core-service-content h2,.integrated-content h2,.industry-content h2{font-size: 48px;}
  .acc-title{font-size: 38px;}
  .counter-item{width: 28%;}
  .counter-strip{max-width: 850px;justify-content: flex-start;gap: 50px;} 
  .footer-right{width: 48%;}
  .ind-card-text h3{font-size: 30px;}
  .ind-card-img{width: 100%;height: 150px;}
  .truckimage img{height: 300px;}

  .service-banner-content h1{font-size:54px;}
  .service-details-right h2{font-size:40px;}
  .why-service-content h2{font-size:48px;}
  .service-features .section-heading h2{font-size:40px;}
}


@media(max-width:1199px){
  .testimonial-section{padding: 50px 10px 20px;}
  .why-choose-grid{margin-top: 50px;}
  .counter-strip{gap: 20px;}
 .banner-col-1 h1, .why-choose-section-title, .testi-col-1 h2, .work-col-1 h2, .cta-heading{font-size:38px;}
  .service-section-content .service-section-title,.core-service-content h2,.integrated-content h2,.industry-content h2{font-size: 38px;}
  .counter-item h2{font-size: 40px;}
  .counter-item p{font-size: 16px;}
  .counter-strip{max-width: 700px;}
  .strip-row{align-items: center;}
  .cta-img-wrap img{height:450px;}
  .cta-form .primary-btn{margin-top: 50px;}
  .footer-left{width: 30%;}
  .footer-logos{flex-wrap: wrap;}
  .footer-right{width: auto;}
  .service-section-description{margin-top: 0px !important;}
  .acc-title{font-size: 32px;}
  .ind-card-text h3{font-size: 20px;}
  .hero-content h1{font-size: 50px;}
  .hero{max-height:600px;}
  .vm-card{padding: 20px;}
  .service-card{gap: 20px;}
  .service-content h3{font-size: 25px;}
  .about-content h2{font-size: 40px;} 
  .contact-text a{font-size: 16px;line-height: 1.5;}
  .contact-text p{font-size: 16px;line-height: 1.5;}
  .service-card{grid-template-columns:80px 1.3fr 0.8fr 150px;padding: 20px 40px;}
  .service-number{font-size: 60px;}
  .hero-content{max-width: 500px;}

   .service-banner-content h1{font-size:46px;}
  .service-banner-content p{font-size:16px;}
  .service-details-row{gap:30px;}
  .service-details-left img{height:450px;}
  .service-details-right h2{font-size:34px;}
  .service-details-right h3{font-size:22px;}
  .features-grid{grid-template-columns:repeat(2,1fr);}
  .why-service-content h2{font-size:40px;}
  .why-service-content p{font-size:16px;}
  .sub-service-card{padding:30px;}
  .sub-service-card h3{font-size:24px;}
}



@media(max-width:991px){
  .cta-tagline br{display: none;}
  .testi-col-2 p br{display: none;}
  .counter-item h2{font-size: 32px;}
  .counter-item p{font-size: 14px;}
  .scroll-down-link{display: none;}
  .header-menu ul li{margin: 0 20px;}
  .banner-col-1 h1, .why-choose-section-title, .testi-col-1 h2, .work-col-1 h2, .cta-heading,.search-page-row .page-header .page-title,
  .error-page-col1 h2{font-size:30px;}
  .gallery-section{padding: 50px 0 0px;}
  .testimonial-slider{padding-left: 100px;}
  .testimonial-next{left: 20px;}
  .second-banner-image img{height: auto;}
  .why-choose-section-content{align-items: flex-start;}
  .banner-col-2 p,.why-choose-section-description,.testi-col-2 p,.work-col-2 p,.cta-tagline{font-size: 14px;}
  .second-banner-third .second-banner-image img{height: auto;}
  .cta-row{gap: 20px;}
  .service-section-content .service-section-description,.core-service-content p,.integrated-content p,.industry-content p,.ind-card-text p{font-size: 14px;}
  .ind-grid{gap: 15px;}
  .ind-card{gap: 15px;}
  .integrated-imge-section-row{gap: 20px;}
  .acc-title{flex: 2;}
  .integarted-list ul li{font-size: 22px;}
  .service-banner img{height: auto;}
  .acc-title {font-size: 28px;}
  .acc-header{min-height: 80px;}
  .acc{margin: 50px 0px;}
  .integrated-imge-section-row{margin-top: 30px;}
  .integrated-content{align-items: center;}
  .integrated-image img{height:500px;}
  .ind-grid{margin-top: 30px;}
  .contact-contanet{margin-bottom: 50px;}
  .core-service-content h2{margin-bottom: 20px;}
  .service-section-content .service-section-title, .core-service-content h2, .integrated-content h2, .industry-content h2,.error-page-col1 h2{font-size: 30px;}
  .core-service-content h2{width: 100%;}
  .core-service-content p{width: 100%;text-align: left;}
  .acc-title{font-size: 24px;}
  .acc-item{padding: 20px 0px;border-top: 5px solid var(--primary);}
  .acc-header{min-height: 60px;}
  .acc-arrow{padding-right: 10px;}
  .acc-item .acc-arrow img{width: 35px; height: 35px;}
  .acc-body-inner{margin-top: 40px;}
  .acc-content p{font-size: 14px;}
  .acc-content ul li{font-size: 14px;}
  .acc-body-inner{padding-left: 20px;gap: 30px;}
  .truckimage{right: -160px;}
  .hero-content{max-width: 400px;}
  .hero-content h1{font-size: 40px;}
  .hero-content p{font-size: 16px;}
  .about-wrapper{flex-direction: column;}
  .about-content{width: 100%;max-width: 100%;}
  .about-grid{width: 100%;}
  .vm-card h3{font-size: 35px;margin-bottom: 10px;}
  .service-content h3{font-size: 20px;}
  .service-content p{font-size: 14px;}
  .contact-icon{width: 50px;height: 50px;}
  .contact-icon i{font-size: 22px;}
  .contact-card{padding: 20px;}
  .about-wrapper{gap: 20px;}
  .hero-content{max-width: none;}


    .service-details-banner{padding:40px 0 60px;}
  .service-banner-content h1{font-size:38px;}
  .service-details-sec{padding:40px 0;}
  .service-details-row{flex-direction:column;}
  .service-details-left,.service-details-right{width:100%;}
  .service-details-left img{height:350px;}
  .service-details-right h2{font-size:30px;}
  .service-features{padding:40px 0;}
  .service-features .section-heading h2{font-size:32px;}
  .why-service{padding:40px 0;}
  .why-service-content h2{font-size:32px;}
  .sub-services-sec{padding:40px 0;}
  .sub-services-grid{gap:20px;}
}


@media(max-width:767px){
  .footer-logos:first-child img{height: 40px !important;}
  .header-menu ul li a{font-size: 16px;}
  .why-choose-grid{max-width: none;grid-template-columns:repeat(2,1fr)}
  .why-choose-item{max-width: 300px;}
  .banner-section{padding: 50px 0 0px;}
  .why-choose-grid{margin-top: 20px;}
  .testimonial-quote img{height: 80px; width: 80px;}
  .testimonial-item p{font-size: 14px;margin: 0 0 20px;}
  .testimonial-item{min-height: auto; padding: 30px 20px 40px;}
  .testimonial-author h4{font-size: 16px;}
  .testimonial-author span{font-size: 14px;}
  .gallery-item img{height: 300px;}
  .banner-col-1 h1, .why-choose-section-title, .testi-col-1 h2, .work-col-1 h2, .cta-heading,.search-page-row .page-header .page-title,.error-page-col1 h2{font-size: 24px;}
  .about-grid{grid-template-rows:100px 100px;}
  .footer-right{gap: 20px;}
  .footer-left{width:20%;}
  .contact-contanet{margin-bottom: 30px;}
  .cta-form-row{flex-direction: column; gap: 20px;}
  .cta-field{width: 100%;flex: auto;}
  .cta-row{flex-wrap: wrap;}
  .cta-left{width: 100%;}
  .cta-right{width: 100%;}
  .cta-img-wrap img{height:300px;}
  .counter-item{width: 31%;}
  .why-choose-item{max-width: 250px;}
  .footer-contact-item span{font-size: 14px;}
  .footer-links-list li{margin: 0 0 0px;}
  .footer-vision img{width: 60px;}
  .footer-vision{bottom: -50px;right: 80px;}
  .footer-social-icons a{font-size: 24px;}
  .cta-img-wrap{max-width: 100%;}
  .service-section-content{flex-direction: column;}
  .service-section-content .service-section-title{width: 100%;margin-bottom: 20px;}
  .service-section-content .service-section-description{width: 100%;text-align: left;}
  .service-banner img{margin-top: 20px;}
  .core-service-content{flex-direction: column;}
  .acc-body-inner{padding-left: 0;flex-direction: column;}
  .acc-img{width: 100%;height: 200px;object-fit: cover;}
  .acc-num{flex:0.3;}
  .acc-arrow{flex: 0.2;}
  .acc-title br{display: none;}
  .acc-header{min-height: 50px;align-items: center;}
  .acc-item .acc-arrow img{width: 25px; height: 25px;}
  .acc-item{padding: 15px 0px;}
  .integrated-content{flex-direction: column;}
  .integrated-content h2{width: 100%;margin-bottom: 20px;}
  .integrated-content h2 br{display: none;}
  .integrated-content p{width: 100%;text-align: left;}
  .integrated-imge-section-row{flex-direction: column;gap: 20px;}
  .integrated-image img{height: 300px;width: 100%;}
  .integrated-image{width: 100%;}
  .integarted-list{width: 100%;}
  .integarted-list ul li{font-size: 18px;font-weight: 500;}
  .request-btn{margin-top: 30px;}
  .industry-content{flex-direction: column;margin-top: 50px;}
  .industry-content h2{width: 100%;margin-bottom: 20px;}
  .industry-content h2 br{display: none;}
  .industry-content p{width: 100%;text-align: left;}
  .ind-grid{grid-template-columns: 1fr;gap: 20px;margin-top: 20px;}
  .header-menu ul li{margin: 0 10px;}
  .search-page-section{padding: 40px 0px;}
   .footer-logos:first-child img{height: 40px !important;}
  .service-number{display: none;}
  .service-card{grid-template-columns:1fr 1fr 150px;}
  .service-btn{height: 50px;}
  .testimonial-quote{margin: 0 0 20px;}
  .vm-card p{line-height: 1.6;}
  .truckimage{display: none;}
  .hero{max-height: 500px;}
  .about-grid{grid-template-rows:100px 100px;}
  .vm-card p{font-size: 14px;}
  .vm-wrapper{grid-template-columns:auto;}
  .contact-info-wrapper{grid-template-columns:auto;}
  .contact-text h4{font-size: 20px;}
  .section-heading h2, .section-title h2, .about-content h2 {font-size: 24px;}
  .vm-card h3{font-size: 25px;}
  .about-section{padding: 20px 0px;}
  .about-content p{font-size: 14px;}
  .service-card{grid-template-columns:auto;padding: 15px;}


  .service-banner-content h1{font-size:28px;}
  .service-banner-content p{font-size:14px;}
  .service-subtitle{font-size:13px;}
  .service-details-left img{height:280px;}
  .service-details-right h2{font-size:26px;}
  .service-details-right h3{font-size:20px;}
  .service-list li{font-size:15px;}
  .features-grid{grid-template-columns:1fr;}
  .feature-card{padding:15px;}
  .feature-card h4{font-size:20px;}
  .why-service-content h2{font-size:26px;}
  .why-service-content p{font-size:15px;}
  .sub-services-grid{grid-template-columns:1fr;}
  .sub-service-card{padding:25px;}
  .sub-service-card h3{font-size:22px;}
  .service-details-right p{font-size: 14px;line-height: 1.5;}
  .feature-card p{font-size: 14px;line-height: 1.5;}
  .sub-service-card p{font-size: 14px;line-height: 1.5;}
}


@media(max-width:600px){
  .header-col-2{display: none;}
  .header-col-1 .logo img{height: 40px;}
  .banner-row{flex-direction: column;gap: 20px;margin-bottom: 30px;}
  .banner-col-1, .banner-col-2{width: 100%;}
  .banner-col-1 h1 br{display: none;}
  .banner-col-1 h1{font-size: 28px;}
  .banner-section{padding: 30px 0 0px;}
  .counter-item p{font-size: 12px;}
  .primary-btn{font-size: 15px;width: 210px;}
  .primary-btn::before{width: 40px;height: 40px;}
  .why-choose-section-content{flex-direction: column;}
  .why-choose-section-title{margin-bottom: 10px;}
  .why-choose-section-title, .why-choose-section-description{width: 100%;}
  .why-choose-section-description{text-align: left;}
  .why-choose-grid{grid-template-columns: 1fr;}
  .why-choose-item{max-width: none;margin-top:35px;margin-left: 15px;}
  .testi-content-row{flex-direction: column;}
  .testi-col-1 h2 {margin-bottom: 10px;}
  .testi-col-1 h2 br{display: none;}
  .testi-col-2 p{text-align: left;}
  .testi-col-2{width: 100%;}
  .testi-col-1{width: 100%;}
  .testimonial-quote{margin-bottom: 20px;}
  .footer-links-title{margin: 0 0 10px;}
  .work-content{flex-direction: column;}
  .work-col-1{width: 100%;margin-bottom: 20px;}
  .work-col-1 h2 br{display: none;}
  .work-col-2{width: 100%;}
  .work-col-2 p{text-align: left;}
  .contact-contanet{flex-direction: column;gap: 20px;margin-bottom: 30px;}
  .cta-heading{width: 100%;}
  .cta-heading br{display: none;}
  .cta-tagline{width: 100%;text-align: left;}
  .cta-tagline br{display: none;}
  .cta-section{padding: 30px 0px 30px;}
  .footer-contact-col{padding-left: 10px;}
  .footer-bottom{flex-direction: column;gap: 5px;}
  .footer-row{flex-direction: column;gap: 20px;}
  .testimonial-next{width: 50px;height: 50px;}
  .testimonial-next i{font-size: 20px;}
  .testimonial-slider{padding-left: 70px;}
  .gallery-prev, .gallery-next{width: 50px;height: 50px;}
  .gallery-prev i, .gallery-next i{font-size: 20px;}
  .footer-logos{flex-wrap: nowrap;}
  .footer-right{width: 100%;justify-content:space-between;margin-top: 20px;}
  .footer-social-icons{display: none;}
  .footer-left{width: 100%;display: flex;align-items: center;justify-content: flex-start;}
  .testimonial-section{padding: 30px 10px 20px;}
  .service-page{padding:30px 0px;}
  .acc-body-inner{margin-top: 20px;}
  .acc-title{font-size: 22px;}
  .acc-num{font-size: 20px;}
  .footer-vision{top: -80px;right: 0;}
  .evf-submit-container {padding-left: 0 !important;}
  .content-wrapp h2{font-size: 30px;margin: 0 0 10px;}
  .content-wrapp p{font-size: 14px;}
  .defualt-page-section{padding: 30px 0px;}

  .overlay {display: block;position: fixed; right: 0; top: 0; width: 320px; height: 100%; background:var(--secondary); background-size: 300% 100%; z-index: 9999; padding: 70px 2% 50px; transform:translateX(100%); opacity: 0; visibility: hidden; transition: transform 0.4s cubic-bezier(0.7, 0, 0.2, 1);}
  .overlay.show{ transform:translateX(0); opacity: 1; visibility: visible;}
  .overlay ul {width: 100%;}
  .overlay ul { width: 100%;}
  .overlay ul li a { color: #fff; display: block; padding: 20px 0;}
  .overlay ul li { font-size: 18px; border-bottom: 1px solid #fff; text-transform: uppercase;}
  .overlay ul li a:hover { color: var(--global) !important;}
  .burger-btn { display: block; position: fixed; width: 50px; height: 30px; z-index: 99999;  overflow: hidden; cursor: pointer;top: 26px;right: 3%;}
  .burger-btn span { display: block; width: 100%; height: 3px; background:var(--global); background-size: 300% 100%; border-radius: 5px; transition: all 0.4s cubic-bezier(0.7, 0, 0.2, 1);}
  .burger-btn:hover span{background-position: 50% 0;}
  .burger-btn .active span { background:#fff;}
  .burger-btn span:first-child { width: 70%;}
  .burger-btn span:nth-child(2n) { margin: 9px 0; transition: all 0.5s cubic-bezier(.22,.68,0,1.71);}
  .burger-btn .burger-toggle { display: flex; flex-wrap: wrap; justify-content: right;}
  .burger-btn span:last-child { width: 70%;}
  .burger-btn .active span:nth-child(2n) { transform: translateX(-100%);}
  .burger-btn .active span:first-child { transform: translateY(13px) rotate(-45deg);}
  .burger-btn .active span:last-child { transform: translateY(-11px) rotate(45deg);}
  body:after { content: ""; display: block; position: fixed; right: 0; top: 0; width: 100%; height: 100%; background: rgb(255 255 255 / 40%); z-index: 9; transform: translateX(100%); opacity: 0; visibility: hidden;  transition: transform 0.4s cubic-bezier(0.7, 0, 0.2, 1);}
  body.menu-open:after{ transform:translateX(0); opacity: 1; visibility: visible;}
  body.menu-open{  overflow-y: hidden;}
  .overlay ul ul.sub-menu li {border: none; padding-left: 20px; position: relative;  color: var(--global);}
  .overlay ul ul.sub-menu li:before {  content: "-"; position: absolute; left: 0; top: 50%;  transform: translateY(-50%);}
  .overlay ul li.has-sub > a {background: url(../images/chevron-down-white.svg) no-repeat center / 14px; background-position-x: 95%;}
  .global-btn.contact-btn{display: none;}
  .overlay ul li.has-sub > a:hover {background: url(../images/chevron-down-grey.svg) no-repeat center / 14px; background-position-x: 95%;} 
  .hero-content h1{font-size: 30px;}
  .hero-content p{font-size: 14px;}
  .btn-primary{padding: 16px;font-size: 14px;}
  .contact-text a{font-size: 12px;}
  .contact-text p{font-size: 12px;}
  .service-btn{height: 40px;width: 120px;font-size: 14px;}
  .contact-card{padding: 10px;}
  .contact-icon i{font-size: 18px;}
  .contact-icon{width: 40px;height: 40px;}


  .service-details-banner{padding:30px 0 40px;}
  .service-banner-content h1{font-size:24px;}
  .service-details-left img{height:220px;}
  .service-details-right h2{font-size:22px;}
  .service-list li{font-size:14px;padding-left:28px;}
  .feature-card i{font-size:32px;}
  .feature-card h4{font-size:18px;}
  .sub-service-card{padding:20px;}
  .sub-service-icon{width:48px;height:48px;}
}


@media(max-width:480px){
  .footer-right{flex-direction: column;gap: 30px;}
  .footer-vision img{width: 60px;}
  .counter-item h2{font-size: 24px;}
  .counter-item p{font-size: 10px;}
  .counter-strip{gap: 10px;}
  .banner-row{margin-bottom: 0;}
  .banner-col-1 h1, .why-choose-section-title, .testi-col-1 h2, .work-col-1 h2, .cta-heading,.search-page-row .page-header .page-title{font-size: 25px;}
  .search-page-content h3{font-size: 20px;}
  .banner-col-2 p, .why-choose-section-description, .testi-col-2 p, .work-col-2 p, .cta-tagline{font-size: 12px;}
  .why-choose-grid{margin-top: 0;}
  .testimonial-next.slick-arrow{display: none !important;}
  .testimonial-slider{padding-left: 0;}
  .testimonial-quote img{height: 50px;width: 50px;}
  .testimonial-item{padding: 10px;}
  .testimonial-author span{font-size: 12px;}
  .gallery-prev, .gallery-next{display: none !important;}
  .gallery-section{padding: 30px 0px 0px;}
  .cta-field label{font-size: 14px;}
  .footer-bottom p{font-size: 12px;}
  .footer-contact-col{gap: 20px;}
  .footer-contact-item span{font-weight: 600;}
  .cta-form .primary-btn{margin-top: 20px;}
  .testimonial-section{padding: 30px 5px 20px;}
  .header-row{padding: 20px 0px;}
  .header-col-1 .logo img{height: 35px;}
  .acc-title{font-size: 16px;}
  .acc-num{padding-left: 0;}
  .service-section-content .service-section-title, .core-service-content h2, .integrated-content h2, .industry-content h2,.error-page-col1 h2{font-size: 25px;}
  .service-section-content .service-section-description, .core-service-content p, .integrated-content p, .industry-content p, .ind-card-text p{font-size: 12px;}
  .integarted-list ul li{font-size: 16px;}
  .ind-card{grid-template-columns: 1fr;border: 1px solid #fff;}
  .ind-card-img{height: 120px;}
  .cta-img-wrap img{height: 200px;}
  .footer-vision{bottom:0px;right: 0;top: auto;}

    .service-banner-content h1{font-size:20px;}
  .service-details-right h2{font-size:20px;}
}