section.abt-Sec1 {
    margin-top: 12.5rem;
    margin-bottom: 5rem;
}
h1{
    font-size: 5.5rem;
    line-height: 6rem;
}
.abtsec1Lft h1 {
    margin-bottom: 0rem;
}
.abtsec1Right {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
}
.abtsec2Img {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.938rem;
}
.abtsec2Img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.625rem;
}
.abtsec2Img img:nth-child(1) {
  grid-column: span 1;
  grid-row: span 2;
}
.abtsec2Img img:nth-child(2) {
  grid-column: span 2;
  grid-row: span 1;
}
.abtsec2Img img:nth-child(3) {
  grid-column: span 1;
  grid-row: span 2;
}
.abtsec2Img img:nth-child(4) {
  grid-column: span 2;
  grid-row: span 2;
}

/* Bottom images */
.abtsec2Img img:nth-child(5),
.abtsec2Img img:nth-child(6),
.abtsec2Img img:nth-child(7),
.abtsec2Img img:nth-child(8) {
  grid-column: span 1;
  grid-row: span 1;
}
.abtsec2Img {
  position: relative;
  overflow: hidden;
}
.abtsec2Img img:nth-child(4) {
  transform: scale(0.6);
  transition: transform 1.5s ease-in-out;
  z-index: 1;
  position: relative;
}
.abtsec2Img img:nth-child(4) {
  transform: scale(1);
  transition: transform 3s ease-in-out; /* slower animation */
}
.abtsec2Img.active img:nth-child(4) {
  z-index: 5;
  /*transform: scale(2.6);*/
  transition-delay: 0.5s; /* wait before zoom starts */
}
.abtsec2Img img {
  position: relative;
  z-index: 1;
}
.abt-Sec3{
    margin-top: 10rem;
}
.abtsec3CntntCvr{
    text-align: center;
}
.abtsec3Cntnt {
    margin-bottom:6.5rem;
}
.counterBox span {
    color: #86BC24;
}
.counterBox h3 {
    margin-bottom: 1.25rem;
}
.abtSec4Lft h3 {
    color: #CBB96A;
    font-weight: 200;
    margin-bottom: 0rem;
}
.abtSec4Lft span {
    font-weight: 500;
    font-size: 3.5rem;
    line-height: 4.5rem;
}
.abtSec4MainCvr {
    padding-top: 7.5rem;
    border-top: 0.063rem solid #BABABA;
}
.counterBox {
    margin-bottom: 6.5rem;
}
.abtsec4smlHd {
    font-size: 3rem;
    line-height: 3.5rem;
    color: #000000;
    margin-bottom: 3rem;
    font-weight: 500;
}
.abtsec4Cntr {
    text-align: center;
}
.abtsec4Right {
    padding-left: 4.688rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}
section.abt-Sec5 {
    margin-top: 12.5rem;
}
.abtSec5Txt {
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: #FFFFFF;
}
.abt-Sec5{
    background: url(../images/abtsec5-bg.png);
}
.abtsec5Cvr {
    padding: 7.5rem 0rem;
    
}
.abtSec5Txt {
    padding-left: 3.625rem;
    background: url(../images/quotes.png) no-repeat top 0rem left 0%;
    max-width: 90%;
    background-size: 2rem;
}
section.abt-Sec6 {
    margin-top: 12.5rem;
    text-align: center;
}
.abtsec6Box img{
    height: 12.5rem;
    width: 12.5rem;
}
.abtsec6Box {
    max-width: 90%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.abtsec6Box h3 {
    font-size: 2.5rem;
    line-height: 3.5rem;
    color: #000000;
    margin-bottom: 0.75rem;
}
section.abt-Sec7 {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
}
.abtsec7Rgt img {
    width: 45.938rem;
}
.abtsec7Rgt {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}
.abtsec7Lft {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 5rem;
}
.lifeatNetstger-Sec2 .tab-pane {
  display: none;
}
.lifeatNetstger-Sec2 .tab-pane.active {
  display: block;
}

.lifeatNetstger-Sec2 .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.875rem;
  color: #fff;
  text-decoration: none;
  background: rgba(0,0,0,0.5);
  padding: 0.625rem 0.938rem;
  border-radius: 50%;
}
.glryImgCvr img {
    width: 100%;
    height: 16.875rem;
    object-fit: cover;
    border-radius: 1rem;
}

.lifeatNetstger-Sec2 button.nav-link.active {
    border: 0 !important;
}
.lifeatNetstger-Sec2 .nav-link{
     padding: 0.5rem 2.5rem;
     line-height: 2.25rem;
    border: 0.063rem solid;
    border-radius: 2.188rem;
    border-top-left-radius:2.188rem;
    border-top-right-radius: 2.188rem;
}
.lifeatNetstger-Sec2  .nav-tabs .nav-link.active {
     padding: 0.5rem 2.5rem;
    border: 0.063rem solid;
    border-radius: 2.188rem;
    border-top-left-radius: 2.188rem;
    border-top-right-radius: 2.188rem;
  background-color: #000 !important;
  color: #fff !important;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #000 !important;
    color: #fff;
    background-color: #000 !important;
}
ul#galleryTabs {
    gap: 2rem;
    margin-bottom: 1.875rem;
    border-bottom: 0;
}
section.lifeatNetstger-Sec2 {
    margin-bottom: 5rem;
}
.clientLogo {
    margin-bottom: 1.5rem;
}
.glryImgCvr {
    margin-bottom: 1.5rem;
}
.clientLogo img{
        border-radius: 0.75rem;
}
.clientLogo img {
    height: 11rem;
    max-width: 22rem;
    object-fit: contain;
    filter: brightness(0);
    transition: filter 0.3s ease;
    display: block;
}
.ourClint-Sec2 .clientLogo {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #F6F6F6;
    border-radius: 1rem;
}
.clientLogo:hover img {
    filter: grayscale(0%) opacity(1);
}
section.ourClint-Sec2 {
    margin-bottom: 5rem;
}
section.ourPeople-Sec3 {
    margin-top: 12.5rem;
    text-align: center;
}
section.ourPeople-sec5 {
     margin-top: 12.5rem;
    text-align: center;
}
.ourpplesec5Imges {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 4rem;
}
.ourpplCvr {
    position: absolute;
    bottom: 2.5rem;
}
.ourppleName {
    font-size: 1.75rem;
    line-height: 2.25rem;
    font-weight: 500;
    margin-bottom: 0.5rem;
    color: #FFFFFF;
}
.ourppleDesignatn {
    color: #BABABA;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
}
.testimonial-Sec2 .video-box {
  position: relative;
  cursor: pointer;
}
.testimonial-Sec2 .video-thumb {
  width: 100%;
  border-radius: 0.625rem;
}
.testimonial-Sec2 .play-btn {
    position: absolute;
    bottom: 5%;
    left: 15%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}
.testimonialRht {
    padding-top: 2rem;
    position: relative;
    background: url(../images/small-quotes.png) no-repeat top 0.375rem left 1%;
    background-size: 1.5rem;
}
.testimnRightTxt{
    padding-left: 3.125rem;
}
.testimnLftTxt{
    padding-right: 3.125rem;
}
.testimonialRhtCvr{
 display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
}
.testmnialLogo img{
    margin-bottom:0.5rem;
    height: 5rem;
}
.tstmnialCntnt {
    margin-bottom: 2rem;
}
.tstmnialNme {
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.25rem;
    color: #000000;
    margin-bottom: 0.5rem;
}
.tstmnialDesgntin {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 2rem;
    color: #636363;
}
.singleTestmnalCvr {
    padding-bottom: 5rem;
    border-bottom: 0.063rem solid #BABABA;
    margin-bottom: 5rem;
}
.singleTestmnalCvr:last-child {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}
section.ourPeoples-Sec4 {
    background-color: #000;
    margin-top:12.5rem;
    padding-top: 8.75rem;
}
.ourpplesec4Cvr h2 {
    font-size: 10rem;
    line-height: 5rem;
    font-weight: 500;
    color: #FFFFFF;
    text-align: center;
}
.ourpplsec4Img {
    position: relative;
    margin-top: -15.438rem;
}
.awrdRecntnCvr {
    padding-bottom: 4rem;
    border-bottom: 0.063rem solid #BABABA;
    margin-bottom: 4rem;
}
.awrdRecntnCvr:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.awardRight {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 6.25rem;
}
.awardNme {
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.25rem;
    color: #000000;
    margin-bottom: 1rem;
}
.single-collaterals img {
    margin-bottom: 3rem;
    height: 5rem;
}
.collaterals {
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.25rem;
    color: #000000;
    margin-bottom: 0.75rem;
}
.collaterals-Descrption {
    margin-bottom: 2.5rem;
}
.single-collaterals {
    background-color: #F6F6F6;
    padding: 2.5rem 2rem;
    border-radius: 1rem;
    height: 100%;
}
.collaterals-sec2 a {
    font-size: 1.25rem;
    line-height: normal;
    color: #000000;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 0.625rem;
}
.collateralsBtn img{
    margin-bottom: 0rem !important;
    width: 2rem;
    height: auto !important;
}
.workstagerPrdct-Sec1 {
    margin-top: 8rem !important;
    padding-top: 5rem;
    padding-bottom: 7.5rem;
    text-align: center;
    max-width: 63%;
    margin: 0 auto;
}
.wrkstgerPrdctImg {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 2rem;
    align-items: center;
}
.wrkstgerPrdctImg img {
    max-width: 27rem;
}
.wrkstgrPrdct-Sec3{
    margin-top: 7.5rem;
}
.wrkstgrPrdct-Sec3 .slut-list li {
    background: url(../images/li-BG.png) no-repeat left center;
    padding-left: 1.875rem;
    background-size: 1rem;
    margin-bottom: 2rem;
    color: #000000;
    font-weight: 500;
}
.wrkprdctSecRightIcn li{
    background: none !important;
    padding-left: 0rem !important;
    margin-bottom: 0rem !important;
    font-weight: 400 !important;
}
.wrkstgrPrdct-Sec4{
    margin-top: 12.5rem;
}
.workstagerPrdct-Sec1 .btn-secondary {
    border-color: #000;
}
.wrkstagrPrdctBtns {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}
section.Career-Sec3 {
    margin-top: 7.5rem;
}
.careerSec3HeadCvr {
    text-align: center;
    max-width: 83%;
    margin: 0 auto;
    margin-bottom: 3rem;
}
.careerSec3BoxImg img{
    width: 4rem;
}
.careerSec3BoxImg {
    margin-bottom: 1rem;
}
.careerSec3BoxNme {
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.25rem;
    color: #000000;
    margin-bottom: 0.5rem;
}
.careerSec3Box {
    border-right: 0.063rem solid #BABABA;
    padding-right: 1rem;
    padding-left: 1rem;
}

.col-lg-4:first-child .careerSec3Box{
    padding-left: 0;
}
.row > div:last-child .careerSec3Box {
  border-right: none;
  padding-right: 0;
}
.careerSec3Btn {
    text-align: center;
    margin-top: 3rem;
}
section.Career-Sec4 {
    margin-top: 12.5rem;
}
.careerSec4Head {
    text-align: center;
}
.jobExperince {
    display: flex;
    align-items: center;
    gap: 0.625rem;
}
.jobPlace{
    display: flex;
    align-items: center;
    gap: 0.625rem;
}
.jobType{
    display: flex;
    align-items: center;
    gap: 0.625rem;
}
.jobExperince img{
    width: 2rem;
}
.jobPlace img{
    width: 2rem;
}
.jobType img{
    width: 2rem;
}
.jobTitle {
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.25rem;
    color: #000000;
}
.jab-list:not(:last-child) {
  padding-bottom: 2rem;
  border-bottom: 0.063rem solid #BABABA;
  margin-bottom: 2rem;
}
.jobapply .btn-secondary {
    border-color: #000;
}
.career-Sec5 {
    margin-top: 7.5rem;
}
section.career-Sec6 {
    margin-top: 12.5rem;
    text-align: center;
}
#jobApplyModal h5.modal-title {
    font-size: 2rem;
}
#jobApplyModal .custom-modal .modal-content {
  border-radius: 1.25rem;
  border: none;
}
#jobApplyModal h3.modal-title {
    font-size: 3rem;
}
#jobApplyModal .custom-input {
  height: 3.438rem;
  border-radius:0.75rem;
  border: 0.063rem solid #ddd;
  padding: 0.625rem 0.938rem;
  font-size: 1.25rem;
}
#jobApplyModal textarea.custom-input {
  height: auto;
}
#jobApplyModal .custom-modal .custom-input:focus {
  border-color: #000;
  box-shadow: none;
}
#jobApplyModal .attach-text {
  font-size: 1.25rem;
  color: #333;
  cursor: pointer;
}
#jobApplyModal .submit-btn {
  background: #000;
  color: #fff;
  padding: 0.625rem 1.563rem;
  border-radius: 0.5rem;
  border: none;
}
#jobApplyModal .submit-btn:hover {
  background: #333;
}
#jobApplyModal .modal-header .btn-close {
  box-shadow: none;
}
.careerInnerSec {
    margin-top: 8rem;
    padding-top: 5rem;
}
.careerSmalHead {
    font-size: 1.25rem;
    line-height: 2rem;
    color: #86BC24;
}
.careerInnerSec h1 {
    font-size: 3rem;
    line-height: 4.5rem;
}
.careerInnrImg {
    margin-bottom: 2.25rem;
}
.careerInrImgBtm {
    margin-bottom: 2.5rem;
}
.CareerInrBtn {
    margin-top: 2.375rem;
}
.careerDescptnCvr {
    padding-top: 3rem;
    border-top: 0.063rem solid #BABABA;
    margin-top: 3rem;
}
.careerDesrptnHead {
    font-size: 1.75rem;
    line-height: 2.25rem;
    color: #000000;
    font-weight: 500;
    margin-bottom: 1rem;
}
.careerDescrptionPoint li{
    background: url(../images/li-BG.png) no-repeat left center;
    padding-left: 1.875rem;
    background-size: 1rem;
    margin-bottom: 2rem;
}
.careerDescrptionPoint {
    margin-bottom: 3rem;
}
.contactSec2Lft {
    background: url(../images/contactSec2Lft-Bg.png) no-repeat center;
    background-size: 100%;
    padding: 2.5rem 2.5rem 19.25rem 2.5rem;
    border-radius: 1rem;
}
.contactSec2Lft h2 {
    color: #FFFFFF;
    font-size: 2.5rem;
    line-height: 3.5rem;
}
.contactSec2Lft span {
    color: #BABABA;
    font-size: 1.25rem;
    line-height: 2rem;
    margin-bottom: 0.75rem;
    display: block;
}
.contactSec2Lft a {
    color: #FFFFFF;
    font-size: 1.75rem;
    line-height: 2.25rem;
    font-weight: 500;
}
.contactCallSec {
    margin-bottom: 3rem;
}
.contactSec2Right h2 {
    display: flex;
    align-items: center;
    gap: 0.938rem;
    font-size: 2.5rem;
    line-height: 3.5rem;
}
.contactSec2Right {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.contactSec2Right .custom-input {
    height: 5rem;
    border-radius: 0.75rem;
    border: 0.063rem solid #ddd;
    padding: 0.625rem 0.938rem;
    margin-bottom: 1rem;
}
.contactSec2Right textarea.custom-input {
  height: 10.75rem;
}
.contactSec2Right .custom-input:focus {
  border-color: #000;
  box-shadow: none;
}
.ourpplSec2Img img{
    border-radius:2rem;
}
.LcationCvr {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    margin-bottom: 1.25rem;
}
.LctionName {
    font-size: 1.75rem;
    line-height: 2.25rem;
    font-weight: 500;
    color: #000000;
}
.CmpanyName {
    color: #000000;
    padding-bottom: 0.75rem;
    border-bottom: 0.063rem solid #BABABA;
    margin-bottom: 1.313rem;
}
.CntctAdrs {
    margin-bottom: 2rem;
}
.SingleLocationCvr .btn.btn-secondary {
    border-color: #000;
}
section.Contact-Sec3 {
    margin-top: 7.5rem;
}
.contactsecfrm .Contact-Sec2{
    padding-top: 0rem;
}
.filtersCvr {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    justify-content: flex-end;
}
.filterBtn {
    padding: 0.5rem 2.5rem;
    border: 0.063rem solid #A6A6A6;
    border-radius: 2.188rem;
}
.filterBtn.active {
    color: #FFFFFF;
    background-color: #000000;
}
 
.workSec2Lft {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 1.75rem;
    line-height: 2.25rem;
}
.UmangiInnrBnr {
    position: relative;
    background: url(../images/portfolio-umangi-banner.png) center/cover no-repeat;
    z-index: 1;
        margin-top: 3.875rem;
}
.aksaraBnr{
    background: url(../images/aksara-jewellers-banner.png) center/cover no-repeat;
}
.KalyanBnr{
     background: url(../images/kalyan-sarees-banner.png) center/cover no-repeat;
}
.nestoofrBnr{
     background: url(../images/nesto-offers-banner.png) center/cover no-repeat;
}
.wlsBnr{
     background: url(../images/wls-banner.png) center/cover no-repeat;
}
.brdWayBnr{
    background: url(../images/broadway-banner.png) center/cover no-repeat;
}
.sankethabNr{
    background: url(../images/sanketam-banner.png) center/cover no-repeat;
}
.elyxBnr{
    background: url(../images/elyx-banner.png) center/cover no-repeat;
}
.kwalityRocksBnr{
   background: url(../images/kwalityracks-banner.png) center/cover no-repeat; 
}
.calicutCityBnkBnr{
    background: url(../images/calicut-city-service-co-operative-bank-banner.png) center/cover no-repeat;
}
.teamMatesBnr{
    background: url(../images/teammates-banner.png) center/cover no-repeat;
}
.mosanadaBnr{
    background: url(../images/mosanada-fmm-banner.png) center/cover no-repeat;
}
.UmangiInnrBnr::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7), transparent);
    z-index: -1;
}
section.UmangiInnr-Sec2 {
    margin-top: 5rem;
}
.umangiInnerLft img {
    margin-bottom: 1rem;
    border-radius: 1rem;
}

.UmangiInnrSec2Head {
    font-size: 3rem;
    line-height: 4rem;
    color: #000000;
    font-weight: 500;
    margin-bottom: 1rem;
}
.UmangiSec3-Accordion {
    padding-left: 0rem;
}
.UmangiSec3-Accordion .sd-acc-item:last-child {
    border-bottom: 0rem solid rgba(0,0,0,0.1);
}
.UmangiSec3-Accordion .sd-acc-item:first-child {
    border-top: 0rem solid rgba(0, 0, 0, 0.1);
}
.umangiInnerLft .careerDescptnCvr {
    padding-top: 0rem;
    border-top: 0rem solid #BABABA;
    margin-top: 0rem;
    margin-bottom: 4rem;
}
.umangiInnrSec4Img {
    display: flex;
    align-items: center;
    gap: 2rem;
    margin-top: 3rem;
    margin-bottom: 2rem;
}
.umangiInrSec5Points li {
    background: url(../images/li-BG.png) no-repeat left top 0.625rem;
    padding-left: 1.875rem;
    background-size: 1rem;
    margin-bottom: 2rem;
    color: #000000;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.25rem;
}
.umangiInrSec5Points span {
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2.25rem;
    color: #636363;
    margin-top: 0.5rem;
    display: block;
}
.umangiInnerSec6Img {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.umangiInrRightSec1head {
    font-size: 1.75rem;
    line-height: 2.25rem;
    color: #000000;
    font-weight: 500;
    margin-bottom: 1.5rem;
}
.umangiInrRightSec1Points li {
    font-size: 1.25rem;
    line-height: 2rem;
    background: url(../images/li-BG.png) no-repeat left top 0.625rem;
    padding-left: 1.875rem;
    background-size: 1rem;
    margin-bottom: 2rem;
}
.singleTech {
    text-align: left;
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1.5rem;
    padding-right: 2rem;
    border-right: 2px solid #ccc;
}
.umangiInrRightSec3 {
    margin-top: 3rem;
    background: url(../images/umangiInrRightSec3-Bg.png) no-repeat bottom center;
    background-size: cover;
    border-radius: 1.25rem;
    padding: 2.5rem 2rem;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
    min-height: 30rem;
}
.umangiInrRightSec3Head {
    font-size: 1.75rem;
    line-height: 2.25rem;
    color: #FFFFFF;
    font-weight: 500;
}
.umangiInnerLft {
    padding-right: 5.625rem;
    border-right: 0.063rem solid #BABABA;
}
.umangiInnrRight {
    padding-left: 5.625rem;
    position: sticky;
    top: 9.375rem;
}
.umangiInrRightSec1 {
    padding-bottom: 1rem;
    border-bottom: 0.063rem solid #BABABA;
    margin-bottom: 3rem;
}
section.UmangiInr-LastSec {
    margin-top: 10rem;
}
.UmangiInr-LastSec .WorksCvr {
    margin-top: 0rem;
}
.umaniInnrSec2Points li {
    background: url(../images/li-BG.png) no-repeat left top 0.625rem;
    padding-left: 1.875rem;
    background-size: 1rem;
    margin-bottom: 2rem;
}
.casestudies-Sec1{
    padding-bottom: 5rem;
}
.caseStudies-Sec2{
    margin-top: 0rem;
}
.caseStdiesInrSec2{
    padding-right: 0rem;
    border-right: 0rem solid #BABABA;
}
.UmangiInr-LastSec h2 {
    font-size: 3rem;
    line-height: 4.5rem;
    margin-bottom: 1.5rem;
}
.UmangiInnrBnr h1.sd-hero-title {
    font-size: 4rem;
    line-height: 5.5rem;
    margin-bottom: 1rem;
}
.UmangiInnrBnr .sd-breadcrumb {
    margin-bottom: 1rem;
}

.UmangiInnr-Sec2 .arrow-link {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem 1.906rem 0.75rem 1.375rem;
    font-size: 1.25rem;
    border: 0.063rem solid rgba(255, 255, 255, 0.55);
    border-radius: 0.625rem;
    background: url(../images/contact-icon.png) no-repeat right 1.5rem;
    background-size: 0.75rem;
    cursor: pointer;
    color: #000;
    white-space: nowrap;
    transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
    text-decoration: underline;
}
.ViwWbsitBtn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.25rem 0rem 3.125rem 0rem;
}
.UmangiInnr-Sec2 .arrow svg {
  background: url(../images/contact-icon.png) no-repeat right 1.5rem center #000;
    background-size: 0.75rem;
  stroke-width: 2;
  fill: none;
  transition: transform 0.3s ease;
      display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem 2.906rem 0.75rem 1.375rem;
    font-size: 1.25rem;
    border: 0.063rem solid rgba(255, 255, 255, 0.55);
    border-radius: 0.625rem;
    background: url(../images/contact-icon.png) no-repeat right 1.5rem center #000;
    background-size: 0.75rem;
    color: rgba(255, 255, 255, 0.9);
    cursor: pointer;
    white-space: nowrap;
    transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
}
.UmangiInnr-Sec2 .arrow-link:hover .arrow svg {
  transform: translateX(0.313rem);
}
.caseStdiesInrSec2 h2{
   font-size: 3rem;
    line-height: 4.5rem; 
}
.nav-primary {
   position: inherit;
   transform: none; 
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-left: 12%;
}
.nav-item {
    position: inherit;
}
.header-inner {
    position: inherit;
}


.mega-menu {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background: #0b0b0b;
  padding: 2.5rem 2.5rem;
  display: none;
  z-index: 999;
}
.site-header {
  overflow: visible !important;
}
.has-mega-menu:hover .mega-menu {
  display: block;
}
.MenuSmLHead {
    color: #fff;
    font-size: 1.5rem;
    line-height: 2.25rem;
    padding-bottom: 1.5rem;
    border-bottom: 0.063rem solid #636363;
    margin-bottom: 1.5rem;
}
.mega-menu ul {
  list-style: none;
  padding: 0;
}
.mega-menu ul li {
  color: #aaa;
  margin-bottom: 0.5rem;
  cursor: pointer;
}
.mega-menu ul li:hover {
  color: #fff;
}
.mega-cta {
    background: url(../images/mega-cta-Bg.png) no-repeat center;
    background-size: 100%;
    padding: 2rem 1.5rem;
    border-radius: 0.625rem;
    color: #fff;
    height: 30.563rem;
    margin-left: 6.25rem;
}
.mega-menu a {
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
    gap: 0.938rem;
}
.mega-cta .btn.btn-primary{
    width: auto;
    display: inline-flex;
    justify-content: center;
    margin-bottom: 0;
    border-color: transparent;
}
.mega-menu li a img{
    width: 2rem;
}
.mega-cta .menuCTAhead {
    font-size: 1.75rem;
    line-height: 2.25rem;
    color: #FFFFFF;
    margin-bottom: 1rem;
}
.mega-cta p {
    font-size: 1.25rem;
    line-height: 2rem;
    color: #BABABA;
} 
.abtHsMgaMnu .mega-cta {
    margin-left: 0rem;
}
.prdctDrpDwnCvr img {
    margin-bottom: 1.5rem;
    height: 15rem;
    width: 100%;
}
.prdctDrpDwnCntnt{
    color: #636363;
    margin-bottom: 2rem;
}
.prdctDrpDwnCvr a .prdctDrpDwnCntnt{  color: #636363;}
.prdctDrpDwnCvr a {
   display: inherit;
}
.prdctDrpDwnBtn {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.prdctDrpDwnBtn .btn {
    padding: 0.75rem 2.906rem 0.75rem 0rem;
    background-color: transparent;
    border: 0;
}
.slutHmRight.wrkprdctSecRightIcn {
    padding-left: 2rem;
}

.Prvcy-polcy-Sec1 h2,
.Prvcy-polcy-Sec1 h3,
.Prvcy-polcy-Sec1 h4,
.Prvcy-polcy-Sec1 h5{
    font-size: 2rem;
    line-height: 3rem;
}
.Prvcy-polcy-Sec1 li{
    background: url(../images/li-BG.png) no-repeat left top 0.5rem;
    padding-left: 1.875rem;
    background-size: 1rem;
    margin-bottom: 2rem;
}
.jab-list .row{
    align-items: center;
}
.nav-link:focus, .nav-link:hover {
    color: #86BC24;
}
.brandingInnrPge {
    margin-top: 8rem;
    padding-top: 5rem;
    padding-bottom: 3.5rem;
    background: #fff;
    position: relative;
    overflow: hidden;
    text-align: center;
}
section.brandingInnrPge-Sec1 {
    text-align: center;
    margin-bottom: 3.5rem;
}
.palateCvr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.brandingInnrPge-Sec2 {
    padding: 0rem 0rem 3.5rem 0rem;
}
.clHead {
    text-align: center;
    font-size: 1.75rem;
    line-height: 2.25rem;
    font-weight: 500;
    color: #000000;
    margin-bottom: 1.25rem;
}
.colrCvr {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.clrCode {
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 1rem;
    font-weight:500;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.brandingInnrPge-Sec3Img {
    padding: 0.938rem 0rem;
}
.opRwImg  img {
    max-height: 34.938rem;
    object-fit: cover;
    width:100%;
}

.brandingInnrPge-Sec3Img {
  position: relative;
  overflow: hidden;
}
.brandingInnrPge-Sec3Img img {
  transition: transform 0.5s ease;
  width: 100%;
   border: 0.063rem solid #D3D3D3;
}

.brandingInnrPge-Sec3Img::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.4);
  opacity: 0;
  transition: 0.4s ease;
}
.brandingInnrPge-Sec3Img:hover img {
  transform: scale(1.1);
}
.brandingInnrPge-Sec3Img:hover::after {
  opacity: 1;
}
.BrandimMainHead {
    text-align: center;
    margin-bottom: 2rem;
}
.brandgMainSec1Head {
    text-align: left;
    color: #000;
    font-weight: 600;
    margin-top: 0.625rem;
    margin-bottom: 2.5rem;
    font-size: 1.75rem;
    line-height: 2.25rem;
}
.brandingMainSec1Cvr .col-lg-3 {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.brandgMainSec1ThumbImg img {
    width: 100%;
    display: block;
    transition: transform 0.4s ease;
    border: 0.063rem solid #D3D3D3;
    border-radius: 1rem;
}
.brandgMainSec1Head {
    transition: color 0.3s ease;
}
.brandingMainSec1Cvr .col-lg-3:hover {
    transform: translateY(-0.5rem);
    box-shadow: 0 0.938rem 1.875rem rgba(0,0,0,0.12);
}
.brandingMainSec1Cvr .col-lg-3:hover img {
    transform: scale(1.05);
}
.brandingMainSec1Cvr .col-lg-3:hover .brandgMainSec1Head {
    color: #86BC24;
}
.cntareaBluebox {
    background: #F4FFF2;
    padding: 3.125rem 6.25rem;
    margin-top: 2.188rem;
    margin-bottom: 2.188rem;
}
.cntareaBluebox h4{
    font-size: 2rem !important;
    line-height: 3rem !important;
}
.casestudyTable table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 3.125rem;
}
.casestudyTable th {
    border: 0.063rem solid #C0C0C0;
    text-align: center;
    font-size: 1.063rem;
    height: 4.063rem;
    padding: 0.5rem;
    background-color: #000;
    color: #fff;
}
.casestudyTable td {
    border: 0.063rem solid #C0C0C0;
    height: 4.063rem;
    text-align: center;
    font-size: 1.063rem;
    padding: 0.5rem;
}
 .dm-potfolioImg {
    margin-bottom: 1.5rem;
}
.dmPortfolioLogos .sd-work-img {
    border: 0.063rem solid #D3D3D3;
}
.dmPortfolioLogos .sd-work-img-wrap:hover{
    border: 0.063rem solid #D3D3D3;
}
.brandingInnrPgeImg img{
    border: 0.063rem solid #D3D3D3;
}
.rebootSecondary .colrCvr{
    margin-bottom:0.625rem;
}
.dmPrtfolioMainSec .sd-breadcrumb a {
    color: #000;
}
.dmPrtfolioMainSec  .sd-breadcrumb-sep {
     color: #000;
}
.dmPrtfolioMainSec {
    padding-bottom: 5rem;
}
.brandingInnrPge .sd-breadcrumb a {
    color: #000;
}
.brandingInnrPge .sd-breadcrumb-sep {
     color: #000;
}
.brandingInnrPge .sd-breadcrumb {
    justify-content: center;
}
.SitemapPage li {
    list-style: inside;
    margin-bottom: 1.25rem;
}
.SitemapPage ul.sub_menu_sitemap {
    padding-left: 1.875rem;
    margin-top: 1.25rem;
}
#videos .glryImgCvr img {
    width: 20.625rem;
    height: 34.688rem;
    border-radius: 1rem;
    object-fit: cover;
}
#videos .glryImgCvr{
   width: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center; 
}
section.partners-section.sd-techstack.reveal-section.is-visible {
    padding-top: 0rem;
}
.MainHed-p-tag {
    text-align: center;
}
.additnalSpport ul li {
    background: url(../images/list-icon.png) no-repeat top 0.625rem left 0rem;
    background-size: 1rem;
    line-height: 2rem;
    padding-left: 2.25rem;
    margin-bottom: 1rem;
}
.prtnershipMeNU{
    column-count: 2;
}
.ClintTestHead{
    top:0;
}
.UmangiSec3-Accordion .sd-acc-body ul{
    list-style-type: circle;
    padding-left: 1.875rem;
}
.UmangiSec3-Accordion .sd-acc-body li{
    font-size: 1.5rem;
    margin-bottom: 0.625rem;
}
.umaniInnrSec2Points li ul {
    margin-top: 1.25rem;
}
.umaniInnrSec2Points li ul li {
    background: none;
    padding-left: 0rem;
    background-size: 0rem;
    list-style-type: circle;
    margin-left: 1.875rem;
}
.workstgrPrdct-Sec2Img img {
    border-radius: 1.5rem;
}
p.skyhochLiSt {
    margin-top: 1.5rem;
}
.sd-acc-trigger span a:hover{ color: #86BC24; }
section.workstagerPrdct-SecNew2 {
    text-align: left;
    margin-top: 5rem;
}
.signageCloDHd h2 {
    font-size: 3rem;
    line-height: 4rem;
}
.sd-intro p a{
    text-decoration: underline;
}

.tstimnlVido .video-box {
    position: relative;
    cursor: pointer;
}

.tstimnlVido .video-popup {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.85);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    padding: 1.25rem;
}
.tstimnlVido .video-popup-content {
    position: relative;
    width: 90%;
    max-width:56.25rem;
    background: #000;
}

.tstimnlVido .video-popup video {
    width: 100%;
    border-radius:0.75rem;
    height: 46.875rem;
}

.tstimnlVido .close-popup {
    position: absolute;
    top: -2.5rem;
    right: 0;
    color: #fff;
    font-size: 2.188rem;
    cursor: pointer;
}
.tstimnlVido .play-btn-img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;   /* Adjust size */
    height: 80px;
    object-fit: contain;
    transition: 0.3s ease;
}

.tstimnlVido .play-btn-img:hover{
    transform: translate(-50%, -50%) scale(1.1);
}



.ecommrceseocasestudySec{
    margin-top:0rem;
}
.abtsec5Cvr h3{
    color:#fff;
}
.awrdRecntnCvr a {
    text-decoration: underline;
}
.microparetsec03 .sd-offer-card.listingcnt .btn {
    margin-top: auto;
}
.MenuSmLHead a {
    margin-bottom: 0rem;
    position: relative;
    display: inline-block;
    padding-right: 2rem;
}

.MenuSmLHead a::after {
    content: "➜";
    position: absolute;
    right: 0;
    top: 54%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 1rem;
    transition: transform 0.3s ease, right 0.3s ease;
}
.MenuSmLHead a:hover::after {
    transform: translateY(-50%) translateX(0.313rem);
}
section.whatstrending.inser {
    display: none;
}
.performacemarktfaq{
    padding-top:0rem;
}
section#product-casestudy {
    display: none;
}
#digitaltrsfmtn{
    display: none;
}
.sd-recent-works .sd-work-img {
    border: 0.063rem solid #D3D3D3;
}
.sd-recent-works .sd-work-img-wrap:hover {
    border: 0.063rem solid #D3D3D3;
}
img#flag-image {
    width: 2rem;
}
.abtNewSec li {
    background: url(../images/li-BG.png) no-repeat left top 0.625rem;
    padding-left: 1.875rem;
    background-size: 1rem;
    margin-bottom: 2rem;
}
.abtNewSecLft img{
    border-radius: 1rem;
}
.UmangiInr-LastSec .sd-work-img {
    border: 0.063rem solid #D3D3D3;
}
.UmangiInr-LastSec .sd-work-img-wrap:hover {
    border: 0.063rem solid #D3D3D3;
}
.sd-stats.partners .sd-stat-item {
    border-right: 1px solid #C9C9C9;
    padding-left: 2rem;
}
.sd-stats.partners .sd-stat-item:first-child {
    padding-left: 0;
}
.sd-stats.partners .sd-stat-item:last-child {
    border-right: none;
}
#jobOpenings{
    scroll-margin-top: 100px;
}
.microfinprosec3{
        margin-top: 0rem;
}
.lyfatntstgrBtn {
    margin-top: 1.5rem;
}
.serviceInrWhyChoose .sd-offer-card h3 img{
    display:none;
}
.serviceInrWhyChoose .sd-offer-card h3 {
    background: url(../images/li-BG.png) no-repeat left top 0.625rem;
    padding-left: 1.875rem;
    background-size: 1rem;
}
.serviceInrWhyChoose .sd-offer-card p{
    padding-left: 1.875rem;
}
.bloginhro .smmaingead {
    font-size: 1.25rem;
    line-height: 2rem;
    margin-bottom: 1rem;
}
.MoreBlG{
    display:block !important;
}
.sd-intro{
    scroll-margin-top: 9.375rem;
}
.collateralsBtn a:hover{
    color:#86BC24;
}
.resouCvr a:hover{
    color:#86BC24;
}
.ourpplesec5Imges img {
    transition: transform 0.4s ease;
}
.ourpplesec5Imges:hover img {
    transform: scale(1.05);
}
.hmslidingbtnmob{
    display:none !important;
}
.single-collaterals {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.collateralsBtn {
    margin-top: auto;
}
.sd-acc-body a{
    text-decoration:underline;
}



.UmangiInnr-Sec2 .col-lg-8 {
    width: 100% !important;
}
.UmangiInnr-Sec2 .col-lg-4 {
    width: 100% !important;
}

.umangiInnerLft {
    padding-right: 0rem;
    border-right: 0rem solid #BABABA;
}
.umangiInnrRight {
    padding-left: 0rem;
    padding-top: 2rem;
}
section.UmangiInnr-Sec2 {
    margin-top: 5rem !important;
    max-width: 70%;
    margin: 0 auto;
}
.umangiInrRightSec3 {
    min-height: 10rem;
    border-radius: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.UmangiInnr-Sec2 h2 {
    font-size: 3.25rem;
    line-height: 4.25rem;
}
.brandingInnrPge h1 {
    font-size: 3.5rem;
    line-height: 4.5rem;
}
.dmPrtfolioMainSec h1 {
    font-size: 3rem;
    line-height: 4rem;
}
.umangiInnrSec4Img img{
    border-radius:1rem;
}
.umangiInrRightSec2Tech {
    display: flex;
    align-items: center;
    gap: 2rem;
    flex-wrap: wrap;
}
.singleTech:last-child {
    border-right: none;
}
.umangiInrRightSec1Points ul{
    column-count: 2;
}
.site-header.mega-open .btn-contact{
    background: url(../images/contact-icon.png) no-repeat right 1.5rem center #000;
}




.umangiInnrSec4Img {
    overflow: hidden;
}
.umangiInnrSec4Img img {
    transition: transform 0.4s ease;
}
.umangiInnrSec4Img:hover img {
    transform: translateY(-8px) scale(1.03);
}
.umangiInnrSec4Img:hover{
    border-radius:1rem;
}
#contactModal .modal-content {
    padding: 1.25rem;
}
   #contactModal .sd-form-heading {
    margin-bottom: 0rem;
}
section.sec-zohopltFrm {
    margin-bottom: 10rem;
}
.sec-zohopltFrm h2{
    text-align:center;
}
.prfectbusinecvr:last-child .prfectbusine {
    border-right: none;
}
.umaniInnrSec2Points p{
        text-align: justify;
}
.portfloimgtxt {
    padding: 4rem 0rem 2rem 0rem;
}
.tstmob{
    display:none;
}
.googlecld4cnt{
    text-align:center;
}
.webpageCta {
    margin-top: 8rem;
}
.prdctstats{
    display:none;
}
@media (max-width: 980px) {
    .webpageCta {
    margin-top: 1rem;
}
    .tstmob{
    display:block;
    text-align:center;
    padding-top: 0.625rem;
}
.tstdesk{
    display:none;
}
    .portfloimgtxt {
    padding: 2rem 0rem 1rem 0rem;
}
    section.sec-zohopltFrm {
    margin-bottom: 3.5rem;
}
    #contactModal .modal-header {
    border-bottom: 0rem;
}
    #contactModal .sd-field {
    padding: 1rem 1.1rem;
}
  #contactModal .modal-content {
    padding: 1.25rem 0.5rem;
}
    .abtsec7Lft {
    padding-left: 0rem;
}
    .umangiInrRightSec1Points ul{
    column-count: 1;
}
    .singleTech {
    padding-right: 0rem;
    border-right: 0px solid #ccc;
    gap: .25rem;
}
 .umangiInrRightSec2Tech {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}
    .brandingInnrPge h1 {
     font-size: 1.67rem;
    line-height: 2.5rem;
}
.dmPrtfolioMainSec h1{
      font-size: 1.67rem;
    line-height: 2.5rem;
}
    .UmangiInnr-Sec2 h2 {
    font-size: 1.67rem;
    line-height: 2.5rem;
}
    section.UmangiInnr-Sec2 {
    margin-top: 2.5rem !important;
    max-width: 100%;
}
.umangiInnerLft img {
    width: auto;
}
.umangiInrRightSec1 {
    margin-bottom: 2.5rem;
}
.umangiInrRightSec3 {
    min-height: 10rem !important;
}
    
    
    
    
    
    
    
    .nav-link, .site-header.mega-open .nav-link {
    display: flex;
    align-items: center;
    padding: 1.5rem 0rem !important; color:#fff !important;}
    .prdcthDbtM h2{
        margin-bottom: 0rem;
    }
    .jab-list:not(:last-child) {
    align-items: start !important;
}
    .hero-inner .row {
    width: auto;
}
    .why-card-dark-title {
    max-width: 100%;
}
    .prdctDrpDwnCvr {
    margin-bottom: 1.5rem;
}
    .prdctDrpDwnCvr a {
    margin-bottom: 0.5rem !important;
}
    .abtsec3Counter h2{
        margin-bottom: 0.5rem;
    }
    .UmangiSec3-Accordion {
    margin-bottom: 1rem;
        align-items: center;
}
    .UmangiInnr-Sec2 .umangiInnrSec5Cvr {
    margin-bottom: 2rem;
}
    .sd-stat-number {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
}
    .ourpplesecjoin .ourpplCvr {
    height: 13.75rem;
}
    .ourpplesec5Cvr.meetntstgr {
    margin-top: 1rem;
}
    .readyTransformText h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
    .readyTransformText p {
    font-size: 1rem;
    line-height: 1.5rem;
}
    .why-features-list li{
    margin-bottom: 0rem;
}
   .tredBtn .hmslidingbtnmob {
    margin-top: 1.25rem;
}
    .tredBtn:has(.hmslidingbtndesk) {
    display: none;
}
    .hmslidingbtndesk{
    display:none !important;
    }
   .hmslidingbtnmob {
    display: block !important;
    width: fit-content;
    margin: 0 auto;
}
    .mega-cta {
    display: none;
}
    .footer-inner {
    padding-left: 1.875rem;
}
    .bloginhro .smmaingead {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: .5rem;
}
    .sd-form-heading {
    font-size: 1.65rem;
    line-height: 2.5rem;
}
    .sd-contact-info-heading {
    font-size: 1.65rem;
    line-height: 2.5rem;
}
   .serviceInrWhyChoose .sd-offer-card h3 {
    background: url(../images/li-BG.png) no-repeat left top 0.438rem;
    padding-left: 1.5rem;
    background-size: .90rem;
}
    .SitemapPage li {
    margin-bottom: .5rem;
}
    .SitemapPage li a {
    font-size: 1rem;
}
    .lyfatntstgrBtn {
    margin-top: 0.5rem;
}
    .workspacesec2 p{
        margin-bottom: 1rem !important;
    }
    .workspacesec2{
        margin-top: 0rem;
    }
    .sd-stats.partners .sd-stat-label {
    font-size: 1rem;
    line-height: 1.5rem;
}
    .sd-stats.partners .sd-stat-item {
    border-right: 0px solid #C9C9C9;
    padding-left:0rem;
}
    .abtNewSec {
    padding-bottom: 0rem !important;
}
    .abtNewSec li {
    background: url(../images/li-BG.png) no-repeat left top 0.313rem;
    background-size: .75rem;
    margin-bottom: 1rem;
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
}
    .abtNewSecLft {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
     margin-bottom: 0rem;
}
    .collaterals-Descrption {
    font-size: 1rem;
    line-height: 1.5rem;
}
    .abtsec1Right {
    font-size: 1rem;
    line-height: 1.5rem;
}
    .ourpplesec3Cntnt {
    font-size: 1rem;
    line-height: 1.5rem;
}
    .LcationCvr {
    gap: .5rem;
}
    .CntctAdrs {
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 2rem;
}
    .tstimnlVido .play-btn-img {
    width: 60px;
    height: 60px;
}
    .testimonial-row{
    display: flex;
    align-items: center;
}
.testimonial-row .col-lg-5{
    order: 1;
}
.testimonial-row .col-lg-7{
    order: 2;
}
   .careerSec3BoxCntnt {
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: center;
}
    .careerSec3HeadCntnt {
    font-size: 1rem;
    line-height: 1.5rem;
}
    .abtsec5Cvr h3 {
    text-align: center;
}
 .MenuSmLHead a {
    padding-right: 1.5rem;
    margin-bottom: 0rem !important;
}
   .MenuSmLHead a::after {
    top: 50%;
    font-size: .90rem;
}
    .awardShortDescrptn {
    font-size: 1rem;
    line-height: 1.75rem;
}
    .ecommrceseocasestudySec h2{
        text-align:left;
    }
    .ecommrceseocasestudySec {
    margin-top: 3rem;
}
    .wrkstgrPrdctSec2Cntnt {
    font-size: 1rem;
    line-height: normal;
}
    .slut-info {
    text-align: center;
}
    section.workstagerPrdct-SecNew2 {
    margin-top: 2.5rem;
}
    .signageCloDHd h2 {
    font-size: 1.65rem;
    line-height: 2.5rem;
}
    p.skyhochLiSt {
    margin-top: 1rem;
}
    .umangiInnerSec6Img {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
   .UmangiSec3-Accordion .sd-acc-body li {
    font-size: 1rem;
    margin-bottom: 0.5rem;
    text-align: left;
}
    .prtnershipMeNU {
    column-count: 1;
}
    .additnalSpport ul li {
    text-align: left;
    font-size: 1rem;
    background-size: 0.75rem;
    padding-left: 1.5rem;
    margin-bottom: 0.75rem;
}
    section.partners-section.sd-techstack.reveal-section.is-visible {
    padding-top: 3rem;
}
.dmPrtfolioMainSec {
    padding-bottom: 2rem;
}
    .brandingInnrPge-Sec2 {
    padding: 0rem 0rem 1.5rem 0rem;
}
    .alhadaynColCode {
    padding: 0rem 0rem !important;
}
    .UmangiInnr-Sec2 .arrow-link {
    padding: 1rem 1rem 0.75rem 1.375rem;
    font-size: 1rem;
}
    .ViwWbsitBtnTxt {
    font-size: 1rem;
}
    .ViwWbsitBtn {
    padding: 0rem 0rem 1rem 0rem;
}
   .dm-potfolioImg {
    margin-bottom: 1rem;
}
    .cntareaBluebox h4 {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
}
    .BrandimMainHead {
    text-align: center;
    margin-bottom: 0rem;
}
    .opRwImg  img {
    max-height: 100%;
}
    .brandingInnrPge-Sec3Img {
    padding: 0.5rem 0rem;
}
    .clHead {
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: .5rem;
}
    .colCode {
    padding: 2rem 0rem;
}
    section.brandingInnrPge-Sec1 {
    margin-bottom: 2rem;
}
    .brandingInnrPge {
    margin-top: 4.5rem;
    padding-top: 2rem;
    text-align: center;
    padding-bottom: 2rem;
}
    .mega-menu {
    position: static;
    width: 100%;
    padding: 0;
    display: none;
  }
  .has-mega-menu.active .mega-menu {
    display: block;
  }
  .main-menu li {
    border-bottom: 0.063rem solid rgba(255,255,255,0.1);
  }
  .main-menu li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.938rem 1.25rem;
    color: #fff;
    font-size: 1rem;
  }
  .has-mega-menu > a::after {
    content: "▼";
    font-size: 0.75rem;
    transition: 0.3s;
  }
  .has-mega-menu.active > a::after {
    transform: rotate(180deg);
  }
  .mega-menu {
    position: static !important;
    display: none;
    width: 100%;
    height: auto;              /* IMPORTANT */
    overflow: visible;         /* IMPORTANT */
  }

  .has-mega-menu.active .mega-menu {
    display: block !important;
  }
   .mega-menu .container,
  .mega-menu .row {
    display: block !important;
    width: 100%;
  }
   .mega-menu .container {
    padding: 0rem 0.5rem;
} 
 .MenuSmLHead {
    color: #fff;
    font-size: 1rem;
    line-height: 1.25rem;
    padding-bottom: 1rem;
    border-bottom: 0.063rem solid #636363;
    margin-bottom: 1.5rem; padding-top:1rem;
}   
.prdctDrpDwnCvr img {
    margin-bottom: 1rem;
    height: 8rem;
    width: auto;
}  
 .has-mega-menu .mega-menu .row {
    width: 108%;}   
    
    
    .singleTechNme {
    font-size: 1rem;
    line-height: 1.5rem;
}
.prdctDrpDwnCntnt {
    color: #636363;
    margin-bottom: 0.5rem;
}
.mega-menu a {
    margin-bottom: 1.5rem;
}
.mega-menu li a img {
    width: 1.5rem;
}
.mega-cta {
    margin-left: 0rem;
    width: 50%;
}
.mega-cta .menuCTAhead {
    font-size: 1.25rem;
    line-height: 2rem;
    margin-bottom: 1rem;
}
.mega-cta p {
    font-size: 1rem;
    line-height: 1.5rem;
}
 .Prvcy-polcy-Sec1 li {
    background: url(../images/li-BG.png) no-repeat left top 0.313rem;
    margin-bottom: 1rem;
    background-size: .75rem !important;
}
      .Prvcy-polcy-Sec1 h2, .Prvcy-polcy-Sec1 h3, .Prvcy-polcy-Sec1 h4, .Prvcy-polcy-Sec1 h5 {
    font-size: 1.65rem;
    line-height: 2.5rem;
}
    .wrkstgrPrdct-Sec4 .sd-dt-cta-heading {
    line-height: 2rem;
}
    .wrkstgrPrdct-Sec3 .slutHmRight.wrkprdctSecRightIcn {
    padding-left: 0rem;
}
    .nav-primary {
    justify-content: start;
    margin-left: 0%;
}
    .caseStudies-Sec2 .sd-work-title {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
    .casestudies-Sec1 {
    padding-bottom: 0rem;
}
.UmangiInr-LastSec h2 {
    font-size: 1.65rem;
    line-height: 2.5rem;
    margin-bottom: 1.5rem;
    text-align: center;
}
    .umangiInnerLft .careerDescptnCvr {
    margin-bottom: 2rem;
}
    .caseStdiesInrSec2 h2 {
    font-size: 1.65rem;
    line-height: 2.5rem;
}
    .UmangiInnrBnr h1.sd-hero-title {
    font-size: 1.65rem;
    line-height: 2.5rem;
}
    .WorksCvr .sd-work-body p {
    font-size: 1rem;
    line-height: 1.5rem;
}
    .UmangiInr-LastSec h3 {
    text-align: center;
}
    .UmangiSec3-Accordion .sd-acc-trigger {
    padding: 1rem 0;
}
.umaniInnrSec2Points li {
    background: url(../images/li-BG.png) no-repeat left top 0.35rem;
    margin-bottom: .75rem;
    font-size: 1rem;
    line-height: 2rem;
    text-align: left;
}
    section.UmangiInr-LastSec {
    margin-top: 2.5rem;
}
    .UmangiInnrBnr::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.9); /* darker */
    z-index: -1;
}
    .umangiInrRightSec3 {
    margin-top: 2rem;
    min-height: 40rem;
    align-items: center;
}
 .umangiInrRightSec3Head {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1rem;
    text-align: center;
}
    .singleTech {
    margin-bottom: .5rem;
}
.umangiInrRightSec1Points li {
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    background: url(../images/li-BG.png) no-repeat left top 0.25rem;
}
  .umangiInnrRight {
    padding-left: 0rem;
    padding-top: 1rem;
}
    .umangiInrSec5Points span {
    font-size: 1rem;
    line-height: 1.5rem;
}
.umangiInrSec5Points li {
    font-size: 1.25rem;
    line-height: 2rem;
    margin-bottom: 1rem;
    text-align: left;
}
    .umangiInnrSec4Img {
    gap: 0rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    flex-direction: column;
}
    .UmangiSec3-Accordion .sd-acc-trigger span:first-child {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
    .UmangiInnrSec2Head {
    font-size: 1.67rem;
    line-height: 2.5rem;
}
.umangiInrRightSec1head {
    font-size: 1.67rem;
    line-height: 2.5rem;
}
    .umangiInnerLft img {
    margin-bottom: 2.5rem;
}
    section.UmangiInnr-Sec2 {
    margin-top: 2.5rem;
}
    .umangiInnerLft {
    padding-right: 0rem;
    border-right: 0rem solid #BABABA;
}
    .WorksCvr .sd-work-title {
    font-size: 1.5rem;
    line-height: 2rem;
}
    .WorksCvr .sd-work-cat {
    margin-bottom: 0rem;
}
    .WorksCvr .sd-work-body {
    padding: 1rem 0.0rem 0;
}
    .filtersCvr {
    gap: 1rem;
    justify-content: center;
}
    .filterBtn {
    text-align: center;
    padding: 0.5rem 1rem;
}
 .workSec2Lft {
    text-align: center;
    font-size: 1.125rem;
    line-height: 2rem;
    margin-bottom: 1.25rem;
}
    .LctionName {
    font-size: 1.125rem;
    line-height: 2rem;
}
 .SingleLocationCvr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 1.875rem;
}
    .contactSec3Lft {
    text-align: center;
}
    section.Contact-Sec3 {
    margin-top: 1.5rem;
}
    #jobApplyModal .attach-text {
    font-size: 1rem;
}
    #jobApplyModal .custom-input {
    font-size: 1rem;
}
    .careerDescrptionPoint {
    margin-bottom: 2rem;
}
    .careerDescrptionPoint li {
    background-size: .75rem;
    margin-bottom: 1rem;
}
    .careerDesrptnHead {
    font-size: 1.125rem;
    line-height: 2rem;
    margin-bottom: .5rem;
}
    .careerDescptnCvr {
    padding-top: 1rem;
    margin-top: 1rem;
}
    .CareerInrBtn {
    margin-top: 1rem;
}
    .careerInrImgBtm {
    margin-bottom: 1rem;
}
    .careerInnrImg {
    margin-bottom: 1rem;
}
    .careerInnerSec h1 {
    font-size: 2rem;
    line-height: 3.5rem;
    margin-bottom: .5rem;
}
    .careerInnerSec {
    margin-top: 4.5rem !important;
    padding-top: 2rem;
}
    .modal-body {
    padding: 0 !important;
}
    #jobApplyModal h3.modal-title {
    font-size: 1.5rem;
}
    #jobApplyModal .custom-modal .modal-dialog {
    margin: 0.625rem;
  }
    section.career-Sec6 {
    margin-top: 2.5rem;
}
    .career-Sec5 {
    margin-top: 2.5rem;
}
    .jobPlace {
    margin-bottom: .5rem;
     font-size: 1rem;
    line-height: 2rem;
}
.jobExperince {
    margin-bottom: .5rem;
    font-size: 1rem;
    line-height: 2rem;
}
    .jab-list:not(:last-child) {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.jobTitle {
    font-size: 1.125rem;
    line-height: 2rem;
    margin-bottom: 1rem;
}
    section.Career-Sec4 {
    margin-top: 2.5rem;
}
    .careerSec3HeadCvr {
    max-width: 100%;
    margin-bottom: 1rem;
}
    .careerSec3Btn {
    margin-top: 1rem;
}
    .row > div:last-child .careerSec3Box {
    border-bottom: none;
    padding-bottom: 0;
}
    .careerSec3BoxNme {
    font-size: 1.125rem;
    line-height: 2rem;
}
    .careerSec3BoxImg img {
    width: 3rem;
}
 .careerSec3Box {
    border-right: 0rem solid #BABABA;
    padding-right: 0rem;
    padding-left: 0rem;
    border-bottom: 0.063rem solid #BABABA;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.jobapply {
    margin-top: 0.5rem;
}
    section.Career-Sec3 {
    margin-top: 2.5rem;
}
.wrkstgrPrdct-Sec3 .slut-list li {
    background: url(../images/li-BG.png) no-repeat left top 0.375rem;
    background-size: .75rem;
    margin-bottom: 1rem;
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
}
    .wrkstgrPrdct-Sec4 {
    margin-top: 2.5rem;
}
  .svc-category .slutHmRight {
    align-items: center;
    padding-top: 1rem;
}
    span.slut-desc {
    font-size: 1rem;
    line-height: normal;
}
.slut-link {
    display: flex;
    gap: .25rem;
    flex-direction: column;
}
    .slut-info strong {
    font-size: 1.125rem;
    line-height: 2rem;
}
    .wrkstgrPrdct-Sec3 {
    margin-top: 2.5rem;
}
    .wrkstgerPrdctImg {
    margin-bottom: 1rem;
}
    .workstagerPrdct-Sec1 {
    max-width: 100%;
    margin: 0 auto;
    margin-top: 4.5rem !important;
    padding-top: 2rem;
    text-align: center;
    padding-bottom: 2.5rem;
}
.singleTestmnalCvr .row {
    display: flex;
    flex-direction: column;
}

    .collateralsBtn img {
    width: 1.5rem;
}
    .collaterals-sec2 a {
    font-size: 1rem;
}
    .collaterals-Descrption {
    margin-bottom: 1rem;
}
    .collaterals {
    font-size: 1.125rem;
    line-height: 2rem;
    margin-bottom: 0.5rem;
}
    .single-collaterals img {
    margin-bottom: 1rem;
        height: 3rem;
}
.single-collaterals {
    margin-bottom: 1.25rem;
    height: auto;
}
 p {
        font-size: 1rem;
        line-height: 1.5rem;margin-bottom: 1rem;
    }
    .btn{font-size: 1rem;}
        h1, h2, h3, h4, h5 {
        font-size: 1.65rem;
        line-height: 2.5rem;        margin-bottom: 1.5rem;
    }
.abt-Sec3 {
    margin-top: 1rem;
}
.abtsec3Cntnt {
    margin-bottom: 1rem;
}
.abtsec3Cntnt {
    margin-bottom: 1.5rem;
    text-align: center;
}
.counterBox {
    margin-bottom: 1rem;
    text-align: center;
}
    .abtSec4MainCvr {
    padding-top: 1.5rem;
    border-top: 0.063rem solid #BABABA;
    text-align: center;
}
.abtSec4Lft span {
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 2.5rem;
}
.abtsec4smlHd {
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: #000000;
    margin-bottom: 0.5rem;
    font-weight: 500;
}
  .abtsec4Cntr {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem 0rem;
} 
.abtsec4Right{
    padding-left:0rem;  
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
}
section.abt-Sec5{
    margin-top: 1.5rem;
}
.abtSec5Txt {
    padding-left: 2.625rem;
      background-size: 1rem;
}
.abtSec5Txt {
    font-size: 1.2rem;
    line-height: 2rem;
    color: #FFFFFF;
    max-width: 100%;
}
.abtsec5Cvr {
    padding: 1.5rem 0rem;
}
section.abt-Sec6 {
    margin-top: 2rem;
    text-align: center;
}
 .abtsec6Box h3 {
        font-size: 1.65rem;
        line-height: 2.5rem;        
        margin-bottom: 0.5rem;
    }
    section.abt-Sec7 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    text-align: center;
}
.abtsec7Lft {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 2rem;
}
.clientLogo img {
    height: auto;
    max-width: 100%;
}
    .clientLogo {
    margin-bottom: 0.75rem;
}
section.ourClint-Sec2 {
    margin-bottom: 0rem;
}
section.ourPeople-Sec3 {
    margin-top: 2.5rem;
}
section.ourPeoples-Sec4 {
    margin-top: 2.5rem;
    padding-top: 3.75rem;
    overflow-x: hidden;
}
.ourpplesec4Cvr h2 {
    font-size: 5rem;
}
.ourpplsec4Img {
    margin-top: -8.438rem;
}
section.ourPeople-sec5 {
    margin-top: 2.5rem;
}
.ourppleName {
    font-size: 1.125rem;
    line-height: 1rem;
}
.ourppleDesignatn {
    font-size: 1rem;
    line-height: 1rem;
}
.ourpplesec5Imges {
    margin-bottom: 1rem;
}
.awardImgLft {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.awardRight {
    align-items: center;
    padding-left: 0rem;
    text-align: center;
}
.awrdRecntnCvr {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
.awardNme {
    font-size: 1.125rem;
    line-height: 2rem;
    margin-bottom: .5rem;
}
.testimonialRhtCvr {
    align-items: center;
    text-align: center;
}
.testmnialLogo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.testimnRightTxt {
    padding-left: 0rem;
    padding-top: 1rem;
}
.testimonialRht {
    padding-top: 2rem;
    background: url(../images/small-quotes.png) no-repeat top center;
}
.tstmnialCntnt {
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 2rem;
    margin-top: 1rem;
}
.tstmnialNme {
    font-size: 1.125rem;
    line-height: 2rem;
    margin-bottom: 0rem;
}
.tstmnialDesgntin {
    font-size: 1rem;
    line-height: 2rem;
}
.singleTestmnalCvr {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
.testimnLftTxt {
    padding-right: 0rem;
    margin-top: 1rem;
}
}
@media (max-width: 767px) {
     .webpageCta {
    margin-top: 0rem;
}
    section.sec-zohopltFrm {
    margin-bottom: 0.75rem;
}
    .umangiInrRightSec3 {
    flex-direction: column;
}
    
    
    
    
   .listingcnt h3 {
    margin-bottom: 1.125rem;
    line-height: 2rem;
}
    .listingcnt ul li {
    margin-bottom: 0.25rem;
}
    .svc-category .slutHmRight {
    padding-top: .5rem;
}
       .footer-inner {
    padding-left: 0rem;
}
    .workspacesec2 p {
    margin-bottom: 0rem !important;
}
    .nav-link {
    font-size: 1.125rem;
}
    .wrkstgrPrdct-Sec3 {
    margin-top: 0rem;
}
    .mega-cta {
    width: 100%;
}
    section.partners-section.sd-techstack.reveal-section.is-visible {
    padding-top: 0rem;
}
    .partners-inner {
    margin-bottom: 1.875rem;
}
    .dmPrtfolioMainSec {
    padding-bottom: 0rem;
}
        .colCode {
    padding: 0rem 0rem;
}
  .casestudyTable {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .casestudyTable table {
    min-width: 37.5rem; 
    border-collapse: collapse;
    margin-bottom: 1.125rem;
  }
    .cntareaBluebox {
    padding: 1.125rem 2.125rem;
}
 .brandgMainSec1Head {
    margin-top: 0.313rem;
    margin-bottom: 1.5rem;
    font-size: 1.25rem;
    text-align: center;
}
    .BrandimMainHead {
    margin-bottom: 1rem;
}
    .palateCvr img {
    margin: 0 auto 0.938rem;
}
    .colrCvr {
    margin-bottom: 0.938rem;
}
    .umangiInnerLft img {
    margin-bottom: 1.5rem;
}
    .umaniInnrSec2Points li {
    background: url(../images/li-BG.png) no-repeat left top 0.45rem;
}
      .wrkstgrPrdct-Sec4 {
    margin-top: 1rem;
}
    .umangiInrRightSec3 {
    min-height: 26rem;
}
.filterBtn {
        width: auto;
        padding: 0.4rem 1rem;
        display: block;
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .filtersCvr {
        flex-flow: row wrap;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        gap: 0.3rem;
    }
    .CmpanyName {
    margin-bottom: 1rem;
}
    .CntctAdrs {
    margin-bottom: 1rem;
}
    section.Contact-Sec3 {
    margin-top: .5rem;
}
    .careerDescrptionPoint li {
    background: url(../images/li-BG.png) no-repeat left top 0.438rem;
}
    .wrkstagrPrdctBtns {
    flex-direction: column;
    gap: .5rem;
}
    .testmnialLogo img {
    height: 3rem;
}
    .testimonial-Sec2 .play-btn img {
    width: 80%;
}
    h1, h2, h3, h4, h5 {
    margin-bottom: .5rem;
}
    section.ourPeople-sec5 {
    margin-top: 1.5rem;
}
    section.ourPeople-Sec3 {
    margin-top: 1.5rem;
}
    section.ourPeoples-Sec4 {
    padding-top: 0.75rem;
    margin-top: 1.5rem;
}
 .ourpplsec4Img {
    margin-top: -5rem;
}
    .ourpplesec4Cvr h2 {
    font-size: 2rem;
}
   section.lifeatNetstger-Sec2 {
    margin-bottom: 2rem;
}
.lifeatNetstger-Sec2  .nav-tabs .nav-link.active {
    padding: 0.25rem 1.5rem;
    line-height: 1.5rem;
}
button.nav-link {
    font-size: 1rem;
}
.lifeatNetstger-Sec2 .nav-link {
   padding: 0.25rem 1.5rem;
    line-height: 1.5rem;
}
ul#galleryTabs {
    gap: 1rem;
    margin-bottom: 1rem;
} 
.glryImgCvr img {
    height: 12.875rem;
}
.glryImgCvr {
    margin-bottom: 1rem;
}
section.lifeatNetstger-Sec2 {
    margin-bottom: 0rem;
}
}