.elementor-6689 .elementor-element.elementor-element-8f988ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6689 .elementor-element.elementor-element-a5f0cd0{--swiper-slides-gap:24px;}.elementor-6689 .elementor-element.elementor-element-a5f0cd0 .swiper-slide > .elementor-element{height:100%;}.elementor-6689 .elementor-element.elementor-element-55aad34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6689 .elementor-element.elementor-element-6faad1e .elementor-main-swiper .swiper-slide{padding:0px 0px 0px 0px;}.elementor-6689 .elementor-element.elementor-element-6faad1e .elementor-swiper-button{font-size:20px;}.elementor-6689 .elementor-element.elementor-element-6faad1e.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-6689 .elementor-element.elementor-element-6faad1e.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:30px;}.elementor-6689 .elementor-element.elementor-element-6faad1e.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:30px;}.elementor-6689 .elementor-element.elementor-element-6faad1e.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:30px;}.elementor-6689 .elementor-element.elementor-element-6faad1e.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:30px;}.elementor-6689 .elementor-element.elementor-element-6faad1e .elementor-testimonial__text{color:#444444;font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;font-style:italic;line-height:24px;}.elementor-6689 .elementor-element.elementor-element-6faad1e .elementor-testimonial__name{color:#111111;font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:700;line-height:24px;}.elementor-6689 .elementor-element.elementor-element-6faad1e .elementor-testimonial__title{color:#AAAAAA;font-family:"Work Sans", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:24px;letter-spacing:0.05em;}.elementor-6689 .elementor-element.elementor-element-e1a10db .elementor-main-swiper .swiper-slide{padding:0px 0px 0px 0px;}.elementor-6689 .elementor-element.elementor-element-e1a10db .elementor-swiper-button{font-size:20px;}.elementor-6689 .elementor-element.elementor-element-e1a10db.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-6689 .elementor-element.elementor-element-e1a10db.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:30px;}.elementor-6689 .elementor-element.elementor-element-e1a10db.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:30px;}.elementor-6689 .elementor-element.elementor-element-e1a10db.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:30px;}.elementor-6689 .elementor-element.elementor-element-e1a10db.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:30px;}.elementor-6689 .elementor-element.elementor-element-e1a10db .elementor-testimonial__text{color:#444444;font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;font-style:italic;line-height:24px;}.elementor-6689 .elementor-element.elementor-element-e1a10db .elementor-testimonial__name{color:#111111;font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:700;line-height:24px;}.elementor-6689 .elementor-element.elementor-element-e1a10db .elementor-testimonial__title{color:#AAAAAA;font-family:"Work Sans", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:24px;letter-spacing:0.05em;}/* Start custom CSS for loop-carousel, class: .elementor-element-a5f0cd0 */.work_hero_carousel  .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.work_hero_carousel  .swiper-wrapper .swiper-slide{
    width: 389px !important;
}

.work_hero_carousel .swiper {
    overflow: hidden;
}

.work_hero_carousel .swiper-wrapper {
    display: flex;
    width: max-content;
    transition: none !important;
}

.work_hero_carousel .swiper-slide {
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-6faad1e */.gcc_work_slider .elementor-testimonial {
    flex-shrink: 0;
    border: 1px solid #EAECF0;
    background: #fff;
    padding: 28px;
    display: flex;
    flex-direction: column;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}
.gcc_work_slider .elementor-testimonial__footer {
    border-top: 1px solid #d4d4d4;
    padding-top: 11px;
}
.gcc_work_slider .swiper-slide{
    display: flex;
}

.gcc_work_slider  .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.tst-logo-text {
    align-self: flex-start;
    font-family: 'Work Sans', sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #8D703A;
    background: #F8F6EE;
    padding: 8px 14px;
    margin-bottom: 40px;
    display: inline-block;
    line-height: 1.1;
    font-style: normal;
}

.gcc_work_slider .swiper {
    overflow: hidden;
}

.gcc_work_slider .swiper-wrapper {
    display: flex;
    width: max-content;
    transition: none !important;
}

.gcc_work_slider .swiper-slide {
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-e1a10db */.gcc_work_slider_ltr .elementor-testimonial {
    flex-shrink: 0;
    border: 1px solid #EAECF0;
    background: #fff;
    padding: 28px;
    display: flex;
    flex-direction: column;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}
.gcc_work_slider_ltr .elementor-testimonial__footer {
    border-top: 1px solid #d4d4d4;
    padding-top: 11px;
}
.gcc_work_slider_ltr .swiper-slide{
    display: flex;
}

.gcc_work_slider_ltr  .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.tst-logo-text {
    align-self: flex-start;
    font-family: 'Work Sans', sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #8D703A;
    background: #F8F6EE;
    padding: 8px 14px;
    margin-bottom: 40px;
    display: inline-block;
    line-height: 1.1;
    font-style: normal;
}

.gcc_work_slider_ltr .swiper {
    overflow: hidden;
}

.gcc_work_slider_ltr .swiper-wrapper {
    display: flex;
    width: max-content;
    transition: none !important;
}

.gcc_work_slider_ltr .swiper-slide {
    flex-shrink: 0;
}/* End custom CSS */