/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



/*--------------------------------------------------------------
Responsive Grid System
--------------------------------------------------------------*/
.row .col.s1,.row .col.s10,.row .col.s11,.row .col.s12,.row .col.s2,.row .col.s3,.row .col.s4,.row .col.s5,.row .col.s7,.row .col.s8,.row .col.s9{left:auto;right:auto}.container .row{margin-left:-20px;margin-right:-20px}.row,.row .col.s1,.row .col.s10,.row .col.s11,.row .col.s12,.row .col.s2,.row .col.s3,.row .col.s4,.row .col.s5,.row .col.s7,.row .col.s8,.row .col.s9{margin-left:auto}.row{margin-right:auto;margin-top:20px}.row:first-child{margin-top:0}.row .col{float:left;box-sizing:border-box;padding-left:20px;padding-right:20px;min-height:1px}.row .col[class*=push-],.row .col[class*=pull-]{position:relative}.row .col.s1{width:8.3333333333%}.row .col.s2{width:16.6666666667%}.row .col.s3{width:25%}.row .col.s4{width:33.3333333333%}.row .col.s5{width:41.6666666667%}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%}.row .col.s8{width:66.6666666667%}.row .col.s9{width:75%}.row .col.s10{width:83.3333333333%}.row .col.s11{width:91.6666666667%}.row .col.s12{width:100%}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width:601px){.row .col.m1,.row .col.m10,.row .col.m11,.row .col.m12,.row .col.m2,.row .col.m3,.row .col.m4,.row .col.m5,.row .col.m7,.row .col.m8,.row .col.m9{margin-left:auto;left:auto;right:auto}.row .col.m1{width:8.3333333333%}.row .col.m2{width:16.6666666667%}.row .col.m3{width:25%}.row .col.m4{width:33.3333333333%}.row .col.m5{width:41.6666666667%}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%}.row .col.m8{width:66.6666666667%}.row .col.m9{width:75%}.row .col.m10{width:83.3333333333%}.row .col.m11{width:91.6666666667%}.row .col.m12{width:100%}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width:993px){.row .col.l1,.row .col.l10,.row .col.l11,.row .col.l12,.row .col.l2,.row .col.l3,.row .col.l4,.row .col.l5,.row .col.l7,.row .col.l8,.row .col.l9{margin-left:auto;left:auto;right:auto}.row .col.l1{width:8.3333333333%}.row .col.l2{width:16.6666666667%}.row .col.l3{width:25%}.row .col.l4{width:33.3333333333%}.row .col.l5{width:41.6666666667%}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%}.row .col.l8{width:66.6666666667%}.row .col.l9{width:75%}.row .col.l10{width:83.3333333333%}.row .col.l11{width:91.6666666667%}.row .col.l12{width:100%}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}

.container .row {
	margin-left: -20px;
	margin-right: -20px;
}

.row {
	margin-top: 20px;
}

.row .col {
	padding-left: 20px;
	padding-right: 20px;
}



/*--------------------------------------------------------------
Clear
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.container:before,
.container .row:before,
.container:after,
.container .row:after {
	content: "";
	display: table;
}

.clear:after,
.container:after,
.container .row:after {
	clear: both;
}

.clear,
.container,
.container .row {
	zoom: 1;
}



/*--------------------------------------------------------------
General Elementor Thememing
--------------------------------------------------------------*/
body {
	line-height: 1.5;
	font-size: 1rem;
	background: #fff;
}

a {
	color: #000;
}

h1,h2,h3,h4,h5,h6,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
.elementor-widget-heading .elementor-heading-title {

}

h1,
.elementor-widget-heading.elementor-widget-heading h1.elementor-heading-title,
.elementor-widget-heading h1.elementor-heading-title {

}

h2,
.elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title,
.elementor-widget-heading h2.elementor-heading-title {

}

h3,
.elementor-widget-heading.elementor-widget-heading h3.elementor-heading-title,
.elementor-widget-heading h3.elementor-heading-title {

}

h4,
.elementor-widget-heading.elementor-widget-heading h4.elementor-heading-title,
.elementor-widget-heading h4.elementor-heading-title {

}

/****** Smoother Elementor Animations ****/

 /* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}



/*--------------------------------------------------------------
Custom Theme Styles
--------------------------------------------------------------*/

.main-nav,
.main-nav>.e-con-inner,
.main-nav .navbrand img{
    transition: All 0.3s;
}
.main-nav.sticky{
    background-color: #333;
}
.nav-menu-list.animated nav.elementor-nav-menu--dropdown {
    overflow: visible;
}

.nav-menu-list nav.elementor-nav-menu--dropdown .elementor-nav-menu>li.menu-item {
    opacity: 0;
    transform: translateY(30px);
    transition: all 1s;
}
.nav-menu-list.animated nav.elementor-nav-menu--dropdown .elementor-nav-menu>li.menu-item {
    transform: translateY(0px);
    opacity: 1;
}
.nav-menu-list.animated nav.elementor-nav-menu--dropdown .elementor-nav-menu>li.menu-item:nth-child(2) {
    transition-delay: 0.3s;
}
.nav-menu-list.animated nav.elementor-nav-menu--dropdown .elementor-nav-menu>li.menu-item:nth-child(3) {
    transition-delay: 0.5s;
}
.nav-menu-list.animated nav.elementor-nav-menu--dropdown .elementor-nav-menu>li.menu-item:nth-child(4) {
    transition-delay: 0.7s;
}
.nav-menu-list.animated nav.elementor-nav-menu--dropdown .elementor-nav-menu>li.menu-item:nth-child(5) {
    transition-delay: 0.9s;
}
.nav-menu-list.animated nav.elementor-nav-menu--dropdown .elementor-nav-menu>li.menu-item:nth-child(6) {
    transition-delay: 1.1s;
}
.nav-menu-list.animated nav.elementor-nav-menu--dropdown .elementor-nav-menu>li.menu-item:nth-child(7) {
    transition-delay: 1.3s;
}
.nav-menu-list.animated nav.elementor-nav-menu--dropdown .elementor-nav-menu>li.menu-item:nth-child(8) {
    transition-delay: 1.5s;
}
.nav-menu-list.animated nav.elementor-nav-menu--dropdown .elementor-nav-menu>li.menu-item:nth-child(9) {
    transition-delay: 1.7s;
}
p:last-child{
    margin-bottom: 0;
}
a.elementor-post__read-more:after {
    content: '';
    background-image: url(https://syn03fe.syd5.hostyourservices.net/~gcsailsd/wp-content/uploads/2025/06/arrow-right-sm-dark.svg);
    display: inline-block;
    width: 28px;
    height: 9px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 0.3s;
}

a.elementor-post__read-more {
    display: inline-flex;
    align-items: center;
    gap: 0.8em;
}
.button-big .elementor-button .elementor-button-content-wrapper>.elementor-button-icon {
    transition: all 0.3s;
    max-height: 1.2em;
}
.button-big .elementor-button .elementor-button-content-wrapper .elementor-button-text {
    text-align: left;
}
.button-big .elementor-button:hover .elementor-button-content-wrapper>.elementor-button-icon,
.custom-box:hover .button-big .elementor-button .elementor-button-content-wrapper>.elementor-button-icon,
a.elementor-post__read-more:hover:after {
    transform: translateX(10px);
}
.button-big .elementor-button .elementor-button-content-wrapper>.elementor-button-icon svg {
    width: 28px;
    margin-bottom: -0.2em;
}
.button-massive .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
    width: 105px;
    margin: 0.4em 0 0;
    transition: all 0.3s;
}
.button-massive .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg {
    transform: translateX(-0.5em);
}
.button-big .elementor-button .elementor-button-content-wrapper>.elementor-button-icon svg path {
    fill: currentColor;
}
.hovered-arrow .elementor-button .elementor-button-content-wrapper>.elementor-button-icon svg {
    width: 34px;
    margin: 0 0 -0.2em;
}
.hovered-arrow .elementor-button .elementor-button-content-wrapper>.elementor-button-icon {
    transform: translateX(-10px);
    opacity: 0;
}
.hovered-arrow .elementor-button:hover .elementor-button-content-wrapper>.elementor-button-icon{
    transform: translateX(0px);
    opacity: 1;
    transition-delay: 0.3s;
    
}
.hovered-arrow .elementor-button:hover {
    transform: translateX(17px);
}
.scroll-arrow {
  cursor:pointer;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);

	-webkit-animation: ca3_fade_move_down 2s ease-in-out infinite;
	-moz-animation:    ca3_fade_move_down 2s ease-in-out infinite;
	animation:         ca3_fade_move_down 2s ease-in-out infinite;
}


/*animated scroll arrow animation*/
@-webkit-keyframes ca3_fade_move_down {
  0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:translate(0,20px); opacity: 0; }
}
@-moz-keyframes ca3_fade_move_down {
  0%   { -moz-transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -moz-transform:translate(0,20px); opacity: 0; }
}
@keyframes ca3_fade_move_down {
  0%   { transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,20px); opacity: 0; }
}

.custom-slider .swiper-slide-inner {
    max-width: 1180px;
    left: 15% !important;
}

.custom-slider .elementor-slides-wrapper {
    padding-right: 15%;
    overflow: visible;
}
.custom-slider .elementor-background-overlay {
    background-image: linear-gradient(180deg, #02010100 0%, #000 100%)!important;
    background-color: transparent !important;
}

.custom-slider .elementor-slides-wrapper>.elementor-swiper-button {
    background-color: #fff;
    border-radius: 50%;
    padding: 15px;
}

.custom-slider .elementor-slides-wrapper>.elementor-swiper-button i,
.custom-testimonial .elementor-main-swiper .elementor-swiper-button i{
    width: 1em;
    height: 1em;
    display: flex;
    align-items: center;
    position: relative;
}
.custom-testimonial .elementor-main-swiper .elementor-swiper-button i{
    background-image: url(https://syn03fe.syd5.hostyourservices.net/~gcsailsd/wp-content/uploads/2025/06/arrow-right-sm-dark.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.custom-slider .elementor-slides-wrapper>.elementor-swiper-button.elementor-swiper-button-prev i,
.custom-testimonial .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev i{
    transform: scale(-1)
}
.custom-slider .elementor-slides-wrapper>.elementor-swiper-button i:before,
.custom-testimonial .elementor-main-swiper .elementor-swiper-button i:before {
    width: 1em;
    height: 0.06em;
    content: '';
    background-color: currentColor;
    position: absolute;
}

.custom-slider .elementor-slides-wrapper>.elementor-swiper-button i:after,
.custom-testimonial .elementor-main-swiper .elementor-swiper-button i:after {
    content: '';
    position: absolute;
    right: 0;
    width: 0.3em;
    height: 0.3em;
    border: 0.08em solid currentColor;
    transform: rotate(45deg);
    border-left: 0;
    border-bottom: 0;
}
.custom-testimonial .elementor-main-swiper .elementor-swiper-button i:before,
.custom-testimonial .elementor-main-swiper .elementor-swiper-button i:after{
    display: none;
}
body .custom-testimonial .elementor-main-swiper .elementor-swiper-button {
    position: absolute;
    bottom: -75px;
    top: inherit;
    right: 0;
    left: inherit;
}

body .custom-testimonial .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev {
    margin-right: 2.2em;
}


.scroll-list .elementor-icon-list-items {
    max-height: 11.3em;
    overflow: auto;
    overflow-x: hidden;
    padding-right: 40px!important;
    /* scrollbar-width: thin;
    scrollbar-color: #CC202F #D9D9D9; */
}
/* width */
.scroll-list .elementor-icon-list-items::-webkit-scrollbar {
  width: 4px;
}

/* Track */
.scroll-list .elementor-icon-list-items::-webkit-scrollbar-track {
  box-shadow: none; 
    background-color: #D9D9D9!important;
}
 
/* Handle */
.scroll-list .elementor-icon-list-items::-webkit-scrollbar-thumb {
  background: #CC202F!important; 
}

/* Handle on hover */
.scroll-list .elementor-icon-list-items::-webkit-scrollbar-thumb:hover {
  background: #CC202F!important; 
}



.gc-team_wrapper>figure {
	position: relative;
	padding-bottom: calc(1.3*100%);
	overflow: hidden;
    margin: 0 0 16px!important;
}

body .gc-team_wrapper>figure img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gc-detail-section span.gc-read-bio {
    float: right;
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
}
.gc-team_wrapper>figure .team-description {
    position: absolute;
    opacity: 0;
    padding: 20px;
    background-color: #A91C27;
	color: #fff;
    transition: all 0.3s;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.gc-team_wrapper:hover>figure .team-description{
    opacity: 1;
	
}
.gc-team_wrapper .team-desc-wrapper {
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
	padding-right: 10px;
}

/* width */
.gc-team_wrapper .team-desc-wrapper::-webkit-scrollbar {
  width: 5px;
	border-radius: 10px;
}

/* Track */
.gc-team_wrapper .team-desc-wrapper::-webkit-scrollbar-track {
  box-shadow: none; 
    background-color: transparent!important;
}
 
/* Handle */
.gc-team_wrapper .team-desc-wrapper::-webkit-scrollbar-thumb {
  background: #fff!important; 
	border-radius: 10px;
}

/* Handle on hover */
.gc-team_wrapper .team-desc-wrapper::-webkit-scrollbar-thumb:hover {
  background: #fff!important; 
	border-radius: 10px;
}

body .gc-detail-section h5 {
    color: #fff;
    font-family: "Outfit";
    font-size: 20px;
    line-height: 1;
    margin: 0 0 10px;
}

body .gc-detail-section p {
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 400;
}
.link-cover {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
}

.link-cover * {
    height: 100%;
    width: 100%;
    display: block;
}
.dialog-close-button .eicon-close:before, .dialog-close-button .eicon-close:after {
    content: '';
    width: 1em;
    height: 0.1em;
    position: absolute;
    background-color: currentColor;
    transform: rotate(45deg);
}

.dialog-close-button .eicon-close {
    width: 1em;
    height: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dialog-close-button .eicon-close:after {
    transform: rotate(-45deg);
}
.tabs {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
}
.tabs .tab-link {
    display: inline-flex;
    align-items: center;
    width: auto;
    transition: all 0.3s;
    cursor: pointer;
}
.tabs .tab-link:hover,
.tabs .tab-link.active{
    transform: translateX(17px);
}

body .tabs .tab-link h5 {
    margin: 0 0.5em 0 0;
    color: #fff;
}

.tabs .tab-link svg {
    width: 34px;
    margin: 0 0 -0.2em;
    height: auto;
}
.tabs .tab-link svg {
    transform: translateX(-10px);
    opacity: 0;
    transition: all 0.3s;
}
.tabs .tab-link:hover svg,
.tabs .tab-link.active svg{
    transform: translateX(0px);
    opacity: 1;
    transition-delay: 0.3s;
    
}
body .elementor-widget-gc_tabs_accordion {
    position: static;
}

.custom-tabs .tab-container {
    position: absolute;
    left: 100%;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 20px;
}

.custom-tabs .tab-container .tab-content>figure>img {
    height: 385px;
    width: 100%;
}

.custom-tabs .tab-container .tab-content>figure {
    line-height: 0;
}
@media (min-width: 768px){
    .gc-detail-section span.gc-read-bio {
        display: none;
    }
    .main-nav.sticky>.e-con-inner {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .main-nav.sticky .navbrand img{
    max-width: 150px!important; 
    }
    .ham-menu a.elementor-icon:after {
        content: "Menu";
        font-family: var(--e-global-typography-accent-font-family), Sans-serif;
        font-size: var(--e-global-typography-accent-font-size);
        font-weight: var(--e-global-typography-accent-font-weight);
        text-transform: var(--e-global-typography-accent-text-transform);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .ham-menu a.elementor-icon {
        display: flex;
        gap: 28px;
        align-items: center;
        color: #fff;
    }
    
}
@media (max-width: 1024px){
    .custom-slider .swiper-slide-inner {
    left: 0% !important;
    }
    .button-massive .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
        width: 52px;
    }
    .button-massive .elementor-button .elementor-button-content-wrapper .elementor-button-text {
        text-align: left;
    }
    .custom-slider .elementor-slides-wrapper {
        padding: 0;
    }

    .custom-slider .elementor-slides-wrapper>.elementor-swiper-button {
        display: none!important;
    }
    body .gc-detail-section h5 {
        font-size: 16px;
    }
    body .gc-detail-section p {
        font-size: 14px;
    }
    .scroll-list .elementor-icon-list-items {
        max-height: 10.2em;
        padding-right: 15px !important;
    }
    body .custom-testimonial .elementor-main-swiper .elementor-swiper-button {
        right: 20px;
    }

    body .custom-testimonial .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev {
        margin-right: 2em;
    }
    .scroll-list .elementor-icon-list-items {
        overflow: visible;
        max-height: inherit;
        padding-right: 0 !important;
    }
    .tabs .tab-link:hover, .tabs .tab-link.active {
        transform: translateX(0px);
    }
}
@media (max-width: 767px){
    .gc-team_wrapper>figure .team-description,
    .gc-team_wrapper:hover>figure .team-description{
        opacity: 0;
        pointer-events: none;
    }
    .gc-team_wrapper>figure .team-description.active{
        opacity: 1;
        pointer-events: unset;
    }
}