.elementor-21742 .elementor-element.elementor-element-4fa23d3{--display:flex;--min-height:85vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-21742 .elementor-element.elementor-element-4fa23d3:not(.elementor-motion-effects-element-type-background), .elementor-21742 .elementor-element.elementor-element-4fa23d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080B0E;}.elementor-21742 .elementor-element.elementor-element-0c7a38e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-21742 .elementor-element.elementor-element-c892a91{--display:flex;--position:absolute;--min-height:500px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.rtl) .elementor-21742 .elementor-element.elementor-element-c892a91{left:-6%;}body.rtl .elementor-21742 .elementor-element.elementor-element-c892a91{right:-6%;}.elementor-21742 .elementor-element.elementor-element-74a9b76{--display:flex;--justify-content:center;}.elementor-21742 .elementor-element.elementor-element-da8fe2c{--display:flex;--overflow:hidden;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21742 .elementor-element.elementor-element-fc69baa .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-21742 .elementor-element.elementor-element-ece32f9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-21742 .elementor-element.elementor-element-dc4bf79 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-21742 .elementor-element.elementor-element-92466b4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-21742 .elementor-element.elementor-element-390608e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-21742 .elementor-element.elementor-element-88eeae4{--display:flex;--overflow:hidden;}.elementor-21742 .elementor-element.elementor-element-22a69f2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:#FFFFFF;}.elementor-21742 .elementor-element.elementor-element-586d1de .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:#FFFFFF;}.elementor-21742 .elementor-element.elementor-element-2612e8b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:#FFFFFF;}.elementor-21742 .elementor-element.elementor-element-e3ca233 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:#FFFFFF;}.elementor-21742 .elementor-element.elementor-element-be9346f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:#FFFFFF;}.elementor-21742 .elementor-element.elementor-element-32ecb6d{--display:flex;--overflow:hidden;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21742 .elementor-element.elementor-element-a7f8b45 .elementor-button{background-color:#DDB34C47;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Sora", Sans-serif;font-size:1em;fill:#000000;color:#000000;border-radius:8px 8px 8px 8px;padding:1.2em 2em 1.2em 2em;}.elementor-21742 .elementor-element.elementor-element-a7f8b45{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-21742 .elementor-element.elementor-element-a7f8b45 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21742 .elementor-element.elementor-element-5c41eb9 .elementor-button{background-color:#D6A629;font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;letter-spacing:0.7px;fill:#000000;color:#000000;padding:1.3em 2em 1.3em 2em;}.elementor-21742 .elementor-element.elementor-element-5c41eb9{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-21742 .elementor-element.elementor-element-5c41eb9 > .elementor-widget-container{padding:1em 0em 1.4em 0em;}.elementor-21742 .elementor-element.elementor-element-5c41eb9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21742 .elementor-element.elementor-element-7b453d0{--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;--justify-content:center;}.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-21742 .elementor-element.elementor-element-b813f42.elementor-arrows-yes .elementor-main-swiper{width:calc( 1400px - 40px );}.elementor-21742 .elementor-element.elementor-element-b813f42 .elementor-main-swiper{width:1400px;}.elementor-21742 .elementor-element.elementor-element-b813f42 .elementor-main-swiper .swiper-slide{padding:20px 20px 20px 20px;}.elementor-21742 .elementor-element.elementor-element-b813f42 .elementor-swiper-button{font-size:20px;}.elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:0px;}.elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:0px;}.elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:0px;}.elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:0px;}.elementor-21742 .elementor-element.elementor-element-b813f42 .elementor-testimonial__text{color:#B4B4B4;}.elementor-21742 .elementor-element.elementor-element-b813f42 .elementor-testimonial__name{color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;}.elementor-21742 .elementor-element.elementor-element-b813f42 .elementor-testimonial__title{color:#969696;font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;}body.rtl .elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-21742 .elementor-element.elementor-element-b813f42.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-21742 .elementor-element.elementor-element-7f32f22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}body:not(.rtl) .elementor-21742 .elementor-element.elementor-element-9cc5b4b{left:0px;}body.rtl .elementor-21742 .elementor-element.elementor-element-9cc5b4b{right:0px;}.elementor-21742 .elementor-element.elementor-element-9cc5b4b{top:0px;}.elementor-21742 .elementor-element.elementor-element-9cc5b4b .elementor-button-content-wrapper{flex-direction:row;}.elementor-21742 .elementor-element.elementor-element-9cc5b4b .elementor-button{border-radius:150px 150px 150px 150px;padding:12px 9px 12px 15px;}body:not(.rtl) .elementor-21742 .elementor-element.elementor-element-d697ae6{right:0px;}body.rtl .elementor-21742 .elementor-element.elementor-element-d697ae6{left:0px;}.elementor-21742 .elementor-element.elementor-element-d697ae6{top:0px;}.elementor-21742 .elementor-element.elementor-element-d697ae6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21742 .elementor-element.elementor-element-d697ae6 .elementor-button{fill:#FFFFFF;color:#FFFFFF;border-radius:150px 150px 150px 150px;padding:12px 9px 12px 15px;}.elementor-21742 .elementor-element.elementor-element-7231327{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21742 .elementor-element.elementor-element-5c0669f .elementor-button-content-wrapper{flex-direction:row;}.elementor-21742 .elementor-element.elementor-element-5c0669f .elementor-button{border-radius:150px 150px 150px 150px;padding:12px 9px 12px 15px;}.elementor-21742 .elementor-element.elementor-element-594ec8e .elementor-button-content-wrapper{flex-direction:row;}.elementor-21742 .elementor-element.elementor-element-594ec8e .elementor-button{fill:#FFFFFF;color:#FFFFFF;border-radius:150px 150px 150px 150px;padding:12px 9px 12px 15px;}@media(min-width:768px){.elementor-21742 .elementor-element.elementor-element-0c7a38e{--width:50%;}.elementor-21742 .elementor-element.elementor-element-c892a91{--width:30px;}.elementor-21742 .elementor-element.elementor-element-7b453d0{--width:50%;}}@media(max-width:767px){.elementor-21742 .elementor-element.elementor-element-4fa23d3{--min-height:0vh;--padding-top:3em;--padding-bottom:3em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-21742 .elementor-element.elementor-element-c892a91{--width:200px;--min-height:30px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}body:not(.rtl) .elementor-21742 .elementor-element.elementor-element-c892a91{left:50%;}body.rtl .elementor-21742 .elementor-element.elementor-element-c892a91{right:50%;}.elementor-21742 .elementor-element.elementor-element-74a9b76{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-21742 .elementor-element.elementor-element-a7f8b45{width:100%;max-width:100%;}.elementor-21742 .elementor-element.elementor-element-a7f8b45.elementor-element{--align-self:center;}.elementor-21742 .elementor-element.elementor-element-5c41eb9{width:100%;max-width:100%;}.elementor-21742 .elementor-element.elementor-element-b813f42.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-21742 .elementor-element.elementor-element-b813f42 .elementor-main-swiper{width:100%;}body:not(.rtl) .elementor-21742 .elementor-element.elementor-element-9cc5b4b{left:0px;}body.rtl .elementor-21742 .elementor-element.elementor-element-9cc5b4b{right:0px;}.elementor-21742 .elementor-element.elementor-element-9cc5b4b{top:-105px;}body:not(.rtl) .elementor-21742 .elementor-element.elementor-element-d697ae6{right:0px;}body.rtl .elementor-21742 .elementor-element.elementor-element-d697ae6{left:0px;}.elementor-21742 .elementor-element.elementor-element-d697ae6{top:-105px;}}/* Start custom CSS for container, class: .elementor-element-c892a91 */.elementor-21742 .elementor-element.elementor-element-c892a91{
    --dot-size: 23px;
    --line-color: #B0B7D04D;
    --dot-color: #B0B7D0;
    --dot-color-active: #B0B7D0;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}
.elementor-21742 .elementor-element.elementor-element-c892a91{
    height: 80vh;
    height: var(--min-height);
    max-height: 80vh;
    min-height: 0 !important;
}
.elementor-21742 .elementor-element.elementor-element-c892a91 .dot{
    height: var(--dot-size);
    width: var(--dot-size);
    background: var(--dot-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transform: scale(0.3);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-21742 .elementor-element.elementor-element-c892a91 .dot-number{
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.elementor-21742 .elementor-element.elementor-element-c892a91 .dot.active{
    transform: scale(1);
    background: var(--dot-color-active);
}
.elementor-21742 .elementor-element.elementor-element-c892a91 .dot.active .dot-number{
    opacity: 1;
}
.elementor-21742 .elementor-element.elementor-element-c892a91:before{
    content: "";
    position: absolute;
    top: 50%;
    height: calc(100% - 20px);
    max-height: 90vh;
    width: 1px;
    background: var(--line-color);
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 767px){
.elementor-21742 .elementor-element.elementor-element-c892a91{
    transform: translateX(-50%);
    flex-wrap: nowrap !important;
}
.elementor-21742 .elementor-element.elementor-element-c892a91:before {
    width: calc(100% - 20px);
    height: 1px;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da8fe2c */.elementor-21742 .elementor-element.elementor-element-da8fe2c{
    --speed: 0.8s;
    --gap: 40px;
}
.elementor-21742 .elementor-element.elementor-element-da8fe2c{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
}
.elementor-21742 .elementor-element.elementor-element-da8fe2c .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-21742 .elementor-element.elementor-element-da8fe2c .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
}
.elementor-21742 .elementor-element.elementor-element-da8fe2c .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-21742 .elementor-element.elementor-element-da8fe2c .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-21742 .elementor-element.elementor-element-da8fe2c .elementor-widget.currentUp,
.elementor-21742 .elementor-element.elementor-element-da8fe2c .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-21742 .elementor-element.elementor-element-da8fe2c .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-21742 .elementor-element.elementor-element-da8fe2c .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88eeae4 */.elementor-21742 .elementor-element.elementor-element-88eeae4{
    --speed: 0.5s;
    --gap: 40px;
}
.elementor-21742 .elementor-element.elementor-element-88eeae4{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
}
.elementor-21742 .elementor-element.elementor-element-88eeae4 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-21742 .elementor-element.elementor-element-88eeae4 .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
}
.elementor-21742 .elementor-element.elementor-element-88eeae4 .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-21742 .elementor-element.elementor-element-88eeae4 .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-21742 .elementor-element.elementor-element-88eeae4 .elementor-widget.currentUp,
.elementor-21742 .elementor-element.elementor-element-88eeae4 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-21742 .elementor-element.elementor-element-88eeae4 .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-21742 .elementor-element.elementor-element-88eeae4 .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7f8b45 */.elementor-21742 .elementor-element.elementor-element-a7f8b45 .elementor-button{
    
background: linear-gradient(231deg, #EBBE4F 8.33%, #B59443 47.24%, #CEA748 81.74%);
}

.button-el .elementor-button-text, .button-el .elementor-button-icon {
    position: relative;
    z-index: 2;
}

.button-el .elementor-button {
    background-image: var(--lienar);
    z-index: 0;
    border-radius: 10px;
}

.button-el .elementor-button:hover:before {
    opacity: 1;
}

.button-el .elementor-button {
    transition: 0.5s;
}

.button-el .elementor-button-icon{
    z-index: 2;
    font-size: 1.5em;
    transition: 0.5s;
    margin-bottom: -4px;
    opacity: 0;
    animation: seta 1s infinite ease-in-out;
}

.button-el .elementor-button-text {
    z-index: 2;
    transition: 0.7s;
    width: 100% !important;
    white-space: nowrap;
    transform: translatex(13px)
}

.button-el .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.button-el .elementor-button-icon svg {
    transform: rotate(-45deg);
    transition: all 0.7s ease;
}

.button-el:hover .elementor-button-icon svg {
    transform: rotate(0deg);
}

.button-el .elementor-button:hover .elementor-button-icon {
    opacity: 1;
}

.button-el .elementor-button:hover .elementor-button-text {
    transform: translatex(0);
}

@keyframes seta {
    0%, 100% {
        transform: translatex(30%);
    }

    50% {
        transform: translatex(10%);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c41eb9 */.elementor-21742 .elementor-element.elementor-element-5c41eb9 .elementor-button{
  background: var(--defgrade-gustavo, linear-gradient(90deg, #D2952A 0%, #F8CF9B 31%, #D2952A 69.5%));
}


.elementor-21742 .elementor-element.elementor-element-5c41eb9 .elementor-button svg {

transition: .5s;
}
.elementor-21742 .elementor-element.elementor-element-5c41eb9 .elementor-button:hover svg {
transform: rotate(45deg);
transition: .5s;
}



.elementor-21742 .elementor-element.elementor-element-5c41eb9 .elementor-button {
                border-top-left-radius: 20px 100% !important;
                border-bottom-left-radius: 20px 100% !important;
                border-top-right-radius: 20px 100% !important;
                border-bottom-right-radius: 20px 100% !important;
            
                 
                background-size: 200% 200%;
                animation: shine 5s ease-in-out infinite;
                transform-origin: center;
            }

            .elementor-21742 .elementor-element.elementor-element-5c41eb9 .elementor-button:hover {
                transform: scale(1.05);
            }

            @keyframes shine {
                0% {
                    background-position: 0% 50%;
                }

                50% {
                    background-position: 100% 50%;
                }

                100% {
                    background-position: 0% 50%;
                }
            }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ecb6d *//*.elementor-21742 .elementor-element.elementor-element-32ecb6d{*/
/*    --speed: 0.5s;*/
/*    --gap: 40px;*/
/*}*/
/*.elementor-21742 .elementor-element.elementor-element-32ecb6d{*/
/*    transition: all 0.3s ease-in-out;*/
/*    height: var(--h);*/
/*    --height: calc(var(--h) + var(--gap));*/
/*}*/
/*.elementor-21742 .elementor-element.elementor-element-32ecb6d .elementor-widget{*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*}*/
/*.elementor-21742 .elementor-element.elementor-element-32ecb6d .elementor-widget .elementor-widget-container{*/
/*    transform: translateY(calc(-10 * var(--height)));*/
/*}*/
/*.elementor-21742 .elementor-element.elementor-element-32ecb6d .elementor-widget.prev .elementor-widget-container{*/
/*    animation: prev var(--speed) ease-in-out;*/
/*    transform: translateY(calc(-1 * var(--height)));*/
/*}*/
/*.elementor-21742 .elementor-element.elementor-element-32ecb6d .elementor-widget.next .elementor-widget-container{*/
/*    animation: next var(--speed) ease-in-out;*/
/*    transform: translateY(var(--height));*/
/*}*/
/*.elementor-21742 .elementor-element.elementor-element-32ecb6d .elementor-widget.currentUp,*/
/*.elementor-21742 .elementor-element.elementor-element-32ecb6d .elementor-widget.currentDown{*/
/*    z-index: 1;*/
/*}*/
/*.elementor-21742 .elementor-element.elementor-element-32ecb6d .elementor-widget.currentUp .elementor-widget-container{*/
/*    animation: currentUp var(--speed) ease-in-out;*/
/*    transform: translateY(0);*/
/*}*/
/*.elementor-21742 .elementor-element.elementor-element-32ecb6d .elementor-widget.currentDown .elementor-widget-container{*/
/*    animation: currentDown var(--speed) ease-in-out;*/
/*    transform: translateY(0);*/
/*}*/

/*@keyframes prev {*/
/*  0%   {transform: translateY(0);}*/
/*  100%   {transform: translateY(calc(-1 * var(--height)));}*/
/*}*/

/*@keyframes next {*/
/*  0%   {transform: translateY(0);}*/
/*  100%   {transform: translateY(var(--height));}*/
/*}*/

/*@keyframes currentUp {*/
/*  0%   {transform: translateY(var(--height));}*/
/*  100%   {transform: translateY(0);}*/
/*}*/

/*@keyframes currentDown {*/
/*  0%   {transform: translateY(calc(-1 * var(--height)));}*/
/*  100%   {transform: translateY(0);}*/
/*}*//* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-b813f42 */.elementor-21742 .elementor-element.elementor-element-b813f42{
    --radius: 8px;
    --height: 320px;
    --active-height: 410px;
    --overlay: 0.75;
}
.elementor-21742 .elementor-element.elementor-element-b813f42{
    opacity: 0;
    transform: translateX(100px);
    transition: all 0.8s ease-in-out;
}
.elementor-21742 .elementor-element.elementor-element-b813f42.loaded{
    opacity: 1;
    transform: translateX(0);
}

.elementor-21742 .elementor-element.elementor-element-b813f42 .swiper-wrapper{
    height: var(--active-height);
    align-items: center;
}
.elementor-21742 .elementor-element.elementor-element-b813f42:not(.loaded) .swiper-wrapper{
    transition-duration: 0s !important;
}
.elementor-21742 .elementor-element.elementor-element-b813f42 .swiper-slide{
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
    box-shadow: 0 0 50px rgba(0,0,0,0.15);
}
.elementor-21742 .elementor-element.elementor-element-b813f42.loaded .swiper-slide{
    transition: all 0.3s ease-in-out 0.2s;
}
.elementor-21742 .elementor-element.elementor-element-b813f42 .swiper-slide.swiper-slide-active{
    height: var(--active-height);
}
.elementor-21742 .elementor-element.elementor-element-b813f42 .swiper-slide:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(20deg, rgba(0,0,0,var(--overlay)) 0%, rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
}
.elementor-21742 .elementor-element.elementor-element-b813f42 .elementor-testimonial__footer{
    display: block;
}
.elementor-21742 .elementor-element.elementor-element-b813f42 img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
}
.elementor-21742 .elementor-element.elementor-element-b813f42 .elementor-testimonial__cite{
    z-index: 2;
    position: relative;
}
.elementor-21742 .elementor-element.elementor-element-b813f42 .elementor-testimonial__name{
    margin-bottom: 5px;
}
.elementor-21742 .elementor-element.elementor-element-b813f42 .swiper-pagination,
.elementor-21742 .elementor-element.elementor-element-b813f42 .elementor-swiper-button{
    display: none;
}
.elementor-21742 .elementor-element.elementor-element-b813f42 .swiper-container{
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px){
.elementor-21742 .elementor-element.elementor-element-b813f42{
    --height: 180px;
    --active-height: 250px;
}
}
@media (max-width: 767px){
.elementor-21742 .elementor-element.elementor-element-b813f42{
    --height: 80px;
    --active-height: 105px;
    width: 100% !important;
    max-width: var(--container-widget-width, 300px) !important;
}
.elementor-21742 .elementor-element.elementor-element-b813f42 .elementor-testimonial__cite{
    opacity: 0;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9cc5b4b */.elementor-21742 .elementor-element.elementor-element-9cc5b4b .elementor-button{
    
background: linear-gradient(231deg, #EBBE4F 8.33%, #B59443 47.24%, #CEA748 81.74%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d697ae6 */.elementor-21742 .elementor-element.elementor-element-d697ae6 .elementor-button{
    
background: linear-gradient(231deg, #EBBE4F 8.33%, #B59443 47.24%, #CEA748 81.74%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c0669f */.elementor-21742 .elementor-element.elementor-element-5c0669f .elementor-button{
    
background: linear-gradient(231deg, #EBBE4F 8.33%, #B59443 47.24%, #CEA748 81.74%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-594ec8e */.elementor-21742 .elementor-element.elementor-element-594ec8e .elementor-button{
    
background: linear-gradient(231deg, #EBBE4F 8.33%, #B59443 47.24%, #CEA748 81.74%);
}/* End custom CSS */