section.content-page { padding: 70px 0; }
section.content-page .inner { background-image: linear-gradient(90deg, rgba(253, 228, 41, 0.20) -0.55%, rgba(68, 176, 255, 0.20) 45.56%, rgba(253, 228, 41, 0.20) 99.34%); padding: 50px 60px 60px 60px; max-width: 80%; margin: 0 auto; font-weight: 500; font-size: 20px; line-height: 30px; }
section.content-page .inner p { margin:0 0 35px 0; }
section.content-page .inner p:last-child { margin: 0; }
section.content-page .inner h1 { font-size: clamp(1.5rem, 1.175rem + 1.625vw, 3.125rem); }

.form-column:has(.error) input { margin: 0;}
span.error-message.error {color: red; margin: 10px;}

@media screen and (max-width:1629px) {
	section.content-page .inner { padding: 30px 40px 40px 40px; max-width: 100%; font-size: 16px; line-height: 22px; font-weight: 500; }
	section.content-page .inner p { margin: 0 0 20px 0; }
}
@media screen and (max-width:1199px) {
	section.content-page { padding: 40px 0; }
	section.content-page .inner { padding: 15px 20px 20px 15px; font-size: 14px; line-height: 18px; }
	section.content-page .inner ul li { padding-left: 0; }
	section.content-page .inner ul li + li { padding-top: 10px; }
}


section.company-overview { padding: 70px 0; position: var(--relative); }
section.company-overview .company-overview-inner { display: var(--flex); align-items: var(--aligncenter); }
section.company-overview .company-overview-inner .company-overview-details { width: 50%; padding: 0 60px 0 0; }
section.company-overview .company-overview-inner .company-overview-images { width: 50%; position: var(--relative); }
section.company-overview .company-overview-inner .company-overview-details .listing { margin: 20px 0 0 0; }
section.company-overview .company-overview-inner .company-overview-details .listing .listing-inner { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 20px 40px; }
section.company-overview .company-overview-inner .company-overview-details .listing .listing-inner .list { width: calc((100% - 40px) / 2); }
section.company-overview .company-overview-inner .company-overview-details .listing .listing-inner .list .counter-main { display: var(--flex); gap: 10px; align-items: var(--aligncenter); margin: 0 0 10px 0; }
section.company-overview .company-overview-inner .company-overview-images .company-overview-main-image { width: 100%; margin: 0 0 0 auto; position: var(--relative); overflow: var(--overflowhidden); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05); }
/*section.company-overview .company-overview-inner .company-overview-images .up-images { position: absolute; left: 0; width: 40%; z-index: 3; bottom: -30px; }*/

section.company-overview .company-overview-inner .company-overview-images .up-images { position: absolute; left: 15px; bottom: 15px; width: 24%; z-index: 3; background-color: rgba(255, 255, 255, 0.8); padding: 20px; }

/*section.company-overview .company-overview-inner .company-overview-images .up-images img { height: 45vh; transition: var(--transition1000ms); border-radius: 0; }*/
section.company-overview .company-overview-inner .company-overview-images .up-images > div { transition: var(--transition1000ms); }
section.company-overview .company-overview-inner .company-overview-images .up-images > div.up-images-normal { z-index: 1; position: var(--relative); }
/*section.company-overview .company-overview-inner .company-overview-images:hover .up-images > div.up-images-normal { z-index: 0; opacity: 0; transform: scale(0); }
section.company-overview .company-overview-inner .company-overview-images:hover .up-images > div.up-images-hover { z-index: 1; }*/
/*section.company-overview .company-overview-inner .company-overview-images .up-images > div.up-images-hover { z-index: 0; position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; top: auto; opacity: 0.4; transform: scale(1.1); }
section.company-overview .company-overview-inner .company-overview-images:hover .up-images > div.up-images-hover img { opacity: 1; }
section.company-overview .company-overview-inner .company-overview-images .up-images > div.up-images-hover img { opacity: 0.4; }
section.company-overview .company-overview-inner .company-overview-images:hover .up-images > div.up-images-hover { opacity: 1; transform: scale(1); }*/
section.company-overview .company-overview-inner .company-overview-images .company-overview-main-image { transition: var(--transition1000ms); }
section.company-overview .company-overview-inner .company-overview-images .company-overview-main-image img { height: 74vh; border-radius: 0; }
section.company-overview .company-overview-inner .company-overview-images .company-overview-main-image .main-image-hover { position: absolute; bottom: 0; width: 100%; height: 0; transition: var(--transition1000ms); opacity: 0; z-index: 2; }
section.company-overview .company-overview-inner .company-overview-images .company-overview-main-image .main-image-normal { position: var(--relative); z-index: 1; }
section.company-overview .company-overview-inner .company-overview-images .company-overview-main-image:hover .main-image-hover { height: 100%; opacity: 1; }

@media (max-width:1199px) {
	section.company-overview .company-overview-inner { flex-direction: column-reverse; align-items: var(--alignstart); gap: 30px; }
	section.company-overview .company-overview-inner .company-overview-images,
	section.company-overview .company-overview-inner .company-overview-details { width: 100%; padding: 0; }
	section.company-overview .company-overview-inner .company-overview-images .company-overview-main-image img { height: auto; }
}
@media (max-width:767px) {
	section.company-overview .company-overview-inner .company-overview-details .listing .listing-inner { gap: 20px; }
	section.company-overview .company-overview-inner .company-overview-details .listing .listing-inner .list { width: calc((100% - 20px) / 2); }
	section.company-overview .company-overview-inner .company-overview-images .up-images { width: 40%; padding: 12px; }
	section.company-overview .company-overview-inner .company-overview-details .listing .listing-inner .list .counter-main { margin: 0 0 3px 0; }
}

section.logos-slider-main { background-image: linear-gradient(90deg, rgba(253, 228, 41, 0.20) -0.55%, rgba(68, 176, 255, 0.20) 45.56%, rgba(253, 228, 41, 0.20) 99.34%); background-size: 300% 100%; background-position: 0% 50%; animation: gradient-slide 6s linear infinite; -webkit-animation: gradient-slide 6s linear infinite; }
/*section.logos-slider-main .logos-slider-main-inner { display: var(--flex); align-items: var(--aligncenter); justify-content: space-evenly; padding: 0 30px; }*/
section.logos-slider-main .logo-slider { overflow: var(--overflowhidden); position: var(--relative); height: 100%; }
section.logos-slider-main .logo-slider .swiper-wrapper { align-items: var(--aligncenter); transition-timing-function:linear!important; }
section.logos-slider-main .logo-slider .swiper-slide { position: var(--relative); display: -webkit-box; display: -ms-flexbox; display: var(--flex); justify-content: var(--justifycenter); align-items: var(--aligncenter); }
section.logos-slider-main .logo-slider .swiper-slide img { max-height: 140px; object-fit: contain; }
section.logos-slider-main .logo-slider .swiper-wrapper .swiper-slide { padding: 60px 0; }

section.logos-slider-main .logos-slider-main-inner { display: block; padding: 0; }
section.logos-slider-main .logos-slider-main-inner .slider-arrow { display: none; }
section.logos-slider-main .logos-slider-main-inner .inner .container { width: 100%; padding: 0; }

@media (max-width:767px) {
	section.logos-slider-main .logos-slider-main-inner { padding: 0; }
	section.logos-slider-main .logos-slider-main-inner .inner { padding: 0 0; }
	section.logos-slider-main .logo-slider .swiper-wrapper .swiper-slide { padding: 30px 0; }
	section.logos-slider-main .logo-slider .swiper-slide img { max-height: 80px; }
}

section.product-slider { padding: 70px 0 0 0; position: var(--relative); }
section.product-slider .title-content-arrow { display: var(--flex); justify-content: var(--justifyspacebetween); align-items: var(--alignitemsend); margin: 0 0 65px 0; }
section.product-slider .title-content-arrow .slider-arrow { padding: 0 0 23px 0; }
section.product-slider .title-content-arrow .title-content-wrapper .main-title h2 { margin: 0; }
section.product-slider .productSwiper .swiper-slide .list { position: var(--relative); height: 64vh; }
section.product-slider .productSwiper .swiper-slide .list .list-image img { border-radius: 0; transition: var(--transition400ms); height: 60vh; }
section.product-slider .productSwiper .swiper-slide .list .list-image { overflow: var(--overflowhidden); }
section.product-slider .productSwiper .swiper-slide .list .list-details { margin: 0; padding: 30px 40px 0 40px; border-radius: 0; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; }
section.product-slider .productSwiper .swiper-slide .list .list-details .title-content-wrapper .content { overflow: var(--overflowhidden); text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin: 0 0 27px 0; }
section.product-slider .productSwiper .swiper-slide .list .list-details .title-content-wrapper .main-title h4 { overflow: var(--overflowhidden); text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 95px; margin: 0; }
/*section.product-slider .productSwiper .swiper-slide .list:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(20, 29, 63, 1) 0%, rgba(125, 185, 232, 0) 58%); transition: var(--transition400ms); z-index: 2; }*/

section.product-slider .productSwiper .swiper-slide .list.product-image { display: var(--flex); align-items: var(--alignitemsend); justify-content: var(--justifycenter); padding: 0; }
section.product-slider .productSwiper .swiper-slide .list.product-image .list-image img { max-height: 440px; object-fit: contain; }

/*section.product-slider .productSwiper .swiper-slide .list.product-image:before { display: none; }*/

section.product-slider .productSwiper .swiper-slide .list .list-details .main-title > a { display: var(--flex); gap: 35px; }
section.product-slider .productSwiper .swiper-slide .list .list-details .main-title > a h3 { width: calc(100% - 57px); margin: 0; }
section.product-slider .productSwiper .swiper-slide .list .list-details .main-title > a .expand-icon { height: 22px; width: 22px; position: var(--relative); transform: translateY(18px); }
section.product-slider .productSwiper .swiper-slide .list .list-details .main-title > a .expand-icon.expand-icon::before,
section.product-slider .productSwiper .swiper-slide .list .list-details .main-title > a .expand-icon.expand-icon::after { content: " "; width: 22px; height: 2px; background-color: var(--whitecolor); display: block; position: absolute; top: 50%; left: 50%; transition: all 0.15s cubic-bezier(.42, 0, .58, 1); opacity: 1; }
section.product-slider .productSwiper .swiper-slide .list .list-details .main-title > a .expand-icon.expand-icon::before { transform: translate(-50%, -50%) rotate(90deg); }
section.product-slider .productSwiper .swiper-slide .list .list-details .main-title > a .expand-icon.expand-icon::after { transform: translate(-50%, -50%); }
section.product-slider .productSwiper .swiper-slide .list .list-details .main-title > a .expand-icon.expand-icon.expanded::before { transform: translate(-50%, -50%) rotate(0deg); }
section.product-slider .productSwiper .swiper-slide .list .list-details .main-title > a .expand-icon.expand-icon.expanded::after { transform: translate(-50%, -50%) rotate(0deg); opacity: 0; }

@media (max-width:1629px) and (min-width:1200px) {
	section.product-slider .productSwiper .swiper-slide .list.product-image .list-image img { max-height: 240px; }
}

@media (max-width:1629px) {
	section.product-slider .title-content-arrow { margin: 0 0 35px 0; }
}
@media (max-width:1199px) {
	section.product-slider .productSwiper .swiper-slide .list.product-image .list-image img { max-height: 350px; }
	section.product-slider .productSwiper .swiper-slide .list .list-image img { height: 40vh; }
	section.product-slider .productSwiper .swiper-slide .list { height: 40vh; }
}
@media (max-width:767px) {
	section.product-slider .productSwiper .swiper-slide .list .list-details { padding: 15px 25px 0 25px; }
	section.product-slider .title-content-arrow { flex-direction: var(--flexdirectioncolumn); align-items: var(--alignstart); gap: 15px; margin: 0 0 15px 0; }
	section.product-slider .productSwiper .swiper-slide .list.product-image .list-image img { max-height: 250px; height: auto; }
	section.product-slider .productSwiper .swiper-slide .list { height: 100vw; }
	section.product-slider .title-content-arrow .slider-arrow { padding: 0; }
}

section.delivered-project { padding: 70px 0; position: var(--relative); }
section.delivered-project .deliveredSwiper { padding: 40px 0 0 0; position: var(--relative); }
section.delivered-project .listing .swiper-slide { text-align: center; }
section.delivered-project .listing .swiper-slide .list { display: inline-block; margin: 0 auto; }
section.delivered-project .listing .swiper-slide .list .list-inner { position: var(--relative); overflow: var(--overflowhidden); }
section.delivered-project .listing .swiper-slide .list .list-inner .list-image { position: relative; }
section.delivered-project .listing .swiper-slide .list .list-inner .list-image > img { height: 500px; width: 1000px; margin: 0 auto; cursor: pointer; }
section.delivered-project .listing .swiper-slide .list .list-inner .list-image .view-icon { width: 80px; height: 80px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: var(--primarycolor); display: flex; align-items: center; justify-content: center; transition: 400ms; cursor: pointer; }
section.delivered-project .listing .swiper-slide .list .list-inner .list-image .view-icon img { filter: brightness(0) invert(1); transition: 400ms; width: 40px; }
section.delivered-project .listing .swiper-slide .list .list-inner .list-image img:hover + .view-icon,
section.delivered-project .listing .swiper-slide .list .list-inner .list-image .view-icon:hover { background-color: var(--whitecolor); }
section.delivered-project .listing .swiper-slide .list .list-inner .list-image img:hover + .view-icon img,
section.delivered-project .listing .swiper-slide .list .list-inner .list-image .view-icon:hover img { filter: none; }
section.delivered-project .listing .swiper-slide .list .list-inner .list-details { width: 100%; padding: 20px 20px 30px 20px; }
section.delivered-project .listing .swiper-slide .list .list-inner .list-details .title-content-wrapper { max-width: 100%; display: var(--flex); flex-direction: var(--flexdirectioncolumn); gap: 10px; }
section.delivered-project .listing .swiper-slide .list .list-inner .list-details .title-content-wrapper .main-title h3 { margin: 0; }
section.delivered-project .listing .swiper-slide .list .list-inner .list-details .title-content-wrapper .content { font-weight: 600; }
section.delivered-project .delivered-progress-arrows { position: var(--relative); margin: 20px auto 0 auto; width: 36%; }
section.delivered-project .delivered-progress-arrows .delivered-progress-arrows-inner { display: var(--flex); align-items: var(--aligncenter); justify-content: var(--justifyspacebetween); }
section.delivered-project .delivered-progress-arrows .delivered-progress-arrows-inner .delivered-prev-arrow,
section.delivered-project .delivered-progress-arrows .delivered-progress-arrows-inner .delivered-next-arrow { width: 40px; height: 40px; display: var(--flex); align-items: var(--aligncenter); justify-content: var(--justifycenter); transition: var(--transition400ms); cursor: pointer; }
section.delivered-project .delivered-progress-arrows .delivered-progress-arrows-inner .delivered-progressbar { width: 74%; }

/* your existing styles */
section.delivered-project .delivered-progress-arrows .delivered-progress-arrows-inner .delivered-progressbar .swiper-progressbar { cursor: pointer; position: static; height: 10px; background-color: var(--secondarycolor); }
section.delivered-project .delivered-progress-arrows .delivered-progress-arrows-inner .delivered-progressbar .swiper-progressbar span { position: static; display: block; background-color: var(--primarycolor); }

/* new hover overlay */
section.delivered-project .delivered-progress-arrows .delivered-progress-arrows-inner .delivered-progressbar { position: var(--relative); /* needed for absolute child */ }
section.delivered-project .delivered-progress-arrows .delivered-progress-arrows-inner .delivered-progressbar .progressbar-hover { position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: var(--quinarycolor); /* or your hover color */ pointer-events: none; /* let clicks pass through to the bar */ z-index: 2; transition: 200ms; }

section.delivered-project .delivered-progress-arrows .delivered-progress-arrows-inner .delivered-prev-arrow svg,
section.delivered-project .delivered-progress-arrows .delivered-progress-arrows-inner .delivered-next-arrow svg { display: block; width: 20px; }
section.delivered-project .delivered-progress-arrows .delivered-progress-arrows-inner .delivered-prev-arrow { transform: rotate(90deg); }
section.delivered-project .delivered-progress-arrows .delivered-progress-arrows-inner .delivered-next-arrow { transform: rotate(-90deg); }
/* when slide becomes active */
section.delivered-project .listing .swiper-slide { transform: translateX(100%); opacity: 0; transition: transform .4s ease, opacity .4s ease; }
section.delivered-project .listing .swiper-slide.swiper-slide-active { transform: translateX(0); opacity: 1; }

@media (min-width:1200px) {
/*	section.delivered-project .listing { max-width: 70%; margin: 0 auto; }*/
}
@media (max-width:1199px) {
	section.delivered-project .listing .swiper-slide .list .list-inner .list-image > img { height: auto; }
	section.delivered-project .listing .swiper-slide .list .list-inner .list-image .view-icon { width: 40px; height: 40px; }
	section.delivered-project .listing .swiper-slide .list .list-inner .list-image .view-icon img { width: 24px; }
/*	section.delivered-project .listing .swiper-slide .list .list-inner .list-image img { height: 50vh; }*/
}
@media (max-width:767px) {
	section.delivered-project .deliveredSwiper { padding: 23px 0 0 0; }
	section.delivered-project .delivered-progress-arrows { width: 100%; margin: 15px auto 0 auto; }
	section.delivered-project .listing .swiper-slide .list .list-inner .list-details { padding: 10px 0 0 0; position: static; }
	section.delivered-project .listing .swiper-slide .list .list-inner .list-details .title-content-wrapper .main-title h3 { font-size: 140%; }
	section.delivered-project .delivered-progress-arrows .delivered-progress-arrows-inner .delivered-progressbar .swiper-progressbar { height: 6px; }
}



section.home-blog { padding: 70px 0; position: var(--relative); }
section.home-blog .title-content-arrow { display: var(--flex); justify-content: var(--justifyspacebetween); align-items: var(--alignitemsend); margin: 0 0 30px 0; }
section.home-blog .title-content-arrow .slider-arrow { padding: 0 0 30px 0; }
section.home-blog .title-content-arrow .title-content-wrapper .main-title h2 { margin: 0; }
section.home-blog .homeBlog { padding: 0 0 0 0; overflow: visible; }
section.home-blog .homeBlog .swiper-slide .list { overflow: var(--overflowhidden); box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
section.home-blog .homeBlog .swiper-slide .list .list-image { overflow: var(--overflowhidden); border-radius: 0; position: var(--relative); }
section.home-blog .homeBlog .swiper-slide .list .list-image img { border-radius: 0; transition: var(--transition400ms); height: 280px; }
section.home-blog .homeBlog .swiper-slide .list .list-details { padding: 18px 20px 20px 20px; border-radius: 0; position: var(--relative); transition: var(--transition400ms); }
section.home-blog .homeBlog .swiper-slide .list .list-details .main-title h4 { font-size: clamp(1.125rem, 1.075rem + 0.25vw, 1.375rem); }

section.home-blog .homeBlog .swiper-slide .list .list-details:before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background-image: linear-gradient(90deg, rgba(253, 228, 41, 0.20) -0.55%, rgba(68, 176, 255, 0.20) 45.56%, rgba(253, 228, 41, 0.20) 99.34%); background-size: 300% 100%; background-position: 0% 50%; animation: gradient-slide 6s linear infinite; -webkit-animation: gradient-slide 6s linear infinite; transition: var(--transition400ms); z-index: 0; }
section.home-blog .homeBlog .swiper-slide .list:hover .list-details:before { height: 100%; }

section.home-blog .homeBlog .swiper-slide .list .list-details > * { position: var(--relative); z-index: 1; }

section.home-blog .homeBlog .swiper-slide .list .list-details .title-content-wrapper .content { overflow: var(--overflowhidden); text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
section.home-blog .homeBlog .swiper-slide .list:hover .list-image img { transform: scale(1.2); }
/*section.home-blog .homeBlog .swiper-slide .list .list-details .title-content-wrapper .main-title h4 { overflow: var(--overflowhidden); text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 84px; }*/
section.home-blog .homeBlog .swiper-slide .list .list-details .date-read-time { color: var(--bodycolor); font-size: 16px; line-height: normal; }
section.home-blog .homeBlog .swiper-slide .list .list-details .date-read-time .date-read-time-inner { display: var(--flex); align-items: var(--aligncenter); gap: 35px; }
section.home-blog .homeBlog .swiper-slide .list .list-details .date-read-time .date-read-time-inner .date { position: var(--relative); }
section.home-blog .homeBlog .swiper-slide .list .list-details .date-read-time .date-read-time-inner .date:After { content: ''; position: absolute; right: -22px; top: 50%; transform: translateY(-50%); width: 11px; height: 1px; background-color: var(--primarycolor); }
section.home-blog .homeBlog .swiper-slide .list .list-image .list-tags { position: absolute; bottom: 30px; left: 30px; }
section.home-blog .homeBlog .swiper-slide .list .list-image .list-tags ul { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 5px; margin: 0; list-style: none; }
section.home-blog .homeBlog .swiper-slide .list .list-image .list-tags ul li + li { padding-top: 0; }
section.home-blog .homeBlog .swiper-slide .list .list-image .list-tags ul li a { background-color: var(--whitecolor); padding: 0 10px; }

@media screen and (min-width:768px) {
	section.home-blog .homeBlog .swiper-slide { height: auto; }
	section.home-blog .homeBlog .swiper-slide .list { height: 100%; }
}
@media screen and (max-width:1199px) {
	section.home-blog .homeBlog .swiper-slide .list .list-details { padding: 15px 20px 20px 20px; }
	section.home-blog .homeBlog .swiper-slide .list .list-image img { height: 240px; }
}
@media screen and (max-width:767px) {
	section.home-blog .title-content-arrow { flex-direction: var(--flexdirectioncolumn); align-items: var(--alignstart); gap: 15px; margin: 0 0 15px 0; }
	section.home-blog .title-content-arrow .slider-arrow { padding: 0 0 10px 0; }
	section.home-blog .homeBlog .swiper-slide .list .list-details .date-read-time .date-read-time-inner { flex-direction: var(--flexdirectioncolumn); align-items: var(--alignstart); gap: 0; font-size: 14px; line-height: normal; }
	section.home-blog .homeBlog .swiper-slide .list .list-details .date-read-time .date-read-time-inner .date:After { display: none; }
	section.home-blog .homeBlog .swiper-slide .list .list-image img { height: 240px; }
	section.home-blog .homeBlog .swiper-slide .list .list-image .list-tags { left: 20px; bottom: 20px; }
	section.home-blog .homeBlog .swiper-slide .list .list-details .main-title h4 { margin: 0 0 10px 0; }
}




section.explore-product { padding: 70px 0; background-image: linear-gradient(90deg, rgba(253, 228, 41, 0.20) -0.55%, rgba(68, 176, 255, 0.20) 45.56%, rgba(253, 228, 41, 0.20) 99.34%); background-size: 300% 100%; background-position: 0% 50%; animation: gradient-slide 6s linear infinite; -webkit-animation: gradient-slide 6s linear infinite; }
section.explore-product .listing { padding: 40px 0 0 0; }
section.explore-product .listing .listing-inner { gap: 30px; display: var(--flex); flex-flow: var(--flexflowrowwrap); justify-content: var(--justifycenter); }
section.explore-product .listing .listing-inner .list { width: calc((100% - 120px) / 5); position: var(--relative); border: 1px solid var(--primarycolor); padding: 20px 15px; transition: var(--transition400ms); display: var(--flex); justify-content: var(--justifycenter); align-items: var(--aligncenter); }
section.explore-product .listing .listing-inner .list .list-image img { max-width: 200px; margin: 0 auto; max-height: 200px; width: auto; }
section.explore-product .listing .listing-inner .list .list-inner { display: var(--flex); flex-direction: var(--flexdirectioncolumn); align-items: var(--aligncenter); justify-content: var(--justifycenter); gap: 15px; }
section.explore-product .listing .listing-inner .list > a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
section.explore-product .listing .listing-inner .list .list-title { font-size: 22px; line-height: normal; transition: var(--transition400ms); font-weight: 600; }
section.explore-product .listing .listing-inner .list .list-title .title-content-wrapper.text-center { max-width: 100%; }
section.explore-product .listing .listing-inner .list:hover { border-color: var(--quaternarycolor); border-style: dashed; }
section.explore-product .listing .listing-inner .list:hover .list-title { color: var(--quaternarycolor); }

@media screen and (max-width:1629px) {
	section.explore-product .listing .listing-inner .list { width: calc((100% - 90px) / 4); }
	section.explore-product .listing .listing-inner .list .list-image img { max-width: 120px; max-height: 120px; }
}
@media screen and (max-width:1199px) {
	section.explore-product .listing .listing-inner .list { width: calc((100% - 60px) / 3); }
}
@media screen and (max-width:767px) {
	section.explore-product .listing { padding: 10px 0 0 0; }
	section.explore-product .listing .listing-inner { gap: 15px; }
	section.explore-product .listing .listing-inner .list { width: calc((100% - 15px) / 2); padding: 10px; }
	section.explore-product .listing .listing-inner .list .list-title { font-size: 18px; }
	section.explore-product .listing .listing-inner .list .list-image img { max-width: 80px; max-height: 80px; }
	section.explore-product .listing .listing-inner .list .list-title .title-content-wrapper .main-title { font-size: 14px; line-height: 18px; }
}

section.industry-weserve { padding: 70px 0; }
section.industry-weserve .industry-weserve-inner > .title-content-wrapper { margin: 0 auto 50px auto; }
section.industry-weserve .listing { position: var(--relative); padding: 0 0 0 0; height: 383px; overflow: var(--overflowhidden); }
section.industry-weserve .listing .bg-bordered svg { display: block; margin: 0 auto; }
section.industry-weserve .listing .listing-flex { max-width: 1070px; margin: 0 auto; position: var(--relative); }
section.industry-weserve .listing .listing-flex .list { position: absolute; padding: 20px 10px; box-shadow: var(--boxshadow); width: 140px; height: 140px; max-width: 160px; max-height: 160px; background-color: rgba(255, 255, 255, 0.6); display: var(--flex); align-items: var(--aligncenter); justify-content: var(--justifycenter); }
section.industry-weserve .listing .listing-flex .list .list-inner { width: 100%; }
section.industry-weserve .listing .listing-flex .list .list-title .title-content-wrapper { max-width: 100%; }
section.industry-weserve .listing .listing-flex .list .list-image { margin: 0 auto 15px auto; display: var(--flex); align-items: var(--aligncenter); justify-content: var(--justifycenter); }
section.industry-weserve .listing .listing-flex .list .list-image img { max-width: 55px; }
section.industry-weserve .listing .bg-bordered { position: absolute; z-index: 0; left: 50%; transform: translateX(-50%); width: 100%; height: 100%; border-bottom: 2px solid #EEEEF0; }
section.industry-weserve .listing .listing-inner,
section.industry-weserve .listing .listing-flex { height: inherit; }
section.industry-weserve .listing .listing-flex .list:first-child { bottom: 4px; left: 70px; }
section.industry-weserve .listing .listing-flex .list:nth-child(2) { top: 0; left: 200px; }
section.industry-weserve .listing .listing-flex .list:nth-child(3) { left: 270px; bottom: 70px; }
section.industry-weserve .listing .listing-flex .list:nth-child(4) { left: 50%; top: 35%; transform: translate(-50%, -35%); }
section.industry-weserve .listing .listing-flex .list:nth-child(5) { right: 270px; bottom: 70px; }
section.industry-weserve .listing .listing-flex .list:nth-child(6) { top: 0; right: 200px; }
section.industry-weserve .listing .listing-flex .list:last-child { bottom: 4px; right: 70px; }
section.industry-weserve .listing .listing-flex .list .list-title { line-height: 1.4; }
section.industry-weserve .bottom-title { padding: 20px 15px 27px 15px; display: inline-block; margin: 0 auto; border: 2px dashed #EEEEF0; border-top: none; width: 100%; max-width: 540px; }
section.industry-weserve .bottom-title h4 { margin: 0; }
@media (max-width:1629px) {
	section.industry-weserve .listing { height: 375px; }
	section.industry-weserve .industry-weserve-inner > .title-content-wrapper { margin: 0 0 25px 0; max-width: 100%; }
}
@media (max-width:1199px) {
	section.industry-weserve .listing .listing-flex .list:first-child { left: 0; }
	section.industry-weserve .listing .listing-flex .list:nth-child(2) { left: 0; }
	section.industry-weserve .listing .listing-flex .list:nth-child(3) { left: 180px; bottom: 170px; }
	section.industry-weserve .listing .listing-flex .list:nth-child(5) { bottom: 0; }
	section.industry-weserve .listing .listing-flex .list:nth-child(6) { right: 0; }
	section.industry-weserve .listing .listing-flex .list:nth-child(4) { left: 70%; transform: translate(-70%, -35%); }
}
@media (max-width:767px) {
	section.industry-weserve .listing { height: auto; padding: 20px; }
	section.industry-weserve .listing .listing-flex .list { height: auto; position: static; width: calc((100% - 15px) / 2); max-width: 100%; max-height: 100%; }
	section.industry-weserve .listing .listing-flex .list:nth-child(4) { transform: none; }
	section.industry-weserve .listing .bg-bordered svg { }
	section.industry-weserve .listing .bg-bordered { display: none; }
	section.industry-weserve .listing .listing-flex { display: var(--flex); flex-flow: row wrap; gap: 15px; }
	section.industry-weserve .container { padding: 0; }
	section.industry-weserve .bottom-title { padding: 0 15px 20px 15px; }
	section.industry-weserve .industry-weserve-inner > .title-content-wrapper { margin: 0 auto; padding: 0 15px; }
	section.industry-weserve .industry-weserve-inner > .title-content-wrapper .main-title h2 { margin: 0; }
	section.industry-weserve .listing .listing-flex .list .list-image img { max-width: 65px; }
}




section.catalog-card { padding: 70px 0; }
section.catalog-card .catalog-card-inner { display: var(--flex); align-items: var(--alignitemsend); justify-content: var(--justifyspacebetween); width: 100%; border: 5px solid var(--whitecolor); padding: 10px 0 0 0; box-shadow: var(--boxshadow); margin: 0 auto; background-color: var(--bodybackgroundcolor); }
section.catalog-card .catalog-card-inner .title-content-wrapper { padding: 30px 50px 30px 50px; }
section.catalog-card .catalog-card-inner .title-content-wrapper .content { max-width: 70%; }
section.catalog-card .catalog-card-inner .title-content-wrapper .top-title { margin: 0 0 10px 0; }
section.catalog-card .catalog-card-inner .title-content-wrapper .main-title h2 { margin: 0 0 10px 0; }
section.catalog-card .catalog-card-inner .title-content-wrapper [class*="button--"] a { margin: 24px 0 0 0; }
@media (max-width:1199px) {
	section.catalog-card .catalog-card-inner .title-content-wrapper { width: 100%; position: var(--relative); z-index: 1; background-color: rgba(255, 255, 255, 0.9); padding: 20px; }
	section.catalog-card .catalog-card-inner { position: var(--relative); padding: 0; }
	section.catalog-card .catalog-card-inner .right-image { position: absolute; width: 100%; height: 100%; }
	section.catalog-card .catalog-card-inner .right-image img { height: 100%; object-fit: contain; object-position: bottom right; }
	section.catalog-card .catalog-card-inner .title-content-wrapper { }
	section.catalog-card .catalog-card-inner .title-content-wrapper .content { max-width: 100%; }
}



section.testimonials { padding: 70px 0; }
section.testimonials .list .ratings { display: var(--flex); align-items: var(--aligncenter); gap: 10px; }
section.testimonials .list .ratings img { max-width: 18px; }
section.testimonials .list .sayings { padding: 25px 0; color: var(--bodycolor); }
section.testimonials .list .testimonials-person { display: var(--flex); }
section.testimonials .list .testimonials-person .person-image { width: 43px; }
section.testimonials .list .testimonials-person .person-image img { width: 43px; height: 43px; object-fit: cover; }
section.testimonials .list .testimonials-person .name-post { padding: 0 0 0 20px; width: calc(100% - 43px); line-height: 1; display: var(--flex); flex-direction: var(--flexdirectioncolumn); justify-content: var(--justifyspacebetween); }
section.testimonials .list .testimonials-person .name-post .name { font-size: 120%; }
section.testimonials .list .testimonials-person .name-post .post { font-size: 13px; line-height: normal; }
section.testimonials .title-content-arrow { margin: 0 0 60px 0; }
section.testimonials .swiper.testimonialsSwiper { position: var(--relative); padding: 40px 0; }
section.testimonials .swiper.testimonialsSwiper .swiper-wrapper { padding: 0 0 30px 0; }
section.testimonials .testimonials-slider { display: var(--flex); align-items: var(--aligncenter); justify-content: space-around; }
section.testimonials .list { width: 93%; margin: 0 auto; box-shadow: var(--boxshadow); }
section.testimonials .list .list-inner { background-color: var(--whitecolor); padding: 30px; }
section.testimonials .testimonials-slider .testimonials-slidermain { position: var(--relative); }
section.testimonials .testimonials-slider .testimonials-slidermain:before { content: ''; background-image: linear-gradient(90deg, rgba(253, 228, 41, 0.20) -0.55%, rgba(68, 176, 255, 0.20) 45.56%, rgba(253, 228, 41, 0.20) 99.34%); background-size: 300% 100%; background-position: 0% 50%; animation: gradient-slide 6s linear infinite; -webkit-animation: gradient-slide 6s linear infinite; width: 66%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

@media screen and (max-width:1629px) {
	section.testimonials .testimonials-slider { padding: 0 20px; }
	section.testimonials .testimonials-slider .slider-arrow,
	section.logos-slider-main .slider-arrow { width: 20px; }
	section.testimonials .testimonials-slider .testimonials-slidermain { width: calc(100% - 40px); }
	section.testimonials .title-content-arrow { margin: 0 0 30px 0; }
}
@media screen and (max-width:1199px) {
	section.testimonials .swiper.testimonialsSwiper .swiper-wrapper { padding: 0; }
}
@media screen and (max-width:767px) {
	section.testimonials .testimonials-slider { padding: 0 0 50px 0; position: var(--relative); flex-direction: var(--flexdirectioncolumn); }
	section.testimonials .list .list-inner { padding: 20px 10px 20px 10px; }
	section.testimonials .list .sayings { padding: 10px 0 20px 0; font-size: 14px; line-height: 16px; }
	section.testimonials .swiper.testimonialsSwiper { padding: 20px 0; }
	section.testimonials .title-content-arrow { margin: 0 0 20px 0; }
	section.testimonials .testimonials-slider .slider-arrow:first-child { order: 2; left: 20px; right: auto; }
	section.testimonials .testimonials-slider .testimonials-slidermain { order: 1; width: 100%; }
	section.testimonials .testimonials-slider .slider-arrow:last-child { order: 3; right: 20px; left: auto; }
	section.testimonials .testimonials-slider .slider-arrow { position: absolute; bottom: 0; width: 40%; }
	section.testimonials .testimonials-slider .slider-arrow .slider-arrow-inner { justify-content: var(--justifycenter); }
	section.testimonials .testimonials-slider .container { padding: 0; }
	section.testimonials .testimonials-slider .testimonials-slidermain:before { width: 86%; }
}


section.contactus-form { padding: 70px 0; }
section.contactus-form .inner { display: var(--flex); align-items: var(--alignstart); gap: 30px; }
section.contactus-form .inner .leftside { width: 30%; padding: 30px; box-shadow: var(--boxshadow); background-color: var(--whitecolor); position: sticky; top: 90px; }
section.contactus-form .inner .rightside { width: 70%; padding: 30px; box-shadow: var(--boxshadow); background-color: var(--whitecolor); }
section.contactus-form .inner .leftside .listing .list .icon svg { display: block; max-width: 20px; max-height: 20px; }
section.contactus-form .inner .leftside .listing .list .list-inner { display: var(--flex); align-items: var(--aligncenter); }
section.contactus-form .inner .leftside .listing .list .list-inner .icon { width: 45px; height: 45px; display: var(--flex); align-items: var(--aligncenter); justify-content: var(--justifycenter); background-color: var(--quinarycolor); }
section.contactus-form .inner .leftside .listing .list .list-inner .right-title { width: calc(100% - 45px); padding: 0 0 0 30px; font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem); line-height: normal; }
section.contactus-form .inner .leftside .listing .list + .list { padding: 30px 0 0 0; }
section.contactus-form .inner .leftside .listing .list .list-inner .right-title span { font-weight: 800; line-height: 1; font-size: clamp(1.5rem, 1.25rem + 1.25vw, 2.75rem); }
section.contactus-form .inner .leftside .listing .list:last-child .list-inner { align-items: var(--alignstart); }
section.contactus-form .inner .leftside .listing .list:last-child .list-inner .right-title { font-size: inherit; }
section.contactus-form .title-content-wrapper .main-title h3 { margin: 0 0 30px 0; }
@media screen and (max-width:1199px) {
	section.contactus-form .inner { flex-direction: column-reverse; gap: 30px; }
	section.contactus-form .inner .rightside { width: 100%; padding: 15px; }
	section.contactus-form .inner .leftside { width: 100%; padding: 15px; position: static; }
	section.contactus-form .inner .leftside .listing .list + .list { padding: 5px 0 0 0; }
}
@media screen and (max-width:767px) {
	section.contactus-form .inner { gap: 30px; }
}



section.title-counter { padding: 70px 0; background-image: linear-gradient(90deg, rgba(253, 228, 41, 0.20) -0.55%, rgba(68, 176, 255, 0.20) 45.56%, rgba(253, 228, 41, 0.20) 99.34%); background-size: 300% 100%; background-position: 0% 50%; animation: gradient-slide 6s linear infinite; -webkit-animation: gradient-slide 6s linear infinite; }
section.title-counter .title-counter-inner { display: var(--flex); align-items: var(--alignstart); justify-content: var(--justifyspacebetween); gap: 70px; }
section.title-counter .title-counter-inner .right-counter { width: 60%; }
section.title-counter .title-counter-inner .right-counter .listing-inner { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 50px; }
section.title-counter .title-counter-inner .right-counter .listing-inner .list { width: calc((100% - 100px) / 3); }
section.title-counter .title-counter-inner > .title-content-wrapper { width: 40%; }
@media screen and (max-width:1629px) { }
@media screen and (max-width:1199px) {
	section.title-counter .title-counter-inner { gap: 30px; flex-direction: var(--flexdirectioncolumn); }
	section.title-counter .title-counter-inner > .title-content-wrapper { width: 100%; }
	section.title-counter .title-counter-inner .right-counter { width: 100%; }
}
@media screen and (max-width:767px) {
	section.title-counter .title-counter-inner .right-counter .listing-inner { flex-direction: var(--flexdirectioncolumn); gap: 20px; }
	section.title-counter .title-counter-inner .right-counter .listing-inner .list { width: 100%; }
	section.title-counter .title-counter-inner .right-counter .listing-inner .list h3.counter-main { margin: 0; }
}



section.meetteam { padding: 70px 0; }
section.meetteam .meetteam-inner .title-content-wrapper .main-title h2 { margin: 0 0 30px 0; }
section.meetteam .meetteam-inner .listing { position: var(--relative); display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 20px; justify-content: var(--justifycenter); }
section.meetteam .meetteam-inner .listing .list {  width: 100%;position: var(--relative); transition: var(--transition1000ms); }
section.meetteam .meetteam-inner .listing .list .list-inner { position: var(--relative); background-color: var(--primarycolor); }
section.meetteam .meetteam-inner .listing .list .list-inner .post { font-size: clamp(1.5rem, 1.1rem + 2vw, 3.5rem); color: var(--whitecolor); line-height: 1; opacity: 0.4; position: absolute; right: 20px; bottom: 0; z-index: 2; font-weight: 700; }
section.meetteam .meetteam-inner .listing .list .list-contact .contact-info a { display: var(--flex); align-items: var(--aligncenter); gap: 10px; text-transform: capitalize; font-size: 22px; line-height: normal; }
section.meetteam .meetteam-inner .listing .list .list-contact .contact-info + .contact-info { padding: 10px 0 0 0; }
section.meetteam .meetteam-inner .listing .list .list-details { transition: var(--transition1000ms); display: var(--flex); flex-direction: var(--flexdirectioncolumn); justify-content: var(--justifyspacebetween); padding: 0 0 40px 0; }
section.meetteam .meetteam-inner .listing .list .list-details .name { font-size: clamp(1.5rem, 1.425rem + 0.375vw, 1.875rem); line-height: normal; padding: 0 0 20px 0; }
section.meetteam .meetteam-inner .listing .list .list-inner { display: var(--flex); flex-direction: row-reverse; align-items: var(--alignstart); gap: 50px; height: inherit; overflow: var(--overflowhidden); padding: 30px 0 0 40px; transition: var(--transition1000ms); }
section.meetteam .meetteam-inner .listing .list .list-inner .list-image { width: 100%; position: absolute; height: 100%; transition: var(--transition1000ms); right: 0px; top: 37px; }
section.meetteam .meetteam-inner .listing .list .list-inner .list-image img { height: 90%; object-fit: cover; width: auto; }
section.meetteam .meetteam-inner .listing .list .list-inner > * { position: var(--relative); z-index: 1; }
section.meetteam .meetteam-inner .listing .list .list-inner:After { content: ''; background-color: var(--quinarycolor); width: 100%; position: absolute; height: 0; bottom: 0; left: 0; z-index: 0; transition: var(--transition1000ms); }
section.meetteam .meetteam-inner .listing .list .list-details .list-details-bottom { display: none; }
/*section.meetteam .meetteam-inner .listing .list .list-details .list-details-bottom .list-link > a { display: var(--flex); align-items: var(--aligncenter); justify-content: var(--justifycenter); width: 50px; height: 50px; background-color: var(--whitecolor); }
section.meetteam .meetteam-inner .listing .list .list-details .list-details-bottom .list-link > a svg path { transition: var(--transition1000ms); fill: var(--primarycolor); }*/
@media screen and (min-width:1200px) {
	section.meetteam .meetteam-inner .listing .list .list-details { opacity: 0; height: 100%; }
	section.meetteam .meetteam-inner .listing .list { width: 280px; height: 372px; }
	section.meetteam .meetteam-inner .listing .list.hovered { width: 586px; }
	section.meetteam .meetteam-inner .listing .list.hovered .list-inner .list-image { right: -330px; }
	section.meetteam .meetteam-inner .listing .list.hovered .list-inner .list-details { opacity: 1; }
	section.meetteam .meetteam-inner .listing .list.hovered .list-inner { justify-content: var(--justifystart); }
	section.meetteam .meetteam-inner .listing .list.non-hovered .list-inner:After { height: 0; }
	section.meetteam .meetteam-inner .listing .list.hovered .list-inner:After { height: 63px; }
}
@media screen and (max-width:1199px) {
	section.meetteam .meetteam-inner .listing .list .list-inner .list-image { right: 20vw; left: auto; width: auto; }
	section.meetteam .meetteam-inner .listing .list .list-inner { padding: 30px; flex-direction: var(--flexdirectioncolumn); }
	section.meetteam .meetteam-inner .listing .list .list-details { padding: 0; }
/*	section.meetteam .meetteam-inner .listing .list .list-details .list-details-bottom { padding: 20px 0 0 0; }*/
}
@media screen and (max-width:767px) {
	section.meetteam .meetteam-inner .listing .list .list-inner { padding: 20px 15px; }
	/*section.meetteam .meetteam-inner .listing .list .list-details .list-details-bottom .list-link > a { width: 20px; height: 20px; }
	section.meetteam .meetteam-inner .listing .list .list-details .list-details-bottom .list-link > a svg { width: 10px; }*/
	section.meetteam .meetteam-inner .listing .list .list-contact .contact-info a { font-size: 16px; line-height: normal; }
	section.meetteam .meetteam-inner .listing .list .list-inner .post { right: 10px; top: 10px; }
	section.meetteam .meetteam-inner .listing .list .list-inner .list-image { right: 0; transform: scale(0.7); transform-origin: right; }
	section.meetteam .meetteam-inner .listing .list .list-inner .list-image img { height: 100%; }
	section.meetteam .meetteam-inner .title-content-wrapper .main-title h2 { margin: 0 0 15px 0; }
}

section.global-presence { padding: 70px 0; position: var(--relative); background-color: var(--bodybackgroundcolor) }
section.global-presence .title-content-wrapper .main-title h2 { margin: 0 0 50px 0; }
section.global-presence .listing { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 30px; align-items: stretch; }
section.global-presence .listing .list { width: calc((100% - 60px) / 3); }
section.global-presence .listing .list .list-inner { box-shadow: var(--boxshadow); background-color: var(--whitecolor); height: 100%; }
section.global-presence .listing .list .bottom { padding: 20px 30px; }
section.global-presence .listing .list .bottom .list-contact { padding: 20px 0 0 0; }
section.global-presence .listing .list .bottom .list-contact .contact-info a { display: var(--flex); align-items: var(--aligncenter); gap: 10px; }
section.global-presence .listing .list .bottom .list-contact .contact-info + .contact-info { padding: 10px 0 0 0; }
section.global-presence .listing .list .top img { height: 300px; }
@media screen and (max-width:1199px) {
	section.global-presence .listing { flex-direction: var(--flexdirectioncolumn); }
	section.global-presence .listing .list { width: 100%; display: var(--flex); flex-flow: row wrap; align-items: var(--aligncenter); background-color: var(--whitecolor); }
	section.global-presence .listing .list .top { width: 40%; }
	section.global-presence .listing .list .bottom { width: 60%; }
}
@media screen and (max-width:767px) {
	section.global-presence .listing .list .top { width: 40%; }
	section.global-presence .listing .list .bottom { width: 60%; }
	section.global-presence .listing .list .top img { height: 240px; }
	section.global-presence .listing .list .top { width: 100%; }
	section.global-presence .listing .list .bottom { width: 100%; padding: 15px 20px; }
}




section.zigzag { padding: 70px 0; }
section.zigzag .listing .list .list-inner { display: var(--flex); align-items: var(--aligncenter); }
section.zigzag .listing .list .list-inner .image,
section.zigzag .listing .list .list-inner .details { flex: 1 1 50%; }
section.zigzag .listing .list .list-inner .details { padding: 40px 0 40px 80px; }
section.zigzag .listing .list .list-inner .image img { height: 460px; }
section.zigzag .listing .list:nth-child(even) .list-inner { flex-direction: row-reverse; }
section.zigzag .listing .list:nth-child(even) .list-inner .details { width: 50%; padding: 40px 80px 40px 0; }
section.zigzag .inner .button-group { padding: 70px 0 0 0; }
@media screen and (max-width:1629px) {
	section.zigzag { padding: 40px 0; }
	section.zigzag .listing .list .list-inner .details { padding: 40px 0 40px 50px; }
	section.zigzag .listing .list:nth-child(even) .list-inner .details { padding: 40px 50px 40px 0; }
}
@media screen and (max-width:1199.98px) {
	section.zigzag .listing { display: var(--flex); flex-direction: var(--flexdirectioncolumn); gap: 40px; }
	section.zigzag .listing .list .list-inner { flex-direction: var(--flexdirectioncolumn); align-items: var(--alignstart); gap: 15px; }
	section.zigzag .listing .list .list-inner .image,
	section.zigzag .listing .list .list-inner .details { flex: 1 1 100%; width: 100%; padding: 0; }
	section.zigzag .listing .list .list-inner .image img { width: 100%; height: auto; }
	section.zigzag .listing .list:nth-child(even) .list-inner { flex-direction: var(--flexdirectioncolumn); }
	section.zigzag .listing .list:nth-child(even) .list-inner .details { width: 100%; padding: 0; }
}
@media screen and (max-width:767.98px) {
}

section.whychoose { padding: 70px 0; background: linear-gradient(90deg, rgba(253, 228, 41, 0.2) -0.55%, rgba(68, 176, 255, 0.2) 45.56%, rgba(253, 228, 41, 0.2) 99.34%); }
section.whychoose .listing { padding: 40px 0 0 0; }
section.whychoose .listing .listing-inner { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 60px; justify-content: var(--justifycenter); }
section.whychoose .listing .listing-inner .list { width: calc((100% - 120px) / 3); position: var(--relative); padding: 30px; transition: var(--transition400ms); box-shadow: var(--boxshadow); background-color: var(--whitecolor); }
section.whychoose .listing .listing-inner .list .list-image img { max-width: 80px; margin: 0 auto; }
section.whychoose .listing .listing-inner .list .list-title { padding: 35px 0 0 0; }
section.whychoose .listing .listing-inner .list:hover { border-color: var(--quaternarycolor); }
section.whychoose .listing .listing-inner .list:hover .list-title { color: var(--quaternarycolor); }
@media screen and (max-width:1629px) {
	section.whychoose .listing .listing-inner { gap: 20px; }
	section.whychoose .listing .listing-inner .list { width: calc((100% - 40px) / 3); }
}
@media screen and (max-width:1199.98px) {
	section.whychoose .listing { padding: 15px 0 0 0; }
	section.whychoose .listing .listing-inner .list { width: calc((100% - 20px) / 2); }
}
@media screen and (max-width:767.98px) {
	section.whychoose .listing { padding: 5px 0 0 0; }
	section.whychoose .listing .listing-inner .list { width: 100%; }
	section.whychoose .listing .listing-inner .list .list-image img { max-width: 50px; }
	section.whychoose .listing .listing-inner .list .list-title { padding: 20px 0 0 0; }
}


section.endtoend { padding: 70px 0; background: linear-gradient(90deg, rgba(253, 228, 41, 0.2) -0.55%, rgba(68, 176, 255, 0.2) 45.56%, rgba(253, 228, 41, 0.2) 99.34%); }
section.endtoend .title-content-wrapper .main-title h2 { margin: 0 0 50px 0; }
section.endtoend .tab-content-list { text-align: center; padding: 30px 30px 35px 30px; }
section.endtoend .tab-wrapper { display: var(--flex); justify-content: var(--justifycenter); gap: 5px; flex-flow: row wrap; }
section.endtoend .tabs-title { display: block; padding: 4px 15px 7px 15px; cursor: pointer; transition: var(--transition400ms); background-color: var(--primarycolor); color: var(--whitecolor); position: var(--relative); font-size: 20px; line-height: normal; }
/*section.endtoend .tabs-title:after { content: ''; background-color: var(--quinarycolor); position: absolute; left: 50%; transform: translateX(-50%); width: 7px; height: 0; top: 100%; transition: 600ms; }
section.endtoend .tabs-title.current:after { height: 100%; }*/
section.endtoend .tabs-title.current,
section.endtoend .tabs-title:hover { background-color: var(--quinarycolor); color: var(--primarycolor); }
section.endtoend .tab-content { margin: 35px 0 0 0; background-color: var(--whitecolor);  }
section.endtoend .tabs-content-list h3 { cursor: pointer; margin: 0 0 15px 0 }
section.endtoend .tabs-content-list .tabs-content-content { display: none; padding: 0 0 30px 0; }
section.endtoend .tab-content-list .tabs-content { font-size: 24px; line-height: normal; }
@media screen and (min-width:1200px) {
	section.endtoend .tab-content-list .tabs-title { display: none; }
}
@media screen and (max-width:1629px) {
	section.endtoend .tabs-title { font-size: 18px; }
}
@media screen and (max-width:1199px) {
	section.endtoend .title-content-wrapper .main-title h2 { margin: 0; }
	section.endtoend .tab-content { padding: 20px; display: var(--flex); flex-direction: var(--flexdirectioncolumn); gap: 20px; }
	section.endtoend .tab-wrapper { display: none; }
	section.endtoend .tab-content-list { display: block; padding: 0; }
	section.endtoend .tabs-title { padding: 7px 50px 10px 20px; }
	section.endtoend .tab-content-list .tabs-content { display: none; font-size: 18px; line-height: normal; padding: 20px 0 20px 0; }
	section.endtoend .tabs-title:after,
	section.endtoend .tabs-title:before { content: ''; position: absolute; background-color: var(--whitecolor); transition: var(--transition400ms); top: 50%; transform: translateY(-50%); }
	section.endtoend .tabs-title:after { width: 15px; height: 3px; right: 20px; }
	section.endtoend .tabs-title:before { width: 3px; height: 15px; right: 26px; }
	section.endtoend .tabs-title.active:after,
	section.endtoend .tabs-title.active:before { background-color: var(--primarycolor); }
	section.endtoend .tabs-title.active:before { opacity: 0; }
}
@media screen and (max-width:767px) {
	section.endtoend .tab-content-list { text-align: left; }
	section.endtoend .tabs-title { text-align: left; padding: 9px 50px 12px 15px; }
	section.endtoend .tab-content { padding: 0; background-color: transparent; gap: 15px; }
	section.endtoend .tab-content-list .tabs-content { padding: 10px; }
}



section.gallery { padding: 70px 0; position: var(--relative); background-image: linear-gradient(90deg, rgba(253, 228, 41, 0.20) -0.55%, rgba(68, 176, 255, 0.20) 45.56%, rgba(253, 228, 41, 0.20) 99.34%); background-size: 300% 100%; background-position: 0% 50%; animation: gradient-slide 6s linear infinite; -webkit-animation: gradient-slide 6s linear infinite; }
section.gallery .gallery-listing { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 20px; }
section.gallery .gallery-listing .gallery-list { width: calc((100% - 80px) / 5); }
section.gallery .gallery-listing .gallery-list a img { height: 244px; }
section.gallery .inner .button-group { padding: 70px 0 0 0; }
section.gallery .title-content-wrapper .main-title h2 { margin: 0 0 50px 0; }
@media screen and (max-width:1199px) {
	section.gallery { padding: 70px 0; } 
	section.gallery .gallery-listing .gallery-list { width: calc((100% - 40px) / 3); }
}
@media screen and (max-width:767px) {
	section.gallery { padding: 40px 0; } 
	section.gallery .gallery-listing .gallery-list { width: 100%; }
	section.gallery .gallery-listing .gallery-list a img { height: auto; }
}




section.expertcall { padding: 70px 0; margin: 140px 0 0 0; background-image: linear-gradient(90deg, rgba(253, 228, 41, 0.20) -0.55%, rgba(68, 176, 255, 0.20) 45.56%, rgba(253, 228, 41, 0.20) 99.34%); background-size: 300% 100%; background-position: 0% 50%; animation: gradient-slide 6s linear infinite; -webkit-animation: gradient-slide 6s linear infinite; }
section.expertcall .inner { position: var(--relative); }
section.expertcall .inner .expertimage { position: absolute; left: 0; bottom: -70px; }
section.expertcall .inner .details { max-width: 50%; margin: 0 0 0 auto; }
section.expertcall .inner .expertimage img { max-height: 620px; width: auto; }
section.expertcall .inner .details [class*="button--"] { margin: 20px 0 0 0; }
@media screen and (max-width:1629px) {
	section.expertcall { margin: 80px 0 0 0; }
	section.expertcall .inner .expertimage img { max-width: 440px; }
	section.expertcall .inner .details { max-width: 58%; }
}
@media screen and (max-width:1199px) {
	section.expertcall { margin: 0; padding: 40px 0 0 0; }
	section.expertcall .inner { display: flex; flex-direction: column-reverse; }
	section.expertcall .inner .details { max-width: 100%; padding: 0 0 60px 0; }
	section.expertcall .inner .expertimage { bottom: 0; z-index: -1; opacity: 0.2; width: 100%; }
	section.expertcall .inner .expertimage img { max-width: 40%; margin: 0 0 0 auto; }
}
@media screen and (max-width:767px) {
	section.expertcall .inner .details { padding: 0 0 30px 0; }
	section.expertcall .inner .expertimage img { max-width: 90%; }
}



section.steps { padding: 70px 0 70px 0; }
section.steps .title-content-wrapper .main-title h2 { margin: 0 0 50px 0; }
section.steps .listing-inner { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 80px; }
section.steps .listing-inner .list { width: calc((100% - 160px) / 3); padding: 30px; border: 5px solid; border-image-slice: 1; border-width: 5px; border-image-source: linear-gradient(to left, rgb(253 228 41 / 30%), rgb(68 176 255 / 30%)); }
section.steps .listing-inner .list .list-count { padding: 0 0 20px 0; }
@media screen and (max-width:1629px) {
	section.steps { padding: 40px 0; }
	section.steps .listing-inner { gap: 30px; }
	section.steps .listing-inner .list { width: calc((100% - 60px) / 3); }
	section.steps .title-content-wrapper .main-title h2 { margin: 0 0 20px 0; }
}
@media screen and (max-width:1199px) {
	section.steps .listing-inner { gap: 15px; }
	section.steps .listing-inner .list { width: 100%; padding: 15px 15px 20px 15px; border: 2px solid; border-image-source: linear-gradient(to left, rgb(253 228 41 / 30%), rgb(68 176 255 / 30%)); border-width: 2px; border-image-slice: 1; }
	section.steps .listing-inner .list .list-count { padding: 0 0 5px 0; }
	section.steps .listing-inner .list .list-title .main-title h3 { margin: 0 0 5px 0; }
}


.tags { margin: 0 0 20px 0; }
.tags ul { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 15px; margin: 0; list-style: none; }
.tags ul li + li { padding-top: 0; }
.tags ul li a { display: block; background-color: var(--whitecolor); padding: 5px 10px; text-transform: capitalize; }
@media (max-width:767px) {
	.tags ul { gap: 5px; }
	.tags ul li a { padding: 2px 6px; }
}


section.featuredblog { position: var(--relative); display: flex; flex-direction: column; align-items: center; justify-content: center; height: calc(100vh - 92px); }
section.featuredblog .featuredblog-container { display: flex; align-items: center; }
section.featuredblog .featuredblog-container .featuredblog-details,
section.featuredblog .featuredblog-container .featuredblog-images { width: 50%; }
section.featuredblog .featuredblog-container .featuredblog-images img { height: auto; object-fit: contain; width: auto; }
section.featuredblog .featuredblog-container .featuredblog-details .details .author-date-read { display: flex; flex-direction: column; gap: 25px; }
section.featuredblog .featuredblog-container .featuredblog-details { display: var(--flex); align-items: var(--aligncenter); gap: 45px; font-weight: 600; padding: 0 60px 0 0; }
section.featuredblog .featuredblog-container .featuredblog-details h1 { margin: 0 0 30px 0; font-size: clamp(1.5rem, 1.3rem + 1vw, 2.5rem); }
section.featuredblog .featuredblog-container .featuredblog-details .author-data { display: var(--flex); align-items: var(--aligncenter); }
section.featuredblog .featuredblog-container .featuredblog-details .date-published-read { display: var(--flex); align-items: var(--aligncenter); gap: 35px; }
section.featuredblog .featuredblog-container .featuredblog-details .author-data .author-image { width: 43px; height: 43px; }
section.featuredblog .featuredblog-container .featuredblog-details .author-data .author-name { width: calc(100% - 43px); padding: 0 0 0 20px; }
section.featuredblog .featuredblog-container .featuredblog-details .date-published-read .date-published span { font-weight: normal; }
section.featuredblog .tags ul li a { font-size: 14px; line-height: normal; box-shadow: 0 0 20px rgba(0, 0, 0, 0.10); }

section.featuredblog.csr-detailspage .featuredblog-images .button { display: inline-block; position: relative; }
section.featuredblog.csr-detailspage .featuredblog-images .button.is-play { background-color: var(--primarycolor); border-radius: 50%; width: 100px; height: 100px; }
section.featuredblog.csr-detailspage .featuredblog-images .button.is-play .button-outer-circle { background: var(--primarycolor); border-radius: 50%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; }
section.featuredblog.csr-detailspage .featuredblog-images .button.is-play .button-icon { position: absolute; top: 50%; left: 50%; width: 30px; height: 30px; transform: translate(-50%, -50%); }
section.featuredblog.csr-detailspage .featuredblog-images .button.is-play .button-icon .triangle { -webkit-animation: fadeIn 7s ease; animation: fadeIn 7s ease; }
section.featuredblog.csr-detailspage .featuredblog-images .button.is-play .button-icon .path { stroke-dasharray: 90; stroke-dashoffset: 0; -webkit-animation: triangleStroke 3s; animation: triangleStroke 3s; -webkit-animation-timing-function: ease; animation-timing-function: ease; }
section.featuredblog.csr-detailspage .featuredblog-images .has-scale-animation { -webkit-animation: smallScale 3s infinite; animation: smallScale 3s infinite; }
section.featuredblog.csr-detailspage .featuredblog-images .has-delay-short { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }

section.featuredblog.csr-detailspage .featuredblog-container .featuredblog-images { position: relative; }
section.featuredblog.csr-detailspage .featuredblog-container .featuredblog-images .featuredblog-has-video-playicon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.featuredblog-video-popup { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%)scale(0); width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, 0.8); z-index: 9; transition: 400ms; opacity: 0; visibility: hidden; }
.featuredblog-video-popup .inner { width: 70%; }

body.csr-details-videopopup-open .featuredblog-video-popup { transform: translate(-50%, -50%)scale(1); opacity: 1; visibility: visible; }

.featuredblog-video-popup .video-popup-close { width: 50px; height: 50px; background-color: var(--bodybackgroundcolor); position: absolute; right: 0; top: 0; display: var(--flex); align-items: var(--aligncenter); justify-content: var(--justifycenter); flex-direction: var(--flexdirectioncolumn); cursor: pointer; transition: var(--transition400ms); }
.featuredblog-video-popup .video-popup-close span { display: block; background-color: var(--blackcolor); backface-visibility: hidden; width: 30px; height: 3px; margin: -2px 0; transform-origin: center center; transition: var(--transition400ms); }
.featuredblog-video-popup .video-popup-close span:first-child { transform: rotate(45deg); }
.featuredblog-video-popup .video-popup-close span:last-child { transform: rotate(-45deg); }
.featuredblog-video-popup .video-popup-close:hover { background-color: var(--quinarycolor); }

@-webkit-keyframes fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}
@keyframes fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}
@-webkit-keyframes triangleStroke {
	from { stroke-dashoffset: 90; }
	to { stroke-dashoffset: 0; }
}
@keyframes triangleStroke {
	from { stroke-dashoffset: 90; }
	to { stroke-dashoffset: 0; }
}
@-webkit-keyframes smallScale {
	from { transform: scale(1); opacity: 1; }
	to { transform: scale(1.5); opacity: 0; }
}
@keyframes smallScale {
	from { transform: scale(1); opacity: 1; }
	to { transform: scale(1.5); opacity: 0; }
}


@media screen and (min-width:1430px) {
	section.featuredblog .container { width: 100%; padding: 0; }
	section.featuredblog .featuredblog-container .featuredblog-details { padding: 0 60px 0 10vw; }
}
@media screen and (max-width:1629px) {
	section.featuredblog { height: calc(100vh - 80px); }
	section.featuredblog .featuredblog-container .featuredblog-images img { height: calc(100vh - 80px); }
}
@media screen and (max-width:1199px) {
	section.featuredblog { height: auto; padding: 30px 0 0 0; }
	section.featuredblog .featuredblog-container .featuredblog-details { padding: 0 40px 0 50px; }
	section.featuredblog .featuredblog-container { flex-direction: column-reverse; }
	section.featuredblog .featuredblog-container .featuredblog-details,
	section.featuredblog .featuredblog-container .featuredblog-images { width: 100%; }
	section.featuredblog .featuredblog-container .featuredblog-images img { height: auto; }
	section.featuredblog .featuredblog-container .featuredblog-details { padding: 30px 10px 0 0; }

	body.blog section.featuredblog .featuredblog-container .featuredblog-details .title-content-wrapper.title-has-arrow .main-title h1 { margin: 0; }
	body.blog .title-content-wrapper.title-has-arrow { flex-direction: column; gap: 10px; margin: 0 0 30px 0; }
	body.blog .title-content-wrapper.title-has-arrow .main-title { padding: 0; width: 100%; }
	body.blog .title-content-wrapper.title-has-arrow .right-arrow { transform: none; }
	section.featuredblog .featuredblog-container .featuredblog-details .date-published-read { flex-direction: column; align-items: start; gap: 5px; }

}
@media screen and (max-width:767px) {
	.featuredblog-video-popup .video-popup-close { width: 36px; height: 36px; }
}


section.tag-listing { padding: 80px 0 40px 0; }
section.tag-listing .inner { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 25px; }
section.tag-listing .inner .view-all-tags { width: 200px; }
section.tag-listing .inner .tags { width: calc(100% - 225px); }
section.tag-listing .inner .tags ul { gap: 10px; margin: 0; list-style: none; }
section.tag-listing .inner .tags ul li + li { padding-top: 0; }
section.tag-listing .inner .tags ul li a { padding: 5px 10px; background-color: var(--secondarycolor); }
section.tag-listing .inner .tags ul li.current-page a { background-color: var(--primarycolor); color: var(--secondarycolor); }
section.tag-listing.tag-listing-center .inner { gap: 0; }
section.tag-listing.tag-listing-center .inner .tags { width: 100%; margin: 0; }
section.tag-listing.tag-listing-center .inner .tags ul { justify-content: var(--justifycenter); }

@media screen and (min-width:768px) {
	section.tag-listing .inner .view-all-tags [class*="button--"] { position: sticky; top: 100px; left: 0; }
}
@media screen and (max-width:1629px) {}
@media screen and (max-width:1199px) {
	section.tag-listing { padding: 40px 0; }
}
@media screen and (max-width:767px) {
	section.tag-listing .inner { gap: 15px; }
	section.tag-listing .inner .view-all-tags { width: 100%; }
	section.tag-listing .inner .tags { width: 100%; }
	section.tag-listing .inner .tags ul { gap: 5px; }
	section.tag-listing .inner .tags ul li a { font-size: 14px; line-height: normal; padding: 3px 6px; }
}




section.bloglistingpage-listing { padding: 0 0 70px 0; position: var(--relative); }
section.bloglistingpage-listing .inner .listing .list .list-inner { height: 100%; background-color: #ebebeb; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); }
section.bloglistingpage-listing .list .list-image { overflow: var(--overflowhidden); border-radius: 0; position: var(--relative); }
section.bloglistingpage-listing .list .list-image img { border-radius: 0; transition: var(--transition400ms); height: 28vh; }
/*section.bloglistingpage-listing .list .list-details { padding: 20px 30px 30px 30px; border-radius: 0; position: var(--relative); transition: var(--transition400ms); background-image: linear-gradient(90deg, rgba(253, 228, 41, 0.20) -0.55%, rgba(68, 176, 255, 0.20) 45.56%, rgba(253, 228, 41, 0.20) 99.34%); background-size: 300% 100%; background-position: 0% 50%; animation: gradient-slide 6s linear infinite; -webkit-animation: gradient-slide 6s linear infinite; }*/
section.bloglistingpage-listing .list .list-details { padding: 20px 25px 30px 25px; border-radius: 0; position: var(--relative); background-color: #ebebeb; }
section.bloglistingpage-listing .list .list-details .title-content-wrapper .content { overflow: var(--overflowhidden); text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
section.bloglistingpage-listing .list:hover .list-image img { transform: scale(1.1); }
section.bloglistingpage-listing .list .list-details .title-content-wrapper .main-title h2,
section.bloglistingpage-listing .list .list-details .title-content-wrapper .main-title h4 { margin: 0 0 5px 0; font-size: clamp(1.125rem, 1.075rem + 0.25vw, 1.375rem); }
section.bloglistingpage-listing .list .list-details .date-read-time .date-read-time-inner { display: var(--flex); align-items: var(--aligncenter); gap: 35px; justify-content: var(--justifyspacebetween); width: 100%; color: var(--bodycolor); font-size: 14px; line-height: normal; padding: 5px 0 0 0; font-weight: 500; }
section.bloglistingpage-listing .list .list-image .list-tags { position: absolute; bottom: 20px; left: 20px; }
section.bloglistingpage-listing .list .list-image .list-tags ul { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 5px; list-style: none; margin: 0; }
section.bloglistingpage-listing .list .list-image .list-tags ul li + li { padding-top: 0; }
section.bloglistingpage-listing .list .list-image .list-tags ul li a { background-color: var(--whitecolor); padding: 3px 6px; box-shadow: var(--boxshadow); letter-spacing: 0; font-size: 14px; line-height: normal; }
section.bloglistingpage-listing .inner .listing { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 25px; }
section.bloglistingpage-listing .inner .listing .list { width: calc((100% - 75px) / 4); }

section.bloglistingpage-listing .list .author-date-read { display: var(--flex); align-items: var(--alignstart); gap: 15px; font-weight: 600; flex-direction: var(--flexdirectioncolumn); padding: 15px 0 0 0; }
section.bloglistingpage-listing .list .author-date-read .author-data { display: var(--flex); align-items: var(--aligncenter); }
section.bloglistingpage-listing .list .author-date-read .date-published-read { display: var(--flex); align-items: var(--aligncenter); gap: 35px; justify-content: var(--justifyspacebetween); width: 100%; color: var(--bodycolor); font-size: 14px; line-height: normal; }
section.bloglistingpage-listing .list .author-date-read .author-data .author-image { width: 43px; height: 43px; }
section.bloglistingpage-listing .list .author-date-read .author-data .author-name { width: calc(100% - 43px); padding: 0 0 0 20px; }
section.bloglistingpage-listing .list .author-date-read .date-published-read .date-published span { font-weight: normal; }
section.bloglistingpage-listing .controls { padding: 60px 0; margin: 0 auto; display: block; max-width: 170px; }
.no-more-blogs { padding: 50px 0 30px 0; display: none; font-weight: 600; font-size: 24px; line-height: normal; }
@media screen and (max-width:1199px) {
	section.bloglistingpage-listing .inner .listing { gap: 15px; }
	section.bloglistingpage-listing .inner .listing .list { width: calc((100% - 15px) / 2); }
	section.bloglistingpage-listing .list .list-image img { height: 28vh; }
	section.bloglistingpage-listing .list .list-image .list-tags { left: 15px; bottom: 15px; }
	section.bloglistingpage-listing .list .list-details { padding: 10px 15px 15px 15px; }
}
@media screen and (max-width:767px) {
	section.bloglistingpage-listing .inner .listing .list { width: 100%; }
	section.bloglistingpage-listing .list .list-image img { height: auto; }
	section.bloglistingpage-listing .list .list-image .list-tags ul li a { padding: 1px 6px; }
	section.bloglistingpage-listing .list .author-date-read { padding: 3px 0 0 0; }
}


section.product-category { padding: 80px 0; position: var(--relative); }



.category-listing { padding: 60px 0 0 0; }
.category-listing .listing-flex { display: var(--flex); flex-direction: var(--flexdirectioncolumn); gap: 180px 0; }
.category-listing .listing-flex .list .list-inner { position: var(--relative); padding: 100px 350px 100px 60px; background-image: linear-gradient(90deg, rgba(253, 228, 41, 0.20) -0.55%, rgba(68, 176, 255, 0.20) 45.56%, rgba(253, 228, 41, 0.20) 99.34%); background-size: 300% 100%; background-position: 0% 50%; animation: gradient-slide 6s linear infinite; -webkit-animation: gradient-slide 6s linear infinite; display: inline-block; }
.category-listing .listing-flex .list .list-inner .details { position: var(--relative); z-index: 1; }
.category-listing .listing-flex .list .list-inner .image { position: absolute; top: 50%; right: -200px; transform: translateY(-50%); }
.category-listing .listing-flex .list .list-inner .image img { max-width: 500px; max-height: 500px; height: auto; width: auto; }
.category-listing .listing-flex .list .list-inner [class*="button--"] { margin: 25px 0 0 0; }
.category-listing .listing-flex .list .list-inner .details:not(:has(.title-content-wrapper .content)) [class*="button--"] { margin: 10px 0 0 0; }
.category-listing .listing-flex .list:nth-child(even) { text-align: right; }
.category-listing .listing-flex .list:nth-child(even) .list-inner { margin: 0 0 0 auto; padding: 100px 60px 100px 350px; }
.category-listing .listing-flex .list:nth-child(even) .list-inner .image { left: -250px; }
@media screen and (min-width:1200px) {
	.category-listing .listing-flex .list .list-inner .details:not(:has(.title-content-wrapper .content)) [class*="button--"] a { padding: 7px 0 7px 20px; }
	.category-listing .listing-flex .list .list-inner .details:not(:has(.title-content-wrapper .content)) [class*="button--"] a:hover { padding: 7px 20px 7px 20px; }
}
@media screen and (max-width:1629px) {
	.category-listing .listing-flex { gap: 100px 0; }
	.category-listing .listing-flex .list .list-inner { padding: 100px 40% 100px 60px; }
	.category-listing .listing-flex .list .list-inner .image { right: 30px; width: auto; }
	.category-listing .listing-flex .list .list-inner .image img { max-width: 400px; max-height: 400px; }
	.category-listing .listing-flex .list:nth-child(even) .list-inner { padding: 100px 60px 100px 20%; }
}
@media screen and (max-width:1200px) {
	.category-listing .listing-flex { gap: 30px; }
	.category-listing .listing-flex .list .list-inner { padding: 30px 30px 40px 30px; width: 100%; display: var(--flex); flex-direction: row-reverse; align-items: var(--aligncenter); }
	.category-listing .listing-flex .list .list-inner .image { position: static; transform: none; width: 60%; }
	.category-listing .listing-flex .list .list-inner .details { width: 40%; }
	.category-listing .listing-flex .list .list-inner .image img { max-width: 100%; max-height: 200px; object-fit: contain; margin: 0 auto; }
	.category-listing .listing-flex .list:nth-child(even) .list-inner { padding: 30px 30px 40px 30px; flex-direction: var(--flexdirectionrow); }
}
@media screen and (max-width:767px) {
	.category-listing { padding: 30px 0 0 0; }
	.category-listing .listing-flex .list .list-inner { flex-direction: var(--flexdirectioncolumn); align-items: var(--alignstart); gap: 30px; }
	.category-listing .listing-flex .list .list-inner .image { width: 100%; }
	.category-listing .listing-flex .list .list-inner .details { width: 100%; }
	.category-listing .listing-flex .list:nth-child(even) .list-inner { flex-direction: var(--flexdirectioncolumn); align-items: var(--alignstart); }
	.category-listing .listing-flex .list:nth-child(even) { text-align: left; }
	.category-listing .listing-flex .list .list-inner .image img { width: 100%; }
}


/*section.product-inner-category { padding: 70px 0; background-image: linear-gradient(90deg, rgba(253, 228, 41, 0.20) -0.55%, rgba(68, 176, 255, 0.20) 45.56%, rgba(253, 228, 41, 0.20) 99.34%); background-size: 300% 100%; background-position: 0% 50%; animation: gradient-slide 6s linear infinite; -webkit-animation: gradient-slide 6s linear infinite; }*/

section.product-inner-category { padding: 70px 0; }
section.product-inner-category .inner-category-listing { padding: 50px 0 0 0; }
section.product-inner-category .inner > .title-content-wrapper .main-title h2 { display: var(--flex); justify-content: var(--justifycenter); align-items: var(--aligncenter); margin: 0 0 30px 0; gap: 20px; }
section.product-inner-category .inner > .title-content-wrapper .main-title h2 span { font-size: 40%; }

@media screen and (max-width:767px) {
	section.product-inner-category .inner > .title-content-wrapper .main-title h2 { flex-direction: var(--flexdirectioncolumn); }
}


.inner-category-listing .listing-flex { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 25px; }
.inner-category-listing .listing-flex .list { width: calc((100% - 75px) / 4); }
.inner-category-listing .listing-flex .list .list-inner { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); padding: 25px; height: 100%; display: var(--flex); flex-direction: var(--flexdirectioncolumn); background-color: var(--whitecolor); }
.inner-category-listing .listing-flex .list .list-inner .details .title-content-wrapper .main-title a h3 { font-size: 20px; margin: 0 0 10px 0; }
.inner-category-listing .listing-flex .list .list-inner .details [class*="button--"] a { padding: 8px 0 8px 20px; }
.inner-category-listing .listing-flex .list .list-inner .details [class*="button--"] a:hover { padding: 8px 20px 8px 20px; }
/*.inner-category-listing .listing-flex .list .list-inner .image img { max-width: 70%; max-height: 200px; }*/
.inner-category-listing .listing-flex .list .list-inner .image img { width: 100%; width: 100%; height: 260px; object-fit: cover; }
.inner-category-listing .listing-flex .list .list-inner .image { margin: 0 0 20px 0; }
.inner-category-listing .listing-flex .list .list-inner .details [class*="button--"] { margin: 8px 0 0 0; }
.inner-category-listing .listing-flex .list.list-big .image { text-align: right; }
.inner-category-listing .listing-flex .list.list-big .image img { margin: 0 0 0 auto; }

.inner-category-listing .controls { padding: 60px 0; margin: 0 auto; display: block; max-width: 170px; }
.inner-category-listing  .no-more-blogs { padding: 40px 0 0 0; display: none; font-weight: 600; font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); line-height: normal; }

@media screen and (min-width:1200px) {
	.inner-category-listing .controls { padding: 180px 0 60px 0; }
	.inner-category-listing .no-more-blogs { padding: 120px 0 40px 0; }
	.inner-category-listing .listing-flex .list:nth-child(4n) { }
	.inner-category-listing .listing-flex .list:nth-child(4n + 1) { transform: translateY(60px); }
	.inner-category-listing .listing-flex .list:nth-child(4n + 2) { }
	.inner-category-listing .listing-flex .list:nth-child(4n + 3) { transform: translateY(60px); }
}

body.archive.tax-product-cat .inner-category-listing .listing-flex .list .list-inner { padding: 0; }
body.archive.tax-product-cat .inner-category-listing .listing-flex .list .list-inner .image { padding: 25px; margin: 0; }
body.archive.tax-product-cat .inner-category-listing .listing-flex .list .list-inner .image img { object-fit: contain; height: 260px; object-position: center; width: 70%; margin: 0 auto; }
body.archive.tax-product-cat .inner-category-listing .listing-flex .list .list-inner .details { padding: 25px 15px; text-align: center; background-color: #ebebeb; height: 100%; }
/*body.archive.tax-product-cat .inner-category-listing .listing-flex .list .list-inner .details { padding: 25px 15px; text-align: center; background-color: #e4eaff; height: 100%; }*/

body.archive.tax-product-cat.term-tactile-directional-strips .inner-category-listing .listing-flex .list .list-inner .image { padding-right: 0; }
body.archive.tax-product-cat.term-tactile-directional-strips .inner-category-listing .listing-flex .list .list-inner .image img { width: 100%; height: 140px; }

body.archive.tax-product-cat.term-stair-nosing .inner-category-listing .listing-flex .list .list-inner .image { padding: 0 0 25px 25px; }
body.archive.tax-product-cat.term-stair-nosing .inner-category-listing .listing-flex .list .list-inner .image img { width: 100%; }

@media screen and (max-width:1629px) {
	.inner-category-listing .listing-flex { gap: 15px; }
	.inner-category-listing .listing-flex .list { width: calc((100% - 30px) / 3); }
	.inner-category-listing .listing-flex .list .list-inner { padding: 15px; }
	body.archive.tax-product-cat .inner-category-listing .listing-flex .list .list-inner .image img { height: 180px; }
}
@media screen and (max-width:1200px) {
	.inner-category-listing .listing-flex .list { width: calc((100% - 15px) / 2); }
	.inner-category-listing .listing-flex .list .list-inner .details [class*="button--"] a { padding: 8px 10px 8px 20px; }
	body.archive.tax-product-cat .inner-category-listing .listing-flex .list .list-inner .details { padding: 15px; }
}
@media screen and (max-width:767px) {
	.inner-category-listing .listing-flex .list { width: 100%; }
	.inner-category-listing .listing-flex .list .list-inner .image img { height: auto; max-height: 300px; }
	.inner-category-listing .listing-flex .list .list-inner .details [class*="button--"] a { padding: 3px 15px 4px 15px; }
	body.archive.tax-product-cat .inner-category-listing .listing-flex .list .list-inner .image img { height: auto; }
}









section.product-single-banner { padding: 0 0 70px 0; }
section.product-single-banner > .inner { display: var(--flex); align-items: stretch; }
section.product-single-banner > .inner > div { width: 50%; }
section.product-single-banner > .inner .main-slider { overflow: var(--overflowhidden); }
section.product-single-banner > .inner .thumb-slider { width: 100%; height: 200px; overflow: var(--overflowhidden); }
section.product-single-banner > .inner .thumb-slider .swiper-slide { height: 100%; opacity: 0.6; transition: var(--transition400ms); cursor: pointer; padding: 30px 30px; display: var(--flex); align-items: var(--aligncenter); justify-content: var(--justifycenter); }
section.product-single-banner > .inner .main-slider .swiper-slide img { width: 50%; object-fit: contain; margin: 0 auto; }
section.product-single-banner > .inner .thumb-slider .swiper-slide .slide-image img { object-fit: contain; margin: 0 auto; height: 100%; width: auto; }
section.product-single-banner > .inner .thumb-slider .swiper-slide .slide-image { height: inherit; }
section.product-single-banner > .inner .thumb-slider .swiper-slide-thumb-active { opacity: 1; }
section.product-single-banner > .inner .main-slider .swiper-slide { width: 100%; height: 100%; }
/*section.product-single-banner > .inner > div.product-images { min-height: 400px; max-height: 80vh; background-image: linear-gradient(90deg, rgba(253, 228, 41, 0.20) -0.55%, rgba(68, 176, 255, 0.20) 45.56%, rgba(253, 228, 41, 0.20) 99.34%); background-size: 300% 100%; background-position: 0% 50%; animation: gradient-slide 6s linear infinite; -webkit-animation: gradient-slide 6s linear infinite; }*/
section.product-single-banner > .inner > div.product-images { background-color: var(--bodybackgroundcolor); }
section.product-single-banner > .inner > div.product-images .product-images-slider { height: 100%; }
section.product-single-banner > .inner > div.product-images .product-images-slider .swiper-container.main-slider { height: calc(100% - 200px); }
section.product-single-banner > .inner > div.product-images .product-images-slider .swiper-container.main-slider .slide-image { height: inherit; display: var(--flex); align-items: var(--aligncenter); justify-content: var(--justifycenter); }
section.product-single-banner > .inner > .product-details { padding: 30px 60px 40px; letter-spacing: 0.4px; }
section.product-single-banner > .inner > .product-details .details-inner { height: 100%; display: var(--flex); flex-direction: var(--flexdirectioncolumn); gap: 40px; }
section.product-single-banner > .inner > .product-details .details-inner .material-types .material-types-listing .material-types-list ul { margin-top: 6px; }
section.product-single-banner > .inner > .product-details .details-inner .material-types .material-types-listing .material-types-list ul:last-child { margin-bottom: 0; }
section.product-single-banner > .inner > .product-details .title-content-wrapper .main-title h1 { user-select: all;font-size: clamp(1.5rem, 1.375rem + 0.625vw, 2.125rem); margin: 0 0 10px 0; }
section.product-single-banner > .inner > .product-details .sku-details { font-weight: 700; font-size: 22px; line-height: normal; }
section.product-single-banner > .inner > .product-details .sku-details span.sku-number { user-select: all; }
/*section.product-single-banner > .inner > .product-details .material-details { margin: 20px 0; }*/
section.product-single-banner > .inner > .product-details .material-details .material-title,
section.product-single-banner > .inner > .product-details .color-details .color-title,
section.product-single-banner > .inner > .product-details .size-details .size-title { padding: 0 0 10px 0; }
section.product-single-banner > .inner > .product-details .material-details .material-listing,
section.product-single-banner > .inner > .product-details .color-details .color-listing { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 15px; }
section.product-single-banner > .inner > .product-details .material-details .material-listing .material-list .icon { text-align: center; }
section.product-single-banner > .inner > .product-details .material-details .material-listing .material-list .icon img { margin: 0 auto; }
section.product-single-banner > .inner > .product-details .material-details .material-listing .material-list .material-name { line-height: 1; padding: 8px 0 0 0; font-size: 14px; }
section.product-single-banner > .inner > .product-details .material-details .material-title span { font-weight: 700; text-transform: capitalize; }
section.product-single-banner > .inner > .product-details .color-details { display: var(--flex); }
section.product-single-banner > .inner > .product-details .color-details .color-title { width: 60px; }
section.product-single-banner > .inner > .product-details .color-details .color-listing { width: calc(100% - 60px); }
section.product-single-banner > .inner > .product-details .color-details .color-listing .color-list { text-align: center; width: calc((100% - 135px) / 10); }
section.product-single-banner > .inner > .product-details .color-details .color-listing .color-list .icon { width: 30px; height: 30px; display: block; background: red; margin: 0 auto 7px auto; }
section.product-single-banner > .inner > .product-details .color-details .color-listing .color-list .color-name { line-height: 1.4; font-size: 14px; padding: 5px 0 0 0; }
section.product-single-banner > .inner > .product-details .size-details .size-listing { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 10px; }
section.product-single-banner > .inner > .product-details .size-details .size-listing .size-list { padding: 3px 7px; background-color: var(--bodybackgroundcolor); }
section.product-single-banner > .inner > .product-details .button-group { text-align: left; }
section.product-single-banner > .inner > .product-details .button-group [class*="button--"] { margin-left: 0; }
section.product-single-banner > .inner > .product-details .by-whom-sku .by-whom-sku-inner { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 25px; align-items: var(--aligncenter); }
section.product-single-banner > .inner > .product-details .by-whom-sku .by-whom-sku-inner .separator { display: block; width: 3px; height: 25px; background-color: var(--primarycolor); }
section.product-single-banner > .inner > .product-details .by-whom-sku .by-whom-sku-inner .by-whom,
section.product-single-banner > .inner > .product-details .by-whom-sku .by-whom-sku-inner .separator { display: none; }
@media screen and (min-width:1200px) {
	section.product-single-banner > .inner > div.product-images { min-height: calc(100vh - 80px); }
}
@media screen and (min-width:1630px) {
	section.product-single-banner > .inner > div.product-images { min-height: calc(100vh - 92px); }
}
@media screen and (max-width:1629px) {
	section.product-single-banner > .inner > .product-details { padding: 20px; }
	section.product-single-banner > .inner > .product-details .material-details { margin: 20px 0; }
	section.product-single-banner > .inner > .product-details .details-inner { gap: 30px; }
}
@media screen and (max-width:1199px) {
	section.product-single-banner{ padding: 0 0 90px 0; }
	section.product-single-banner > .inner { flex-direction: var(--flexdirectioncolumn); }
	section.product-single-banner > .inner > div.product-images { width: 100%; height: auto; }
	section.product-single-banner > .inner > .product-details { width: 100%; padding: 25px 15px; }
}
@media screen and (max-width:767px) {
	section.product-single-banner { padding: 0 0 60px 0; }
	section.product-single-banner > .inner .thumb-slider { height: 110px; }
	section.product-single-banner > .inner .thumb-slider .swiper-slide { padding: 15px; }
	section.product-single-banner > .inner > .product-details .material-details .material-listing,
	section.product-single-banner > .inner > .product-details .color-details .color-listing,
	section.product-single-banner > .inner > .product-details .color-details,
	section.product-single-banner > .inner > .product-details .details-inner { gap: 25px; }
	section.product-single-banner > .inner > .product-details .size-details .size-listing .size-list { font-size: 14px; line-height: normal; }
	section.product-single-banner > .inner > .product-details .color-details .color-listing .color-list { width: calc((100% - 60px) / 5); }
	section.product-single-banner > .inner .main-slider .swiper-slide img { width: 90%; }
}




section.product-info { padding: 0 0 70px 0; }
section.product-info .info-tabing .tab-content-list { display: none; }
section.product-info .info-tabing .tab-wrapper { display: var(--flex); justify-content: var(--justifycenter); flex-flow: row wrap; }
section.product-info .info-tabing .tabs-title.current { background-color: var(--bodybackgroundcolor); font-weight: 700; }
section.product-info .info-tabing .tabs-title { display: block; padding: 15px 35px; cursor: pointer; transition: var(--transition400ms); line-height: normal; font-size: clamp(1.375rem, 1.375rem + 0vw, 1.375rem); }
section.product-info .info-tabing .tab-content { text-align: center; padding: 55px; max-width: 70%; margin: 0 auto; color: var(--bodycolor); background-color: var(--bodybackgroundcolor); }
section.product-info .info-tabing .tabs-content-list h3 { cursor: pointer; margin: 0 0 15px 0 }
section.product-info .info-tabing .tabs-content-list .tabs-content-content { display: none; padding: 0 0 30px 0; }
section.product-info .info-tabing .tabs-content h2 { font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem); margin: 0 0 10px 0; }
section.product-info .info-tabing .tab-content-list .tabs-content { line-height: normal; }
section.product-info .info-tabing .tab-content-list .tabs-content p { margin: 0 0 30px 0; }
section.product-info .info-tabing .tab-content-list .tabs-content p:last-child { margin: 0; }

@media screen and (min-width:1200px) {
	section.product-info .info-tabing .tab-content-list .tabs-title { display: none; }
}
@media screen and (max-width:1629px) {
	section.product-info .info-tabing .tab-content { max-width: 100%; padding: 25px; }
}
@media screen and (max-width:1199px) {
	section.product-info { padding: 0 0 90px 0; }
    section.product-info .info-tabing .tab-wrapper { display: none; }
    section.product-info .info-tabing .tab-content-list { display: block; }
	section.product-info .info-tabing .tab-content-list .tabs-content { display: none; margin: 20px auto 0 auto; }

	section.product-info .info-tabing .tab-content { text-align: left; padding: 0; }
	section.product-info .info-tabing .tabs-title { padding: 10px 15px; position: var(--relative); font-weight: 700; }
	section.product-info .info-tabing .tab-content-list .tabs-content { margin: 0; padding: 5px 35px 15px 35px; font-size: 14px; line-height: 18px; }
	section.product-info .info-tabing .tabs-title:after,
	section.product-info .info-tabing .tabs-title:before { content: ''; position: absolute; right: 10px; background-color: var(--bodycolor); transition: var(--transition400ms); top: 50%; transform: translateY(-50%); }
	section.product-info .info-tabing .tabs-title:after { width: 16px; height: 3px; }
	section.product-info .info-tabing .tabs-title:before { width: 3px; height: 16px; right: 17px; }
	section.product-info .info-tabing .tabs-title.active::before { opacity: 0; }
	section.product-info .info-tabing .tabs-title.active::after { background-color: var(--whitecolor); }
	section.product-info .info-tabing .tab-content-list .tabs-content p { margin: 0 0 20px 0; font-weight: 600; }
	section.product-info .info-tabing .tab-content-list .tabs-content,
	section.product-info .info-tabing .tab-content-list .tabs-content p,
	section.product-info .info-tabing .tab-content-list .tabs-content span { font-weight: 600 !important; background-color: var(--primarycolor); color: var(--whitecolor); }
	section.product-info .info-tabing .tabs-title.active { background-color: var(--primarycolor); color: var(--whitecolor); }
	section.product-info .info-tabing .tab-content-list .tabs-content h5 { margin: 0 0 5px 0; }
	section.product-info .info-tabing .tab-content-list .tabs-content h2,
	section.product-info .info-tabing .tab-content-list .tabs-content h3,
	section.product-info .info-tabing .tab-content-list .tabs-content h4,
	section.product-info .info-tabing .tab-content-list .tabs-content h5 { color: var(--whitecolor); }

}
@media screen and (max-width:767px) {
	section.product-info { padding: 0 0 60px 0; }
}


section.global-listing { padding: 70px 0; background-image: linear-gradient(90deg, rgba(253, 228, 41, 0.20) -0.55%, rgba(68, 176, 255, 0.20) 45.56%, rgba(253, 228, 41, 0.20) 99.34%); background-size: 300% 100%; background-position: 0% 50%; animation: gradient-slide 6s linear infinite; -webkit-animation: gradient-slide 6s linear infinite; }
section.global-listing .inner > .title-content-wrapper h2 { margin: 0 0 50px 0; }
section.global-listing .global-listing-flex { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 30px; }
section.global-listing .global-listing-flex .global-list .image img { max-width: 50%; margin: 0 auto; }
section.global-listing .global-listing-flex .global-list { width: calc((100% - 60px) / 3); background-color: var(--whitecolor); padding: 50px; }
section.global-listing .global-listing-flex .global-list .details { padding: 50px 0 0 0; }


section.faq-section { padding: 70px 0; }
section.faq-section .faq-section-inner { display: var(--flex); flex-flow: var(--flexflowrowwrap); }
section.faq-section .faq-section-inner .left { width: 40%; }
section.faq-section .faq-section-inner .right { width: 60%; padding: 0 0 0 80px; }
section.faq-section .faq-section-inner .right .faq-main { display: var(--flex); flex-direction: var(--flexdirectioncolumn); background-color: var(--bodybackgroundcolor); }
section.faq-section .faq-section-inner .right .faq-main .accordianlist { transition: var(--transition400ms); padding: 15px 20px 15px 20px; }
section.faq-section .faq-section-inner .right .faq-main .accordian-title { font-size: clamp(1.125rem, 1.075rem + 0.25vw, 1.375rem); line-height: normal; position: var(--relative); display: var(--flex); justify-content: var(--justifyspacebetween); cursor: pointer; font-weight: 600; }
section.faq-section .faq-section-inner .right .faq-main .accordian-title .accordian-icon { width: 20px; height: 20px; position: var(--relative); transform: translateY(5px); }
section.faq-section .faq-section-inner .right .faq-main .accordian-title .accordian-icon span { display: block; background-color: var(--primarycolor); transition: var(--transition400ms); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
section.faq-section .faq-section-inner .right .faq-main .accordian-title .accordian-icon span:first-child { width: 20px; height: 3px; }
section.faq-section .faq-section-inner .right .faq-main .accordian-title .accordian-icon span:last-child { width: 3px; height: 20px; }
section.faq-section .faq-section-inner .right .faq-main .accordian-title .accordian-title-main { padding: 0 50px 0 0; width: calc(100% - 20px); transition: var(--transition400ms); color: var(--blackcolor); }
section.faq-section .faq-section-inner .right .faq-main .accordian-title.active .accordian-icon span:last-child { opacity: 0; }
section.faq-section .faq-section-inner .right .accordian-content { margin: 20px 0 0 0; padding: 0 50px 10px 0; color: var(--whitecolor); }
section.faq-section .faq-section-inner .right .faq-main .accordian-title.active .accordian-title-main { color: var(--whitecolor); }
section.faq-section .faq-section-inner .right .faq-main .accordian-title:hover .accordian-icon span,
section.faq-section .faq-section-inner .right .faq-main .accordian-title.active .accordian-icon span { background-color: var(--whitecolor); }
section.faq-section .faq-section-inner .right .faq-main .accordian-title:hover .accordian-title-main { opacity: 0.6; }
section.faq-section .faq-section-inner .right .faq-main .accordianlist.parent-active { background-color: var(--primarycolor); }
@media screen and (max-width:1629px) {
	section.faq-section .faq-section-inner .right { padding: 0 0 0 20px; }
}
@media screen and (max-width:1199px) {
	section.faq-section .faq-section-inner .left { width: 100%; }
	section.faq-section .faq-section-inner .right { width: 100%; padding: 0; }
	section.faq-section .faq-section-inner { gap: 30px; }
}
@media screen and (max-width:767px) {
	section.faq-section .faq-section-inner .right .accordian-content { padding: 0; font-size: 14px; line-height: 18px; }
}


section.blog-post-content { padding: 60px 0 70px 0; }

section.blog-post-content h1,
section.blog-post-content .h1 { font-size: clamp(1.575rem, 1.11rem + 2.325vw, 3.9rem); }
section.blog-post-content h2,
section.blog-post-content .h2 { font-size: clamp(1.275rem, 1.125rem + 0.75vw, 2.025rem); }
section.blog-post-content h3,
section.blog-post-content .h3 { font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem); }
section.blog-post-content h4,
section.blog-post-content .h4 { font-size: clamp(0.9rem, 0.825rem + 0.375vw, 1.275rem); }
section.blog-post-content h5,
section.blog-post-content .h5 { font-size: clamp(0.75rem, 0.69rem + 0.3vw, 1.05rem); }
section.blog-post-content h6,
section.blog-post-content .h6 { font-size: clamp(0.675rem, 0.63rem + 0.225vw, 0.9rem); }


section.blog-post-content .blog-post-content-flex { color: #363636; font-size: 18px; line-height: 28px; }
section.blog-post-content .blog-post-content-flex .postreal-content { font-weight: 500; }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner { border-radius: 0; display: var(--flex); flex-direction: var(--flexdirectioncolumn); gap: 70px; }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner p { margin: 0 0 20px 0; }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner p,
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner p > span,
section.blog-post-content .blog-post-content-flex ul li,
section.blog-post-content .blog-post-content-flex ul li >span { font-weight: 500 !important; }
section.blog-post-content .blog-post-content-flex .blogpost-sidebar { z-index: 2; position: fixed; left: 0; bottom: 0; transform: translateX(-100%); transition: var(--transition400ms); width: calc(100% - 70px); }
@media screen and (min-width:767px) {
	section.blog-post-content .blog-post-content-flex .blogpost-sidebar { width: 380px; }
}

section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-inner { padding: 20px 20px 30px 20px; border-radius: 0; background-color: var(--whitecolor); transform: translateX(-100%); transition: 200ms; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-inner .tablecontent-points { max-height: 30vh; overflow: auto; padding: 0 20px 0 0; }
section.blog-post-content .blog-post-content-flex ul { display: var(--flex); flex-direction: var(--flexdirectioncolumn); gap: 10px; font-weight: 500; }
/*section.blog-post-content .blog-post-content-flex ul li { padding: 0 0 0 28px; position: var(--relative); }
section.blog-post-content .blog-post-content-flex ul li::before { content: ''; background: url(https://tactile.eminentcoders.com/wp-content/uploads/2025/09/tactile-person-walking-blue-scaled.png) no-repeat center center / contain; position: absolute; left: 0; top: 2px; width: 14px; height: 18px; }*/
section.blog-post-content .blog-post-content-flex ul li ul { margin: 10px 0 0 10px; font-size: 14px; line-height: normal; }
section.blog-post-content .blog-post-content-flex ul li ul li,
section.blog-post-content .blog-post-content-flex ul li ul li span { font-weight: 500 !important; }

section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-inner .tablecontent-points::-webkit-scrollbar { background-color: var(--tertiarycolor); width: 4px; }
section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-inner .tablecontent-points::-webkit-scrollbar-thumb { background-color: var(--primarycolor); }

section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-inner ul { font-size: 14px; line-height: 17px; margin: 0; list-style: none; }
section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-inner ul li { font-weight: 600 !important; }
section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-inner ul li + li { padding-top: 0; }
section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-inner ul li::before { width: 10px; height: 14px; left: 7px; }

/*section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner ul,
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner ol { margin: 20px 0 30px 20px; }*/

section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner p:last-child { margin: 0; }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .blog-detail-desc { position: var(--relative); }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .blog-detail-desc:after { content: ''; position: absolute; bottom: -50px; left: 0; background: var(--bodycolor); width: 100%; height: 2px; opacity: 0; }
/*section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .blog-detail-desc > ul:last-child,
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .blog-detail-desc > ol:last-child { margin: 10px 0 0 20px; }*/
/*section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .blog-detail-desc > ul > li > ul,
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .blog-detail-desc > ol > li > ol { margin: 10px 0 20px 0; }*/

/*section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .blog-detail-desc > ul > li > ul > li,
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .blog-detail-desc > ol > li > ol > li { padding: 0 0 0 18px; }*/
/*section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .blog-detail-desc > ul > li > ul > li:before,
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .blog-detail-desc > ol > li > ol > li:before { width: 10px; height: 14px; top: 2px; }*/


section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .faq-block { padding: 20px; background-color: #eff9ff; }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .faq-block .faq-box .accordion { display: var(--flex); flex-direction: var(--flexdirectioncolumn); gap: 15px; }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .faq-block .faq-box .faq-card .faq-card-heading.card-header { font-size: clamp(1.125rem, 1.075rem + 0.25vw, 1.375rem); line-height: normal; position: var(--relative); display: var(--flex); justify-content: var(--justifyspacebetween); cursor: pointer; font-weight: 600; }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .faq-block .faq-box .faq-card .faq-card-heading.card-header .accordian-title { padding: 9px 16px 11px 13px; width: 100%; transition: var(--transition400ms); border: none; box-shadow: none; margin: 0; background-color: var(--whitecolor); cursor: pointer; font-size: 18px; line-height: normal; position: var(--relative); display: var(--flex); justify-content: var(--justifyspacebetween); cursor: pointer; font-weight: 600; }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .faq-block .faq-box .faq-card .faq-card-heading.card-header .accordian-title.active { background-color: var(--primarycolor); color: var(--whitecolor); }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .faq-block .faq-box .faq-card .collapse { display: none; padding: 20px 50px 20px 20px; background-color: var(--primarycolor); color: var(--whitecolor); font-size: 16px; line-height: 26px; }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .faq-block .faq-box .faq-card .collapse ul li::before { filter: brightness(0) invert(1); }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .faq-block .faq-box .faq-card .faq-card-heading.card-header .accordian-title .accordian-icon { width: 14px; height: 14px; position: var(--relative); transform: translateY(4px); }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .faq-block .faq-box .faq-card .faq-card-heading.card-header .accordian-title .accordian-icon span { display: block; background-color: var(--primarycolor); transition: var(--transition400ms); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .faq-block .faq-box .faq-card .faq-card-heading.card-header .accordian-title .accordian-icon span:first-child { width: 14px; height: 2px; }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .faq-block .faq-box .faq-card .faq-card-heading.card-header .accordian-title .accordian-icon span:last-child { width: 2px; height: 14px; }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .faq-block .faq-box .faq-card .faq-card-heading.card-header .accordian-title.active .accordian-icon span { background-color: var(--whitecolor); }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .faq-block .faq-box .faq-card .faq-card-heading.card-header .accordian-title.active .accordian-icon span:last-child { opacity: 0; }
section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner .faq-block .faq-box .faq-card .collapse p:last-child { margin: 0; }


section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon { width: 50px; height: 50px; background-color: var(--primarycolor); display: var(--flex); flex-direction: var(--flexdirectioncolumn); align-items: var(--aligncenter); justify-content: var(--justifycenter); gap: 9px; cursor: pointer; transition: var(--transition400ms); position: absolute; left: 100%; }
section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon span { background-color: var(--secondarycolor); margin: 0 auto; }
section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon .bar1 { margin: 0 auto; }
section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon .bar2 { width: 30px; }
section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon .bar3 { width: 30px; }
section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon:hover,
section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon:hover span,
body.blog-sidebar-open section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon span { background-color: var(--primarycolor); }
body.blog-sidebar-open section.blog-post-content .blog-post-content-flex .blogpost-sidebar { transform: translateX(0); }
body.blog-sidebar-open section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-inner { transform: none; }
body.blog-sidebar-open section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon { background-color: var(--quaternarycolor); }
body.blog-sidebar-open section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon .bar2 { opacity: 0; }
body.blog-sidebar-open section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon .bar1 { transform: rotate(45deg)translate(6px, 7px); transform-origin: center center; }
body.blog-sidebar-open section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon .bar3 { transform: rotate(-45deg)translate(10px, -10px); transform-origin: center center; }

@media (max-width:1200px) {
	section.blog-post-content .blog-post-content-flex .blogpost-sidebar { left: auto; right: 0; transform: translateX(100%); z-index: 1; width: calc(100% - 40px); }
	section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon { left: -30px; right: auto; width: 30px; height: 30px; gap: 4px; }
	section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-inner { transform: translateX(100%); }
	section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon .bar1 { width: 20px; }
	section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon .bar2 { width: 20px; }
	section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon .bar3 { width: 20px; }
	section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon span { height: 1px; }
	section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-inner ul li + li { padding-top: 0; }
	body.blog-sidebar-open section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon .bar1 { transform: rotate(45deg)translate(4px, 4px); }
	body.blog-sidebar-open section.blog-post-content .blog-post-content-flex .blogpost-sidebar .blogpost-sidebar-icon .bar3 { transform: rotate(-45deg)translate(3px, -3px); }
}
@media (max-width:767px) {
	section.blog-post-content .blog-post-content-flex { font-size: 14px; line-height: 18px; }
	section.blog-post-content .blog-post-content-flex .postreal-content .postreal-content-inner { gap: 40px; }
}


body.tax-product-cat section.product-inner-category { padding: 40px 0; }
body.tax-product-cat section.product-inner-category .inner-category-listing { padding: 0; }
@media (min-width:1200px) {
	body.tax-product-cat section.product-inner-category { padding: 40px 0 140px 0; }
}


section.csr-titlecontent-video { padding: 70px 0; background-image: linear-gradient(90deg, rgba(253, 228, 41, 0.20) -0.55%, rgba(68, 176, 255, 0.20) 45.56%, rgba(253, 228, 41, 0.20) 99.34%); background-size: 300% 100%; background-position: 0% 50%; animation: gradient-slide 6s linear infinite; -webkit-animation: gradient-slide 6s linear infinite; }
section.csr-titlecontent-video .title-content-wrapper { margin: 0 auto 40px auto; }
section.csr-titlecontent-video .csr-video { min-height: 68vh; position: var(--relative);  }
section.csr-titlecontent-video .csr-video video { z-index: 2; position: absolute; top: 0; left: 0; }
@media (min-width:1630px) {
	section.csr-titlecontent-video .inner { max-width: 70%; margin: 0 auto; }
}


body.page-template-service.page-template-templatesservice-php section.bloglistingpage-listing,
body.page-template-csr.page-template-templatescsr-php section.bloglistingpage-listing { padding: 70px 0; }
@media screen and (max-width:1199px) {
	body.page-template-service.page-template-templatesservice-php section.bloglistingpage-listing,
	body.page-template-csr.page-template-templatescsr-php section.bloglistingpage-listing { padding: 40px 0; }
}


body.page-template-csr.page-template-templatescsr-php section.bloglistingpage-listing .list .list-details .title-content-wrapper .content { font-size: 14px; line-height: 20px; font-weight: 600; letter-spacing: normal; margin: 14px 0 10px 0; }









section.careers-points { padding: 80px 0; }
section.careers-points .title-content-wrapper { max-width: 70%; margin: 0 auto 50px auto; }
section.careers-points .listing .listing-flex { display: flex; flex-flow: row wrap; gap: 30px; }
section.careers-points .listing .listing-flex .list { width: calc((100% - 120px) / 5); }
section.careers-points .listing .listing-flex .list .list-icon img { max-width: 50px; margin: 0 auto; }
section.careers-points .listing .listing-flex .list .list-inner { height: 100%; padding: 40px 20px; box-shadow: var(--boxshadow); }
section.careers-points .listing .listing-flex .list .list-inner .list-title { line-height: normal; padding: 20px 0 0 0; font-weight: 600; font-size: clamp(1.125rem, 1.075rem + 0.25vw, 1.375rem); }

@media screen and (max-width:1629px) {
	section.careers-points { padding: 40px 00; }
	section.careers-points .listing .listing-flex .list { width: calc((100% - 90px) / 4); }
	section.careers-points .listing .listing-flex .list .list-inner { padding: 20px 12px; }
	section.careers-points .title-content-wrapper { max-width: 100%; margin: 0 auto 30px auto; }
	section.careers-tabing .inner > .title-content-wrapper { width: calc(100% - 200px); padding: 0 0 40px 40px; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-titles { width: 200px; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents { width: calc(100% - 200px); padding: 0 0 0 40px; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area { padding: 15px 20px; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-buttons .button-group { padding: 15px 0 0 0; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-titles .tabs-title { padding: 6px 12px; }
}
@media screen and (max-width:1199px) {
	section.careers-points .listing .listing-flex { gap: 15px; }
	section.careers-points .listing .listing-flex .list { width: calc((100% - 30px) / 3); }
}
@media screen and (max-width:767px) {
	section.careers-points .listing .listing-flex .list { width: calc((100% - 15px) / 2); }
	section.careers-points .listing .listing-flex .list .list-inner .list-title { font-size: 16px; padding: 10px 0 0 0; }
}




section.careers-tabing { padding: 80px 0; }
section.careers-tabing .inner > .title-content-wrapper { width: calc(100% - 300px); padding: 0 0 40px 80px; margin: 0 0 0 auto; }

/* Desktop Tabs */
section.careers-tabing .careers-tabing-flex { display: flex; }
section.careers-tabing .careers-tabing-flex .careers-tabing-titles { width: 300px; position: sticky; top: 0; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents { width: calc(100% - 300px); padding: 0 0 0 80px; }
section.careers-tabing .careers-tabing-flex .careers-tabing-titles .tab-wrapper { display: flex; flex-direction: column; position: sticky; top: 120px; }
section.careers-tabing .careers-tabing-flex .careers-tabing-titles .tabs-title { padding: 10px 15px; color: var(--blackcolor); cursor: pointer; transition: 400ms; }
section.careers-tabing .careers-tabing-flex .careers-tabing-titles .tabs-title:last-child { border-right: none; }
section.careers-tabing .careers-tabing-flex .careers-tabing-titles .tabs-title:hover { background: var(--primarycolor); color: var(--whitecolor); }
section.careers-tabing .careers-tabing-flex .careers-tabing-titles .tabs-title.current { background: var(--primarycolor); color: var(--whitecolor); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); }

/* Tab Content */
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tab-content-list { display: none; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tab-content-list.active { display: block; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tab-content-list > .tabs-title { display: none; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tab-content-list .tabs-content { position: relative; font-size: 16px; line-height: 1.6; color: var(--bodycolor); }


section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); padding: 30px 40px; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-listing { display: flex; gap: 80px; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tab-content-list .tabs-content .title-content-wrapper .main-title h2 { font-weight: 600; font-size: clamp(1.25rem, 1.05rem + 1vw, 2.25rem); margin: 0 0 20px 0; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-listing .other-list [class*="list-"]:last-child { font-weight: 700; font-size: 22px; padding: 0; display: block; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-buttons .button-group { text-align: left; padding: 30px 0 0 0; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-buttons .button-group [class*="button--"]:first-child { margin-left: 0; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .view-postdetails-content { display: none; padding: 40px 0 0 0; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .view-postdetails-content .content ul + h3,
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .view-postdetails-content .content p + h3 { margin: 20px 0 0 0; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .view-postdetails-content .content ul li + li,
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .view-postdetails-content .content ol li + li { padding-top: 0; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .view-postdetails-content .content ul,
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .view-postdetails-content .content ol { margin: 7px 0 20px 20px; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .view-postdetails-content .content h3 { font-size: clamp(1.125rem, 1rem + 0.625vw, 1.75rem); font-weight: 600; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-buttons .button-group [class*="button--"] a { padding: 10px 0 10px 20px; }
section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-buttons .button-group [class*="button--"] a:hover { padding: 10px 20px 10px 20px; }

/* Mobile Styles (Accordion) */
@media (max-width:1199px) {
	section.careers-tabing { padding: 40px 0; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-titles { display: none; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents { padding: 0; width: 100%; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area { box-shadow: none; padding: 0; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-titles .tab-wrapper { display: none; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tab-content-list { display: block; border-bottom: 1px solid #ddd; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tab-content-list > .tabs-title { display: block; padding: 10px 15px; color: var(--blackcolor); cursor: pointer; transition: 400ms; position: relative; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tab-content-list > .tabs-title:after { content: '+'; position: absolute; right: 20px; top: 9px; font-size: 20px; transition: transform 0.3s; color: var(--primarycolor); }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tab-content-list.active > .tabs-title { background-color: var(--primarycolor); color: var(--whitecolor); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tab-content-list.active > .tabs-title:after { content: '−'; color: var(--whitecolor); }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tab-content-list .tabs-content { display: none; padding: 10px 0 30px 15px; background: var(--whitecolor); }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-buttons .button-group { padding: 20px 0 0 0; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tab-content-list .tabs-content .title-content-wrapper .main-title h2 { margin: 0 0 10px 0; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-listing .other-list [class*="list-"]:last-child { font-size: 16px; line-height: normal; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-listing .other-list .list-label { font-size: 14px; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-buttons .button-group [class*="button--"] { margin: 0 5px; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-buttons .button-group [class*="button--"] a { padding: 10px 20px 10px 20px; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-buttons .button-group [class*="button--"] a:hover { padding: 10px 20px 10px 20px; }

	section.careers-tabing .inner > .title-content-wrapper { width: 100%; padding: 0 0 30px 0; margin: 0; }
}
@media (max-width:767px) {
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-listing { gap: 10px 50px; flex-flow: row wrap; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-buttons .button-group [class*="button--"] a { padding: 3px 15px 5px 15px; }
	section.careers-tabing .careers-tabing-flex .careers-tabing-contents .tabs-content-area .other-buttons .button-group [class*="button--"] a:hover { padding: 3px 15px 5px 15px; }
}


.jobapply-popup { display: none; position: fixed; inset: 0; background: rgba(0, 0, 0, 0.6); z-index: 9999; justify-content: var(--justifycenter); align-items: var(--aligncenter); overflow-y: auto; }
.jobapply-popup .jobapply-popup-inner { max-width: 100%; width: 100%; height: 100%; transform: translateY(-150px); opacity: 0; transition: all 600ms ease; display: var(--flex); align-items: var(--aligncenter); justify-content: var(--justifycenter); }
.jobapply-popup .jobapply-popup-inner.slide-in { transform: translateY(0); opacity: 1; }
.jobapply-popup .jobapply-popup-inner.slide-out { transform: translateY(-150px); opacity: 0; }

.jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper { max-width: 44vw; padding: 2vw; background-color: var(--bodybackgroundcolor); }
.jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper textarea { min-height: 50px; }
.jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper .product-inquiry-form { padding: 25px 0 0 0; }
.jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper .jobapply-popup-close { width: 50px; height: 50px; background-color: var(--bodybackgroundcolor); position: absolute; right: 0; top: 0; display: var(--flex); align-items: var(--aligncenter); justify-content: var(--justifycenter); flex-direction: var(--flexdirectioncolumn); cursor: pointer; transition: var(--transition400ms); }
.jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper .jobapply-popup-close span { display: block; background-color: var(--blackcolor); backface-visibility: hidden; width: 30px; height: 3px; margin: -2px 0; transform-origin: center center; transition: var(--transition400ms); }
.jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper .jobapply-popup-close span:first-child { transform: rotate(45deg); }
.jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper .jobapply-popup-close span:last-child { transform: rotate(-45deg); }
.jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper .jobapply-popup-close:hover { background-color: var(--quinarycolor); }
.jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper .title-content-wrapper .inquiry-popup-sku { line-height: normal; font-size: clamp(1.125rem, 0.6563rem + 1.5vw, 1.5rem); background-image: linear-gradient(90deg, rgba(253, 228, 41, 0.20) -0.55%, rgba(68, 176, 255, 0.20) 45.56%, rgba(253, 228, 41, 0.20) 99.34%); background-size: 300% 100%; background-position: 0% 50%; animation: gradient-slide 6s linear infinite; -webkit-animation: gradient-slide 6s linear infinite; display: inline-block; padding: 5px 10px; font-weight: 700; color: var(--blackcolor); }
body.inquirypopup-open { overflow: hidden; }

@media screen and (max-width:1629px) {
    .jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper { max-width: 64vw; }
}
@media screen and (max-width:1199px) {
    .jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper { max-width: 90vw; padding: 4vw; }
}
@media screen and (max-width:767px) {
    .jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper { max-height: 80vh; overflow: auto; }
    .jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper .jobapply-popup-close { width: 36px; height: 36px; }
    .jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper .product-inquiry-form { padding: 15px 0 0 0; }
    .jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper .product-inquiry-form form { padding: 3px 10px 4px 7px; font-size: 16px; line-height: normal; }
    .jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper .product-inquiry-form form .form-row > .form-column > label { padding: 2px 10px; font-size: 14px; line-height: normal; }
    .jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper .product-inquiry-form form .form-row.has-submit-btn .form-field.button--submit { display: inline-block; width: auto; }
    .jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper .product-inquiry-form form .form-row.has-submit-btn .form-field.button--submit input[type="submit"] { padding: 8px 20px 9px 40px; text-align: left; }
    .jobapply-popup .jobapply-popup-inner .jobapply-popup-wrapper .product-inquiry-form form .form-row.has-submit-btn .form-field.button--submit:before { background-size: contain; left: 13px; top: 10px; }
}





















footer .footer-assist { padding: 70px 0 0 0; }
footer .footer-assist-inner { position: var(--relative); margin: 0 auto; }
footer .footer-assist-inner .background-image { background-color: #F6F6F6; position: absolute; top: 0; z-index: 0; left: 0; width: 100%; height: 100%; }
footer .footer-assist-inner .title-content-wrapper { padding: 50px 60px 60px 60px; position: var(--relative); z-index: 1; box-shadow: var(--boxshadow); border: 5px solid #EFEFE8; }
footer .footer-assist-inner .title-content-wrapper .main-title { max-width: 70%; }
footer .footer-assist-inner .title-content-wrapper h2 span { display: block; }
footer .footer-assist-inner .background-image img { object-fit: contain; height: 100%; margin: 0 0 0 auto; }
footer .footer-assist-inner .title-content-wrapper [class*="button--"] a { margin: 15px 0 0 0; }
footer .footer-assist-inner .title-content-wrapper .listing { padding: 40px 0 0 0; display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 35px; }
footer .footer-assist-inner .title-content-wrapper .listing .list { display: var(--flex); gap: 10px; }
footer .footer-assist-inner .title-content-wrapper .listing .list .icon { width: 26px; height: 26px; border: 2px solid var(--quinarycolor); display: var(--flex); align-items: var(--aligncenter); justify-content: var(--justifycenter); }
footer .footer-assist-inner .title-content-wrapper .listing .list .icon svg { display: block; }

footer .footer-bottom { padding: 70px 0; }
footer .footer-bottom .footer-bottom-inner { display: var(--flex); justify-content: var(--justifyspacebetween); margin: 0 auto; }
footer .footer-bottom .footer-bottom-inner .logo-branding { max-width: 390px; }
footer .footer-bottom .footer-bottom-inner .logo-branding .top-title { padding: 0 0 30px; font-size: 24px; line-height: normal; font-weight: 600; }
footer .footer-bottom .footer-bottom-inner .logo-branding .list-logo { padding: 0 0 35px; }
footer .footer-bottom .footer-bottom-inner .logo-branding .list-logo img { max-width: 201px; }
footer .footer-bottom .footer-bottom-inner .footer-menu-column { width: 190px; }
footer .footer-bottom .footer-bottom-inner .footer-subscribe-column { width: 304px; }
footer .footer-bottom .footer-bottom-inner .footer-menu-column > label,
footer .footer-bottom .footer-bottom-inner .footer-subscribe-column > label { padding: 0 0 30px; font-size: 24px; line-height: normal; font-weight: 600; display: block; color: var(--blackcolor); }
footer .footer-bottom .footer-bottom-inner .footer-menu-column .footer-menu ul { display: var(--flex); flex-direction: var(--flexdirectioncolumn); gap: 16px; margin: 0; list-style: none; }
footer .footer-bottom .footer-bottom-inner .footer-menu-column .footer-menu ul li + li { padding-top: 0; }
footer .footer-bottom .footer-bottom-inner .footer-menu-column .footer-menu ul li a { display: block; color: var(--bodycolor); }
footer .footer-bottom .footer-bottom-inner .footer-subscribe-column .newsletter form { position: var(--relative); }
footer .footer-bottom .footer-bottom-inner .footer-subscribe-column .newsletter form .form-row:has(.submit-button) { width: 84px; margin: 20px 0 0 0; }
footer .footer-bottom .footer-bottom-inner .footer-subscribe-column .newsletter form .form-row input { margin: 0; }
footer .footer-bottom .footer-bottom-inner .footer-subscribe-column .newsletter form .form-row:has(.submit-button) .submit-button { max-width: 100%; }
footer .footer-bottom .footer-bottom-inner .footer-subscribe-column .newsletter form .form-row:has(.submit-button) .submit-button input { min-width: auto; font-size: 16px; line-height: 1; padding: 14px 10px; }
footer .footer-bottom .footer-bottom-inner .footer-subscribe-column .bharat-mission { padding: 35px 0 0; }
footer .footer-bottom .footer-bottom-inner .footer-subscribe-column .bharat-mission .listing { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 15px; justify-content: var(--justifyspacebetween); }
footer .footer-bottom .footer-bottom-inner .footer-subscribe-column .bharat-mission .listing .list { width: calc((100% - 60px)/3); }
footer .footer-bottom .footer-bottom-inner .footer-subscribe-column .bharat-mission .listing .list > a { text-align: center; }
footer .footer-bottom .footer-bottom-inner .footer-subscribe-column .bharat-mission .listing .list img { max-height: 75px; width: auto; margin: 0 auto; object-fit: contain; }

footer .footer-bottom .footer-bottom-strip { padding: 70px 0 0 0; }
footer .footer-bottom .footer-bottom-strip .footer-bottom-strip-inner { display: flex; justify-content: space-between; align-items: center; }
footer .footer-bottom .footer-bottom-strip ul { display: var(--flex); align-items: var(--aligncenter); gap: 15px; flex-flow: var(--flexflowrowwrap); margin: 0; list-style: none; }
footer .footer-bottom .footer-bottom-strip ul li + li { padding-top: 0; }
footer .footer-bottom .footer-bottom-strip ul li a { width: 36px; height: 36px; display: var(--flex); align-items: var(--aligncenter); justify-content: var(--justifycenter); background-color: var(--whitecolor); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05); }
footer .footer-bottom .footer-bottom-strip ul li a img { max-width: 17px; max-height: 15px; }
footer .footer-bottom .footer-bottom-strip ul li a:hover { background-color: var(--quaternarycolor); }

@media screen and (max-width:1199px) {
	footer .footer-assist-inner .title-content-wrapper .main-title { max-width: 100%; }
	footer .footer-bottom { padding: 40px 0; }
	footer .footer-bottom .footer-bottom-inner .logo-branding { max-width: 100%; width: 100%; }
	footer .footer-bottom .footer-bottom-inner .footer-menu-column { width: 100%; }
	footer .footer-bottom .footer-bottom-inner .footer-subscribe-column { width: 100%; }
	footer .footer-bottom .footer-bottom-inner { gap: 35px; flex-direction: var(--flexdirectioncolumn); }
	footer .footer-bottom .footer-bottom-inner .logo-branding .list-logo { padding: 0 0 25px 0; }
	footer .footer-bottom .footer-bottom-inner .logo-branding .social-media { padding: 25px 0 0 0; }
	footer .footer-bottom .footer-bottom-inner .footer-menu-column > label,
	footer .footer-bottom .footer-bottom-inner .footer-subscribe-column > label { padding: 0 0 10px 0; }
	footer .footer-bottom .footer-bottom-inner .footer-menu-column .footer-menu ul { gap: 5px; }
	footer .footer-bottom .footer-bottom-inner .footer-menu-column > label,
	footer .footer-bottom .footer-bottom-inner .footer-subscribe-column > label { font-size: 24px; line-height: normal; }
	footer .footer-assist-inner .title-content-wrapper { padding: 15px 20px 20px 20px; }
	footer .footer-assist-inner .title-content-wrapper .listing { gap: 16px; }
	footer .footer-bottom .footer-bottom-inner .footer-subscribe-column .newsletter form .form-row:has(.submit-button) { margin: 10px 0 0 0; }

	footer .footer-bottom .footer-bottom-strip { padding: 50px 0 0 0; }
	footer .footer-bottom .footer-bottom-strip .footer-bottom-strip-inner { flex-direction: column; gap: 20px; }
}
@media screen and (max-width:767px) {
	footer .footer-assist { padding: 40px 0 0 0; }
	footer .footer-bottom .footer-bottom-inner .footer-subscribe-column .newsletter form .form-row:has(.submit-button) .submit-button input { padding: 11px 10px; }
	footer .footer-bottom .footer-bottom-inner .logo-branding .top-title { font-size: 22px; padding: 0 0 15px; }
}




body.home section.industry-weserve,
body.home section.catalog-card,
body.home section.testimonials,
body.home section.home-blog { padding: 70px 0; }
body.home section.delivered-project { padding: 70px 0 70px 0; }

@media screen and (max-width:1629px) {
    section.company-overview { padding: 70px 0; }
    section.product-slider { padding: 70px 0 0 0; }
    body.home section.industry-weserve,
    body.home section.catalog-card,
    body.home section.testimonials,
    body.home section.home-blog { padding: 35px 0; }
    body.home section.delivered-project { padding: 70px 0 35px 0; }
}




@media screen and (max-width:1199px) {
	section.industry-weserve,
	section.catalog-card,
	section.testimonials,
	section.contactus-form,
	section.meetteam,
	section.product-inner-category,
	section.faq-section,
	section.company-overview,
	section.delivered-project,
	section.home-blog,
	section.product-category,
	section.explore-product,
	section.title-counter,
	section.global-presence,
	section.whychoose,
	section.endtoend,
	section.global-listing,
	footer .footer-bottom { padding: 90px 0; }

	section.product-slider { padding: 90px 0 0 0; }

	body.home section.company-overview { padding: 60px 0; }
	body.home section.product-slider { padding: 60px 0 0 0; }
	body.home section.delivered-project { padding: 60px 0 40px 0; }
	body.home section.industry-weserve,
	body.home section.catalog-card,
	body.home section.testimonials,
	body.home section.home-blog { padding: 40px 0; }	
}

@media screen and (max-width:767px) {
	section.industry-weserve,
	section.catalog-card,
	section.testimonials,
	section.contactus-form,
	section.meetteam,
	section.product-inner-category,
	section.faq-section,
	section.company-overview,
	section.delivered-project,
	section.home-blog,
	section.product-category,
	section.explore-product,
	section.title-counter,
	section.global-presence,
	section.whychoose,
	section.endtoend,
	section.global-listing,
	footer .footer-bottom { padding: 40px 0; }

	section.product-slider { padding: 40px 0 0 0; }

	body.home section.product-slider { padding: 40px 0 0 0; }
	body.home section.company-overview { padding: 15px 0 50px 0; }
}



/* keyframes: slide the background horizontally */
@keyframes gradient-slide {
	0% { background-position: 0% 50%; }
	50% { background-position: 100% 50%; }
	100% { background-position: 0% 50%; }
}

/* webkit prefix for better older-safari support */
@-webkit-keyframes gradient-slide {
	0% { background-position: 0% 50%; }
	50% { background-position: 100% 50%; }
	100% { background-position: 0% 50%; }
}








