﻿.elementor-2 .elementor-element.elementor-element-3888f61e
{
    --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;
    --overlay-opacity: 1;
    --padding-top: 250px;
    --padding-bottom: 190px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-2 .elementor-element.elementor-element-3888f61e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3888f61e>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../image/nuskool_bg.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-2 .elementor-element.elementor-element-3888f61e::before, .elementor-2 .elementor-element.elementor-element-3888f61e>.elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-3888f61e>.e-con-inner>.elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-3888f61e>.elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-3888f61e>.e-con-inner>.elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-3888f61e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg,#00000038 50%,#245c7e 100%);
}
.elementor-2 .elementor-element.elementor-element-3329ff97
{
    --display: flex;
    --gap: 45px 45px;
    --row-gap: 45px;
    --column-gap: 45px;
}
.elementor-2 .elementor-element.elementor-element-b5c07b7>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0% 0% 0% 0%;
}
.elementor-2 .elementor-element.elementor-element-b5c07b7
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-b5c07b7 .elementor-heading-title
{
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 76px;
    line-height: 1em;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-4efaf769
{
    --iteration-count: infinite;
    --dynamic-text-color: #e89b04;
}
.elementor-2 .elementor-element.elementor-element-4efaf769>.elementor-widget-container
{
    margin: -65px 0 -30px 0;
}
.elementor-2 .elementor-element.elementor-element-4efaf769 .elementor-headline
{
    text-align: left;
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 71px;
    line-height: 1.05em;
}
.elementor-2 .elementor-element.elementor-element-4efaf769 .elementor-headline-plain-text
{
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-583a714
{
    --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-2 .elementor-element.elementor-element-1d72c3e6 .elementor-button
{
    background-color: #fff;
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 16.5px;
    font-weight: bold;
    letter-spacing: .75px;
    fill: #042334;
    color: #042334;
    border-radius: 35px 35px 35px 35px;
    padding: 20px 25px 17.5px 25px;
}
.elementor-2 .elementor-element.elementor-element-1d72c3e6 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-1d72c3e6 .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-ae0959f);
    border-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-1d72c3e6 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-2 .elementor-element.elementor-element-1d72c3e6 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-2 .elementor-element.elementor-element-1d72c3e6 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-1d72c3e6 .elementor-button:focus svg
{
    fill: var(--e-global-color-ae0959f);
}
.elementor-2 .elementor-element.elementor-element-6fbd3a8e
{
    --display: flex;
    --min-height: 387px;
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-6fbd3a8e.e-con
{
    --align-self: center;
}
.elementor-2 .elementor-element.elementor-element-16b1b9b6
{
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-2 .elementor-element.elementor-element-5cdd213b .elementor-heading-title
{
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 20px;
    line-height: 1.35em;
    color: #e89b04;
}
.elementor-2 .elementor-element.elementor-element-7d9429d>.elementor-widget-container
{
    padding: 0% 0% 0% 0%;
}
.elementor-2 .elementor-element.elementor-element-7d9429d
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-7d9429d .elementor-heading-title
{
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 76px;
    line-height: 1em;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-9531831 .elementor-button
{
    background-color: var(--e-global-color-ec76e40);
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 16.5px;
    font-weight: bold;
    letter-spacing: .75px;
    fill: #fff;
    color: #fff;
    border-radius: 35px 35px 35px 35px;
    padding: 20px 25px 17.5px 25px;
}
.elementor-2 .elementor-element.elementor-element-9531831 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-9531831 .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-ae0959f);
    border-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-9531831 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-2 .elementor-element.elementor-element-9531831 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-2 .elementor-element.elementor-element-9531831 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-9531831 .elementor-button:focus svg
{
    fill: var(--e-global-color-ae0959f);
}
.elementor-2 .elementor-element.elementor-element-3516aa1e
{
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-2 .elementor-element.elementor-element-1ae669f2
{
    --display: grid;
    --e-con-grid-template-columns: repeat(3,1fr);
    --e-con-grid-template-rows: repeat(3,1fr);
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: center;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-573da903 img
{
    width: 100px;
    filter: brightness(0%) contrast(0%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-2 .elementor-element.elementor-element-573da903:hover img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-2 .elementor-element.elementor-element-10f2f15c img
{
    width: 149px;
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-2 .elementor-element.elementor-element-10f2f15c:hover img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-2 .elementor-element.elementor-element-5eedb18a img
{
    width: 135px;
    filter: brightness(250%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-2 .elementor-element.elementor-element-5eedb18a:hover img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-2 .elementor-element.elementor-element-549c4f99 img
{
    width: 154px;
    filter: brightness(300%) contrast(200%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-2 .elementor-element.elementor-element-549c4f99:hover img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-2 .elementor-element.elementor-element-7abe4c18 img
{
    width: 143px;
    filter: brightness(200%) contrast(200%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-2 .elementor-element.elementor-element-7abe4c18:hover img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-2 .elementor-element.elementor-element-6d9b3c30 img
{
    width: 100px;
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-2 .elementor-element.elementor-element-6d9b3c30:hover img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-2 .elementor-element.elementor-element-5c84efe8 img
{
    width: 100px;
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-2 .elementor-element.elementor-element-5c84efe8:hover img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-2 .elementor-element.elementor-element-7c071001 img
{
    width: 142px;
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-2 .elementor-element.elementor-element-7c071001:hover img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-2 .elementor-element.elementor-element-381d1cc8 img
{
    width: 91px;
    filter: brightness(100%) contrast(0%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-2 .elementor-element.elementor-element-381d1cc8:hover img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-2 .elementor-element.elementor-element-79d257a0 img
{
    width: 111px;
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-2 .elementor-element.elementor-element-79d257a0:hover img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-2 .elementor-element.elementor-element-1c1e0068 img
{
    width: 88px;
    filter: brightness(200%) contrast(0%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-2 .elementor-element.elementor-element-1c1e0068:hover img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-2 .elementor-element.elementor-element-1e21487a img
{
    width: 119px;
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-2 .elementor-element.elementor-element-1e21487a:hover img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.elementor-2 .elementor-element.elementor-element-79184b58
{
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-79184b58:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-79184b58>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-2 .elementor-element.elementor-element-765aa1f8
{
    --display: flex;
}
.elementor-2 .elementor-element.elementor-element-42f71b2e
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-2 .elementor-element.elementor-element-45cc05ca
{
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-45cc05ca .elementor-heading-title
{
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 20px;
    line-height: 1.35em;
    color: var(--e-global-color-ec76e40);
}
.elementor-2 .elementor-element.elementor-element-9f707b7
{
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-9f707b7 .elementor-heading-title
{
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 53.25px;
    font-weight: 900;
    text-transform: uppercase;
    color: var(--e-global-color-ae0959f);
}
.elementor-2 .elementor-element.elementor-element-14f0b56e
{
    --swiper-slides-to-display: 3;
    --swiper-offset-size: 80px;
    --swiper-slides-gap: 30px;
}
.elementor-2 .elementor-element.elementor-element-14f0b56e>.elementor-widget-container
{
    margin: 0% 0% 0% 10%;
}
.elementor-2 .elementor-element.elementor-element-14f0b56e .swiper-slide>.elementor-element
{
    height: 100%;
}
.elementor-2 .elementor-element.elementor-element-3bfe9343
{
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-d35cb46 .elementor-button
{
    background-color: var(--e-global-color-ec76e40);
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 16.5px;
    font-weight: bold;
    letter-spacing: .75px;
    fill: #042334;
    color: #042334;
    border-radius: 35px 35px 35px 35px;
    padding: 20px 25px 17.5px 25px;
}
.elementor-2 .elementor-element.elementor-element-d35cb46 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-d35cb46 .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-ae0959f);
    border-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-d35cb46 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-2 .elementor-element.elementor-element-d35cb46 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-2 .elementor-element.elementor-element-d35cb46 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-d35cb46 .elementor-button:focus svg
{
    fill: var(--e-global-color-ae0959f);
}
.elementor-2 .elementor-element.elementor-element-99491bc
{
    --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-2 .elementor-element.elementor-element-696974a0
{
    --display: flex;
}
.elementor-2 .elementor-element.elementor-element-62e0c0af
{
    --spacer-size: 500px;
}
.elementor-2 .elementor-element.elementor-element-a999f35
{
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-1461b521
{
    --display: flex;
}
.elementor-2 .elementor-element.elementor-element-6d235e9e
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-6d235e9e img
{
    width: 476px;
    height: 600px;
    object-fit: cover;
    object-position: center center;
    border-radius: 35px 35px 35px 35px;
}
.elementor-2 .elementor-element.elementor-element-1567c70b
{
    --display: flex;
    --justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-6f73f015
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-6f73f015 .elementor-heading-title
{
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 20px;
    line-height: 1.35em;
    color: #e89b04;
}
.elementor-2 .elementor-element.elementor-element-4f90892a
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-4f90892a .elementor-heading-title
{
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 53.25px;
    text-transform: uppercase;
    line-height: 1.15em;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-32fb5de0
{
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-93a726c .elementor-button
{
    background-color: var(--e-global-color-ec76e40);
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 16.5px;
    font-weight: bold;
    letter-spacing: .75px;
    fill: #042334;
    color: #042334;
    border-radius: 35px 35px 35px 35px;
    padding: 20px 25px 17.5px 25px;
}
.elementor-2 .elementor-element.elementor-element-93a726c .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-93a726c .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-ae0959f);
    border-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-93a726c .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-2 .elementor-element.elementor-element-93a726c .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-2 .elementor-element.elementor-element-93a726c .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-93a726c .elementor-button:focus svg
{
    fill: var(--e-global-color-ae0959f);
}
.elementor-2 .elementor-element.elementor-element-6ce6387f
{
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-11da799b
{
    --display: flex;
    --justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-2f008340
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-2f008340 .elementor-heading-title
{
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 20px;
    line-height: 1.35em;
    color: #e89b04;
}
.elementor-2 .elementor-element.elementor-element-40e6569b
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-40e6569b .elementor-heading-title
{
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 53.25px;
    text-transform: uppercase;
    line-height: 1.15em;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-2cb2656f
{
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-9403eb0 .elementor-button
{
    background-color: var(--e-global-color-ec76e40);
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 16.5px;
    font-weight: bold;
    letter-spacing: .75px;
    fill: #042334;
    color: #042334;
    border-radius: 35px 35px 35px 35px;
    padding: 20px 25px 17.5px 25px;
}
.elementor-2 .elementor-element.elementor-element-9403eb0 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-9403eb0 .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-ae0959f);
    border-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-9403eb0 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-2 .elementor-element.elementor-element-9403eb0 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-2 .elementor-element.elementor-element-9403eb0 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-9403eb0 .elementor-button:focus svg
{
    fill: var(--e-global-color-ae0959f);
}
.elementor-2 .elementor-element.elementor-element-486ea9af
{
    --display: flex;
}
.elementor-2 .elementor-element.elementor-element-51c63548
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-51c63548 img
{
    border-radius: 35px 35px 35px 35px;
}
.elementor-2 .elementor-element.elementor-element-6a9d6556
{
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-535b7a6
{
    --display: flex;
}
.elementor-2 .elementor-element.elementor-element-2c89975c
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-2c89975c img
{
    border-radius: 35px 35px 35px 35px;
}
.elementor-2 .elementor-element.elementor-element-40265f28
{
    --display: flex;
    --justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-d226895
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-d226895 .elementor-heading-title
{
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 20px;
    line-height: 1.35em;
    color: #e89b04;
}
.elementor-2 .elementor-element.elementor-element-7eb51ff4
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-7eb51ff4 .elementor-heading-title
{
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 53.25px;
    text-transform: uppercase;
    line-height: 1.15em;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-2d765b7c
{
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-a62cc38 .elementor-button
{
    background-color: var(--e-global-color-ec76e40);
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 16.5px;
    font-weight: bold;
    letter-spacing: .75px;
    fill: #042334;
    color: #042334;
    border-radius: 35px 35px 35px 35px;
    padding: 20px 25px 17.5px 25px;
}
.elementor-2 .elementor-element.elementor-element-a62cc38 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-a62cc38 .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-ae0959f);
    border-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-a62cc38 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-2 .elementor-element.elementor-element-a62cc38 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-2 .elementor-element.elementor-element-a62cc38 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-a62cc38 .elementor-button:focus svg
{
    fill: var(--e-global-color-ae0959f);
}
.elementor-2 .elementor-element.elementor-element-43562a0d
{
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-2 .elementor-element.elementor-element-43562a0d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-43562a0d>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #245c7e;
}
.elementor-2 .elementor-element.elementor-element-34572bef
{
    --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;
    --justify-content: center;
    --border-radius: 30px 0px 0px 30px;
    --padding-top: 7.5%;
    --padding-bottom: 7.5%;
    --padding-left: 5%;
    --padding-right: 5%;
}
.elementor-2 .elementor-element.elementor-element-34572bef:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-34572bef>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #042334;
}
.elementor-2 .elementor-element.elementor-element-50e1605a .elementor-heading-title
{
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 22.5px;
    line-height: 1.25em;
    letter-spacing: .5px;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-6762db2d>.elementor-widget-container
{
    padding: 0% 15% 0% 0%;
}
.elementor-2 .elementor-element.elementor-element-6762db2d .elementor-heading-title
{
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 50.75px;
    line-height: 1.25em;
    color: var(--e-global-color-ec76e40);
}
.elementor-2 .elementor-element.elementor-element-706c4f8a
{
    --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;
    --justify-content: center;
    --border-radius: 0px 30px 30px 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 49px;
    --padding-right: 49px;
}
.elementor-2 .elementor-element.elementor-element-706c4f8a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-706c4f8a>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-2 .elementor-element.elementor-element-4f1b7009
{
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-2 .elementor-element.elementor-element-4298c2ff .elementor-field-group
{
    padding-right: calc(20px / 2);
    padding-left: calc(20px / 2);
    margin-bottom: 20px;
}
.elementor-2 .elementor-element.elementor-element-4298c2ff .elementor-form-fields-wrapper
{
    margin-left: calc(-20px / 2);
    margin-right: calc(-20px / 2);
    margin-bottom: -20px;
}
.elementor-2 .elementor-element.elementor-element-4298c2ff .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2 .elementor-element.elementor-element-4298c2ff .elementor-field-group.recaptcha_v3-bottomright
{
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-4298c2ff .elementor-field-group .elementor-field:not(.elementor-select-wrapper)
{
    background-color: #fff;
    border-width: 0 0 2px 0;
    border-radius: 0 0 0 0;
}
.elementor-2 .elementor-element.elementor-element-4298c2ff .elementor-field-group .elementor-select-wrapper select
{
    background-color: #fff;
    border-width: 0 0 2px 0;
    border-radius: 0 0 0 0;
}
.elementor-2 .elementor-element.elementor-element-4298c2ff .elementor-button
{
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 16.5px;
    font-weight: 700;
    letter-spacing: .75px;
    border-radius: 0 0 0 0;
    padding: 17.5px 25px 17.5px 25px;
}
.elementor-2 .elementor-element.elementor-element-4298c2ff .e-form__buttons__wrapper__button-next
{
    background-color: var(--e-global-color-ec76e40);
    color: #000;
}
.elementor-2 .elementor-element.elementor-element-4298c2ff .elementor-button[type="submit"]
{
    background-color: var(--e-global-color-ec76e40);
    color: #000;
}
.elementor-2 .elementor-element.elementor-element-4298c2ff .elementor-button[type="submit"] svg *
{
    fill: #000;
}
.elementor-2 .elementor-element.elementor-element-4298c2ff .e-form__buttons__wrapper__button-previous
{
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-4298c2ff .e-form__buttons__wrapper__button-next:hover
{
    background-color: var(--e-global-color-primary);
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-4298c2ff .elementor-button[type="submit"]:hover
{
    background-color: var(--e-global-color-primary);
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-4298c2ff .elementor-button[type="submit"]:hover svg *
{
    fill: #fff;
}
.elementor-2 .elementor-element.elementor-element-4298c2ff .e-form__buttons__wrapper__button-previous:hover
{
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-4298c2ff
{
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #fff;
    --e-form-steps-indicator-active-secondary-color: #fff;
    --e-form-steps-indicator-completed-secondary-color: #fff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}
.elementor-2 .elementor-element.elementor-element-5d0ca362
{
    --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;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}
.elementor-2 .elementor-element.elementor-element-5d0ca362:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5d0ca362>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #99cbe7;
}
.elementor-2 .elementor-element.elementor-element-451f27d4
{
    width: 100%;
    max-width: 100%;
}
.elementor-2 .elementor-element.elementor-element-451f27d4 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original
{
    animation: qode-move-horizontal-reverse-text-marquee 60s linear infinite;
}
.elementor-2 .elementor-element.elementor-element-451f27d4 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy
{
    animation: qode-move-horizontal-reverse-text-marquee-copy 60s linear infinite;
}
.elementor-2 .elementor-element.elementor-element-451f27d4 .qodef-m-text-item
{
    color: #000;
    font-family: "GT Walsheim Bold",Sans-serif;
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    padding-right: calc(100px / 2);
    padding-left: calc(100px / 2);
}
.elementor-2 .elementor-element.elementor-element-19a78da2
{
    --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;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}
.elementor-2 .elementor-element.elementor-element-19a78da2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-19a78da2>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-ec76e40);
}
.elementor-2 .elementor-element.elementor-element-3fb62e5d
{
    width: 100%;
    max-width: 100%;
}
.elementor-2 .elementor-element.elementor-element-3fb62e5d .qodef-qi-text-marquee .qodef-m-text.qodef-text--original
{
    animation: qode-move-horizontal-normal-text-marquee 60s linear infinite;
}
.elementor-2 .elementor-element.elementor-element-3fb62e5d .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy
{
    animation: qode-move-horizontal-normal-text-marquee-copy 60s linear infinite;
}
.elementor-2 .elementor-element.elementor-element-3fb62e5d .qodef-m-text-item
{
    color: #000;
    font-family: "GT Walsheim Bold",Sans-serif;
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    padding-right: calc(100px / 2);
    padding-left: calc(100px / 2);
}
.elementor-2 .elementor-element.elementor-element-4edb00fd
{
    --display: flex;
    --min-height: 387px;
    --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;
    --justify-content: center;
    --margin-top: -300px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 300px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}
.elementor-2 .elementor-element.elementor-element-4edb00fd:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4edb00fd>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-222e702);
}
.elementor-2 .elementor-element.elementor-element-4edb00fd.e-con
{
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-2 .elementor-element.elementor-element-445ead44
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-end;
}
.elementor-2 .elementor-element.elementor-element-539f3d70
{
    --display: flex;
}
.elementor-2 .elementor-element.elementor-element-6b5281 .elementor-heading-title
{
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 20px;
    line-height: 1.35em;
    color: #e89b04;
}
.elementor-2 .elementor-element.elementor-element-17a10f78>.elementor-widget-container
{
    padding: 0% 0% 0% 0%;
}
.elementor-2 .elementor-element.elementor-element-17a10f78
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-17a10f78 .elementor-heading-title
{
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 76px;
    line-height: 1em;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-2cc85cf .elementor-button
{
    background-color: var(--e-global-color-ec76e40);
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 16.5px;
    font-weight: bold;
    letter-spacing: .75px;
    fill: #042334;
    color: #042334;
    border-radius: 35px 35px 35px 35px;
    padding: 20px 25px 17.5px 25px;
}
.elementor-2 .elementor-element.elementor-element-2cc85cf .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-2cc85cf .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-ae0959f);
    border-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-2cc85cf .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-2 .elementor-element.elementor-element-2cc85cf .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-2 .elementor-element.elementor-element-2cc85cf .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-2cc85cf .elementor-button:focus svg
{
    fill: var(--e-global-color-ae0959f);
}
.elementor-2 .elementor-element.elementor-element-5ce4b32
{
    --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;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-2 .elementor-element.elementor-element-3f0066b8
{
    --display: grid;
    --e-con-grid-template-columns: repeat(2,1fr);
    --e-con-grid-template-rows: repeat(2,1fr);
    --grid-auto-flow: row;
}
.elementor-2 .elementor-element.elementor-element-46e2d74c>.elementor-widget-container
{
    background-color: #fff;
    padding: 25px 25px 25px 25px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-2 .elementor-element.elementor-element-46e2d74c .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-46e2d74c.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-2 .elementor-element.elementor-element-46e2d74c.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-2 .elementor-element.elementor-element-46e2d74c.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-46e2d74c .elementor-image-box-title
{
    margin-bottom: 10px;
    color: #000;
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}
.elementor-2 .elementor-element.elementor-element-46e2d74c .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 54px;
}
.elementor-2 .elementor-element.elementor-element-46e2d74c .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-2 .elementor-element.elementor-element-46e2d74c .elementor-image-box-description
{
    color: #000;
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 16px;
}
.elementor-2 .elementor-element.elementor-element-16b18561>.elementor-widget-container
{
    background-color: #fff;
    padding: 25px 25px 25px 25px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-2 .elementor-element.elementor-element-16b18561 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-16b18561.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-2 .elementor-element.elementor-element-16b18561.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-2 .elementor-element.elementor-element-16b18561.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-16b18561 .elementor-image-box-title
{
    margin-bottom: 10px;
    color: #000;
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}
.elementor-2 .elementor-element.elementor-element-16b18561 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 54px;
}
.elementor-2 .elementor-element.elementor-element-16b18561 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-2 .elementor-element.elementor-element-16b18561 .elementor-image-box-description
{
    color: #000;
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 16px;
}
.elementor-2 .elementor-element.elementor-element-5f4d0e93>.elementor-widget-container
{
    background-color: #fff;
    padding: 25px 25px 25px 25px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-2 .elementor-element.elementor-element-5f4d0e93 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-5f4d0e93.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-2 .elementor-element.elementor-element-5f4d0e93.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-2 .elementor-element.elementor-element-5f4d0e93.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-5f4d0e93 .elementor-image-box-title
{
    margin-bottom: 10px;
    color: #000;
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}
.elementor-2 .elementor-element.elementor-element-5f4d0e93 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 54px;
}
.elementor-2 .elementor-element.elementor-element-5f4d0e93 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-2 .elementor-element.elementor-element-5f4d0e93 .elementor-image-box-description
{
    color: #000;
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 16px;
}
.elementor-2 .elementor-element.elementor-element-4898e19a>.elementor-widget-container
{
    background-color: #fff;
    padding: 25px 25px 25px 25px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-2 .elementor-element.elementor-element-4898e19a .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-4898e19a.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-2 .elementor-element.elementor-element-4898e19a.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-2 .elementor-element.elementor-element-4898e19a.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-4898e19a .elementor-image-box-title
{
    margin-bottom: 10px;
    color: #000;
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}
.elementor-2 .elementor-element.elementor-element-4898e19a .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 54px;
}
.elementor-2 .elementor-element.elementor-element-4898e19a .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-2 .elementor-element.elementor-element-4898e19a .elementor-image-box-description
{
    color: #000;
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 16px;
}
.elementor-2 .elementor-element.elementor-element-6d026aa3
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-45647e0a
{
    --display: flex;
}
.elementor-2 .elementor-element.elementor-element-640c0a4c
{
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-640c0a4c .elementor-heading-title
{
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 20px;
    line-height: 1.35em;
    color: #e89b04;
}
.elementor-2 .elementor-element.elementor-element-16c4c079
{
    text-align: center;
}
.elementor-2 .elementor-element.elementor-element-16c4c079 .elementor-heading-title
{
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 53.25px;
    text-transform: uppercase;
    line-height: 1.15em;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-5db46c17
{
    --display: flex;
}
.elementor-2 .elementor-element.elementor-element-50b776a6
{
    --display: grid;
    --e-con-grid-template-columns: repeat(2,1fr);
    --e-con-grid-template-rows: repeat(2,1fr);
    --grid-auto-flow: row;
}
.elementor-2 .elementor-element.elementor-element-1307bf74>.elementor-widget-container
{
    background-color: #fff;
    padding: 25px 25px 25px 25px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-2 .elementor-element.elementor-element-1307bf74 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-1307bf74.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-2 .elementor-element.elementor-element-1307bf74.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-2 .elementor-element.elementor-element-1307bf74.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-1307bf74 .elementor-image-box-title
{
    margin-bottom: 10px;
    color: #000;
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}
.elementor-2 .elementor-element.elementor-element-1307bf74 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 54px;
}
.elementor-2 .elementor-element.elementor-element-1307bf74 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-2 .elementor-element.elementor-element-1307bf74 .elementor-image-box-description
{
    color: #000;
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 16px;
}
.elementor-2 .elementor-element.elementor-element-1cc3923a>.elementor-widget-container
{
    background-color: #fff;
    padding: 25px 25px 25px 25px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-2 .elementor-element.elementor-element-1cc3923a .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-1cc3923a.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-2 .elementor-element.elementor-element-1cc3923a.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-2 .elementor-element.elementor-element-1cc3923a.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-1cc3923a .elementor-image-box-title
{
    margin-bottom: 10px;
    color: #000;
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}
.elementor-2 .elementor-element.elementor-element-1cc3923a .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 54px;
}
.elementor-2 .elementor-element.elementor-element-1cc3923a .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-2 .elementor-element.elementor-element-1cc3923a .elementor-image-box-description
{
    color: #000;
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 16px;
}
.elementor-2 .elementor-element.elementor-element-5c582e>.elementor-widget-container
{
    background-color: #fff;
    padding: 25px 25px 25px 25px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-2 .elementor-element.elementor-element-5c582e .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-5c582e.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-2 .elementor-element.elementor-element-5c582e.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-2 .elementor-element.elementor-element-5c582e.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-5c582e .elementor-image-box-title
{
    margin-bottom: 10px;
    color: #000;
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}
.elementor-2 .elementor-element.elementor-element-5c582e .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 54px;
}
.elementor-2 .elementor-element.elementor-element-5c582e .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-2 .elementor-element.elementor-element-5c582e .elementor-image-box-description
{
    color: #000;
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 16px;
}
.elementor-2 .elementor-element.elementor-element-475011ff>.elementor-widget-container
{
    background-color: #fff;
    padding: 25px 25px 25px 25px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-2 .elementor-element.elementor-element-475011ff .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-475011ff.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-2 .elementor-element.elementor-element-475011ff.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-2 .elementor-element.elementor-element-475011ff.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-475011ff .elementor-image-box-title
{
    margin-bottom: 10px;
    color: #000;
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}
.elementor-2 .elementor-element.elementor-element-475011ff .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 54px;
}
.elementor-2 .elementor-element.elementor-element-475011ff .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-2 .elementor-element.elementor-element-475011ff .elementor-image-box-description
{
    color: #000;
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 16px;
}
.elementor-2 .elementor-element.elementor-element-e596195
{
    --display: flex;
    --min-height: 387px;
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-e596195:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e596195>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-222e702);
}
.elementor-2 .elementor-element.elementor-element-e596195.e-con
{
    --align-self: center;
}
.elementor-2 .elementor-element.elementor-element-4d2a4683
{
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-2 .elementor-element.elementor-element-56d414f6 .elementor-heading-title
{
    font-family: "GT Walsheim Medium",Sans-serif;
    font-size: 20px;
    line-height: 1.35em;
    color: #e89b04;
}
.elementor-2 .elementor-element.elementor-element-2e153f18>.elementor-widget-container
{
    padding: 0% 0% 0% 0%;
}
.elementor-2 .elementor-element.elementor-element-2e153f18
{
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-2e153f18 .elementor-heading-title
{
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 76px;
    line-height: 1em;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-0c2a960 .elementor-button
{
    background-color: var(--e-global-color-ec76e40);
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 16.5px;
    font-weight: bold;
    letter-spacing: .75px;
    fill: #042334;
    color: #042334;
    border-radius: 35px 35px 35px 35px;
    padding: 20px 25px 17.5px 25px;
}
.elementor-2 .elementor-element.elementor-element-0c2a960 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-0c2a960 .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-ae0959f);
    border-color: var(--e-global-color-primary);
}
.elementor-2 .elementor-element.elementor-element-0c2a960 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-2 .elementor-element.elementor-element-0c2a960 .elementor-button .elementor-button-content-wrapper
{
    gap: 10px;
}
.elementor-2 .elementor-element.elementor-element-0c2a960 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-0c2a960 .elementor-button:focus svg
{
    fill: var(--e-global-color-ae0959f);
}
.elementor-2 .elementor-element.elementor-element-3df25f37
{
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-2 .elementor-element.elementor-element-5cf988b2.elementor-arrows-yes .elementor-main-swiper
{
    width: calc(100% - 40px);
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .elementor-main-swiper
{
    width: 100%;
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .elementor-main-swiper .swiper-slide
{
    background-color: #fff;
    border-width: 0 0 0 0;
    border-radius: 0;
    border-color: #042334;
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .elementor-testimonial__header
{
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-block-end: calc(19px / 2);
    border-block-end-width: 3px;
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .elementor-testimonial__content
{
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-block-start: calc(19px / 2);
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .elementor-swiper-button
{
    font-size: 0;
    color: #042334;
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .elementor-swiper-button svg
{
    fill: #042334;
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .swiper-pagination-bullet
{
    height: 12px;
    width: 12px;
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .swiper-horizontal .swiper-pagination-progressbar
{
    height: 12px;
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .elementor-testimonial__header, .elementor-2 .elementor-element.elementor-element-5cf988b2 .elementor-testimonial__name
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .elementor-testimonial__title
{
    font-family: "GT Walsheim Regular",Sans-serif;
    font-size: 12px;
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .elementor-testimonial__text
{
    font-family: "Roboto",Sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: -.4px;
    word-spacing: 2px;
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .elementor-testimonial__icon
{
    font-size: 45px;
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .elementor-testimonial__icon svg
{
    width: 45px;
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .elementor-star-rating
{
    font-size: 14px;
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .elementor-star-rating i:not(:last-of-type)
{
    margin-inline-end: 5px;
}
.elementor-2 .elementor-element.elementor-element-7f78fac
{
    --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;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-2 .elementor-element.elementor-element-7f78fac:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7f78fac>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-ae0959f);
}
.elementor-2 .elementor-element.elementor-element-26fe9424
{
    --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;
    --justify-content: center;
    --border-radius: 30px 0px 0px 30px;
    --padding-top: 7.5%;
    --padding-bottom: 7.5%;
    --padding-left: 5%;
    --padding-right: 5%;
}
.elementor-2 .elementor-element.elementor-element-26fe9424:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-26fe9424>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-222e702);
}
.elementor-2 .elementor-element.elementor-element-293f76af .elementor-heading-title
{
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 22.5px;
    line-height: 1.25em;
    letter-spacing: .5px;
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-2bf00594>.elementor-widget-container
{
    padding: 0% 15% 0% 0%;
}
.elementor-2 .elementor-element.elementor-element-2bf00594 .elementor-heading-title
{
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 50.75px;
    line-height: 1.25em;
    color: #e89b04;
}
.elementor-2 .elementor-element.elementor-element-257b8d7f
{
    --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;
    --justify-content: center;
    --border-radius: 0px 30px 30px 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-2 .elementor-element.elementor-element-257b8d7f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-257b8d7f>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-2 .elementor-element.elementor-element-4bd68cfe
{
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-2 .elementor-element.elementor-element-2e129f49 .elementor-field-group
{
    padding-right: calc(20px / 2);
    padding-left: calc(20px / 2);
    margin-bottom: 20px;
}
.elementor-2 .elementor-element.elementor-element-2e129f49 .elementor-form-fields-wrapper
{
    margin-left: calc(-20px / 2);
    margin-right: calc(-20px / 2);
    margin-bottom: -20px;
}
.elementor-2 .elementor-element.elementor-element-2e129f49 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2 .elementor-element.elementor-element-2e129f49 .elementor-field-group.recaptcha_v3-bottomright
{
    margin-bottom: 0;
}
.elementor-2 .elementor-element.elementor-element-2e129f49 .elementor-field-group .elementor-field:not(.elementor-select-wrapper)
{
    background-color: #fff;
    border-width: 0 0 2px 0;
    border-radius: 0 0 0 0;
}
.elementor-2 .elementor-element.elementor-element-2e129f49 .elementor-field-group .elementor-select-wrapper select
{
    background-color: #fff;
    border-width: 0 0 2px 0;
    border-radius: 0 0 0 0;
}
.elementor-2 .elementor-element.elementor-element-2e129f49 .elementor-button
{
    font-family: "GT Walsheim Black",Sans-serif;
    font-size: 16.5px;
    font-weight: 700;
    letter-spacing: .75px;
    border-radius: 0 0 0 0;
    padding: 17.5px 25px 17.5px 25px;
}
.elementor-2 .elementor-element.elementor-element-2e129f49 .e-form__buttons__wrapper__button-next
{
    background-color: var(--e-global-color-ec76e40);
    color: #000;
}
.elementor-2 .elementor-element.elementor-element-2e129f49 .elementor-button[type="submit"]
{
    background-color: var(--e-global-color-ec76e40);
    color: #000;
}
.elementor-2 .elementor-element.elementor-element-2e129f49 .elementor-button[type="submit"] svg *
{
    fill: #000;
}
.elementor-2 .elementor-element.elementor-element-2e129f49 .e-form__buttons__wrapper__button-previous
{
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-2e129f49 .e-form__buttons__wrapper__button-next:hover
{
    background-color: var(--e-global-color-primary);
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-2e129f49 .elementor-button[type="submit"]:hover
{
    background-color: var(--e-global-color-primary);
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-2e129f49 .elementor-button[type="submit"]:hover svg *
{
    fill: #fff;
}
.elementor-2 .elementor-element.elementor-element-2e129f49 .e-form__buttons__wrapper__button-previous:hover
{
    color: #fff;
}
.elementor-2 .elementor-element.elementor-element-2e129f49
{
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #fff;
    --e-form-steps-indicator-active-secondary-color: #fff;
    --e-form-steps-indicator-completed-secondary-color: #fff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}
.elementor-2 .elementor-element.elementor-element-2a18d30d
{
    --display: flex;
}
body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #042334;
}
:root
{
    --page-title-display: none;
}
@media(max-width: 1366px) and (min-width: 768px)
{
    .elementor-2 .elementor-element.elementor-element-445ead44
    {
        --width: 45%;
    }
    .elementor-2 .elementor-element.elementor-element-539f3d70
    {
        --width: 85%;
    }
    .elementor-2 .elementor-element.elementor-element-5ce4b32
    {
        --width: 55%;
    }
}
@media(max-width: 1366px)
{
    .elementor-2 .elementor-element.elementor-element-1ae669f2
    {
        --grid-auto-flow: row;
    }
    .elementor-2 .elementor-element.elementor-element-14f0b56e
    {
        --swiper-slides-to-display: 2;
    }
    .elementor-2 .elementor-element.elementor-element-11da799b
    {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-486ea9af
    {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-535b7a6
    {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-6762db2d .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-445ead44
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2 .elementor-element.elementor-element-17a10f78 .elementor-heading-title
    {
        font-size: 56px;
    }
    .elementor-2 .elementor-element.elementor-element-3f0066b8
    {
        --grid-auto-flow: row;
    }
    .elementor-2 .elementor-element.elementor-element-50b776a6
    {
        --grid-auto-flow: row;
    }
}
@media(max-width: 1024px)
{
    .elementor-2 .elementor-element.elementor-element-3888f61e
    {
        --padding-top: 200px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-3329ff97
    {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-b5c07b7>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-b5c07b7 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-4efaf769>.elementor-widget-container
    {
        margin: -35px 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-4efaf769 .elementor-headline
    {
        font-size: 27.5px;
    }
    .elementor-2 .elementor-element.elementor-element-1d72c3e6 .elementor-button
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-6fbd3a8e
    {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-5cdd213b .elementor-heading-title
    {
        font-size: 17.5px;
    }
    .elementor-2 .elementor-element.elementor-element-7d9429d>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-7d9429d .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-9531831 .elementor-button
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-1ae669f2
    {
        --grid-auto-flow: row;
    }
    .elementor-2 .elementor-element.elementor-element-45cc05ca .elementor-heading-title
    {
        font-size: 17.5px;
    }
    .elementor-2 .elementor-element.elementor-element-14f0b56e
    {
        --swiper-slides-to-display: 2;
        --swiper-offset-size: 90px;
    }
    .elementor-2 .elementor-element.elementor-element-14f0b56e>.elementor-widget-container
    {
        margin: 0% 0% 0% 0%;
        padding: 10px 10px 10px 10px;
    }
    .elementor-2 .elementor-element.elementor-element-3bfe9343
    {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2 .elementor-element.elementor-element-d35cb46 .elementor-button
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-a999f35
    {
        --margin-top: 50px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-6f73f015 .elementor-heading-title
    {
        font-size: 17.5px;
    }
    .elementor-2 .elementor-element.elementor-element-4f90892a>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-4f90892a .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-93a726c .elementor-button
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-6ce6387f
    {
        --margin-top: 50px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-2f008340 .elementor-heading-title
    {
        font-size: 17.5px;
    }
    .elementor-2 .elementor-element.elementor-element-40e6569b>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-40e6569b .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-9403eb0 .elementor-button
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-486ea9af
    {
        --justify-content: center;
    }
    .elementor-2 .elementor-element.elementor-element-6a9d6556
    {
        --margin-top: 50px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-d226895 .elementor-heading-title
    {
        font-size: 17.5px;
    }
    .elementor-2 .elementor-element.elementor-element-7eb51ff4>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-7eb51ff4 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-a62cc38 .elementor-button
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-43562a0d
    {
        --padding-top: 20px;
        --padding-bottom: 60px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-50e1605a .elementor-heading-title
    {
        font-size: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-6762db2d .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-4edb00fd
    {
        --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-2 .elementor-element.elementor-element-445ead44
    {
        --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-2 .elementor-element.elementor-element-6b5281 .elementor-heading-title
    {
        font-size: 17.5px;
    }
    .elementor-2 .elementor-element.elementor-element-17a10f78>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-17a10f78 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-2cc85cf .elementor-button
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-3f0066b8
    {
        --e-con-grid-template-columns: repeat(2,1fr);
        --grid-auto-flow: row;
    }
    .elementor-2 .elementor-element.elementor-element-640c0a4c .elementor-heading-title
    {
        font-size: 17.5px;
    }
    .elementor-2 .elementor-element.elementor-element-16c4c079>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-16c4c079 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-50b776a6
    {
        --grid-auto-flow: row;
    }
    .elementor-2 .elementor-element.elementor-element-e596195
    {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-56d414f6 .elementor-heading-title
    {
        font-size: 17.5px;
    }
    .elementor-2 .elementor-element.elementor-element-2e153f18>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-2e153f18 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-0c2a960 .elementor-button
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-7f78fac
    {
        --padding-top: 40px;
        --padding-bottom: 60px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-293f76af .elementor-heading-title
    {
        font-size: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-2bf00594 .elementor-heading-title
    {
        font-size: 40px;
    }
}
@media(max-width: 767px)
{
    .elementor-2 .elementor-element.elementor-element-3888f61e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3888f61e>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-position: -414px -19px;
        background-size: 1000px auto;
    }
    .elementor-2 .elementor-element.elementor-element-3888f61e
    {
        --padding-top: 150px;
        --padding-bottom: 75px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-3329ff97
    {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-b5c07b7>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-b5c07b7
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-b5c07b7 .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-2 .elementor-element.elementor-element-4efaf769>.elementor-widget-container
    {
        margin: -26px 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-4efaf769 .elementor-headline
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-4efaf769 .elementor-headline-dynamic-text
    {
        line-height: .9em;
    }
    .elementor-2 .elementor-element.elementor-element-583a714
    {
        --justify-content: center;
    }
    .elementor-2 .elementor-element.elementor-element-1d72c3e6 .elementor-button
    {
        font-size: 13.5px;
    }
    .elementor-2 .elementor-element.elementor-element-6fbd3a8e
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-16b1b9b6
    {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-5cdd213b
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-5cdd213b .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-7d9429d
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-7d9429d .elementor-heading-title
    {
        font-size: 35px;
    }
    .elementor-2 .elementor-element.elementor-element-9531831 .elementor-button
    {
        font-size: 13.5px;
    }
    .elementor-2 .elementor-element.elementor-element-1ae669f2
    {
        --e-con-grid-template-columns: repeat(3,1fr);
        --grid-auto-flow: row;
    }
    .elementor-2 .elementor-element.elementor-element-7c071001 img
    {
        width: 192px;
    }
    .elementor-2 .elementor-element.elementor-element-79184b58
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2 .elementor-element.elementor-element-45cc05ca .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-14f0b56e
    {
        --swiper-slides-to-display: 1;
        --swiper-offset-size: 150px;
    }
    .elementor-2 .elementor-element.elementor-element-3bfe9343
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2 .elementor-element.elementor-element-d35cb46 .elementor-button
    {
        font-size: 13.5px;
    }
    .elementor-2 .elementor-element.elementor-element-62e0c0af
    {
        --spacer-size: 400px;
    }
    .elementor-2 .elementor-element.elementor-element-1461b521
    {
        --justify-content: center;
    }
    .elementor-2 .elementor-element.elementor-element-6d235e9e img
    {
        height: 350px;
    }
    .elementor-2 .elementor-element.elementor-element-6f73f015
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-6f73f015 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-4f90892a
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-4f90892a .elementor-heading-title
    {
        font-size: 35px;
    }
    .elementor-2 .elementor-element.elementor-element-32fb5de0
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-93a726c .elementor-button
    {
        font-size: 13.5px;
    }
    .elementor-2 .elementor-element.elementor-element-2f008340
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-2f008340 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-40e6569b
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-40e6569b .elementor-heading-title
    {
        font-size: 35px;
    }
    .elementor-2 .elementor-element.elementor-element-2cb2656f
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-9403eb0 .elementor-button
    {
        font-size: 13.5px;
    }
    .elementor-2 .elementor-element.elementor-element-486ea9af.e-con
    {
        --order: -99999;
    }
    .elementor-2 .elementor-element.elementor-element-d226895
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-d226895 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-7eb51ff4
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-7eb51ff4 .elementor-heading-title
    {
        font-size: 35px;
    }
    .elementor-2 .elementor-element.elementor-element-2d765b7c
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-a62cc38 .elementor-button
    {
        font-size: 13.5px;
    }
    .elementor-2 .elementor-element.elementor-element-43562a0d
    {
        --padding-top: 20px;
        --padding-bottom: 45px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-34572bef
    {
        --border-radius: 20px 20px 0px 0px;
        --padding-top: 45px;
        --padding-bottom: 45px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-50e1605a
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-50e1605a .elementor-heading-title
    {
        font-size: 17.5px;
    }
    .elementor-2 .elementor-element.elementor-element-6762db2d>.elementor-widget-container
    {
        padding: 0% 0% 0% 0%;
    }
    .elementor-2 .elementor-element.elementor-element-6762db2d
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-6762db2d .elementor-heading-title
    {
        font-size: 35px;
    }
    .elementor-2 .elementor-element.elementor-element-706c4f8a
    {
        --min-height: 250px;
        --border-radius: 0px 0px 20px 20px;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-451f27d4 .qodef-m-text-item
    {
        font-size: 16px;
        padding-right: calc(50px / 2);
        padding-left: calc(50px / 2);
    }
    .elementor-2 .elementor-element.elementor-element-3fb62e5d .qodef-m-text-item
    {
        font-size: 16px;
        padding-right: calc(50px / 2);
        padding-left: calc(50px / 2);
    }
    .elementor-2 .elementor-element.elementor-element-4edb00fd
    {
        --margin-top: -300px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 250px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2 .elementor-element.elementor-element-445ead44
    {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-6b5281
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-6b5281 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-17a10f78
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-17a10f78 .elementor-heading-title
    {
        font-size: 35px;
    }
    .elementor-2 .elementor-element.elementor-element-2cc85cf .elementor-button
    {
        font-size: 13.5px;
    }
    .elementor-2 .elementor-element.elementor-element-3f0066b8
    {
        --e-con-grid-template-columns: repeat(1,1fr);
        --grid-auto-flow: row;
    }
    .elementor-2 .elementor-element.elementor-element-46e2d74c .elementor-image-box-wrapper
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-46e2d74c .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-2 .elementor-element.elementor-element-16b18561 .elementor-image-box-wrapper
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-16b18561 .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-2 .elementor-element.elementor-element-5f4d0e93 .elementor-image-box-wrapper
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-5f4d0e93 .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-2 .elementor-element.elementor-element-4898e19a .elementor-image-box-wrapper
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-4898e19a .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-2 .elementor-element.elementor-element-6d026aa3
    {
        --padding-top: 50px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-640c0a4c .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-16c4c079 .elementor-heading-title
    {
        font-size: 35px;
    }
    .elementor-2 .elementor-element.elementor-element-50b776a6
    {
        --e-con-grid-template-columns: repeat(1,1fr);
        --grid-auto-flow: row;
    }
    .elementor-2 .elementor-element.elementor-element-1307bf74 .elementor-image-box-wrapper
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-1307bf74 .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-2 .elementor-element.elementor-element-1cc3923a .elementor-image-box-wrapper
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-1cc3923a .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-2 .elementor-element.elementor-element-5c582e .elementor-image-box-wrapper
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-5c582e .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-2 .elementor-element.elementor-element-475011ff .elementor-image-box-wrapper
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-475011ff .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-2 .elementor-element.elementor-element-e596195
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-2 .elementor-element.elementor-element-56d414f6
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-56d414f6 .elementor-heading-title
    {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-2e153f18
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-2e153f18 .elementor-heading-title
    {
        font-size: 35px;
    }
    .elementor-2 .elementor-element.elementor-element-0c2a960 .elementor-button
    {
        font-size: 13.5px;
    }
    .elementor-2 .elementor-element.elementor-element-7f78fac
    {
        --padding-top: 20px;
        --padding-bottom: 45px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-26fe9424
    {
        --border-radius: 20px 20px 0px 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-293f76af
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-293f76af .elementor-heading-title
    {
        font-size: 17.5px;
    }
    .elementor-2 .elementor-element.elementor-element-2bf00594>.elementor-widget-container
    {
        padding: 0% 0% 0% 0%;
    }
    .elementor-2 .elementor-element.elementor-element-2bf00594
    {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-2bf00594 .elementor-heading-title
    {
        font-size: 35px;
    }
    .elementor-2 .elementor-element.elementor-element-257b8d7f
    {
        --min-height: 250px;
        --border-radius: 0px 0px 20px 20px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}
@media(min-width: 768px)
{
    .elementor-2 .elementor-element.elementor-element-3888f61e
    {
        --content-width: 1250px;
    }
    .elementor-2 .elementor-element.elementor-element-583a714
    {
        --width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-43562a0d
    {
        --content-width: 1230px;
    }
    .elementor-2 .elementor-element.elementor-element-34572bef
    {
        --width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-706c4f8a
    {
        --width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-4edb00fd
    {
        --width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-445ead44
    {
        --width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-539f3d70
    {
        --width: 63%;
    }
    .elementor-2 .elementor-element.elementor-element-5ce4b32
    {
        --width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-4d2a4683
    {
        --width: 57%;
    }
    .elementor-2 .elementor-element.elementor-element-3df25f37
    {
        --width: 57%;
    }
    .elementor-2 .elementor-element.elementor-element-7f78fac
    {
        --content-width: 1230px;
    }
    .elementor-2 .elementor-element.elementor-element-26fe9424
    {
        --width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-257b8d7f
    {
        --width: 50%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-2 .elementor-element.elementor-element-4edb00fd
    {
        --width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-445ead44
    {
        --width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-5ce4b32
    {
        --width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-5db46c17
    {
        --width: 722px;
    }
}
.elementor-2 .elementor-element.elementor-element-b5c07b7 i
{
    margin-left: -7.5px;
    margin-right: 8.5px;
}
.elementor-2 .elementor-element.elementor-element-7d9429d i
{
    margin-left: -7.5px;
    margin-right: 8.5px;
}
.logo-clients
{
    filter: brightness(0) invert(1);
}
.logo-clients:hover
{
    filter: brightness(1) invert(0);
}
.elementor-2 .elementor-element.elementor-element-4f90892a i
{
    margin-left: -7.5px;
    margin-right: 8.5px;
}
.elementor-2 .elementor-element.elementor-element-40e6569b i
{
    margin-left: -7.5px;
    margin-right: 8.5px;
}
.elementor-2 .elementor-element.elementor-element-7eb51ff4 i
{
    margin-left: -7.5px;
    margin-right: 8.5px;
}
.elementor-2 .elementor-element.elementor-element-6762db2d i
{
    margin-left: -7.5px;
    margin-right: 8.5px;
}
.elementor-field-type-submit
{
    margin-top: 10px!important;
}
.elementor-2 .elementor-element.elementor-element-5d0ca362
{
    transform: scale(1) rotate(1deg);
}
.elementor-2 .elementor-element.elementor-element-19a78da2
{
    transform: scale(1) rotate(358deg);
}
.elementor-2 .elementor-element.elementor-element-17a10f78 i
{
    margin-left: -7.5px;
    margin-right: 8.5px;
}
.elementor-2 .elementor-element.elementor-element-16c4c079 i
{
    margin-left: -7.5px;
    margin-right: 8.5px;
}
.elementor-2 .elementor-element.elementor-element-2e153f18 i
{
    margin-left: -7.5px;
    margin-right: 8.5px;
}
.elementor-2 .elementor-element.elementor-element-5cf988b2 .elementor-swiper-button
{
    width: 30px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
}
.elementor-2 .elementor-element.elementor-element-2bf00594 i
{
    margin-left: -7.5px;
    margin-right: 8.5px;
}
.elementor-field-type-submit
{
    margin-top: 10px!important;
}
.marquee
{
    overflow: hidden;
    display: flex;
}
.marquee h1
{
    white-space: nowrap;
}
@font-face
{
    font-family: 'GT Walsheim Black';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/2024/05/GTWalsheimProBlack.woff') format('woff');
}
@font-face
{
    font-family: 'GT Walsheim Medium';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/2024/05/GTWalsheimProMedium.woff') format('woff');
}
@font-face
{
    font-family: 'GT Walsheim Bold';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/2024/05/GTWalsheimProBold.woff') format('woff');
}
@font-face
{
    font-family: 'GT Walsheim Regular';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/2024/05/GTWalsheimProRegular.woff') format('woff');
}
