#tribe-events-pg-template {
    margin: 0 auto !important;
    max-width: 100% !important;
    padding: 0px !important;
}

p.tribe-events-promo.tribe-common-b1.tribe-events-c-promo {
    display: none;
}

.tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    font-size: 18px;
    color: var(--dark);
}

/* event calender start  */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container,
.tribe-events .tribe-events-l-container {
    padding-bottom: 0px !important;
}

.tribe-events-c-top-bar__datepicker-mobile,
.tribe-events .tribe-events-calendar-month__day-date-daynum,
.tribe-events-calendar-month__header-column-title.tribe-common-b3,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium,
.tribe-common .tribe-common-b2,
.tribe-events .tribe-events-calendar-day__event-title-link,
.tribe-events .tribe-events-calendar-day__event-datetime,
.tribe-events-pro .tribe-events-pro-photo__event-title-link,
.tribe-events-pro .tribe-events-pro-photo__event-date-tag-month,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium,
.tribe-common a,
.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-weekday,
.tribe-events-pro .tribe-events-pro-week-grid__events-time-tag,
.tribe-events-pro .tribe-events-pro-map__event-title,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.tribe-events-pro .tribe-events-pro-map__event-date-tag-month,
.tribe-events .tribe-events-calendar-list__event-datetime,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    color: #ffffff !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {
    text-align: center !important;
}

.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
    color: #1c1f2c !important;
}

.tribe-common .tribe-common-c-svgicon__svg-fill,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path {
    fill: #ffffff !important;
}

.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu {
    width: 100% !important;
    max-width: 100% !important;
}

table.table-condensed {
    width: 100%;
}

.tribe-events .tribe-events-calendar-month__day-date-link {
    color: #ffffff !important;
    transition: var(--tec-transition-color);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
    background-color: #ffffff !important;
}


/* event calender End */


/* header section css start */

header#masthead {
    background-color: var(--white);
    padding: 20px 0 20px 0;
    transition: all .3s ease-in;
    z-index: 9;
}

#masthead.fixed {
    width: 100%;
    z-index: 9;
    position: fixed;
    padding: 15px 0 15px 0;
    animation: smoothScroll 1s forwards;
    box-shadow: 0 0 12px 0px #868686;
}



@keyframes smoothScroll {
    0% {
        transform: translateY(-90px);
    }

    100% {
        transform: translateY(0px);
    }
}

.logo.set {
    width: 120px;
}

.logo {
    max-width: 100%;
    width: 150px;
}

.links {
    display: flex;
    align-items: center;
}

.links ul {
    display: flex;
    align-items: center;
    gap: 80px;
}

.annual-content p,
.why-att p,
.annual-content ul,
.annual-content ul li {
    color: var(--dark)
}


.links ul li {
    position: relative;
}

.links ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
    font-size: 22px;
    font-weight: 500;
    color: var(--darkblue);
}

.login-button {
    margin-left: 50px;
}

.sm-btn {
    padding: 8px 20px;
    font-size: 18px;
    cursor: pointer;
    border: none;
    background-color: var(--darkpink);
    color: var(--white);
    border-radius: 40px;
    transition: 0.3s all ease;
}

.sm-btn:hover {
    background-color: var(--darkpinkhover);
}

.sm-btn-secondary {
    padding: 8px 20px;
    font-size: 18px;
    cursor: pointer;
    border: none;
    background-color: var(--lightgrey);
    color: var(--dark);
    border-radius: 40px;
    transition: 0.3s all ease;
}

.sm-btn-secondary:hover {
    background-color: var(--lightgreyhover);
}

.user-info-btn {
    display: flex;
    gap: 15px;
    align-items: center;
}

.social-icon {
    display: flex;
    align-items: center;
    padding-left: 50px;
    gap: 15px;
}

.social-icon-img img {
    max-width: 75%;
}

.social-icon-img {
    display: flex;
    gap: 15px;
    align-items: center;
}

.social-icon-img li {
    list-style: none;
}

.links ul li:hover a {
    color: var(--mgreen);
}

.links ul li:hover .submenu {
    visibility: visible;
    opacity: 1;
}

.submenu li:hover a {
    color: var(--darkblue) !important;
}

.submenu {
    position: absolute;
    display: block !important;
    z-index: 999999;
    background: white;
    padding: 0px 40px;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    visibility: hidden;
    opacity: 0;
    transition: 0.5s all ease;
}

.submenu li a {
    text-align: center;
    padding: 12px 0 !important;
    color: black !important;
}

.hamburger {
    display: none;
}

.bar,
.fa-times {
    width: 1.5rem;
    height: 3px;
    display: block;
    color: var(--dark);
    padding: 0;
    margin: 5px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    background-color: var(--dark);
}

.bar:nth-child(1) {
    width: 300%;
}

.bar:nth-child(2) {
    width: 300%;
}

.bar:nth-child(3) {
    width: 300%;
}


/* header section css end */


/* Home page css start */

.hero-video video {
    width: 100%;
    object-fit: cover;
    display: flex;
}

.hero-detail-h4 {
    color: var(--dark);
    padding-bottom: 25px;
}

.hero-detail-box-first {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}

.box-event {
    background-color: var(--mblue);
    background-image: url('../images/calendar-events-icon.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    padding: 40px;
    border-radius: 50px;
    transition: 0.3s all ease;
    width: 60%;
    color: var(--white);
}

.box-event:hover {
    background-color: var(--extrabluehover);
}

.box-event-content {
    padding: 60px 0;
}

.box-member {
    transition: 0.3s all ease;
    width: 37%;
    background-color: var(--darkpink);
    padding: 40px;
    text-align: center;
    border-radius: 50px;
}

.box-member-content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    color: var(--white);
}

.box-member img {
    margin: 0 auto;
    width: 70%;
}

.box-member-content h6 {
    padding: 30px 0;
    margin: 0 auto;
}

.box-member:hover {
    background-color: var(--darkpinkhover);
}

.box-library {
    transition: 0.3s all ease;
    width: 37%;
    position: relative;
    background-color: var(--mgreen);
    /* background-image: url('../images/Stacked\ Books.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    */
    padding: 40px;
    color: var(--white);
    border-radius: 50px;
}

.box-library img {
    margin-left: -25%;
    margin-top: 10%;
}

.box-library:hover {
    background-color: var(--greenlighthover);
}

.box-library-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 100%;
    padding: 0 15px;
    text-align: center;
    transform: translate(-50%, -50%);
}

.box-about {
    border-radius: 50px;
    width: 60%;
    color: var(--white);
    position: relative;
}

.box-about-content {
    position: absolute;
    top: 50%;
    width: 100%;
    padding: 0 15px;
    left: 50%;
    z-index: 1;
    text-align: center;
    transform: translate(-50%, -50%);
}

.box-about img {
    border-radius: 50px;
    display: flex;
    width: -webkit-fill-available;
}

.overlay-box-about {
    position: absolute;
    background: transparent linear-gradient(270deg, var(--unnamed-color-ffd040) 0%, var(--unnamed-color-f15a5d) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(270deg, #FFD040 0%, #F15A5D 100%) 0% 0% no-repeat padding-box;
    height: 100%;
    width: 100%;
    top: 0;
    border-radius: 50px;
    opacity: 0;
    transition: 0.3s all ease;
}

.box-about:hover .overlay-box-about {
    opacity: 1;
}

.hero-detail-box-second:hover {
    background-color: var(--extrablue);
}

.hero-detail-box-second {
    padding: 40px;
    transition: 0.3s all ease;
    margin: 25px 0;
    background-color: var(--lightblue);
    border-radius: 50px;
}

.box-calender {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.box-calender img {
    width: fit-content;
    margin: 0 auto;
}

.box-calender h6 {
    color: var(--white);
    padding: 30px 0;
    margin: 0 auto;
}

.hero-detail-box-third {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}

.box-conference {
    border-radius: 50px;
    width: 60%;
    color: var(--white);
    position: relative;
}

.box-conference-content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    padding: 0 15px;
    z-index: 1;
    text-align: center;
    transform: translate(-50%, -50%);
}

.box-conference img {
    border-radius: 50px;
    display: flex;
    width: -webkit-fill-available;
}

.box-conference:hover .overlay-box-conference {
    opacity: 1;
}

.overlay-box-conference {
    position: absolute;
    background: transparent linear-gradient(270deg, var(--unnamed-color-0071b9) 0%, var(--unnamed-color-c028b9) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(270deg, #0071B9 0%, #C028B9 100%) 0% 0% no-repeat padding-box;
    height: 100%;
    width: 100%;
    top: 0;
    border-radius: 50px;
    opacity: 0;
    transition: 0.3s all ease;
}

.box-feature {
    border-radius: 50px;
    width: 37%;
    display: flex;
    color: var(--white);
    position: relative;
}

.box-feature-content {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    padding: 0 15px;
    z-index: 1;
    text-align: center;
    transform: translate(-50%, -50%);
}

.box-feature img {
    border-radius: 50px;
    display: flex;
    width: -webkit-fill-available;
}

.box-feature:hover .overlay-box-feature {
    opacity: 1;
}

.overlay-box-feature {
    position: absolute;
    background: transparent linear-gradient(90deg, var(--unnamed-color-76bc43) 0%, var(--unnamed-color-0071b9) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, #76BC43 0%, #0071B9 100%) 0% 0% no-repeat padding-box;
    height: 100%;
    width: 100%;
    top: 0;
    border-radius: 50px;
    opacity: 0;
    transition: 0.3s all ease;
}

.clc-sec {
    background-color: var(--lightgrey);
    margin-top: 30px;
    padding: 50px 0;
}

.lead-logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 44px;
}


.lead-logos a img {
    max-width: 200px;
}

/* Home page css end */

.banner-mha-inner-hero {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 350px;
    display: flex;
    padding: 80px 15px;
    align-items: center;
    justify-content: center;
}


/* why attend page css start */

.why-att ul {
    list-style: disc;
    padding: 0px 0 25px;
    margin-left: 22px;
    color: var(--dark);
}

.table-contents-main ol {
    list-style: none;
}

.reg-rg {
    width: 48%;
    background-color: var(--extrablue);
    color: var(--white);
    text-align: center;
    border-radius: 73px;
    font-weight: 600;
    padding: 30px 15px;
}

.reg-rg:hover {
    background-color: var(--extrabluehover);
}


/* why attend page css end */

.beni-fl-pad {
    padding-top: 20px !important;
}

.beni-fl-zero {
    padding-top: 0 !important;
}

.beni-fl {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding-top: 20px !important;
}

.pt-8 {
    padding-top: 8px;
}

.pl-0 {
    padding-left: 0 !important;
}


/* rgi & pricing page css start */


/* rgi & pricing page css end */


/* grants page css start */

.grant-hero-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 80px 15px;
    text-align: center;
    color: var(--white);
    height: auto;
}

.inner-content-grant {
    padding: 30px 0;
    letter-spacing: 1px;
}

.inner-content-grant h1 {
    font-weight: 600;
}

.inner-content-grant h6 {
    max-width: 900px;
}

.inner-image {
    max-width: 250px;
}

.w-100 {
    width: 100%;
}

.grant-card {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}

.inner-card {
    width: 48%;
    color: var(--dark);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    border-radius: 50px;
    padding: 40px;
    background-color: var(--yellow);
    transition: 0.3s all ease;
}

.inner-card:hover {
    background-color: var(--yellowhover);
}

.inner-card-content p {
    padding-top: 0px;
}

.inner-card-content {
    padding: 40px 10px;
}

.long-content-grant {
    padding: 50px 0 0;
    line-height: 1.1;
}

.long-content-grant h2 {
    color: var(--dark);
}

.long-content-detail {
    display: flex;
    gap: 25px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.detail-grant {
    width: 46%;
    letter-spacing: 1px;
    font-weight: 400;
    text-align: left;
}

.long-button-grant {
    padding: 25px 0 0 0;
    display: flex;
}

.long-btn {
    background-color: var(--yellow);
    color: var(--dark);
    width: 100%;
    text-align: center;
    border-radius: 73px;
    font-weight: 600;
    padding: 30px 0;
}

.long-btn:hover {
    background-color: var(--yellowhover);
}


/* grants page css end */


/* about page main page css start */

.about-hero-content h6 {
    padding-top: 40px;
    max-width: 900px;
}

.first-content p {
    color: var(--dark);
    padding-bottom: 25px;
}

.second-par {
    color: var(--dark);
}

.second-par p {
    padding-top: 0px;
}

.pt-20 {
    padding-top: 20px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pt-30 {
    padding-top: 30px;
}

.pb-30 {
    padding-bottom: 30px;
}

.second-par h5 {
    padding: 20px 0;
}

.about-buttons {
    padding: 30px 0 50px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.about-buttons a {
    background-color: var(--danger);
    width: 48%;
    color: var(--white);
    padding: 20px;
    border-radius: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about-buttons a:hover {
    background-color: var(--dangerhover);
}


/* about page main page css end */


/* membership main page css start - */

.p-top-member h6 {
    padding-top: 48px;
}

.membership-card {
    padding: 25px 0 50px;
}

.member-inner-card {
    color: var(--white);
    background-color: var(--darkpink);
}

.member-inner-card:hover {
    background-color: var(--darkpinkhover);
}

.membership-spotlight {
    color: var(--dark);
    padding: 0 0 20px 0;
    text-align: center;
}

.membership-spotlight .membership-spotlight h2 {
    padding-bottom: 20px;
}

.spotlight-image {
    display: flex;
    flex-wrap: wrap;
    justify-items: center;
    gap: 15px;
}

.spotlight-image-one {
    width: 32%;
    color: var(--dark);
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: center;
    text-align: center;
}

.member-faq-button {
    padding: 15px 0;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.faq-button {
    width: 100%;
    padding: 20px;
    border-radius: 50px;
    background-color: var(--darkpink);
    color: var(--white);
    text-align: center;
}

.member-faq-button .reg-rg h3 {
    margin-bottom: 0;
}

.review-button {
    width: 48%;
    padding: 20px;
    border-radius: 50px;
    background-color: var(--darkpink);
    color: var(--white);
    text-align: center;
}

.review-button:hover,
.faq-button:hover {
    background-color: var(--darkpinkhover);
}


/* membership main page css end - */


/* contact page css start */

.contact-doctor {
    display: flex;
    gap: 25px;
    align-items: start;
}

.con-do-over {
    position: absolute;
    top: 0;
    left: 0;
}

.contact-doctor img {
    width: 50%;
}

.contact-detail-content h4 .contact-detail-content {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.contact-doctor-content a {
    display: flex;
    align-items: center;
    color: var(--dark);
    gap: 15px;
    white-space: nowrap;
    margin-bottom: 10px;
}

.contact-doctor-content a img {
    width: 40px;
}


/* contact page css end */


/* minigrant (grant child first) page css start */

.col-dark {
    text-align: center;
    color: var(--dark);
}

.photography-doctor {
    padding: 25px 0 50px;
    justify-content: center;
}

.photography-doctor img {
    width: 48%;
}

.photography-doctor p {
    width: 48%;
    padding: 0 40px;
    color: var(--dark);
}

.minigrant-content p {
    color: var(--dark);
}

.minigrant-content ul {
    list-style: disc;
    padding: 0 0 25px;
    list-style-position: inside;
    color: var(--dark);
}

.apply-now-btn {
    padding-top: 25px;
    display: flex;
    justify-content: center;
}

.apply-now-btn a {
    color: var(--dark);
    text-align: center;
    background-color: var(--yellow);
    padding: 20px 60px;
    border-radius: 50px;
    font-weight: 600;
}

.apply-now-btn a:hover {
    background-color: var(--yellowhover);
}


/* minigrant (grant child first) page css end */


/* inidvidual event page css start */

.events-doctor .set {
    width: 46%;
    color: var(--dark);
}

.set p {
    font-size: 17px;
    line-height: 1.4;
}

.events-doctor {
    padding: 50px 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 60px;
}

.events-doctor h6 {
    padding-bottom: 0px;
}

.events-doctor img {
    width: 46%;
}

.register-now-btn a {
    color: var(--white);
    text-align: center;
    background-color: var(--extrablue);
    padding: 20px 60px;
    border-radius: 50px;
    font-weight: 600;
}

.register-now-btn {
    padding-top: 25px;
    display: flex;
    justify-content: center;
}

.register-now-btn a:hover {
    background-color: var(--extrabluehover);
}


/* inidvidual event page css end */


/* parter page css start (team/board/partner page) */

.leadership-content {
    color: var(--dark);
    margin: 40px 0 0 0;
}

.partner-doctor-content {
    white-space: nowrap;
}

.leadership-content-pad {
    padding: 30px 0 0 0;
}

.partner-doctor img {
    border-radius: 15px;
    max-width: 200px;
    object-fit: cover;
}

.partner-doctor {
    margin-bottom: 30px;
    gap: 45px;
}


/* parter page css end (team/board/partner page) */


/* membership organization page css start */

.color {
    color: var(--dark);
}

.w-48 {
    width: 46%;
}

.set-text {
    font-size: 18px;
    line-height: 1.4;
}

.set-text p {
    font-size: 18px;
    line-height: 1.4;
}

.bold-text {
    font-weight: bold;
    margin-top: 14px;
}

.org-content-flow {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 60px;
    padding: 40px 0;
}

.benefits-flex-flow {
    display: flex;
    padding-top: 15px;
    justify-content: center;
    gap: 60px;
    flex-wrap: wrap;
}

.benefits-flex-one ul {
    list-style: disc;
    padding: 0px 0 25px;
    margin-left: 22px;
    color: var(--dark);
}

.benefits-flex-one {
    flex-basis: 46%;
}

.become-member-mo {
    padding-top: 15px;
}

.become-member-mo a {
    background-color: var(--darkpink);
    color: var(--white);
}

.become-member-mo a:hover {
    background-color: var(--darkpinkhover);
}


/* membership organization page css end */


/* newsfeed page css start */

.news-content-flow {
    gap: 42px;
    padding: 0;
    justify-content: space-between;
    margin-bottom: 45px;
}

.news-content-flow img {
    display: flex;
    max-width: 320px;
}

.lh-set {
    line-height: 1.2;
    font-size: 19px;
}

.w-40 {
    width: 40%;
}

.w-55 {
    width: 55%;
}

.read-more {
    padding: 10px 35px;
    color: var(--white);
    background-color: var(--mgreen);
    border-radius: 50px;
}

.read-more:hover {
    background-color: var(--greenlighthover);
}


/* newsfeed page css end */


/* annual confernce page css start */

.long-btn-annual {
    background-color: var(--extrablue);
    color: var(--white);
}

.long-button-annual {
    padding: 10px 0 0 0;
}

.about-buttons.box-library-button {
    padding: 30px 0;
}

.annual-content p {
    padding-top: 0px;
}

.long-button-grant a h3 {
    margin-bottom: 0;
}

.long-btn-annual:hover {
    background-color: var(--extrabluehover);
}

.card-annual-overset {
    margin-top: 50px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}

.box-annual-about {
    width: 48%;
}

.box-annual-about:hover .overlay-box-annual {
    opacity: 1;
}

.overlay-box-annual {
    position: absolute;
    background: var(--lightblue);
    height: 100%;
    width: 100%;
    top: 0;
    border-radius: 50px;
    opacity: 0;
    transition: 0.3s all ease;
}


/* annual confernce page css end */


/* resource library page css start */

.card-resource-overset {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}

.box-resource-about {
    width: 48%;
}

.box-annual-about:hover .overlay-box-resource {
    opacity: 1;
}

.overlay-box-resource {
    position: absolute;
    background: var(--mgreen);
    height: 100%;
    width: 100%;
    top: 0;
    border-radius: 50px;
    opacity: 0;
    transition: 0.3s all ease;
}

.library-form {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    position: relative;
}

.library-form input {
    height: 46px;
    border: none;
    background: var(--lightgrey);
    border-radius: 50px;
    padding: 0px 50px 0 20px;
    width: 100%;
}

.library-form input:focus {
    border: none;
    outline: none;
}

.library-form input::placeholder {
    font-weight: bold;
    color: var(--dark);
}

.library-form button {
    border: none;
    position: absolute;
    right: 7px;
    width: 36px;
    height: 36px;
    background-color: var(--mblue);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: var(--white);
}

.library-form button:hover {
    background-color: var(--extrabluehover);
}

.library-form button svg {
    fill: currentColor;
}


.bg-grey {
    background-color: var(--lightgrey);
    padding: 50px 0;
}

.white-space {
    white-space: nowrap;
}

.box-library-button a {
    background-color: var(--mgreen);
}

.box-library-button a:hover {
    background-color: var(--greenlighthover);
}


/* resource library page css end */


/* events page css start */

.event-hero {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 70px 15px;
    text-align: center;
    color: var(--white);
}

.events-page-box {
    display: flex;
    justify-content: space-between;
    gap: 25px;
    flex-wrap: wrap;
}

.event-child-box {
    width: 48%;
    background-color: var(--extrablue);
    color: var(--white);
    padding: 40px;
    border-radius: 50px;
    transition: 0.3s all ease;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
}

.event-child-box:hover {
    background-color: var(--extrabluehover);
}

.light {
    padding: 0px 0;
}

.bold {
    font-weight: bold;
}

.event-child-box h1 {
    margin-bottom: 22px;
}

.p-22 {
    padding: 10px 0;
}

.events-box-second {
    padding: 40px;
    border-radius: 50px;
    /* background-color: var(--lightblue); */
    background-color: var(--extrablue);
    margin-top: 25px;
}

.event-cal-flex {
    margin-bottom: 40px;
    position: relative;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.event-cal-flex p.col-white {
    margin-bottom: 0px;
}

.col-white {
    color: var(--white);
}

.small {
    width: 30px;
}

.dropdown {
    position: relative;
    width: 330px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    display: none;
    float: left;
    min-width: 160px;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: var(--lightgrey);
    border-bottom-left-radius: 29px;
    border-bottom-right-radius: 29px;
}

.open>.dropdown-menu {
    display: block;
}

.dropdown.open>.btn {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.btn {
    padding: 6px 18px;
    width: 100%;
    border-radius: 29px;
    background-color: var(--lightgrey);
    color: #333;
    text-align: left;
    font-size: 18px;
}

.btn-select {
    position: relative;
}

.btn-select:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 22px;
    width: 0;
    height: 0;
    border-top: 7px solid var(--dark);
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

.dropdown-menu-select {
    padding: 0;
    margin-top: -2px;
    width: 100%;
}

.dropdown-radio {
    display: block;
    position: relative;
    margin: 0;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.dropdown-radio input {
    visibility: hidden;
    position: absolute;
    left: -30px;
}

.dropdown-radio i {
    font-weight: normal;
    font-style: normal;
    display: block;
    padding: 7px 18px;
}

.bg-dark-blue {
    background-color: var(--extrablue);
    border-radius: 50px;
    height: 70vh;
}


/* events page css end */


/* resource page main css start */

.box-flex-resources {
    display: flex;
    margin-bottom: 35px;
    justify-content: space-between;
    gap: 25px;
    flex-wrap: wrap;
}

.box-one-resource {
    display: flex;
    flex-direction: column;
    gap: 25px;
    width: 40%;
}

.box-two-resource {
    width: 55%;
    background-color: var(--mgreen);
    color: var(--white);
    padding: 40px;
    border-radius: 50px;
    transition: 0.3s all ease;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.resource-child-box {
    width: 100%;
    padding: 56px;
    background-color: var(--mgreen);
}

.resource-child-box:hover {
    background-color: var(--greenlighthover);
}

.pad-top {
    padding: 20px 0;
}

.img-set {
    width: 100%;
    max-width: 150px;
    padding: 30px 0;
}

.img-set-two {
    width: 100%;
    max-width: 210px;
    padding: 30px 0;
}

.new-add-p {
    padding-bottom: 0px;
}

.anchor-tag {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.anchor-tag a {
    border-radius: 50px;
    color: var(--dark);
    padding: 15px;
    background-color: var(--lightgrey);
    transition: 0.3s all easy;
}

.anchor-tag a:hover {
    background-color: var(--lightgreyhover);
}

.inner-resource {
    background-color: var(--lightgreen);
    color: var(--white);
}

.inner-resource:hover {
    background-color: var(--darkgreenhover);
}


/* resource page main css end */


/* divyesh css */


/** Divyesh CSS ***/

.logo-section .map-slider {
    width: 80%;
    margin: 0px auto;
    /* border-bottom: 1px solid var(--white);
    */
    display: flex;
    position: absolute;
    /* top: 0px;
    */
    bottom: 40px;
    right: 0px;
    left: 0px;
    padding: 15px 0px;
}

.logo-section {
    background-color: #1c1f2c;
    border-radius: 30px;
    overflow: hidden;
}


/* */


/* .map-slider{
    display: flex;
    justify-content: space-evenly;
    position: absolute;
    bottom: 80px;
    right: 0;
    left: 0;
}
*/

.map-slider::after {
    content: '';
    background-color: var(--white);
    height: 3px;
    width: 87%;
    margin: 0px auto;
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
}

.map-slider .prev-arrow {
    content: " ";
    background-image: url(../images/left-arrow.svg);
    filter: invert(1);
    background-repeat: no-repeat;
    /* width: 60px;
    */
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
    border: none;
    font-size: 41px;
    width: 160px;
    background-color: transparent;
    cursor: pointer;
}

.map-slider .next-arrow {
    content: " ";
    background-image: url(../images/right-arrow.svg);
    filter: invert(1);
    background-repeat: no-repeat;
    /* width: 60px;
    */
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
    border: none;
    font-size: 41px;
    width: 160px;
    background-color: transparent;
    cursor: pointer;
}

.map-slider .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    margin: 0px 50px;
}

.slider-box div {
    width: 30px;
    height: 30px;
    border-radius: 20px;
}

.slider-box span {
    color: var(--white);
    font-size: 12px;
    padding-left: 20px;
    line-height: normal;
}

.map-slider .slider-box {
    display: flex !important;
    align-items: center;
    gap: 10px;
    justify-content: center;
}


/* About Child Page Bylwas Start*/

.bylaws-banner img {
    width: 100%;
}

.heading h1 {
    color: var(--white);
    text-align: center;
}

.bylaws-title {
    padding-bottom: 50px;
    color: var(--dark);
}

.color.pb-20 p {
    margin-bottom: 15px;
}


.artical_part1 h3 {
    color: var(--dark);
    padding: 0;
}

.artical_part1 p {
    color: var(--dark);
    font-size: 20px;
    line-height: 32px;
}

.partner-details-content {
    gap: 10px;
}

.contact-detail-content h2,
.contact-detail-content h4 {
    white-space: normal;
}

.artical_part1 p b {
    color: var(--dark);
}

.artical_part1 ul {
    margin-bottom: 25px;
    color: var(--dark);
}

.artical_part1 ol {
    padding: 0px 0 25px 25px;
    color: var(--dark);
    font-size: 20px;
    line-height: 32px;
}

.peding {
    padding: 0;
}

.artical_main {
    padding-bottom: 30px;
}


/* About Child Page Bylwas End*/


/* Membarship FAQ Page Start*/

.mem-faq-banner img {
    width: 100%;
}

.faq-title {
    padding-bottom: 30px;
    color: var(--dark);
    text-align: center;
}

.acc-container {
    width: 100%;
}

.acc-container .acc {
    border-bottom: 3px solid var(--darkblue);
}

.acc-container .acc:last-child {
    border-bottom: none;
}

.acc-head {
    padding: 15px 10px;
    font-size: 22px;
    position: relative;
    cursor: pointer;
}

.acc:first-child .acc-head {
    padding-top: 0;
}

.acc-head svg {
    fill: var(--darkblue);
    rotate: 90deg;
    transition: all 0.5s;
}

.acc-head.active svg {
    rotate: 270deg;
}

.acc-head h3 {
    color: var(--darkblue) !important;
    flex-basis: 100%;
    line-height: 40px;
    margin-bottom: 10px;
}

.acc-content {
    padding: 0px 10px 15px;
    display: none;
}

.acc-content p a {
    color: var(--darkblue);
    transition: 0.3s;
}

.acc-content p a:hover {
    color: var(--mgreen);
}

.acc-content ul {
    list-style: disc;
    padding-left: 40px;
    margin-bottom: 25px;
}

.acc-content p {
    color: var(--dark);
    font-size: 25px;
    margin-bottom: 25px;
}


/* Membarship FAQ Page End*/


/* Individual Resource Page - Member Gate Overlay Page Start*/

.membar-login {
    border-top: 5px solid var(--extrablue);
    box-shadow: 0 -30px 99px #00000029;
    margin-top: 40px;
}

.resource-mgo-banner img {
    width: 100%;
}

.resource-mgo-title {
    color: var(--dark);
    text-align: center;
    margin-bottom: 50px;
}

.clinic-section-main {
    display: flex;
}

.accordian {
    padding-top: 0;
}

.clinic-section-main {
    display: flex;
    gap: 65px;
}

.clinic-image {
    width: 50%;
}

.clinic-contet {
    width: 50%;
}

.clinic-contet p {
    color: var(--dark);
}

.membar-account-main {
    display: flex;
}

.log-in-contect :is(h2,
    a) {
    color: var(--darkpink);
}

.log-in-contect :is(h2,
    a) {
    line-height: 45px;
    margin-bottom: 20px;
}

.log-in-contect p {
    color: var(--darkpink);
}

.membar-account-main {
    padding: 70px 0;
    display: flex;
    align-items: center;
    gap: 40px;
}


/* Individual Resource Page - Member Gate Overlay Page End*/


/* Resource Category Page (Resources > Resources Library Child) Page Start*/

.oparation-technical-title {
    color: var(--dark);
    text-align: center;
    margin-bottom: 60px;
}

.acc-content ul li {
    color: var(--dark);
    margin-bottom: 8px;
}


/* Resource Category Page (Resources > Resources Library Child) Page End*/


/* Individual Resource Page - Toolkit (Resources > Resources Library > Resource Category Child) Page Start*/

.table-contents-main {
    margin-top: 40px;
}

.table-contents-main a:hover {
    color: var(--mgreen);
}

.table-contents-main a {
    font-size: 35px;
    line-height: 50px;
    color: var(--darkblue);
    transition: 0.3s;
    text-decoration: underline;
    transition: 0.3s;
}


.padding-table-toolkit {
    padding-right: 20px;
}

.table-perent-padding {
    color: var(--darkblue);
    font-size: 35px;
    line-height: 50px;
    list-style-position: inside;
}

.table-child-padding {
    padding-left: 40px;
}

.table-contents-main h2 {
    margin-bottom: 40px;
    color: var(--darkblue);
}

.table-bottom-padding {
    padding-bottom: 30px;
}

.related-resources {
    background-color: var(--lightgrey);
}

.resources-title h2 {
    color: var(--dark);
    padding: 0;
}

.resources-title {
    text-align: center;
    padding-bottom: 30px;
}

.resources-title li {
    line-height: 60px;
    font-size: 40px;
    color: var(--darkblue);
}


/* Individual Resource Page - Toolkit (Resources > Resources Library > Resource Category Child) Page End*/


/* Individual Resource Page - Webinar Recording (Resources > Resources Library > Resource Category Child) Page Start */

.resource-clinic video {
    display: block;
    margin: 0 auto;
    padding-top: 60px;
    max-width: 100%;
}

.resources-title ul li a {
    color: var(--darkblue);
    transition: 0.3s;
}

.resources-title ul li a:hover {
    color: var(--mgreen);
}

/* Individual Resource Page - Webinar Recording (Resources > Resources Library > Resource Category Child) Page End */


/* Individual Resource Page - Article (Resources > Resources Library > Resource Category Child) Page Start */

.title-paragraph h2 {
    color: var(--dark);
    text-align: center;
    margin: 50px 0 25px 0;
}

.title-paragraph p {
    color: var(--dark);
    line-height: 28px;
    padding-bottom: 0px;
    font-size: 20px;
}


/* Individual Resource Page - Article (Resources > Resources Library > Resource Category Child) Page End */


/* Individual Resource Page - PowerPoint (Resources > Resources Library > Resource Category Child) Page Start */

.powerpoint-slide {
    margin-top: 50px;
    text-align: center;
}


/* Individual Resource Page - PowerPoint (Resources > Resources Library > Resource Category Child) Page End */


/* Individual Resource Page - List of Links (Resources > Resources Library > Resource Category Child) Page Start */

.link h2 {
    color: var(--dark);
    text-align: center;
}

.link table tr {
    font-size: 35px;
    line-height: 45px;
    text-align: center;
}

.link table tr td a {
    color: var(--darkblue);
    transition: 0.3s;
}

.link table tr td a:hover {
    color: var(--mgreen);
}

.link table {
    border-spacing: 0 30px;
}

.small-container-link {
    display: flex;
}


/* Individual Resource Page - List of Links (Resources > Resources Library > Resource Category Child) Page End */


/* Member Directory Page (Resources Child) Page Start */

.search-box-members h2 {
    color: var(--dark);
    padding: 20px 0;
    text-align: center;
}

.corporate-members h2 {
    color: var(--dark);
    text-align: center;
}

.search-box-members form input {
    width: 100%;
    height: 46px;
    padding-left: 60px;
    border: none;
    background: var(--lightgrey);
    border-radius: 20px;
}

.search-box-members form {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    position: relative;
}

.search-box-members button {
    border: none;
    position: absolute;
    left: 10px;
    top: 5px;
    background-color: transparent;
}

.search-box-members button svg {
    fill: var(--dark);
}

.search-box-members form input:focus {
    border: none;
    outline: none;
}

.search-box-members form input::placeholder {
    font-weight: bold;
    color: var(--dark);
}

.corp-tab ul {
    list-style: disc;
    padding: 10 px 0;
    margin-left: 35px;
    color: var(--dark);
}


/* Member Directory Page (Resources Child) Page End */

/* vehicle manufacture page css start */

.n-links {
    font-size: 35px;
    display: flex;
    flex-direction: column;
    gap: 50px;
    padding-top: 50px;
    color: var(--darkblue);
}

.n-links a {
    color: var(--darkblue);
    transition: 0.3s;
}

.n-links a:hover {
    color: var(--mgreen);
}


/* vehicle manufacture page css end */


/* leadership circle page css start */

.pt-35 {
    padding-top: 15px;
}

.pt-35 p {
    color: var(--dark);
}

.mobi-health {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
    margin-bottom: 30px;
}

.mobi-health .w-30 img {
    max-width: 210px;
}

.w-30 {
    width: 30%;
}

.w-70 {
    width: 70%;
}

.mobi-health-info {
    display: flex;
    gap: 25px;
}

.w-40 {
    width: 40%;
}

.w-60 {
    width: 60%;
}

.mobi-hel-link {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.new-df {
    display: flex;
    align-items: center;
    gap: 10px;
}

.w-sm {
    width: 35px;
}


/* leadership circle page css end */


/* Individual Listing Page (Resources > Member Directory Child) Page Start */

input::placeholder {
    font-family: 'Futura';
}

.md-indivi-title {
    color: var(--dark);
    text-align: center;
    padding-bottom: 35px;
}

.individual-box {
    width: 50%;
}

.title-contet {
    width: 50%;
    color: var(--dark);
}

.pv-inner-box {
    background-color: var(--mgreen);
    border-radius: 50px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    position: relative;
    transition: all 0.5s ease;
    overflow: hidden;
}

.pv-inner-box h2 {
    color: var(--white);
}

.pv-inner-box:hover .pv-overlay-text {
    opacity: 1;
    visibility: visible;
    background-color: var(--darkgreenhover);
    border-radius: 50px;
}

.pv-overlay-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 8;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    padding: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
}

.pv-overlay-text span {
    font-size: 40px;
    color: var(--white);
    text-align: center;
    display: block;
    padding-bottom: 20px;
    font-weight: 600;
    line-height: 50px;
}

.pv-overlay-text p {
    font-size: 20px;
    color: var(--white);
    text-align: center;
    line-height: 25px;
}

.individual-title-main {
    display: flex;
    gap: 50px;
}

.membar-deciption p {
    margin: 50px 0;
    color: var(--dark);
}

.membar-btn {
    display: block;
    text-align: center;
    width: 40%;
    margin: 0 auto;
}

.apply-btn a {
    color: var(--white);
    text-align: center;
    background-color: var(--mgreen);
    padding: 30px 60px;
    border-radius: 50px;
    font-weight: 600;
    display: block;
}

.apply-btn a:hover {
    background-color: var(--darkgreenhover);
}


/* Individual Listing Page (Resources > Member Directory Child) Page End */


/* Regional Coalitions Page (Resources Child) Page Start */

.regional-coalitions {
    padding-top: 0;
}

.regional-content-main h2 {
    color: var(--dark);
}

.regional-content-main p {
    color: var(--dark);
}

.regional-content-main ul {
    padding-left: 20px;
    padding-bottom: 25px;
}

.regional-content-main ul li {
    color: var(--dark);
    list-style: disc;
    line-height: 35px;
}

.regional-content-main span {
    color: var(--dark);
}

.box-row {
    display: flex;
    gap: 50px;
    margin-bottom: 40px;
    width: 100%;
}

.box-data h2 {
    color: var(--dark);
}

.cnt-vision p {
    margin-bottom: 0;
}

.box-data p {
    color: var(--dark);
    font-size: 20px;
}

.box-data a {
    color: var(--white);
    text-align: center;
    background-color: var(--mgreen);
    padding: 10px 10px;
    border-radius: 50px;
    font-weight: 600;
    display: block;
    width: 50%;
}

.box-data a:hover {
    background-color: var(--darkgreenhover);
}

.box-image {
    width: 35%;
}

.box-data {
    width: 65%;
}


/* Regional Coalitions Page (Resources Child) Page End */


/* SIGs Page (Resources Child) Page Start */

.sigs-content-main h2 {
    color: var(--dark);
}

.sigs-content-main p {
    color: var(--dark);
}

.sigs-content-main ul {
    padding-left: 20px;
    padding-bottom: 25px;
}

.sigs-content-main ul li {
    color: var(--dark);
    list-style: disc;
    line-height: 35px;
}

.sigs-content-main span {
    color: var(--dark);
}


/* SIGs Page (Resources Child) Page End */


/* Individual SIGs Page (Resources > SIGs Child) Page Start */

.vision_group h2 {
    color: var(--dark);
    padding-bottom: 35px;
    text-align: center;
}

.vision_group p {
    color: var(--dark);
}

.special-group-vision {
    display: flex;
    justify-content: space-between;
    gap: 60px;
    margin-bottom: 25px;
}

.cordin_cnt_info {
    flex-direction: column;
    gap: 60px;
}

.vision-contact a {
    display: flex;
    align-items: center;
    color: var(--dark);
    gap: 15px;
    white-space: nowrap;
}

.vision-contact span {
    color: var(--dark);
    font-size: 22px;
    font-weight: 600;
    display: block;
    margin-bottom: 12px;
}

.vision-contact p {
    color: var(--dark);
    font-size: 22px;
    line-height: 30px;
}

.vision-contact {
    width: 50%
}

.coordinators {
    width: 50%;
}

.coordinators img {
    width: 100%;
    max-width: 300px;
    margin-bottom: 20px;
    display: flex;
    margin: 0 auto 20px auto;
}

.coordinators p {
    color: var(--dark);
    line-height: 35px;
    font-size: 22px;
}

.vision-group-btn {
    display: block;
    text-align: center;
    width: 40%;
    margin: 0 auto;
    margin-top: 40px;
}

.cnt-vision {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.cnt-vision a img {
    max-width: 45px;
}

/* Individual SIGs Page (Resources > SIGs Child) Page End */


/* divyesh css */


/* Footer Section Start */

.pop-over {
    position: fixed;
    height: 100vh;
    width: 100%;
    background: #000000b0;
    top: 0;
    left: 0;
    z-index: 10;
    transition: 1s;
    display: none;
}

.pop-over.visible {
    display: block;
}

.form-container {
    font-size: 1.125rem;
    background: var(--white);
    padding: 3rem 2.5rem;
    /* max-width: 900px; */
    border-radius: 0.313rem;
    box-shadow: 3px 0.25rem 1.25rem rgb(27 27 27 / 20%);
    /* margin: auto; */
    position: absolute;
    top: 50%;
    max-width: 550px;
    width: 94%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.fle-time {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--dark);
}

.fle-time span {
    color: var(--muted);
    position: absolute;
    right: -16px;
    top: -20px;
    width: 40px;
    height: 40px;
    background-color: var(--white);
    filter: drop-shadow(1px 1px 2px #777);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: rotate 0.5s ease;
}

.fle-time span:hover {
    rotate: 180deg;
}

.mb-h1 {
    text-align: center;
    color: #333;
    font-weight: normal;
    font-size: 2rem;
    margin-bottom: 20px;
}

.form-container a {
    text-decoration: none;
    color: #e2dc20;
}

.login-btn {
    cursor: pointer;
    display: inline-block;
    width: 100%;
    background: var(--darkblue);
    padding: 0.938rem;
    font-family: inherit;
    font-weight: 500;
    /* font-size: 1.563rem; */
    font-size: 18px;
    color: var(--white);
    border: 0;
    border-radius: 0.313rem;
    margin-bottom: 1.25rem;
}

.login-btn:focus {
    outline: 0;
}

.login-btn:hover {
    background-color: var(--extrablue);
}

.login-btn:active {
    transform: scale(0.98);
}

.text {
    margin-top: 0.938rem;
}

.form_control {
    position: relative;
    margin: 1.25rem 0 2.5rem;
}

.form_control input {
    background: transparent;
    border: 0;
    border-bottom: 1px #000 solid;
    display: block;
    width: 100%;
    padding: 0.7rem 0;
    font-size: 1.125rem;
    color: black;
}

.form_control input:focus {
    outline: 0;
    border-bottom-color: var(--dark);
}

.form_control label {
    position: absolute;
    top: 0.5rem;
}

.form_control label span {
    display: inline-block;
    font-size: 1.125rem;
    min-width: 0.313rem;
    transition: 0.3s cubic-bezier(0.53, 0.246, 0.265, 1.66);
}

.form_control input:-webkit-autofill,
.form_control input:-webkit-autofill:hover,
.form_control input:-webkit-autofill:active,
.form_control input:-webkit-autofill:focus {
    background-color: #FFFFFF !important;
    color: var(--dark) !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

.form_control input:focus+label span,
.form_control input:valid+label span {
    color: var(--dark);
    transform: translateY(-1.9rem);
}

footer {
    background-color: var(--dark);
    padding: 70px 0;
}

input.search-input::placeholder {
    font-family: 'Futura';
}

.ftr_menu_main {
    display: flex;
}

.ftr_logo-part {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 33.33%;
}

.ftr_social ul {
    display: flex;
    gap: 26px;
}

.ftr_logo {
    padding-bottom: 40px;
}

.ftr_menu_part li a {
    color: var(--white);
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 10px;
    display: inline-block;
}

.ftr_menu_part {
    width: 33.33%;
}

.ftr_menu_part li a:hover {
    color: var(--mgreen);
}

.email_search {
    width: 33.33%;
}

.email_search span {
    color: var(--white);
    font-size: 22px;
    margin-bottom: 15px;
    display: inline-block;
}

.search-box {
    position: relative;
    display: flex;
}

.search-input {
    width: 100%;
    padding: 15px 65px 15px 20px;
    border: none;
    border-radius: 12px;
    outline: none;
    font-size: 20px;
}

.search-button {
    position: absolute;
    right: 10px;
    height: 100%;
    outline: none;
    cursor: pointer;
    border: none;
    border-left: none;
    background: none;
    display: flex;
    align-items: center;
}

input::placeholder {
    color: var(--muted);
}

.search-box .m-icon__arrrow_right {
    background-image: url('../images/arrow_right.png');
    background-color: var(--mgreen);
    background-repeat: no-repeat;
    background-size: 82%;
    background-position: center;
    width: 50px;
    height: 40px;
    display: inline-block;
    border-radius: 3px;
}

.search-box .m-icon__arrrow_right:hover {
    background-color: #5D9534;
}

.ftr_social {
    display: flex;
    gap: 15px;
    list-style: none;
}

.social-icon-img figure {
    margin: 0px;
}


/* Footer Section End */


/* Footer Section End */


/* Footer Section End */


/* 404  start*/

#notfound {
    position: relative;
    height: calc(100vh - 118px);
}

#notfound .notfound {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.notfound {
    max-width: 100%;
    width: 100%;
    text-align: center;
}

.notfound .notfound-404 h1 {
    font-size: 230px;
    margin: 0px;
    font-weight: 600;
    background: url('../images/about-image.jpg') no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 100%;
    background-position: revert;
}

.notfound h2 {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 20px;
}

.notfound p {
    color: #000;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 10px;
}

.notfound a {
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    background: var(--greenlighthover);
    display: inline-block;
    padding: 8px 30px;
    border-radius: 40px;
    color: #fff;
    font-weight: 700;
    -webkit-box-shadow: 0px 4px 15px -5px var(--greenlighthover);
    box-shadow: 0px 4px 15px -5px var(--greenlighthover);
    border: 1px solid var(--greenlighthover);
    transition: 0.3s all ease;
}

.notfound a:hover {
    background-color: var(--white);
    color: var(--greenlighthover);
    border: 1px solid var(--greenlighthover);
}


/* 404  end*/


/* header sub menu start */

.submenu {
    position: absolute;
    display: block !important;
    z-index: 999999;
    background: white;
    padding: 0px 40px;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 7px 12px 0px #86868652;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s all ease;
}


/* header sub menu end */


/* Registration Pricing Page Start */

.small-container .benefits h3 {
    color: var(--dark);
    padding-top: 8px;
    font-size: 30px;
    line-height: 1.1;
}

.benefits .benefit-flow-pad h3 {
    padding-top: 8px;
}

.small-container .benefits p {
    padding-top: 0px;
    color: var(--dark);
}

.small-container .benefits .wp-block-table {
    padding-top: 15px !important;
}

.small-container .benefits .wp-block-table table thead tr th {
    color: var(--dark);
    padding: 15px 0px;
    font-size: 30px;
    text-align: left;
}

.small-container .benefits .wp-block-table table tbody tr,
.small-container .benefits .wp-block-table table tbody tr td {
    background: none;
    padding: 10px 40px 10px 0;
    color: var(--dark);
    font-size: 22px;
}

/* Registration Pricing Page End */


/* home page new section start */
.home-detail-box-first {
    display: flex;
    gap: 25px;
    padding-top: 25px;
}

.home-detail-box-first .home-box {
    position: relative;
    color: white;
}

.home-detail-box-first .home-box img {
    height: 100%;
}

.home-width-first {
    width: 60%;
}

.home-width-second {
    width: 40%;
}

.home-detail-box-third h6 {

    padding: 30px 0;
    margin: 0 auto;

}



.home-detail-box-third {
    padding: 40px;
    transition: 0.3s all ease;
    margin: 25px 0;
    background-color: var(--lightblue);
    border-radius: 50px;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    align-items: center;
    color: white;
}

.home-detail-box-third img {
    width: 30%;
}

.box-about-contents {
    position: absolute;
    top: 50%;
    width: 100%;
    padding: 0 15px;
    left: 50%;
    z-index: 1;
    text-align: center;
    transform: translate(-50%, -50%);
}

/* home page new section end */

/* login Page */
.blur-login {
    /* filter: blur(10px);
    user-select: none;
    pointer-events: none; */
    display: none;
}

.spotlight-image-one img {
    border-radius: 50px;
    height: 278px;
    object-fit: contain;
    width: 278px;
}


/* privacy -policy page css start */
.privacy-content-detail p {
    color: var(--dark);
    font-size: 18px;
    line-height: 1.4em;
    text-align: left;
    margin: 0px 0 20px;
}

.privacy-content-detail a {
    color: var(--extrablue);
}

.privacy-add2 {
    margin-bottom: 25px;
}

.privacy-content-detail ul {
    list-style: disc;
    padding-left: 40px;
    margin-bottom: 20px;
}

.privacy-content-detail li {
    color: var(--dark);
    font-size: 18px;
}

.privacy-content-detail h2.has-text-align-center {
    color: var(--dark);
    margin-bottom: 30px;
}

/* privacy -policy page css end  */



/* videos template */
.clinic-section-main iframe {
    width: 100%;
    margin-top: 70px;
}

/* mamber dir page */
/* Scrollbar Styling */
.md-scroll-ul::-webkit-scrollbar {
    width: 5px;
}

.md-scroll-ul::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.md-scroll-ul::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #325b5c70;
}

.md-scroll {
    background-color: var(--lightgrey);
    width: 100%;
    margin: 30px 0;
    overflow: hidden;
    border-radius: 40px;
    border: 1px solid #707070
}

.md-scroll-ul {
    height: 500px;
    overflow: auto;
    padding: 20px;
}


.md-scroll-ul li a {
    color: var(--dark);
    font-size: 18px;
}

.md-scroll-ul li {
    text-align: center;
}

.tribe-events-calendar-month__calendar-event-datetime {
    color: white !important;
}

.team-leader h2:not(.leadership-content-pad h2) {
    padding: 30px 0 10px 0;
    margin-bottom: 0;
}

.contact-detail-content h4 {
    margin-bottom: 10px;
}

.mobi-health-info p {
    padding-bottom: 0px;
    font-size: 18px;
}

.purple-btn {
    background-color: #A020F0;
}

.wp-block-accordion-tab-accordion-tabs.accordion.acc-container {
    margin-top: 30px;
}

.mc4wp-alert.mc4wp-success {
    color: white;
    padding: 15px !important;
}

.email_search {
    width: 33.33%;
    color: white !important;
}

.advanced-search-btn {
    display: flex;
    justify-content: center;
}

.advanced-search-btn .long-button-annual {
    width: 50%;
}