.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-j_black:#000000;--e-global-color-j_white:#FFFFFF;--e-global-color-j_black_500:#808080;--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;--e-page-transition-entrance-animation:e-page-transition-slide-out-right;--e-page-transition-exit-animation:e-page-transition-slide-in-left;--e-page-transition-animation-duration:1500ms;}.elementor-kit-6 e-page-transition{background-color:#000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@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 */body {
    background-color: var(--e-global-color-j_white);
}

.darkMode {
    background-color: var(--e-global-color-j_black);
}

h1 {
    font-size: clamp(1.375rem, .4457rem + 4.1304vw, 3.75rem);
}

.darkMode .desc-text p, .darkMode h1 {
    color: var(--e-global-color-j_white);
}

p {
    font-size: clamp(1rem, .8533rem + .6522vw, 1.375rem);
    line-height: 1.8em;
}

.large-body p {
    font-size: 18px;
}

.small-body p {
    font-size: 16px;
    line-height: 1.2rem;
    color: var(--e-global-color-j_black_500);
}

.hover-container:hover {
    cursor: pointer;
    color: #fff;
    padding-left: 1em !important;
    padding-right: 1em !important;
}

.hover-container-small:hover {
    cursor: pointer;
    color: #fff;
    padding-left: 1em !important;
}

.large-heading p {
    font-size: 30px;
}

.desc-text p {
    color: var(--e-global-color-j_black);
    line-height: 1.4em;
}

.desc-text-menu p,
.desc-text-menu li a {
    color: var(--e-global-color-j_white);
    line-height: 1.4em;
}

.darkMode .desc-text-menu p,
.darkMode .desc-text-menu li a {
    color: var(--e-global-color-j_white);
    line-height: 1.4em;
}

.darkMode .elementor-icon svg, .darkMode .elementor-nav-menu a,
.darkMode .footer-text a, .darkMode .hover-container:hover .elementor-heading-title,
.darkMode .link-light, .darkMode .responsive-title h2, .darkMode p {
    color: var(--e-global-color-j_white);
}

.elementor-icon svg, .elementor-nav-menu a, h1, p {
    color: var(--e-global-color-j_black);
}

.footer-text a, .footer-text p, .responsive-title h2 {
    line-height: .9em;
    letter-spacing: clamp(0rem, .1957rem + -.8696vw, -.1rem);
}

.responsive-title h2 {
    font-size: clamp(2rem, -2.1026rem + 13.1282vw, 8.4rem);
    font-weight: 300;
    color: var(--e-global-color-j_black);
}

h2 {
    font-size: clamp(1.5rem, .4364rem + 4.7273vw, 8rem);
}

.darkMode h2, h2 {
    color: var(--e-global-color-j_black_500);
}

li {
    color:var(--e-global-color-j_black); }
    
.darkMode li {
    color: var(--e-global-color-j_white);
}


@media only screen and (max-width: 1024px) {
    .darkMode h2, h2 {
        color: var(--e-global-color-j_black);
        font-weight: 500;
    }

    .darkMode h2 {
        color: var(--e-global-color-j_white);
    }
}

.footer-text a, .footer-text p {
    font-family: 'Poppins';
    font-size: clamp(2rem, .4348rem + 6.9565vw, 6rem);
}

.footer-text p {
    color: var(--e-global-color-j_black_500);
}

.footer-text a {
    font-weight: 300;
}

.hover-container, .hover-container-small {
    transition: all .5s ease-in-out;
}

.hover-container:hover .paragraph-scroll {
    color: #000;
}

.footer-text a, .hover-container:hover .elementor-heading-title {
    color: var(--e-global-color-j_black);
}

.hover-container:hover .desc-text {
    color: #000;
}

.icon svg {
    fill: var(--e-global-color-j_black_500);
    transition: all .2s ease-in-out;
}

.menu-icon svg {
    fill: var(--e-global-color-j_black);
}

.darkMode .menu-icon svg {
    fill: var(--e-global-color-j_white);
}

a.hover-container-small:hover .icon svg {
    fill: var(--e-global-color-j_black);
}

.darkMode a.hover-container-small:hover .icon svg {
    fill: var(--e-global-color-j_white);
}

.elementor-widget-text-editor p:last-child {
    margin: 0;
}

.toolTipImage {
    display: none;
    opacity: 0;
    transition: all .1s ease;
}

.hover-container:hover .toolTipImage {
    display: flex;
    opacity: 1;
    position: fixed;
    overflow: hidden;
    z-index: 9;
    width: 100%;
}

.link-light {
    position: relative;
    color: var(--e-global-color-j_black);
}

.link-light:after {
    content: "";
    position: absolute;
    width: 0;
    height: 3px;
    display: block;
    margin-top: 0;
    right: 0;
    background: var(--e-global-color-j_black);
    transition: width .2s ease;
    -webkit-transition: width .6s ease;
}

.darkMode .link-light:after, .darkMode .link-light:hover:after {
    background: var(--e-global-color-j_white);
}

.link-light:hover:after {
    width: 100%;
    left: 0;
    background: var(--e-global-color-j_black);
}

input::placeholder, textarea::placeholder {
    color: #FFFFFF !important;
    font-family: 'Poppins';
    opacity: 1 !important;
}/* End custom CSS */