

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  /* font-family: po; */
  font-family: Poppins;
}
.body {
  font-family: "Poppins", sans-serif;
  overflow-x: hidden;
  letter-spacing: -0.4px;

}

:root {
  --primary-color: rgba(255, 255, 255, 1);
  --secondary-color: rgb(0, 0, 0);
  --warning: rgba(253, 191, 32, 1);
  --warning-secondary: rgba(255, 193, 7);
  --info: rgba(22, 96, 194, 1);
  --muted: rgba(245, 245, 245, 1);
  --disabled: rgba(140, 144, 144, 1);
  --muted-black: rgba(30, 34, 34, 1);
  --dark-blue: #1660C2;
  --blue-color: #1977F3;
  --white-color: #fff;
  --industry-card-hover-bg: #072B5B;
  --dark-gray: #1E2222;
  --yellow-color: rgba(253, 191, 32, 1);
  --black-color: #000;
}



/* common padding */
.common-padding{
  padding-inline: 165px;
  padding-block: 130px;
}
@media (max-width: 1024px) {

  .common-padding,.kick-start-section-padding{
  padding-inline: 108px;
  padding-block: 51px;
}
}
@media (max-width: 768px) {
  .common-padding{
  padding-inline: 50px;
  padding-block: 51px;
 }

}
@media (max-width: 425px) {
  .common-padding{
  padding-inline: 28px;
  padding-block: 51px;
 }
}

/* navbar start */

.navbar {
/* background-color: transparent !important; */
/* padding: 37px; */
padding: 0 37px;
position: absolute;
width: 100%;
top: 0;
display: flex;
justify-content: center;
align-items: center;
}

.nav-link {
color: var(--primary-color);
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}

.nav-icons {
flex-grow: initial !important;
}

.navbar-nav {
gap: 10px;
}

.cta-nav {
padding: 8px 32px !important;
height: fit-content;
}

.cta-nav:hover {
color: var(--primary-color);
background-color: var(--info);
}

.section-main-heading {
font-weight: 700;
font-size: 36px;
line-height: 40px;
color: var(--black-color);
text-transform: capitalize;
margin-bottom: 0;
}

/* .cta-nav:hover {
      background-color: var(--secondary-color);
      border: 1px solid var(--primary-color);
      color: var(--primary-color)
  } */

.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
outline: none;
box-shadow: none;
}

.toggler-icon {
width: 30px;
height: 3px;
background-color: var(--primary-color);
display: block;
transition: all 0.2s;
}

.middle-bar {
margin: 5px auto;
}

.navbar-toggler .top-bar {
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform-origin: 10% 10%;
-webkit-transform-origin: 10% 10%;
}

.navbar-toggler .middle-bar {
opacity: 0;
filter: alpha(opacity=0);
-webkit-filter: alpha(opacity=0);
}

.navbar-toggler .bottom-bar {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform-origin: 10% 90%;
-webkit-transform-origin: 10% 90%;
}

.navbar-toggler.collapsed .top-bar {
transform: rotate(0);
-webkit-transform: rotate(0);
}

.navbar-toggler.collapsed .middle-bar {
opacity: 1;
filter: alpha(opacity=100);
-webkit-filter: alpha(opacity=100);
}

.navbar-toggler.collapsed .bottom-bar {
transform: rotate(0);
-webkit-transform: rotate(0);
}

.navbar-backdrop {
backdrop-filter: blur(15px);
-webkit-backdrop-filter: blur(15px);
min-height: 100vh;
align-items: flex-start;
position: fixed;
animation-name: navCollapse;
animation-duration: 0.4s;
}

.overflow-hidden {
overflow: hidden;
}

@keyframes navCollapse {
from {
    min-height: 0;
}

to {
    min-height: 100vh;
}
}
.nav-item a{
color: white;
font-family: Poppins;
font-weight: 500;
font-size: 16px;
line-height: 24px;
letter-spacing: -0.4px;
text-transform: capitalize;

}

@media screen and (min-width: 1400px) {

.navbar-brand,
.nav-item {
    min-height: 99px;
    display: flex;
    align-items: center;
}

.text-link:hover {
    background-color: var(--warning);
    color: var(--secondary-color) !important;
    transition: all 0.5s;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-inline: 1rem;
}
}

@media screen and (max-width: 1400px) {
.navbar {
    padding-inline: 2px;
    padding-block: 17px;
    /* background-color: #1E2223 !important; */
}

.navbar {
    transition: background-color 0.4s ease-in-out;
    /* Adjust the duration and timing function */

}

.nav-item {
    height: 39px;
    display: flex;
    align-items: center;


}

.nav-item a {
    color: #8C9090;
}

.nav-item img {
    margin-top: 50px;
}

.navbar-nav {
    justify-content: start;
    align-items: start;
    margin-top: 20px;
    padding-inline: 30px;
}

.navbar-nav {
    gap: 1px;
}

.navbar-nav hr {
    height: 2px;
    background-color: #F5F5F5;
    width: 100%;
    margin-block: 0px;
}

.nav-link:hover {
    color: var(--primary-color);
}

}

.navbar-second-text {
text-decoration: none;
font-size: 16px;
font-weight: 500;
color: #FFFFFF;
}

/* navbar end */
.section-padding {
padding-inline: 130px;
padding-block: 70px;
}

.hero-section {
background-image: linear-gradient(89.8deg, #010101 -71.85%, rgba(1, 1, 1, 0.3) 104.81%),url("../hero-banner-min.html");
/* height: 456px; */
background-size: cover;
background-position: center;
background-repeat: no-repeat;
display: flex;
flex-direction: column;
/* align-items: end; */
width: 100%;
/* height: auto; */
min-height: 100vh;
}
/* .hero-content */
.hero-content {
padding-left: 165px;
padding-top: 206px;
display: flex;
flex-direction: column;
gap: 10px;
z-index: 10;
transition: 0.3s;
}
.hero-content h1{
font-family: Poppins;
font-weight: 700;
font-size: 50px;
line-height: 58px;
letter-spacing: -0.4px;
text-transform: capitalize;
color: white;

width: 644px;


}
.hero-content p{
font-family: Poppins;
font-weight: 400;
font-size: 16px;
line-height: 23px;
letter-spacing: -0.4px;
text-transform: capitalize;
color: rgba(215, 215, 215, 1);
width: 356px;
}
.hero-content a{
text-decoration: none;
color: white;
}
.cta-button{
background: rgba(25, 119, 243, 1);
padding: 12px 26px;
border: none;
border-radius: 30px;
width: 247px;

}

.hero-boxs{
position: relative;
/* right: 89px; */
bottom: 50px;
border: 1px salmon;
color: white;
display: flex;
flex-direction: row;
gap: 30px;
align-items: center;
text-align: center;
/* padding-bottom: 76px; */
justify-content: flex-end;
padding-right: 185px;
}
.box-1{
border: 1px solid;
align-items: center;
text-align: center;
background: rgba(0, 0, 0, 0.3);
border-radius: 10px;
border: 0.5px solid rgba(170, 170, 170, 1);
width: 162px;
height: 190px;
/* display: flex;
justify-content: center; */


}
.box-content{
align-items: center;
display: flex;
flex-direction: column;
justify-content: space-between;
text-align: center;
padding: 47px 30px;
gap: 20px;
}
.box-content h1{
font-family: Poppins;
font-weight: 700;
font-size: 35px;
line-height: 25px;
letter-spacing: -0.4px;
vertical-align: middle;
text-transform: capitalize;
color: rgba(255, 219, 126, 1);

}
.box-content p{
font-family: Poppins;
font-weight: 600;
font-size: 14px;
line-height: 23px;
letter-spacing: -0.4px;
text-align: center;
vertical-align: middle;
text-transform: capitalize;
color: rgba(170, 170, 170, 1);

}

/* @media (max-width: 1133px) {
.hero-boxs{
  right: 304px;
}


} */
@media (max-width: 1116px) {
.hero-boxs{
  bottom: 0px;
}

}
@media (max-width: 1024px) {
.hero-content{
  padding-left: 108px;
  padding-block: 145px;
}
.hero-boxs{
  padding-right: 108px;
}
}
@media (max-width: 768px) {
.hero-content{
  padding-left: 58px;
  /* padding-block: 51; */
}
.hero-boxs{
  padding-inline: 58px;
  padding-block: 25px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.box-1{
  width: 100%;
  height: auto;
}
.box-content{
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 18px;
  align-items: center;
  padding: 13px 21px;
  position: relative;

}
.box-content-1{
  gap: 35px;
}
.box-content-2{
  gap: 20px;
}
.box-content-3{
  gap: 40px;
}
.box-content h1{
  font-family: Poppins;
  font-weight: 700;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: -0.4px;
  vertical-align: middle;
  text-transform: capitalize;
  

}
.box-content p{
  font-family: Poppins;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.4px;
  vertical-align: middle;
  text-transform: capitalize;
  position: relative;
  text-align: start;
  top: 5px;
  

}
.hero-content h1{
  width: 100%;
}
.cta-button{
  background: #1660C2;
}

}

@media (max-width: 500px) {
.hero-content h1{
  font-family: Poppins;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.4px;
  text-transform: capitalize;
  padding-bottom: 5px;
  padding-right: 3px;

}
.hero-content p{
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  letter-spacing: -0.4px;
  text-transform: capitalize;
  width: 243px;
  margin-bottom: 0px;

}
.hero-content{
  padding-top: 120px;
  padding-bottom: 40px;
}
.hero-section {
  background-image: url("../hero-mobile.html");
  /* height: 456px; */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  /* align-items: end; */
  width: 100%;
  /* height: auto; */
  min-height: 100vh;
}

}
@media (max-width: 425px) {
.hero-content{
  padding-left: 20px;
  /* padding-block: 51; */
}

}

















/* form-container */

.menu-form{
  margin: 0 auto;
  position: relative;
  /* background-image: url('https://thinkpalm.com/wp-content/themes/thinkpalm/images/uk-2025/background-img-form.png');
  background-repeat: no-repeat;
  background-size: contain; */
  /* background: linear-gradient(0deg, rgba(238, 242, 245, 0.2) 0%, rgba(232, 236, 239, 0.31) 23.55%, rgba(219, 222, 223, 0.58) 72.03%, #C8C8C8 138.52%); */


}
.background-img-top{
position: absolute;
top: 0;
left: 0;
}
.background-img-bottom{
position: absolute;
bottom: 0;
left: 0;
}
.background-img-top img,
.background-img-bottom img {
width: 100%;
height: auto;
display: block;
}

.background-img-top {
/* position: relative; */
width: 100%;
margin-bottom: 20px;
}

.background-img-bottom {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
z-index: -1; /* Push behind form content */
}

.menu-form h1{
  font-family: Poppins;
  font-weight: 700;
  font-size: 36px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 66px;
  color: black;


}
.first{
  width: 100%;
  margin-bottom: 55px;

}

.form-container{
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 12px;
}
.input-form{
  display: flex;
  flex-direction: row;
  gap: 50px;
}
.first input{
  width: 100%;
  height: 45px;
  border: none;
  border-bottom: 1px solid #CACACA;
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 0%;
  color: #818181;


}
.second{
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 50px;
  margin-bottom: 55px;

}
.second select{
  width: 100%;
  height: 45px;
  border: none;
  border-bottom: 1px solid #CACACA;
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 0%;
  color: #818181;
}
.message{
  width: 100%;
  margin-bottom: 55px;

}
.message input{
  width: 100%;
  height: 70px;
  border: none;
  border-bottom: 1px solid #CACACA;
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 0%;
  color: #818181;
}
.submit-btn{
  text-align: center;
}
.submit-btn input{
  font-family: Poppins;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.4px;
  text-transform: capitalize;
  padding: 12px 40px;
  background: #1977F3;
  text-align: center;
  align-items: center;
  border-radius: 25px;
  border: none;
  color: white;
}

.menu-form p{

  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
  letter-spacing: -0.4px;
  text-transform: capitalize;

}
.menu-form p{
  text-align: start;
  margin-bottom: 48px;

}
.mobile{
display: none;
}
@media (max-width: 768px) {
  .menu-form h1{
      font-weight: 700;
      font-size: 30px;
      line-height: 40px;
      text-align: center;
      margin-bottom: 29px;

  }
  .input-form{
      display: flex;
      flex-direction: column;
      margin-bottom: 0px;
  }
  .second{
      display: flex;
      flex-direction: column;
      margin-bottom: 20px;
  }
  .message{
      margin-bottom: 30px;
  }
  .menu-form p{
      margin-bottom: 33px;
  
  }
}
@media (max-width: 550px) {
.menu-form{
  background-image: url('../image%20(16.html).png');
  background-repeat: no-repeat;
  background-size: contain;
}
.desktop{
  display: none;
}
.mobile{
  display: flex;
}

}
@media (max-width: 400px) {
.menu-form{
  background-image: url('../image%20(16.html).png');
  background-repeat: no-repeat;
  background-size: contain;
}

}


/* tailor-section */
.tailor-section-padding{
padding-inline: 165px;
padding-top: 130px;
}
.tailor-section-heading{
  font-family: Poppins;
  font-weight: 700;
  font-size: 36px;
  line-height: 36px;
  letter-spacing: -0.4px;
  text-align: center;
  vertical-align: middle;
  padding-bottom: 60px;
  color: black;
}
.tailor-section{
  width: 100%;
  background: #F5F5F5;
  padding: 80px 94px;
}
.tailor-section-card{
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 32px;
  height: 349px;
}
.tailor-section-card-inner{
  background: #FFFFFF;
  padding-left: 29px;
  text-align: center;
  padding-right: 29px;
  border-radius: 9px;

}
.tailor-section-card-inner img{
  margin-top: 25px;
  margin-bottom: 25px;
}
.tailor-section-card-inner h4{
  font-family: Poppins;
  font-weight: 600;
  font-size: 24px;
  leading-trim: Cap height;
  line-height: 28px;
  letter-spacing: 0%;
  text-align: center;
  margin-bottom: 40px;
  color: #080A0B;
  text-transform: capitalize;

}
.tailor-section-card-inner p{
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #767676;
  letter-spacing: 0%;
  text-align: start;

}

@media (min-width: 1401px){
.tailor-section-card-inner{
  width: 100%;
}
}
@media (max-width: 1300px){
  .tailor-section-card{
      height: auto;
  }
  .tailor-section{
      padding-left: 20px;
      padding-right: 20px;
  }
  .tailor-section-card-inner p{
      font-size: 12px;
      margin-bottom: 34px;
  }
  .tailor-section-card-inner{
      padding-left: 14px;
      padding-right: 14px;
  }
  .tailor-section-card-inner h4{
      font-weight: 600;
      font-size: 20px;

  }
}
@media (max-width: 1024px){
  .tailor-section-card-inner h4{
      font-weight: 600;
      font-size: 16px;

  }
  .tailor-section-card{
      display: flex;
      flex-direction: column;
      width: 100%;
      align-items: center;
  }
  .tailor-section{
      display: flex;
      justify-content: center;
  }
  .tailor-section-padding{
    padding-inline: 0px;
    padding-top: 108px;
  }


}
@media (max-width: 850px) {

.tailor-section-card{
  padding-inline: 81px;
}

}
@media (max-width: 768px){
  .tailor-section{
      display: flex;
      justify-content: center;
      padding: 80px 0px;
  }
  .tailor-section-padding{
    padding-inline: 0px;
    padding-top: 50px;
  }
}
@media (max-width: 612px){
  /* .common-padding{
      padding-inline: 0px;
  }
  .tailor-section-heading{
      padding-left: 37px;
      padding-right: 37px;
  } */
  .tailor-section-heading{
    font-family: Poppins;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.4px;
    text-align: center;
    vertical-align: middle;
    padding-inline: 20px;

  }
  .tailor-section-card-inner h4{
      font-size: 24px;
      font-weight: 600;
  }
  .tailor-section-card-inner p{
      font-size: 16px;
      font-weight: 400;

  }
}
@media (max-width: 550px) {
  .tailor-section-card{
    padding-inline: 65px;
  }
}
@media (max-width: 426px) {
.tailor-section-card{
  padding-inline: 48px;
}
}
@media (max-width: 375px) {
.tailor-section-card{
  padding-inline: 38px;
}
}
.tailor-section-card-inner-last-para{
margin-bottom: 11px;
}


/* our */
.opd-section-heading{
  margin-bottom: 70px;
  font-family: Poppins;
  font-weight: 700;
  font-size: 36px;
  line-height: 45px;
  letter-spacing: -0.4px;
  text-align: center;
  vertical-align: middle;
  text-transform: capitalize;
  /* width: 600px; */
  padding-inline: 165px;
  color: black;

}
.opd-section{
  width: 100%;
  margin:  0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 45px;
  position: relative;
  justify-content: center;
}
.opd-section-inner{
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  width: calc(33.33% - 30.67px);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.opd-section-inner h3{
  text-align: center;
  width: 223px;
  font-family: Poppins;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.4px;
  vertical-align: middle;
  text-transform: capitalize;
  margin-bottom: 10px;
  color: black;

}
.opd-section-inner p{
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  leading-trim: Cap height;
  line-height: 25px;
  letter-spacing: -0.4px;
  text-align: center;
  vertical-align: middle;
  color: #767676;
  width: 256px;

}
.bottom-para{
margin-top: 26px;
}
.img-card{
  display: flex;
  margin-bottom: 30px;
  justify-content: center;
  width: 125px;
  height: 125px;
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.opd-section-inner-text-single-line h3{
position: relative;
top: 12px;
}
.opd-section-inner-text-design p{
margin-top: 18px;
}
.opd-section-inner-text{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
@media (max-width: 1280px) {
.opd-section-heading{
  padding-inline: 0px;
}

}
@media (max-width: 768px){
  .opd-section-inner{
       width: calc(100.33% - 30.67px);
  }
  .tailor-section-padding{
    padding-inline: 0px;
    padding-top: 51px;
  }

}
@media (max-width: 612px) {

.opd-section-heading{
  font-family: Poppins;
  font-weight: 700;
  font-size: 30px;
  line-height: 45px;
  letter-spacing: -0.4px;
  text-align: center;
  vertical-align: middle;
  text-transform: capitalize;

}
/* .bottom-para{
  margin-top: 0px;
}
.opd-section-inner-text-design p{
  margin-top: 0px;
}
.opd-section-inner h3{
  margin-bottom: 0px;
} */
.opd-section-inner-text{
  gap: 15px;
}
}
@media (max-width: 425px) {
.tailor-section-padding{
  padding-inline: 0px;
  padding-top: 51px;
}

}


/* why to us */
/* .why-choose-us{

  width: 100%;
  margin:  0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.why-us-card{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #CACACA;
  width: 355px;
  height: 300px;
}
.why-us-card p{
  text-align: center;

} */
.why-choose-us-heading{
  font-family: Poppins;
  font-weight: 700;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -0.4px;
  text-transform: capitalize;
  margin-bottom: 120px;
  text-align: center;
  color: black;

}
.why-choose-us{
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-column-gap: 31px;
  grid-row-gap: 75px;
}
.why-us-card{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  text-align: center;
   background: #F5F5F5;
  border-radius: 7px;
  border: 1px solid #080A0B1A;
  height: 230px;
}
.why-us-img-card{
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
  background-color: white;
  bottom: 50px;
  border: 1px solid #080A0B1A
}
.why-us-card h4{
  position: relative;
  bottom: 29px;
  font-family: Poppins;
  font-weight: 500;
  font-size: 20px;
  leading-trim: Cap height;
  line-height: 29.5px;
  letter-spacing: -0.4px;
  text-align: center;
  vertical-align: middle;
  text-transform: capitalize;
  padding-inline: 41px;
  color: #080A0B;

  
  
}
.why-us-card p{
  position: relative;
  bottom: 25px;
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  leading-trim: Cap height;
  line-height: 25px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: var(--paragraph_color, #767676);
  padding-inline: 56px;
  margin-bottom: -8px;



}
@media (max-width: 1390px){
  .why-us-card h4{
      padding-inline: 20px;
  } 
  .why-us-card p{
      padding-inline: 30px;
  }
  .why-us-card{
      width: 100%;
      height: auto;
  }
}

@media (max-width: 1190px){
  .why-us-card h4{
      padding-inline: 10px;
  } 
  .why-us-card p{
      padding-inline: 20px;
  }
}
@media (max-width: 1024px){
  .why-us-card h4{
      padding-inline: 0px;
  } 
  .why-us-card p{
      padding-inline: 0px;
  }
}
@media (max-width: 950px){
  .why-choose-us{
      display: grid;
      grid-template-columns: repeat(2,1fr);
  }
  .why-us-card h4{
      padding-inline: 30px;
  } 
  .why-us-card p{
      padding-inline: 40px;
  }
}


.embla-choose{
display: none !important;
}
@media (max-width: 550px) {
.why-choose-us-heading{
  font-family: Poppins;
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: -0.4px;
  margin-bottom: 43px;
  text-transform: capitalize;

}

}

/* Embla Carousel for Small Screens */
@media (max-width: 612px) {
.why-choose-us {
  display: none !important;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;

}
.embla-choose{
  display: flex !important;
  flex-direction: column;
}

.why-embla__viewport {
    overflow: hidden;
    width: 100%;
}
.why-us-card p{
  padding-inline: 28px;
}

.why-embla__container {
    display: flex;
    gap: 20px;
    will-change: transform;
}

.why-embla__slide {
    flex: 0 0 100%;
    min-width: 80%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
}

/* Hide overflow */
.why-choose-us .why-embla__container {
    /* overflow-x: hidden; */
    scroll-behavior: smooth;
}

/* Dot Navigation */
.why-embla__dots {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 15px;
}

.why-embla__dot {
    width: 10px;
    height: 10px;
    background: lightgray;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.3s;
    border: 1px;
}

.why-embla__dot--selected {
    background: #767676;
}
}








/* our-services-section */
.our-services-section-heading{
  text-align: center;
  font-family: Poppins;
  font-weight: 700;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -0.4px;
  text-transform: capitalize;
  margin-bottom: 60px;
  color: black;

}
.our-services-section{
  width: 100%;
  margin: 0 auto;
  /* display: g; */
}
.our-services-section-cards{
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 30px;
}
.our-services-section-cards-inner{
  /* padding: 30px 28px; */
  padding-inline: 28px;
  padding-top: 30px;
  padding-bottom: 1px;
  border-radius: 8px;
  border: 1px solid #C8C8C8;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

}

.our-services-section-img-card{
  margin-bottom: 17px;
}
.our-services-section-text h3{
color: black;
  font-family: Poppins;
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0%;
  text-transform: capitalize;

  margin-bottom: 10px;
}
.our-services-section-text p{
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #767676;


}
.our-services-section-mobile-horzantal{
display: none;
}

.our-services-section-cards-inner:hover {
background: #1977F3;
color: white;
}

.our-services-section-cards-inner:hover .our-services-section-text p {
color: white;
}

.our-services-section-cards-inner:hover .our-services-section-text h3 {
color: white;
}
/* Apply filter to the PNG image */
.our-services-section-img-card img {
transition: filter 0.3s ease-in-out;
}


.our-services-section-cards-inner:hover .our-services-section-img-card img {
filter: brightness(0) invert(1); /* Turns black image into white */
}

@media (max-width: 1300px){
  .our-services-section-cards{
      display: grid;
      grid-template-columns: repeat(3,1fr);
      gap: 30px;
  }

}
@media (max-width: 950px){
  .our-services-section-cards{
      display: grid;
      grid-template-columns: repeat(2,1fr);
      gap: 30px;
  }

}
@media (max-width: 612px){
  .our-services-section-cards{
      display: grid;
      grid-template-columns: repeat(1,1fr);
      gap: 30px;
  }
  .our-services-section-text h3{
      font-family: Poppins;
      font-weight: 700;
      font-size: 20px;
      line-height: 130%;
      letter-spacing: 0%;
      text-transform: capitalize;

  }
  .our-services-section-text p{
      font-family: Poppins;
      font-weight: 400;
      font-size: 16px;
      line-height: 150%;
      letter-spacing: 0%;
  }
  .our-services-section-heading{
      font-family: Poppins;
      font-weight: 700;
      font-size: 30px;
      line-height: 40px;
      letter-spacing: -0.4px;
      text-transform: capitalize;
      margin-bottom: 30px;
  }
  .our-section-padding{
    padding-inline: 52px;
  }

}
@media (max-width: 500px) {
.our-services-section-mobile-horzantal{
  display: flex !important;
  position: relative;
  bottom: 110px;
  border: 0.8px solid #1977F3;
  z-index: 2;
}

}








/* About us */
.about-desktop-padding{
padding-inline: 165px;
padding-top: 130px;
}
.about-us-section{
  width: 100%;
  margin: 0 auto;
}
.about-us-card{
display: flex;
flex-direction: row;
gap: 70px;
}
.about-us-img-container{
width: 46%;
height: auto;
border-radius: 7px;
/* display: flex; */
}
.about-us-img-container img{
height: 97.5%;
width: 100%;
object-fit: cover;
border-radius: 7px;
}
.about-us-text-container{
width: 58%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.about-us-text-container h4{

font-family: Poppins;
font-weight: 400;
font-size: 24px;
leading-trim: Cap height;
line-height: 40px;
letter-spacing: 0%;
vertical-align: middle;
color: #1977F3;
}
.about-us-text-container h1{
color: #080A0B;
font-family: Poppins;
font-weight: 700;
font-size: 48px;
leading-trim: Cap height;
line-height: 58px;
letter-spacing: 0%;
margin-bottom: 30px;
}
.about-us-text-container p{
color: #767676;
font-family: Poppins;
font-weight: 400;
font-size: 16px;
leading-trim: Cap height;
line-height: 26px;
letter-spacing: 0%;
/* margin-bottom: 63px; */
}

.about-us-icon-contaner{
display: flex;
position: relative;
bottom: 0;
flex-direction: row;
/* justify-content: center; */
align-items: center;
gap: 20px;
/* margin-top: 13px; */
/* display: flex
; */
    flex-wrap: wrap;
}
/* .about-us-icon-contaner{
padding-top: 33px;
padding-bottom: 33px;
} */


/* @media (max-width: 1350px){
.about-us-text-container{
  padding-right: ;
}
}

*/
@media (max-width: 1370px) and (min-width: 1200px) {
.about-us-icon-contaner{
  gap: 12px;
}

}
@media (max-width: 1024px) {
.about-desktop-padding{
  padding-inline: 108px;
  padding-top: 58px;
}

}
@media (max-width: 940px){
.about-us-card{
  display: flex;
  flex-direction: column;
}
.about-us-img-container{
  width: 100%;
}
.about-us-text-container{
  width: 100%;
}
}
@media (max-width: 768px) {
.about-desktop-padding{
  padding-inline: 50px;
  padding-top: 51px;
}

}
@media (max-width: 650px) {
.about-us-text-container h1{
  font-family: Poppins;
  font-weight: 700;
  font-size: 30px;
  leading-trim: Cap height;
  line-height: 39px;
  letter-spacing: 0%;
  margin-bottom: 12px;

}
.about-us-text-container p{
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  leading-trim: Cap height;
  line-height: 26px;
  letter-spacing: 0%;
  margin-bottom: 3rem;
}
.about-us-text-container h4{
  font-family: Poppins;
  font-weight: 400;
  font-size: 20px;
  leading-trim: Cap height;
  line-height: 40px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 0px;

}
.about-mobile-padding{
  padding-top: 31px;
  padding-bottom: 0px;
}
.about-us-card{
  gap: 21px;
}
}



@media (max-width: 500px) {
.about-us-icon-contaner{
  column-gap: 25px;
  row-gap: 5px;
}
.about-us-icon-contaner{
  padding-inline: 2px;
}

}
@media (max-width: 425px) {
.about-desktop-padding{
  padding-inline: 28px;
  padding-top: 51px;
}

}
hr{
margin: 0;
}








/* software-solutions */
.software-solutions-section{
/* background: ; */
width: 100%;
margin: 0 auto;
height: auto;
/* margin-bottom: 289px; */

}
.software-solutions{
position: relative;

margin: 0 auto;
background-image: url('../softwaresolution.html');
background-repeat: no-repeat;
/* background-size: 100vw 100vh; */
background-size: contain;
/* background-position: center; */
text-align: center;
/* margin-bottom: 75px; */

}

.software-solutions-cards-container{
margin-bottom: 82px;
display: flex;
flex-direction: column;
}
.software-solutions-text img{
background-color: #000000;
}
.software-text{
margin-top: 40px;
color: white;
}
.software-text h1{
font-family: Poppins;
font-weight: 700;
font-size: 36px;
line-height: 40px;
letter-spacing: -0.4px;
text-transform: capitalize;
padding-top: 45px;

}
.software-text p{
padding-inline: 411px;
}
.software-solutions-cards{
position: relative;
display: flex;
flex-direction: row;
gap: 30px;
/* justify-content: space-between; */
/* bottom: -36px; */
bottom: -74px;
margin-bottom: 40px;
padding-inline: 165px;

}
.software-solutions-cards-inner{

width: 100%;
height: 250px;
/* background-color: ; */
background: #1977F3;
align-items: center;
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
gap: 28px;
border-radius: 7px;
transition: transform 0.3s ease-in-out; /* Smooth transition */

}
.software-solutions-cards-inner h1{
color: white;
font-family: Outfit;
font-weight: 700;
font-size: 24px;
leading-trim: Cap height;
line-height: 34px;
letter-spacing: 0%;
text-align: center;
vertical-align: middle;

}


.software-solutions-cards-inner:hover {
transform: scale(1.1); /* Zoom in effect */
}
@media (max-width: 1250px) {
.software-solutions-cards {
  bottom: 3px;
}
.software-solutions-cards-container{
  margin-bottom: 1px;
}

}

@media (max-width: 1024px) {
.software-solutions-cards{
  padding-inline: 108px;
}

}

@media (max-width: 768px) {
.software-solutions-cards{
  padding-inline: 50px;
}
.software-text h1{
  padding-top: 0px;
  padding-bottom: 20px;
}


}
@media (max-width: 425px) {
.software-solutions-cards{
  padding-inline: 28px;
}


}

@media (max-width: 1130px) {
.software-solutions-cards {
  /* bottom: 21px; */
}
.software-text p{
  padding-inline: 250px;
}

}

@media (max-width: 950px) {
.software-solutions-cards {
  bottom: 7px;
}

}

@media (max-width: 800px) {
.software-solutions-cards{
  display: flex;
  flex-direction: column;
  margin-bottom: 45px;
}
.software-solutions-section{
  margin-bottom: 85px;
}
.software-text p{
  padding-inline: 66px;
}
.software-solutions{
  background-size: auto;
}
}
@media (max-width: 500px){
.software-text p{
  padding-inline: 36px;
}
.software-solutions{
 
  background-image: url('../software-sol-mobile.html');
  background-repeat: no-repeat;
  background-size: 100vw;
  /* background-size: cover;
  background-position: center; */


}
.software-solutions-cards-container{
  margin-bottom: 69px;
}
.software-text h1{
  padding-inline: 30px;
  font-family: Poppins;
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: -0.4px;
  text-align: center;
  text-transform: capitalize;

}
.software-solutions-cards{
  bottom: -120px;
  margin-bottom: 95px;
}
}
@media (max-width: 430px){
.software-solutions-cards{
  bottom: -100px;
  margin-bottom: 5px;
}
.software-solutions-cards-container{
  margin-bottom: 120px;
}

}
@media (max-width: 380px){
.software-solutions-cards{
  bottom: -40px;
  margin-bottom: 15px;
}
.software-solutions-cards-container{
  margin-bottom: 71px;
}

}
@media (max-width: 370px) {
.software-solutions-cards{
  bottom: -30px;
  margin-bottom: 5px;
}


}
@media (max-width: 330px){
.software-solutions{
  background-size: inherit;
}
.software-solutions-cards{
  bottom: 0px;
}
.software-solutions-cards-container{
  margin-bottom: 31px;
}

}

.expand{
display: none;
}
.explore-btn{
background: black;
color: white;
padding: 8px 32px;
border-radius: 25px;
border: none;
transition: 0.3s;
}


@media (min-width: 1711px) {
.software-solutions-cards{
  bottom: -258px;
  margin-bottom: 127px;
}

}

@media (min-width: 1891px) {
.software-solutions-cards{
  bottom: -270px;
  margin-bottom: 177px;
}

}






/* FAQs section */
.faq-section {
/* background-color: #EEF2F5; */
background: rgba(255, 226, 153, 1);

}
.faq-section-common-padding{
padding-inline: 165px;
padding-top: 63px;
padding-bottom: 97px;
}
.faq-container {
/* padding:100px 0px; */
display: flex;
flex-direction: column;
align-items: center;
}
.faq-container h2 {
text-align: center;
font-family: Poppins;
font-weight: 700;
font-size: 36px;
line-height: 40px;
letter-spacing: -0.4px;
text-transform: capitalize;
color: black;

}
.faq-container p{
/* font-family: Poppins;
font-weight: 400;
font-size: 16px;
line-height: 40px;
letter-spacing: -0.4px;
text-transform: capitalize; */
/* color: ; */
/* color: #1977F3; */


}
.faq-first{
color: #1977F3;
font-family: Poppins;
font-weight: 400;
font-size: 24px;
line-height: 40px;
letter-spacing: -0.4px;
text-transform: capitalize;
}
.faq-accordion {
width: 100%;
margin-inline: auto;
margin-top: 2rem;
}
.faq-accordion-item {
/* border-bottom: 1px solid #ccc; */
border-bottom: 1px solid rgba(156, 181, 199, 1)
}
.faq-accordion-header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 1rem;
/* padding: 1.4rem; */
cursor: pointer;
}
.faq-accordion-header h5 {
font-size: clamp(0.9rem, 2vw, 1rem);
line-height: 1.2;
font-family: Poppins;
font-weight: 400;
font-size: 16px;
line-height: 65px;
letter-spacing: -0.4px;
text-transform: capitalize;
color: black;

}
.faq-accordion-header svg {
width: 2.5rem;
height: 2.5rem;
transition: all 0.3s ease-out;
}
.faq-accordion-content {
padding: 0px;
overflow: hidden;
transition: all 0.3s ease-out;
padding-inline: 1rem;
max-height: 0;
color: #565656;
font-size: 16px;
line-height: 1.2;
}
.faq-accordion-content ul {
list-style: decimal;
margin-left: 1rem;
}
@media (max-width: 1024px) {
.faq-section-common-padding{
  padding-inline: 108px;
  padding-top: 53px;
  padding-bottom: 67px;
}

}
@media (max-width: 768px) {
.faq-section-common-padding{
  padding-inline: 51px;
  padding-top: 50px;
  padding-bottom: 67px;
}

}
@media (max-width: 612px) {
.faq-container h2{
  font-family: Poppins;
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: -0.4px;
  text-align: center;
  text-transform: capitalize;

}

}
@media (max-width: 425px) {
.faq-section-common-padding{
  padding-inline: 28px;
  padding-top: 50px;
  padding-bottom: 67px;
}

}









/* blog-card-section */
.blog-section{
align-items: center;
width: 100%;
margin: 0 auto;
}
.blog-section-heading{
display: flex;
justify-content: center;
margin-bottom: 60px;
font-family: Poppins;
font-weight: 700;
font-size: 36px;
line-height: 36px;
letter-spacing: -0.4px;
text-align: center;
vertical-align: middle;
color: black;

}
.blog-section-card{
display: grid;
grid-template-columns: repeat(3,1fr);
gap: 30px;
width: 100%;

/* flex-wrap: wrap; */
}
.blog-section-card-inner{
display: flex;
flex-direction: column;
width: 100%;
background: #F4F4F4;

}


.blog-img-card{
position: relative;
display: flex;
flex-direction: column;
z-index: 1;
}
.blog-img-card p{
text-align: start;
position: absolute;
top: 0px;
border-bottom-right-radius: 27px;
background: #1977F3;
padding-right: 28px;
padding-left: 19px;
padding-top: 12px;
padding-bottom: 10px;
color: white;
font-family: Poppins;
font-weight: 400;
font-size: 16px;
letter-spacing: 0%;
vertical-align: middle;

width: 66%;
}
.blog-img-card img{
width: 100%;
height: 100%;

}
.blog-section-card-inner-text{
padding-left: 30px;
padding-right: 20px;
padding-top: 24px;
padding-bottom: 20px;
}
.blog-section-card-inner-text h6{
font-family: Poppins;
font-weight: 600;
font-size: 17px;
line-height: 28px;
letter-spacing: 0%;
vertical-align: middle;
text-transform: capitalize;
color: #5C5C5B;
}

.blog-section-card-inner-text h4{
font-family: Poppins;
font-weight: 600;
font-size: 24px;
line-height: 31px;
letter-spacing: 0%;
vertical-align: middle;
text-transform: capitalize;
margin-bottom: 15px;
color: #212121;

}

.blog-section-card-inner-text p{
font-family: Poppins;
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
vertical-align: middle;


}

@media (max-width: 1370px) and (min-width: 1200px) {
.blog-img-card p{
  width: 72%;
}

}


@media (max-width: 1024px) {
.blog-section-card{
  display: grid;
  grid-template-columns: repeat(2,1fr);
}

}

@media (max-width: 650px) {
.blog-section-card{
  display: grid;
  grid-template-columns: repeat(1,1fr);
}
.blog-section-heading{
  font-family: Poppins;
  margin-bottom: 35px;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.4px;
  text-align: center;
  vertical-align: middle;

}

}

@media (max-width: 550px) {
.blog-img-card p{
  width: 76%;
}

}












/* kick-start-section */
.kick-start-section{
position: relative;
width: 100%;
/* display: flex; */
flex-direction: row;
justify-content: space-between;
bottom: 120px;

}
.kick-start-section-padding{
padding-inline: 165px;
padding-block: 119px;
}
.kick-start-section-heading{
/* width: 619px; */
position: absolute;
width: 40%;
background: #1977F3;
border-top-right-radius: 250px;
text-align: center;
align-items: center;
display: flex;
justify-content: center;
border-bottom-right-radius: 250px;
height: 239px;
z-index: 1;
}
.kick-start-section-heading h1{
color: white;
font-family: Poppins;
font-weight: 700;
font-size: 30px;
line-height: 47px;
letter-spacing: 0%;
vertical-align: middle;
text-align: start;
padding-inline: 68px;
}
.kick-start-section-para{
    /* position: absolute; */
    width: 73%;
    position: absolute;
    right: 0;
    height: 239px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    /* justify-content: center; */
    align-items: center;
    padding-right: 10px;
    box-shadow: 0px 0px 20px 0px #0000000D;
    color: white;
    opacity: 0.5 white;
    /* background: #FFFFFFD4; */
    overflow: hidden;
    background-image: url('../image%20(11.html).png');
    /* background: #767676; */
    background-repeat: no-repeat;
    /* background-size: 100vw; */
    background-size: cover;
    background-position: center;

    /* transform: translateX(-32px); */


}
.kick-start-section-para-inside{
display: flex;
flex-direction: row;
justify-content: space-between;
height: 173px;
width: 100%;
align-items: center;
/* opacity: 0.6; */
background: rgba(255, 255, 255, 0.83);
border-top-right-radius: 100px;
border-bottom-right-radius: 100px;
color: white;
padding-right: 30px;
/* transform: translateX(-20px); */

}
.kick-start-section-para p{
font-family: Poppins;
font-weight: 400;
font-size: 18px;
line-height: 28px;
letter-spacing: 0%;
/* width: 522px; */
/* padding-inline: 69px; */
padding-left: 179px;
color: #1E1E1E;
}
.kick-start-section-para button{
display: flex;
justify-content: flex-end;
text-align: center;
align-items: center;
padding: 10px 32px;
width: 202px;
height: 44px;
background: #1977F3;
color: white;
border: none;
border-radius: 25px;
justify-content: center;
transition: 0.3s;
}

.mobile-hidden-kickstart{
display: none;
}
@media (min-width: 1600px) {
.kick-start-section-para p{
  padding-left: 250px;
}

}
@media (max-width: 1370px) and (min-width: 1024px) {
.kick-start-section-para button{
  width: 250px;
}


}

@media (max-width: 1250px){
.kick-start-section-heading{
  /* width: 443px; */
}
.kick-start-section-heading h1{
  /* width: 443px; */
  font-size: 26px;
}
.kick-start-section-para p{
  padding-left: 130px;
}

}
@media (max-width: 1025px) and (min-width: 951px) {
.kick-start-section{
  padding-block: 108px;
}


}
@media (max-width: 1024px) {
.kick-start-section-padding{
  padding-inline: 108px;
  padding-block: 50px;
}

}
@media (max-width: 950px){

.kick-start-section-para,.kick-start-section-heading{
  position: relative;
  width: 100%;
}
.kick-start-section-padding{
  padding-inline: 0px;
  padding-block: 0px;
 }

.kick-start-section{
  display: flex;
  flex-direction: column;
  bottom: 0px;
}
.kick-start-section-heading{
  width: 100%;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;

}
.kick-start-section-para{
  transform: translateX(0px);
  min-height: 70vh;
  /* background-size: 260vh; */
    background-size: cover;
background-position: center;
}

}



@media (max-width: 550px) {
.kick-start-section-para{
  padding-right: 0px;
  transform: none;
  background-image: url('../kick-start-mobile.html');
  background-repeat: no-repeat;
  background-size: cover;

}

.kick-start-section-para-inside{
  height: 300px;
  width: 100%;
  padding-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.kick-start-section-para p{
  padding: 0 0;
  width: 100%;
  padding-left: 28px;
}
.kick-start-section-heading h1{
  font-family: Poppins;
  font-weight: 700;
  font-size: 30px;
  line-height: 47px;
  letter-spacing: 0%;
  vertical-align: middle;
  padding-inline: 28px;
  text-align: start;
}
.kick-start-section-para button{
  width: 150px;
  height: 44px;
  padding-inline: 0px;
}


}



/* our-pride */

/* our-pride-section */
.our-pride-section{
width: 100%;
margin: 0 auto;
display: flex;
flex-direction: row;
gap: 30px;
}

.our-pride-section-left {
width: 48%;
display: flex;
flex-direction: column;
background: black;
flex: 1;
position: relative;
}
.doubble-quote{
width: 49%;
background: white;
display: flex;
flex-direction: row;
justify-content: space-between;
}
.doubble-quote h1{
color: black;
font-family: Poppins;
font-weight: 700;
font-size: 36px;
line-height: 39px;
letter-spacing: 0%;
}
.doubble-quote img{
position: relative;
bottom: 17px;
}
.our-pride-cursol{
background: #000000;
/* padding: 30px 90px; */
color: white;

}
.cama-two{
padding-left: 96px;
margin-top: 33px;
margin-bottom: 20px;
}
.our-pride-profile{
display: flex;
flex-direction: row;
gap: 24px;
align-items: center;
margin-top: 25px;
/* margin-bottom: 20px;
padding-inline: 90px; */
}
.our-pride-profile-img{
padding-left: 96px;

}
.our-pride-section-right{
/* flex: 1; */
/* width: 100%; */
position: relative;
display: flex;
flex-direction: row;
}
.our-pride-cursol-first-para{
color: #C4C4C4;
font-family: Poppins;
font-weight: 400;
font-size: 16px;
line-height: 30px;
/* padding-inline: 95px;
padding-top: 75px; */
letter-spacing: 0%;
padding-inline: 96px;
}
.profile-text{
padding-top: 5px;
}
.profile-text h1{
font-family: Poppins;
font-weight: 600;
font-size: 20px;
leading-trim: Cap height;
line-height: 35px;
letter-spacing: 0%;
vertical-align: middle;
margin-bottom: 0px;
/* margin-bottom: 6px; */
}
.profile-text p{
font-family: Poppins;
font-weight: 400;
font-size: 16px;
leading-trim: Cap height;
line-height: 19px;
letter-spacing: 0%;
vertical-align: middle;
margin-bottom: 12px;


}
.our-icon-card{
display: grid;
/* flex-direction: row; */
width: 100%;
grid-template-columns: repeat(3,1fr);
column-gap: 30px;
row-gap: 12px;
/* flex-wrap: wrap; */
}
.our-icon-img-card{
width: 160px;
height: 90px;
display: flex;
justify-self: center;
align-items: center;
text-align: center;
object-fit: contain;
border: 1px solid #DDDDDD;
border-radius: 7px;
}
.our-icon-img-card img{
width: 100%;
height: 100%;
padding: 15px 23px;
object-fit: contain;
/* align-items: center;
text-align: center;
border: 1px solid; */
}


@media (min-width: 1441px) {
.our-icon-img-card{
  width: 100%;
  height: 100%;
}
.our-icon-img-card img{
  width: 100%;
  height: 100%;
}

}
@media (max-width:1361px) {
.our-icon-img-card{
  width: 100%;
  height: 97px;
}

}

/* @media (max-width: 1386px){
.our-pride-cursol{
  padding: 30px 60px;
}
}

@media (max-width: 1270px){
.our-pride-cursol{
  padding: 30px 45px;
}
} */
@media (max-width: 1220px) {
.profile-text h1{
 
  font-size: 16px;
 
}
.profile-text p{
 
  font-size: 11px;
}
/* .our-pride-cursol{
  padding: 30px 18px;
} */

.our-pride-section-left{
  width: 100%;
}
.our-pride-section{
  display: flex;
  flex-direction: column;
}

}
@media (max-width: 1320px) {
.doubble-quote{
  width: 100%;
}

.our-icon-img-card{
  width: 100%;
}

}


/* Embla Carousel */
.embla {
position: relative;
width: 100%;
max-width: 100%;
margin: auto;
overflow: hidden;
}

.embla__viewport {
overflow: hidden;
}

.embla__container {
display: flex;
}

.embla__slide {
flex: 0 0 100%;
min-width: 100%;
display: flex;
justify-content: center;
align-items: center;
}

/* Testimonial Box */
.our-pride-cursol {
background: #000;
/* padding: 30px 90px; */
color: white;
text-align: start;
}

/* Profile section */
.our-pride-profile {
display: flex;
flex-direction: row;
gap: 30px;
align-items: center;
margin-top: 25px;
/* margin-bottom: 40px; */
padding-bottom: 30px;
/* padding-inline: 96px; */

}
.our-pride-profile img{
/* padding-left: 96px; */
}
.our-pride-profile img{
border-radius: 50%;
}
.profile-text p{
padding-right: 60px;
}

/* Navigation Buttons */
.embla__button {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: #C4C4C4;

border: none;
cursor: pointer;
padding: 1px 20px;
font-size: 34px;
color: black;
transition: 0.3s;
}

.embla__button--prev {
left: 0;
/* width: 24px;
height: 24px; */
}

.embla__button--next {
right: 0;
}

.embla__button:hover {
background: rgba(255, 255, 255, 0.5);
}

/* Responsive Styling */
/* @media (max-width: 1386px) {
.our-pride-cursol {
  padding: 30px 60px;
}
}

@media (max-width: 1270px) {
.our-pride-cursol {
  padding: 30px 45px;
}
} */

@media (max-width: 1216px) {
.profile-text h1 {
  font-size: 16px;
}
.profile-text p {
  font-size: 11px;
}
/* .our-pride-cursol {
  padding: 30px 18px;
} */
}

@media (max-width: 1170px) {
.our-pride-section {
  display: flex;
  flex-direction: column;

}
.embla{
  max-width: 100%;
}
.our-icon-img-card {
  width: 100%;
}
}


@media (min-width: 1441px) {
.embla{
  max-width: 100%;
}

}
@media (max-width: 950px) {
.our-pride-cursol-first-para,.cama-two{
  padding-inline: 40px;
}
/* .our-pride-profile img{
  padding-left: 40px;
} */
.our-pride-profile-img{
  padding-left: 40px;
}
/* .profile-text p{
  padding-right: 60px;
}
 */
}
@media (max-width: 590px) {
.our-pride-cursol-first-para,.cama-two{
  padding-inline: 20px;
}
/* .our-pride-profile img{
  padding-left: 20px;
} */
.our-pride-profile-img{
  padding-left: 20px;
}
/* .our-pride-profile img{
  padding-left: 20px;
}
 .profile-text p{
  padding-right: 150px;
} */


}
@media (max-width: 550px) {
.our-pride-profile{
  gap: 10px;
}
.our-icon-img-card{
  width: 100%;
  height: 100%;
}
.our-icon-img-card img{
  padding: 14px 11px;
}
.our-icon-card{
  column-gap: 17px;
}
.profile-text h1{
  font-family: Poppins;
  font-weight: 600;
  font-size: 20px;

  

}
.profile-text p{
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  padding-right: 0px;

  

}
.doubble-quote img{
  bottom: 44px;
}
.our-pride-cursol-first-para{
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;


}
/* .our-pride-profile img{
  width: 76px;
  height: 67px;
} */
.doubble-quote h1{
  font-family: Poppins;
  font-weight: 700;
  font-size: 24px;

}

}
@media (max-width: 500px) {
.our-pride-section{
  gap: 80px;
}
.our-icon-img-card{
  width: 90px;
  height: 50px;
  display: flex;
  justify-self: center;
  align-items: center;
  text-align: center;
  object-fit: contain;
  border: 1px solid #DDDDDD;
  border-radius: 7px;
}
.our-icon-img-card img{
  width: 100%;
  height: 100%;
  /* padding: 15px 23px; */
  object-fit: contain;
  /* align-items: center;
  text-align: center;
  border: 1px solid; */
}
.embla__button--prev {
  left: -50px;
  /* width: 24px;
  height: 24px; */
}
.embla__button{
  padding: 1px 30px;
}

.embla__button--next {
right: -50px;
}
.embla{
  overflow: visible;
}

}

@media (max-width: 480px) {
/* .profile-text h1{
  font-family: Poppins;
  font-weight: 600;
  font-size: 16px;

  

}
.profile-text p{
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;

  

} */
/* .our-pride-cursol-first-para{
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  

} */
.our-pride-cursol-first-para,.cama-two{
  padding-inline: 42px;
}
/* .our-pride-profile img{
  padding-left: 42px;
} */
.our-pride-profile-img{
  padding-left: 42px;
}

}
@media (max-width: 425px) {
.embla__button--prev {
  left: -29px;
  /* width: 24px;
  height: 24px; */
}
.embla__button{
  padding: 1px 20px;
}

.embla__button--next {
right: -29px;
}

}
@media (max-width: 345px) {
.our-icon-card{
  column-gap: 7px;
}

}



















/* success-stories */


.success-stories {
/* max-width: 1200px; */
width: 100%;
margin: 0 auto;
background: #F5F5F5;
/* padding: 0 20px; */
margin-top: 70px;
}

.success-stories-container {
width: 100%;
display: flex;
flex-direction: row;

gap: 60px;
}

.success-stories-text {
/* text-align: center; */
padding-top: 58px;
padding-bottom: 138px;
width: 50%;
padding-left: 165px;
}

.success-stories-text h1 {
color: black;
font-family: Poppins;
font-weight: 700;
font-size: 36px;
leading-trim: Cap height;
line-height: 61px;
letter-spacing: 3%;
vertical-align: middle;

}

.success-stories-text p {
font-family: Poppins;
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
color: #767676;


}

@media (max-width: 1024px) {
.success-stories-text{
  padding-left: 108px;
  padding-bottom: 30px;
  width: 100%;
}
/* .success-stories-text */

}
@media (max-width: 768px) {
.success-stories-text{
  padding-left: 58px;
  /* padding-bottom: 30px; */
}

}
@media (max-width: 425px) {
.success-stories-text{
  padding-left: 28px;
  /* padding-bottom: 30px; */
}

}


@media (max-width: 500px) {
.success-stories-text h1{
  font-family: Poppins;
  font-weight: 700;
  font-size: 30px;
  leading-trim: Cap height;
  line-height: 61px;
  letter-spacing: 3%;
  vertical-align: middle;

}
.success-stories-text p{
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
  margin-bottom: 2.75rem;

}

}

.success-stories-text button {
background: #1977F3;
color: #fff;
font-family: Poppins;
font-weight: 500;
font-size: 16px;
line-height: 24px;
letter-spacing: -0.4px;
text-transform: capitalize;
border-radius: 25px;
border: none;
padding: 12px 22px;
transition: 0.3s;

}



.success-stories-cards {
position: relative;
bottom: 74px;
display: flex;
gap: 20px;
width: 73%;
}

.success-stories-card-1 {
position: relative;
background-image: 
linear-gradient(to bottom, rgba(177, 177, 177, 0), rgba(8, 10, 10, 0.9)), 
url('../rectangle%205290.html');  background-repeat: no-repeat;
background-size: cover;
width: 269px;
color: white;
/* padding: 30px; */
/* min-height: 300px; */
/* flex: 1; */
/* max-width: 350px; */
display: flex
;
flex-direction: column;
/* justify-content: flex-end; */
border-radius: 12px;
height: 373px;
transition: 0.3s ease-in-out;
overflow: hidden;

/* bottom: -4px; */
}
.success-stories-card-2 {
position: relative;
background-image: 
linear-gradient(to bottom, rgba(177, 177, 177, 0), rgba(8, 10, 10, 0.9)), 
url('../group%201000008508.html');  background-repeat: no-repeat;
background-size: cover;
width: 285px;
color: white;
/* padding: 30px; */
/* min-height: 300px; */
/* flex: 1; */
/* max-width: 350px; */
display: flex
;
flex-direction: column;
/* justify-content: flex-end; */
border-radius: 12px;
height: 373px;
transition: 0.3s ease-in-out;
overflow: hidden;

/* bottom: -4px; */
}

.success-stories-card-3 {
position: relative;
background-image: 
linear-gradient(to bottom, rgba(177, 177, 177, 0), rgba(8, 10, 10, 0.9)), 
url('../group%201000008509.html');  background-repeat: no-repeat;
background-size: cover;
width: 285px;
color: white;
/* padding: 30px; */
/* min-height: 300px; */
/* flex: 1; */
/* max-width: 350px; */
display: flex
;
flex-direction: column;
/* justify-content: flex-end; */
border-radius: 12px;
height: 373px;
transition: 0.3s ease-in-out;
overflow: hidden;

/* bottom: -4px; */
}

.card-number {
font-family: Poppins;
font-weight: 700;
font-size: 48px;
leading-trim: Cap height;
line-height: 100%;
letter-spacing: 0%;

}

.card-type {
font-family: Poppins;
font-weight: 400;
font-size: 14px;
leading-trim: Cap height;
line-height: 100%;
letter-spacing: 0%;
vertical-align: middle;
color: rgba(255, 255, 255, 1);


}

.card-title {
font-family: Outfit;
font-weight: 600;
font-size: 24px;
leading-trim: Cap height;
line-height: 126%;
letter-spacing: 0%;
padding-right: 10px;

}
.hover-content{
display: flex;
flex-direction: row;
/* justify-content: space-around; */
gap: 12px;
align-items: baseline;
}
.hover-content hr{
width: 50px;
border: 1px solid #FFFFFF;
border: 1px solid rgba(255, 255, 255, 1);
background: rgba(255, 255, 255, 1);
position: relative;
top: -4px;
}
.hover-content p{
font-family: Poppins;
font-weight: 600;
font-size: 14px;
leading-trim: Cap height;
line-height: 100%;
letter-spacing: 0%;
vertical-align: middle;
color: #FDBF20;


}
.hover-content {
opacity: 0;
transform: translateY(20px);
transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

/* Moves content up on hover and reveals hover-content */
.success-stories-card-1:hover {
background-image: 
  linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)), 
  url('../rectangle%205290.html');  
}

.success-stories-card-1:hover .success-stories-card-inner-text {
transform: translateY(-20px);
}

.success-stories-card-1:hover .hover-content {
opacity: 1;
transform: translateY(0);
}
/* Moves content up on hover and reveals hover-content */
.success-stories-card-2:hover {
background-image: 
  linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)), 
  url('../group%201000008508.html');  
}

.success-stories-card-2:hover .success-stories-card-inner-text {
transform: translateY(-20px);
}

.success-stories-card-2:hover .hover-content {
opacity: 1;
transform: translateY(0);
}
/* Moves content up on hover and reveals hover-content */
.success-stories-card-3:hover {
background-image: 
  linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)), 
  url('../group%201000008509.html');  
}

.success-stories-card-3:hover .success-stories-card-inner-text {
transform: translateY(-20px);
}

.success-stories-card-3:hover .hover-content {
opacity: 1;
transform: translateY(0);
}
/* Then, make the text move higher on hover */
.success-stories-card-1:hover .success-stories-card-inner-text,
.success-stories-card-2:hover .success-stories-card-inner-text,
.success-stories-card-3:hover .success-stories-card-inner-text {
transform: translateY(-90px); /* Increase this value to move text higher */
}
.hover-content {
position: absolute;
bottom: 40px;
left: 29px;
opacity: 0;
/* transform: translateY(20px); */
transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
/* Slow down the main transition for all card elements */
.success-stories-card-1,
.success-stories-card-2,
.success-stories-card-3 {
/* Update the transition to be slower */
transition: 0.6s ease-in-out; /* Changed from 0.3s to 0.6s */
}

/* Slow down the text movement transition */
.success-stories-card-inner-text {
/* Add this new rule to establish the initial transition state */
transition: transform 0.8s ease-in-out; /* Slower transition for text movement */
}

/* Slow down the hover content transition */
.hover-content {
opacity: 0;
/* transform: translateY(20px); */
/* Make hover content appear more slowly */
transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out; /* Changed from 0.3s to 0.8s */
}

/* Slow down the background overlay transition */
.success-stories-card-1:hover,
.success-stories-card-2:hover,
.success-stories-card-3:hover {
/* Add this to make the background gradient change more slowly */
transition: background-image 1s ease-in-out;
}
.stories-embla {
display: none;
}
.success-stories-card-inner-text{
display: flex;
flex-direction: column;
gap: 9px;
position: relative;
top: 175px;
padding-left: 29px;
transform: transform 0.3s ease-in-out;
}
@media (max-width: 1370px) and (min-width: 1200px) {
.success-stories-container{
  gap: 20px;
}

}
@media (max-width: 1220px) {
.success-stories-cards {
  display: none;
}
.success-stories-container{
  display: flex;
  flex-direction: column;
}
.stories-embla {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  margin-bottom: 40px;
}
.success-stories-text{
  padding-bottom: 30px;
}

.stories-embla__viewport {
  overflow: hidden;
  width: 100%;
  mask-image: linear-gradient(to right, transparent, white 10%, white 85%, transparent);
}

.stories-embla__container {
  display: flex;
  /* gap: 20px; */
  padding-left: 30px;
  will-change: transform;
}

.stories-embla__slide {
  flex: 0 0 85%;
  min-width: 85%;
  margin-right: 20px;
  height: 373px;
}
.embla-smooth-slide {
  backface-visibility: hidden;
  transform: translateZ(0);
  will-change: transform;
  transition: transform 0.3s ease-in-out;
}


/* Dot Navigation */
.stories-embla__dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 15px;
}

.stories-embla__dot {
  width: 10px;
  height: 10px;
  background: lightgray;
  border-radius: 50%;
  cursor: pointer;
  transition: 0.3s;
  border: 1px;
}

.stories-embla__dot--selected {
  background: #767676;
  
}
}

/* Smaller mobile adjustments */
@media (max-width: 612px) {
.stories-embla__slide {
  flex: 0 0 80%;
  min-width: 80%;
}
.embla-smooth-slide {
  backface-visibility: hidden;
  transform: translateZ(0);
  will-change: transform;
  transition: transform 0.3s ease-in-out;
}

.success-stories-container{
  gap: 30px;
}
}

@media (min-width: 1441px) {
.success-stories-card-1{
  width: 100%;
  
}
.success-stories-card-2{
  width: 100%;
  
}
.success-stories-card-3{
  width: 100%;
  
}

}









/* lets-bring-section */
.lets-bring-section{
width: 100%;
/* margin:  0 auto; */
/* position: relative; */
/* padding-top: 71px;
padding-bottom: 71px; */
}
.lets-bring-section-left{
/* background: linear-gradient(260.23deg, #1660C2 0%, #0B1E37 88.4%); */
background-image: url('../image%20(14.html).svg');
width: 100%;
height: 241px;

background-repeat: no-repeat;
background-size: cover;
}
.lets-bring-section-right{
background-image: url('../group.html\ 1000008541.png');
width: 100%;
height: 241px;
background-repeat: no-repeat;
}
.lets-bring-section-left-text{  
color: white;
/* padding: 20px 40px; */
padding-top: 52px;
padding-bottom: 48px;
padding-left: 165px;

}
.lets-bring-section-left-text h1{
font-family: Poppins;
font-weight: 700;
font-size: 24px;
line-height: 40px;
letter-spacing: -0.4px;
}
.lets-bring-section-left-text p{
font-family: Poppins;
font-weight: 400;
font-size: 16px;
line-height: 25px;
letter-spacing: 0%;
color: rgba(170, 170, 170, 1);
margin-bottom: 26px;
}
.lets-bring-section-left-text button{
background: rgba(25, 119, 243, 1);
padding: 8px 32px;
font-family: Poppins;
font-weight: 500;
font-size: 16px;
line-height: 24px;
letter-spacing: -0.4px;
text-transform: capitalize;
color: white;
border: none;
border-radius: 25px;
transition: 0.3s;

}
.mobile-right-bottom{
display: none;
}

@media (max-width: 1024px) {
.lets-bring-section-left-text{
  padding-left: 108px;
  padding-top: 30px;
}
.button-div{
  left: 29%;
  width: 350px;
}

}


@media (max-width: 768px){
.lets-bring-section{
  display: flex;
  flex-direction: column;
}
.lets-bring-section-left{
  background-image: url('../image%20(9.html).png');
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}
.lets-bring-section-left-text{
  padding-left: 58px;
}
/* .mobile-right-bottom{
  display: flex;
  background-image: url('https://thinkpalm.com/wp-content/themes/thinkpalm/images/uk-2025/image\ \(8\).png');
  background-size: cover;
  background-repeat: no-repeat;
  height: 252px;
} */
}
@media (max-width: 600px) {
.lets-bring-section-left{
  height: 804px;
  background-image: url('../lets-connect-mobile.html');
  background-repeat: no-repeat;
  background-size: 100vw;
}
.lets-bring-section-left-text{
  margin-top: 51px;
}
.lets-bring-section{
  /* width: 100%; */
  /* margin:  0 auto; */
  /* position: relative; */
  padding-top: 26px;
  padding-bottom: 26px;
}

}
@media (max-width: 480px) {
.lets-bring-section-left{
  height: 719px;
  background-image: url('../lets-connect-mobile.html');
  background-repeat: no-repeat;
  background-size: 100vw;
}

}


@media (max-width: 425px) {
.lets-bring-section-left-text{
  padding-left: 28px;
}
.lets-bring-section-left{
  height: 720px;
}

}
@media (max-width: 376px) {
.lets-bring-section-left{
  height: 600px;
}

}
@media (max-width: 361px) {
.lets-bring-section-left{
  height: 590px;
}

}
@media (max-width: 350px) {
.lets-bring-section-left-text{
  padding-left: 20px;
  padding-top: 10px;
}


}

@media (min-width: 1441px) {
.lets-bring-section-right{
  background-size: 51vw;
}

}





/* footer-section */

.footer-section {
  width: 100%;
  background-color: black;
  padding-inline: 165px;

}
/* .footer-section */

.footer-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block: 27px;
}

.footer-left {
  display: flex;
  gap: 50px;
  align-items: center;
}

.footer-brand {
  width: 56px;
  height: 59px;
}

.footer-brand>img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.social-icons {
  display: flex;
  gap: 30px;
  align-items: center;
}

.footer-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  color: var(--white-color);
  margin-bottom: 0;
  color: white;
}

.icon {
  color: var(--white-color);
  color: white;
}

@media screen and (max-width:1100px) {
  .input-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1024px){
  .footer-section{
      padding-inline: 108px;
  }
}

@media screen and (max-width:980px) {
  .footer-container {
    flex-direction: column;
    gap: 20px;



  }

  .footer-left {
    flex-direction: column;
    gap: 20px;
  }
}

@media screen and (max-width:850px) {
  .form-container {
    grid-template-columns: 1fr;
  }

  .image-part {
    order: -1;
  }
}

@media screen and (max-width:767px) {
  .footer-section{
      padding-inline: 50px;
  }
  .accordion-button-custom::after {
    margin-right: 34px;
  }

  .accordion-para {
    margin-left: 70px;
  }

  .padding-left {
    padding-left: 15px;
  }

  .padding-right {
    padding-right: 15px;
  }

  .image-part {
    display: none;
  }

  .form-part .form-header {
    display: none;
  }

  .top-form-header {
    display: flex;
  }

  .inputs-section {
    padding-top: 10px;
  }

  .form-input {
    /* height: 51px; */
    padding: 8px 0px;
    border: none;
    border-bottom: 1px solid #B1B1B1;
    outline: none;
  }

  .form-textarea {
    padding: 8px 0px;
    resize: none;
    width: 100%;
    color: #B1B1B1;
    border: none;
    border-bottom: 1px solid #B1B1B1;
    outline: none;
    margin-bottom: 10px;
  }

  .submit-button {
    color: #000000;
    margin-inline: auto;
  }
}

/* @media screen and (max-width:750px) {
  .swiper-button-next, .swiper-button-prev {
    display: none;
}
} */

@media screen and (max-width:580px) {
  .card-heading {
    font-size: 14.4px;
    line-height: 21px;
  }
}

@media screen and (max-width:540px) {
  .form-part {
    padding: 20px 20px;
  }
}

@media screen and (max-width:443px) {
  .padding-left {
    padding-left: 13px;
  }

  .padding-right {
    padding-right: 13px;
  }
}
@media  (max-width: 425px) {
  .footer-section{
      padding-inline: 20px;
  }
  
}

@media screen and (max-width:416px) {
  .padding-left {
    padding-left: 11px;
  }

  .padding-right {
    padding-right: 11px;
  }
}

.menu-footer {
  font-family: Poppins;
  background-color: #1E2222;
}

.menu-footer-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.sub-section {
  display: flex;
  flex-direction: column;
}

.sub-section .title {
  font-weight: 500;
  font-size: 16px;
  color: #D9D9D9;
  line-height: 24px;
}

.sub-section span {
  font-weight: 400;
  font-size: 12px;
  color: #8C9090;
  line-height: 24px;
}

.sub-section h5 a {
  text-decoration: none;
  color: #D9D9D9;
}

.sub-section span a {
  text-decoration: none;
  color: #8C9090;
}

@media screen and (max-width:767px) {
  .menu-footer-container {
    display: grid;
    grid-template-columns: 1fr;
    gap: 50px;
  }

  .sub-section {
    display: flex;
    flex-direction: column;
  }

  .sub-section span {
    font-weight: 400;
    font-size: 16px;
    color: #8C9090;
    line-height: 24px;
  }

}








/* above the 1440px */
@media (min-width: 1441) {
  .why-us-card{
    max-width: 100%;
  }
  
}
@media screen and (max-width: 900px) {
  .socialactive .social-wrap{
      right: -215px !important;
  }}

      /* Social Media Bar Styling */
      .social-bar {
        position: fixed;
        top: 50%;
        right: 25px; 
        transform: translateY(-50%);
        background: rgba(0, 0, 0, 0.8);
        padding: 10px 5px;
        width: 50px;
        z-index: 1000;
        border-radius: 10px;
    }

    .social-bar a {
        display: block;
        text-align: center;
        /* padding: 6px; */
        color: white;
        font-size: 24px;
        transition: 0.3s;
        margin-bottom: 10px;
    }
    .social-bar img{
      width: 25px;
      height: 25px;
    }

    .social-bar a:hover {
        color: yellow;
        transform: rotate(90deg);
    }

    /* Vertical Text */
    .social-bar .follow-text {
      margin-top: 20px;
        writing-mode: vertical-rl;
        text-orientation: mixed;
        color: #FDBF20;
        font-size: 14px;
        text-align: center;
        margin: 10px auto;
        transform: rotate(180deg);
        font-family: Poppins;
        font-weight: 500;
        font-size: 12px;
        line-height: 24px;
        letter-spacing: -0.4px;
        text-transform: capitalize;

    }





/* common button */
.btn-last-sectoin{
display: flex;
flex-direction: row;
margin-top: 70px;
}
.btn-last-sectoin hr{
width: 100%;
/* color: #1977F3;
border: 1px solid #1977F3;
background-color: #1977F3; */
color: #1977F3;
}
.button-div{
width: 400px;
background: white;
height: auto;
position: absolute;
left: 37%;
display: flex;
justify-content: center;
}
.button-div button{
padding: 13px 43px;
background: #000000;
color: white;
border: none;
border-radius: 25px;
transition: 0.3s;
}


@media (max-width: 1100px) {
.button-div{
  left: 29%;
  width: 350px;
}

}
@media (max-width: 850px) {
.social-bar{
  display: none;
}
.button-div{
  left: 26%;
  width: 250px;
}
.btn-last-sectoin hr{
  display: none;
}
.btn-last-sectoin{
  margin-bottom: 70px;
}

}
@media (max-width: 650px) {
.button-div{
  left: 24%;
  width: 200px;
  z-index: 5;
}

}
@media (max-width: 650px) {
.button-div{
  left: 18%;
  width: 230px;
  z-index: 5;
}

}


@media (max-width: 850px) {
.our-services-horizantal-line hr{
  display: flex !important;
}

}


.agentic-section {
  background: linear-gradient(127.47deg, #0752CB 26.01%, #2B9DE4 72.07%, #0556CB 119.08%);
  /* background-image: url('../public/images/Union.svg'); */
  color: #fff;
  font-family: Arial, sans-serif;
  padding: 44px;
  border-radius: 7px;
  position: relative;
  z-index: 1;
}
.agentic-container {
  /* max-width: 1200px; */
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 46px; 
  position: relative;
  z-index: 1;
}
.background-image-box{
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px;
  z-index: 1;
  bottom: 0px;
  left: 0;
  width: 100%;
}
.background-image-box img{
  width: 100%;
  object-fit: contain;
}
/* Left container */
.agentic-left {
  /* flex: 1;
  min-width: 280px; */
  max-width: 398px;
}
.agentic-title {
  font-family: Poppins;
  font-weight: 700;
  font-style: Bold;
  font-size: 36px;
  leading-trim: NONE;
  line-height: 40px;
  letter-spacing: -0.4px;
  text-transform: capitalize;

  margin-bottom: 15px;
}
.agentic-description {
  font-family: Poppins;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;

  max-width: 500px;
}
/* Right container */
.agentic-right {
  flex: 1;
  min-width: 320px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
/* Cards */
.agentic-card {
  background: #fff;
  color: #333;
  border-radius: 12px;
  padding-left: 32px;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 32px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}
.card-header h3 {
  font-family: Poppins;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
  color: #080A0B;
  padding-bottom: 16px;
  margin-bottom: 0px;
  text-transform: none;
}

.agentic-card ul {
  padding-left: 0px;
}
.agentic-card ul li {
  margin-bottom: 8px;
  font-size: 0.95rem;
  position: relative;
  display: flex;
}
.tick-icon-wrapper{
  display: flex;
  justify-content: baseline;
  align-items: baseline;
  gap: 8px;

}
.img-card-icon{
  width: 65px;
  height: 65px;
  border-radius: 7px;
  background-color: #1977F3;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.img-card-icon img{
  width: 42px;
  height: 42px;
  
}
.background-image-box-mobile{
  display: none;
}
/* Responsive */
@media (max-width: 768px) {
  .agentic-container {
    flex-direction: column;
    gap: 10px;
  }
  .img-card-icon, .img-card-icon img{
    display: none;
  }
  .agentic-left,
  .agentic-right {
    flex: 1;
  }
  .agentic-title{
    font-family: Poppins;
    font-weight: 700;
    font-style: Bold;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 40px;
    letter-spacing: 0px;
    text-transform: capitalize;

  }
  .background-image-box{
    display: none;
  }
  .background-image-box-mobile{
    display: flex;
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px;
  z-index: 1;
  bottom: 0px;
  left: 0;
  width: 100%;
}
.background-image-box-mobile img{
  width: 100%;
  object-fit: cover;
}
  .agentic-description{
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
    width: 100%;
    max-width: 100%;

  }
  .agentic-section{
    padding: 20px;
  }
  .card-header h3{
    font-family: Poppins;
    font-weight: 700;
    font-style: Bold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
    color: #080A0B;

  }
  .mobile-img-box{

  }
  .agentic-card{
    padding: 18px;
  }
}
@media screen and (max-width: 500px) {
  .mobile-card-padding{
    padding-inline: 14px !important;
  }
  
}
@media screen and (max-width: 375px) {
  .agentic-title{
    font-size: 20px;
    line-height: 24px;
  }
  .agentic-left,
  .agentic-right {
    /* flex: 1; */
    max-width: 375px;
    min-width: 100%;
  }

}

.agentic-section-bg-relatvive{
  display: flex;
  position: relative;
}
.agentic-section-bg{
  position: absolute;
  bottom: 0;
  height: 493px;
  width: 100%;
  left: 0;
  background: #F5F5F5;
}
@media screen and (max-width: 768px) {
  .agentic-section-bg{
    display: none;
  }
}


