/*---------- Google Font -----------*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{font-family: "Poppins", sans-serif !important;background-color: #F5F5F5;}

:root {
  --primary-font-color:#1A1A1A;
  --secondary-font-color:#fff;
  --primary-btn-color:#11A554;
  --link-hover:#11A554;
  --bg-color:#004C3F;
   --blue:#262A6A;
}

/*---------- Global Style ----------*/
h1{font-size: 50px;font-weight: 500;}
h2{font-size: 40px;font-weight: 500;}
h4{font-size: 22px;font-weight: 500;}
h5{font-size: 18px;font-weight: 500;}
p{font-size: 13px;font-weight: 400;line-height: 20px}

section{padding: 100px 0 100px 0;}

@media(max-width:767px){
    section{padding:50px 0 50px 0;}
}

/* Sections Title */
.sec-title{margin-bottom: 30px;text-align: center;}
.sec-title h5{margin: 0;}

@media(max-width:767px){
.mb-none{display: none !important;}
}

@media(min-width:768px){
  .desktop-none{display: none !important;}
}


/*---------- Header ----------*/
header{width: 100%; height: 100px; background-color: #fff;display: flex;align-items: center; position: fixed;z-index: 999;margin-top: 50px; transition: all 0.3s ease;}
header.scrolled{margin-top: 0;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
header .nav-link{font-size: 14px !important;font-weight: 400 !important;color: var(--primary-font-color);}
header .nav-link:hover, header .nav-link:focus{color: var(--link-hover);}
header .nav-item{padding: 8px;}
.hdr-contact-info{display: flex;align-items: center;gap: 20px;}

.hdr-contact-info .hdr-contact-btn{padding: 12px 30px;background-color: var(--primary-btn-color);border-radius: 25px;color: var(--secondary-font-color);transition: all 0.3s ease;}
.hdr-contact-info .hdr-contact-btn:hover, .hdr-contact-info .hdr-contact-btn:focus{color: var(--secondary-font-color);box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}

.navbar-toggler{border: none !important;box-shadow: none !important;}
@media(max-width:991px){
    header{height:unset;margin-top: 0;}
    .navbar{background-color: #fff;}
    header .nav-item{padding: 0;}
    .hdr-contact-info .hdr-contact-btn{padding: 12px 20px;}
}


/*---------- Hero ----------*/
.carousel-caption {
    width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
  display: flex;
  align-items: center;   /* Vertical center */
  justify-content: flex-start;
  text-align: left;
  padding: 0; /* remove Bootstrap’s default padding */
  z-index: 99;
}
.hero-caption h1{width: 45%;color: var(--secondary-font-color);line-height: 60px;}
.hero-caption p{font-size: 18px;font-weight: 500;color: var(--secondary-font-color);margin: 30px 0;}

.hero-caption a{padding: 12px 30px;border-radius: 25px;font-size: 14px;font-weight: 400;color: var(--secondary-font-color);}
.hero-caption .green{background-color: var(--primary-btn-color) !important;color: var(--secondary-font-color);border-color: var(--primary-btn-color);}

.carousel-control-prev, .carousel-control-next, .carousel-indicators{display: none !important;}

@media(max-width:767px){
    .carousel-caption{width: 100%;}
    .carousel-inner img{height: 500px;}
    .hero-caption h1{width: 100%;font-size: 35px;line-height: 35px;}
    .hero-caption p{font-size: 16px;}
}


@media (min-width:768px) and (max-width:991px){
    .carousel-caption{width: 100%;}
    .carousel-inner img{height: 500px;}
    .hero-caption h1{width: 100%;font-size: 35px;line-height: 35px;}
    .hero-caption p{font-size: 16px;}
}


/*---------- About Us ----------*/
.ind-abt-lft{display: flex;justify-content: center;}
.ind-abt-img{max-width: 400px;}
.ind-abt-img img{margin: auto;display: block;}

.ind-abt-content{padding-right: 90px;}
.ind-abt-content .sec-title{text-align: left;}
.ind-abt-content p{text-align: justify;color: var(--primary-font-color);}

@media(max-width:991px){
    .ind-abt-img{margin-bottom: 50px;}
   .ind-abt-content{padding-right: 0;} 
   .ind-abt-content .sec-title{text-align: center;}
}


/*---------- Why Choose US ----------*/
.ind-why-choose-wrapper{width: 100%;height: 100%; background-image: url(../images/india/why-choose-bg-ind.webp);background-position: 100%;background-repeat: no-repeat;background-size: cover;}
.ind-why-choose-top{width: max-content;margin: auto;}
.ind-why-choose-top .sec-title{color:var(--secondary-font-color)}

.why-choose-item-wrapper{display: grid;grid-template-columns: repeat(4, 1fr); gap: 40px; margin-top: 100px;padding:0 110px;}
.why-choose-item{text-align: center;}
.why-choose-item h6{color: var(--secondary-font-color);margin: 15px 0;}
.why-choose-item p{color: var(--secondary-font-color);}

@media(max-width:767px){
.ind-why-choose-wrapper{padding: 100px 0;background-image: url(../images/india/why-choose-bg-ind-mb.webp);}
}

@media(max-width:991px){
   .why-choose-item-wrapper{grid-template-columns: repeat(2, 1fr);gap: 20px; margin-top: 50px;padding:0;} 
}


/*---------- Services ----------*/
.ind-ser-item-wrapper{display: grid;grid-template-columns: repeat(3, 1fr);padding: 0 110px;gap: 30px;margin-top: 50px;}  
.ind-ser-top{color: var(--primary-font-color);}
.ind-ser-item{padding: 20px;border-radius: 30px;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;}

.ind-ser-item:nth-child(1){background-image: url(../images/india/services/property&fire-loss.webp);}
.ind-ser-item:nth-child(2){background-image: url(../images/india/services/Engineering-Claims.webp);}
.ind-ser-item:nth-child(3){background-image: url(../images/india/services/Liability.webp);}
.ind-ser-item:nth-child(4){background-image: url(../images/india/services/Marine-Cargo.webp);}
.ind-ser-item:nth-child(5){background-image: url(../images/india/services/Marine-Hull&Offshore.webp);}
.ind-ser-item:nth-child(6){background-image: url(../images/india/services/Marine-survey.webp);}
.ind-ser-item:nth-child(7){background-image: url(../images/india/services/Cargo-damage.webp);}
.ind-ser-item:nth-child(8){background-image: url(../images/india/services/vessel-Inspections.webp);}
.ind-ser-item:nth-child(9){background-image: url(../images/india/services/Accident-Investigations.webp);}
.ind-ser-item:nth-child(10){background-image: url(../images/india/services/liability-Claims.webp);}
.ind-ser-item:nth-child(11){background-image: url(../images/india/services/OtherMarineServices.webp);}

.ind-ser-item:nth-child(5) {
  grid-column: span 2;
   
}
.ind-ser-item:nth-child(4) .ind-ser-item-content {
overflow-y: scroll;
}
.ind-ser-item:nth-child(5) .ind-ser-item-content{display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;}

.ind-ser-item-content{height: 263px; color: var(--secondary-font-color);padding: 20px;border-radius: 30px;background-color: var(--bg-color);opacity: 0; transition: opacity 0.5s ease-in-out;display: flex;flex-direction: column;justify-content: center;}
.ind-ser-item-content h4{font-size: 16px; text-align: center;margin-bottom: 10px;}
.ind-ser-item-content p{text-align: justify;}

.ind-ser-item-frnt-title{position: absolute;left: 20px;left: 20px;right: 20px; bottom: 20px;border-left: 4px var(--primary-btn-color) solid;padding-left:5px; transition: opacity 0.5s ease-in-out;}
.ind-ser-item-frnt-title h4{color: var(--secondary-font-color);}

.ind-ser-item:hover .ind-ser-item-content{opacity: 1;}
.ind-ser-item:hover .ind-ser-item-frnt-title{opacity: 0;}

@media(max-width:767px){
   .ind-ser-item-wrapper{grid-template-columns: repeat(1, 1fr);padding: 0; }
   .ind-ser-item:nth-child(5) {
  grid-column: span 1;
   
}
}

@media (min-width:768px) and (max-width:1199px){
    .ind-ser-item-wrapper{grid-template-columns: repeat(2, 1fr);padding: 0; }
}


/*---------- Team ----------*/
.ind-team-wrapper{background-color: var(--bg-color);}
.ind-item-top{color: var(--secondary-font-color);}

.ind-team-item-wrapper{margin-top: 50px;display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px; padding: 0 110px;}
.ind-team-item{border-radius: 30px;border: 1px solid #fff;padding:25px 20px;color: var(--secondary-font-color);transition: all 0.5s ease-in-out;}
.ind-team-item:hover{background-color:#fff;color: var(--primary-font-color);}
.ind-team-item h4{font-size: 20px;}
.ind-team-item h5{font-size: 13px;margin-bottom: 25px;}
.ind-team-item p{ text-align: justify;}



@media(max-width:767px){
    .ind-team-item-wrapper{display: grid;grid-template-columns: repeat(1, 1fr);padding: 0;}
}

@media (min-width:768px) and (max-width:1199px){
    .ind-team-item-wrapper{display: grid;grid-template-columns: repeat(2, 1fr);padding: 0;}
}

@media(min-width:992px){
  .ind-team-item{min-height: 560px;}

}


/*---------- Our Clients ----------*/
.ind-client-wrapper{background-image: url(../images/india/ind-client-bg.webp);background-position: bottom center;background-repeat: no-repeat;background-size: cover;}

.ind-client-lft{display: flex;justify-content: center;}
.ind-client-img{max-width: 400px;}


.ind-client-content .sec-title{text-align: left;}

.ind-client-content-list-item{display: flex !important;gap: 8px;margin-bottom: 15px;}
.ind-client-content-list-item img{width: 26px;height: 26px;}
.ind-client-content-list-item p{color: var(--primary-font-color);line-height: 20px;text-align: justify;padding-right: 200px;margin: 0;}

@media(max-width:767px){
    .ind-client-content{margin-top: 50px;}
    .ind-client-content .sec-title{text-align: center;}
    .ind-client-content-list-item p{padding-right: 0;}
}

@media (min-width:768px) and (max-width:991px){
   
    .ind-client-content-list-item p{padding-right: 0;}
}


/*---------- Projects Handled ----------*/
.ind-prjct-wrapper{background-image: url(../images/india/ind-project-bg.webp);background-position: center;background-repeat: no-repeat;background-size: cover;padding:100px 0 250px 0;}
.ind-prjct-top .sec-title{color: var(--secondary-font-color);}

.ind-prjct-item-wrapper{margin-top: 50px;display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px 40px;padding: 0 110px;}
.ind-prjct-item-img{border-radius: 30px;overflow: hidden;margin-bottom: 25px;}
.ind-prjct-item-img img{width: 100%;}

.ind-prjct-item h6{color: var(--secondary-font-color);text-align: center;}


@media(max-width:767px){
   .ind-prjct-wrapper{padding:50px 0 200px 0;}
    .ind-prjct-item-wrapper{display: grid;grid-template-columns: repeat(1, 1fr);padding: 0;}
}

@media (min-width:768px) and (max-width:991px){
    .ind-prjct-item-wrapper{padding: 0;}
}

/*---------- Our Certifications ----------*/
.ind-certi-wrapper{padding: 0;}

.ind-certi-box{width: 100%;height: 285px;background-color: var(--bg-color);padding: 50px 0;margin-top: -135px;}

.ind-certi-title{display: flex;align-items: center;justify-content: center;}
.ind-certi-title .sec-title{text-align: left;color: var(--secondary-font-color);}


.ind-certi-item-wrapper{display: flex;gap: 50px;}
.ind-certi-item-img{width: 225px;}
.ind-certi-item img{width: 100%;margin: auto;display: block;}
.ind-certi-item p{color: var(--secondary-font-color);text-align: center;margin-top: 20px;}


@media(max-width:767px){
    .ind-certi-item-wrapper{display: flex;flex-direction: column;justify-content: center;}
    .ind-certi-item-img{margin: auto;}
    .ind-certi-box{height: unset;}

    .ind-certi-title .sec-title{ text-align: center;}
}

@media (min-width:768px) and (max-width:991px){
    .ind-certi-box{height: 370px;}
    .ind-certi-title .sec-title h2 br{display: none;}
    .ind-certi-item-img{width: 100%;}
    .ind-certi-item-wrapper{gap: 0;justify-content: space-around;}
}


@media (min-width:992px) and (max-width:1199px){
.ind-certi-item-img {width: 140px;}

}


/*---------- Talk To Us ----------*/
.talk-us-item-wrapper{display: flex;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-top-right-radius:20px;border-bottom-right-radius:20px;}

.talk-us-item-img{width: 50%;}
.talk-us-item-img img{width: 100%;margin: auto;display: block;}

.talk-us-item-frm-wrapper .sec-title{text-align: left;}
.talk-us-item-frm-wrapper .sec-title h2{font-size: 24px;font-weight: 700;}
.talk-us-item-frm{width: 50%; display: flex;justify-content: center;align-items: center;}

.talk-us-item-frm-wrapper{
  width: 100%;
  max-width: 400px;
  margin: auto;
}

.form-group {
  margin-bottom: 20px;
}

label {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  color: #333;
}

input, textarea {
  width: 100%;
  border: none;
  border-bottom: 1px solid #343434;
  outline: none;
  padding: 10px 0;
  font-size: 14px;
  background-color: transparent;
}

textarea {
  resize: none;
  height: 40px;
}

.form-actions {
  display: flex;
  justify-content: flex-start;
  gap: 15px;
  margin-top: 30px;
}

.form-actions .btn {
    width: 100%;
  padding: 15px 25px;
  border-radius: 50px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  border: none;
  cursor: pointer;
  transition: 0.3s;
}

.btn-green {
  background-color: var(--primary-btn-color);
}

.btn-green:hover {
  background-color: var(--primary-btn-color);
}

.btn-blue {
  background-color: var(--blue); 
}

.btn-blue:hover {
  background-color: var(--blue);
}


@media(max-width:991px){
  .talk-us-item-wrapper{flex-direction: column;border-bottom-left-radius:20px;} 
  .talk-us-item-img,.talk-us-item-frm{width:100%;}
   .talk-us-item-frm-wrapper{padding: 50px 15px ;}
  .talk-us-item-frm-wrapper .sec-title{text-align: center;}
  .form-actions .btn{padding:12px 5px;}
}



/*---------- Address----------*/
/* .add-sec-wrapper{height: 780px; background-image: url(../images/address-sec-bg.webp);background-position:center center;background-repeat: no-repeat;background-size: cover;} */
.add-sec-wrapper{padding-top: 0;}

.add-top{margin-bottom: 50px;}
.add-top .sec-title{text-align: left;}

.add-top.intr{padding-left: 110px;}

@media(max-width:767px){
  .add-top{padding-left: 0;}
  .add-top .sec-title{text-align: center;}
  .add-top.intr{padding-left: 0px;}
}

@media (min-width:768px) and (max-width:991px){
  .add-top{padding-left: 0;}
  .add-top.intr{padding-left: 0;}
}
.add-sec-logo{width: 260px;}
.add-sec-logo img{width: 100%;margin: auto;display: block;}


.add-item-wrapper{display: grid;grid-template-columns: repeat(4, 1fr);row-gap: 30px;}

.add-item h4{font-size: 20px;font-weight: 500;color: var(--primary-font-color);}
.add-item h6{font-size: 14px;font-weight: 500;color: var(--primary-font-color);margin-bottom: 25px;}
.add-item p{color: var(--primary-font-color);height: 120px;}


/* .add-item-contact-info-wrapper{display: flex;gap: 20px;} */
.add-item-contact-info-wrapper div{margin-bottom: 15px;}
.add-item-contact-info-wrapper label{font-size: 14px;font-weight: 500;color: var(--primary-font-color);}
.add-item-contact-info-wrapper a{text-decoration: none; font-size: 14px;font-weight: 500;color: var(--primary-font-color);}
.add-item-contact-info-wrapper a:hover{color: var(--link-hover);}

@media(max-width:767px){
   .add-sec-wrapper{height: unset;} 
   .add-item-wrapper{grid-template-columns: repeat(1, 1fr);margin-top: 50px;}

   .add-item {text-align: center;}

   .add-item-contact-info-wrapper{flex-direction: column;}
   .add-item p{height: unset;}
}

@media (min-width:768px) and (max-width:991px){
     .add-item-wrapper{margin-top: 50px;}
     .add-item-wrapper{display: grid;grid-template-columns: repeat(2, 1fr);row-gap: 30px;}

}



/*==================== Contact Page ==================== */
/*---------- Banner----------*/
.contact-bnr-wrapper{height: 650px; background-image: url(../images/contact-page-banner.webp);background-position: center;background-repeat: no-repeat;background-size: cover;display: flex;justify-content: center;align-items: center;}
.bnr-title{margin-top: 100px;}
.bnr-title h1{color: var(--secondary-font-color);}

@media(max-width:767px){
  .contact-bnr-wrapper{height: 500px;}
}


/*---------- Address Section----------*/
.contact-info-sec-content .sec-title{text-align: left;}
.contact-info-sec-content p{color: var(--primary-font-color); text-align: justify; padding-right: 150px;line-height: 26px;}

.contact-info-sec-add-wrapper{display: grid;grid-template-columns: repeat(3, 1fr);padding: 30px 110px;}
.contact-info-sec-add-wrapper:nth-last-child(2){border-bottom: 2px solid #D9D9D9;padding-bottom: 30px;}
.contact-info-sec-connect-wrapper{margin-bottom: 20px;}
.ind-hdng{padding-left: 110px;}
.contact-info-sec-connect-item{display: flex;gap: 10px;}

.contact-info-sec-add-item h4{font-size: 20px;font-weight: 500;color: var(--primary-font-color);}
.contact-info-sec-add-item p{color: var(--primary-font-color);}

.contact-info-sec-connect-item img{width: 25px;height: 25px;}
.contact-info-sec-connect-item label{font-size: 14px; font-weight: 500;color: var(--primary-font-color);}
.contact-info-sec-connect-item a{font-size: 14px;text-decoration: none;color: var(--primary-font-color);}
.contact-info-sec-connect-item a:hover{color: var(--link-hover);}


.contact-info-sec-social-media{display: flex;gap: 30px;align-items: center; margin-top: 25px;}
.contact-info-sec-social-media p{color: var(--primary-font-color);margin: 0;}
.contact-info-sec-social-media img{width: 30px;height: 30px;}

.ind-h4{font-size: 18px !important;}


@media(max-width:767px){
  .contact-info-sec-content p{padding-right: 0;}
  .contact-info-sec-add-wrapper{grid-template-columns: repeat(1, 1fr);text-align: center;padding: 0;}
  .contact-info-sec-connect-item{display: block;}
  .contact-info-sec-social-media{justify-content: center;}
  .ind-hdng{padding-left: 0;text-align: center;margin: 30px 0;}
}

@media (min-width:768px) and (max-width:991px){
  .contact-info-sec-add-wrapper{grid-template-columns: repeat(2, 1fr); padding:0  0 30px 0;}
   .contact-info-sec-content p{padding-right: 0;}
    .ind-hdng{padding-left: 0;margin-bottom: 30px;}
}


/*---------- Map Section----------*/
.map-wrapper{padding: 0;}

/*---------- Contat From----------*/
.contact-frm {
  max-width: 600px;
  margin: 0 auto;
  font-family: Arial, sans-serif;
  margin-top: 50px;
}

.contact-frm .form-row {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}

.contact-frm .form-row input,
.contact-frm .form-row textarea {
  flex: 1;
  padding: 10px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 3px;
  outline: none;
  transition: border 0.3s ease;
}
.contact-frm .form-row input{height: 60px;}

.contact-frm .form-row textarea {
  width: 100%;
  resize: none;
  min-height: 100px;
}

.contact-frm .form-row input:focus,
.contact-frm .form-row textarea:focus {
  border-color: #16a34a; /* highlight on focus */
}

.contact-frm .form-actions {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 50px;
}

.contact-frm .btn {
  width: 200px;
 padding: 15px 30px;
  border-radius: 50px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  border: none;
  cursor: pointer;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  transition: 0.3s;
}

.contact-frm .btn-green {
  background-color: var(--primary-btn-color);
}

.contact-frm .btn-green:hover {
  background-color: var(--primary-btn-color);
}

.contact-frm .btn-blue {
  background-color: var(--blue);
}

.contact-frm .btn-blue:hover {
  background-color:var(--blue);
}


@media(max-width:767px){
  .contact-frm-wrapper{margin-top: 50px;}
  .contact-frm .form-row input {height: 50px;}
  .contact-frm .form-actions{margin-top: 30px;}
  .contact-frm .btn{width: 100%; padding: 15px 5px;}
}

@media (min-width:768px) and (max-width:991px){
  .contact-frm-wrapper{margin-top: 50px;}
}

/*==================== End Contact Page ==================== */


/*==================== International ==================== */

/*---------- Hero ----------*/
.international-hero-caption p{font-size: 14px;font-weight: 400;line-height: 20px;width: 45%;text-align: justify;}

 .mobile-banner {
  position: relative;
}

.mobile-banner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5); /* black overlay with 50% opacity */
  pointer-events: none;
}

@media(min-width: 768px) {
  /* Hide overlay effect on desktop */
  .mobile-banner::after {
    display: none;
  }
}

@media(max-width:991px){
  .international-hero-caption p{width: 100%;}
   .intr-hero-wrapper .carousel-inner img{height: 700px;}
}




/*---------- Our Certifications ----------*/
.global-certi-wrapper{width: 100%;height: 100%; background-image: url(../images/international/certificate-bg.webp);background-position: 100%;background-repeat: no-repeat;background-size: cover;}
.global-certi-top .sec-title{color:var(--secondary-font-color)}

.intr-certi-item-wrapper{display: grid;grid-template-columns: repeat(3, 1fr); gap: 50px; margin-top: 100px;padding:0 110px;}
.intr-certi-item{text-align: center;}
.intr-certi-item img{width: 100%;}
.intr-certi-item p{color: var(--secondary-font-color);margin-top: 25px;}


@media(max-width:767px){
  .global-certi-top{padding: 0 15px;}
}
@media(max-width:991px){
   .intr-certi-item-wrapper{grid-template-columns: repeat(2, 1fr);gap: 20px; margin-top: 50px;padding:0;} 
}

/*---------- Services ----------*/
.globalser-top .sec-title{text-align: left;}

.global-ser-item-wrapper{margin-top: 50px;display: grid;grid-template-columns: repeat(4, 1fr); gap:30px 20px;}
.global-ser-item-hdng-frnt{width: 100%;height: 87px;background-color: #fff;display: flex;justify-content: center;align-items: center;padding: 0 20px;}
.global-ser-item-hdng-frnt h4{font-size: 14px;font-weight: 500;color: var(--primary-font-color);}

.global-ser-item-img img{width: 100%;margin: auto;display: block;}

.global-ser-item-img{position: relative;}
.global-ser-item-back{position: absolute;top: 0;background-color: #fff;opacity: 0;height: 100%;padding: 0 30px;}
.global-ser-item-back p{text-align: justify;}

.global-ser-item:hover .global-ser-item-back{opacity: 1; transition: opacity 0.5s ease-in-out, background 0.5s ease-in-out;}
.global-ser-item:hover {box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}




/* @media (max-width: 767px) {
  .global-ser-item-wrapper{margin-top: 50px;display: grid;grid-template-columns: repeat(1, 1fr);}
} */

@media (max-width: 767px) {
  .global-ser-item-wrapper {
    display: flex;flex-wrap: nowrap; overflow-x: auto;-webkit-overflow-scrolling: touch; 
    overflow-y: hidden;
    
  }

  .global-ser-item {flex: 0 0 auto;width:275px;}

  .global-ser-item-img{height: 175px !important;}
}


@media (min-width:768px) and (max-width:991px){
  .global-ser-item-wrapper{margin-top: 50px;display: grid;grid-template-columns: repeat(2, 1fr);}
}


/*---------- Non-Servey Services ----------*/
.non-survey-ser-content .sec-title{text-align: left;}
.non-survey-ser-content p{padding-right: 150px;text-align: justify;}

.non-survey-ser-img{width: 100%;height: 400px;}
.non-survey-ser-img img{width: 100%;height: 100%; margin: auto;display: block;}


@media (max-width: 767px) {
  .non-survey-ser-content{margin-top: 50px;}
  .non-survey-ser-content p{padding-right: 0;}
  .non-survey-ser-content .sec-title{text-align: center;}
}

@media (min-width:768px) and (max-width:991px){
  .non-survey-ser-content p{padding-right: 0;}
  .non-survey-ser-content{margin-bottom: 50px;}
}

/*----------- Address ----------*/
.add-item-wrapper-global{grid-template-columns: repeat(4, 1fr);}
.add-item-wrapper-global div{margin-bottom: 15px ;}
.add-item-wrapper-global .add-item p{height: unset;}


@media(max-width:767px){
  .add-item-wrapper-global{grid-template-columns: repeat(1, 1fr);padding: 0;}
}

@media (min-width:768px) and (max-width:991px){
  .add-item-wrapper-global{padding: 0;}
}





/*---------- Footer ----------*/
footer{background-image: url(../images/footer-bg.webp);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 30px 0;}

.frt-logo img{width: 80%;}
.ftr-content{margin-top: 30px;}
.ftr-content p{color: var(--secondary-font-color);text-align: justify;padding-right: 80px;}

.ftr-quick-link{border-bottom: 1px solid #D9D9D9;padding-bottom: 30px;}
.ftr-quick-link h4{color: var(--secondary-font-color);margin-bottom: 25px;}
.ftr-quick-link-item-wrapper ul{list-style: none;padding-left: 0;}
.ftr-quick-link-item-wrapper ul li{display: inline;padding-right: 15px;}
.ftr-quick-link-item-wrapper a{font-size: 14px;font-weight: 400;color: var(--secondary-font-color);text-decoration: none;}
.ftr-quick-link-item-wrapper a:hover{color: var(--link-hover);}

footer .contact-info-sec-social-media p{color: var(--secondary-font-color);}


@media (max-width: 767px) {
  footer{padding-top: 100px;}
  .ftr-content p{padding-right: 0;text-align: center;}
  .frt-logo img{width: 70%;margin: auto;display: block;}

  .ftr-quick-link{margin-top: 30px;text-align: center;}

  .ftr-quick-link-item-wrapper ul li{display: block;}
  .ftr-quick-link-item-wrapper ul br{display: none;}
}


@media (min-width:768px) and (max-width:991px){
    footer{padding-top: 100px;}
  .frt-logo img{width: 30%;}
  .ftr-content p{padding-right: 0;}
   .ftr-quick-link-item-wrapper ul br{display: none;}

}




