.elementor-3031 .elementor-element.elementor-element-46c0833{margin-top:0px;margin-bottom:0px;}.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-3031 .elementor-element.elementor-element-89d99d7{text-align:center;}.elementor-3031 .elementor-element.elementor-element-89d99d7 .elementor-heading-title{text-shadow:-10px 10px 14px rgba(0,0,0,0.3);}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3031 .elementor-element.elementor-element-e07d0c7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3031 .elementor-element.elementor-element-e07d0c7 .elementor-divider-separator{width:100%;}.elementor-3031 .elementor-element.elementor-element-e07d0c7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3031 .elementor-element.elementor-element-07a21f7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-image .widget-image-caption{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-3031 .elementor-element.elementor-element-f70fd16 img{width:100%;}.elementor-3031 .elementor-element.elementor-element-0a61a1a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3031 .elementor-element.elementor-element-0a61a1a .elementor-divider-separator{width:100%;}.elementor-3031 .elementor-element.elementor-element-0a61a1a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3031 .elementor-element.elementor-element-b127793 > .elementor-widget-container{margin:40px 19px 19px 19px;}.elementor-3031 .elementor-element.elementor-element-b127793{text-align:center;}.elementor-3031 .elementor-element.elementor-element-b127793 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;text-shadow:0px 15px 10px rgba(0,0,0,0.3);}.elementor-3031 .elementor-element.elementor-element-d3199d6{width:var( --container-widget-width, 100.948% );max-width:100.948%;--container-widget-width:100.948%;--container-widget-flex-grow:0;}.elementor-3031 .elementor-element.elementor-element-d3199d6 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3031 .elementor-element.elementor-element-d3199d6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3031 .elementor-element.elementor-element-500d8e1{margin-top:-66px;margin-bottom:-66px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-3031 .elementor-element.elementor-element-6fc87c5{width:var( --container-widget-width, 92.735% );max-width:92.735%;--container-widget-width:92.735%;--container-widget-flex-grow:0;}.elementor-3031 .elementor-element.elementor-element-6fc87c5 > .elementor-widget-container{margin:14px 14px 14px 14px;}.elementor-3031 .elementor-element.elementor-element-ab83b59{margin-top:-69px;margin-bottom:-69px;}.elementor-3031 .elementor-element.elementor-element-2e2e76b img{width:79%;border-style:solid;border-radius:20px 20px 20px 20px;}.elementor-3031 .elementor-element.elementor-element-aa5c4ac{margin-top:-108px;margin-bottom:-108px;}.elementor-3031 .elementor-element.elementor-element-f3103bc{text-align:center;}.elementor-3031 .elementor-element.elementor-element-b41df7f{text-align:center;}.elementor-3031 .elementor-element.elementor-element-88901da{--e-image-carousel-slides-to-show:2;}.elementor-3031 .elementor-element.elementor-element-88901da > .elementor-widget-container{background-color:#CCCDCE;margin:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 63px -14px rgba(0,0,0,0.5);}.elementor-3031 .elementor-element.elementor-element-88901da .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3031 .elementor-element.elementor-element-88901da .elementor-swiper-button.elementor-swiper-button-next{font-size:24px;}.elementor-3031 .elementor-element.elementor-element-88901da .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;width:10px;height:10px;}.elementor-3031 .elementor-element.elementor-element-abc64cd{margin-top:-115px;margin-bottom:0px;padding:31px 31px 31px 31px;}.elementor-bc-flex-widget .elementor-3031 .elementor-element.elementor-element-fd401db.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3031 .elementor-element.elementor-element-fd401db.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3031 .elementor-element.elementor-element-0bd2d7a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3031 .elementor-element.elementor-element-0bd2d7a .elementor-divider-separator{width:100%;}.elementor-3031 .elementor-element.elementor-element-0bd2d7a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3031 .elementor-element.elementor-element-90570d8 > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-3031 .elementor-element.elementor-element-90570d8{text-align:center;}.elementor-3031 .elementor-element.elementor-element-90570d8 .elementor-heading-title{text-shadow:16px 9px 7px rgba(0,0,0,0.3);mix-blend-mode:multiply;}.elementor-3031 .elementor-element.elementor-element-194592e{margin-top:-55px;margin-bottom:-55px;}.elementor-3031 .elementor-element.elementor-element-e47c10d > .elementor-element-populated{margin:-1px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3031 .elementor-element.elementor-element-e964a42 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3031 .elementor-element.elementor-element-e964a42 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3031 .elementor-element.elementor-element-26a7e45 > .elementor-element-populated{margin:45px 45px 45px 45px;--e-column-margin-right:45px;--e-column-margin-left:45px;}.elementor-3031 .elementor-element.elementor-element-e893704{width:var( --container-widget-width, 99.572% );max-width:99.572%;--container-widget-width:99.572%;--container-widget-flex-grow:0;}.elementor-3031 .elementor-element.elementor-element-702abac{margin-top:-131px;margin-bottom:-131px;}.elementor-3031 .elementor-element.elementor-element-cbb3644{margin-top:-57px;margin-bottom:-57px;}.elementor-3031 .elementor-element.elementor-element-a1beca8 > .elementor-widget-container{--e-transform-scale:0.9;}.elementor-3031 .elementor-element.elementor-element-a1beca8 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3031 .elementor-element.elementor-element-a1beca8{text-align:center;}.elementor-3031 .elementor-element.elementor-element-a1beca8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-3031 .elementor-element.elementor-element-0c69e65{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3031 .elementor-element.elementor-element-0c69e65 .elementor-divider-separator{width:100%;}.elementor-3031 .elementor-element.elementor-element-0c69e65 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3031 .elementor-element.elementor-element-e47c10d{width:61.946%;}.elementor-3031 .elementor-element.elementor-element-26a7e45{width:38%;}}@media(max-width:1024px){.elementor-3031 .elementor-element.elementor-element-46c0833{margin-top:-62px;margin-bottom:0px;}.elementor-3031 .elementor-element.elementor-element-aa5c4ac{margin-top:-159px;margin-bottom:-159px;}.elementor-3031 .elementor-element.elementor-element-e893704{width:var( --container-widget-width, 732px );max-width:732px;--container-widget-width:732px;--container-widget-flex-grow:0;}.elementor-3031 .elementor-element.elementor-element-a1beca8 > .elementor-widget-container{--e-transform-scale:0.7;}}@media(max-width:767px){.elementor-3031 .elementor-element.elementor-element-46c0833{margin-top:0px;margin-bottom:16px;}.elementor-3031 .elementor-element.elementor-element-e07d0c7 > .elementor-widget-container{margin:-7px -7px -7px -7px;}.elementor-3031 .elementor-element.elementor-element-b127793 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3031 .elementor-element.elementor-element-6fc87c5{width:var( --container-widget-width, 456px );max-width:456px;--container-widget-width:456px;--container-widget-flex-grow:0;}.elementor-3031 .elementor-element.elementor-element-6fc87c5 > .elementor-widget-container{margin:34px 0px 0px 0px;}.elementor-3031 .elementor-element.elementor-element-ab83b59{margin-top:26px;margin-bottom:26px;}.elementor-3031 .elementor-element.elementor-element-aa5c4ac{margin-top:-170px;margin-bottom:-170px;}.elementor-3031 .elementor-element.elementor-element-abc64cd{margin-top:68px;margin-bottom:68px;}.elementor-3031 .elementor-element.elementor-element-26a7e45 > .elementor-element-populated{margin:-5px -19px -19px -19px;--e-column-margin-right:-19px;--e-column-margin-left:-19px;}.elementor-3031 .elementor-element.elementor-element-e893704 > .elementor-widget-container{margin:0px -61px 0px 0px;}.elementor-3031 .elementor-element.elementor-element-e893704{--container-widget-width:563px;--container-widget-flex-grow:0;width:var( --container-widget-width, 563px );max-width:563px;align-self:flex-start;text-align:left;}.elementor-3031 .elementor-element.elementor-element-702abac{margin-top:-130px;margin-bottom:-130px;}.elementor-3031 .elementor-element.elementor-element-cbb3644{margin-top:51px;margin-bottom:51px;}.elementor-3031 .elementor-element.elementor-element-a1beca8 > .elementor-widget-container{--e-transform-scale:0.8;}}/* Start custom CSS for shortcode, class: .elementor-element-2032255 */.elementor-3031 .elementor-element.elementor-element-2032255{
    --first-color: #5ddcff;
    --second-color: #3c67e3;
    --third-color: #4e00c2;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-3031 .elementor-element.elementor-element-2032255::before, .elementor-3031 .elementor-element.elementor-element-2032255::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-3031 .elementor-element.elementor-element-2032255:hover::before, .elementor-3031 .elementor-element.elementor-element-2032255:hover::after{
    position: absolute;
    z-index: -1;
    background-image: linear-gradient(
    var(--rotate)
    , var(--first-color), var(--second-color) 43%, var(--third-color));
    animation: spin 2.5s linear infinite;
    opacity: 1;
}
.elementor-3031 .elementor-element.elementor-element-2032255:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-3031 .elementor-element.elementor-element-2032255:hover::after {
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transform: scale(0.9);
  filter: blur(70px);
}
@keyframes spin {
  0% {
    --rotate: 0deg;
  }
  100% {
    --rotate: 360deg;
  }
}/* End custom CSS */