/*!
Theme Name: National Flight Academy
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: national-flight-academy
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

National Flight Academy is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

* {
    box-sizing: border-box;
}

html {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    margin: 0;
    padding: 0;
}

img {
    display: block;
}

a {
    text-decoration: none;
}

a,
button {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
}

p {
    margin: 0 0 15px 0;
}

*:last-child {
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    margin: 0;
}

input,
textarea,
select {
    margin: 0;
    padding: 0;
    font-family: inherit;
    line-height: normal;
    border: none;
    border-radius: 8px;
    height: 46px;
    background: #ffffff;
    color: #002059;
}

textarea {
    height: 165px;
}

.footer-menu .elementor-nav-menu {
    /* height: 180px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 0 -40px;
    max-width: max-content; */
    column-count: 3;
    position: relative;

}

.footer-menu .elementor-nav-menu li {
    padding: 0 10px 8px 10px !important;
    border-right: 1px solid #fff !important;
}

/* .footer-menu .elementor-nav-menu li:nth-last-child(4n+4) {
    padding-bottom: 0;
} */

.footer-menu .elementor-nav-menu:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: #022059;
    width: 1px;
    height: 100%;
    z-index: 2;
    visibility: visible;
}


.mobile-only {
    display: none !important;
}

.elementor-button {
    min-width: 147px;
}

.elementor-swiper-button {
    width: 45px;
    height: 59px;
    background: #fff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

.elementor-swiper-button:hover:after {
    opacity: 1;
}

.elementor-swiper-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 32, 89, 0.15);
    z-index: 1;
    opacity: 0;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
}

.elementor-swiper-button svg {
    width: 22px !important;
    height: auto !important;
}

.hero-banner.swiper-button-group .elementor-swiper-button {
    left: -45px !important;
    top: 50% !important;

}

.hero-banner.swiper-button-group .elementor-swiper-button.elementor-swiper-button-next {
    right: unset;
    left: 0 !important;

}

.swiper-button-group .elementor-swiper-button.elementor-swiper-button-next {
    border-radius: 0 10px 10px 0;
}

.swiper-button-group .elementor-swiper-button.elementor-swiper-button-prev {
    border-radius: 10px 0 0 10px;
}


.overflow-unset .elementor-image-carousel-wrapper,
.swiper-overflow-unset .swiper {
    overflow: unset;
}

.overflow-unset .swiper-slide figure {
    height: auto;
}

.overflow-unset .swiper-slide img {
    height: 347px;
    object-fit: cover;
    width: 100%;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
}

.overflow-unset .swiper-slide.swiper-slide-active img {
    height: auto;
}

.box-shadow .swiper {
    padding: 17px;
}

.overflow-unset .swiper-slide.swiper-slide-active {
    width: 732px !important;
    padding: 0px 15px;
}

.ambition-carousel .swiper-slide:not(.swiper-slide-active) figcaption.elementor-image-carousel-caption {
    opacity: 0;
}

.swiper-slide-inner img {
    margin: 0 auto;
}

#whynfa-carousel .elementor-swiper-button {
    display: none;
}

.explore-options-carousel .elementor-swiper-button {
    display: none !important;
}

.testimonial-carousel .swiper-slide:not(.swiper-slide-active) {
    transform: scale(0.6) translateY(-100px);
}

.testimonial-carousel.testim-slider .swiper-slide:not(.swiper-slide-active) {
    transform: scale(0.7) translateY(0px);
}

.testim-slider .swiper-initialized {
    overflow: unset;
}

/* .testim-slider .type-testimonial-homepage.swiper-slide-active {
    width: 39.792vw !important;
} */

.testimonial-carousel .elementor-swiper-button {
    opacity: 1 !important;
}

.ambit-slider .swiper {
    margin-left: -4vw;
}

.ambit-slider .swiper-slide img:not(.swiper-slide.swiper-slide-active img) {
    max-height: 355px;
    object-fit: cover;
}

.ambit-slider .swiper-slide.swiper-slide-prev img {
    border-radius: 0 20px 20px 0px !important;
}

.ambit-slider .swiper-slide.swiper-slide-next img {
    border-radius: 20px 0px 0px 20px !important;
}

.ambit-slider .swiper-slide.swiper-slide-active {
    width: 38.125vw !important;
}

.ambit-slider .swiper-slide.swiper-slide-active img {
    height: 487px !important;
    object-fit: cover;
    border-radius: 20px !important;
    overflow: hidden;
}

.ambit-slider .elementor-swiper-button.elementor-swiper-button-prev {
    bottom: 220px;
    top: auto !important;
}

.ambition-carousel .elementor-swiper-button.elementor-swiper-button-next {
    bottom: 220px;
    top: auto !important;
}

.ambition-carousel .swiper-slide figcaption.elementor-image-carousel-caption {
    max-width: 511px;
    width: auto;
    margin: auto;
}

.explore-options-carousel .swiper-slide .elementor-widget-button {
    margin-bottom: 0;
    margin-top: auto;
}

.partner-logo .elementor-swiper-button {
    width: 47px;
    height: 59px;
    background: #F5F5F5;
    opacity: 1 !important;
}

.partner-logo .elementor-swiper-button svg {
    fill: #002059 !important;
    width: 18px !important;
}

.explore-options-carousel .elementor-widget-text-editor .elementor-widget-container {
    /* max-height: 75px;
    overflow: hidden; */
}

#about-tabs .e-n-tabs-heading {
    width: 51.3%;
    justify-content: flex-start;
    gap: 0;
}

#about-tabs .e-n-tabs {
    gap: 0;
    flex-direction: row;
    align-items: flex-start;
}

#about-tabs .e-n-tabs-content .elementor-widget-image {
    max-width: 544px;
    width: 100%;
}

#about-tabs .e-n-tabs-heading button.e-n-tab-title {
    padding: 0 5px;
}

#about-tabs .e-n-tabs-heading button.e-n-tab-title:first-child {
    padding-left: 0;
}

#about-tabs .e-n-tabs-heading button.e-n-tab-title span.e-n-tab-icon {
    padding-right: 8px;
}

#about-video .elementor-custom-embed-image-overlay {
    height: 464px;
    overflow: hidden;
}

#about-video .elementor-custom-embed-image-overlay img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    border-radius: 20px;
}

.gform_required_legend,
.contact-from .gfield_required,
.gform_validation_errors,
.mfp-content .gfield_required {
    display: none !important;
}

.gfield_validation_message {
    color: #fff !important;
    background-color: #012059 !important;
    display: inline-block !important;
    padding: 2px 5px !important;
    font-size: 12px !important;
    border-radius: 5px !important;
    margin-top: 5px !important;

}

.g-from .gform-field-label,
.mfp-content .gform-field-label {
    color: #fff !important;
    font-size: 18px !important;
    line-height: 25px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    margin-bottom: 11px !important;
}

.g-from .ginput_container input,
.mfp-content .ginput_container input {
    border-radius: 8px !important;
    height: 46px !important;
    border: none !important;
    color: #000 !important;
    font-size: 16px !important;
}

/* .g-from  .gfield_error .ginput_container input , .g-from  .gfield_error .ginput_container textarea{
    border: 2px solid #002059 !important;
} */
.testim-slider .swiper-slide.swiper-slide-active img {
    height: 509px !important;
}

.g-from .ginput_container textarea,
.mfp-content .ginput_container textarea {
    border-radius: 8px !important;
    border: none !important;
    min-height: 165px !important;
    color: #000 !important;
    font-size: 16px !important;
}

.contact-from .gform-theme--foundation .gform_fields,
.mfp-content .gform-theme--foundation .gform_fields {
    grid-row-gap: 30px !important;
}

.testim-slider .swiper-slide img {
    height: 340px;
    object-fit: cover;
}

.g-from input[type=submit],
.mfp-content input[type=submit] {
    width: 100% !important;
    border-radius: 17px !important;
    background-color: #002059 !important;
    font-size: 18px !important;
    line-height: 25px !important;
    text-transform: uppercase !important;
    height: 46px !important;
    transition: all 0.3s !important;
    border-radius: 8px !important;
}

.g-from input[type=submit]:hover,
.mfp-content input[type=submit]:hover {
    color: #002059 !important;
    background-color: #fff !important;
}

.page-id-3313 .eae-modal-content {
    background-color: #e8233a !important;
}

.mfp-content .gform_fileupload_rules,
.gfield_fileupload_filename,
.dashicons::before,
.gfield_fileupload_percent {
    color: #fff !important;
}

.mfp-content #field_3_8 .validation_message--hidden-on-empty {
    display: none !important;
}

.page-id-3313 .mfp-content {
    width: 100% !important;
    max-width: 911px !important;
}

.page-id-3313 .eae-modal-title.mfp-title {
    padding: 20px 62px 5px 50px;
}

.page-id-3313 .eae-modal-content {
    padding: 50px;
}

.testimonial-image-slider .elementor-swiper-button {
    top: 40% !important;
}

.testimonial-image-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: -45px !important;
}

.testimonial-image-slider .elementor-swiper-button.elementor-swiper-button-next {
    left: 0px;
}
@media (min-width:2000px){
    .testim-slider .swiper-slide.type-testimonial-corporate-events.swiper-slide-active img {
        height: 789px !important;
    }
    .testim-slider .swiper-slide.type-testimonial-corporate-events img {
        height: 500px;
        object-fit: cover;
    }
}
@media (min-width:1501px) {
    .testim-slider .swiper-slide.swiper-slide-active {
        width: 58.792vw !important;
    }

    .testim-slider .swiper-slide.swiper-slide-active img {
        width: 100%;
    }

    .testimonial-carousel.testim-slider .swiper-slide:not(.swiper-slide-active) {
        transform: scale(1) translateY(100px);
    }

    .testimonial-carousel.testim-slider .testimonials.swiper-slide-next {
        width: 9.5732% !important;
    }
}

@media (max-width:1500px) {

    .testim-slider .swiper-slide img {
        height: 300px;
    }

    .testim-slider .swiper-slide.swiper-slide-active img {
        width: 100%;
    }



    .testim-slider .swiper-slide.swiper-slide-active img {
        height: 509px !important;
    }

    .testimonial-carousel.testim-slider .swiper-slide:not(.swiper-slide-active) {
        transform: scale(1) translateY(100px);
    }
}

@media only screen and (min-width: 1401px) and (max-width: 1500px) {

    .testimonial-carousel.testim-slider .testimonials.swiper-slide-next {
        width: 9.5732% !important;
    }

    .testim-slider .swiper-slide.swiper-slide-active {
        width: 51.056vw !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1400px) {

    .testim-slider .swiper-slide.swiper-slide-active {
        width: 53.056vw !important;
    }

    .testim-slider .swiper-slide.swiper-slide-active {
        width: 53.056vw !important;
    }


}

@media (max-width:1400px) {

    .testim-slider .swiper-slide.swiper-slide-active img {
        object-fit: cover;
    }

    .footer-menu .elementor-nav-menu {
        margin: 0;
    }

    .footer-menu .elementor-nav-menu li {
        padding: 0 10px 8px 10px !important;
    }

    #about-video .elementor-custom-embed-image-overlay {
        height: auto;
    }

    #about-video .elementor-custom-embed-image-overlay img {
        display: inline-block;
    }

    .box-shadow .swiper {
        padding-top: 0;
    }

    .ambit-slider .swiper-slide.swiper-slide-active {
        width: 60vw !important;
    }

    .ambit-slider .swiper {
        margin-left: -15vw;
    }

    .ambit-slider .elementor-swiper-button.elementor-swiper-button-prev {
        left: 21.6976vw !important;
    }

    .ambit-slider .elementor-swiper-button.elementor-swiper-button-next {
        right: 14.61082vw !important;
    }
}

@media (max-width: 1200px) {
    .testim-slider .swiper-slide img {
        height: 250px;
    }

    /* .testim-slider .swiper-initialized {
        margin-left: 0vw;
    } */
}

@media (max-width: 1024px) {

    .testim-slider .swiper-slide img {
        height: 200px;
    }

    .testim-slider .swiper-slide.swiper-slide-active img {
        height: 300px !important;
    }

    .ambit-slider .swiper {
        margin-left: -24vw;
    }

    .ambit-slider .swiper-slide.swiper-slide-active img {
        height: 300px !important;
    }

    .contact-from .gform-theme--foundation .gform_fields,
    .mfp-content .gform-theme--foundation .gform_fields {
        grid-row-gap: 20px !important;
    }

    .g-from .gform-field-label,
    .mfp-content .gform-field-label {
        font-size: 16px !important;
        line-height: 21px !important;
        margin-bottom: 6px !important;
    }

    /* .hero-banner.swiper-button-group .elementor-swiper-button {
        bottom: 140px !important;
    } */
    .ambition-carousel .elementor-swiper-button.elementor-swiper-button-prev {
        left: 15vw !important;
        bottom: 220px;
    }

    .ambition-carousel .elementor-swiper-button.elementor-swiper-button-next {
        right: 20vw !important;
        bottom: 220px;
    }

    .partner-logo img {
        max-width: 120px !important;
    }

    .explore-options-carousel .elementor-swiper-button {
        display: block !important;
        width: 35px;
        height: 36px;
        text-align: center;
        line-height: 20px;
        background: #EFEFEF;
        opacity: 1 !important;
    }

    .explore-options-carousel .elementor-swiper-button svg {
        fill: #002059 !important;
        width: 15px !important;
    }

    .overflow-unset .swiper-slide.swiper-slide-active {
        width: 100% !important;
    }

    .box-shadow .swiper {
        padding-top: 17px;
    }
}

@media (max-width: 767px) {

    .testimonial-carousel.testim-slider .swiper-slide:not(.swiper-slide-active) {
        transform: scale(1) translateY(0px);
    }

    .testimonial-carousel.testim-slider .testimonials.swiper-slide-next {
        width: 100% !important;
    }

    .testim-slider .swiper-initialized {
        overflow: hidden;
    }

    .testim-slider .swiper-slide.swiper-slide-active img {
        width: 100%;
    }

    .hero-banner.swiper-button-group .elementor-swiper-button {
        left: auto !important;
        right: 40px;
    }

    .testim-slider .swiper-slide.swiper-slide-active img {
        height: auto !important;
    }
    /* .testim-slider .swiper-slide img{
        height: auto !important;
    } */

    .ambit-slider .swiper {
        margin-left: -10vw;
    }

    .page-id-3313 .eae-modal-title.mfp-title {
        padding: 20px 62px 5px 20px;
    }

    .page-id-3313 .eae-modal-content {
        padding: 20px;
    }

    .testimonial-carousel .elementor-swiper-button {
        width: 45px;
        height: 45px;
    }

    .testimonial-carousel .elementor-swiper-button-prev {
        border-radius: 10px 0 0 10px !important;
    }

    .testimonial-carousel .elementor-swiper-button-next {
        border-radius: 0px 10px 10px 0px !important;
    }

    .g-from .ginput_container input,
    .mfp-content .ginput_container input {
        height: 40px !important;
        font-size: 15px !important;
    }

    /* ------ */
    /* .hero-banner.swiper-button-group .elementor-swiper-button {
        left: 10px !important;
        bottom: 30px !important;
    }
    .hero-banner.swiper-button-group .elementor-swiper-button.elementor-swiper-button-next {
        right: 10px !important;
        left: unset !important;
    } */
    .hero-banner.swiper-button-group .elementor-swiper-button {
        top: calc(100% + 20px) !important;
    }

    .hero-banner.swiper-button-group .elementor-swiper-button.elementor-swiper-button-next {
        right: 5px !important;
        left: auto !important;
    }

    /* .swiper-button-group .elementor-swiper-button.elementor-swiper-button-prev {
        left: calc(100% - 70px) !important;
    } */

    .swiper-button-group .elementor-swiper-button.elementor-swiper-button-next,
    .swiper-button-group .elementor-swiper-button.elementor-swiper-button-prev {
        border-radius: 10px;
    }

    /* ----- */
    .elementor-swiper-button {
        width: 30px;
        height: 30px;
    }

    .elementor-swiper-button svg {
        width: 18px !important;
        height: auto !important;
    }

    .footer-menu .elementor-nav-menu li {
        padding: 0 15px 8px 15px !important;
    }

    .footer-menu .elementor-nav-menu {
        display: block;
        column-count: 2;
        height: auto;
    }

    #hdr-mob-menu nav.elementor-nav-menu--dropdown {
        width: 156px !important;
    }

    #hdr-mob-menu nav.elementor-nav-menu--dropdown {
        width: 156px !important;
        right: 0 !important;
        left: auto !important;
    }

    #hdr-mob-menu nav.elementor-nav-menu--dropdown .mobile-only {
        display: block !important;
    }

    #hdr-mob-menu nav.elementor-nav-menu--dropdown .mobile-only a.elementor-item {
        font-weight: 700;
    }

    #hdr-mob-menu nav.elementor-nav-menu--dropdown .mobile-only:nth-last-child(2) a.elementor-item {
        color: var(--e-global-color-primary);
    }

    #hdr-mob-menu nav.elementor-nav-menu--dropdown .mobile-only a.elementor-item::after {
        font-family: "Font Awesome 5 Free";
        content: "\f061";
        font-size: 16px;
        color: var(--e-global-color-primary);
        opacity: 1;
        font-weight: 900 !important;
        position: relative;
        margin-left: 5px;
    }

    #hdr-mob-menu nav.elementor-nav-menu--dropdown .mobile-only:last-child a.elementor-item::after {
        color: #002059;
    }

    #hdr-mob-menu nav.elementor-nav-menu--dropdown>ul {
        /* padding-top: 10px;
        padding-bottom: 15px; */
        padding: 15px;
    }

    #hdr-mob-menu nav.elementor-nav-menu--dropdown .mobile-only a.elementor-item::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 1px;
        background: var(--e-global-color-primary);
        width: 44%;
        height: 1px;
        opacity: 1;
    }

    #hdr-mob-menu nav.elementor-nav-menu--dropdown .mobile-only:last-child a.elementor-item::before {
        background: #002059;
    }

    .hero-banner {
        width: 100% !important;
    }

    .overflow-unset .swiper-wrapper {
        margin-left: 0;
    }

    .overflow-unset .swiper-slide {
        width: 100% !important;
    }

    .overflow-unset .swiper-slide.swiper-slide-active {
        width: 100% !important;
    }

    .box-shadow .swiper {
        padding: 17px 0;
        max-width: calc(100% - 47px);
    }

    .overflow-unset .swiper-slide figure {
        height: auto !important;
    }

    .overflow-unset .swiper-slide img {
        height: 44.722vw !important;
    }

    .overflow-unset .swiper-slide.swiper-slide-active img {
        height: 44.722vw !important;
    }

    .ambition-carousel .elementor-swiper-button.elementor-swiper-button-next {
        bottom: 250px;
        right: 19.8477vw !important;
    }

    .ambition-carousel .elementor-swiper-button.elementor-swiper-button-prev {
        bottom: 250px;
        left: 15.461vw !important;
    }

    #about-tabs .e-n-tabs {
        flex-direction: column;
    }

    #about-tabs .e-n-tabs-heading {
        width: 100%;
        padding-bottom: 30px;
    }

    #about-tabs .e-n-tabs .e-n-tabs-content {
        width: 100%;
    }

    #about-tabs .e-n-tabs-content .elementor-widget-image {
        max-width: 100%;
    }

    #about-tabs .e-n-tabs-content .elementor-widget-image {
        max-width: none;
        width: auto;
        justify-content: flex-end;
        display: flex;
    }

    .ambit-slider .swiper-slide img:not(.swiper-slide.swiper-slide-active img) {
        max-width: 300px;
        height: 250px;
    }
}

@media (max-width: 641px) {
    .testimonial-image-slider .elementor-swiper-button.elementor-swiper-button-prev {
        left: 0px !important;
    }

    .testimonial-image-slider .elementor-swiper-button.elementor-swiper-button-next {
        left: inherit;
        right: 0 !important;
    }

    .testimonial-image-slider .elementor-swiper-button {
        top: 50% !important;
    }

    .testiArrow.swiper-button-group .elementor-swiper-button.elementor-swiper-button-next,
    .swiper-button-group .elementor-swiper-button.elementor-swiper-button-prev {
        border-radius: 10px !important;
    }

    .testiArrow .elementor-swiper-button svg {
        width: 15px !important;
        height: auto !important;
    }

    .testiArrow.testimonial-carousel .elementor-swiper-button {
        width: 30px;
        height: 30px;
    }

    .g-from .gform-field-label,
    .mfp-content .gform-field-label {
        font-size: 15px !important;
        line-height: 20px !important;
        margin-bottom: 4px !important;
    }

    .contact-from .gform-theme--foundation .gform_fields,
    .mfp-content .gform-theme--foundation .gform_fields {
        grid-row-gap: 15px !important;
    }

    .overflow-unset .swiper-slide figure {
        height: auto;
    }

    .overflow-unset .swiper-slide img {
        height: auto;
    }

    .partner-logo img {
        max-width: 150px !important;
    }

    /* .hero-banner.swiper-button-group .elementor-swiper-button {
        display: none !important;
    } */
}

@media (max-width: 481px) {

    /* .ambit-slider .swiper-slide.swiper-slide-active {
        width: auto !important;
    } */
    .footer-menu .elementor-nav-menu li {
        padding: 0 10px !important;
    }

    #whynfa-carousel .elementor-swiper-button,
    .partner-logo .elementor-swiper-button {
        display: flex;
        width: 35px;
        height: 36px;
        text-align: center;
        line-height: 36px;
    }

    #whynfa-carousel .elementor-swiper-button-prev {
        right: 0;
        left: auto;
        top: 65px;
    }

    #whynfa-carousel .elementor-swiper-button-next {
        top: 110px;
    }

    .testimonial-carousel .elementor-swiper-button {
        border-radius: 6px !important;
    }

    /* .explore-options-carousel .elementor-widget-button a.elementor-button {
        max-width: 88px !important;
        min-width: auto;
        width: 100%;
    } */
    .mob-ban-btn a.elementor-button {
        min-width: 126px;
    }

    .ambition-carousel .elementor-swiper-button.elementor-swiper-button-next {
        bottom: 120px;
    }

    .ambition-carousel .elementor-swiper-button.elementor-swiper-button-prev {
        bottom: 120px;
    }

    .explore-options-carousel .elementor-widget-text-editor .elementor-widget-container {
        /* max-height: 65px; */
    }

    .abttabs-img {
        position: relative !important;
        right: auto !important;
        left: auto;
        bottom: auto !important;
    }

    #about-tabs .e-n-tabs-content .elementor-widget-image {
        justify-content: center;
    }

    .ambit-slider .swiper-slide.swiper-slide-active img {
        height: 200px !important;
    }

    .ambit-slider .swiper-slide img:not(.swiper-slide.swiper-slide-active img) {
        object-fit: cover;
        height: 170px;
    }

    .ambit-slider .swiper-slide.swiper-slide-active {
        width: 60vw !important;
    }

    .ambit-slider .swiper {
        margin-left: -10vw;
    }

    .ambition-carousel .elementor-swiper-button.elementor-swiper-button-next,
    .ambition-carousel .elementor-swiper-button.elementor-swiper-button-prev {
        bottom: 130px;
    }
}

@media (max-width: 480px) {

    .ambition-carousel .elementor-swiper-button.elementor-swiper-button-next,
    .ambition-carousel .elementor-swiper-button.elementor-swiper-button-prev {
        bottom: 200px;
    }

    .ambit-slider .swiper {
        margin-left: -20vw;
    }

    .ambition-carousel .elementor-swiper-button.elementor-swiper-button-next {
        right: 16.8477vw !important;
    }

    .ambition-carousel .elementor-swiper-button.elementor-swiper-button-prev {
        left: 17.461vw !important;
    }
}
body{margin: 0;}