.elementor-1217 .elementor-element.elementor-element-b5ebb44{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:0%;--padding-right:0%;}.elementor-1217 .elementor-element.elementor-element-89157bf{--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;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.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-1217 .elementor-element.elementor-element-f171dd9{width:100%;max-width:100%;text-align:center;}.elementor-1217 .elementor-element.elementor-element-f171dd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-f171dd9 .elementor-heading-title{font-family:var( --e-global-typography-90d708a-font-family ), Sans-serif;font-size:var( --e-global-typography-90d708a-font-size );font-weight:var( --e-global-typography-90d708a-font-weight );text-decoration:var( --e-global-typography-90d708a-text-decoration );line-height:var( --e-global-typography-90d708a-line-height );letter-spacing:var( --e-global-typography-90d708a-letter-spacing );color:var( --e-global-color-0126504 );}.elementor-1217 .elementor-element.elementor-element-6b0c762 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-6b0c762{text-align:center;}.elementor-1217 .elementor-element.elementor-element-6b0c762 .elementor-heading-title{font-family:var( --e-global-typography-0d1a69a-font-family ), Sans-serif;font-size:var( --e-global-typography-0d1a69a-font-size );font-weight:var( --e-global-typography-0d1a69a-font-weight );text-transform:var( --e-global-typography-0d1a69a-text-transform );text-decoration:var( --e-global-typography-0d1a69a-text-decoration );line-height:var( --e-global-typography-0d1a69a-line-height );letter-spacing:var( --e-global-typography-0d1a69a-letter-spacing );word-spacing:var( --e-global-typography-0d1a69a-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1217 .elementor-element.elementor-element-9777ae1 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-9777ae1{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-1217 .elementor-element.elementor-element-af2a3a9{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-f76b7e1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-bb5252d{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1217 .elementor-element.elementor-element-5300d1e img{width:300px;height:240px;object-fit:cover;object-position:center center;}.elementor-1217 .elementor-element.elementor-element-5fb357c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-699f03b{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-5efcf2d img{width:300px;height:240px;object-fit:cover;object-position:center center;}.elementor-1217 .elementor-element.elementor-element-9278a22{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-c47add1{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-ea32c77 img{width:300px;height:240px;object-fit:cover;object-position:center center;}@media(min-width:768px){.elementor-1217 .elementor-element.elementor-element-89157bf{--content-width:920px;}}@media(max-width:1024px){.elementor-1217 .elementor-element.elementor-element-b5ebb44{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0%;--padding-right:0%;}.elementor-1217 .elementor-element.elementor-element-f171dd9 .elementor-heading-title{font-size:var( --e-global-typography-90d708a-font-size );line-height:var( --e-global-typography-90d708a-line-height );letter-spacing:var( --e-global-typography-90d708a-letter-spacing );}.elementor-1217 .elementor-element.elementor-element-6b0c762 .elementor-heading-title{font-size:var( --e-global-typography-0d1a69a-font-size );line-height:var( --e-global-typography-0d1a69a-line-height );letter-spacing:var( --e-global-typography-0d1a69a-letter-spacing );word-spacing:var( --e-global-typography-0d1a69a-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1217 .elementor-element.elementor-element-9777ae1 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-1217 .elementor-element.elementor-element-9777ae1{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1217 .elementor-element.elementor-element-5300d1e img{width:200px;height:150px;object-fit:cover;object-position:center center;}.elementor-1217 .elementor-element.elementor-element-5efcf2d img{width:200px;height:150px;object-fit:cover;object-position:center center;}.elementor-1217 .elementor-element.elementor-element-ea32c77 img{width:200px;height:150px;object-fit:cover;object-position:center center;}}@media(max-width:767px){.elementor-1217 .elementor-element.elementor-element-b5ebb44{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0%;--padding-right:0%;}.elementor-1217 .elementor-element.elementor-element-89157bf{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1217 .elementor-element.elementor-element-f171dd9 .elementor-heading-title{font-size:var( --e-global-typography-90d708a-font-size );line-height:var( --e-global-typography-90d708a-line-height );letter-spacing:var( --e-global-typography-90d708a-letter-spacing );}.elementor-1217 .elementor-element.elementor-element-6b0c762 .elementor-heading-title{font-size:var( --e-global-typography-0d1a69a-font-size );line-height:var( --e-global-typography-0d1a69a-line-height );letter-spacing:var( --e-global-typography-0d1a69a-letter-spacing );word-spacing:var( --e-global-typography-0d1a69a-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1217 .elementor-element.elementor-element-9777ae1 > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-1217 .elementor-element.elementor-element-9777ae1{text-align:center;font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1217 .elementor-element.elementor-element-5300d1e img{width:150px;height:100px;}.elementor-1217 .elementor-element.elementor-element-5efcf2d img{width:150px;height:100px;}.elementor-1217 .elementor-element.elementor-element-ea32c77 img{width:150px;height:100px;}}/* Start custom CSS for container, class: .elementor-element-f76b7e1 */.elementor-1217 .elementor-element.elementor-element-f76b7e1{
    --direction: 1;
    --speed: 50;
    --image-aspect-ratio: false;
    --pause-on-hover: true;
    --pause-on-hover-mobile: false;
}
.elementor-1217 .elementor-element.elementor-element-f76b7e1{
    visibility: hidden;
    overflow: hidden;
}
.elementor-1217 .elementor-element.elementor-element-f76b7e1.showing{
    visibility: visible;
}
.elementor-1217 .elementor-element.elementor-element-f76b7e1 .e-con,
.elementor-1217 .elementor-element.elementor-element-f76b7e1 .e-container{
    -webkit-animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
    -moz-animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
    -o-animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
    animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
    max-width: unset !important;
}
.elementor-1217 .elementor-element.elementor-element-f76b7e1:hover .e-con,
.elementor-1217 .elementor-element.elementor-element-f76b7e1:hover .e-container{
    animation-play-state: var(--poh, running);
}
.elementor-1217 .elementor-element.elementor-element-f76b7e1.e-con-boxed:hover .e-con,
.elementor-1217 .elementor-element.elementor-element-f76b7e1.e-con-boxed:hover .e-container{
    animation-play-state: running;
}
.elementor-1217 .elementor-element.elementor-element-f76b7e1.e-con-boxed .e-con-inner:hover .e-con,
.elementor-1217 .elementor-element.elementor-element-f76b7e1.e-con-boxed .e-con-inner:hover .e-container{
    animation-play-state: var(--poh, running);
}
.elementor-1217 .elementor-element.elementor-element-f76b7e1 .e-con-inner{
    overflow: hidden;
}
.elementor-1217 .elementor-element.elementor-element-f76b7e1 .e-con.image-aspect-ratio img,
.elementor-1217 .elementor-element.elementor-element-f76b7e1 .e-container.image-aspect-ratio img{
    width: auto !important;
}
@keyframe sliding{w
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}
@-webkit-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}
@-moz-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(var(--direction,1)*100%/var(--total,2) )); }
}
@-o-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}
@keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fb357c */.elementor-1217 .elementor-element.elementor-element-5fb357c{
    --direction: -1;
    --speed: 50;
    --image-aspect-ratio: false;
    --pause-on-hover: true;
    --pause-on-hover-mobile: false;
}
.elementor-1217 .elementor-element.elementor-element-5fb357c{
    visibility: hidden;
    overflow: hidden;
}
.elementor-1217 .elementor-element.elementor-element-5fb357c.showing{
    visibility: visible;
}
.elementor-1217 .elementor-element.elementor-element-5fb357c .e-con,
.elementor-1217 .elementor-element.elementor-element-5fb357c .e-container{
    -webkit-animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
    -moz-animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
    -o-animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
    animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
    max-width: unset !important;
}
.elementor-1217 .elementor-element.elementor-element-5fb357c:hover .e-con,
.elementor-1217 .elementor-element.elementor-element-5fb357c:hover .e-container{
    animation-play-state: var(--poh, running);
}
.elementor-1217 .elementor-element.elementor-element-5fb357c.e-con-boxed:hover .e-con,
.elementor-1217 .elementor-element.elementor-element-5fb357c.e-con-boxed:hover .e-container{
    animation-play-state: running;
}
.elementor-1217 .elementor-element.elementor-element-5fb357c.e-con-boxed .e-con-inner:hover .e-con,
.elementor-1217 .elementor-element.elementor-element-5fb357c.e-con-boxed .e-con-inner:hover .e-container{
    animation-play-state: var(--poh, running);
}
.elementor-1217 .elementor-element.elementor-element-5fb357c .e-con-inner{
    overflow: hidden;
}
.elementor-1217 .elementor-element.elementor-element-5fb357c .e-con.image-aspect-ratio img,
.elementor-1217 .elementor-element.elementor-element-5fb357c .e-container.image-aspect-ratio img{
    width: auto !important;
}
@keyframe sliding{w
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}
@-webkit-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}
@-moz-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(var(--direction,1)*100%/var(--total,2) )); }
}
@-o-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}
@keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9278a22 */.elementor-1217 .elementor-element.elementor-element-9278a22{
    --direction: 1;
    --speed: 20;
    --image-aspect-ratio: false;
    --pause-on-hover: true;
    --pause-on-hover-mobile: false;
}
.elementor-1217 .elementor-element.elementor-element-9278a22{
    visibility: hidden;
    overflow: hidden;
}
.elementor-1217 .elementor-element.elementor-element-9278a22.showing{
    visibility: visible;
}
.elementor-1217 .elementor-element.elementor-element-9278a22 .e-con,
.elementor-1217 .elementor-element.elementor-element-9278a22 .e-container{
    -webkit-animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
    -moz-animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
    -o-animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
    animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
    max-width: unset !important;
}
.elementor-1217 .elementor-element.elementor-element-9278a22:hover .e-con,
.elementor-1217 .elementor-element.elementor-element-9278a22:hover .e-container{
    animation-play-state: var(--poh, running);
}
.elementor-1217 .elementor-element.elementor-element-9278a22.e-con-boxed:hover .e-con,
.elementor-1217 .elementor-element.elementor-element-9278a22.e-con-boxed:hover .e-container{
    animation-play-state: running;
}
.elementor-1217 .elementor-element.elementor-element-9278a22.e-con-boxed .e-con-inner:hover .e-con,
.elementor-1217 .elementor-element.elementor-element-9278a22.e-con-boxed .e-con-inner:hover .e-container{
    animation-play-state: var(--poh, running);
}
.elementor-1217 .elementor-element.elementor-element-9278a22 .e-con-inner{
    overflow: hidden;
}
.elementor-1217 .elementor-element.elementor-element-9278a22 .e-con.image-aspect-ratio img,
.elementor-1217 .elementor-element.elementor-element-9278a22 .e-container.image-aspect-ratio img{
    width: auto !important;
}
@keyframe sliding{w
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}
@-webkit-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}
@-moz-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(var(--direction,1)*100%/var(--total,2) )); }
}
@-o-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}
@keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}/* End custom CSS */