/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


.footer-form #input_1_6 {
    padding: 11px;
}
.footer-form .gform_heading {
    display: none;
}
.footer-form .gform-theme--foundation .gform_fields {
    row-gap: 16px;
}
.affiliations-carousel .swiper-pagination-bullet {
    border: 1px solid #007650;
}
.affiliations-services p {
    /* min-height: 240px; */
    margin: 0 0 20px 0;
}
.affiliations-services.description-text {
    padding: 50px 40px 80px 40px;
}
.learn-more-btn {
    width: 100%;
}
.page-main-title {
    padding: 100px 0 80px 0;
}
/* .affiliations-services .elementor-widget-container {
    min-height: 235px;
    padding: 50px 40px 0px;
} */
/*
.affiliations-services p {
    margin: 0;
}
@media (min-width: 1425px) {
    .affiliations-services p {
        min-height: 168px;
    }
}
@media (min-width: 1277px) and (max-width: 1424px) {
    .affiliations-services p {
        min-height: 192px;
    }
}
@media (min-width: 1222px) and (max-width: 1276px) {
    .affiliations-services p {
        min-height: 216px;
    }
}
@media (min-width: 966px) and (max-width: 1024px) {
    .affiliations-services p {
        min-height: 168px;
    }
}
@media (min-width: 861px) and (max-width: 965px) {
    .affiliations-services p {
        min-height: 192px;
    }
}
@media (min-width: 822px) and (max-width: 860px) {
    .affiliations-services p {
        min-height: 216px;
    }
} */
@media (min-width: 768px) and (max-width: 802px) {
    .faq-answer p {
        min-height: 245px;
        margin: 0;
    }
}
@media (min-width: 803px) and (max-width: 1024px) {
    .faq-answer p {
        min-height: 220px;
        margin: 0;
    }
}
@media (min-width: 768px) and (max-width: 1280px) {
    .faq-question {
        min-height: 50px;
    }
    .faq-question .elementor-heading-title {
        line-height: 25px;
    }
    .faq-answer .elementor-widget-container {
        padding-top: 0 !important;
    }
}
@media (min-width: 1025px) and (max-width: 1399px) {
    .faq-answer p {
        min-height: 155px;
        margin: 0;
    }
}
@media (min-width: 1400px) {
    .faq-answer p {
        min-height: 135px;
        margin: 0;
    }
}
@media (max-width: 1440px) {
    .page-main-title {
        padding: 50px 0 30px 0;
    }
}
@media (max-width:767px) {
    .affiliations-services.description-text {
        padding: 20px 40px 80px 40px;
    }
    .page-main-title {
        padding: 30px 0 10px 0;
    }
    .page-main-title h1 {
        font-size: 40px;
        line-height: 48px;
    }
}
@media (min-width: 1025px) and (max-width: 1350px) {
    .header-sec {
        padding-left: 50px;
    }
    .header-sec .menu-item:not(:last-child) a.elementor-item {
        margin-right: calc(50px / 2);
    }
    .header-sec .menu-item:not(:first-child) a.elementor-item {
        margin-left: calc(50px / 2);
    }
    .header-call {
        padding: 35px 15px;
    }
}