.elementor-861 .elementor-element.elementor-element-aa1be46{--display:flex;}.elementor-861 .elementor-element.elementor-element-0613a76{--spacer-size:50px;}.elementor-861 .elementor-element.elementor-element-ed0bb1a{--spacer-size:50px;}.elementor-861 .elementor-element.elementor-element-2b49f4a{--spacer-size:50px;}.elementor-861 .elementor-element.elementor-element-dbb002c{--display:grid;--min-height:80vh;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--z-index:1;}.elementor-861 .elementor-element.elementor-element-dbb002c:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-dbb002c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-861 .elementor-element.elementor-element-2c9a60d{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#5761FC;--border-color:#5761FC;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-861 .elementor-element.elementor-element-2c9a60d:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-2c9a60d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-861 .elementor-element.elementor-element-2c9a60d:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#5761FC00;--border-color:#5761FC00;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-861 .elementor-element.elementor-element-2c9a60d, .elementor-861 .elementor-element.elementor-element-2c9a60d::before{--border-transition:0.3s;}.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-861 .elementor-element.elementor-element-0241b91{text-align:center;}.elementor-861 .elementor-element.elementor-element-0241b91 .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.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-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-861 .elementor-element.elementor-element-8649c7f{font-family:"Roboto", Sans-serif;font-weight:400;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-861 .elementor-element.elementor-element-9da0a46 .elementor-button{background-color:#FFFFFF;font-family:"PT Sans", Sans-serif;font-size:20px;font-weight:700;fill:#5761FC;color:#5761FC;border-radius:20px 20px 20px 20px;}.elementor-861 .elementor-element.elementor-element-d6b4c96{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#5761FC;--border-color:#5761FC;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-861 .elementor-element.elementor-element-d6b4c96:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-d6b4c96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-861 .elementor-element.elementor-element-d6b4c96:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#5761FC00;--border-color:#5761FC00;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-861 .elementor-element.elementor-element-d6b4c96, .elementor-861 .elementor-element.elementor-element-d6b4c96::before{--border-transition:0.3s;}.elementor-861 .elementor-element.elementor-element-fe9bd75{text-align:center;}.elementor-861 .elementor-element.elementor-element-fe9bd75 .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-861 .elementor-element.elementor-element-5d1b2ab{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-861 .elementor-element.elementor-element-b8aac83 .elementor-button{background-color:#FFFFFF;font-family:"PT Sans", Sans-serif;font-size:20px;font-weight:700;fill:#5761FC;color:#5761FC;border-radius:20px 20px 20px 20px;}.elementor-861 .elementor-element.elementor-element-7606a70{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#5761FC;--border-color:#5761FC;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-861 .elementor-element.elementor-element-7606a70:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-7606a70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-861 .elementor-element.elementor-element-7606a70:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#5761FC00;--border-color:#5761FC00;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-861 .elementor-element.elementor-element-7606a70, .elementor-861 .elementor-element.elementor-element-7606a70::before{--border-transition:0.3s;}.elementor-861 .elementor-element.elementor-element-7c11c28{text-align:center;}.elementor-861 .elementor-element.elementor-element-7c11c28 .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-861 .elementor-element.elementor-element-c546d73{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-861 .elementor-element.elementor-element-21bddd8 .elementor-button{background-color:#FFFFFF;font-family:"PT Sans", Sans-serif;font-size:20px;font-weight:700;fill:#5761FC;color:#5761FC;border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-861 .elementor-element.elementor-element-dbb002c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-861 .elementor-element.elementor-element-dbb002c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-2c9a60d */.elementor-861 .elementor-element.elementor-element-2c9a60d{
    --first-color: #000000;
    --second-color: #5761FC;
    --third-color: #4e00c2;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-861 .elementor-element.elementor-element-2c9a60d::before, .elementor-861 .elementor-element.elementor-element-2c9a60d::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-861 .elementor-element.elementor-element-2c9a60d:hover::before, .elementor-861 .elementor-element.elementor-element-2c9a60d: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-861 .elementor-element.elementor-element-2c9a60d:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-861 .elementor-element.elementor-element-2c9a60d: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-d6b4c96 */.elementor-861 .elementor-element.elementor-element-d6b4c96{
    --first-color: #000000;
    --second-color: #5761FC;
    --third-color: #4e00c2;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-861 .elementor-element.elementor-element-d6b4c96::before, .elementor-861 .elementor-element.elementor-element-d6b4c96::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-861 .elementor-element.elementor-element-d6b4c96:hover::before, .elementor-861 .elementor-element.elementor-element-d6b4c96: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-861 .elementor-element.elementor-element-d6b4c96:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-861 .elementor-element.elementor-element-d6b4c96: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-7606a70 */.elementor-861 .elementor-element.elementor-element-7606a70{
    --first-color: #000000;
    --second-color: #5761FC;
    --third-color: #4e00c2;
}
@property --rotate {
  syntax: "<angle>";
  initial-value: 132deg;
  inherits: false;
}
.elementor-861 .elementor-element.elementor-element-7606a70::before, .elementor-861 .elementor-element.elementor-element-7606a70::after{
    opacity: 0;
    content: "";
    transition: all 0.5s ease-in-out;
}
.elementor-861 .elementor-element.elementor-element-7606a70:hover::before, .elementor-861 .elementor-element.elementor-element-7606a70: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-861 .elementor-element.elementor-element-7606a70:hover::before {
  width: 104%;
  height: 104%;
  border-radius: 8px;
  top: -2%;
  left: -2%;
}
.elementor-861 .elementor-element.elementor-element-7606a70: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 */