.elementor-1278 .elementor-element.elementor-element-4a96893{--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-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-1278 .elementor-element.elementor-element-f895369{width:100%;max-width:100%;}.elementor-1278 .elementor-element.elementor-element-f895369 img{width:100%;}.elementor-1278 .elementor-element.elementor-element-19f67f8{--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-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-1278 .elementor-element.elementor-element-85fe7b9{font-family:"chocolate", Sans-serif;font-size:22px;font-weight:400;}.elementor-1278 .elementor-element.elementor-element-8e36610{--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-1278 .elementor-element.elementor-element-54882a8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1278 .elementor-element.elementor-element-32fa84e{--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-1278 .elementor-element.elementor-element-89dc35d{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1278 .elementor-element.elementor-element-e343174{--display:flex;}.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-1278 .elementor-element.elementor-element-19c5f34{--display:flex;--background-transition:0.3s;}.elementor-1278 .elementor-element.elementor-element-19c5f34:hover{background-color:#000000;}.elementor-1278 .elementor-element.elementor-element-5bfea80{--display:flex;--background-transition:0.3s;}.elementor-1278 .elementor-element.elementor-element-5bfea80:hover{background-color:#000000;}.elementor-1278 .elementor-element.elementor-element-c5cef77{--display:flex;}.elementor-1278 .elementor-element.elementor-element-e4693d4{--display:flex;}.elementor-1278 .elementor-element.elementor-element-55b4b51{--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-1278 .elementor-element.elementor-element-d6ff503{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-1278 .elementor-element.elementor-element-d6ff503 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-1278 .elementor-element.elementor-element-89dc35d{--grid-auto-flow:row;}.elementor-1278 .elementor-element.elementor-element-d6ff503{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-1278 .elementor-element.elementor-element-4a96893{--width:100vw;}}@media(max-width:767px){.elementor-1278 .elementor-element.elementor-element-89dc35d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1278 .elementor-element.elementor-element-d6ff503{--swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-e343174 */.elementor-1278 .elementor-element.elementor-element-e343174{
    --first-color: #6CDCFF; 
    --second-color: #3c67e3;
    --third-color: #4e00c2;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1278 .elementor-element.elementor-element-e343174::before, .elementor-1278 .elementor-element.elementor-element-e343174::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1278 .elementor-element.elementor-element-e343174:hover::before, .elementor-1278 .elementor-element.elementor-element-e343174: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-1278 .elementor-element.elementor-element-e343174:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1278 .elementor-element.elementor-element-e343174: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 */
/* Start custom CSS for container, class: .elementor-element-19c5f34 */.elementor-1278 .elementor-element.elementor-element-19c5f34{
    --first-color: #02E86A; 
    --second-color: #3c67e3;
    --third-color: #FF2E51;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1278 .elementor-element.elementor-element-19c5f34::before, .elementor-1278 .elementor-element.elementor-element-19c5f34::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1278 .elementor-element.elementor-element-19c5f34:hover::before, .elementor-1278 .elementor-element.elementor-element-19c5f34: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-1278 .elementor-element.elementor-element-19c5f34:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1278 .elementor-element.elementor-element-19c5f34: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 */
/* Start custom CSS for container, class: .elementor-element-5bfea80 */.elementor-1278 .elementor-element.elementor-element-5bfea80{
    --first-color: #5ddcff; 
    --second-color: #3c67e3;
    --third-color: #4e00c2;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1278 .elementor-element.elementor-element-5bfea80::before, .elementor-1278 .elementor-element.elementor-element-5bfea80::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1278 .elementor-element.elementor-element-5bfea80:hover::before, .elementor-1278 .elementor-element.elementor-element-5bfea80: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-1278 .elementor-element.elementor-element-5bfea80:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1278 .elementor-element.elementor-element-5bfea80: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 */
/* Start custom CSS for container, class: .elementor-element-c5cef77 */.elementor-1278 .elementor-element.elementor-element-c5cef77{
    --first-color: #5ddcff; 
    --second-color: #3c67e3;
    --third-color: #4e00c2;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1278 .elementor-element.elementor-element-c5cef77::before, .elementor-1278 .elementor-element.elementor-element-c5cef77::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1278 .elementor-element.elementor-element-c5cef77:hover::before, .elementor-1278 .elementor-element.elementor-element-c5cef77: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-1278 .elementor-element.elementor-element-c5cef77:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1278 .elementor-element.elementor-element-c5cef77: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 */
/* Start custom CSS for container, class: .elementor-element-e4693d4 */.elementor-1278 .elementor-element.elementor-element-e4693d4{
    --first-color: #5ddcff; 
    --second-color: #3c67e3;
    --third-color: #4e00c2;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-1278 .elementor-element.elementor-element-e4693d4::before, .elementor-1278 .elementor-element.elementor-element-e4693d4::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-1278 .elementor-element.elementor-element-e4693d4:hover::before, .elementor-1278 .elementor-element.elementor-element-e4693d4: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-1278 .elementor-element.elementor-element-e4693d4:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-1278 .elementor-element.elementor-element-e4693d4: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 */