body{margin: 0px; padding: 0px; font-family: "Poppins", sans-serif;}

h1{margin: 0; padding: 0; font-size: 110px;}

h2{margin: 0; padding: 0; font-size: 60px}

h3{margin: 0; padding: 0; font-size: 37px;}

h4{margin: 0; padding: 0;}

h5{margin: 0; padding: 0; font-size: 25px;}

h6{margin: 0; padding: 0;}

p{margin: 0; padding: 0; font-size: 22px;}

a{text-decoration: none;}

.banner{background: #84bbd6; padding:0px 0px;}

.logoimg{padding-left:35px; padding-top: 15px}

.logoimg img{width:58px; max-width: 100%}

.bannerleft{padding: 110px 0px 170px;}

.bannerleft h6{ color: #140dd9;}

.bannerleft p{color: #140dd9; font-size: 22px; }

.bannerleft a{background: #161cd9; color: #fff; padding: 10px 25px; float: left; border-radius: 25px;
margin-top: 20px; font-size: 18px; transition: all linear 0.5s;}

.bannerleft a:hover{background: #fff; color: #161cd9; transition: all linear 0.5s;}

.bannerright{width: 100%; height: 100%; background-image: url("../images/bannerimg.jpg");
background-repeat: no-repeat; background-size:  107%  auto; ;background-position: 0% center; /* Start at right */
  transition: background-position 0.2s ease-out; position: relative;}

.bannerright  h1{color: #140dd9; font-weight: 800; position: absolute; left: -100px; bottom: -50px}

.bannerright  h1 span{padding-left: 160px;}

.videosection{background-color: #effb34; padding: 110px 0px 70px; 
background-image: url("../images/bgyellow.png"); background-repeat: no-repeat;
background-size: cover; background-position: left top}

.videobx img, .videobx iframe{width: 100%; height: 650px;}

.videotext{margin:70px 0px;}

.videotext h2{font-weight: 700; color: #140dd9;}

.videotext a{background: #161cd9; color: #fff; padding: 10px 25px; float: left; border-radius: 25px;
margin-top: 30px; font-size: 18px; transition: all linear 0.5s;}

.videotext a:hover{background: #fff; color: #161cd9; transition: all linear 0.5s;}

.presentleft h3{font-weight: 700; color: #140dd9;}

.presentright p{ color: #140dd9;}

.logoscarousel {
  overflow: hidden;
}

.marquee {
  display: flex; gap: 50px;
  width: max-content;  align-items: center;
  animation: scroll 20s linear infinite;
}

.marquee:hover {
  animation-play-state: paused;
}

.marquee img {
/*  height:60px; */
width: 150px; height: auto;
}

@keyframes scroll {
  0% { transform: translateX(0%); }
  100% { transform: translateX(-50%); }
}

.services-section{padding: 70px 0px 40px; background: #140dd9;}

.service-heading h2{ color:#f2fd35; font-weight:700 }

.zoominner .service-heading h3{ color:#f2fd35; font-weight:700 }

.service-bxes{margin-top: 70px;}

.serviceleft{overflow: hidden;}

.serviceleft img{width: 100%; transition: all linear 0.3s;}

.serviceleft:hover img{transform: scale(1.2);transition: all linear 0.3s;}

.service-right{display: flex; align-items: center; height: 100%; padding-left: 30px;}

.service-right h3, .anothertalk h3{color: #f2fd35; font-weight: 800}

.service-right  p, .anothertalk p{color: #fff;font-weight: 300;}

.service-right a{background: transparent; color: #fff; padding: 7px 30px; float: left; border-radius: 25px;
margin-top: 20px; font-size: 18px; border: 1px solid #fff; border-radius: 25px; transition: all linear 0.5s;}

.service-right a:hover{background: #fff; color: #161cd9; transition: all linear 0.5s;}

.anothertalk{margin-top:120px;}

.anothertalk p{margin: 15px 0px;}

.anothertalk a{background: #f2fd35; color: #161cd9; padding:9px 30px;  border-radius: 25px;
margin-top: 10px; font-size: 18px;  border-radius: 25px; display: inline-block; transition: all linear 0.5s;}

.anothertalk a:hover{background: #fff; color: #161cd9; transition: all linear 0.5s;}

.talklogo{padding-right: 30px;}

.talklogo img{float: right;}

.representsect{background: #f7f7f9}

.zoomlogo{padding-left: 50px}

.represntimg{height:100%; background-image: url(../images/represent.jpg); background-repeat: no-repeat;
background-size: cover; background-position: left top; }

.represnttext{padding: 90px 70px; display: flex; align-items: center; justify-content: center;
height: 100%}

.represnttext h3{font-weight: 900; color: #161cd9}

.companies-section{background: #f2fe35; padding: 60px 0px;}

.companiesimg img{width: 185px; max-width: 100%;}

.companiesimg img.trendsimgnew{width: 270px; max-width: 100%;}

.trendsimg{height: 100px; display: flex; align-items: center; justify-content: center;}

.companiesleft{padding: 0px 20px;}

.companiesimg p{color: #161cd9; margin: 30px 0px;}

.irgimg img{max-width: 100%; width: 330px}

.experiencesect{background: #84bcd7; padding: 30px 0px 60px}

.mapsection{background: #84bcd7; padding:80px;}

.mapsection img{width: 100%;}

footer{background: #161cd9; padding: 15px 30px; }

.logofoot{width:50px}

.footdata{display: flex; align-items: center; justify-content: space-between}

.footdata h5{font-weight: 800; color: #f2fd35; padding: 0px 25px;}

.footdata p{color: #fff; font-size: 20px; padding: 0px 20px; font-weight: 300;}

.footdata a{background: #f2fd35; color: #161cd9; padding:9px 30px;  border-radius: 25px; transition: all linear 0.5s;
margin-top: 10px; font-size: 18px;  border-radius: 25px; display: inline-block; float: right;}

.footdata a:hover{background: #fff; color: #161cd9; transition: all linear 0.5s;}

.leftfoot{display: flex; align-items: center;}

.experienceimg img{width: 100%;}

.experiencebx{margin-top: 60px;}

.experiencetext{display: flex; align-items: center; height:90%; }

.experiencetext h3 {
    color: #f2fd35;
    font-weight: 800;
}

.experiencetext p {
    color:#161cd9; margin-top: 10px;
}

.experienceimg img.zoomoneimg{width: 110%; z-index: 1; position: relative;}

.experienceimg img.zoomoneimg2{width: 110%; margin-left: -10%;}

.leftexperiece1{padding-left: 70px}

.leftexperiece2{padding-right: 70px}

.experincescndrow{margin-top: -60px;}

.zoomgreatsection{padding: 70px 0px; background: #140dd9}

.zoomgreatsection .service-heading p{font-weight: 300;}

.inspirevideo{margin-top: 20px; padding: 0px 10px; height: 90%}

.inspirevideo iframe{width: 100%; height: 100%;}

.inspirevideo img{width: 100%;}

.humanized-sect{padding: 70px 0px;background: #161cd9}

.humanized-sect .service-heading p{color: #fff;}

.humanizedcontent  p{margin-top: 30px; color: #fff}

.humanizedcontent img{width: 500px; float: left; padding-right: 40px; padding-bottom: 30px; max-width: 100%;}

.inspirevideo video{width: 100%;}

.inspiration-section {
    padding: 70px 0px 70px;
    background: #140dd9;
}

.inspiration-section .anothertalk{margin-top: 0}

.inspiration-section .anothertalk p{margin-top: 5px}

.humanizedbanner img{width: 100%; position: relative;}

.humanizedback{position: absolute; padding: 30px; top: 0; left: 0}

.humanizedback a{
    background: #161cd9;
    color: #fff;
    padding: 5px 15px;
    float: left; align-items: center;
    border-radius: 25px;
    margin-top: 20px; display: flex; 
    font-size: 18px;
}

.humanizedback a:hover {
    background: #fff;
    color: #161cd9;
}

.humanizedback a span{font-size: 30px; margin-right: 2px; font-weight: 300}

.representsect{overflow: hidden;}

.growth-inner a {
    background: #161cd9;
    color: #fff;
    padding: 10px 25px;
    float: left;
    border-radius: 25px; font-size: 18px;
    margin-top:20px;
}

.growth-inner a:hover {
    background: #fff;
    color: #161cd9;
}

.humanziescontent {
    background: #84bcd7;
    padding: 30px 0px 70px;
}

.growth-inner p {
    color: #161cd9; margin: 25px 0px;
}
