/*==== global css start ====*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body {
    font-family: "Montserrat", sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Inter", sans-serif !important;
    text-transform: capitalize;
    color: #000 !important;
}

.WaPlaceHolder {
    max-width: 1300px;
}

.zonePlace.zoneHeader2 .WaLayoutContainerOnly {
    margin: 0;
}

.zonePlace.zoneHeader2 {
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px, rgba(0, 0, 0, 0.1) 0 1px 2px !important;
}

#PAGEID_18053 .zonePlace.zoneHeader2 {
    box-shadow: none !important;
}

.WaPlaceHolderContent>div {
    padding: 30px 0 50px !important;
}

/*==== global css end ==== */

/*====top navbar css start ==== */
.zonePlace.zoneHeader1 {
    background-color: #19468d;
}

.top_bar {
    margin: 0;
}

.top_bar .gadgetStyleBody.gadgetContentEditableArea {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 0;
}

.top_bar .gadgetStyleBody.gadgetContentEditableArea marquee font {
    font-weight: 500;
    text-transform: uppercase;
}

/*====top navbar css end ==== */

/* ====header css start ==== */
.WaGadgetMenuHorizontal .menuInner,
.WaGadgetMenuHorizontal .menuInner ul.firstLevel {
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
    font-family: "Montserrat", sans-serif !important;
    text-transform: capitalize;
    font-weight: 400;
    padding: 50px 20px;
}

.WaGadgetLoginButton .loginContainer.loginContainer .loginLink {
    width: 113px;
    height: 48px;
    background: #19468d;
    color: white;
    line-height: normal;
    vertical-align: middle;
    border-radius: 10px;
    display: flex;
    justify-content: end;
    align-items: center;
    padding-right: 24px;
}

.WaGadgetLoginButton .loginContainer.loginContainer .loginLink:hover {
    background: #000;
    color: white;
    transition: 0.2s ease-in-out;
}

.WaGadgetLoginButton .loginContainer.loginContainer .loginLink:before {
    top: auto;
    left: 23px;
    content: '';
    background-image: url('/resources/Pictures/Homepage-image/icon-login.svg');
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    display: inline-flex;
    background: #19468d;
    padding-right: 18px;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover,
.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
    background: #19468d;
}

.WaGadgetLoginButton .authenticated .loginPanel a:hover,
.WaGadgetLoginButton .authenticated .loginPanel .loginBoxLogout {
    color: #000000;
}

.WaGadgetLoginButton .authenticated .loginPanel .loginBoxLogout:hover {
    color: #19468d;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:before {
    position: absolute;
    font: unset;
    text-align: center;
    text-indent: 0;
    top: auto;
    left: 23px;
    content: '';
    background-image: url('/resources/Pictures/Homepage-image/icon-login.svg');
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: #19468d;
}

.WaGadgetLoginButton .alignRight,
.WaGadgetLoginButton .authenticated.alignRight .loginPanel {
    display: flex;
    justify-content: end;
}

.zonePlace.zoneHeader2 .WaLayoutContainerFirst,
.zonePlace.zoneHeader2 .WaLayoutContainerLast {
    margin: 0;
}

.zonePlace.zoneHeader2 table.WaLayoutTable td {
    vertical-align: middle;
}

.site_logo a {
    display: flex;
    align-items: center;
}

.WaGadgetMenuHorizontal .menuInner ul.secondLevel>li>.item>a {
    font-size: 16px;
    font-family: "Montserrat", sans-serif !important;
    text-transform: capitalize;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.dir>.item>a span:after {
    content: '';
    background-image: url('/resources/Pictures/Homepage-image/down-arr.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 11px;
    height: 7px;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.dir>.item>a:hover span:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* ====header css end ==== */


/*==== footer css start ==== */
.zonePlace.zoneFooter1 .WaLayoutContainerOnly {
    margin: 0;
}

.zonePlace.zoneFooter1 {
    padding: 60px 0;
}

.zonePlace.zoneFooter1>DIV {
    padding: 0px 15px;
}

.zonePlace.zoneWAbranding {
    display: none;
}

.footer-column ul {
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.footer-column h3 {
    color: #ffffff !important;
    font-weight: 500;
    margin: 0 0 30px;
}

.footer-column ul li a {
    font-size: 16px;
    text-decoration: none;
    color: #e9e9e9 !important;
    font-weight: 400;
    line-height: normal;
}

.footer-column ul li a:hover,
.footer_email a:hover {
    color: #4990ff !important;
    transition: 0.2s ease;
}

.zonePlace.zoneFooter2,
.zonePlace.zoneFooter2>DIV {
    background-color: #000;
    height: 50px;
}

.zonePlace.zoneFooter2>DIV .WaLayoutContainerOnly {
    margin: 0;
}

.zonePlace.zoneFooter2>DIV {
    display: flex;
    justify-content: center;
    align-items: center;
}

.zonePlace.zoneFooter2>DIV p {
    font-size: 16px;
    font-weight: 400;
    color: #e9e9e9;
    text-align: center;
}

.footer_adders p {
    font-size: 16px;
    color: #e9e9e9;
}

.footer_email strong {
    color: #fff;
}

.footer_email p {
    font-size: 16px;
}

.footer_email p a {
    color: #fff !important;
    text-decoration: none;
}

.footer_email {
    margin: 20px 0 10px;
}

.footer_mobile p strong {
    color: #fff;
    font-weight: 500;
}

.footer_mobile {
    margin-bottom: 30px;
}

.zonePlace.zoneFooter1>DIV table.WaLayoutTable tr.WaLayoutRow td.WaLayoutSeparator {
    display: none;
}

.zonePlace.zoneFooter1>DIV table.WaLayoutTable tr.WaLayoutRow {
    display: flex;
    justify-content: space-between;
}

.zonePlace.zoneFooter1>DIV table.WaLayoutTable tr.WaLayoutRow td {
    width: 25% !important;
}

.WaGadgetSocialProfile.gadgetThemeStyle .orientationHorizontal li {
    margin: 15px 0 0 11px;
}

.WaGadgetSocialProfile.gadgetThemeStyle a.Facebook:before {
    content: '';
    background-image: url('/resources/Pictures/Homepage-image/facebook.svg');
    position: absolute;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: contain;
    top: auto;
}

.WaGadgetSocialProfile.gadgetThemeStyle a.Twitter:before {
    content: '';
    background-image: url('/resources/Pictures/Homepage-image/twitter.svg');
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    top: auto;

}

.WaGadgetSocialProfile.gadgetThemeStyle a.LinkedIn:before {
    content: '';
    background-image: url('/resources/Pictures/Homepage-image/linked-in.svg');
    position: absolute;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    top: auto;

}

.WaGadgetSocialProfile.gadgetThemeStyle a.Instagram:before {
    content: '';
    background-image: url('/resources/Pictures/Homepage-image/instagram.svg');
    position: absolute;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    top: auto;

}


/*==== footer css end ==== */

/*==== banner css start ==== */
.slider_home .camera_thumbs_cont {
    background: transparent;
    margin: -63px 0;
}

.slider_home .camera_thumbs_cont ul {
    display: flex;
    gap: 12px;
    width: 100%;
    justify-content: center;
}

.slider_home .camera_thumbs_cont ul li {
    min-width: 48px;
    height: 7px;
    border: none;
}

.slider_home .camera_commands,
.slider_home .camera_next,
.slider_home .camera_prev {
    display: none;
}

.slider_home .camera_thumbs_cont ul li>img {
    opacity: 0;
}

.slider_home li.cameracurrent.camera_visThumb {
    background: #19468d !important;
}

.slider_home li.camera_visThumb {
    background: #5174ab;
    opacity: 1 !important;
}

#PAGEID_18053 .zonePlace.zoneContent {
    padding: 0;
    margin-top: 0;
}

#PAGEID_18053 .zonePlace.zoneContent .WaPlaceHolder {
    max-width: 100%;
}

#PAGEID_18053 .WaPlaceHolderContent>div {
    padding: 0 !important;
}

.slider_home .camera_caption {
    display: flex;
    width: auto;
    background: transparent;
    max-width: 1300px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 0;
    align-items: center;
}

.slider_home .camera_caption>div {
    padding: 0;
}

.slider_home .camera_caption .banner_content {
    max-width: 537px;
    display: flex;
    align-items: start;
    flex-direction: column;
    padding: 0px 15px;
}

.slider_home .camera_caption .banner_content h1 {
    color: #19468d;
    font-size: 48px;
    text-align: center;
    margin: 0 0 30px;
    line-height: normal;
    font-weight: bold;
}

.slider_home .camera_caption .banner_content p {
    font-size: 16px;
    line-height: 27px;
    color: #313131;
    font-weight: 500;
    margin: 0 0 40px;
}

.banner_btn a {
    font-size: 16px;
    color: #19468d !important;
    text-decoration: none;
    font-weight: 500;
    border: 1px solid #19468d;
    display: inline-block;
    border-radius: 5px;
    padding: 22px 45px;
}

.banner_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.banner_btn a:hover {
    background: #19468d;
    color: #fff !important;
}

/*==== banner css end ==== */



/*==== our mission section start  ====*/
.container {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0px 15px;
}

.our_mission h2 {
    font-weight: bold;
    margin: 0 0 20px;
}

.our_mission p {
    margin: 0 0 40px;
}

.our_mission .banner_btn a {
    padding: 15px 48px;
}

/*==== our mission section end  ====*/

/*=== scmesa join section start ==== */
.scmesa_join table.WaLayoutTable {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0px 15px;
}

.scmesa_join table.WaLayoutTable tr.WaLayoutRow td:nth-last-child(1) {
    background: #f4faff;
}

.home_join h2 {
    margin: 0 0 20px;
    font-weight: 600;
}

.home_join ul.reasons-list {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.home_join ul.reasons-list li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 16px;
}

.home_join ul.reasons-list li img {
    margin-top: 5px;
}

.home_join {
    padding: 50px;
}

.scmesa_join table.WaLayoutTable tr.WaLayoutRow td:nth-child(1) {
    line-height: 0;
}

.scmesa_join table.WaLayoutTable tr.WaLayoutRow td[class^="WaLayoutItem"] {
    vertical-align: middle;
}

/*=== scmesa join section end ==== */

/*==== upcoming events section start ==== */
.upcoming_events table.WaLayoutTable {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0px 15px;
}

/*==== upcoming events section end ==== */

/*==== donate section start ==== */
.donate_wraper {
    max-width: 1071px;
    margin: 0 auto;
    text-align: center;
    padding: 0px 15px;
}

.donate_text p {
    margin: 0;
}

.donate_text {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin: 0 0 60px;
}

.btn_btn a {
    color: #ffffff !important;
    text-decoration: none !important;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 5px;
    font-size: 20px;
    padding: 14px 48px;
    font-weight: 500;
}

.btn_btn a:hover {
    background-color: #fff;
    color: #000 !important;
}

.donate_wraper .btn_btn a {
    text-transform: uppercase;
}

/*==== donate section end ==== */

/*==== provider membership application section start ==== */
.provide_mem_sec table.WaLayoutTable {
    max-width: 1300px;
    margin: 0 auto;
    padding: 10px 15px;
}

.provide_mem_sec table.WaLayoutTable tr.WaLayoutRow td:nth-last-child(1) {
    background: #f4faff;
}

.provide_mem_sec table.WaLayoutTable tr.WaLayoutRow td:nth-child(1) {
    line-height: 0;
}

.provide_mem_sec table.WaLayoutTable tr.WaLayoutRow [class^="WaLayoutItem"] {
    vertical-align: middle;
}

.provide_mem_sec h2 {
    margin: 0 0 15px;
    font-weight: 600;
}

.provide_mem_sec p {
    margin: 0 0 45px;
    color: #333333;
    line-height: 30px;
}

.provider_content {
    padding: 0px 50px;
}

/*==== provider membership application section end ==== */

/*==== vendor section start ==== */
.vendor_membership .vendor_wrapper {
    max-width: 1111px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px 15px;
}

.vendor_membership .vendor_wrapper h2 {
    font-weight: 600;
    margin: 0 0 20px;
}

.vendor_membership .vendor_wrapper p {
    margin: 0 0 50px;
}

/*==== vendor section end ==== */

/*==== inner page css start ==== */
.zonePlace.zoneContent {
    margin-top: 5px;
}

.blank_page:empty {
    height: 80vh;
}

.gadgetStyleNone .gadgetStyleTitle h4 {
    color: #000;
    font-size: 38px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}

.WaGadgetEvents {
    background: #fff;
}


.WaGadgetEventsStateCalendar .sectionTitle,
.WaGadgetEventsStateList h3.sectionTitle {
    color: #000000;
    text-transform: capitalize;
}

input[type=password],
input[type=text],
select,
textarea {
    background: #ffffff !important;
    border: 1px solid #19468d !important;
    color: #000000 !important;
    font-family: "Montserrat", sans-serif !important;
    border-radius: 5px;
    width: 60% !important;
}

input[type=password],
input[type=text],
select {
    height: 40px !important;
}

.WaGadgetAuthorizationRequired .loginPageTable input[type='password'],
.WaGadgetAuthorizationRequired .loginPageTable input[type='text'] {
    width: 85% !important;
}

.wa-authenticateLoginLink .authenticateLoginText {
    color: #fff;
}

.infoOuterContainer {
    background-color: #ebf3ff;
    color: #000000;
}

.WaGadgetOnlineStoreCartCheckout .OnlineStoreCheckout_content_container,
.WaGadgetOnlineStoreCartCheckout .OnlineStoreCart_content_container,
[class*='WaGadgetAddMemberToBundle'],
.WaGadgetBlog {
    background: #ffffff;
}

.WaGadgetAuthorizationRequired .loginPageTable input.loginButton,
.navigationOuterContainer input.nextButton,
.navigationOuterContainer input.typeButton,
.navigationOuterContainer input[type=submit] {
    background: #19468d;
    color: #fff;
    border-radius: 5px;
    font-family: "Montserrat", sans-serif !important;
}

.EventListCalendar {
    background: #ffffff !important;
}

.EventListCalendar td a {
    font-size: 18px !important;
    font-family: "Montserrat", sans-serif !important;
    color: #19468d !important;
    font-weight: 500;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarHeader {
    background-color: #fff;
    font-family: "Montserrat", sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    border: 1px solid #000000 !important;
    color: #000000;
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a,
.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span,
.generalFieldsContainer input.typeButton,
.generalFieldsContainer input[type=submit] {
    background: #19468d;
    font-family: "Montserrat", sans-serif !important;
    color: #ffffff;
}


.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate,
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate:hover {
    color: #19468d;
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a:hover,
.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span:hover,
.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a:active,
.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span:active,
.navigationOuterContainer input.nextButton:hover,
.navigationOuterContainer input.typeButton:hover,
.navigationOuterContainer input[type=submit]:hover,
.generalFieldsContainer input.typeButton:hover,
.generalFieldsContainer input[type=submit]:hover {
    background: #000000;
    color: #ffffff;
}


form {
    background: #ffffff;
}

.fieldSubContainer .fieldLabel {
    color: #000000;
}

.formTitleOuterContainer {
    color: #000000;
    font-family: "Montserrat", sans-serif !important;
}

.generalFieldsContainer input.typeButton,
.generalFieldsContainer input[type=submit] {
    border-radius: 5px;
}

input[type="submit"],
input[type="button"] {
    background: #19468d !important;
    font-family: "Montserrat", sans-serif !important;
    color: #ffffff !important;
    border-radius: 5px;
}

input[type="submit"]:hover,
input[type="button"]:hover {
    background: #000 !important;
}

.WaGadgetOnlineStoreProduct,
[class*='WaGadgetMemberDirectory'] {
    background: #ffffff;
}

.genericListTable,
.membersTable {
    background: #fff;
}

.genericListTable thead th,
.membersTable thead th {
    color: #19468d;
    font-family: "Montserrat", sans-serif !important;
}

.genericListTable tr.hover td,
.membersTable tr.hover td {
    background-color: #e3eeff;
}

.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer {
    border-top: 3px solid #19468d;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
    font-family: "Montserrat", sans-serif !important;
    color: #19468d;
    font-weight: 400;
    text-transform: capitalize;
}

.media-body .board-member p {
    margin: 0;
}

.media-body .board-member {
    margin: 0 0 20px;
}

.media-body {
    margin-top: 20px;
    display: grid;
    grid-template-columns: auto auto auto;
    justify-content: space-between;
}

.about_page tr.WaLayoutRow td img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.about_page tr.WaLayoutRow td {
    vertical-align: middle;
    line-height: 0;
}

.about_page tr.WaLayoutRow td p {
    line-height: normal;
}

.about_p_wrapper {
    padding: 10px 50px;
}

/* event page  */
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer,
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 10px 20px;
    background: #f4faff;
    border-right: 6px solid #19468d;
    color: #000 !important;
    margin-top: 0;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li>label {
    color: #000000;
    font-weight: 500;
}

.WaGadgetUpcomingEvents .gadgetStyleBody li {
    padding-bottom: 15px;
    border-bottom: 1px dashed #cbcbcb;
    margin: 0 0 15px;
}

.WaGadgetUpcomingEvents .gadgetStyleBody li .title a {
    color: #19468d !important;
    text-decoration: none;
    font-size: 18px !important;
}

.WaGadgetUpcomingEvents .gadgetStyleBody li .title a:hover {
    text-decoration: underline;
    color: #19468d !important;
    color: #000 !important;
}

.WaGadgetUpcomingEvents .gadgetStyleBody li .title {
    margin: 0 0 5px;
}

.WaGadgetUpcomingEvents ul li .date span,
.WaGadgetUpcomingEvents ul li .location span {
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
}

.WaGadgetUpcomingEvents .gadgetStyleBody li.last {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.upcoming_events tr.WaLayoutRow td:nth-child(1) .placeHolderContainer>div .WaGadgetLast {
    height: 100%;
    display: flex;
    justify-content: end;
    align-items: center;
    margin-top: 50px;
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span {
    background: #000000;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td>div {
    background: #000000;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td>div a {
    color: #fff !important;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar .eventDivItem:hover,
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar .eventContainerHover {
    background: #19468d;
    cursor: pointer;
}

/*==== inner page css end ==== */

/*==== @media start ==== */

@media (max-width: 1230px) {
    .scmesa_join tr.WaLayoutRow {
        display: flex;
        flex-direction: column;
    }

    .scmesa_join tr.WaLayoutRow td {
        width: 100% !important;
    }

    .scmesa_join table.WaLayoutTable tr.WaLayoutRow td:nth-child(1) .gadgetStyleBody.gadgetContentEditableArea img {
        width: 100%;
    }
}

@media (max-width: 1130px) {
    .provide_mem_sec tr.WaLayoutRow {
        display: flex;
        flex-direction: column;
    }

    .provide_mem_sec tr.WaLayoutRow td {
        width: 100% !important;
    }

    .provide_mem_sec tr.WaLayoutRow td img {
        width: 100%;
    }

    .provide_mem_sec table.WaLayoutTable tr.WaLayoutRow td:nth-last-child(1) .provider_content {
        padding: 20px 10px;
    }

    .provide_mem_sec table.WaLayoutTable tr.WaLayoutRow td:nth-last-child(1) .provider_content .banner_btn a {
        font-size: 14px;
    }
}

@media (max-width: 991px) {

    input[type=password],
    input[type=text],
    select,
    textarea {
        width: 80% !important;
    }

    .media-body {
        grid-template-columns: auto auto;
    }
}

@media (max-width: 767px) {
    .upcoming_events tr.WaLayoutRow td:nth-child(1) .placeHolderContainer>div .WaGadgetLast {
        justify-content: start;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    input[type=password],
    input[type=text],
    select,
    textarea {
        width: 100% !important;
    }

    .fieldContainer,
    .standAloneGroupContainer {
        margin: 10px 0;
    }

    .site_logo a {
        justify-content: center;
        margin: 10px;
    }

    .slider_home .camera_wrap {
        height: 400px !important;
    }

    .slider_home .camera_caption .banner_content h1 {
        font-size: 30px;
        margin: 0 0 10px;
        text-align: left;
    }

    .slider_home .camera_caption .banner_content h1 br {
        display: none;
    }

    .banner_btn {
        justify-content: start;
    }

    .banner_btn a {
        padding: 14px 24px;
    }

    .slider_home .camera_thumbs_cont {
        margin: -30px 0;
    }

    .our_mission h2 font,
    .home_join h2 font,
    .provide_mem_sec h2 font,
    .vendor_membership .vendor_wrapper h2 font {
        font-size: 30px !important;
    }

    .our_mission p {
        margin: 0 0 25px;
    }

    .our_mission p font {
        font-size: 18px !important;
    }

    .our_mission .banner_btn {
        justify-content: center;
    }

    .home_join {
        padding: 20px;
    }

    .home_join ul.reasons-list {
        gap: 10px;
    }

    .donate_text p font {
        font-size: 16px !important;
    }

    .home_donate_section .placeHolderContainer>div,
    .vendor_membership .placeHolderContainer>div {
        padding: 35px 0 !important;
    }

    .donate_text {
        display: flex;
        flex-direction: column;
        gap: 15px;
        margin: 0 0 20px;
    }

    .donate_wraper .btn_btn a {
        font-size: 16px;
        padding: 12px 30px;
    }

    .provider_content {
        padding: 20px;
    }

    .provide_mem_sec p {
        margin: 0 0 25px;
        line-height: 26px;
    }

    .provider_content .banner_btn {
        justify-content: center;
    }

    .vendor_membership .vendor_wrapper p {
        margin: 0 0 25px;
    }

    .vendor_membership .vendor_wrapper p font {
        font-size: 16px !important;
    }

    .vendor_membership .btn_btn a {
        font-size: 16px;
        padding: 12px 20px;
    }

    .zonePlace.zoneFooter1>DIV table.WaLayoutTable tr.WaLayoutRow td {
        margin: 0 !important;
    }

    .zonePlace.zoneFooter1 {
        padding: 40px 0;
    }

    .footer-column h3 {
        margin: 0 0 15px;
    }

    .footer-column ul {
        gap: 10px;
    }

    .Home_gallery {
        margin-bottom: 0px !important;
    }

    .vendor_membership {
        margin-bottom: 8px !important;
    }

    .scmesa_join table.WaLayoutTable tr.WaLayoutRow td:nth-child(1) .gadgetStyleBody.gadgetContentEditableArea,
    .provide_mem_sec table.WaLayoutTable tr.WaLayoutRow td:nth-child(1) .gadgetStyleBody.gadgetContentEditableArea {
        text-align: center;
    }

    #PAGEID_18053 .WaLayoutTable .WaLayoutItem~.WaLayoutItem {
        margin-top: 0;
    }

    .provide_mem_sec,
    .home_donate_section,
    .upcoming_events,
    .scmesa_join {
        margin-bottom: 35px !important;
    }

    .mission_wr {
        margin: 35px 0 !important;
    }

    .WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a {
        color: #0868ff;
    }

    .WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
        color: #0868ff;
    }

    .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton {
        background: #19468d;
        font-family: "Montserrat", sans-serif !important;
    }

    .WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active {
        color: #0063ff;
    }

    .WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li>.item>a,
    .WaGadgetMobilePanel .mobilePanel .menuInner ul ul li>.item>a {
        text-transform: capitalize;
        font-family: "Montserrat", sans-serif !important;
    }

    .our_mission .banner_btn a {
        padding: 10px 24px;
        font-size: 16px;
    }

    .media-body {
        grid-template-columns: auto;
    }

    .WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel>.item>a {
        color: #1b50ff;
    }

    .loginContainerForm.oAuthIsfalse form {
        background: #151515;
    }

    .about_p_wrapper {
        padding: 20px;
    }

    .about_page tr.WaLayoutRow td p font {
        font-size: 18px !important;
    }

}

@media (max-width: 600px) {
    .zonePlace.zoneFooter1>DIV table.WaLayoutTable tr.WaLayoutRow {
        flex-direction: column;
        gap: 30px;
    }

    .zonePlace.zoneFooter1>DIV table.WaLayoutTable tr.WaLayoutRow td {
        width: 100% !important;
    }

    .footer_mobile {
        margin-bottom: 10px;
    }

    .footer_email {
        margin: 10px 0;
    }

    .slider_home .camera_caption .banner_content p {
        margin: 0 0 10px;
    }

    .slider_home .camera_wrap img {
        margin-left: 0px !important;
    }
}

@media (max-width: 480px) {
    .site_logo a img {
        max-width: 100px;
    }
}