.elementor-4275 .elementor-element.elementor-element-27c1b4c {
    --display: flex;
    --min-height: 720px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    /* height: calc(100vh - 81px); */
}

.elementor-4275 .elementor-element.elementor-element-27c1b4c, .elementor-4275 .elementor-element.elementor-element-27c1b4c::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-72288e4 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-ac9de40 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 40px;
}

.elementor-4275 .elementor-element.elementor-element-5dddf16 {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-59d81ea {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: -20px;
    --padding-bottom: -50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-8d6ef0e {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-8d6ef0e .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
}

.elementor-4275 .elementor-element.elementor-element-8d6ef0e > .elementor-widget-container {
    padding: -20px 100px 0px 100px;
}

.elementor-4275 .elementor-element.elementor-element-af18d4f {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-d541bfe {
    text-align: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-d541bfe > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 120px 0px 120px;
}

.elementor-4275 .elementor-element.elementor-element-848e2bb {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-7c54c8e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 2;
}

.elementor-4275 .elementor-element.elementor-element-dcfd538 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-dcfd538.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4275 .elementor-element.elementor-element-dcfd538.e-con:hover {
    --e-con-transform-scale: 1.1;
}

.elementor-4275 .elementor-element.elementor-element-b477b2d {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-b477b2d:hover::before {
    filter: brightness( 151% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-4275 .elementor-element.elementor-element-566c127 img {
    transition-duration: 0.2s;
    border-radius: 7px 7px 0px 0px;
    box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-566c127 > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
    padding: 0px 0px -20px 0px;
}

.elementor-4275 .elementor-element.elementor-element-95b48ae {
    --display: flex;
    --min-height: 180px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 7px 7px;
    box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-95b48ae:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-95b48ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-95b48ae:hover::before, .elementor-4275 .elementor-element.elementor-element-95b48ae:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-95b48ae:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-95b48ae > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-95b48ae > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FF6E78;
}

.elementor-4275 .elementor-element.elementor-element-95b48ae:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-95b48ae, .elementor-4275 .elementor-element.elementor-element-95b48ae::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-bbb0e2f {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-8f646f4 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-8f646f4 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-a0002f2 {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
}

.elementor-4275 .elementor-element.elementor-element-a0002f2 > .elementor-widget-container {
    margin: -20px 0px -25px 0px;
}

.elementor-4275 .elementor-element.elementor-element-87bf477 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-87bf477.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4275 .elementor-element.elementor-element-87bf477.e-con:hover {
    --e-con-transform-scale: 1.1;
}

.elementor-4275 .elementor-element.elementor-element-82c3cde {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-82c3cde:hover::before {
    filter: brightness( 151% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-4275 .elementor-element.elementor-element-f53653e img {
    transition-duration: 0.2s;
    border-radius: 7px 7px 0px 0px;
    box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-f53653e > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
    padding: 0px 0px -20px 0px;
}

.elementor-4275 .elementor-element.elementor-element-54ff3a4 {
    --display: flex;
    --min-height: 180px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 7px 7px;
    box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-54ff3a4:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-54ff3a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-54ff3a4:hover::before, .elementor-4275 .elementor-element.elementor-element-54ff3a4:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-54ff3a4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-54ff3a4 > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-54ff3a4 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FF6E78;
}

.elementor-4275 .elementor-element.elementor-element-54ff3a4:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-54ff3a4, .elementor-4275 .elementor-element.elementor-element-54ff3a4::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-7f0d8fb {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-cd07ffc .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-cd07ffc > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-b639ae0 {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
}

.elementor-4275 .elementor-element.elementor-element-b639ae0 > .elementor-widget-container {
    margin: -20px 0px -25px 0px;
}

.elementor-4275 .elementor-element.elementor-element-f996cce {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-f996cce.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4275 .elementor-element.elementor-element-f996cce.e-con:hover {
    --e-con-transform-scale: 1.1;
}

.elementor-4275 .elementor-element.elementor-element-5081541 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-5081541:hover::before {
    filter: brightness( 151% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-4275 .elementor-element.elementor-element-d493aaf img {
    transition-duration: 0.2s;
    border-radius: 7px 7px 0px 0px;
    box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-d493aaf > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
    padding: 0px 0px -20px 0px;
}

.elementor-4275 .elementor-element.elementor-element-fa690ef {
    --display: flex;
    --min-height: 180px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 7px 7px;
    box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-fa690ef:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-fa690ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-fa690ef:hover::before, .elementor-4275 .elementor-element.elementor-element-fa690ef:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-fa690ef:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-fa690ef > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-fa690ef > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FF6E78;
}

.elementor-4275 .elementor-element.elementor-element-fa690ef:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-fa690ef, .elementor-4275 .elementor-element.elementor-element-fa690ef::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-bc11572 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-369374e .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-369374e > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-b70f807 {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
}

.elementor-4275 .elementor-element.elementor-element-b70f807 > .elementor-widget-container {
    margin: -20px 0px -25px 0px;
}

.elementor-4275 .elementor-element.elementor-element-dc275d1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-dc275d1.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4275 .elementor-element.elementor-element-dc275d1.e-con:hover {
    --e-con-transform-scale: 1.1;
}

.elementor-4275 .elementor-element.elementor-element-471f172 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-471f172:hover::before {
    filter: brightness( 151% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-4275 .elementor-element.elementor-element-e86880e img {
    transition-duration: 0.2s;
    border-radius: 7px 7px 0px 0px;
    box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-e86880e > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
    padding: 0px 0px -20px 0px;
}

.elementor-4275 .elementor-element.elementor-element-a7e5f21 {
    --display: flex;
    --min-height: 180px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 7px 7px;
    box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-a7e5f21:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-a7e5f21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-a7e5f21:hover::before, .elementor-4275 .elementor-element.elementor-element-a7e5f21:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-a7e5f21:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-a7e5f21 > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-a7e5f21 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FF6E78;
}

.elementor-4275 .elementor-element.elementor-element-a7e5f21:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-a7e5f21, .elementor-4275 .elementor-element.elementor-element-a7e5f21::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-7dcdd86 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-aee75ce .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-aee75ce > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-8bc95cb {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
}

.elementor-4275 .elementor-element.elementor-element-8bc95cb > .elementor-widget-container {
    margin: -20px 0px -25px 0px;
}

.elementor-4275 .elementor-element.elementor-element-e1c3f35 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-e1c3f35.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4275 .elementor-element.elementor-element-e1c3f35.e-con:hover {
    --e-con-transform-scale: 1.1;
}

.elementor-4275 .elementor-element.elementor-element-52bae26 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-52bae26:hover::before {
    filter: brightness( 151% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-4275 .elementor-element.elementor-element-6ce959b img {
    transition-duration: 0.2s;
    border-radius: 7px 7px 0px 0px;
    box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-6ce959b > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
    padding: 0px 0px -20px 0px;
}

.elementor-4275 .elementor-element.elementor-element-6a6bf8a {
    --display: flex;
    --min-height: 180px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 7px 7px;
    box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-6a6bf8a:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-6a6bf8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-6a6bf8a:hover::before, .elementor-4275 .elementor-element.elementor-element-6a6bf8a:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-6a6bf8a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-6a6bf8a > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-6a6bf8a > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FF6E78;
}

.elementor-4275 .elementor-element.elementor-element-6a6bf8a:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-6a6bf8a, .elementor-4275 .elementor-element.elementor-element-6a6bf8a::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-8c58c31 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-f6d8cc2 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-f6d8cc2 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-5a27dc4 {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
}

.elementor-4275 .elementor-element.elementor-element-5a27dc4 > .elementor-widget-container {
    margin: -20px 0px -25px 0px;
}

.elementor-4275 .elementor-element.elementor-element-e55c49e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-e55c49e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4275 .elementor-element.elementor-element-e55c49e.e-con:hover {
    --e-con-transform-scale: 1.1;
}

.elementor-4275 .elementor-element.elementor-element-54748e2 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-54748e2:hover::before {
    filter: brightness( 151% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-4275 .elementor-element.elementor-element-ffe2849 img {
    transition-duration: 0.2s;
    border-radius: 7px 7px 0px 0px;
    box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-ffe2849 > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
    padding: 0px 0px -20px 0px;
}

.elementor-4275 .elementor-element.elementor-element-822b525 {
    --display: flex;
    --min-height: 180px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 7px 7px;
    box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-822b525:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-822b525 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-822b525:hover::before, .elementor-4275 .elementor-element.elementor-element-822b525:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-822b525:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-822b525 > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-822b525 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FF6E78;
}

.elementor-4275 .elementor-element.elementor-element-822b525:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-822b525, .elementor-4275 .elementor-element.elementor-element-822b525::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-68ab162 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-f648e83 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-f648e83 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-cc0a1ca {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
}

.elementor-4275 .elementor-element.elementor-element-cc0a1ca > .elementor-widget-container {
    margin: -20px 0px -25px 0px;
}

.elementor-4275 .elementor-element.elementor-element-834084a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-834084a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4275 .elementor-element.elementor-element-834084a.e-con:hover {
    --e-con-transform-scale: 1.1;
}

.elementor-4275 .elementor-element.elementor-element-3bcc589 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-3bcc589:hover::before {
    filter: brightness( 151% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-4275 .elementor-element.elementor-element-45d2bff img {
    transition-duration: 0.2s;
    border-radius: 7px 7px 0px 0px;
    box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-45d2bff > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
    padding: 0px 0px -20px 0px;
}

.elementor-4275 .elementor-element.elementor-element-f3c39b1 {
    --display: flex;
    --min-height: 180px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 7px 7px;
    box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-f3c39b1:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-f3c39b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-f3c39b1:hover::before, .elementor-4275 .elementor-element.elementor-element-f3c39b1:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-f3c39b1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-f3c39b1 > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-f3c39b1 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FF6E78;
}

.elementor-4275 .elementor-element.elementor-element-f3c39b1:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-f3c39b1, .elementor-4275 .elementor-element.elementor-element-f3c39b1::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-3291c50 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-f14b926 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-f14b926 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-b32bfce {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
}

.elementor-4275 .elementor-element.elementor-element-b32bfce > .elementor-widget-container {
    margin: -20px 0px -25px 0px;
}

.elementor-4275 .elementor-element.elementor-element-836f4fe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-836f4fe.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4275 .elementor-element.elementor-element-836f4fe.e-con:hover {
    --e-con-transform-scale: 1.1;
}

.elementor-4275 .elementor-element.elementor-element-036bd0e {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-036bd0e:hover::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-4275 .elementor-element.elementor-element-4319c78 img {
    border-radius: 7px 7px 0px 0px;
    box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-4319c78 > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
    padding: 0px 0px -20px 0px;
}

.elementor-4275 .elementor-element.elementor-element-9f71fbb {
    --display: flex;
    --min-height: 180px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 7px 7px;
    box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-9f71fbb:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-9f71fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-9f71fbb:hover::before, .elementor-4275 .elementor-element.elementor-element-9f71fbb:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-9f71fbb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-9f71fbb > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-9f71fbb > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FF6E78;
}

.elementor-4275 .elementor-element.elementor-element-9f71fbb:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-9f71fbb, .elementor-4275 .elementor-element.elementor-element-9f71fbb::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-36deb3d {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-655d8b9 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-655d8b9 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-c1d7b32 {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-c1d7b32 > .elementor-widget-container {
    margin: -20px 0px -25px 0px;
}

.elementor-4275 .elementor-element.elementor-element-2ea1e5d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-2ea1e5d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4275 .elementor-element.elementor-element-2ea1e5d.e-con:hover {
    --e-con-transform-scale: 1.1;
}

.elementor-4275 .elementor-element.elementor-element-5e300f8 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-871277e img {
    border-radius: 7px 7px 0px 0px;
    box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-871277e > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
    padding: 0px 0px -20px 0px;
}

.elementor-4275 .elementor-element.elementor-element-b66782d {
    --display: flex;
    --min-height: 180px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 7px 7px;
    box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-b66782d:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-b66782d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-b66782d:hover::before, .elementor-4275 .elementor-element.elementor-element-b66782d:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-b66782d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-b66782d > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-b66782d > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FF6E78;
}

.elementor-4275 .elementor-element.elementor-element-b66782d:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-b66782d, .elementor-4275 .elementor-element.elementor-element-b66782d::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-e54487a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-861937a .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-861937a > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-c832755 {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-c832755 > .elementor-widget-container {
    margin: -20px 0px -25px 0px;
}

.elementor-4275 .elementor-element.elementor-element-4e03d7e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-4e03d7e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4275 .elementor-element.elementor-element-4e03d7e.e-con:hover {
    --e-con-transform-scale: 1.1;
}

.elementor-4275 .elementor-element.elementor-element-1935911 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-306528c img {
    border-radius: 7px 7px 0px 0px;
    box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-306528c > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
    padding: 0px 0px -20px 0px;
}

.elementor-4275 .elementor-element.elementor-element-8b41d54 {
    --display: flex;
    --min-height: 180px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 7px 7px;
    box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-8b41d54:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-8b41d54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-8b41d54:hover::before, .elementor-4275 .elementor-element.elementor-element-8b41d54:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-8b41d54:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-8b41d54 > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-8b41d54 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FF6E78;
}

.elementor-4275 .elementor-element.elementor-element-8b41d54:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-8b41d54, .elementor-4275 .elementor-element.elementor-element-8b41d54::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-7bd6698 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-fec19c1 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-fec19c1 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-6fd8dfd {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-6fd8dfd > .elementor-widget-container {
    margin: -20px 0px -25px 0px;
}

.elementor-4275 .elementor-element.elementor-element-b32deed {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-b32deed.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4275 .elementor-element.elementor-element-b32deed.e-con:hover {
    --e-con-transform-scale: 1.1;
}

.elementor-4275 .elementor-element.elementor-element-3cc51c1 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-2f6d2f4 img {
    border-radius: 7px 7px 0px 0px;
    box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-2f6d2f4 > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
    padding: 0px 0px -20px 0px;
}

.elementor-4275 .elementor-element.elementor-element-0a24703 {
    --display: flex;
    --min-height: 180px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 7px 7px;
    box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-0a24703:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-0a24703 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-0a24703:hover::before, .elementor-4275 .elementor-element.elementor-element-0a24703:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-0a24703:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-0a24703 > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-0a24703 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FF6E78;
}

.elementor-4275 .elementor-element.elementor-element-0a24703:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-0a24703, .elementor-4275 .elementor-element.elementor-element-0a24703::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-2f98661 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-efdf959 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-efdf959 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-2dce3dd {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-2dce3dd > .elementor-widget-container {
    margin: -20px 0px -25px 0px;
}

.elementor-4275 .elementor-element.elementor-element-4393321 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-4393321.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4275 .elementor-element.elementor-element-4393321.e-con:hover {
    --e-con-transform-scale: 1.1;
}

.elementor-4275 .elementor-element.elementor-element-d85fa4a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-0c16052 img {
    border-radius: 7px 7px 0px 0px;
    box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-0c16052 > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
    padding: 0px 0px -20px 0px;
}

.elementor-4275 .elementor-element.elementor-element-90c8d88 {
    --display: flex;
    --min-height: 180px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 7px 7px;
    box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-90c8d88:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-90c8d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-90c8d88:hover::before, .elementor-4275 .elementor-element.elementor-element-90c8d88:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-90c8d88:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-90c8d88 > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-90c8d88 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FF6E78;
}

.elementor-4275 .elementor-element.elementor-element-90c8d88:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-90c8d88, .elementor-4275 .elementor-element.elementor-element-90c8d88::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-e9d7bee {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-357f669 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-357f669 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-7ef9414 {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-7ef9414 > .elementor-widget-container {
    margin: -20px 0px -25px 0px;
}

.elementor-4275 .elementor-element.elementor-element-44cdd1d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-44cdd1d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4275 .elementor-element.elementor-element-44cdd1d.e-con:hover {
    --e-con-transform-scale: 1.1;
}

.elementor-4275 .elementor-element.elementor-element-a4a818c {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-ff1cf43 img {
    border-radius: 7px 7px 0px 0px;
    box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-ff1cf43 > .elementor-widget-container {
    margin: 0px 0px -25px 0px;
    padding: 0px 0px -20px 0px;
}

.elementor-4275 .elementor-element.elementor-element-634a567 {
    --display: flex;
    --min-height: 180px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 7px 7px;
    box-shadow: -4px 4px 10px 0px rgba(0,0,0,0.5);
}

.elementor-4275 .elementor-element.elementor-element-634a567:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-634a567 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-634a567:hover::before, .elementor-4275 .elementor-element.elementor-element-634a567:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-634a567:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-634a567 > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-634a567 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #FF6E78;
}

.elementor-4275 .elementor-element.elementor-element-634a567:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-634a567, .elementor-4275 .elementor-element.elementor-element-634a567::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-7bdca3c {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-d2c78f9 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-d2c78f9 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-904f087 {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-904f087 > .elementor-widget-container {
    margin: -20px 0px -25px 0px;
}

.elementor-4275 .elementor-element.elementor-element-0e44f14 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-744f015 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --position: absolute;
    top: -259px;
    --z-index: 1;
}

body:not(.rtl) .elementor-4275 .elementor-element.elementor-element-744f015 {
    left: 0px;
}

body.rtl .elementor-4275 .elementor-element.elementor-element-744f015 {
    right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-62c4163 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-62c4163.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-text );
}

.elementor-4275 .elementor-element.elementor-element-62c4163.elementor-view-framed .elementor-icon, .elementor-4275 .elementor-element.elementor-element-62c4163.elementor-view-default .elementor-icon {
    color: var( --e-global-color-text );
    border-color: var( --e-global-color-text );
}

.elementor-4275 .elementor-element.elementor-element-62c4163.elementor-view-framed .elementor-icon, .elementor-4275 .elementor-element.elementor-element-62c4163.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-text );
}

.elementor-4275 .elementor-element.elementor-element-62c4163.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-astglobalcolor1 );
}

.elementor-4275 .elementor-element.elementor-element-62c4163.elementor-view-framed .elementor-icon:hover, .elementor-4275 .elementor-element.elementor-element-62c4163.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-astglobalcolor1 );
    border-color: var( --e-global-color-astglobalcolor1 );
}

.elementor-4275 .elementor-element.elementor-element-62c4163.elementor-view-framed .elementor-icon:hover, .elementor-4275 .elementor-element.elementor-element-62c4163.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-astglobalcolor1 );
}

.elementor-4275 .elementor-element.elementor-element-62c4163 .elementor-icon {
    font-size: 3rem;
}

.elementor-4275 .elementor-element.elementor-element-62c4163 .elementor-icon svg {
    height: 3rem;
}

.elementor-4275 .elementor-element.elementor-element-e0e7f5e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-e0e7f5e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-text );
}

.elementor-4275 .elementor-element.elementor-element-e0e7f5e.elementor-view-framed .elementor-icon, .elementor-4275 .elementor-element.elementor-element-e0e7f5e.elementor-view-default .elementor-icon {
    color: var( --e-global-color-text );
    border-color: var( --e-global-color-text );
}

.elementor-4275 .elementor-element.elementor-element-e0e7f5e.elementor-view-framed .elementor-icon, .elementor-4275 .elementor-element.elementor-element-e0e7f5e.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-text );
}

.elementor-4275 .elementor-element.elementor-element-e0e7f5e.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-astglobalcolor1 );
}

.elementor-4275 .elementor-element.elementor-element-e0e7f5e.elementor-view-framed .elementor-icon:hover, .elementor-4275 .elementor-element.elementor-element-e0e7f5e.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-astglobalcolor1 );
    border-color: var( --e-global-color-astglobalcolor1 );
}

.elementor-4275 .elementor-element.elementor-element-e0e7f5e.elementor-view-framed .elementor-icon:hover, .elementor-4275 .elementor-element.elementor-element-e0e7f5e.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-astglobalcolor1 );
}

.elementor-4275 .elementor-element.elementor-element-e0e7f5e .elementor-icon {
    font-size: 3rem;
}

.elementor-4275 .elementor-element.elementor-element-e0e7f5e .elementor-icon svg {
    height: 3rem;
}

.elementor-4275 .elementor-element.elementor-element-6f7254d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-734e80b {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-734e80b > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-4275 .elementor-element.elementor-element-b06447f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-813c8ab {
    --display: flex;
    --gap: 15px 15px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-813c8ab, .elementor-4275 .elementor-element.elementor-element-813c8ab::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-d6dbedd {
    --display: flex;
    --min-height: 200px;
    --background-transition: 0.3s;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}

.elementor-4275 .elementor-element.elementor-element-d6dbedd:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-d6dbedd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
    background-image: url("../img/sports-light.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4275 .elementor-element.elementor-element-d6dbedd:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 16px 5px rgba(0, 0, 0, 0.15);
}

.elementor-4275 .elementor-element.elementor-element-d6dbedd, .elementor-4275 .elementor-element.elementor-element-d6dbedd::before {
    --border-transition: 0s;
}

.elementor-4275 .elementor-element.elementor-element-ce029d4 {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-ce029d4 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-1050b0e {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-1050b0e, .elementor-4275 .elementor-element.elementor-element-1050b0e::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-9d8ff5a {
    --display: flex;
    --min-height: 200px;
    --background-transition: 0.3s;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}

.elementor-4275 .elementor-element.elementor-element-9d8ff5a:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-9d8ff5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
    background-image: url("../img/flood-light.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4275 .elementor-element.elementor-element-9d8ff5a:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 16px 5px rgba(0, 0, 0, 0.15);
}

.elementor-4275 .elementor-element.elementor-element-9d8ff5a, .elementor-4275 .elementor-element.elementor-element-9d8ff5a::before {
    --border-transition: 0s;
}

.elementor-4275 .elementor-element.elementor-element-2584e93 {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-2584e93 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-fd7ab02 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-fd7ab02, .elementor-4275 .elementor-element.elementor-element-fd7ab02::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-7252172 {
    --display: flex;
    --min-height: 200px;
    --background-transition: 0.3s;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}

.elementor-4275 .elementor-element.elementor-element-7252172:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-7252172 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
    background-image: url("../img/highbay-light.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4275 .elementor-element.elementor-element-7252172:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 16px 5px rgba(0, 0, 0, 0.15);
}

.elementor-4275 .elementor-element.elementor-element-7252172, .elementor-4275 .elementor-element.elementor-element-7252172::before {
    --border-transition: 0s;
}

.elementor-4275 .elementor-element.elementor-element-886b0f5 {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-886b0f5 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-af2a1c4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-da36bcf {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-da36bcf, .elementor-4275 .elementor-element.elementor-element-da36bcf::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-0fd5f7c {
    --display: flex;
    --min-height: 200px;
    --background-transition: 0.3s;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}

.elementor-4275 .elementor-element.elementor-element-0fd5f7c:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-0fd5f7c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
    background-image: url("../img/street-light.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4275 .elementor-element.elementor-element-0fd5f7c:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 16px 5px rgba(0, 0, 0, 0.15);
}

.elementor-4275 .elementor-element.elementor-element-0fd5f7c, .elementor-4275 .elementor-element.elementor-element-0fd5f7c::before {
    --border-transition: 0s;
}

.elementor-4275 .elementor-element.elementor-element-bc561ec {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-bc561ec .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-c4ebc5d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-c4ebc5d, .elementor-4275 .elementor-element.elementor-element-c4ebc5d::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-8b46989 {
    --display: flex;
    --min-height: 200px;
    --background-transition: 0.3s;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}

.elementor-4275 .elementor-element.elementor-element-8b46989:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-8b46989 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
    background-image: url("../img/area-light.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4275 .elementor-element.elementor-element-8b46989:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 16px 5px rgba(0, 0, 0, 0.15);
}

.elementor-4275 .elementor-element.elementor-element-8b46989, .elementor-4275 .elementor-element.elementor-element-8b46989::before {
    --border-transition: 0s;
}

.elementor-4275 .elementor-element.elementor-element-b9c0f89 {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-b9c0f89 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-5c67064 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-5c67064, .elementor-4275 .elementor-element.elementor-element-5c67064::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-93fadc5 {
    --display: flex;
    --min-height: 200px;
    --background-transition: 0.3s;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}

.elementor-4275 .elementor-element.elementor-element-93fadc5:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-93fadc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
    background-image: url("../img/high-mast-light.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4275 .elementor-element.elementor-element-93fadc5:hover {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 16px 5px rgba(0, 0, 0, 0.15);
}

.elementor-4275 .elementor-element.elementor-element-93fadc5, .elementor-4275 .elementor-element.elementor-element-93fadc5::before {
    --border-transition: 0s;
}

.elementor-4275 .elementor-element.elementor-element-114c1b4 {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-114c1b4 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-830c4ed {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-830c4ed:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-830c4ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
}

.elementor-4275 .elementor-element.elementor-element-830c4ed, .elementor-4275 .elementor-element.elementor-element-830c4ed::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-b8b43b3 {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-38d14d7 {
    text-align: center;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-38d14d7 > .elementor-widget-container {
    padding: 0px 100px 0px 100px;
}

.elementor-4275 .elementor-element.elementor-element-472585d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-472585d:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-472585d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
}

.elementor-4275 .elementor-element.elementor-element-472585d, .elementor-4275 .elementor-element.elementor-element-472585d::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-b1431df {
    --display: flex;
    --min-height: 250px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 90px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-b1431df:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-b1431df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/sports-light.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4275 .elementor-element.elementor-element-b1431df::before, .elementor-4275 .elementor-element.elementor-element-b1431df > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-b1431df > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-b1431df > .elementor-background-slideshow::before, .elementor-4275 .elementor-element.elementor-element-b1431df > .e-con-inner > .elementor-background-slideshow::before, .elementor-4275 .elementor-element.elementor-element-b1431df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4275 .elementor-element.elementor-element-b1431df:hover::before, .elementor-4275 .elementor-element.elementor-element-b1431df:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-b1431df:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-b1431df > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-b1431df > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #F8D8D8;
}

.elementor-4275 .elementor-element.elementor-element-b1431df:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-b1431df, .elementor-4275 .elementor-element.elementor-element-b1431df::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-5917959 {
    column-gap: 0px;
    text-align: center;
    color: #FFFFFF;
    font-size: 34px;
    font-weight: 400;
}

.elementor-4275 .elementor-element.elementor-element-5917959 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-a93ad68 {
    --display: flex;
    --min-height: 250px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 90px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-a93ad68:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-a93ad68 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/industrial.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4275 .elementor-element.elementor-element-a93ad68::before, .elementor-4275 .elementor-element.elementor-element-a93ad68 > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-a93ad68 > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-a93ad68 > .elementor-background-slideshow::before, .elementor-4275 .elementor-element.elementor-element-a93ad68 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4275 .elementor-element.elementor-element-a93ad68 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4275 .elementor-element.elementor-element-a93ad68:hover::before, .elementor-4275 .elementor-element.elementor-element-a93ad68:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-a93ad68:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-a93ad68 > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-a93ad68 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #F8D8D8;
}

.elementor-4275 .elementor-element.elementor-element-a93ad68:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-a93ad68, .elementor-4275 .elementor-element.elementor-element-a93ad68::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-80ea476 {
    column-gap: 0px;
    text-align: center;
    color: #FFFFFF;
    font-size: 34px;
}

.elementor-4275 .elementor-element.elementor-element-80ea476 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-2259157 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-2259157:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-2259157 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
}

.elementor-4275 .elementor-element.elementor-element-2259157, .elementor-4275 .elementor-element.elementor-element-2259157::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-a38d63a {
    --display: flex;
    --min-height: 250px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 90px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-a38d63a:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-a38d63a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/parks.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4275 .elementor-element.elementor-element-a38d63a::before, .elementor-4275 .elementor-element.elementor-element-a38d63a > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-a38d63a > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-a38d63a > .elementor-background-slideshow::before, .elementor-4275 .elementor-element.elementor-element-a38d63a > .e-con-inner > .elementor-background-slideshow::before, .elementor-4275 .elementor-element.elementor-element-a38d63a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4275 .elementor-element.elementor-element-a38d63a:hover::before, .elementor-4275 .elementor-element.elementor-element-a38d63a:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-a38d63a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-a38d63a > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-a38d63a > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #F8D8D8;
}

.elementor-4275 .elementor-element.elementor-element-a38d63a:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-a38d63a, .elementor-4275 .elementor-element.elementor-element-a38d63a::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-402a1cc {
    text-align: center;
    color: #FFFFFF;
    font-size: 34px;
}

.elementor-4275 .elementor-element.elementor-element-4670b48 {
    --display: flex;
    --min-height: 250px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 90px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-4670b48:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-4670b48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/parking-lot-area.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4275 .elementor-element.elementor-element-4670b48::before, .elementor-4275 .elementor-element.elementor-element-4670b48 > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-4670b48 > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-4670b48 > .elementor-background-slideshow::before, .elementor-4275 .elementor-element.elementor-element-4670b48 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4275 .elementor-element.elementor-element-4670b48 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4275 .elementor-element.elementor-element-4670b48:hover::before, .elementor-4275 .elementor-element.elementor-element-4670b48:hover > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-4670b48:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4275 .elementor-element.elementor-element-4670b48 > .elementor-background-slideshow:hover::before, .elementor-4275 .elementor-element.elementor-element-4670b48 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #F8D8D8;
}

.elementor-4275 .elementor-element.elementor-element-4670b48:hover {
    --overlay-opacity: 0.5;
}

.elementor-4275 .elementor-element.elementor-element-4670b48, .elementor-4275 .elementor-element.elementor-element-4670b48::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-1236aa9 {
    text-align: center;
    color: #FFFFFF;
    font-size: 34px;
}

.elementor-4275 .elementor-element.elementor-element-ad42fec {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-f35c9c6 {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-e984fcf {
    text-align: center;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-e984fcf > .elementor-widget-container {
    padding: 0px 100px 0px 100px;
}

.elementor-4275 .elementor-element.elementor-element-00566d7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-9b4bfa1 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-e4c2c2d {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-e4c2c2d:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-e4c2c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-e4c2c2d, .elementor-4275 .elementor-element.elementor-element-e4c2c2d::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-3a7a5ed {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-3a7a5ed .elementor-heading-title {
    color: #FFFFFF;
    font-weight: 500;
}

.elementor-4275 .elementor-element.elementor-element-3a7a5ed > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-4275 .elementor-element.elementor-element-fbe32ac {
    --display: flex;
    --min-height: 261px;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-fbe32ac:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-fbe32ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
}

.elementor-4275 .elementor-element.elementor-element-fbe32ac, .elementor-4275 .elementor-element.elementor-element-fbe32ac::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-6a3f096 {
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-6a3f096 > .elementor-widget-container {
    padding: 30px 15px 10px 15px;
}

.elementor-4275 .elementor-element.elementor-element-d4934a3 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-1d50341 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-1d50341:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-1d50341 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-1d50341, .elementor-4275 .elementor-element.elementor-element-1d50341::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-8338759 {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-8338759 .elementor-heading-title {
    color: #FFFFFF;
    font-weight: 500;
}

.elementor-4275 .elementor-element.elementor-element-8338759 > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-4275 .elementor-element.elementor-element-610eb92 {
    --display: flex;
    --min-height: 261px;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-610eb92:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-610eb92 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
}

.elementor-4275 .elementor-element.elementor-element-610eb92, .elementor-4275 .elementor-element.elementor-element-610eb92::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-9628840 {
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-9628840 > .elementor-widget-container {
    padding: 30px 15px 10px 15px;
}

.elementor-4275 .elementor-element.elementor-element-e399137 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-5462d5b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-5462d5b:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-5462d5b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-5462d5b, .elementor-4275 .elementor-element.elementor-element-5462d5b::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-2fa151f {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-2fa151f .elementor-heading-title {
    color: #FFFFFF;
    font-weight: 500;
}

.elementor-4275 .elementor-element.elementor-element-2fa151f > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-4275 .elementor-element.elementor-element-fbbd471 {
    --display: flex;
    --min-height: 261px;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-fbbd471:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-fbbd471 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
}

.elementor-4275 .elementor-element.elementor-element-fbbd471, .elementor-4275 .elementor-element.elementor-element-fbbd471::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-ca4a276 {
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-ca4a276 > .elementor-widget-container {
    padding: 30px 15px 10px 15px;
}

.elementor-4275 .elementor-element.elementor-element-3b7dcf0 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-47b118b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-47b118b:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-47b118b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-47b118b, .elementor-4275 .elementor-element.elementor-element-47b118b::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-948d479 {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-948d479 .elementor-heading-title {
    color: #FFFFFF;
    font-weight: 500;
}

.elementor-4275 .elementor-element.elementor-element-948d479 > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-4275 .elementor-element.elementor-element-25fd1ca {
    --display: flex;
    --min-height: 261px;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-25fd1ca:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-25fd1ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
}

.elementor-4275 .elementor-element.elementor-element-25fd1ca, .elementor-4275 .elementor-element.elementor-element-25fd1ca::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-c187482 {
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-c187482 > .elementor-widget-container {
    padding: 30px 15px 10px 15px;
}

.elementor-4275 .elementor-element.elementor-element-a9fc6f9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-7080e92 {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-15655f6 {
    text-align: center;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-15655f6 > .elementor-widget-container {
    padding: 0px 100px 0px 100px;
}

.elementor-4275 .elementor-element.elementor-element-18f47a9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-904394d {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-8b8d72c {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-8b8d72c .elementor-heading-title {
    color: #004c8d;
    font-size: 24px;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-2620b05 .elementor-button {
    font-size: 18px;
    text-transform: none;
    fill: #000000;
    color: #000000;
    background-color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-2620b05 .elementor-button:hover, .elementor-4275 .elementor-element.elementor-element-2620b05 .elementor-button:focus {
    color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-2620b05 .elementor-button:hover svg, .elementor-4275 .elementor-element.elementor-element-2620b05 .elementor-button:focus svg {
    fill: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-2620b05 > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-754ac10 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-843804f {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-843804f .elementor-heading-title {
    color: #004c8d;
    font-size: 24px;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-ffca819 .elementor-button {
    font-size: 18px;
    text-transform: none;
    fill: #000000;
    color: #000000;
    background-color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-ffca819 .elementor-button:hover, .elementor-4275 .elementor-element.elementor-element-ffca819 .elementor-button:focus {
    color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-ffca819 .elementor-button:hover svg, .elementor-4275 .elementor-element.elementor-element-ffca819 .elementor-button:focus svg {
    fill: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-ffca819 > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-001ac49 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-7f82def {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-7f82def .elementor-heading-title {
    color: #004c8d;
    font-size: 24px;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-af115d0 .elementor-button {
    font-size: 18px;
    text-transform: none;
    fill: #000000;
    color: #000000;
    background-color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-af115d0 .elementor-button:hover, .elementor-4275 .elementor-element.elementor-element-af115d0 .elementor-button:focus {
    color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-af115d0 .elementor-button:hover svg, .elementor-4275 .elementor-element.elementor-element-af115d0 .elementor-button:focus svg {
    fill: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-af115d0 > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-b6f8c84 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-91d820e {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-6c47db8 {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-6c47db8 .elementor-heading-title {
    color: #004c8d;
    font-size: 24px;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-b6e54ec .elementor-button {
    font-size: 18px;
    text-transform: none;
    fill: #000000;
    color: #000000;
    background-color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-b6e54ec .elementor-button:hover, .elementor-4275 .elementor-element.elementor-element-b6e54ec .elementor-button:focus {
    color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-b6e54ec .elementor-button:hover svg, .elementor-4275 .elementor-element.elementor-element-b6e54ec .elementor-button:focus svg {
    fill: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-b6e54ec > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-0674b1b {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-c630c3c {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-c630c3c .elementor-heading-title {
    color: #004c8d;
    font-size: 24px;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-1e63da3 .elementor-button {
    font-size: 18px;
    text-transform: none;
    fill: #000000;
    color: #000000;
    background-color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-1e63da3 .elementor-button:hover, .elementor-4275 .elementor-element.elementor-element-1e63da3 .elementor-button:focus {
    color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-1e63da3 .elementor-button:hover svg, .elementor-4275 .elementor-element.elementor-element-1e63da3 .elementor-button:focus svg {
    fill: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-1e63da3 > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-2ed85c0 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-143ccb9 {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-143ccb9 .elementor-heading-title {
    color: #004c8d;
    font-size: 24px;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-8bff682 .elementor-button {
    font-size: 18px;
    text-transform: none;
    fill: #000000;
    color: #000000;
    background-color: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-8bff682 .elementor-button:hover, .elementor-4275 .elementor-element.elementor-element-8bff682 .elementor-button:focus {
    color: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-8bff682 .elementor-button:hover svg, .elementor-4275 .elementor-element.elementor-element-8bff682 .elementor-button:focus svg {
    fill: #004c8d;
}

.elementor-4275 .elementor-element.elementor-element-8bff682 > .elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-7878acc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-7878acc:not(.elementor-motion-effects-element-type-background), .elementor-4275 .elementor-element.elementor-element-7878acc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEEEEE;
}

.elementor-4275 .elementor-element.elementor-element-7878acc, .elementor-4275 .elementor-element.elementor-element-7878acc::before {
    --border-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-2d7ba80 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-0b97408 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-d27def5 {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-d27def5 .elementor-heading-title {
    color: #000000;
    font-size: 26px;
}

.elementor-4275 .elementor-element.elementor-element-09b6fbb .elementor-button {
    text-transform: none;
    background-color: #004c8d;
    border-radius: 30px 30px 30px 30px;
}

.elementor-4275 .elementor-element.elementor-element-09b6fbb .elementor-button:hover, .elementor-4275 .elementor-element.elementor-element-09b6fbb .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-4275 .elementor-element.elementor-element-09b6fbb .elementor-button:hover svg, .elementor-4275 .elementor-element.elementor-element-09b6fbb .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-de17814 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-b4a1338 {
    text-align: center;
}

.elementor-4275 .elementor-element.elementor-element-b4a1338 .elementor-heading-title {
    color: #000000;
    font-size: 26px;
}

.elementor-4275 .elementor-element.elementor-element-7ac69bb .elementor-button {
    text-transform: none;
    background-color: #004c8d;
    border-radius: 30px 30px 30px 30px;
}

.elementor-4275 .elementor-element.elementor-element-7ac69bb .elementor-button:hover, .elementor-4275 .elementor-element.elementor-element-7ac69bb .elementor-button:focus {
    color: #FFFFFF;
    background-color: #000000;
}

.elementor-4275 .elementor-element.elementor-element-7ac69bb .elementor-button:hover svg, .elementor-4275 .elementor-element.elementor-element-7ac69bb .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-4275 .elementor-element.elementor-element-8ab1444 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-b9e9108 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-92bd753 .premium-carousel-dots-above ul.slick-dots {
    top: 50px;
}

.elementor-4275 .elementor-element.elementor-element-92bd753 .premium-carousel-dots-below ul.slick-dots {
    bottom: 50px;
}

.elementor-4275 .elementor-element.elementor-element-92bd753 .premium-carousel-nav-fraction {
    bottom: 50px;
}

.elementor-4275 .elementor-element.elementor-element-92bd753 .premium-carousel-scale .slick-slide {
    transition: all 300ms !important;
}

.elementor-4275 .elementor-element.elementor-element-92bd753 .premium-carousel-nav-progressbar-fill {
    transition-duration: 300ms !important;
}

.elementor-4275 .elementor-element.elementor-element-92bd753 {
    --pa-carousel-center-padding: 15;
}

.elementor-4275 .elementor-element.elementor-element-92bd753 ul.slick-dots li, .elementor-4275 .elementor-element.elementor-element-92bd753 ul.slick-dots li svg {
    width: 100px;
    height: 100px;
    font-size: calc( 100px / 2 );
}

.elementor-4275 .elementor-element.elementor-element-92bd753 ul.slick-dots li {
    color: #B1B1B1;
}

.elementor-4275 .elementor-element.elementor-element-92bd753 ul.slick-dots li svg {
    fill: #B1B1B1;
}

.elementor-4275 .elementor-element.elementor-element-92bd753 .fraction-pagination-total {
    color: #B1B1B1;
}

.elementor-4275 .elementor-element.elementor-element-92bd753 ul.slick-dots li.slick-active {
    color: #FE3838;
}

.elementor-4275 .elementor-element.elementor-element-92bd753 ul.slick-dots li.slick-active svg {
    fill: #FE3838;
}

.elementor-4275 .elementor-element.elementor-element-92bd753 .fraction-pagination-current {
    color: #FE3838;
}

.elementor-4275 .elementor-element.elementor-element-92bd753 > .elementor-widget-container {
    margin: 0px 0px -47px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-80dc35e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4275 .elementor-element.elementor-element-bae248c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-49465ed {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-f836e4d {
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
}

.elementor-4275 .elementor-element.elementor-element-f836e4d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-b94bffd .elementor-button {
    text-transform: none;
    background-color: #004c8d;
    border-radius: 25px 25px 25px 25px;
}

.elementor-4275 .elementor-element.elementor-element-b94bffd .elementor-button:hover, .elementor-4275 .elementor-element.elementor-element-b94bffd .elementor-button:focus {
    background-color: #000000;
}

.elementor-4275 .elementor-element.elementor-element-b94bffd > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-4275 .elementor-element.elementor-element-79ff7ef {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4275 .elementor-element.elementor-element-29fd3bb {
    --e-image-carousel-slides-to-show: 1;
}
@media (max-width:1024px){
    .elementor-4275 .elementor-element.elementor-element-27c1b4c{
        height:auto;
    }
}
@media(min-width: 768px) {
    .elementor-4275 .elementor-element.elementor-element-848e2bb {
        --width:90%;
    }

    .elementor-4275 .elementor-element.elementor-element-dcfd538 {
        --width: 20%;
    }

    .elementor-4275 .elementor-element.elementor-element-87bf477 {
        --width: 20%;
    }

    .elementor-4275 .elementor-element.elementor-element-f996cce {
        --width: 20%;
    }

    .elementor-4275 .elementor-element.elementor-element-dc275d1 {
        --width: 20%;
    }

    .elementor-4275 .elementor-element.elementor-element-e1c3f35 {
        --width: 20%;
    }

    .elementor-4275 .elementor-element.elementor-element-e55c49e {
        --width: 20%;
    }

    .elementor-4275 .elementor-element.elementor-element-834084a {
        --width: 20%;
    }

    .elementor-4275 .elementor-element.elementor-element-836f4fe {
        --width: 20%;
    }

    .elementor-4275 .elementor-element.elementor-element-2ea1e5d {
        --width: 20%;
    }

    .elementor-4275 .elementor-element.elementor-element-4e03d7e {
        --width: 20%;
    }

    .elementor-4275 .elementor-element.elementor-element-b32deed {
        --width: 20%;
    }

    .elementor-4275 .elementor-element.elementor-element-4393321 {
        --width: 20%;
    }

    .elementor-4275 .elementor-element.elementor-element-44cdd1d {
        --width: 20%;
    }

    .elementor-4275 .elementor-element.elementor-element-0e44f14 {
        --width: 96%;
    }

    .elementor-4275 .elementor-element.elementor-element-2d7ba80 {
        --width: 30%;
    }

    .elementor-4275 .elementor-element.elementor-element-0b97408 {
        --width: 70%;
    }

    .elementor-4275 .elementor-element.elementor-element-de17814 {
        --width: 70%;
    }

    .elementor-4275 .elementor-element.elementor-element-8ab1444 {
        --width: 30%;
    }
}

@media(max-width: 767px) {
    .elementor-4275 .elementor-element.elementor-element-27c1b4c {
        --min-height:260px;
    }

    .elementor-4275 .elementor-element.elementor-element-d541bfe > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4275 .elementor-element.elementor-element-0e44f14 {
        --width: 100%;
    }

    .elementor-4275 .elementor-element.elementor-element-744f015 {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-4275 .elementor-element.elementor-element-62c4163 .elementor-icon {
        font-size: 2rem;
    }

    .elementor-4275 .elementor-element.elementor-element-62c4163 .elementor-icon svg {
        height: 2rem;
    }

    .elementor-4275 .elementor-element.elementor-element-e0e7f5e .elementor-icon {
        font-size: 2rem;
    }

    .elementor-4275 .elementor-element.elementor-element-e0e7f5e .elementor-icon svg {
        height: 2rem;
    }

    .elementor-4275 .elementor-element.elementor-element-d6dbedd {
        --padding-top: 1px;
        --padding-bottom: 1px;
        --padding-left: 1px;
        --padding-right: 1px;
    }

    .elementor-4275 .elementor-element.elementor-element-472585d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-4275 .elementor-element.elementor-element-b1431df {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-4275 .elementor-element.elementor-element-a93ad68 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-4275 .elementor-element.elementor-element-a38d63a {
        --margin-top: 5px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-4275 .elementor-element.elementor-element-4670b48 {
        --margin-top: 5px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-4275 .elementor-element.elementor-element-9b4bfa1 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-4275 .elementor-element.elementor-element-d4934a3 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-4275 .elementor-element.elementor-element-e399137 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-4275 .elementor-element.elementor-element-3b7dcf0 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-4275 .elementor-element.elementor-element-09b6fbb > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4275 .elementor-element.elementor-element-7ac69bb > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4275 .elementor-element.elementor-element-92bd753 ul.slick-dots li, .elementor-4275 .elementor-element.elementor-element-92bd753 ul.slick-dots li svg {
        width: 100px;
        height: 100px;
        font-size: calc( 100px / 2 );
    }

    .elementor-4275 .elementor-element.elementor-element-92bd753.elementor-element {
        --order: -99999 /* order start hack */;
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-4275 .elementor-element.elementor-element-f836e4d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

/* Start custom CSS for container, class: .elementor-element-813c8ab */
/*.elementor-4275 .elementor-element.elementor-element-813c8ab:hover .e-con-inner .elementor-element .elementor-widget-container .elementor-heading-title {
    color:#004c8d;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1431df */
.container:hover .text {
    color: #000000!important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a93ad68 */
.container:hover .text {
    color: #000000!important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a38d63a */
.container:hover .text {
    color: #000;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4670b48 */
.container:hover .text {
    color: #000;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b4bfa1 */
/*.elementor-4275 .elementor-element.elementor-element-9b4bfa1:hover .elementor-element.elementor-element-3d4f641 {
    background-color: #000000;
}
*/
/* End custom CSS */
/* Start custom CSS for premium-carousel-widget, class: .elementor-element-92bd753 */
.elementor-4275 .elementor-element.elementor-element-29cb8f9 ul.slick-dots li, .elementor-4275 .elementor-element.elementor-element-29cb8f9 ul.slick-dots li svg {
    width: 60px;
}

/* End custom CSS */
