.banner__section{position:relative}.banner__section__img{display:flex;width:100%}@media only screen and (max-width:500px){.banner__section__img{width:100%;height:250px;object-fit:cover;object-position:100% 0}}@media only screen and (max-width:500px){.banner__section__caption:before{content:"";position:absolute;bottom:0;left:0;margin:0 8vw;transform:translateY(-50%);display:block;width:-webkit-fill-available;height:1px;border:.5px solid #b4b4b4;z-index:0}}.banner__section__caption__container{position:absolute;top:22%;width:25vw;display:flex;flex-direction:column}@media only screen and (max-width:500px){.banner__section__caption__container{position:relative;width:100%;text-align:center;justify-content:center}}.banner__section__caption__container__primary{font-family:InfraExtraBold;margin-bottom:3vw;font-size:3.5vw}@media only screen and (max-width:500px){.banner__section__caption__container__primary{margin-bottom:4vw;font-size:10vw;display:block}}.banner__section__caption__container__secondary{font-family:InfraRegular;letter-spacing:.13vw;margin-bottom:2vw;display:flex;font-size:2vw}@media only screen and (max-width:500px){.banner__section__caption__container__secondary{display:block;font-size:5vw;margin-bottom:5vw}}.banner__section__caption__container__description{font-family:InfraRegular;font-size:1.3vw;line-height:1.5vw;display:flex}@media only screen and (max-width:500px){.banner__section__caption__container__description{display:block;font-size:3vw;line-height:4vw;letter-spacing:1px}}.banner__section__caption__container__btn__container{display:flex;justify-content:flex-end;padding-right:3vw;padding-top:4vw;word-spacing:2px}@media only screen and (max-width:500px){.banner__section__caption__container__btn__container{justify-content:center;padding-top:0;margin:6vw 0 4vw}}.banner__section__caption__container__btn{color:#fff!important;background:#b5b5b5!important;font-family:InfraBold;font-size:1.3vw!important;padding:1vw 2vw!important;border-radius:8px!important}@media only screen and (max-width:500px){.banner__section__caption__container__btn{font-size:4vw!important;padding:3vw 6vw!important}}.experience__section{background:#fff;background:linear-gradient(180deg,#fff 6%,#f7f7f7 30%)}.experience__section__item:nth-child(odd){flex-direction:row-reverse}.experience__section__item:nth-child(odd) .experience__section__item__caption__title{text-align:left}@media only screen and (max-width:500px){.experience__section__item:nth-child(odd){flex-direction:row}.experience__section__item:nth-child(odd) .experience__section__item__caption__title{text-align:center}}.experience__section__title>h2{background:#fff;background:linear-gradient(180deg,#fff 6%,#f7f7f7 30%)}.experience__section__item:last-child{padding-bottom:80px}@media only screen and (max-width:500px){.experience__section__item:last-child{padding-bottom:10px}}.experience__section__item:last-child:before{content:none}.experience__section__item{display:flex;justify-content:space-around;flex-direction:row;position:relative;align-items:baseline;padding-bottom:100px}.experience__section__item__container{display:flex;flex-direction:column;grid-gap:15px;gap:15px}.experience__section__item:before{content:"";position:absolute;bottom:0;transform:translateY(-50%);display:block;width:20%;height:1px;border:.5px solid #b4b4b4;z-index:0}.experience__section__item__icon{width:200px}.experience__section__item__caption{display:flex;text-align:right;width:35%;justify-content:center;flex-direction:column}.experience__section__item__caption__title{font-family:InfraExtraBold;margin-bottom:14px;font-size:34px}.experience__section__item__caption__description{font-family:InfraRegular;font-size:18px;line-height:22px;text-align:justify}@media only screen and (max-width:768px){.experience__section__item__caption{width:50%}.experience__section__item__caption__description{font-size:16px}.experience__section__item__icon{width:180px}}@media only screen and (max-width:500px){.experience__section__item__caption{text-align:center!important;width:100%}.experience__section__item__caption__description{font-family:InfraRegular;font-size:14px;text-align:center!important}.experience__section__item__caption__title{font-size:24px}}@media only screen and (max-width:500px){.experience__section__item{flex-direction:column!important;justify-content:center;align-items:center;padding-bottom:30px}.experience__section__item:before{width:40%}}.growth__section{background:#fff;background:linear-gradient(180deg,#fff 10%,#f0f0f0 30%);padding-bottom:80px}.growth__section__title>h2{background:#fff;background:linear-gradient(180deg,#fff 6%,#f7f7f7 30%)}.growth__section__container{margin:80px auto;display:flex;flex-direction:row;grid-gap:30px;gap:30px;justify-content:space-around;flex-flow:wrap}@media only screen and (max-width:500px){.growth__section__container{margin:15px auto}}.growth__section__container__item{display:flex;justify-content:normal;flex-direction:column;text-align:center;grid-gap:30px;gap:30px;width:16.66667%}@media only screen and (max-width:768px){.growth__section__container__item{width:33.33333%}}@media only screen and (max-width:500px){.growth__section__container__item{width:100%}}.growth__section__container__item__icon{width:100px;margin:20px auto}.growth__section__container__item__title{font-size:22px;font-family:InfraBold;height:48px}@media only screen and (max-width:620px){.growth__section__container__item__title{height:unset}}.growth__section__container__item__description{font-size:14px;font-family:InfraRegular}.ourTeam__section{background:#fff;background:linear-gradient(180deg,#fff 6%,#f7f7f7 30%)}.ourTeam__section__title{margin-bottom:40px}.ourTeam__section__title>h3{font-size:18px;font-family:InfraRegular;text-align:center}@media only screen and (max-width:500px){.ourTeam__section__title>h3{font-size:14px;line-height:20px}}.ourTeam__section__container{margin-bottom:20px}.ourTeam__section__container__alert{display:block;text-align:center;width:100%;font-size:24px;font-family:InfraBold}.cardItem{padding:8px!important}.cardItem__body{padding:0;display:flex;flex-direction:column}.cardItem__card{border-radius:1rem;height:100%}.cardItem__image{position:relative}.cardItem__image__gradient{background:linear-gradient(0deg,#fff 0,hsla(60,20%,99%,0));position:absolute;bottom:0;width:100%;height:50px;z-index:1}@media only screen and (max-width:500px){.cardItem__image__gradient{height:30px}}.cardItem__img{margin:auto;width:inherit;border-radius:1rem 1rem 0 0}.cardItem__desctiption{padding:1rem;display:flex;flex-direction:column;height:100%}@media only screen and (max-width:500px){.cardItem__desctiption{padding:10px}}.cardItem__desctiption__title{text-transform:capitalize;margin-bottom:10px;text-align:center;font-size:18px;font-family:InfraRegular;display:flex;align-items:center;justify-content:center;flex:1 1}@media only screen and (max-width:500px){.cardItem__desctiption__title{font-size:14px;margin-bottom:8px;min-height:50px}}.cardItem__desctiption__location{margin-bottom:15px;font-size:14px;text-align:center}.cardItem__desctiption__location__wrapper{position:relative;display:flex;justify-content:center;align-items:center}.cardItem__desctiption__location__text-container{display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;transition:all .3s ease}.cardItem__desctiption__location__text-container.expanded{white-space:normal;overflow:visible;text-overflow:clip;margin-bottom:5px}.cardItem__desctiption__location__icon{color:#666;margin-right:5px;margin-top:0;min-width:12px}.cardItem__desctiption__location__content{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#666;transition:all .3s ease}.cardItem__desctiption__location__content.expanded{white-space:normal;overflow:visible;text-overflow:clip;margin-bottom:5px}.cardItem__desctiption__location__item{margin-bottom:3px;color:#666;padding-right:25px}.cardItem__desctiption__location__toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#f1f1f1;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:10px;color:#666;transition:all .2s ease}.cardItem__desctiption__location__toggle:hover{background:#e0e0e0}.cardItem__desctiption__location__toggle i{line-height:1;transition:transform .3s ease}.cardItem__desctiption__location__toggle i.rotated-up{transform:rotate(180deg)}.cardItem__desctiption__location__check{font-size:14px;cursor:pointer;transition:color .2s ease;text-align:center;display:flex;align-items:center;justify-content:center;color:#666}@media only screen and (max-width:500px){.cardItem__desctiption__location__check{font-size:12px}}@media only screen and (max-width:500px){.cardItem__desctiption__location{font-size:12px;margin-bottom:10px}.cardItem__desctiption__location__toggle{width:18px;height:18px;font-size:8px}}.cardItem__desctiption__btn{display:flex;width:100%;align-self:center;text-align:center;cursor:pointer}.cardItem__desctiption__btn__apply{width:100%;background:#212529!important;border:#000;font-size:12px;color:#fff;text-transform:capitalize;font-family:InfraBold;padding:10px}@media only screen and (max-width:500px){.cardItem__desctiption__btn__apply{padding:.3rem .8rem!important}}@keyframes expandContent{0%{max-height:20px;opacity:.8}to{max-height:500px;opacity:1}}@keyframes collapseContent{0%{max-height:500px;opacity:1}to{max-height:20px;opacity:.8}}.expand-animation{animation:expandContent .3s ease forwards}.collapse-animation{animation:collapseContent .3s ease forwards}.location-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1050}.location-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}.location-modal__content{width:90%;max-width:500px;background-color:#fff;border-radius:8px;padding:20px;position:relative;z-index:2;box-shadow:0 4px 10px rgba(0,0,0,.2);max-height:80vh;overflow-y:auto}.location-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.location-modal__header h3{margin:0;font-family:InfraBold;font-size:18px}.location-modal__close{background:none;border:none;font-size:18px;cursor:pointer;color:#666;padding:5px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.location-modal__close:hover{background-color:#f1f1f1;color:#333}.location-modal__body{max-height:60vh;overflow-y:auto}.location-modal__list{list-style-type:none;padding:0;margin:0}.location-modal__item{padding:10px 5px;border-bottom:1px solid #f1f1f1;display:flex;align-items:flex-start}.location-modal__item:last-child{border-bottom:none}.location-modal__item i{color:#666;margin-right:10px;margin-top:4px}.location-modal__item span{color:#333;line-height:1.5}@media only screen and (max-width:500px){.location-modal__content{padding:15px}.location-modal__close,.location-modal__header h3{font-size:16px}.location-modal__item{padding:8px 5px;font-size:13px}}.career__container{display:flex;flex-direction:column}.career__container__section{max-width:1130px;margin:auto}@media only screen and (max-width:1200px){.career__container__section{max-width:100%;margin:auto;padding:0 45px}}@media only screen and (max-width:500px){.career__container__section{padding:30px}}.career__container__section__title{position:relative}.career__container__section__title:before{content:"";position:absolute;top:50%;transform:translateY(-50%);display:block;width:100%;height:1px;border:.5px solid #b4b4b4;z-index:0}@media only screen and (max-width:500px){.career__container__section__title:before{top:35%;border:0}}.career__container__section__title__container{font-family:InfraExtraBold;display:flex;justify-content:center;text-align:center;line-height:1.3px;padding:40px 0}@media only screen and (max-width:500px){.career__container__section__title__container{padding:2vw 0 20px}}.career__container__section__title__container>h2{background:#fff;padding:0 30px;z-index:1}@media only screen and (max-width:500px){.career__container__section__title__container>h2{padding:0!important;font-size:1.5rem!important;z-index:1!important}}button:hover{cursor:pointer}._btn{border:none;background:none;padding:.5rem 1rem;border-radius:6.25rem;outline:none;background-color:#b4b4b4}