.elementor-37 .elementor-element.elementor-element-82f02d4{--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-37 .elementor-element.elementor-element-3b3a1c4{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-3b3a1c4:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-3b3a1c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#26335E;}.elementor-37 .elementor-element.elementor-element-157e11d{--display:flex;}.elementor-37 .elementor-element.elementor-element-6c782fd{--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;}.elementor-37 .elementor-element.elementor-element-71f3c41{--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;--border-radius:20px 20px 20px 20px;}.elementor-37 .elementor-element.elementor-element-71f3c41:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-71f3c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#182039;}.elementor-37 .elementor-element.elementor-element-71f3c41:hover{box-shadow:0px 0px 10px 0px #00AFBF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-eec02de{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-eec02de .elementor-icon-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-eec02de.elementor-view-stacked .elementor-icon{background-color:#F03A17;}.elementor-37 .elementor-element.elementor-element-eec02de.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-eec02de.elementor-view-default .elementor-icon{color:#F03A17;border-color:#F03A17;}.elementor-37 .elementor-element.elementor-element-eec02de.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-eec02de.elementor-view-default .elementor-icon svg{fill:#F03A17;}.elementor-37 .elementor-element.elementor-element-eec02de .elementor-icon{font-size:40px;}.elementor-37 .elementor-element.elementor-element-eec02de .elementor-icon svg{height:40px;}.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-37 .elementor-element.elementor-element-eb13787 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:19.2px;font-weight:600;line-height:23.04px;color:#FFFFFF;}.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-37 .elementor-element.elementor-element-b4247e7{text-align:start;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#D4D4D4;}.elementor-37 .elementor-element.elementor-element-7d2e836{--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;--border-radius:20px 20px 20px 20px;}.elementor-37 .elementor-element.elementor-element-7d2e836:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-7d2e836 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#182039;}.elementor-37 .elementor-element.elementor-element-7d2e836:hover{box-shadow:0px 0px 10px 0px #00AFBF;}.elementor-37 .elementor-element.elementor-element-c23d6d6{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-c23d6d6 .elementor-icon-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-c23d6d6.elementor-view-stacked .elementor-icon{background-color:#B37D7D;}.elementor-37 .elementor-element.elementor-element-c23d6d6.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-c23d6d6.elementor-view-default .elementor-icon{color:#B37D7D;border-color:#B37D7D;}.elementor-37 .elementor-element.elementor-element-c23d6d6.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-c23d6d6.elementor-view-default .elementor-icon svg{fill:#B37D7D;}.elementor-37 .elementor-element.elementor-element-c23d6d6 .elementor-icon{font-size:40px;}.elementor-37 .elementor-element.elementor-element-c23d6d6 .elementor-icon svg{height:40px;}.elementor-37 .elementor-element.elementor-element-da5cae1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:19.2px;font-weight:600;line-height:23.04px;color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-dd1e270{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-53f9240 );}.elementor-37 .elementor-element.elementor-element-e138349{--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;--border-radius:20px 20px 20px 20px;}.elementor-37 .elementor-element.elementor-element-e138349:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-e138349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#182039;}.elementor-37 .elementor-element.elementor-element-e138349:hover{box-shadow:0px 0px 10px 0px #00AFBF;}.elementor-37 .elementor-element.elementor-element-7a5d5ef{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-37 .elementor-element.elementor-element-7a5d5ef .elementor-icon-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-7a5d5ef.elementor-view-stacked .elementor-icon{background-color:#FFC83D;}.elementor-37 .elementor-element.elementor-element-7a5d5ef.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-7a5d5ef.elementor-view-default .elementor-icon{color:#FFC83D;border-color:#FFC83D;}.elementor-37 .elementor-element.elementor-element-7a5d5ef.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-7a5d5ef.elementor-view-default .elementor-icon svg{fill:#FFC83D;}.elementor-37 .elementor-element.elementor-element-7a5d5ef .elementor-icon{font-size:40px;}.elementor-37 .elementor-element.elementor-element-7a5d5ef .elementor-icon svg{height:40px;}.elementor-37 .elementor-element.elementor-element-b6009ef .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:19.2px;font-weight:600;line-height:23.04px;color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-8aadd27{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-53f9240 );}.elementor-37 .elementor-element.elementor-element-168baae{--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;--border-radius:20px 20px 20px 20px;}.elementor-37 .elementor-element.elementor-element-168baae:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-168baae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#182039;}.elementor-37 .elementor-element.elementor-element-168baae:hover{box-shadow:0px 0px 10px 0px #00AFBF;}.elementor-37 .elementor-element.elementor-element-4af7f32{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;}.elementor-37 .elementor-element.elementor-element-4af7f32 .elementor-icon-wrapper{text-align:start;}.elementor-37 .elementor-element.elementor-element-4af7f32.elementor-view-stacked .elementor-icon{background-color:#FFC83D;}.elementor-37 .elementor-element.elementor-element-4af7f32.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-4af7f32.elementor-view-default .elementor-icon{color:#FFC83D;border-color:#FFC83D;}.elementor-37 .elementor-element.elementor-element-4af7f32.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-4af7f32.elementor-view-default .elementor-icon svg{fill:#FFC83D;}.elementor-37 .elementor-element.elementor-element-4af7f32 .elementor-icon{font-size:40px;}.elementor-37 .elementor-element.elementor-element-4af7f32 .elementor-icon svg{height:40px;}.elementor-37 .elementor-element.elementor-element-425b46d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:19.2px;font-weight:600;line-height:23.04px;color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-1aaeacf{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-53f9240 );}.elementor-37 .elementor-element.elementor-element-bc301b3{--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;}.elementor-37 .elementor-element.elementor-element-f39e8e6{--display:flex;}.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-37 .elementor-element.elementor-element-7c1fdb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -36px;text-align:start;}.elementor-37 .elementor-element.elementor-element-7c1fdb7.elementor-element{--align-self:flex-start;}.elementor-37 .elementor-element.elementor-element-7c1fdb7 img{width:600px;max-width:1000px;}.elementor-37 .elementor-element.elementor-element-2d0fe5a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-20px;}.elementor-37 .elementor-element.elementor-element-0c6620e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:55px;font-weight:700;line-height:55px;color:#00C8E0;}.elementor-37 .elementor-element.elementor-element-0c6620e .elementor-heading-title a{transition-duration:0s;}.elementor-37 .elementor-element.elementor-element-d401d11{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:23.4px;color:#D4D4D4;}.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-37 .elementor-element.elementor-element-d60dac7 .elementor-button{background-color:transparent;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;line-height:18px;background-image:linear-gradient(90deg, #27D7EE 50%, #034CDB 100%);border-radius:12px 12px 12px 12px;padding:20px 30px 20px 30px;}.elementor-37 .elementor-element.elementor-element-d60dac7 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-d60dac7 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(90deg, #034CDB 0%, #27D7EE 100%);}.elementor-37 .elementor-element.elementor-element-d60dac7{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-37 .elementor-element.elementor-element-0f25802{--display:flex;}.elementor-37 .elementor-element.elementor-element-90de046{--display:flex;}.elementor-37 .elementor-element.elementor-element-477f3e1{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-1dadb51{text-align:center;}.elementor-37 .elementor-element.elementor-element-1dadb51 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:700;line-height:55px;color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-a93cb12{text-align:center;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:27px;color:#DBD9D9;}.elementor-37 .elementor-element.elementor-element-727f108{--display:flex;--margin-top:0px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-82f02d4{--margin-top:0px;--margin-bottom:0px;--margin-left:-6px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-3b3a1c4{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:3px;--margin-right:0px;}.elementor-37 .elementor-element.elementor-element-157e11d{--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;}.elementor-37 .elementor-element.elementor-element-90de046{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-82f02d4 *//* =========================
QUEST X HERO SECTION
========================= */

.questx-hero{
position:relative;
width:100vw;
height:100vh;
overflow:hidden;
background:#000513;
display:flex;
justify-content:center;
align-items:center;
text-align:center;
font-family:'Plus Jakarta Sans', sans-serif;
padding:0;
margin:0;
}

/* REMOVE CONTAINER WIDTH ISSUE */

.elementor-section,
.elementor-container{
max-width:100% !important;
width:100% !important;
}

/* CONTENT */

.questx-content{
position:relative;
z-index:5;
width:100%;
max-width:1400px;
padding:20px;
}

/* ICON */

.questx-icon{
font-size:75px;
margin-bottom:10px;
animation:float 3s ease-in-out infinite;
}

/* MAIN HEADING */

.questx-content h1{
font-size:188px;
font-weight:900;
line-height:1;
margin:0;
color:#fff;
letter-spacing:-5px;
font-family:'Plus Jakarta Sans', sans-serif;
}

/* SUB HEADING */

.questx-content h2{
font-size:25px;
font-weight:700;
color:#fff;
margin-top:35px;
font-family:'Plus Jakarta Sans', sans-serif;
}

/* PARAGRAPH */

.questx-content p{
font-size:20px;
font-weight:400;
line-height:1.8;
color:#d2d2d2;
margin-top:35px;
font-family:'Plus Jakarta Sans', sans-serif;
}

/* BUTTONS */

.questx-buttons{
margin-top:45px;
display:flex;
justify-content:center;
align-items:center;
gap:18px;
flex-wrap:wrap;
}

.questx-buttons a{
text-decoration:none;
padding:20px 42px;
border-radius:14px;
font-size:18px;
font-weight:700;
transition:0.3s ease;
font-family:'Plus Jakarta Sans', sans-serif;
}

/* BLUE BUTTON */

.btn1{
background:linear-gradient(90deg,#11c5e9,#0077ff);
color:#fff;
border:none;
}

/* BORDER BUTTON */

.btn2{
background:transparent;
border:2px solid #fff;
color:#fff;
}

/* HOVER */

.questx-buttons a:hover{
transform:translateY(-5px);
}

/* =========================
GALAXY STAR BACKGROUND
========================= */

.questx-hero::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-image:
radial-gradient(2px 2px at 20px 30px,#4da6ff,transparent),
radial-gradient(2px 2px at 40px 70px,#4da6ff,transparent),
radial-gradient(1px 1px at 90px 40px,#ffffff,transparent),
radial-gradient(2px 2px at 130px 80px,#4da6ff,transparent),
radial-gradient(1px 1px at 160px 120px,#ffffff,transparent),
radial-gradient(2px 2px at 200px 150px,#4da6ff,transparent),
radial-gradient(1px 1px at 240px 180px,#ffffff,transparent),
radial-gradient(2px 2px at 280px 220px,#4da6ff,transparent);
background-repeat:repeat;
background-size:300px 300px;
opacity:0.8;
animation:spaceMove 8s linear infinite;
z-index:1;
}

/* GLOW CENTER */

.questx-hero::after{
content:"";
position:absolute;
width:1200px;
height:1200px;
background:radial-gradient(circle,rgba(77,166,255,0.18) 0%,transparent 70%);
top:50%;
left:50%;
transform:translate(-50%,-50%);
z-index:1;
animation:pulse 4s ease-in-out infinite;
}

/* STARS MOVING TOWARD SCREEN */

@keyframes spaceMove{

0%{
transform:scale(0.8);
opacity:0.3;
}

50%{
transform:scale(1);
opacity:0.8;
}

100%{
transform:scale(1.4);
opacity:1;
}

}

/* CENTER GLOW */

@keyframes pulse{

0%{
transform:translate(-50%,-50%) scale(0.9);
}

50%{
transform:translate(-50%,-50%) scale(1);
}

100%{
transform:translate(-50%,-50%) scale(0.9);
}

}

/* FLOATING ICON */

@keyframes float{

0%{
transform:translateY(0px);
}

50%{
transform:translateY(-12px);
}

100%{
transform:translateY(0px);
}

}

/* =========================
MOBILE
========================= */

@media(max-width:1024px){

.questx-content h1{
font-size:120px;
}

}

@media(max-width:767px){

.questx-hero{
height:auto;
min-height:100vh;
padding:80px 20px;
}

.questx-content h1{
font-size:70px;
letter-spacing:-2px;
}

.questx-content h2{
font-size:22px;
}

.questx-content p{
font-size:16px;
line-height:1.7;
}

.questx-buttons{
flex-direction:column;
}

.questx-buttons a{
width:100%;
max-width:320px;
}

.questx-icon{
font-size:55px;
}

}/* End custom CSS */