.elementor-3433 .elementor-element.elementor-element-1257d30{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-3433 .elementor-element.elementor-element-e295ccd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;z-index:20;}.elementor-3433 .elementor-element.elementor-element-e295ccd.elementor-element{--align-self:stretch;}.elementor-3433 .elementor-element.elementor-element-90c3ac1 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3433 .elementor-element.elementor-element-90c3ac1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-3433 .elementor-element.elementor-element-89e123c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3433 .elementor-element.elementor-element-e2db76a{margin-top:0px;margin-bottom:0px;overflow:visible;}.elementor-3433 .elementor-element.elementor-element-39ac822 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3433 .elementor-element.elementor-element-6786f59{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3433 .elementor-element.elementor-element-6786f59 .elementor-social-icon{background-color:#FFFFFF;}.elementor-3433 .elementor-element.elementor-element-6786f59 .elementor-social-icon i{color:#000000;}.elementor-3433 .elementor-element.elementor-element-6786f59 .elementor-social-icon svg{fill:#000000;}.elementor-3433 .elementor-element.elementor-element-4381ef6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3433 .elementor-element.elementor-element-b1805ac > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3433 .elementor-element.elementor-element-47bda48 .elementor-button{background-color:#2CB9EB;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-3433 .elementor-element.elementor-element-47bda48 .elementor-button:hover, .elementor-3433 .elementor-element.elementor-element-47bda48 .elementor-button:focus{background-color:#FAC420;}.elementor-3433 .elementor-element.elementor-element-47bda48 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3433 .elementor-element.elementor-element-a8d0684{width:var( --container-widget-width, 89.779% );max-width:89.779%;--container-widget-width:89.779%;--container-widget-flex-grow:0;}.elementor-3433 .elementor-element.elementor-element-a8d0684.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3433 .elementor-element.elementor-element-3b2efd5{overflow:visible;}@media(max-width:1024px){.elementor-3433 .elementor-element.elementor-element-e2db76a > .elementor-container{max-width:720px;}.elementor-3433 .elementor-element.elementor-element-39ac822 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3433 .elementor-element.elementor-element-9207b32 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3433 .elementor-element.elementor-element-4381ef6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3433 .elementor-element.elementor-element-b1805ac > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3433 .elementor-element.elementor-element-ae96bc7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3433 .elementor-element.elementor-element-3b2efd5 > .elementor-container{max-width:720px;}.elementor-3433 .elementor-element.elementor-element-d7e8d1f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}}@media(max-width:767px){.elementor-3433 .elementor-element.elementor-element-90c3ac1{padding:0px 15px 0px 15px;}}@media(min-width:768px){.elementor-3433 .elementor-element.elementor-element-39ac822{width:25%;}.elementor-3433 .elementor-element.elementor-element-4381ef6{width:20%;}.elementor-3433 .elementor-element.elementor-element-b1805ac{width:33%;}.elementor-3433 .elementor-element.elementor-element-ae96bc7{width:22%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3433 .elementor-element.elementor-element-39ac822{width:50%;}.elementor-3433 .elementor-element.elementor-element-4381ef6{width:50%;}.elementor-3433 .elementor-element.elementor-element-b1805ac{width:50%;}.elementor-3433 .elementor-element.elementor-element-ae96bc7{width:50%;}}/* Start custom CSS for section, class: .elementor-element-90c3ac1 *//* =========================================
   AIRLINE FOOTER - ANIMATED BACKGROUND
   CSS ONLY - NO HTML REQUIRED
========================================= */

/* Target Elementor + normal WordPress footer */
.site-footer,
.elementor-location-footer {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;

    background:
        radial-gradient(
            circle at 85% 15%,
            rgba(0, 190, 240, 0.12),
            transparent 30%
        ),
        radial-gradient(
            circle at 10% 90%,
            rgba(0, 130, 220, 0.10),
            transparent 35%
        ),
        linear-gradient(
            135deg,
            #092653 0%,
            #10376e 50%,
            #08234c 100%
        ) !important;
}


/* =========================================
   DECORATIVE FLIGHT ROUTE
========================================= */

.site-footer::before,
.elementor-location-footer::before {
    content: "";
    position: absolute !important;

    width: 900px;
    height: 360px;

    left: -250px;
    bottom: -180px;

    border: 1px dashed rgba(80, 210, 245, 0.20);

    border-left-color: transparent;
    border-bottom-color: transparent;

    border-radius: 50%;

    transform: rotate(-12deg);

    pointer-events: none !important;

    z-index: 0 !important;
}


/* =========================================
   SECOND FLIGHT ROUTE
========================================= */

.site-footer::after,
.elementor-location-footer::after {
    content: "";
    position: absolute !important;

    width: 850px;
    height: 330px;

    right: -300px;
    top: -170px;

    border: 1px dashed rgba(255, 196, 0, 0.14);

    border-right-color: transparent;
    border-top-color: transparent;

    border-radius: 50%;

    transform: rotate(-15deg);

    pointer-events: none !important;

    z-index: 0 !important;
}


/* =========================================
   CREATE MOVING PLANES USING BOX-SHADOW
========================================= */

.site-footer,
.elementor-location-footer {
    --plane-color: rgba(255,255,255,.42);
}


/* =========================================
   ANIMATED PLANE
========================================= */

.site-footer > .elementor-container:first-child::before,
.elementor-location-footer > .elementor-element:first-child::before {
    content: "✈";

    position: absolute;

    left: -80px;
    bottom: 80px;

    font-size: 25px;

    color: var(--plane-color);

    filter:
        drop-shadow(
            0 0 8px rgba(30,190,240,.5)
        );

    z-index: 20;

    pointer-events: none;

    animation:
        airplaneFly 18s linear infinite;
}


/* =========================================
   AIRPLANE ANIMATION
========================================= */

@keyframes airplaneFly {

    0% {
        left: -80px;
        bottom: 40px;

        opacity: 0;

        transform:
            rotate(20deg)
            scale(.7);
    }

    8% {
        opacity: .45;
    }

    30% {
        bottom: 100px;
    }

    55% {
        bottom: 170px;
    }

    80% {
        opacity: .30;
    }

    100% {
        left: 110%;
        bottom: 270px;

        opacity: 0;

        transform:
            rotate(20deg)
            scale(1);
    }
}


/* =========================================
   SMALL BACKGROUND DOTS
========================================= */

.site-footer .elementor-container::after,
.elementor-location-footer .elementor-container::after {
    content: "";

    position: absolute;

    right: 5%;
    top: 10%;

    width: 180px;
    height: 130px;

    background-image:
        radial-gradient(
            rgba(70,205,240,.55) 1px,
            transparent 1px
        );

    background-size: 12px 12px;

    opacity: .20;

    pointer-events: none;

    mask-image:
        linear-gradient(
            135deg,
            black,
            transparent
        );

    -webkit-mask-image:
        linear-gradient(
            135deg,
            black,
            transparent
        );
}


/* =========================================
   CONTENT ABOVE BACKGROUND
========================================= */

.site-footer .elementor-container,
.site-footer .elementor-widget,
.site-footer .elementor-element,
.elementor-location-footer .elementor-container,
.elementor-location-footer .elementor-widget,
.elementor-location-footer .elementor-element {
    position: relative;
    z-index: 5;
}/* End custom CSS */