/*

Theme Name: On Tap Data

Theme URI: https://github.com/elementor/hello-theme/

Description: On Tap Data is a child theme of Hello Elementor, created by Fox & Lee

Author: Fox & Lee

Author URI: https://foxandlee.com.au/

Template: hello-elementor

Version: 1.0.1

Text Domain: ontapdata

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

.gform_required_legend {

    display: none;

}

.gform_wrapper.gravity-theme input[type=color], 

.gform_wrapper.gravity-theme input[type=date], 

.gform_wrapper.gravity-theme input[type=datetime-local], 

.gform_wrapper.gravity-theme input[type=datetime], 

.gform_wrapper.gravity-theme input[type=email], 

.gform_wrapper.gravity-theme input[type=month], 

.gform_wrapper.gravity-theme input[type=number], 

.gform_wrapper.gravity-theme input[type=password], 

.gform_wrapper.gravity-theme input[type=search], 

.gform_wrapper.gravity-theme input[type=tel], 

.gform_wrapper.gravity-theme input[type=text], 

.gform_wrapper.gravity-theme input[type=time], 

.gform_wrapper.gravity-theme input[type=url], 

.gform_wrapper.gravity-theme input[type=week], 

.gform_wrapper.gravity-theme select, 

.gform_wrapper.gravity-theme textarea {

    padding: 10px 20px !important;

}

.gform_wrapper.gravity-theme input[type="submit"] {

    padding: 8px 55px !important;

}

.request-demo-form .gform-footer {

    justify-content: end;

}

.logo-carousel .e-n-carousel {

    width: 95%;

}

.results-carousel .e-n-carousel {

    width: 100%;

    max-width: 1750px;

    margin: 0 0 0 auto;

}

.results-carousel .swiper-wrapper {

    height: 350px;

}

.result-img,

.result-img .elementor-widget-image,

.result-img .elementor-widget-container,

.result-img img,

.banner-img,

.banner-img,

.banner-img .elementor-widget-image,

.banner-img .elementor-widget-container,

.banner-img img {

    height: 100% !important;

}

.solutions-accordion .elementor-widget-n-accordion .e-n-accordion-item-title-icon {
    background-color: #fff;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.solutions-accordion .elementor-widget-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-top: 0 !important;
}

.solutions-accordion .elementor-widget-n-accordion .e-n-accordion-item:last-child {
    border-bottom: 1px solid #fff !important;
}

.author-img-cs {
    width: 100%;
    max-width: 75px !important;
    height: 75px !important;
    object-fit: cover;
    border-radius: 50px !important;
}


@media (max-width: 1024px) {

    .hd-menu .e-n-menu-wrapper {
      background-color: #fff !important;
    }

    .hd-menu .e-n-menu-wrapper ul.e-n-menu-heading {
      display: block;
      min-height: 100vh;
    }

    .hd-menu ul.e-n-menu-heading > li.e-n-menu-item {

        border-bottom: 1px solid #ddd;

    }

    .hd-menu ul.e-n-menu-heading > li.e-n-menu-item:last-child {

        border-bottom: none;

    }

    .hd-menu ul.e-n-menu-heading li.e-n-menu-item .e-n-menu-content > .elementor-element {

        width: 100% !important;

    }

    .solutions-accordion .elementor-widget-n-accordion .e-n-accordion-item-title-icon {
        width: 40px;
        height: 40px;
    }

}

@media (max-width: 767px) {

    .result-img,

    .result-img .elementor-widget-image,

    .result-img .elementor-widget-container,

    .result-img img,

    .banner-img,

    .banner-img,

    .banner-img .elementor-widget-image,

    .banner-img .elementor-widget-container,

    .banner-img img {

        height: auto !important;

    }

}

@media (max-width: 430px) {

    .ft-menu-col {

        width: 100% !important;

        text-align: center !important;

    }

    .ft-menu-col .elementor-icon-list-item a {

        align-items: center;

        justify-content: center;

    }

}