.listicon{gap:1rem 2%}.listicon__item{width:32%}.listicon__item:hover .listicon__inner{transform:translateY(-.5rem);box-shadow:0 .25rem .5rem #00000040}.listicon__item.dark .listicon__inner{background:var(--grey-bg)}.listicon__item.verticle .listicon__top{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.listicon__inner{background:var(--white-color);box-shadow:none;border-radius:.75rem;height:100%;padding:2rem 1.5rem;transition:all .5s ease-in-out;transform:translateY(0)}.listicon__icon-box{width:3.75rem;min-width:3.75rem;height:3.75rem}.listicon__icon-box img{width:100%;max-width:3.75rem;max-height:3.75rem}.listicon__title{font-weight:500}.listicon.slider .listicon__item{width:100%;height:100%;padding:.5rem}.listicon.slider .listicon__inner{height:100%}@media only screen and (max-width:1199px){.listicon__item:hover .listicon__inner{transform:translateY(0)}.listicon.slider .listicon__item{padding:0 .5rem}.listicon.slider .slick-slide:first-child .listicon__item{padding-left:1rem}.listicon__icon-box{width:3rem;min-width:3rem;height:3rem}.listicon__icon-box img{width:100%;max-width:3rem;max-height:3rem}.listicon__inner{padding:1.5rem 1rem}.listicon__title{font-size:.875rem}}@media only screen and (max-width:767px){.listicon__inner{border-radius:.5rem;padding:1rem}.listicon__icon-box{width:2.5rem;min-width:2.5rem;height:2.5rem}.listicon__icon-box img{max-width:2.5rem;max-height:2.5rem}.listicon__desc,.listicon__title{font-size:.875rem}}
.usp__item,.usp__inner{height:100%}.usp .slick-track{justify-content:flex-start;display:flex!important}.usp .slick-slide{height:inherit!important}.usp .slick-slide>div{height:100%}.usp .slick-slider .slick-prev:before,.usp .slick-slider .slick-next:before{background:var(--grey-bg)}
.vgcbanner__inner{flex-wrap:wrap;gap:1.5rem 6%;height:calc(100% + 3rem);min-height:35rem;padding-bottom:1.5rem;display:flex}.vgcbanner__left{width:54%}.vgcbanner__right{width:38rem;max-width:40%;height:32rem;position:relative}.vgcbanner__right:hover .vgcbanner__img--1{left:-2%}.vgcbanner__right:hover .vgcbanner__img--2{right:-2%}.vgcbanner__right:hover .vgcbanner__img--3{transform:translateY(2rem)}.vgcbanner .heading-wrapper{width:90%}.vgcbanner__img{width:auto;max-width:48%;max-height:32rem;transition:all .5s ease-in-out;position:absolute;transform:none}.vgcbanner__img--1{left:0}.vgcbanner__img--2{right:0}.vgcbanner__img--3{z-index:1;margin:auto;left:0;right:0;transform:translateY(3rem)}.vgcbanner__tag{background:var(--white-color);border-radius:.75rem;flex-direction:column;width:23.125rem;max-width:100%;padding:2rem 1.5rem;font-size:1.125rem;font-weight:500;display:flex;box-shadow:0 0 .375rem #00000040}.vgcbanner__tag span{color:var(--secondary-color);font-size:2.6255rem;font-weight:200}@media only screen and (max-width:1199px){.vgcbanner__inner{gap:2rem 2%;min-height:max-content}.vgcbanner__left{width:56%}.vgcbanner__right{width:34rem;max-width:42%;height:26rem}.vgcbanner__img{max-height:26rem}.vgcbanner__tag{padding:1rem;font-size:1rem}.vgcbanner__tag span{font-size:1.625rem}}@media only screen and (max-width:1023px){.vgcbanner__left{width:100%}.vgcbanner__inner{padding-bottom:0}.vgcbanner__right{width:30rem;max-width:100%;height:30rem}.vgcbanner__img{max-height:30rem}}@media only screen and (max-width:767px){.vgcbanner__right{aspect-ratio:1/1.0875;height:max-content}.vgcbanner__tag{border-radius:.375rem;padding:1rem .5rem;font-size:.875rem}.vgcbanner__tag span{font-size:1.25rem}}
.works{overflow:hidden}.works__bg{object-fit:cover;object-position:left top;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.works__items{gap:1.5rem 9rem}@keyframes animate{0%{right:-39.5%}to{right:-40.5%}}.works__item{flex:1;position:relative}.works__item:after{content:"";font-family:var(--icons-font);height:max-content;margin:auto;font-size:1.25rem;animation:1s linear infinite alternate animate;position:absolute;top:0;bottom:0;right:-40%}.works__item:last-child:after{display:none}.works__img-box{width:16.375rem;max-width:90%;margin:auto}.works__btnimg{width:auto;max-height:2.125rem}.works__title{font-weight:600}@media only screen and (max-width:1720px){@keyframes animate{0%{right:-45.5%}to{right:-46.5%}}}@media only screen and (max-width:1360px){.works__items{justify-content:space-between;gap:1.5rem 6rem;overflow-x:auto}.works__item:after{font-size:1rem;animation:none;right:-34%}}@media only screen and (max-width:767px){.works__items{gap:1.5rem 4rem}.works__img-box{width:14rem}.works__item:after{font-size:.625rem;animation:none;right:-28%}}
.join__inner{gap:1.5rem 2%}.join__inner-item{width:49%}@media only screen and (max-width:1023px){.join__inner-item{width:100%}}
