/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
Designer: Dileep, Anurag / Webomindapps
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.ast-primary-header .site-logo-img img { height: 35px; object-fit: contain; object-position: left center; }
p, .entry-content p { margin-bottom: 0; }
a:focus, a:focus-visible { outline: 0px dotted !important; }
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {  text-decoration: none; }
.e-con { --container-max-width: 1280px; }
.ast-container { max-width: 1320px; }
@media (max-width: 1400px) {
	.e-con { --container-max-width: 1200px; }
	.ast-container { max-width: 1240px; }
	.ast-primary-header .site-logo-img img { height: 32px; }
	.ast-primary-header .ast-builder-grid-row { grid-column-gap: 2px; }
	.site-header-section>* { padding: 0 7px; }
}
@media (min-width: 922px) {
	.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:last-child { display: none; }
}

.site-header { position: sticky; top: 0; }
.site-primary-header-wrap .ast-header-button-1 .ast-custom-button:after {
	content: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m11.0465.7504-.0001 9.5455a.7504.7504 0 1 1-1.5007 0l.0007-7.7352-8.2655 8.2655a.7498.7498 0 0 1-1.2803-.5303c0-.1989.079-.3896.2197-.5303l8.2655-8.2655-7.7352.0008A.7504.7504 0 1 1 .7506 0h9.5457a.75.75 0 0 1 .7503.7504' fill='%23fff'/%3E%3C/svg%3E");
	width: 0.85em; transform: translateY(2px); display: inline-block; margin-left: 8px;
}
.site-primary-header-wrap .ast-header-button-2[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button { line-height: 1.7; padding-top: 7px; padding-bottom: 7px; min-width: 170px; text-align: center; margin-left: -20px; }
.site-primary-header-wrap .ast-header-button-2 .ast-custom-button:after {
	content: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M9 0a9 9 0 1 0 0 18A9 9 0 0 0 9 0m7.62 9q-.01 1.48-.56 2.85L12.2 9.47q-.25-.15-.54-.2l-1.97-.26a1.4 1.4 0 0 0-1.39.68h-.75l-.33-.68a1.4 1.4 0 0 0-.95-.75l-.7-.15.68-1.19H7.7q.35 0 .67-.17l1.06-.58.26-.19L12 3.88a1.4 1.4 0 0 0 .28-1.7l-.03-.06A7.6 7.6 0 0 1 16.62 9m-6.3-7.5.76 1.35-2.33 2.1-1.06.59H6.24a1.4 1.4 0 0 0-1.2.7l-.75 1.3-.88-2.33.94-2.24a7.6 7.6 0 0 1 5.98-1.47M1.38 9c0-1.13.26-2.25.74-3.27l.98 2.62a1.4 1.4 0 0 0 1.01.86l1.86.4.32.69a1.4 1.4 0 0 0 1.25.78h.13l-.63 1.4a1.4 1.4 0 0 0 .25 1.5l.01.02L9 15.74l-.17.87A7.6 7.6 0 0 1 1.38 9m8.88 7.51.1-.5a1.4 1.4 0 0 0-.36-1.22l-1.7-1.75 1.2-2.66 1.97.27 3.95 2.43a7.6 7.6 0 0 1-5.16 3.43' fill='%23000'/%3E%3C/svg%3E");
	width: 1.175em; transform: translateY(4px); display: inline-block; margin-left: 8px; transition: all 0.5s;
}
.site-primary-header-wrap .ast-header-button-2:hover .ast-custom-button:after { filter: invert(1); }
.site-primary-header-wrap .ast-grid-right-center-section { justify-content: flex-end; }
.header-widget-area[role="region"] { opacity:0; visibility: hidden; position: absolute; width: 180px; top: 90%;  background: #fff; border-radius: 20px;  padding: 10px; box-shadow: 0 0 20px #0000000a; transition: all 0.5s; }
.header-widget-area[role="region"].active { opacity: 1; visibility: visible; top: 100%; }
.header-widget-area[role="region"] .wp-block-list li { padding: 7px;border-radius: 0px; text-align: center; clip-path: url(#waveClip); --ast-global-color-0: #000; }
.header-widget-area[role="region"] .wp-block-list li:hover { background: var(--e-global-color-primary); color: #fff; --ast-global-color-0: #fff; }
.header-widget-area[role="region"] .wp-block-list li a:hover { --ast-global-color-1: #fff; }

.list_col-2 ul.elementor-icon-list-items li { width: 33.33%; margin-bottom: 12px; }
@media (max-width: 880px) {
	.list_col-2 ul.elementor-icon-list-items li { width: 50%; margin-bottom: 12px; }
}

.elementor-heading-title span.highlight.light { font-weight: 400; color: var(--e-global-color-secondary); }
.elementor-heading-title span.highlight.bold { font-weight: 800; color: var(--e-global-color-secondary); }
.arrow_btn svg { width: 0.75em; }

.rotating_wheel img { animation: rotate_wheel 10s linear infinite; }
@keyframes rotate_wheel {
	100% { transform: rotate(-360deg); }
}

.e-n-accordion-item-title-text span { font-weight: 200; font-size: 18px; margin-right: 12px; }
[class*="elementor-"] .elementor-element[class*="elementor-element-"] .elementor-widget-n-accordion .e-n-accordion-item-title { border-bottom: 1px solid rgba(255, 255, 255, 0.4) !important; }
.brands .gallery { display: flex; align-items: center; column-gap: 15px; }
.brands.elementor-element[class*="elementor-element-"] .gallery figure.gallery-item { padding: 8px; background: #fff; border-radius: 30px; }
.brands.elementor-element[class*="elementor-element-"] .gallery figure img { height: 20px; object-fit: contain; }
@media (max-width: 1279px) {
	.brands.elementor-element[class*="elementor-element-"] .gallery figure.gallery-item { max-width: 108px; width: 22%; }
}
@media (max-width: 992px) {
	.brands.elementor-element[class*="elementor-element-"] .gallery figure.gallery-item { max-width: 25%; }
}
@media (max-width: 768px) {
	.e-n-accordion-item-title-text span { font-size: 14px; margin-right: 10px; }
	.brands .gallery { display: flex; align-items: center; column-gap: 12px; }
	.brands.elementor-element[class*="elementor-element-"] .gallery figure.gallery-item { max-width: 108px; width: 28.33%; }
}

a.elementor-post__read-more { position: relative; }
a.elementor-post__read-more:hover, .elementor-post__title a:hover { color: var(--e-global-color-secondary) !important; }
a.elementor-post__read-more:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231e3c6b' viewBox='0 0 12 12'%3E%3Cpath d='m11.2731 1.084-.0001 9.5456a.7507.7507 0 0 1-.7504.7504.7504.7504 0 0 1-.7504-.7504l.0008-7.7352-8.2655 8.2655a.7498.7498 0 0 1-1.2803-.5303.75.75 0 0 1 .2197-.5303l8.2655-8.2655-7.7352.0007a.7504.7504 0 1 1 0-1.5007l9.5455-.0001a.75.75 0 0 1 .6934.4631.75.75 0 0 1 .057.2873'%3E%3C/path%3E%3C/svg%3E");
    width: 0.75em;  height: 1em;
    position: absolute; transition: all 0.3s;
    right: -20px;  top: 0px;
}
a.elementor-post__read-more:hover:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2341bac2' viewBox='0 0 12 12'%3E%3Cpath d='m11.2731 1.084-.0001 9.5456a.7507.7507 0 0 1-.7504.7504.7504.7504 0 0 1-.7504-.7504l.0008-7.7352-8.2655 8.2655a.7498.7498 0 0 1-1.2803-.5303.75.75 0 0 1 .2197-.5303l8.2655-8.2655-7.7352.0007a.7504.7504 0 1 1 0-1.5007l9.5455-.0001a.75.75 0 0 1 .6934.4631.75.75 0 0 1 .057.2873'%3E%3C/path%3E%3C/svg%3E"); }

#gobal_presence .elementor-widget-hotspot .e-hotspot__label { visibility: hidden; display: none; }
#gobal_presence .elementor-widget-hotspot .e-hotspot__tooltip { margin-bottom: 120px; margin-left: 30px; }
#gobal_presence .elementor-widget-hotspot .e-hotspot__tooltip:before { content: ''; position: absolute; width: 2px; height: 200px; left: -8px; top: 0;
    background: linear-gradient(180deg, #1E3C6B 50%, rgba(30, 60, 107, 0) 100%);
}
#gobal_presence .elementor-widget-hotspot .e-hotspot__tooltip:after { content: ''; position: absolute; width: 10px; height: 10px; left: -12.2px; top: -5px;  background: #1E3C6B; border-radius: 50%; }

#gobal_presence .elementor-widget-icon-list { cursor: pointer; }
#gobal_presence .highlighters .elementor-widget-icon-list.active, #gobal_presence .highlighters .elementor-widget-icon-list:hover { background: var(--e-global-color-secondary); --e-global-color-text: #fff; }
#gobal_presence .elementor-widget-hotspot .e-hotspot__button:before { display: none; }
#gobal_presence .elementor-widget-hotspot .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button { padding: 0; }
#gobal_presence .elementor-widget-hotspot .e-hotspot { visibility: hidden; opacity: 0; transition: all 0.3s; }
#gobal_presence .elementor-widget-hotspot .e-hotspot.active { visibility: visible; opacity: 1; }
#gobal_presence .elementor-widget-hotspot .Indonesia .e-hotspot__tooltip { margin-bottom: 60px; }
#gobal_presence .elementor-widget-hotspot .United_Kingdom .e-hotspot__tooltip, #gobal_presence .elementor-widget-hotspot .Kazakhstan .e-hotspot__tooltip { margin-bottom: 50px; }
#gobal_presence .elementor-widget-hotspot .Germany .e-hotspot__tooltip { margin-bottom: 80px; }
#gobal_presence .elementor-widget-hotspot .United_Kingdom .e-hotspot__tooltip:before, #gobal_presence .elementor-widget-hotspot .Kazakhstan .e-hotspot__tooltip:before { height: 150px; }


.Location.with_region .elementor-widget-image-box .elementor-image-box-title span { position: absolute; top: 12px; font-size: 0.6em; background: #41bac2; color: #fff; line-height: 1.4; padding: 4px 20px; letter-spacing: 0; right: 12px; clip-path: url(#waveClip); }

#cta .shape, #cta .shape img, #cta .shape_img img { max-width: unset; height: 100%; }

.local_office .elementor-widget-image-box .elementor-image-box-img, .warehouse .elementor-widget-image-box .elementor-image-box-img { position: absolute; }
.local_office .elementor-widget-image-box .elementor-image-box-title { padding-left: 72px; padding-top: 11px; margin-bottom: 40px; }

.warehouse .elementor-widget-image-box .elementor-image-box-img { right: 42px; top: calc(50% - 27px); }
.warehouse .elementor-widget-image-box .elementor-image-box-content { padding-right: 78px; }


.location_area:before {
	position: absolute; content: ''; width: 100%; height: 4px; left: 0; top: calc(50% - 2px); background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 25%, #FFFFFF 75%, rgba(255, 255, 255, 0) 100%);
}

/* New hero-banner */
.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con.bgimg_holder, .bgimg_holder.elementor-element { height: calc(100vh - 80px); min-height: 680px; max-height: 915px; }
.brand_line.elementor-widget-image img { clip-path: inset(0 100% 0 0); transition: all 2.5s; }
.brand_line.elementor-widget-image.animated img { clip-path: inset(0 0 0 0); }

/* .brandShaped .elementor-button { clip-path: path("M177.974 1.236c2.39 2.42.108 5.967-1.803 8.527-7.621 10.245-26.709 25.098-39.603 26.049-24.092.424-106.765 0-131.872 0C-2.616 35.146.027 29.537 3.16 25.5 10.048 16.6 25.548 0 37.379 0h135.107c1.911.132 3.944-.329 5.488 1.236");
} */

.outlinedBtn .elementor-button { padding: 8px 34px; }
.outlineBtn svg * { transition: all 0.3s linear; }
.outlineBtn:hover .elementor-widget-html > svg path { fill: var(--e-global-color-secondary); stroke:var(--e-global-color-secondary);  }
.brandShaped .elementor-button, .ast-header-button-1[data-section="section-hb-button-1"] .ast-custom-button { clip-path: url(#waveClip); padding: 8px 34px; border-radius: 0; }
.ast-header-button-2[data-section="section-hb-button-2"] .ast-custom-button { clip-path: url(#waveClip); padding: 8px 34px; border-radius: 0; }


.elementor-widget-heading h2.elementor-heading-title {  transform: rotateX(-82deg) skewX(10deg) translatez(62px); transition: all 0.8s linear 0.3s; opacity: 0; }
.elementor-widget-heading.animated.fadeIn h2.elementor-heading-title {  transform: rotateX(0deg) skewX(0deg) translatez(0px); opacity: 1; }

body.page-id-3595 .elementor-widget-heading h2.elementor-heading-title,
body.page-id-3691 .elementor-widget-heading h2.elementor-heading-title { transform: none; transition: all 0.8s linear 0.3s; opacity: 1; }

.elementor-toc__body { max-height: 78vh; }


.e-hotspot__icon:before {
    content: '';
    width: 16px; height: 16px; background: rgb(55 156 163);
    border-radius: 50%; animation: pluse2 2s linear infinite;
    position: absolute; z-index: -1;
    top: 14px;  left: 0px; transform: rotateX(45deg);
}
@keyframes pluse2 {
    0% { box-shadow: 0 0 0 0 rgba(30, 60, 107, 0.5), 0 0 0 0 rgba(30, 60, 107, 0.5); }
    40% { box-shadow: 0 0 0 15px rgba(30, 60, 107, 0), 0 0 0 0 rgba(30, 60, 107, 0.7); }
    80% { box-shadow: 0 0 0 15px rgba(30, 60, 107, 0), 0 0 0 7px rgba(30, 60, 107, 0); }
    100% { box-shadow: 0 0 0 0 rgba(30, 60, 107, 0), 0 0 0 7px rgba(30, 60, 107, 0); }
}

.shape_img.cta {
  -webkit-mask-image: url(https://uat.zafco.com/wp-content/uploads/2025/12/ZAFCO-cta-img.webp);
  mask-image: url(https://uat.zafco.com/wp-content/uploads/2025/12/ZAFCO-cta-img.webp);
  mask-size: 1300px 100%;
  mask-repeat: no-repeat;  
  position: absolute; right: -10px; 
  height: calc(100% - (var(--padding-top) * 2));
}
.shape_img.cta { object-fit: cover; object-position: left center; }

.shape_img.alone {
  -webkit-mask-image: url(https://uat.zafco.com/wp-content/uploads/2025/12/ZAFCO-cta-img.webp);
  mask-image: url(https://uat.zafco.com/wp-content/uploads/2025/12/ZAFCO-cta-img.webp);
  mask-size: 100% 100%;
  mask-repeat: no-repeat;  
}
@media (max-width: 1399px) and (min-width: 1200px) {
	.shape_img.cta { right: -60px; } 
}

@media (max-width: 768px) {
	.local_office .elementor-widget-image-box .elementor-image-box-title { margin-bottom: 20px; padding-left: 60px; padding-top: 8px; }
	[class*='elementor-'] .elementor-element[class*='elementor-element-'] .local_office .elementor-image-box-wrapper .elementor-image-box-img {  width: 42px; }
	[class*='elementor-'] .elementor-element[class*='elementor-element-'] .elementor-image-box-description { font-size: 16px; }
	.warehouse .elementor-widget-image-box .elementor-image-box-img { right: 20px; top: calc(50% - 21px); }
}


@media (min-width: 768px) {
/* 	#scroll_image.elementor-sticky--effects { margin-top: 10vh; } */
	#scroll_slider .swiper-wrapper { flex-direction: column; transform: translate3d(0px, 0, 0) !important; margin-top: 30vh; margin-bottom: 30vh; }
	#scroll_slider .swiper-slide .scroll_slider_image, #scroll_slider .swiper-slide.swiper-slide-duplicate { display: none; }
	#scroll_slider .swiper-slide .e-con.e-flex>.e-con-inner { padding: 100px 0; }
	#scroll_slider .swiper-slide .scroll_content .elementor-widget-heading .elementor-heading-title { transition: all 0.4s; opacity: 0.35; scale: 0.9; transform-origin: left center; }
	#scroll_slider .swiper-slide.active .scroll_content .elementor-widget-heading .elementor-heading-title { scale: 1; opacity: 1; }
}

#zafco_timeline  {
/* 	mask-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 10%, rgb(0, 0, 0) 90%, rgba(255, 255, 255, 0) 100%);  */
	background-position: center 41%;
}
#zafco_timeline .swiper { overflow: visible; width: 90%; padding-bottom: 130px;  }
#zafco_timeline .swiper-slide { overflow: visible; }
#zafco_timeline.elementor-widget-reviews .elementor-testimonial__icon.elementor-icon { display: none; }
#zafco_timeline .elementor-testimonial__content { min-width: 250px;  margin-left: -31%; height: 215px; }
#zafco_timeline .elementor-testimonial__content ul { margin: 0; list-style: none; padding: 0; }
#zafco_timeline .elementor-testimonial__content ul li:not(:last-child) { margin-bottom: 8px; }
#zafco_timeline.elementor-widget-reviews .elementor-testimonial__content, #zafco_timeline.elementor-widget-reviews .elementor-testimonial__header { text-align: center; justify-content: center; position: relative;}
#zafco_timeline .elementor-testimonial { display: flex; flex-direction: column; }
#zafco_timeline .swiper-slide:nth-of-type(even) .elementor-testimonial { flex-direction: column-reverse; }
#zafco_timeline.elementor-widget-reviews .elementor-testimonial__header cite { 
	--size: 105px; width: var(--size); height: var(--size); border-radius: 50%; display: inline-block; background: var(--e-global-color-primary); color: #fff;
	font-size: 1.5em; line-height: var(--size); position: relative;
}
#zafco_timeline.elementor-widget-reviews .elementor-testimonial__header cite:before {
    content: ''; position: absolute; background: inherit; border-radius: inherit; width: 20px; height: 20px; bottom: -40px; left: calc(50% - 9px); border: 4px solid #fff;
    box-shadow: 0 0 10px #0000005e;
}
#zafco_timeline.elementor-widget-reviews .swiper-slide:nth-of-type(even) .elementor-testimonial__header cite:before { top: -35px; bottom: unset; }

#zafco_timeline.elementor-widget-reviews .swiper-slide:nth-of-type(even) .elementor-testimonial__header cite { background: var(--e-global-color-secondary);  }
#zafco_timeline.elementor-widget-reviews .swiper-slide:nth-of-type(odd) .elementor-testimonial__header { margin-top: 80px; }
#zafco_timeline.elementor-widget-reviews .swiper-slide:nth-of-type(even) .elementor-testimonial__header { margin-top: 25px;}
#zafco_timeline.elementor-widget-reviews .elementor-testimonial__content { padding: 190px 0 0 0;  }
#zafco_timeline.elementor-widget-reviews .swiper-slide:nth-of-type(even) .elementor-testimonial__content { padding: 0 0 140px 0; display: flex; align-items: center; }
@media (min-width: 1025px) {
	#zafco_timeline.elementor-widget-reviews .swiper-pagination-bullet { width: 80px; border-radius: 10px; }
}

#zafco_timeline.elementor-widget-reviews .elementor-testimonial__content:before {
    content: ''; width: 1px; height: 70%; top: 25px; position: absolute; background-image: linear-gradient(to bottom, #66B2E6 50%, transparent 50%); background-size: 20px 12px;
}
#zafco_timeline.elementor-widget-reviews .swiper-slide:nth-of-type(even) .elementor-testimonial__content:before { bottom: -12px; top: unset; }

#page_banner  { height: calc(100vh - 80px); min-height: 680px; max-height: 915px; }
.ast-mobile-popup-content { height: 100%; }
.ast-mobile-popup-drawer { z-index: 100000; transition: all 0.5s ease; }
#ast-mobile-popup-wrapper .ast-mobile-popup-drawer .ast-mobile-popup-inner { background-color: #fff; position: fixed;}
.ast-mobile-popup-content .site-header-focus-item.ast-header-html-1 { width: 80%; }

@media (max-width: 1280px) {
	.brands .gallery { flex-wrap: wrap; gap: 15px; }
}
@media (max-width: 1199px) and (min-width: 1025px) {
	#bottom-cta .shape { right: 15%; }
	.shape_img.cta { mask-size: 1000px 100%; }
}

@media (max-width: 1024px) {
	.ast-builder-grid-row.ast-grid-center-col-layout{ grid-template-columns: 0.5fr auto 0.7fr; }
	.ast-primary-header .site-logo-img img { height: 30px; }
	#zafco_timeline { background-size: 1100px; }
	#zafco_timeline .elementor-testimonial__content { margin-left: -36px;}
	#zafco_timeline .elementor-testimonial__content { min-width: 100%; margin-left: 0; }
	#scroll_slider .swiper-wrapper { margin-top: 15vh; margin-bottom: 15vh;}
	
	.e-hotspot__icon:before { width: 12px; height: 12px; top: 12px; left: 1px;}
	
	#right_line.elementor-widget-image { top: 20%; }
	#page_banner { min-height: 600px; height: calc(100vh - 80px); max-height: 680px; }
	.shape_img.cta { --height: 34vw; position: static; max-height: var(--height); }
	.shape_img.cta img { max-height: var(--height); }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .career-page-sec .awsm-job-listings { margin-top: 00px; }
}

@media (max-width: 992px) {
	#page_banner { margin-top: 79px; }
	#bottom-cta .shape { right: 6%; }
	.awsm-filter-wrap form { position: sticky; top: 100px; }
	.shape_img.cta { --height: 40vw; }
	#gobal_presence .e-hotspot__icon {  transform: translate(4px, 4px); }
	#gobal_presence .e-hotspot__icon:before { width: 10px; height: 10px; left: 2px; }
	#gobal_presence .elementor-widget-hotspot .Germany .e-hotspot__tooltip, #gobal_presence .elementor-widget-hotspot .e-hotspot__tooltip { margin-bottom: 30px; font-size: 12px; }
	#gobal_presence .elementor-widget-hotspot .e-hotspot__tooltip:before { height: 130px; }
	#gobal_presence .elementor-widget-hotspot .e-hotspot__tooltip:after { left: -11.2px }
}

/* @media (max-width: 922px) { */
	
/* } */

@media (max-width: 767px) {
    #scroll_slider .swiper-wrapper { margin-top: 0; margin-bottom: 0; }
	#zafco_timeline .swiper-slide:nth-of-type(even) .elementor-testimonial { flex-direction: column; }
	#zafco_timeline.elementor-widget-reviews .swiper-slide:nth-of-type(even) .elementor-testimonial__content:before { top: 25px; bottom: unset; }
	#zafco_timeline.elementor-widget-reviews .swiper-slide:nth-of-type(even) .elementor-testimonial__content, #zafco_timeline.elementor-widget-reviews .elementor-testimonial__content { padding: 140px 0 0 0; display: flex; align-items: start; }
	#zafco_timeline.elementor-widget-reviews .swiper-slide:nth-of-type(even) .elementor-testimonial__header, #zafco_timeline.elementor-widget-reviews .swiper-slide:nth-of-type(odd) .elementor-testimonial__header { margin-top: 0px;}
	#zafco_timeline.elementor-widget-reviews .swiper-slide:nth-of-type(even) .elementor-testimonial__header cite:before { top: unset; bottom: -40px; }
	#zafco_timeline .swiper { padding-bottom: 50px; }
	#zafco_timeline { background-position: center 37%; }
	#zafco_timeline.elementor-widget-reviews .elementor-testimonial__content:before { height: 50%; }
	
	.ast-primary-header .site-logo-img img { height: 22px;  }
	.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap { min-height: 69px; }
	
	#bottom-cta .shape { right: -5%; }
	.shape_img.cta { mask-size: 100% 100%; --height: 45vw; height: var(--height); -webkit-mask-position-x: 0px; }
	.career-page-sec .awsm-job-specification-wrapper .awsm-job-specification-item:not(.awsm-job-specification-enter-specification) { margin-top: 10px; font-size: 13px !important;
	}
	.career-page-sec .awsm-job-specification-item { line-height: 1.4; }
	.career-form-sec .frm_dropzone.dz-clickable .dz-message.needsclick * { font-size: 14px; }
	.career-form-sec .frm_upload_text button, .career-form-sec .frm_compact_text button { font-weight: 400 !important; }
	#page_banner { margin-top: 68px; min-height: 300px; height: calc(55vh - 68px); max-height: 480px; }
	#right_line.elementor-widget-image { top: 24%; }
	.career-page-sec .awsm-filter-wrap {  margin: 0 0px 20px; }
	.career-page-sec .awsm-filter-wrap.awsm-full-width-search-filter-wrap .awsm-filter-item-search { width: 80%; position: relative; right: 0; padding: 0 0 15px 0;	}
	
	.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a { color: #ffffff; }
	.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con.bgimg_holder, .bgimg_holder.elementor-element { height: calc(100vh - 80px); min-height: unset; max-height: unset; }
	#gobal_presence .elementor-widget-hotspot .e-hotspot__tooltip { display: none; }
	.elementor-element[class*='elementor-element-'].highlighters { position: static; }
	.e-hotspot__icon:before { width: 8px; height: 8px; left: 6px; }
}

.contact-page .e-hotspot__icon:before{
	display: none;
}
.contact-page .e-hotspot__label{
	background: #41bac2;
	color: #fff; font-size: 14px; font-weight: 500;
	width:140px;  margin-right: -20px;
	clip-path: url(#waveClip); padding: 4px 12px; border-radius: 0;
	
}
.contact-page .e-hotspot__label:hover{
	background: #1E3C6B;
	color: #fff;
}
@media (max-width: 1024px) {
	.contact-page .e-hotspot__label{
		font-size: 12px; width: 108px;  margin-right: -30px;
	}
}
@media (max-width: 767px) {
	.contact-page .e-hotspot__label{ display: none; margin-right: 0; }
	.contact-page .e-hotspot__button{ margin-right: 35px; }
}


