.elementor-379 .elementor-element.elementor-element-2a848afc{--display:flex;}.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-379 .elementor-element.elementor-element-2e5c7dd5{text-align:center;}.elementor-379 .elementor-element.elementor-element-2e5c7dd5 a:hover, .elementor-379 .elementor-element.elementor-element-2e5c7dd5 a:focus{color:#1DC6FD;}.elementor-379 .elementor-element.elementor-element-86cb08d{--display:flex;--min-height:0px;--justify-content:center;--overflow:hidden;}.elementor-379 .elementor-element.elementor-element-f5daa2d{background-color:transparent;background-image:linear-gradient(180deg, #64EB03 0%, #4F29F2 100%);}.elementor-379 .elementor-element.elementor-element-1319603{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-379 .elementor-element.elementor-element-d3d1733{--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-379 .elementor-element.elementor-element-afef29e{--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-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-379 .elementor-element.elementor-element-b6de979 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #007C11 0%, #f2295b 100%);}.elementor-379 .elementor-element.elementor-element-05d1c9a{--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-379 .elementor-element.elementor-element-6a7b93c{--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-379 .elementor-element.elementor-element-ea1a00f{--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;}@media(min-width:768px){.elementor-379 .elementor-element.elementor-element-86cb08d{--content-width:500px;}.elementor-379 .elementor-element.elementor-element-d3d1733{--width:33.3333%;}.elementor-379 .elementor-element.elementor-element-afef29e{--width:33.3333%;}.elementor-379 .elementor-element.elementor-element-05d1c9a{--width:33.3333%;}.elementor-379 .elementor-element.elementor-element-6a7b93c{--width:33.3333%;}.elementor-379 .elementor-element.elementor-element-ea1a00f{--width:66.6666%;}}/* Start custom CSS for text-editor, class: .elementor-element-2e5c7dd5 *//* FORCE FULL PAGE BLACK BACKGROUND */

html,
body{
background:#000 !important;
color:#ffffff !important;
}

/* ELEMENTOR BACKGROUND FORCE BLACK */

.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap{
background:#000 !important;
}

/* FORCE ALL TEXT WHITE */

body,
p,
span,
div,
li,
label,
h1,h2,h3,h4,h5,h6{
color:#ffffff !important;
}

/* LINKS GOLDEN */

a{
color:#C9A84C !important;
text-decoration:none;
}

a:hover{
color:#E8C97A !important;
}

/* ELEMENTOR TEXT FIX */

.elementor-widget,
.elementor-widget-container{
color:#ffffff !important;
}

/* FORM TEXT */

#frm_form_2_container label{
color:#ffffff !important;
font-weight:600;
}

#frm_form_2_container input,
#frm_form_2_container textarea,
#frm_form_2_container select{
color:#ffffff !important;
font-weight:500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5daa2d */.contact-buttons{
display:flex;
justify-content:center;
align-items:center;
gap:15px;
margin-top:20px;
flex-wrap:wrap;
}

/* BUTTON BASE */

.btn{
display:flex;
align-items:center;
gap:10px;
padding:12px 22px;
border-radius:8px;
font-size:14px;
font-weight:600;
text-decoration:none;
transition:all .3s ease;
color:#fff;
border:1px solid #2c2c2c;
background:#111;

/* AUTO MOVE ANIMATION */
animation:floatBtn 2.5s ease-in-out infinite;
}

/* FLOAT ANIMATION */

@keyframes floatBtn{
0%{transform:translateY(0);}
50%{transform:translateY(-4px);}
100%{transform:translateY(0);}
}

/* WHATSAPP */

.btn.whatsapp{
background:#0f0f0f;
border-color:#1f3d2b;
}

.btn.whatsapp svg{
color:#25D366;
}

.btn.whatsapp:hover{
background:#25D366;
color:#000;
box-shadow:0 5px 15px rgba(37,211,102,0.4);
}

/* CALL */

.btn.call{
background:#0f0f0f;
border-color:#333;
}

.btn.call svg{
color:#ffffff;
}

.btn.call:hover{
background:#C9A84C;
color:#111;
box-shadow:0 5px 15px rgba(201,168,76,0.5);
}

/* MOBILE OPTIMIZATION */

@media (max-width:768px){

.contact-buttons{
flex-direction:column;
gap:12px;
}

.btn{
width:90%;
justify-content:center;
font-size:15px;
padding:14px;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b6de979 */.elementor-379 .elementor-element.elementor-element-b6de979{
display:flex;
justify-content:center;
align-items:center;
margin:auto;

/* floating animation */
animation:homeFloat 3s ease-in-out infinite;
}

/* button style theme support */

.elementor-379 .elementor-element.elementor-element-b6de979 a{
background:#111;
color:#C9A84C;
border:1px solid #C9A84C;
padding:12px 28px;
border-radius:8px;
text-decoration:none;
font-weight:600;
transition:all .3s ease;
}

/* hover effect */

.elementor-379 .elementor-element.elementor-element-b6de979 a:hover{
background:#C9A84C;
color:#000;
box-shadow:0 6px 20px rgba(201,168,76,0.5);
}

/* floating animation */

@keyframes homeFloat{
0%{transform:translateY(0);}
50%{transform:translateY(-5px);}
100%{transform:translateY(0);}
}

/* mobile optimization */

@media (max-width:768px){

.elementor-379 .elementor-element.elementor-element-b6de979{
width:100%;
text-align:center;
}

.elementor-379 .elementor-element.elementor-element-b6de979 a{
display:inline-block;
width:80%;
text-align:center;
}

}/* End custom CSS */