.elementor-28 .elementor-element.elementor-element-af7b59b:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-af7b59b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-28 .elementor-element.elementor-element-af7b59b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-28 .elementor-element.elementor-element-af7b59b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-5513924:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-5513924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-28 .elementor-element.elementor-element-5513924{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-28 .elementor-element.elementor-element-5513924 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-28 .elementor-element.elementor-element-f4caa19 .elementor-heading-title{color:var( --e-global-color-astglobalcolor1 );font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-widget-text-editor{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-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-28 .elementor-element.elementor-element-fa8d29b{color:#000000;}.elementor-28 .elementor-element.elementor-element-5b402ef:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-5b402ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080A17;}.elementor-28 .elementor-element.elementor-element-5b402ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-28 .elementor-element.elementor-element-5b402ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-acf25b6{text-align:center;}.elementor-28 .elementor-element.elementor-element-acf25b6 .elementor-heading-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-ddd27b5{text-align:center;color:#FFFFFF;}.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-28 .elementor-element.elementor-element-b7949cf .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:700;fill:#080A17;color:#080A17;}.elementor-28 .elementor-element.elementor-element-1f22177:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1f22177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080A17;}.elementor-28 .elementor-element.elementor-element-1f22177 > .elementor-container{min-height:100vh;}.elementor-28 .elementor-element.elementor-element-1f22177{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-28 .elementor-element.elementor-element-1f22177 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-cca1e5f > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-cca1e5f{z-index:1;}.elementor-28 .elementor-element.elementor-element-8e99aff > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-28 .elementor-element.elementor-element-8e99aff:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-8e99aff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080A17;}.elementor-28 .elementor-element.elementor-element-8e99aff > .elementor-container{min-height:400px;}.elementor-28 .elementor-element.elementor-element-8e99aff{border-style:solid;border-width:2px 2px 2px 2px;border-color:#3C67E3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-8e99aff, .elementor-28 .elementor-element.elementor-element-8e99aff > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-8e99aff:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-28 .elementor-element.elementor-element-8e99aff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-a93adc6{text-align:center;}.elementor-28 .elementor-element.elementor-element-a93adc6 .elementor-heading-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-e7beb1b{text-align:center;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-9e2cc5a > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-9e2cc5a{z-index:1;}.elementor-28 .elementor-element.elementor-element-f31d24b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-28 .elementor-element.elementor-element-f31d24b:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-f31d24b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080A17;}.elementor-28 .elementor-element.elementor-element-f31d24b > .elementor-container{min-height:400px;}.elementor-28 .elementor-element.elementor-element-f31d24b{border-style:solid;border-width:2px 2px 2px 2px;border-color:#3C67E3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-f31d24b, .elementor-28 .elementor-element.elementor-element-f31d24b > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-f31d24b:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-28 .elementor-element.elementor-element-f31d24b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-019ea26{text-align:center;}.elementor-28 .elementor-element.elementor-element-019ea26 .elementor-heading-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-08403f9{text-align:center;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-3abd941 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-3abd941{z-index:1;}.elementor-28 .elementor-element.elementor-element-03b1568 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-28 .elementor-element.elementor-element-03b1568:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-03b1568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080A17;}.elementor-28 .elementor-element.elementor-element-03b1568 > .elementor-container{min-height:400px;}.elementor-28 .elementor-element.elementor-element-03b1568{border-style:solid;border-width:2px 2px 2px 2px;border-color:#3C67E3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-03b1568, .elementor-28 .elementor-element.elementor-element-03b1568 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-03b1568:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010100;}.elementor-28 .elementor-element.elementor-element-03b1568 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-2adbf87{text-align:center;}.elementor-28 .elementor-element.elementor-element-2adbf87 .elementor-heading-title{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-e96b59a{text-align:center;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-ec37d05:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ec37d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-28 .elementor-element.elementor-element-ec37d05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-28 .elementor-element.elementor-element-ec37d05 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28 .elementor-element.elementor-element-0cb6203{--e-image-carousel-slides-to-show:6;}/* Start custom CSS for section, class: .elementor-element-8e99aff */.elementor-28 .elementor-element.elementor-element-8e99aff{
    --first-color: #5ddcff; 
    --second-color: #3c67e3;
    --third-color: #4e00c2;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-28 .elementor-element.elementor-element-8e99aff::before, .elementor-28 .elementor-element.elementor-element-8e99aff::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-28 .elementor-element.elementor-element-8e99aff:hover::before, .elementor-28 .elementor-element.elementor-element-8e99aff: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-28 .elementor-element.elementor-element-8e99aff:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-28 .elementor-element.elementor-element-8e99aff: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 section, class: .elementor-element-f31d24b */.elementor-28 .elementor-element.elementor-element-f31d24b{
    --first-color: #5ddcff; 
    --second-color: #3c67e3;
    --third-color: #4e00c2;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-28 .elementor-element.elementor-element-f31d24b::before, .elementor-28 .elementor-element.elementor-element-f31d24b::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-28 .elementor-element.elementor-element-f31d24b:hover::before, .elementor-28 .elementor-element.elementor-element-f31d24b: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-28 .elementor-element.elementor-element-f31d24b:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-28 .elementor-element.elementor-element-f31d24b: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 section, class: .elementor-element-03b1568 */.elementor-28 .elementor-element.elementor-element-03b1568{
    --first-color: #5ddcff; 
    --second-color: #3c67e3;
    --third-color: #4e00c2;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-28 .elementor-element.elementor-element-03b1568::before, .elementor-28 .elementor-element.elementor-element-03b1568::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-28 .elementor-element.elementor-element-03b1568:hover::before, .elementor-28 .elementor-element.elementor-element-03b1568: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-28 .elementor-element.elementor-element-03b1568:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-28 .elementor-element.elementor-element-03b1568: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 */