.seanair-contact-button a {
    border: 2px solid #ffffff;
}


/* IMAGE CAROUSEL CSS */

.gc-img-carousel .swiper-pagination-bullet {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.gc-img-carousel.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 75px;
}

.elementor-11 .elementor-element.elementor-element-0cef8e3.gc-img-carousel .swiper-pagination-bullet,
.elementor-105 .elementor-element.elementor-element-d003ee7.gc-img-carousel .swiper-pagination-bullet {
    width: 30px;
    height: 30px;
}

.gc-img-carousel .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 25px;
}

.gc-img-carousel i.eicon-chevron-left,
.gc-img-carousel i.eicon-chevron-right {
    background-color: #221f1f;
    padding: 30px 30px;
}


/* LEGACY PRDOUCTS PAGE ONLY */

.page-id-308 .gc-img-carousel.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 30px;
}


/* CONTACT FORM CSS */

.gc-contact-form input[type="text"],
.gc-contact-form textarea {
    background-color: #e8e8e8!important;
    border: 1px solid #e8e8e8;
    padding: 10px 30px!important;
}

.gc-contact-form label.gfield_label,
span.gfield_required {
    font-family: "Open Sans", Sans-serif!important;
    font-size: 30px!important;
    font-weight: 400!important;
    color: #767676!important;
}

.gc-contact-form input#gform_submit_button_1 {
    background-color: #000000;
    color: #ffffff;
    padding: 15px 60px;
    font-family: "Oswald", Sans-serif!important;
    font-size: 35px!important;
    font-weight: 400!important;
    border: none!important;
}

.gc-contact-form input#gform_submit_button_1:hover {
    background-color: #FFCE00;
    color: #000000;
}


/* HEADER AREAS */

.tall-hero-header {
    padding: 300px 30px!important;
    margin-top: -115px!important;
}

.short-hero-header {
    padding-top: 250px!important;
    margin-top: -115px!important;
    height: 580px;
}

.tall-hero-header {
    height: 100vh!important;
}

@media (min-width: 767px) {
    .tall-hero-header,
    .short-hero-header {
        margin-top: -130px!important;
    }
}

@media (min-width: 1025px) {
    .tall-hero-header,
    .short-hero-header {
        margin-top: -115px!important;
    }
}


/* REMOVE HEADER FADE FROM HOME PAGE */

.home .elementor-element.elementor-element-ea8364e,
.home .elementor-element.elementor-element-d29c104,
.home .elementor-element.elementor-element-8223ffe {
    box-shadow: none!important;
    background-image: none!important;
}