/*
Theme Name: FMDSA
Version: 1.0.0
Author: #
*/

@import url('assets/css/main.css');

html { overflow: auto !important; }
body a>strong,
body strong>a,
body b>a,
body a>b {
    color: black !important;
}

body p {
    margin: auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

body a:hover>strong,
body strong>a:hover,
body a:hover>b,
body a:nont(.donate-btn):not(.download-button):not(.cta-button):not(.elementor-button-link.elementor-button):not(.eael-gallery-load-more.elementor-button.elementor-size-md):hover {
    text-decoration: none;
    color: #19D186 !important;
}

body .testimonials-carousel h2 {
    line-height: 1.5em
}

body div.top-wrapper div.main-wrapper div.header-wrapper div.wrapper div.main-navigation div.donate>a:hover,
body div a.elementor-button-link.elementor-button:hover,
body div a.elementor-button-link.elementor-button:hover span {
    color: white !important;
    text-decoration: none;
}

body a.become-a-member.btn.drk-blue {
    border-width: 1px 1px 1px 1px;
    /* border-color: #19D186; */
    border-radius: 40px 40px 40px 40px;
    padding: 12px 40px 12px 40px;
    margin-top: 20px;
    background-color: #1E6685;
    color: white !important;
}

body a.become-a-member.btn.drk-blue:hover {
    background-color: #19D186;
}

body a.become-a-member.btn.drk-blue strong {
    color: white !important;
}

body div.popup-box div.popup-item h3+p {
    padding-top: 10px;
    padding-bottom: 20px;
    /*max-height: 150px;*/
    /*height: 140px;*/
}

body div.elementor-widget.elementor-widget-heading+div.elementor-widget.elementor-widget-text-editor {
    padding-top: 20px
}

body div.tab-item h2+p+p,
div.elementor-widget.elementor-widget-text-editor p:not(:first-child) {
    padding-top: 20px
}

body .main-wrapper .wrapper {
    padding: 0;
    max-width: 1400px;
}

body .main-wrapper .wrapper div.main-navigation nav ul.menu {
    margin-bottom: 0;
}

body div.elementor-widget-container {
    line-height: 1.5em
}

body div.search-box a:hover,
body div.office-phone ul li a:hover {
    color: #9fd580;
    text-decoration: none;
}

body div.office-phone ul li a {
    font-weight: 700 !important;
}

body div.search-box a,
body div.office-phone ul li a {
    color: white;
    font-size: 16px;
    font-weight: 400;
}

body i.inspire-icon::before {
    content: url(/wp-content/uploads/2021/07/inpire-icon.png);
}

body div.events-list div.events-item figure.elementor-image img {
    border-radius: 10px !important;
    height: 300px;
    width: 100%;
    object-fit: cover;
}

body div.two-column-lists ul {
    column-count: 2;
}

body div.two-column-lists ul li {
    list-style: disc;
    margin-left: 20px;
}

body footer div.contact-us-link a:hover,
body footer div.social-media-links.pt-2 li a:hover i {
    color: #19d186 !important;
    text-decoration: none;
}

body footer div.contact-us-link a,
body footer div.social-media-links.pt-2 li a i {
    color: white !important;
    font-size: 16px
}

body footer div.contact-us-link a {
    padding: 5px;
    font-weight: 400;
}

body footer .social-media-links ul li {
    padding: 0 15px;
}

body footer div.footer-wrapper div.social-media-links span {
    font-size: 16px;
}

body div.eael-grid-post-holder-inner div.eael-entry-thumbnail img {     object-fit: contain !important; }

body div.elementor-widget-container img {
    border-radius: 10px !important;
    margin-top: 10px;
    margin-bottom: 20px;
}

body div.tab-item div.tab-description+div a:not(.cta-button) {
    color: #19D186!important;
}

body .tabs-wrapper-year .tab-items-year a:not(.cta-button):hover,
body div.tab-item div.tab-description+div a:not(.cta-button):hover {
    color: #19d186 !important;
    text-decoration: none;
}

body div.tabs-wrapper-year div.tabs-menu-year li.active a {
    color: #19D186!important;
    font-size: 17px;
}

body div.tabs-wrapper-year div.tabs-menu-year li:not(.active) a {
    color: black !important;
    font-size: 17px;
}

body .tabs-wrapper-year .tab-items-year li {
    padding-bottom: 30px;
}

body .form-default-style form textarea {
    font-family: 'DM SANS';
    font-size: 18px;
    font-weight: 400;
}

body .form-default-style form label {
    font-weight: 500;
    font-family: 'DM SANS';
    width: 100%
}

body .form-default-style form label input,
body .form-default-style form label textarea {
    margin-top: 10px;
    margin-bottom: 20px;
}

body section.featured-article div.elementor-widget-container p a {
    color: #19D186 !important;
}

body div.page.page-content-wrap {
    padding-top: 250px;
}

body .homepage-slider .slider-content p {
    padding: 25px 0;
}

body div.top-section {
    height: 125px;
    z-index: 99;
}

body div.top-section div.justify-content-between {
    width: 100%;
    margin: auto;
}

body div.top-section div.wrapper {
    padding: 0 !important
}
body:not(.home) div.top-section+div.header-wrapper:not(.fixed) { background-size: cover !important;
   	background: url(/wp-content/uploads/2021/09/header-top-bg.png) no-repeat; }
body div.top-section+div.header-wrapper:not(.fixed) {
    height: 251px;
    transform: translate(0px, -55px);
    position: relative;
    z-index: 9;
    
}

body div.top-section+div.header-wrapper:not(.fixed) div.main-navigation {
    height: 250px;
    padding: 0;
    align-items: center;
    padding-top: 120px;
}

body.home div.top-section+div.header-wrapper:not(.fixed) div.main-navigation { padding-top: 50px; }
body.home .homepage-slider .slider-wrapper { min-height: 487px;
    display: grid;
    align-items: center; padding: 60px !important; background-image: linear-gradient(to right, white, white, rgb(255 255 255 / 0%)) !important; border-radius: 10px; }
body.home .homepage-slider .swiper-slide { align-items: center;    display: grid; height: auto; }
/*body.home .homepage-slider .slider-content h2 { font-size: 50px; }*/
body.home .homepage-slider .slider-caption a.btn.btn-fill { padding: 18px 40px; }
body .top-navigation nav ul li.current-menu-item a {
    text-decoration: none;
    border-bottom: 2px solid;
    margin: 10px;
    padding: 0 0 4px 0;
    font-weight: 700;
}

body div.elementor-widget-fmdsa-tab div.tabs-menu ul.container {
    max-width: 100%;
    width: 100%;
}

body div.elementor-widget-fmdsa-tab div.tabs-menu ul.container li.active a,
body div.elementor-widget-fmdsa-tab div.tabs-menu ul.container li a:hover {
    border-bottom: 2px solid;
}

body div.elementor-widget-fmdsa-tab div.tabs-menu ul.container li a {
    text-decoration: none;
    margin: 3px 50px;
    padding: 0 2px;
    padding-bottom: 5px;
}

body.search.search-results div.top-wrapper {
    position: initial;
}

body.search.search-results div.search-result-container {
    max-width: 1350px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    margin-bottom: 50px;
}

body.search.search-results div.search-result-container div.search-result-article {
    display: grid;
    grid-template-columns: repeat( 3, 1fr);
    grid-column-gap: 50px;
}

body.search.search-results div.search-result-container div.search-result-article article {
    margin-bottom: 30px;
    border-radius: 10px;
}

body.search.search-results div.search-result-container div.search-result-article article div.search-result-details h2 { font-size: 20px; }
body.search.search-results div.search-result-container div.search-result-article article div.search-result-details {
    background-color: #e3f5fb;
    padding: 5%;
}

body.search.search-results div.search-result-container div.search-result-article article div.search-result-details a.search-result-read-more:hover {
    background-color: #19D186;
    color: white !important;
}

body.search.search-results div.search-result-container div.search-result-article article div.search-result-details a.search-result-read-more {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 27px;
    letter-spacing: 0.5px;
    fill: #1E4758;
    color: #1E4758;
    background-color: #61CE7000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #19D186;
    border-radius: 40px 40px 40px 40px;
    padding: 12px 30px 12px 30px;
}

body.search.search-results div.search-result-container div.search-result-article article p {
    font-family: DM Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 30px;
}

body.search.search-results div.search-result-container div.search-result-article article p.post-meta {
    padding-bottom: 10px
}

body.search.search-results div.search-result-container div.search-result-article article p.post-meta,
body.search.search-results div.search-result-container div.search-result-article article p.post-meta a,
body.search.search-results div.search-result-container div.search-result-article article h2 a {
    color: #1E4758;
    font-family: "DM Sans", Sans-serif;
}

body.search.search-results div.search-result-container div.search-result-article article img {
    width: 100%;
    height: 224.5px;
    object-fit: contain;
    border-radius: 10px;
}

body div.elementor-widget-fmdsa-events div.events-list div.events-item h2+p+p {
    font-family: DM Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 20px;
}

body div.beadie-widget{
	cursor:pointer;
}

body div.beadie-widget div.elementor-icon-box-wrapper div.elementor-icon-box-icon {
    padding-top: 30px;
}

body div.beadie-widget div.elementor-icon-box-wrapper div.elementor-icon-box-content h3 {
    padding-top: 10%;
    position: static;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 188, 212, 0);
    transition: background-color 0.5s;
    margin-top: 0;
}

@media (min-width:600px){

	body div.beadie-widget div.elementor-icon-box-wrapper div.elementor-icon-box-content h3 {
		position: relative;
        padding-top: 0 !important 
	}
}

body div#fmdsamilestones div.tab-description h2 {
    display: none;
}

body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column:first-child {
    margin-right: 20px;
}

body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column:last-child {
    margin-left: 20px;
}

body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.elementor-widget-image {
    margin-bottom: 0
}

body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.elementor-widget-fmdsa-tab-popup {
    background: #EFF9FF;
}

body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.popup-item {
    height: auto;
    padding: 30px 20px;
    background: transparent;
}

body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.popup-item a {
    position: absolute;
    top: -150px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 188, 212, 0);
    transition: background-color 0.5s;
    opacity: 0;
}

body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.popup-content div.modal {
    padding: 0
}

body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.popup-content div.modal div.modal-dialog div.modal-content {
    width: 50%;
    border-radius: 20px;
}

body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.popup-content div.modal div.modal-dialog div.modal-content div.modal-body {
    padding: 0;
}

body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.popup-content div.modal div.modal-dialog div.modal-content div.modal-body div.d-flex {
    display: block !important;
    max-width: 100%;
    height: auto;
    margin: auto;
}

body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.popup-content div.modal div.modal-dialog div.modal-content div.modal-body div.d-flex div.image {
    padding: 0;
}

body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.popup-content div.modal div.modal-dialog div.modal-content div.modal-body div.d-flex div.image img {
    width: 100%
}

body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.popup-content div.modal div.modal-dialog div.modal-content div.modal-body div.d-flex div.text {
    padding: 5%;
    background: #EFF9FF;
}

body a.download-button:hover {
    color: #FFFFFF !important;
    background-color: #19D186;
    cursor: pointer;
}

body a.download-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #1E4758;
    color: #1E4758;
    background-color: #61CE7000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #19D186;
    border-radius: 40px 40px 40px 40px;
    padding: 12px 30px 12px 30px;
    margin-left: 25px;
}

body select#download-pdf-select {
	outline: none !important;
    background-color: white;
    width: 318.28px;
    height: 48px;
    padding: 2%;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/wp-content/uploads/2021/07/dropdown_arrow.png);
    background-repeat: no-repeat;
    background-position-x: 93%;
    background-position-y: 15px;
    background-size: 4%;
    border: 1px solid #ADADAD;
    box-sizing: border-box;
    border-radius: 4px;
    font-size: 16px;
    font-family: 'DM SANS';
}

#mega-menu-wrap-mobile_menu #mega-menu-mobile_menu {
    display: none;
}

body li.mobile-only,
body i.mobile-only {
    display: none;
}

body div.wrapper div.justify-content-between div.office-phone {
    align-items: center!important;
    display: flex!important;
}

body div.wrapper div.justify-content-between div.office-phone ul li span {
    letter-spacing: 1px;
    font-size: 16px;
    font-family: "DM Sans", Sans-serif;
}

body div.search-box form {
    margin-bottom: 0 !important
}

body div.footer-address ul li a {
    font-weight: normal;
    color: white;
    text-decoration: none;
    font-size: 16px
}

body div.footer-address ul li a:hover {
    color: #19d186;
}

body div#Donate div.elementor-widget-fmdsa-testimonial div.swiper-slide div.slider-content div.slider-wrapper {
    text-align: left;
}

body div.elementor-widget-fmdsa-tab button.mobile-only {
    display: none;
}

body div.elementor-widget-fmdsa-tab-left ul.container {
    width: auto;
}

body .events-list .event-wrapper .events-item h2 {
    line-height: 1.20em;
    padding-top: 20px;
    padding-bottom: 10px;
}

body div.elementor-widget-fmdsa-events div.events-list div.events-item h2+p+p {
    line-height: 1.5em;
}

body div.elementor-widget-fmdsa-events div.events-list div.events-item a {
    letter-spacing: 1px;
}

body div.elementor-widget-fmdsa-events div.events-list div.events-item a:hover {
    color: #19D186 !important;
}
body div.top-wrapper div.main-wrapper div.header-wrapper div.main-navigation div.donate>a:hover {color: white !important;  }
body div.header-wrapper div.donate>a {
    border-radius: 40px;
    width: 196px;
    height: 48px;
    line-height: 2.5em;
}

/*body .search-box .search-text input:-ms-input-placeholder,*/

/*body .search-box .search-text input::-webkit-input-placeholder,*/

/*body .search-box .search-text input::-ms-input-placeholder,*/

body .search-box .search-text input::placeholder {
    color: #1E6685 !important;
    font-size: 16px;
    font-family: "DM Sans", Sans-serif;
    opacity: 1 !important;
    font-weight: 400 !important;
}

body .homepage-slider .slider-caption a {
    border-radius: 40px;
    font-size: 18px;
}
body .homepage-slider .slider-caption p a { color: #19D186 !important; font-size: 16px; }
body .homepage-slider .slider-caption p a:hover { text-decoration: underline !important; }
body .homepage-slider .slider-caption a:hover {
    background-color: transparent;
    color: #19D186;
    outline: none;
}

body div.tabs-wrapper div.tab-items div.tab-item div.main-wrapper div.tabs-wrapper-left div.tabs-menu-left ul.container li a:hover {
    text-decoration: none;
    color: white !important;
}

body div.image-half.elementor-widget {
    width: auto;
}

body div.text-half.elementor-widget {
    width: 60%;
    margin: auto;
}

body div.corporate-law-pdf {
    margin: auto;
}

body div.elementor-custom-embed-image-overlay div.elementor-custom-embed-play {
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 70%);
    border-radius: 10px;
}

body div.elementor-custom-embed-image-overlay div.elementor-custom-embed-play i {
    height: 100%;
    display: grid;
    align-items: center;
}

body div.with-height.elementor-widget.elementor-widget-text-editor p {
    display: grid;
    height: 72px;
    align-items: center;
}

body article>div.eael-grid-post-holder>div.eael-grid-post-holder-inner>div.eael-entry-media+div.eael-entry-wrapper {
    padding-left: 15px !important;
    padding-top: 15px !important;
}

body article>div.eael-grid-post-holder>div.eael-grid-post-holder-inner>div.eael-entry-wrapper {
    padding-top: 25px !important;
}

body article>div.eael-grid-post-holder>div.eael-grid-post-holder-inner>div.eael-entry-wrapper,
body div.eael-entry-wrapper div.eael-entry-footer,
body div.eael-entry-wrapper div.eael-entry-footer div.eael-entry-meta {
    /*padding-left: 0 !important;*/
}

/*body div.eael-filterable-gallery-loadmore a.eael-filterable-gallery-loadmore:hover { background-color: #19D186; }*/

body div.eael-filterable-gallery-loadmore a.eael-filterable-gallery-loadmore:hover span.eael-filterable-gallery-load-more-text {
    color: white !important;
}

.select-active {
    max-height: 81px;
}

.sidebar-post-list .eael-grid-post-holder-inner,
.post-list-mode .eael-grid-post-holder-inner {
    height: auto!important;
}

body .post-list-mode article>div.eael-grid-post-holder>div.eael-grid-post-holder-inner>div.eael-entry-media+div.eael-entry-wrapper {
    padding-top: 0!important;
}

/*body div.eael-filterable-gallery-loadmore a.eael-filterable-gallery-loadmore { padding: 15px 48px 15px 48px !important; font-size: 18px !important; margin-top: 55px !important; }*/


/*BEADIE*/
body div.beadie-left div#bedie div.elementor-image-box-wrapper { margin-left: 0 !important; }
body div#bedie div.elementor-image-box-wrapper { cursor: default; padding: 25px; background-color: #062533 !important; max-width: 754px;
    margin-left: auto;
    margin-right: auto; }
body div#bedie div.elementor-image-box-wrapper div.elementor-image-box-content { display: grid; align-items: center;  }

body div.beadie-widget div.elementor-widget-container {  padding-top: 15% !important; background-color: #062533 !important; }
body div.beadie-widget div.elementor-widget-container h3.elementor-icon-box-title { padding-top: 12% !important; }
body div.beadie-widget div.elementor-widget-container h3.elementor-icon-box-title span { padding-left: 30px !important; }
body div.beadie-widget div.elementor-widget-container p.elementor-icon-box-description img.infoIcon { width: 25px !important; top: 50px !important; left: 40px !important; }

body div.pum-title.popmake-title {     font-family: "DM Sans", Sans-serif; font-size: 24px; font-weight: 700; color: #1e4758; }
body div.pum-content.popmake-content {     outline: none; border-color: transparent; }


body img.mobileOnly.infoIcon { display: none !important; }
body img.desktopOnly.infoIcon { display: block; }

body p.wp-caption-text { font-size: 13px; padding-top: 20px; font-style: italic; }

body div#Stories div.popup-box div.popup-wrap div.popup-item h3 {     font-size: 16px; }

body div.eael-grid-post-holder-inner .eael-entry-title { pointer-events: none; }
body div.sidebar-post-list div.eael-grid-post-holder-inner .eael-entry-title { pointer-events: auto; }

body h3 a:hover { text-decoration: none; color: #19D186; }

body div.container.single-post-back-to-post { max-width: 1400px; margin-bottom: 80px; }
body div.container.single-post-back-to-post a.back-to-post {     text-decoration: none; display: flex; align-items: center; width: fit-content; color: #19D186; }
body div.container.single-post-back-to-post a.back-to-post p { padding-left: 20px; }

body div.popup-description li:before { content: none !important; background: none; }
body div.popup-description li { padding: 10px !important; }

body .tab-description a:not(.btn):hover { text-decoration: none; }
body .tab-description a:not(.btn):hover span,
body a:hover b,
body a:hover strong,
body p a:hover { color: #19d186 !important; text-decoration: none !important; }

body ul li.elementor-icon-list-item a:hover span { color: #19D186 !important }
body ul li.elementor-icon-list-item a:hover,
body .tabs-wrapper-year .tabs-menu-year.has-border a { text-decoration: none !important; }

body .wpcf7 form .wpcf7-response-output { margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    padding: 4%;
    background-color: maroon;
    border: none;
    color: white;
    font-family: "DM Sans", Sans-serif;
    font-size: 19px;
    text-align: center; }

body div.pum-content.popmake-content ol { column-count: 2; padding-left: 15px; }
body div.pum-content.popmake-content ol li { padding-bottom: 10px; padding-top: 10px; padding-right: 10px; }
body div.pum-content.popmake-content ol li strong { font-weight: 700; }
body div.pum-content.popmake-content ol li a:hover { color: #19d186 !important; text-decoration: none !important; }

body div.swiper-container.fmdsa-carousel.homepage-slider div.swiper-wrapper { height: auto !important; }
body div.header-wrapper div.donate.responsive { display: none; }

body div.modal-content div.modal-body div.popup-description ol { padding-left: 18px; padding-top: 10px; list-style: unset; }
body div.modal-content div.modal-body div.popup-description ol li { padding-left: 0 !important; }

body div#fmdsamilestones div.elementor-widget-container img { margin: 0 !important; }
body div#fmdsamilestones div.popup-box div.popup-item h3 {     font-size: 16px; font-weight: 700; }
body div#fmdsamilestones div.popup-box div.popup-item p { font-size: 15px; }
/*body div.featured  div.eael-grid-post-holder { border: none !important; }*/

body div#popup-pam-mace div.modal-content div.modal-body div.image { display: none; }
body div#popup-pam-mace div.modal-content div.modal-body div.text { width: 100%; }

body div.swiper-slide a[href="#"] { display: none; }
body div.elementor-widget-fmdsa-events div.event-container div.events-list div.event-wrapper { width: 33.3333333333%; }

body div.swiper-container.fmdsa-carousel.testimonials-carousel div.swiper-wrapper { align-items: center; }
body div.swiper-container.fmdsa-carousel.testimonials-carousel div.swiper-wrapper div.slider-content div.slider-wrapper { display: grid; }

body .gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up h5 { visibility: hidden; }

body div.sidebar-post-list a.eael-grid-post-link[title="FMDSA 12th Annual Conference"],
body div.sidebar-post-list a.eael-grid-post-link[title="FMDSA 10th Annual Conference"] { pointer-events: none !important; }

body div#posters div.eael-call-to-action {     display: flex; flex-direction: column; height: 257px; }
body div#posters div.eael-call-to-action a.cta-button  { width: max-content; margin: auto;      line-height: 1em; }

body div#popmake-4318 { background-color: #e1f2fb !important; }
body div#popmake-4318 div.pum-title.popmake-title {     margin-bottom: 20; font-size: 36px; }

body footer ul.footer-links li { padding-right: 15px; }
body footer ul.footer-links li:not(:last-child) a {     margin-right: 15px;  }

body div.cli-bar-container div.cli-bar-message { padding: 25px; line-height: 1.5em; width: 90%; }
body div.cli-bar-container div.cli-bar-message a { color: #19d186; white-space: nowrap; }
body div.cli-bar-btn_container a {     font-family: "DM Sans", sans-serif;
    font-size: 18px !important;
    font-weight: 700;
    border-radius: 40px;
    padding: 12px 30px !important; }

body iframe#etapIframe { min-height: 2500px !important }
body footer ul.footer-links.mobile-only { display: none !important; }
body .gallery-item-caption-wrap.caption-style-hoverer { z-index: 9; }
body div.with_border_image img { padding: 5% }

body.page-id-4977 div.elementor-widget-container ul li { border-bottom: 2px solid; border-bottom-style: dotted; line-height: 0.5em; margin: 20px 0; }
body.page-id-4977 div.elementor-widget-container ul li span:not(.page_number) { background-color: white; padding-bottom: 5px; }
body.page-id-4977 div.elementor-widget-container ul li span:not(.page_number) a { color: black; font-weight: 500; }
body.page-id-4977 div.elementor-widget-container ul li span:not(.page_number) a:hover { color: #19d186; text-decoration: none; }
body.page-id-4977 div.elementor-widget-container ul li span.page_number { float: right; padding-bottom: 5px; background-color: white; }
body.page-id-4977 div.elementor-widget-container ul ul { padding-left: 20px !important }

body.postid-1251 ul li a[href="https://fmdsa.ripecustomsites.com/news-events/"] {     text-decoration: none;
    border-bottom: 2px solid;
    margin: 10px;
    padding: 0 0 4px 0;
    font-weight: 700;
    color: #19D186!important; }

body div.eael-post-grid-container div.eael-post-grid.eael-post-appender p.no-posts-found { padding-left: 15px; }
body div.elementor-widget-video div.elementor-custom-embed-image-overlay img { margin: 0; min-height: 200px }


#BoardofDirectors .popup-item {padding: 0; background: none; box-shadow: none;height: auto;}
#BoardofDirectors .popup-item h3 {display:none;}


/*RESPONSIVE*/

@media only screen and ( max-width: 1600px) {
    /*body div.top-section div.justify-content-between { width: 90%; }*/
    body .main-wrapper .wrapper {
        max-width: 100% !important;
        width: 90%;
    }
    body div.top-section+div.header-wrapper:not(.fixed) div.main-navigation {
        width: 100%;
        display: block;
        padding-top: 120px;
    }
    body div.header-wrapper div.donate>a { width: fit-content; height: auto; padding: 12px 30px; line-height: 1em; font-size: 12px; }
}

@media only screen and ( max-width: 1400px) {
	body footer { padding-left: 20px !important; padding-right: 20px !important;  }
    body.single-post div.page-content { padding: 0 45px }
    body .main-wrapper div.header-wrapper .wrapper { width: 95%; }
    body .header-wrapper #logo img { max-width: 200px; }
    body .header-wrapper div.top-navigation { padding-left: 15px !important; }
    body .top-navigation nav ul li a { padding: 10px 6px; }
	body div#cookie-law-info-bar div.cli-bar-container { display: block; }
	body div.cli-bar-container div.cli-bar-message { width: 100%; text-align: center; padding-bottom: 12px; }
	body div.cli-bar-container div.cli-bar-message + div.cli-bar-btn_container {     display: block; }
}
@media only screen and ( max-width: 1300px) {
	body.search.search-results div.search-result-container { margin-top: 50px; }
	body.search.search-results div.search-result-container > h2,
    body.search.search-results div.search-result-container div.search-result-article {
        width: 90% !important;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        padding: 0 30px
    }
}

@media only screen and ( max-width: 1300px) {
    body select#download-pdf-select {
        width: 60%;
    }
}

@media only screen and ( max-width: 1280px) {
	body div.cli-bar-container div.cli-bar-message { width: 60%; margin: auto; }
    body footer { padding-bottom: 20px !important;   } 
    body footer div.footer-bottom ul.footer-links.desktop-only { display: none !important; }
    body footer ul.footer-links.mobile-only { display: table; }
    body footer ul.footer-links.mobile-only  { margin-top: 10px; }
	body footer ul.footer-links li { padding-right: 0; }
    body footer ul.footer-links.mobile-only li a { font-weight: normal; color: white; text-decoration: none; font-size: 16px;     margin-right: 0; }
	body footer div.footer-bottom ul.footer-links .footer-separator { display: none; }
	body footer div.footer-bottom ul.footer-links ,
	body footer div.footer-bottom div.justify-content-between {     display: table !important;
    margin-left: auto; margin-right: auto;
    text-align: center; }
	body div.header-wrapper div.donate.desktop-only { display: none; }
    body div.header-wrapper div.donate.responsive { display: block; text-align: right; }
    body select#download-pdf-select { width: 50%; }
    body div.popup-box div.popup-item h3+p { max-height: 100%; /*height: auto;*/ }
    body div.with-height.elementor-widget.elementor-widget-text-editor p { height: auto; }
    body div.with-height.elementor-widget.elementor-widget-text-editor p br { display: none; }
}

@media only screen and ( max-width: 1200px) {
    body div#popmake-4318 { width: 80% !important; }
    body select#download-pdf-select {
        width: 100%;
        margin-bottom: 30px;
    }
    body a.download-button {
        margin-left: 0;
    }
    body div.elementor-widget-fmdsa-tab div.tabs-menu ul.container li a {
        /*padding: 3px 33px;*/
        /*font-size: 2.5vmin; */
    }
}

@media only screen and ( max-width: 1170px) {
	body div.cli-bar-container div.cli-bar-message { width: 80%; margin: auto; }
	body .top-navigation nav ul li a {     padding: 10px 6px; font-size: 13px; }
    body div.popup-box div.popup-item h3+p { height: auto !important; padding-bottom: 20px; } 
    body div.elementor-widget-fmdsa-tab section.elementor-section-boxed div.elementor-widget-fmdsa-tab-resources div.tabs-wrapper-year div.tab-item section.elementor-section > div.elementor-container { padding: 0 !important; width: 100%; }
}

/*IPAD LANDSCAPE*/

/*================================================================================================*/

@media only screen and ( min-width: 1025px) {
    /*body div.elementor-widget-fmdsa-tab div.tab-items>div.tab-item div.elementor section.elementor-section.elementor-top-section>div.elementor-container {    padding:0 !important; }*/
    body 
    body.home .elementor-section.elementor-section-boxed:not(.home-main-slider):not(.home-testimonila-slider) > .elementor-container,
    body div.elementor-widget-fmdsa-tab div.tab-items>div.tab-item div.elementor section.elementor-section.elementor-top-section>div.elementor-container { padding-left: 30px !important; padding-right: 30px !important; }
    body.page-id-1083 section.elementor-section.elementor-top-section > div.elementor-container.elementor-column-gap-default { padding-left: 30px; padding-right: 30px; }
    body div.elementor-widget-fmdsa-tab div.tab-items>div.tab-item div.elementor section.elementor-section.elementor-top-section>div.elementor-container div.elementor-widget-wrap div.elementor-widget-fmdsa-tab-resources section.elementor-section div.elementor-container,
    body div.elementor-widget-fmdsa-tab div.tab-items>div.tab-item div.elementor section.elementor-section.elementor-top-section>div.elementor-container div.elementor-widget-wrap div.elementor-widget-fmdsa-tab-left section.elementor-section div.elementor-container { padding: 0 !important }
}
@media only screen and ( max-width: 1024px) {

    body div#fmdsamilestones section.elementor-section.elementor-inner-section > div.elementor-container { display: block; }
    body div#fmdsamilestones section.elementor-section.elementor-inner-section > div.elementor-container div.elementor-column {    max-width: 390px;
    margin-left: auto !important;
    margin-right: auto !important; margin-bottom: 50px }
	body div.header-wrapper div.donate.responsive { display: block; text-align: center; }
	
    body div#PhysicianToolbox section.elementor-section-height-min-height > div.elementor-container { min-height: auto; } 
    body.page-id-1083 section.elementor-section.elementor-top-section > div.elementor-container.elementor-column-gap-default { width: 90%; padding-left: 0; padding-right: 0; }
    body.home .elementor-section.elementor-section-boxed:not(.home-main-slider):not(.home-testimonila-slider) > .elementor-container { width: 90%; }
    body div#bedie div.elementor-image-box-wrapper { padding: 5%; margin-bottom: 20px;  }
    body .elementor-780 .elementor-element {
        margin: auto;
    }
    body h2.elementor-heading-title {
        text-align: center;
        padding-bottom: 0;
    }
    body footer p br,
    body h2.elementor-heading-title br {
        display: none !important;
    }
    body div.elementor-widget-fmdsa-events div.events-list { display: block !important; }
    body div.elementor-widget-fmdsa-events div.events-list div.event-wrapper {
        width: 90% !important;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 50px;
    }
    body div.elementor-widget-fmdsa-events div.events-list div.event-wrapper div.events-item figure img {
        width: 100%
    }
    body footer div.justify-content-between {
        display: block !important;
    }
    body footer div.justify-content-between div.footer-left {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    body footer div.justify-content-between div.footer-right {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        text-align: left !important;
        padding-top: 30px;
    }
    body footer div.footer-bottom div.copyright-text {
        text-align: center;
    }
    body footer div.footer-bottom div.footer-address {
        /*width: 75%;*/
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 20px;
    }
    body footer {
        padding-bottom: 50px;
    }
    body div.elementor-widget-fmdsa-tab-left div.elementor-widget-container div.tabs-wrapper-left {
        display: block;
    }
    body div.elementor-widget-fmdsa-tab-left div.elementor-widget-container div.tabs-wrapper-left div.tab-items-left {
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin-left: auto;
        margin-right: auto;
    }
    body div.elementor-widget-fmdsa-tab-left div.elementor-widget-container div.tabs-wrapper-left div.tabs-menu-left {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }
    /*body div.elementor-widget-fmdsa-tab-left div.elementor-widget-container div.tabs-wrapper-left div.tabs-menu-left ul.container { display: flex; }*/
    body div.elementor-widget-fmdsa-tab-left div.elementor-widget-container div.tabs-wrapper-left div.tabs-menu-left ul.container li {
        display: inline-block;
        padding-right: 8px;
        position: relative;
    }
    body div.tab-description div.wp-caption {
        width: 100% !important
    }
    body .homepage-slider .slider-content h2 {
        font-size: 48px !important;
        line-height: 1em;
    }
    body.home .homepage-slider .slider-wrapper {
        padding: 8% !important;
    }
    body.search.search-results div.search-result-container div.search-result-article {
        grid-template-columns: repeat( 2, 1fr);
    }
    body div.tabs-wrapper div#BoardofDirectors div.elementor-widget-text-editor div.elementor-widget-container,
    body div.tabs-wrapper div#MedicalAdvisoryBoard div.elementor-widget-text-editor div.elementor-widget-container {
        width: 100% !important
    }
    /*body div.tabs-wrapper div#Honorees div.tabs-menu-left ul.container { display: flex; } */
    /*body div.elementor-column  div.elementor-widget-text-editor > div.elementor-widget-container,*/
    body div.tab-items-left div.tab-item div.tab-description+div.tab-year section.elementor-section.elementor-top-section>div.elementor-container {
       width: 100% !important; padding: 0 !important
    }
    /*body div.elementor-widget-fmdsa-tab-left div.tab-items>div.tab-item>div.elementor section.elementor-section.elementor-top-section>div.elementor-container { width: 100%; padding: 0 !important }*/
    /*body div.elementor-widget-fmdsa-tab div.tab-items>div.tab-item>div.elementor section.elementor-section.elementor-top-section>div.elementor-container div.elementor-column div.elementor-widget-wrap.elementor-element-populated { padding-left: 0 !important; padding-right: 0 !important }*/
    body div.elementor-widget-fmdsa-tab div.tab-items>div.tab-item>div.elementor section.elementor-section.elementor-top-section>div.elementor-container {
        width: 90%;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-bottom: 20px !important;
       /* padding-left: 30px;
        padding-right: 30px;*/
    }
    body select#download-pdf-select {
        width: 50%;
        height: auto;
        background-size: auto;
        background-position-x: 95%;
        background-position-y: 18px;
        padding: 10px;
        height: 46px;
        margin-right: 10px;
    }
    body .testimonials-carousel .slider-wrapper {
        padding: 8%;
    }
    body .testimonials-carousel .slider-content {
        margin: 0 50px;
    }
    body .events-list .event-wrapper .events-item h2 {
        line-height: 1.20em;
        text-align: center;
        padding: 2% 0;
        font-size: 24px;
    }
    body div.elementor-widget-fmdsa-events div.events-list div.events-item h2+p+p {
        padding-bottom: 20px;
    }
    section[data-id="d595e65"] {
        margin-top: 30px;
    }
    section[data-id="d595e65"] .elementor-widget-wrap {
        border-radius: 0!important;
    }

    .page-id-13 .elementor-widget-wrap>.elementor-element.elementor-absolute {
        position: relative;
        margin: 0 auto;
    }

    .page-id-13 .elementor-1518 .elementor-element.elementor-element-60cddaae {
        left: 0!important;
    }
}

@media only screen and ( max-width: 1024px) and ( orientation: landscape) {}

/*================================================================================================*/

@media only screen and ( max-width: 1000px) {
	body div.cli-bar-container div.cli-bar-message { width: 90%; margin: auto; padding-left: 0; padding-right: 0; }
	body.postid-1251 ul li a[href="https://fmdsa.ripecustomsites.com/news-events/"] { color: #19D186!important; }
    body div#popup-pam-mace div.modal-content div.modal-body > div.d-flex {     display: block !important; }
    body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.popup-content div.modal div.modal-dialog div.modal-content { width: 80%; }
	body div.elementor-widget-fmdsa-events div.events-list { display: block!important; }
	body div.elementor-widget-fmdsa-events div.events-list div.event-wrapper { padding-right: 0; width: 100%; max-width: 600px; }
	body.search.search-results div.search-result-container { margin-top: 0; }
    body div.modal-content div.modal-body div.d-flex { display: inline-table !important; }
    body div.modal-content div.modal-body div.d-flex div.image { padding-bottom: 20px; }
    body div.elementor-widget-fmdsa-tab div.tabs-menu ul.container li a {
        width: 90%;
        margin: auto;
    }
    body div.top-section {
        height: 125px;
        padding: 15px 0;
    }
    body div.top-section div.justify-content-between {
        display: block !important;
    }
    body div.wrapper div.justify-content-between div.office-phone {        
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        padding-top: 5px;
    }
    body div.wrapper div.justify-content-between div.office-phone ul {
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    body div.wrapper div.justify-content-between div.search-box {
        width: fit-content;
        margin: auto;
        display: none !important;
    }
    body div.elementor-widget-fmdsa-tab div.tabs-menu ul.container li.active,
    body div.elementor-widget-fmdsa-tab div.tabs-menu ul.container li.active a {
        color: white;
        background-color: #19d186;
        border: none;
    }
    body div.elementor-widget-fmdsa-tab div.tabs-menu ul.container li a {
        font-family: "DM Sans", Sans-serif;
        font-size: 16px !important;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    body div.elementor-widget-fmdsa-tab div.tabs-menu ul.container {
        display: none;
        transform: translate3d(0px, 70px, 0px) !important;
        width: 100%;
        margin: auto;
        background-color: rgb(6, 37, 51);
        padding: 0;
        padding: 20px 0;
        border: none;
    }
    body div.elementor-widget-fmdsa-tab div.tabs-menu ul.container.dropdown-menu.show {
        display: block;
    }
    /*body div.elementor-widget-fmdsa-tab div.tabs-menu ul.container.dropdown-menu:not(.show) {display: block;}*/
    body div.elementor-widget-fmdsa-tab div.tabs-menu.dropdown {
        padding: 11px 0;
    }
    body div.elementor-widget-fmdsa-tab button.mobile-only::after {
        display: none;
    }
    body div.elementor-widget-fmdsa-tab button.mobile-only:focus,
    body div.elementor-widget-fmdsa-tab button.mobile-only:visited,
    body div.elementor-widget-fmdsa-tab button.mobile-only:active {
        background-color: transparent !important;
        border: none !important;
        outline: 0 !important;
        box-shadow: none !important;

    }
    body div.elementor-widget-fmdsa-tab button.mobile-only {
        background-color: transparent !important;
        display: block;
        background-image: url(/wp-content/uploads/2021/07/white-arrow-png-41944-1.png);
        background-repeat: no-repeat;
        background-position-x: 100%;
        background-position-y: 20px;
        background-size: 20px;
        height: 50px;
        width: 100%;
        margin: auto;
        background-color: transparent;
        border: none;
        box-shadow: none;
        text-align: left;
        width: 90%;
        padding-left: 0;
    padding-right: 0;
    }
    body .header-wrapper.fixed {
        position: relative;
    }
    /*body #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu { display: block; }*/
    body div.top-section+div#mega-menu-wrap-mobile_menu {
        display: none;
    }
    body li.mobile-only {
        display: block;
    }
    body i.mobile-only {
        display: contents;
        width: auto;
    }
    body div.top-section+div.header-wrapper div.main-navigation div.justify-content-between {
        height: 100%;
        padding-bottom: 20px;
    }
    body div#mega-menu-wrap-mobile_menu {
        z-index: 99;
        transform: translate(-0px, -100px);
    }
    body div.top-section+div.header-wrapper:not(.fixed) {
        margin-top: -71px;
    }
    body.home div#mega-menu-wrap-mobile_menu div.mega-toggle-blocks-right {
        transform: translate(-40px, -50px);
    }
    body div#mega-menu-wrap-mobile_menu div.mega-toggle-blocks-right {
        transform: translate(-40px, -50px);
    }   
    body div.header-wrapper div.main-navigation div.top-navigation,
    body div.header-wrapper div.main-navigation div.donate {
        display: none !important;
    }
    body ul#mega-menu-mobile_menu {
        padding: 5% !important;
        padding-bottom: 130px !important;
    }
    body ul#mega-menu-mobile_menu li.mobile-only {
        padding: 30px 0 !important;
    }
    body ul#mega-menu-mobile_menu li.mobile-only a span.mega-indicator {
        display: none !important;
    }
    body ul#mega-menu-mobile_menu li.mobile-only a {
        font-family: "DM Sans", Sans-serif !important;
        font-size: 18px !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
        letter-spacing: 0.5px !important;
        fill: #1E4758 !important;
        color: white !important;
        background-color: #61CE7000 !important;
        border-style: solid !important;
        border-width: 1px 1px 1px 1px !important;
        border-color: #19D186 !important;
        border-radius: 40px 40px 40px 40px !important;
        width: 50% !important;
        padding: 0 !important;
        text-align: center !important;
        margin: auto !important;
        padding: 5% !important;
        line-height: 0em !important;
    }
    body #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-item>a.mega-menu-link {
        font-size: 20px;
        border-radius: 5px;
    }
    span.desktop-only {
        display: none;
    }
    body div.footer-address ul.d-flex {
        display: block !important;
    }
    body div.footer-address ul.d-flex li {
        text-align: center;
    }
    body div.header-wrapper div.main-navigation div#logo {
        width: 50%;
    }
    body .homepage-slider .slider-content {
        margin: 0 50px;
    }
    body #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-item ul.mega-sub-menu {
        padding: 0;
        background-color: transparent;
        display: block;
    }
    body #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item.mega-menu-item-type-widget.widget_search {
        width: 100%;
        text-align: center;
    }
    body #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item.mega-menu-item-type-widget.widget_search form input#s {
        border-radius: 4px;
        padding: 10px;
        border: 0;
        min-width: 100%;
        outline: none;
        margin-top: 30px;
        height: 50px;
        font-size: 20px;
        padding: 4%;
    }
    body #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item.mega-menu-item-type-widget.widget_search form input#searchsubmit {
        display: none;
    }
}

@media only screen and ( max-width: 992px) { 
    body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.popup-content div.modal div.modal-dialog { margin: auto; max-width: 90%; }
    body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.popup-content div.modal div.modal-dialog div.modal-content {
    width: 100%; }
}
/*@media only screen and ( max-width: 980px) {}*/

@media only screen and ( max-width: 979px) {
    /*body div.elementor-widget-container { font-size: 6px; }*/
}

@media only screen and ( max-width: 800px) {
    body.page-id-4977 div.elementor-widget-container ul li { line-height: 1.05em; margin: 20px 0; }
    body.page-id-4977 div.elementor-widget-container ul li span:not(.page_number) { padding-right: 5px; font-size: 14px; padding-bottom: 6px; }
	/*body h2.elementor-heading-title,*/
    body h1.elementor-heading-title { font-size: 48px !important; }
    body.page div.elementor-widget-fmdsa-tab h2.elementor-heading-title { font-size: 30px !important; }
    body .testimonials-carousel {
        height: fit-content
    }
    body footer div.justify-content-between div.footer-left div.d-flex.align-items-center {
        display: block !important;
        text-align: center;
    }
    body footer div.justify-content-between div.footer-right.text-right div.contact-us-link {
        text-align: center;
    }
    body footer div.justify-content-between div.footer-left div.d-flex.align-items-center div.footer-logo {
        padding-bottom: 30px;
    }
    body footer div.justify-content-between div.footer-left div.d-flex.align-items-center div.footer-logo img {
        width: auto !important;
    }
    body footer div.justify-content-between div.footer-right div.social-media-links span {
        width: 100%;
        text-align: center;
    }
    body footer div.justify-content-between div.footer-right div.social-media-links ul.float-left.d-flex {
        justify-content: center;
        width: 100%;
        padding: 20px 0 !important;
    }
    body footer div.footer-separator {
        padding-top: 80px;
        padding-bottom: 20px;
    }
    
    
}

@media only screen and ( max-width: 782px) {
    body div.page.page-content-wrap {
        padding-top: 235px;
    }
}

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

/*IPAD PORTRAIT*/

/*================================================================================================*/

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

@media only screen and ( max-width: 768px) and ( orientation: portrait) {}

/*================================================================================================*/

@media only screen and ( min-width: 767px) and ( max-width: 979px) {}

@media only screen and ( max-width: 767px) {
    body div#posters div.eael-call-to-action { height: auto; }
    body.home .homepage-slider .slider-wrapper { background-image: linear-gradient(to right, white, white,white) !important; }
    body ul.elementor-icon-list-items li.elementor-icon-list-item { padding-bottom: 0 !important; }
    body ul.elementor-icon-list-items li.elementor-icon-list-item:not(:first-child) { margin-top: 0 !important; }
    body ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon svg {     width: 25px !important; }
    body div.elementor-widget-container p a { word-break: break-word; }
    body div.eael-grid-post-holder div.eael-grid-post-holder-inner div.eael-entry-footer { padding: 0 !important }
    body div.eael-filterable-gallery-item-wrap div.eael-gallery-grid-item { margin-top: 0 !important }
    body div.eael-filterable-gallery-loadmore a.eael-gallery-load-more { margin-top: 10px !important; }
    body div.no-margin-top-beadie div#bedie div.elementor-image-box-wrapper { margin-top: 0; }
    body.page div.elementor-widget-fmdsa-tab h2.elementor-heading-title,
    body div.elementor-widget-container h2,
	body div.tab-description h2 { font-size: 24px !important; }
    body div.modal-content div.modal-body { padding: 30px; }
    body div.modal-content div.modal-body div.d-flex div.image { padding-right: 0; }
	body.search.search-results div.search-result-container div.search-result-article { grid-template-columns: none; padding: 0 30px; }

	body div.elementor-widget-fmdsa-tab-year div.tab-items-year,
    body div.elementor-widget-fmdsa-tab-year div.tab-items-year div.tab-item ul { padding-bottom: 0 !important; padding-top: 20px; }
    body .tabs-wrapper-year .tab-items-year li { padding-bottom: 12px; padding-top: 0; }

	body .beadie-horizontal-wrapper .elementor-image-box-wrapper figure.elementor-image-box-img { margin-right: 0 !important; }
    body div.with-height.elementor-widget.elementor-widget-text-editor p { height: auto; }
    body.single h3,
    body.single h2 { font-size: 24px !important; }
    body div#Stories div.popup-box div.popup-wrap div.popup-item p { height: auto !important; padding-bottom: 20px; }
    body div.beadie-widget { margin: auto; }

    body div#bedie div.elementor-image-box-wrapper { padding-bottom: 30px; }
    body img.mobileOnly.infoIcon { display: block !important; float: right; }
    body img.desktopOnly.infoIcon { display: none !important; }
    body div.eael-call-to-action { 
        max-width: 100% !important;
    }
    body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.elementor-widget-fmdsa-tab-popup {
        width: 365px;
        margin: auto;
    }
    body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.popup-item {
        padding: 5%;
    }
    body div#fmdsamilestones div.elementor-section-wrap section.elementor-section div.elementor-column.elementor-inner-column div.elementor-widget-wrap div.popup-item h3 {
        padding-bottom: 10px;
    }
    body .testimonials-carousel .slider-content,
    body .homepage-slider .slider-content {
        margin: 0 20px !important;
    }
    body .fmdsa-carousel.homepage-slider .swiper-button-prev {
        width: 12%;
        background-size: contain;
        background-color: #19d186;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    body .fmdsa-carousel.homepage-slider .swiper-button-next {
        width: 12%;
        background-size: contain;
        background-color: #19d186;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }
    body div.fmdsa-carousel.testimonials-carousel .swiper-button-prev {
        width: 12%;
        background-size: contain;
        background-color: #02354a;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    body div.fmdsa-carousel.testimonials-carousel .swiper-button-next {
        width: 12%;
        background-size: contain;
        background-color: #02354a;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    body .post-list-mode article>div.eael-grid-post-holder>div.eael-grid-post-holder-inner>div.eael-entry-media+div.eael-entry-wrapper div.eael-entry-footer { display: none; }
    body .post-list-mode article>div.eael-grid-post-holder>div.eael-grid-post-holder-inner>div.eael-entry-media+div.eael-entry-wrapper {
        padding: 20px 0 0!important;
    }
	
	#BoardofDirectors .popup-item {text-align:center;}

}

@media only screen and ( max-width: 736px) {
    body .events-list .event-wrapper .events-item h2 {
        padding: 15px 0;
    }
    body div.elementor-widget-container p:not(.elementor-icon-box-description) img { width: 100%; margin-left: auto; }

}

/*IPHONE LANDSCAPE*/

/*================================================================================================*/

@media only screen and ( max-width: 667px) {}

@media only screen and ( max-width: 667px) and ( orientation: landscape) {
    /*ENTER STYLES*/
}

/*================================================================================================*/

@media only screen and ( max-width: 660px) {}

@media only screen and ( max-width: 640px) {}

/*TAB 3 PORTRAIT*/

/*================================================================================================*/

@media only screen and ( max-width: 600px) {
    body div#popmake-4318 {     padding-left: 35px; padding-right: 35px; }
	body div.pum-content.popmake-content ol { column-count: 1; }
	body div.pum-content.popmake-content ol li { padding-right: 0; }
    /*body div#bedie div.elementor-image-box-wrapper {     margin-top: 0; }*/

    body .homepage-slider .slider-caption a {
        width: 100%;
        min-width: 100%;
    }
    body div.tab-description p img {
        width: 100%;
    }
    body div.tab-item>ul li {
        margin-bottom: 10px;
    }
    body div.wrapper div.justify-content-between div.search-box div.pl-3 {
        display: none;
    }
    body a.download-button {
        display: block;
        max-width: 320px;
        margin: 0 auto;
    }
    body select#download-pdf-select {
        /*max-width: 90%;*/
        width: 100%;
        margin: 0 auto 20px;
    }
}

@media only screen and ( max-width: 599px){
    body div.beadie-widget div.elementor-widget-container { padding-top: 20px !important; }
} 

/*================================================================================================*/

@media only screen and ( max-width: 560px) {
    body .tabs-wrapper-left .tab-items-left h2 img {
        width: 100%;
    }
    body a.become-a-member.btn.drk-blue {
        width: 100%;
    }
   /* body div.elementor-widget-container p img {
        width: 100%;
        padding-top: 20px;
    }*/
    body div.elementor-widget-fmdsa-tab-resources div.tabs-wrapper-year div.tab-items-year.resources div.tab-item ul li,
    body div.elementor-widget-fmdsa-tab-resources div.tabs-wrapper-year div.tabs-menu-year.has-border ul li,
    body div.elementor-widget-fmdsa-tab-left div.elementor-widget-container div.tabs-wrapper-left div.tabs-menu-left ul.container li {
        width: 100% !important;
    }
}

@media only screen and ( max-width: 480px) {
    body.page-id-4977 div.elementor-widget-container ul ul { padding-left: 10px !important;}
    body div#popmake-4318 div.pum-title.popmake-title {  }
    body div#popmake-4318 p img {     width: 100%; object-fit: contain; }
    /*body .homepage-slider .slider-content p { height: 250px; }*/
    body select#download-pdf-select { max-width: 90%; }
	body.home .homepage-slider .slider-caption a.btn.btn-fill { padding: 5%; font-size: 16px; }
	body.home .homepage-slider .slider-content h2 { font-size: 40px !important; }
	body.home .homepage-slider .slider-wrapper { padding: 5% 8% !important; align-items: center; display: grid; }
	body.home .homepage-slider .slider-wrapper p br.desktop-only { display: none; }
    body div#PhysicianToolbox section.elementor-section div.elementor-container.elementor-column-gap-custom > div.elementor-column > div.elementor-widget-wrap { padding: 0; margin-bottom: 20px; }
    /*body div.elementor-widget-container img { width: 100%; margin-left: auto; }*/
    body #mega-menu-wrap-mobile_menu #mega-menu-mobile_menu>li.mega-mobile-only.mega-menu-item>a.mega-menu-link {     padding-top: 20px !important;    width: 80% !important;  }
    body.single.single-post div.page-content { padding: 0 20px; }
    body div.top-section+div.header-wrapper:not(.fixed) div.main-navigation {
        padding-top: 50px;
    }

    body div#mega-menu-wrap-mobile_menu {
        transform: translate(-0px, -134px);
    }
    body div.two-column-lists ul {
        column-count: 1;
    }
    body div.page.page-content-wrap {
        padding-top: 260px;
    }
    body div.top-section {
        height: 150px;
    }
    body div.top-section div.office-phone ul.d-flex {
        text-align: center;
        padding-top: 20px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 10px;
        grid-row-gap: 0px;
    }
    body div.search-box a, body div.office-phone ul li a {
        font-size: 14px;
    }
    body div.top-section div.office-phone ul.d-flex li {
        padding: 0 !important;
    }
    body div.top-section+div.header-wrapper div.main-navigation div.justify-content-between div#logo a img {
        max-width: 100%;
    }
    body div.elementor-widget-fmdsa-tab button.mobile-only {
        font-size: 13px;
    }
    /*body div.elementor-widget-fmdsa-tab-left div.elementor-widget-container div.tabs-wrapper-left div.tabs-menu-left ul.container li a { font-size: 3vmin; }*/
}

@media only screen and ( max-width: 414px) {
    body.page-id-4977 div.elementor-widget-container ul li span:not(.page_number) { padding-right: 40px; font-size: 16px; }
/*     body.home .homepage-slider .slider-wrapper { height: 550px; } */
	body.home .homepage-slider .slider-wrapper { height: auto;     padding: 10% 10% !important; }
    /*body div#bedie div.elementor-image-box-wrapper { padding-bottom: 100px; }*/
    body div.beadie-widget div.elementor-widget-container p.elementor-icon-box-description img.infoIcon {     top: 45px !important;
    left: 30px !important; }
}

/*IPHONE PORTRAIT*/

@media only screen and ( max-width: 375px) {
    body.page-id-4977 div.elementor-widget-container ul li span:not(.page_number) {     padding-right: 35px; }
     /*body .homepage-slider .slider-content p { height: 300px; }*/
    }
}

@media only screen and ( max-width: 375px) and ( orientation: portrait) {
    /*ENTER STYLES*/
}

/*================================================================================================*/

@media only screen and ( max-width: 360px) {}

@media only screen and ( max-width: 320px) {}