.elementor-kit-2459{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-kadence1:#2B6CB0;--e-global-color-kadence2:#215387;--e-global-color-kadence3:#1A202C;--e-global-color-kadence4:#2D3748;--e-global-color-kadence5:#4A5568;--e-global-color-kadence6:#718096;--e-global-color-kadence7:#EDF2F7;--e-global-color-kadence8:#FFFFFF;--e-global-color-kadence9:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-kadence3 );background-color:var( --e-global-color-kadence7 );}.elementor-kit-2459 a{color:var( --e-global-color-kadence3 );}.elementor-kit-2459 h1{color:var( --e-global-color-kadence3 );}.elementor-kit-2459 h2{color:var( --e-global-color-kadence3 );}.elementor-kit-2459 h3{color:var( --e-global-color-kadence3 );}.elementor-kit-2459 h4{color:var( --e-global-color-kadence3 );}.elementor-kit-2459 h5{color:var( --e-global-color-kadence3 );}.elementor-kit-2459 h6{color:var( --e-global-color-kadence3 );}.elementor-kit-2459 label{color:var( --e-global-color-kadence3 );}.elementor-kit-2459 input:not([type="button"]):not([type="submit"]),.elementor-kit-2459 textarea,.elementor-kit-2459 .elementor-field-textual{color:var( --e-global-color-kadence3 );accent-color:var( --e-global-color-kadence3 );background-color:var( --e-global-color-kadence3 );transition:0ms;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-2459 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:28px;padding-inline-start:28px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===================================
THEME BACKGROUND CSS
Same White Minimal Theme
=================================== */

/* ===== MAIN WEBSITE BACKGROUND ===== */

body{

    background: #ffffff;

    font-family: 'Montserrat', sans-serif;

    color: #111111;

    overflow-x: hidden;
}

/* ===== SECTION BACKGROUND ===== */

.elementor-section{

    background-color: #ffffff;
}

/* ===== CONTAINER SPACING ===== */

.elementor-container{

    position: relative;

    z-index: 2;
}

/* ===== LIGHT MINIMAL EFFECT ===== */

body::before{

    content: '';

    position: fixed;

    top: -150px;
    left: -150px;

    width: 350px;
    height: 350px;

    background: rgba(255,0,0,0.04);

    border-radius: 50%;

    filter: blur(90px);

    z-index: -1;

    animation: bgFloat 8s ease-in-out infinite;
}

body::after{

    content: '';

    position: fixed;

    bottom: -180px;
    right: -150px;

    width: 400px;
    height: 400px;

    background: rgba(0,0,0,0.03);

    border-radius: 50%;

    filter: blur(100px);

    z-index: -1;

    animation: bgFloat 10s ease-in-out infinite;
}

/* ===== FLOAT ANIMATION ===== */

@keyframes bgFloat{

    0%,100%{
        transform: translateY(0px);
    }

    50%{
        transform: translateY(-30px);
    }
}

/* ===== TEXT COLORS ===== */

h1,h2,h3,h4,h5,h6{

    color: #111111;

    font-weight: 700;
}

p{

    color: #555555;

    line-height: 1.8;
}

/* ===== LINK STYLE ===== */

a{

    color: #111111;

    transition: all 0.3s ease;
}

a:hover{

    color: #ff0000;
}

/* ===== BUTTON STYLE ===== */

button,
.elementor-button{

    background: #111111 !important;

    color: #ffffff !important;

    border-radius: 50px;

    transition: all 0.35s ease;
}

button:hover,
.elementor-button:hover{

    background: #ff0000 !important;

    transform: translateY(-3px);
}

/* ===== MOBILE ===== */

@media(max-width:768px){

body::before,
body::after{

    width: 220px;
    height: 220px;
}

}/* End custom CSS */