/* all button changes */

html .single-event .vc_btn3-container,
.Visit-BSV-Webpage-btn .vc_btn3,
.adopt-a-butterfly-donate-btn .vc_btn3 {
    background-color: transparent !important;
}

.Visit-BSV-Webpage-btn .vc_btn3,
.adopt-a-butterfly-donate-btn .vc_btn3 {
    font-weight: 700;
}

html .single-event .vc_btn3,
.Visit-BSV-Webpage-btn .vc_btn3,
.adopt-a-butterfly-donate-btn .vc_btn3,
html .single-event .mk-button {
    border-color: #f78e23 !important;
    color: #f78e23 !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-radius: 3px !important;
    transition: 0.2s all ease;
}

html .single-event .mk-button .mk-button--text {
    font-weight: 700;
    color: #f78e23 !important;
    transition: 0.2s all ease;
}

html .single-event .mk-button:hover .mk-button--text,
html .single-event .mk-button:focus .mk-button--text,
html .single-event .mk-button:active .mk-button--text {
    color: #fff !important;
}

html .single-event .vc_btn3-container.vc_btn3-center .vc_btn3 {
    color: #f78e23 !important;
}

html .single-event .vc_btn3-container.vc_btn3-center .vc_btn3:hover,
html .single-event .mk-button-container .mk-button:hover,
html .single-event .vc_btn3-container.vc_btn3-center .vc_btn3:focus,
html .single-event .mk-button-container .mk-button:focus,
html .single-event .vc_btn3-container.vc_btn3-center .vc_btn3:active,
html .single-event .mk-button-container .mk-button:active,
.Visit-BSV-Webpage-btn .vc_btn3:focus,
.Visit-BSV-Webpage-btn .vc_btn3:hover,
.Visit-BSV-Webpage-btn .vc_btn3:active,
.adopt-a-butterfly-donate-btn .vc_btn3:focus,
.adopt-a-butterfly-donate-btn .vc_btn3:hover,
.adopt-a-butterfly-donate-btn .vc_btn3:active {
    background: #f78e23 !important;
    color: #fff !important;
}

html .single-event .vc_btn3 .mk-button--text {
    font-weight: 700 !important;
}

html .single-event .vc_btn3:not(:has(b)) {
    font-weight: 700 !important;
}

html .single-event .vc_btn3:hover,
html .single-event .vc_btn3:focus,
html .single-event .vc_btn3:active {
    background: #f78e23 !important;
    color: #fff !important;
}

html .single-event .em.pixelbones a :hover {
    color: unset !important;
}

.single-event .em-item>span:has(img) {
    float: none !important;
    display: inline-block !important;
    margin-right: 0 !important;
    min-width: unset !important;
}

html .monthly-overview-content-cc .mk-button,
html .monthly-overview-row-cc .mk-button {
    box-shadow: none !important;
    background-color: transparent !important;
    border-color: #f78e23 !important;
    border-width: 2px !important;
    border-style: solid !important;
    text-shadow: none;
}

html .monthly-overview-content-cc .mk-button:hover,
html .monthly-overview-row-cc .mk-button:hover,
html .monthly-overview-content-cc .mk-button:focus,
html .monthly-overview-row-cc .mk-button:focus,
html .monthly-overview-content-cc .mk-button:active,
html .monthly-overview-row-cc .mk-button:active {
    background-color: #f78e23 !important;
}

html .monthly-overview-content-cc .mk-button .mk-button--text,
html .monthly-overview-row-cc .mk-button .mk-button--text {
    color: #f78e23 !important;
    transition: 0.2s all ease;
    text-shadow: none;
}

html .monthly-overview-content-cc .mk-button:hover .mk-button--text,
html .monthly-overview-row-cc .mk-button:hover .mk-button--text,
html .monthly-overview-content-cc .mk-button:focus .mk-button--text,
html .monthly-overview-row-cc .mk-button:focus .mk-button--text,
html .monthly-overview-content-cc .mk-button:active .mk-button--text,
html .monthly-overview-row-cc .mk-button:active .mk-button--text {
    color: #fff !important;
}

.mk-contact-form .contact-form-button {
    background-color: transparent !important;
    border-radius: 3px;
    color: #f78e23 !important;
    border: 2px solid #f78e23 !important;
}

.mk-contact-form .contact-form-button:hover {
    background-color: #f78e23 !important;
    color: #fff !important;
}

html .orange-btn .mk-button {
    background-color: transparent !important;
    border-radius: 3px !important;
    color: #f78e23 !important;
    border: 2px solid #f78e23 !important;
    transition: 0.2s all ease;
    box-shadow: none !important;
}

html .orange-btn .mk-button:hover,
html .orange-btn .mk-button:focus,
html .orange-btn .mk-button:active {
    background-color: #f78e23 !important;
    color: #fff !important;
}

html .orange-btn .mk-button .mk-button--text {
    color: #f78e23 !important;
    transition: 0.2s all ease;
}

html .orange-btn .mk-button:hover .mk-button--text,
html .orange-btn .mk-button:focus .mk-button--text,
html .orange-btn .mk-button:active .mk-button--text {
    color: #fff !important;
}

.Visit-list-tabs .vc_tta-tab a {
    background-color: #f78e23 !important;
    border-color: #f78e23 !important;
}

.Visit-list-tabs .vc_tta-tab:not(.vc_tta-tab.vc_active) a:hover {
    border-color: #f6b859 !important;
    background-color: #F7BE68 !important;
}

.Visit-list-tabs .vc_tta-tab.vc_active a {
    background-color: transparent !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.hover-underline:hover {
    text-decoration: underline;
}

.btn-lh .mk-button--text {
    line-height: 1.25 !important;
}

html .page-title {
    margin-left: 24px !important;
    margin-right: 24px !important;
}

/* html{
    overflow-x: hidden;
} */

/* header .mk-header-holder{
    position: absolute !important;
} */

.mk-text-block ul ul {
    margin-top: 10px;
}

.main-navigation-ul .menu-item .current-menu-item>a,
.main-navigation-ul .menu-item .current-menu-parent>a {
    text-decoration: underline !important;
    text-underline-offset: 2px;
}

.mk-responsive-nav .current-menu-item>a,
.mk-responsive-nav .current-menu-parent>a,
.mk-responsive-nav .current-page-parent>a {
    color: #76bc21 !important;
}

body {
    overflow-x: hidden;
}

html .main-navigation-ul>li.menu-item>a.menu-item-link {
    padding-right: 35px !important;
    padding-left: 5px !important;
}

html .main-navigation-ul>li:has(.sub-menu).menu-item>a.menu-item-link::before {
    content: '';
    position: absolute;
    top: 2px;
    right: 15px;
    width: 7px;
    height: 20px;
    background-image: url(../images/menu-arrow-blue.svg);
    background-position: center right 0;
    background-repeat: no-repeat;
    transform: rotate(90deg);
}

.header-bottom {
    position: relative;
    margin-bottom: -1px;
    background: #006098;
    padding-top: 14px;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
}

.second-menu {
    position: relative;
    background: #fff;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: -1px;
}

.second-menu .menu-wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
}

.second-menu .navbar-nav {
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 20px 0 0;
}

.second-menu .navbar-nav li {
    margin: 0 20px 19px 0;
}

.second-menu .navbar-nav li:last-child {
    margin: 0 0 18px 0;
}

.second-menu .navbar-nav li a {
    font-size: 18px;
    color: #006098;
    text-decoration: underline;
    text-underline-offset: 2px;
    font-weight: 700;
}

.second-menu .navbar-nav li a:hover {
    text-decoration: none;
}

.header-bottom::before {
    /* content: ''; */
    position: absolute;
    top: 0;
    right: 100%;
    width: 5000px;
    height: 100%;
    background: #006098;
}

.header-bottom::after {
    /* content: ''; */
    position: absolute;
    top: 0;
    left: 100%;
    width: 5000px;
    height: 100%;
    background: #006098;
}

.header-bottom p strong {
    color: #fff;
}

.header-bottom .mk-text-block a {
    color: #76bc21;
    text-decoration: underline;
    transition: 0.2s all ease;
    text-underline-offset: 2px;
}

.header-bottom h4 a:hover {
    color: #fff;
}

#mk-footer {
    margin-top: 40px;
}

/* .page-id-9511 #mk-footer{
    margin-top: 0;
} */

/* .responsive-searchform .text-input::placeholder, .responsive-searchform .text-input::-webkit-input-placeholder, .responsive-searchform .text-input::-moz-placeholder, .responsive-searchform .text-input:-ms-input-placeholder {
    color: #ffffff !important;
} */

html .responsive-searchform .text-input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ffffff !important;
}

html .responsive-searchform .text-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #ffffff !important;
}

html .responsive-searchform .text-input:-ms-input-placeholder {
    /* IE 10+ */
    color: #ffffff !important;
}

html .responsive-searchform .text-input:-moz-placeholder {
    /* Firefox 18- */
    color: #ffffff !important;
}

html .header-style-1.header-align-left .mk-nav-responsive-link {
    right: 10px;
}

html .responsive-searchform .text-input {
    /* margin-bottom: 10px; */
    margin-bottom: 0;
}

html .responsive-searchform i {
    /* bottom: 20px; */
    bottom: 10px;
}

.mk-header-holder .mk-responsive-wrap {
    max-height: 50dvh;
    overflow: auto;
}

.footer_menu li.current-menu-item>a {
    text-decoration: underline;
    text-underline-offset: 2px;
}

.footer-wrapper .mk-padding-wrapper>div:empty,
.footer-wrapper .last>div:empty {
    display: none;
}

.footer-wrapper .last {
    display: flex;
    justify-content: center;
    width: 100%;
}

.logo-row {
    display: flex;
    align-items: center;
    margin: 50px 0;
}

.logo-row .wpb_single_image {
    margin-bottom: 0;
    /* padding: 0 10px; */
}

.accordian-img-row .isotope-item {
    padding: 0 10px !important;
    margin-top: 20px !important;
}

.accordian-img-row .wpb_image_grid_ul {
    margin-right: -10px !important;
    margin-left: -10px !important;
    margin-top: -20px !important;
}

.accordian-img-row .isotope-item img {
    width: auto !important;
}

.sgpb-popup-close-button-1 {
    bottom: unset !important;
    top: 6px;
    /* width: 30px !important;
    height: 30px !important; */
    right: 18px !important;
}

.sgpb-popup-dialog-main-div-theme-wrapper-1 .vc_section {
    margin-left: unset;
    margin-right: unset;
}

.sgpb-popup-dialog-main-div-wrapper .sg-popup-content {
    border-bottom-width: 0 !important;
}

.sgpb-main-html-content-wrapper p:empty {
    margin-bottom: 0;
}

.sg-popup-content {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.popup-img img {
    max-height: 400px;
    object-fit: cover;
}

.popup-title span {
    line-height: 1.5 !important;
}

.popup-button a {
    border-color: #f78e23 !important;
    color: #f78e23 !important;
    background: transparent !important;
    border-width: 2px !important;
    font-weight: 700;
}

.popup-button a:hover {
    color: #fff !important;
    background: #f78e23 !important;
}

.mk-header-toolbar-holder {
    /* background: #006098; */
    display: flex;
    position: relative;
}

.mk-header-toolbar-holder::before {
    /*   content: ''; */
    position: absolute;
    top: 0;
    right: 100%;
    width: 5000px;
    height: 100%;
    background: #006098;
}

.mk-header-toolbar-holder::after {
    /*  content: ''; */
    position: absolute;
    top: 0;
    left: 100%;
    width: 5000px;
    height: 100%;
    background: #006098;
}

.mk-header-social ul li a {
    font-size: 0;
    line-height: normal;
}

.mk-header-social ul {
    font-size: 0;
}

html .mk-header-toolbar {
    height: unset;
    line-height: normal;
}

html .mk-header-toolbar-holder {
    padding-top: 4px;
    padding-bottom: 8px;
}

.mk-header-toolbar-holder .mk-header-social {
    float: none;
    height: unset;
}

.mk-header-toolbar-holder .mk-header-tagline {
    flex: 1 0 0;
    height: unset !important;
    line-height: 1.7 !important;
}

.mk-header-toolbar-holder .mk-header-social {
    float: none;
    margin-top: 5px;
}

.bloom-content-row .wpb_accordion_wrapper table {
    overflow: auto;
    display: inline;
    float: left;
    margin-right: 1.5em;
    margin-bottom: 0;
}

.join-our-col>.vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px !important;
}

.go-public-content-block {
    padding: 25px !important;
}

.go-public-content-block .vc_row .vc_col-sm-3 {
    padding: 0 10px;
}

.group-tours-row.vc_row {
    margin-left: 0;
    margin-right: 0;
}

.group-tours-row.vc_row>.vc_col-sm-8 {
    padding-left: 0;
}

.sow-row-cc {
    margin-top: 30px !important;
}

.sow-row-cc .item-wrapper {
    padding-top: 0 !important;
}

.Museums-For-All-row>.vc_col-sm-8 {
    padding-left: 40px;
}

.Support-Native-Bees-box .mk-text-block p {
    margin-bottom: 0;
}

.NBG-Group-content .frm-g-recaptcha>div>div,
.PCID-Form-cc .frm-g-recaptcha>div>div,
.WASHED-ASHORE-PLEDGE-content-cc .frm-g-recaptcha>div>div {
    border-right: none !important;
    box-shadow: none !important;
}

.ORF-Photo-Gallery-cc .isotope-item img {
    margin-bottom: 20px;
}

.ORF-Photo-Gallery-cc .isotope-item:last-child img {
    margin-bottom: 0;
}

.PCID-Scholarship-img-row-cc .wpb_column,
.Pollination-img-row-cc .wpb_column {
    padding: 0 10px;
}

.theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.PCID-Scholarship-img-row-cc,
.theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.Pollination-img-row-cc {
    margin-left: -10px !important;
    margin-right: -10px !important;
}

.main-navigation-ul>li.menu-item {
    cursor: pointer;
}

html .vc_custom_1614109728948,
html .vc_custom_1614109674043,
html .vc_custom_1614109700454,
html .vc_custom_1614109743888,
html .vc_custom_1614109767708,
html .vc_custom_1614109779007,
html .vc_custom_1645024850065 {
    margin-right: 0 !important;
}

.National-Pollinator-Week-img-row-cc {
    display: flex;
    /* align-items: center; */
    flex-wrap: wrap;
    margin: 0 -10px;
}

.National-Pollinator-Week-img-row-cc .block {
    width: calc(100% / 4);
    padding: 0 10px;
}

.National-Pollinator-Week-img-row-cc .block p {
    text-align: center;
}

.National-Pollinator-Week-img-row-cc .block:first-child {
    max-width: 220px;
    width: 100%;
}

.National-Pollinator-Week-img-row-cc .block:nth-child(2),
.National-Pollinator-Week-img-row-cc .block:nth-child(3) {
    max-width: 320px;
    width: 100%;
}

.WASHED-ASHORE-PLEDGE-content-cc .frm_checkbox {
    margin-bottom: 10px !important;
}

.tropical-image .mk-gallery-image {
    height: 250px;
    object-fit: cover;
}

.main-navigation-ul li.no-mega-menu ul.sub-menu {
    -webkit-box-shadow: 0px 0px 9px 3px rgba(41, 41, 41, .25);
    -moz-box-shadow: 0px 0px 9px 3px rgba(41, 41, 41, .25);
    box-shadow: 0px 0px 9px 3px rgba(41, 41, 41, .25);
}

/* html .mk-button{
    border-color: #006098 !important;
    color: #006098 !important;
}

html .mk-button span{
    color: #006098 !important;
}

html .mk-button:hover, html .mk-button:focus, html .mk-button:active{
    background-color: #006098 !important;
    color: #fff !important;
}

html .mk-button:hover span, html .mk-button:focus span, html .mk-button:active span{
    color: #fff !important;
} */

.mk-header-social ul li a svg {
    transition: 0.2s all ease;
}

.mk-header-social ul li a:hover svg {
    fill: #fff;
}

html #mk-footer .widget_nav_menu ul li a {
    padding: 0;
    margin: 0 0 15px;
}

html #mk-footer .widget_nav_menu ul li a:hover {
    text-decoration: underline;
    text-underline-offset: 2px;
}

.events-table-wrapper .events-table {
    text-align: center;
}

.mk-header-holder {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}

.monthly-overview-row-cc .vc_figure,
.monthly-overview-row-cc .vc_figure .vc_single_image-wrapper,
.monthly-overview-row-cc .vc_figure .vc_single_image-wrapper img {
    width: 100%;
}

.s_social a svg {
    transition: 0.2s all ease;
}

.s_social a:hover svg {
    fill: #006098 !important;
}

.mk-text-block ul li {
    line-height: 1.5;
}

.mk-text-block ul li:not(:last-child) {
    margin-bottom: 12px;
}

.monthly-overview-content-cc .box-holder {
    padding: 30px !important;
}

.bloom-block-row-cc .wpb_single_image {
    margin-bottom: 20px;
}

.bloom-block-row-cc .mk-text-block a:hover strong {
    text-decoration: underline;
}

.em .em-pagination .page-numbers {
    color: #3a3a3a !important;
}

#em-wrapper>p,
#em-wrapper>p a {
    color: #000 !important;
}

.ft-logo img {
    max-height: 220px;
}

.sow-row-cc .mk-button-container {
    text-align: left;
}

.sow-row-cc .mk-teader-button .mk-button {
    border-color: #f78e23;
    color: #f78e23 !important;
}

.sow-row-cc .mk-teader-button .mk-button:hover,
.sow-row-cc .mk-teader-button .mk-button:focus,
.sow-row-cc .mk-teader-button .mk-button:active {
    background-color: #f78e23;
    color: #fff !important;
}

.always-something-row-cc .mk-button:hover,
.always-something-row-cc .mk-button:focus,
.always-something-row-cc .mk-button:active,
.Museums-For-All-row .mk-button:hover,
.Museums-For-All-row .mk-button:focus,
.Museums-For-All-row .mk-button:active,
.member-row-cc .mk-button:hover,
.member-row-cc .mk-button:focus,
.member-row-cc .mk-button:active {
    background-color: #006098 !important;
}

html .events-row-cc {
    padding-top: 50px !important;
    padding-bottom: 30px;
}

html .events-row-cc .wpb_column {
    text-align: center;
}

.events-row-cc .wpb_wrapper p a:hover {
    text-decoration: underline;
    text-underline-offset: 2px;
}

.explore-img-row-cc {
    margin: 0 -5px;
}

.explore-img-row-cc .wpb_column>.vc_column-inner {
    padding: 0 5px;
}

.membership-cc .mk-button:hover,
.membership-cc .mk-button:focus,
.membership-cc .mk-button:active,
.member-cc .mk-button:hover,
.member-cc .mk-button:focus,
.member-cc .mk-button:active {
    background-color: #006098 !important;
}

.membership-cc .btn-row .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.always-something-row-cc {
    margin: 0 -10px !important;
}

.always-something-row-cc .wpb_column {
    padding: 0 10px;
}

.always-something-row-cc .wpb_column>.vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.always-something-row-cc .vc_custom_heading {
    font-size: 20px !important;
}

.The-Garden-of-Tomorrow-block .mk-button:hover,
.The-Garden-of-Tomorrow-block .mk-button:focus,
.The-Garden-of-Tomorrow-block .mk-button:active {
    background-color: #76bc21 !important;
}

.member-row-cc .wpb_single_image,
.member-row-cc .wpb_column .vc_custom_heading,
.always-something-row-cc .wpb_single_image {
    margin-bottom: 20px;
}

.ft-bottom {
    padding: 20px 0;
}

.ft-bottom>.mk-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.ft-bottom .mk-footer-copyright {
    padding: 0;
}

.ft-bottom ul li a {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.ft-bottom .design-text {
    width: unset;
    max-width: unset;
    margin: unset;
}

.ft-bottom .design-text a,
.ft-bottom .design-text {
    color: #ffffff;
    opacity: 0.8;
}

.ft-bottom .design-text a:hover {
    opacity: 1;
}

html .design-text::after {
    /* display: none; */
}

.design-text {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.design-text a {
    margin-left: 5px;
    margin-right: 5px;
}

.footer_menu {
    float: none !important;
}

#mk-footer-navigation ul li {
    float: none !important;
}

.footer_menu .menu {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.nbg-img-row-cc .wpb_single_image img {
    max-height: 430px;
    height: auto;
    object-fit: cover;
}

.theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.nbg-img-row-cc,
.theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.member-benefits-list-cc {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.nbg-img-row-cc>.wpb_column,
.member-benefits-list-cc>.wpb_column {
    padding-left: 15px;
    padding-right: 15px;
}

.nbg-img-row-cc>.wpb_column>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.home-content-img-row-cc {
    display: flex;
    align-items: center;
}

.mission-title {
    font-size: 20px !important;
    line-height: 1.5;
}

.volunteer-side-block-cc .mk-button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    /* flex-wrap: wrap; */
}

.volunteer-side-block-cc .mk-button .mk-button--text {
    line-height: 1.3;
}

.member-cc .btn-row .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.slider-cc .vc_item img {
    height: 570px;
    object-fit: cover;
}

.slider-cc .vc_images_carousel .vc_carousel-control .icon-next,
.slider-cc .vc_images_carousel .vc_carousel-control .icon-prev {
    background: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
    display: block;
    padding: 0;
}

.slider-cc .vc_images_carousel .vc_carousel-control .icon-next:before,
.slider-cc .vc_images_carousel .vc_carousel-control .icon-prev:before {
    top: 2px;
}

.main-nav-side-search .mk-search-trigger .mk-svg-icon,
.responsive-searchform .mk-svg-icon {
    transition: 0.2s all ease;
}

.main-nav-side-search .mk-search-trigger:hover .mk-svg-icon,
.responsive-searchform .mk-svg-icon:hover {
    fill: #76bc21 !important;
}

html .mk-main-navigation ul.sub-menu a.menu-item-link:hover {
    color: #76bc21 !important;
}

.mk-main-navigation {
    margin: 0 30px 0 auto !important;
}

.mk-contact-form .s_form-all:has(.mk-checkbox) {
    display: flex;
    align-items: flex-start;
}

.s_contact .mk-form-row input {
    top: 3px;
}

@supports (-webkit-touch-callout: none) {
    .s_contact .mk-form-row input {
        top: 2px !important;
    }
}

.footer-wrapper {
    padding-top: 50px !important;
}

html #mk-footer {
    margin-top: 0;
}

.mk-contact-form .contact-form-message:empty {
    display: none;
}

/* .page-id-1019 .footer-wrapper>.mk-padding-wrapper {
    display: flex;
}

.page-id-1019 .footer-wrapper>.mk-padding-wrapper>.mk-col-1-3 {
    width: 25%;
    padding-left: 0 !important;
}

.page-id-1019 .footer-wrapper>.mk-padding-wrapper .last {
    width: 75%;
    padding-right: 0 !important;
}

.page-id-1019 .footer-wrapper>.mk-padding-wrapper .last>.mk-col-1-4 {
    width: calc(100%/3);
}

.page-id-1019 .footer-wrapper .mk-col-1-4:has(.widget_nav_menu) {
    text-align: center;
}

.page-id-1019 .footer-wrapper .widget_nav_menu {
    display: inline-block;
    vertical-align: top;
    text-align: left;
} */

.bg-img-top .vc-hoverbox-front {
    background-position: top center;
}

.sidebar-wrapper .widget_nav_menu {
    padding: 0;
}

.art-in-the-garden-row-cc .vc-hoverbox-block .vc_custom_heading {
    font-size: 20px !important;
}

.art-in-the-garden-row-cc .vc-hoverbox-block-inner {
    overflow: auto;
    max-height: 100%;
}

.tparrows {
    opacity: 1 !important;
}

#rev_slider_1_1_wrapper .tp-forcenotvisible {
    visibility: visible !important;
    display: block !important;
}

rs-module .tp-forcenotvisible {
    visibility: visible !important;
    display: block !important;
}

.The-Garden-of-Tomorrow-block .vc_do_custom_heading {
    line-height: 1.25 !important;
}

.vc_tta-accordion .vc_tta-title-text {
    line-height: 1.2;
}

html .s_contact .mk-form-row input::-webkit-input-placeholder {
    color: #666 !important;
    opacity: 1 !important;
}

html .s_contact .mk-form-row input::-moz-placeholder {
    color: #666 !important;
    opacity: 1 !important;
}

html .s_contact .mk-form-row input:-ms-input-placeholder {
    color: #666 !important;
    opacity: 1 !important;
}

html .s_contact .mk-form-row input:-moz-placeholder {
    color: #666 !important;
    opacity: 1 !important;
}

html .home rs-module i[class^="fa-"] {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.postid-24536 .mk-text-block a,
.postid-24300 .mk-text-block a,
.postid-25638 .mk-text-block a,
.postid-26867 .mk-text-block a {
    color: #006098 !important;
}

.postid-24536 .mk-text-block a:hover,
.postid-24300 .mk-text-block a:hover,
.postid-25638 .mk-text-block a:hover,
.postid-26867 .mk-text-block a:hover {
    color: #76bc21 !important;
}

.em .em-pagination .page-numbers.current {
    text-decoration: unset;
    text-underline-offset: unset;
    border: 1px solid #f78e23;
}

.em .em-pagination .page-numbers.current:hover {
    border: 1px solid #f78e23;
}

.em .em-pagination .page-numbers.current,
.em .em-pagination .page-numbers:hover {
    font-size: 18px !important;
}

.em .em-pagination .page-numbers {
    height: unset;
    /* padding: 4px 6px !important; */
    height: unset !important;
    margin: 0 5px;
    /* min-width: unset; */
    border: 1px solid transparent;
}

.em .em-pagination .page-numbers.next,
.em .em-pagination .page-numbers.next.last,
.em .em-pagination .page-numbers.prev,
.em .em-pagination .page-numbers.prev.first {
    /* width: 26px; */
    /* height: 30px !important; */
}

.em .em-pagination .page-numbers:hover {
    border: 1px solid #3a3a3a;
}

.em .em-pagination .page-numbers.next,
.em .em-pagination .page-numbers.next.last,
.em .em-pagination .page-numbers.prev,
.em .em-pagination .page-numbers.prev.first {
    font-size: 0 !important;
}

.em .em-pagination .page-numbers.next.last:hover,
.em .em-pagination .page-numbers.next:hover,
.em .em-pagination .page-numbers.prev.first:hover,
.em .em-pagination .page-numbers.prev:hover {
    background-size: 25px;
    border-bottom: 1px solid #3a3a3a;
}

.em .em-pagination .page-numbers.current,
.em .em-pagination .page-numbers:hover {
    /* color: var(--color-hover) !important; */
}

.Adopt-a-Butterfly-btn .mk-button .double-outline-inside {
    border-color: transparent !important;
}

.em-pagination {
    margin-bottom: 20px !important;
}

.single .em .special-column {
    padding-left: 15px !important;
    margin: 0;
}

/* new header start (login) */

header {
    padding: 10px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #EEF4F6;
}

header select {
    background: url('../images/arrow.svg') no-repeat 95% 50%;
    font-size: 18px;
    color: #000;
    border: none;
    font-weight: 600;
}

.header-style-1.header-align-left .mk-grid .mk-header-nav-container {
    display: flex;
    align-items: center;
}

.user-menu {
    position: relative;
    margin-right: 40px;
}

.user-menu a {
    color: #006098;
    font-size: 18px;
    font-weight: 600;
}

.user-menu:hover .user-submenu {
    opacity: 1;
    visibility: visible;
}

.user-menu .user-submenu a {
    color: #006098;
}

.user-menu .user-submenu a:hover {
    color: #76bc21;
}

.user-submenu {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    padding: 40px 0;
}

.user-menu ul li a {
    font-size: 16px;
}

.user-submenu li {
    list-style-type: none;
}


/* .user-menu {
    position: relative;
    margin-right: 40px;
}

.user-menu a {
    color: #006098;
    font-size: 18px;
    font-weight: 600;
}

.user-menu:hover .user-submenu {
    opacity: 1;
    visibility: visible;
}

.user-menu .user-submenu a {
    color: #006098;
}

.user-menu .user-submenu a:hover {
    color: #76bc21;
}

.user-submenu {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    padding: 40px 0;
}

.user-menu ul li a {
    font-size: 16px;
}

.user-submenu li {
    list-style-type: none;
} */

/* new header end*/

@media (orientation: landscape) and (min-width: 601px) and (max-width: 1024px) {
    .page-id-113 .vc-hoverbox-inner .vc-hoverbox-block {
        background-size: contain;
        background-repeat: no-repeat;
    }
}

@media (min-width: 768px) {
    .ml-md-20 {
        margin-left: 20px !important;
    }

    .mr-md-20 {
        margin-right: 20px !important;
    }

    .pl-md-20 {
        padding-left: 20px !important;
    }
}

@media (max-width: 1366px) {

    html .header-style-1 .mk-header-padding-wrapper,
    html .header-style-2 .mk-header-padding-wrapper,
    html .header-style-3 .mk-header-padding-wrapper {
        padding-top: 156px;
    }

    html #mk-title-box-5 {
        font-size: 45px !important;
    }

    .tropical-image .mk-gallery-image {
        height: 220px;
    }

    .ft-logo img {
        max-height: 190px;
    }
}

@media (max-width: 1199px) {
    .nbg-img-row-cc .wpb_single_image img {
        max-height: 400px;
        height: auto;
    }

    .slider-cc .vc_item img {
        height: 540px;
        object-fit: cover;
    }

    html .main-navigation-ul>li:has(.sub-menu).menu-item>a.menu-item-link::before {
        right: 7px;
    }

    .sgpb-popup-close-button-1 {
        right: 10px !important;
    }
}

@media (max-width: 1024px) {
    .nbg-img-row-cc .wpb_single_image img {
        max-height: 385px;
    }
}

@media (max-width: 1020px) {
    html .mk-header:not(.header-style-4) .mk-header-holder {
        position: fixed !important;
    }

    html .mk-header-padding-wrapper {
        display: block !important;
    }

    html .add-header-height,
    html .header-style-1 .mk-header-inner,
    html .header-style-3 .mk-header-inner,
    html .header-style-3 .header-logo,
    html .header-style-1 .header-logo,
    html .header-style-1 .shopping-cart-header,
    html .header-style-3 .shopping-cart-header {
        height: 100px !important;
        line-height: 100px;
    }

    html .a-sticky:not(.header-style-4) .add-header-height {
        height: 90px !important;
        line-height: 90px;
    }
}

@media (max-width: 1199px) {
    .d-largetab-none {
        display: none !important;
    }

    html .main-navigation-ul>li.menu-item>a.menu-item-link {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }

    .Garden-sec>.wpb_column:first-child {
        padding-top: 0 !important;
        padding-bottom: 30px !important;
    }

    h1 {
        font-size: 42px !important;
    }

    html .master-holder h2 {
        font-size: 32px !important;
    }

    html .master-holder h3 {
        /* font-size: 22px !important; */
    }

    html #mk-title-box-5 {
        font-size: 40px !important;
    }

    html #mk-title-box-38 {
        font-size: 35px !important;
    }
}

@media (max-width: 991px) {
    .d-tab-none {
        display: none !important;
    }

    html .mk-button--size-large,
    html .mk-contact-form .mk-button--size-large {
        padding: 18px 25px;
    }

    .logo-row {
        margin: 50px 0 20px;
    }

    /* .page-id-1019 .footer-wrapper>.mk-padding-wrapper {
        display: block;
    } */

    .footer-wrapper .last,
    .footer-wrapper .last>.mk-col-1-4 {
        padding: 0 !important;
    }

    .footer-wrapper .last>.mk-col-1-4 {
        width: calc(100%/3);
    }

    /* .page-id-1019 .footer-wrapper>.mk-padding-wrapper>.mk-col-1-3,
    .page-id-1019 .footer-wrapper>.mk-padding-wrapper .last>.mk-col-1-4 {
        width: 100%;
    }

    .page-id-1019 .footer-wrapper .widget_nav_menu {
        display: block;
    }

    .page-id-1019 .footer-wrapper>.mk-padding-wrapper .last{
        width: 100%;
    }

    .page-id-1019 .footer-wrapper>.mk-padding-wrapper>.mk-col-1-3,
    .page-id-1019 .footer-wrapper>.mk-padding-wrapper .last,
    .page-id-1019 .footer-wrapper>.mk-padding-wrapper .last>.mk-col-1-4 {
        padding: 0 !important;
    } */

    .footer-wrapper .last .widget {
        margin-bottom: 0 !important;
    }

    .footer-wrapper .textwidget {
        text-align: left !important;
    }

    .footer-wrapper .menu li:last-child a {
        margin-bottom: 0 !important;
    }

    html #padding-17 {
        height: 0;
    }

    .Nature-box .box-holder {
        padding: 20px !important;
    }

    .Nature-box .box-holder .mk-fancy-title {
        margin-bottom: 0;
    }

    html #mk-title-box-5 {
        font-size: 35px !important;
    }

    .wpb_row .vc_col-sm-3:has(.mk-custom-box) {
        width: 50%;
    }

    .events-row-cc .mk-grid .wpb_column {
        width: 100%;
    }

    html .events-row-cc .wpb_column {
        text-align: left;
    }

    .events-row-cc .sec-inner-title {
        text-align: left !important;
    }

    .events-row-cc .sec-inner-title br,
    .events-row-cc .wpb_wrapper p br {
        display: none;
    }

    .always-something-row-cc .wpb_column {
        width: 50%;
        margin-bottom: 20px;
    }

    .footer_menu {
        width: 100%;
        order: -1;
        margin-bottom: 20px;
    }

    .ft-bottom .mk-footer-copyright,
    .ft-bottom .design-text {
        width: calc(50% - 40px) !important;
        padding: 0 20px 0 20px !important;
    }

    .nbg-img-row-cc .wpb_single_image img {
        max-height: 290px;
        height: auto;
    }

    .nbg-img-row-cc>.wpb_column {
        padding-left: 5px;
        padding-right: 5px;
    }

    .member-benefits-list-cc>.wpb_column {
        padding-left: 10px;
        padding-right: 10px;
    }

    .theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.nbg-img-row-cc {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }

    .theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.member-benefits-list-cc {
        margin-left: -10px !important;
        margin-right: -10px !important;
    }

    .mission-title {
        font-size: 18px !important;
        line-height: 1.5;
    }

    .The-Garden-of-Tomorrow-block .vc_do_custom_heading {
        font-size: 30px !important;
    }

    .member-benefits-list-cc .mk-text-block ul {
        margin-left: 5px;
    }

    .slider-cc .vc_item img {
        height: 500px;
        object-fit: cover;
    }

    html .Garden-sec {
        padding-top: 40px !important;
    }

    html .vc_custom_1674683788942 h2,
    html .vc_custom_1674683873545 h2,
    html .vc_custom_1721040703441 h2 {
        font-size: 25px !important;
    }

    .collections-row-cc .vc_col-sm-3 {
        width: calc(100% / 3);
    }

    .second-menu .navbar-nav li a {
        font-size: 16px;
    }

    #rev_slider_11_1_wrapper .hesperiden.tparrows.tp-leftarrow {
        left: -20px !important;
    }

    #rev_slider_11_1_wrapper .hesperiden.tparrows.tp-rightarrow {
        left: calc(100% + 20px) !important;
    }
}

@media (max-width: 960px) {

    /* .page-id-171 .widget_nav_menu, .page-id-6383 .widget_nav_menu{
        margin-bottom: 0;
    } */
    .sow-row-cc {
        display: flex;
        flex-direction: column;
    }

    .sow-row-cc>.wpb_column {
        width: 100%;
    }

    .sow-row-cc>.wpb_column.vc_col-sm-2 {
        /* order: -1; */
    }

    .sow-row-cc .widget_categories ul {
        margin-left: 0;
    }

    .learn-img-form-cc .mk-contact-form {
        margin: 0;
    }

    html .theme-page-wrapper #mk-sidebar .sidebar-wrapper {
        padding-top: 0 !important;
    }

    .mk-builtin .sidebar-wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .mk-builtin .sidebar-wrapper .widget_nav_menu {
        width: 100%;
    }

    .mk-builtin .sidebar-wrapper .widget_sp_image {
        width: 50%;
    }
}

@media (max-width: 780px) {
    .mk-header-toolbar-holder .mk-header-tagline {
        /* width: unset !important; */
        flex: none !important;
        margin: 0 !important;
    }

    html .mk-header-toolbar-holder {
        display: block;
        padding: 6px 10px;
    }

    html .mk-header-toolbar {
        padding: 0 !important;
    }

    .mk-header-toolbar-holder .mk-header-social {
        margin: 8px 0 5px 0 !important;
    }

    .nbg-img-row-cc .wpb_single_image img {
        max-height: 280px;
    }

    .collections-row-cc .vc_col-sm-3 {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .footer-wrapper .last>.mk-col-1-4 {
        width: 100%;
    }

    .footer-wrapper .last {
        display: block;
    }

    .footer-wrapper .last .widget {
        margin-bottom: 40px !important;
    }

    .mt-ph-20 {
        margin-top: 20px !important;
    }

    .mb-ph-0 {
        margin-bottom: 0 !important;
    }

    .mb-ph-20 {
        margin-bottom: 20px !important;
    }

    .ml-ph-0 {
        margin-left: 0 !important;
    }

    .d-ph-none {
        display: none !important;
    }

    .text-left-ph {
        text-align: left !important;
    }

    .mk-text-block ul {
        margin-left: 5px;
    }

    html #mk-footer .footer-wrapper {
        padding: 30px 0;
    }

    html #mk-footer .widget {
        /* margin-bottom: 20px; */
    }

    .footer-wrapper {
        padding-top: 30px !important;
    }

    html .add-header-height,
    html .header-style-1 .mk-header-inner,
    html .header-style-3 .mk-header-inner,
    html .header-style-3 .header-logo,
    html .header-style-1 .header-logo,
    html .header-style-1 .shopping-cart-header,
    html .header-style-3 .shopping-cart-header {
        height: 80px !important;
        line-height: 80px;
    }

    html .a-sticky:not(.header-style-4) .add-header-height {
        height: 60px !important;
        line-height: 60px;
    }

    .header-bottom p {
        margin-bottom: 10px;
    }

    html .header-bottom h4 {
        font-size: 14px;
        margin-bottom: 8px;
    }

    h1 {
        font-size: 36px !important;
    }

    html .master-holder h2 {
        font-size: 28px !important;
    }

    html .master-holder h3 {
        font-size: 20px !important;
    }

    .logo-row {
        /* display: block; */
        margin: 50px 0 0;
        flex-wrap: wrap;
    }

    .logo-row>.wpb_column {
        width: 50%;
    }

    .logo-row .wpb_single_image {
        margin-bottom: 40px;
    }

    .logo-row .wpb_single_image img {
        max-width: 300px;
    }

    .page-id-16808 .wpb_row>.wpb_column {
        margin-bottom: 20px;
    }

    .page-id-16808 .wpb_row>.wpb_column:has(.vc_separator),
    .page-id-16808 .wpb_row>.wpb_column .vc_separator {
        margin-bottom: 0;
    }

    .history-img-txt-block .alignright,
    .history-img-txt-block .alignleft,
    .scout-img-txt-block .alignright,
    .scout-img-txt-block .alignleft,
    .children-birthday-parties-img-block .alignright,
    .children-birthday-parties-img-block .alignleft,
    .our-venue-img-txt-block .alignright,
    .our-venue-img-txt-block .alignleft,
    .fall-gardens-txt-block .alignright,
    .fall-gardens-txt-block .alignleft,
    .spring-gardens-img-txt-block .alignright,
    .spring-gardens-img-txt-block .alignleft,
    .summer-gardens-img-txt-block .alignright,
    .summer-gardens-img-txt-block .alignleft,
    .programs-img-txt-block .alignright,
    .programs-img-txt-block .alignleft,
    .Moses-Ezekiel-img-txt-block .alignright,
    .Moses-Ezekiel-img-txt-block .alignleft,
    .Tribute-Bench-Program-img-txt-block .alignleft,
    .Tribute-Bench-Program-img-txt-block .alignright,
    .img-align-block .alignright,
    .img-align-block .alignleft {
        float: none;
        margin-left: 0;
        margin-right: 0;
        display: block;
    }

    .wpb_accordion_wrapper:not(:has(table)) .mk-text-block img.alignright,
    .wpb_accordion_wrapper:not(:has(table)) .mk-text-block img.alignleft {
        float: none;
        margin-left: 0;
        margin-right: 0;
        display: block;
    }

    .vc_tta-tabs .mk-text-block img.alignright,
    .vc_tta-tabs .mk-text-block img.alignleft {
        float: none;
        margin-left: 0;
        margin-right: 0;
        display: block;
    }

    .Legacy-Giving-img-txt-block img.alignright,
    .Legacy-Giving-img-txt-block img.alignleft {
        float: none;
        margin-left: 0;
        margin-right: 0;
        display: block;
    }

    .em-search-main-bar {
        flex-wrap: wrap !important;
    }

    .location-form .em-search-field {
        min-width: 100%;
        margin-bottom: 10px;
    }

    html .frame-Up-title {
        padding: 0;
    }

    .go-public-content-block .vc_row .vc_col-sm-3 {
        padding: 0;
    }

    html #mk-title-box-5 {
        font-size: 30px !important;
    }

    .Adult-Education-socials li a {
        margin-top: 0 !important;
    }

    .Adult-Education-socials li a svg {
        height: 40px !important;
        width: 40px !important;
    }

    html .sow-row-cc .item-wrapper {
        padding: 0 !important;
    }

    .Museums-For-All-row>.vc_col-sm-8 {
        padding-left: 0;
    }

    .The-Garden-of-Tomorrow-block {
        max-width: 450px;
        margin: 0 auto;
    }

    .PCID-Scholarship-img-row-cc .wpb_column,
    .Pollination-img-row-cc .wpb_column {
        padding: 0 0;
    }

    .theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.PCID-Scholarship-img-row-cc,
    .theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.Pollination-img-row-cc {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .wpb_row .vc_col-sm-3:has(.mk-custom-box) {
        width: 100%;
    }

    .Vital-to-Victory-content-cc .wp-caption.alignright,
    .Vital-to-Victory-content-cc .wp-caption.alignleft,
    .National-Pollinator-Week-img-row-cc .wp-caption.alignright,
    .National-Pollinator-Week-img-row-cc .wp-caption.alignleft,
    #attachment_7642,
    #attachment_7643 {
        width: unset !important;
    }

    .Miles-of-Mulch-row-cc img.alignleft,
    .Miles-of-Mulch-row-cc img.alignright,
    .flowers-row-cc img.alignleft,
    .flowers-row-cc img.alignright {
        display: block;
        margin: 0 auto;
        float: none;
    }

    .flowers-row-cc,
    .Miles-of-Mulch-row-cc {
        margin-bottom: 15px !important;
    }

    .Miles-of-Mulch-row-cc img.alignleft+br,
    .Miles-of-Mulch-row-cc img.alignright+br {
        display: none;
    }

    .National-Pollinator-Week-img-row-cc {
        flex-direction: column;
        align-items: center;
    }

    .National-Pollinator-Week-img-row-cc .block {
        max-width: 100% !important;
        text-align: center;
    }

    .mk-header-toolbar-holder .mk-header-tagline {
        line-height: 1.5 !important;
        font-size: 12px;
    }

    .airport-content-box-cc .vc_custom_heading {
        padding-top: 20px !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .airport-content-box-cc .vc_custom_1720070777975,
    .early-block-cc .vc_custom_1720180528417 {
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 20px !important;
    }

    .events-row-cc .mk-grid .wpb_column {
        width: 100%;
    }

    .events-row-cc .mk-grid .wpb_column:not(:first-child) {
        margin-top: 40px !important;
    }

    .events-row-cc .mk-grid .mk-fancy-title br {
        display: none;
    }

    .monthly-overview-row-cc .mk-padding-divider {
        display: none;
    }

    .monthly-overview-row-cc .wpb_column {
        margin-bottom: 30px;
    }

    html #mk-title-box-38 {
        font-size: 30px !important;
    }

    .bloom-block-row-cc .wpb_single_image,
    .bloom-block-row-cc .mk-text-block h4,
    .bloom-block-row-cc .mk-text-block p,
    .bloom-block-row-cc .mk-text-block {
        text-align: center !important;
    }

    .events-table-wrapper {
        overflow: auto;
    }

    .events-table-wrapper .events-table {
        min-width: 500px;
    }

    .always-something-row-cc .wpb_column {
        width: 100%;
    }

    .member-row-cc .wpb_column {
        margin-bottom: 20px;
    }

    .ft-bottom .mk-footer-copyright,
    .ft-bottom .design-text,
    .footer_menu {
        width: 100% !important;
    }

    .footer_menu .menu {
        display: block !important;
    }

    #mk-footer-navigation ul li a {
        display: inline-block !important;
    }

    #mk-footer-navigation ul li {
        margin-bottom: 5px !important;
    }

    .design-text {
        justify-content: center;
        margin-top: 20px !important;
    }

    .theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.nbg-img-row-cc,
    .theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.member-benefits-list-cc {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .nbg-img-row-cc>.wpb_column,
    .member-benefits-list-cc>.wpb_column {
        padding-left: 0;
        padding-right: 0;
    }

    .nbg-img-row-cc .wpb_single_image img {
        max-height: unset;
    }

    .home-content-img-row-cc {
        display: block;
    }

    .member-cc .btn-row .wpb_wrapper .mk-button-container {
        margin-right: 0 !important;
    }

    .member-cc .btn-row .wpb_wrapper {
        display: block;
    }

    .member-cc .btn-row .wpb_wrapper .mk-button {
        padding: 16px !important;
    }

    .explore-img-row-cc {
        margin: 0;
    }

    .explore-img-row-cc .wpb_column>.vc_column-inner {
        padding: 0;
    }

    .header-bottom {
        margin-bottom: -2px;
        padding-bottom: 5px;
    }

    #rev_slider_1_1_wrapper {
        height: unset;
        min-height: 370px;
    }

    .membership-cc .btn-row .wpb_wrapper {
        flex-direction: column;
    }

    .Garden-sec>.wpb_column:first-child {
        padding-right: 15px !important;
    }

    .Garden-sec>.wpb_column:first-child *[style="text-align: right;"] {
        text-align: center !important;
    }

    html .Garden-sec {
        padding-top: 20px !important;
    }

    .collections-row-cc .vc_col-sm-3 {
        width: 100%;
    }

    #attachment_562 {
        width: unset !important;
        text-align: left;
    }

    #attachment_562 .wp-caption-text {
        padding: 0;
        margin: 20px 0;
    }

    html .single-event .special-column {
        /* margin: 0; */
        /* padding: 0; */
    }
}

@media (max-width: 765px) {
    html .vc_custom_1532520970284 {
        margin-top: 0 !important;
    }
}

@media (max-width: 575px) {
    html .page-title {
        font-size: 34px !important;
    }

    html .mk-button--size-large,
    html .mk-contact-form .mk-button--size-large {
        padding: 16px 20px;
    }

    .logo-row .wpb_single_image img {
        max-width: 100%;
    }

    .sgpb-popup-dialog-main-div-theme-wrapper-1 .vc_section {
        padding: 0;
    }

    .popup-img {
        margin-bottom: 20px;
    }

    .popup-title {
        margin-bottom: 15px !important;
    }

    .The-Garden-of-Tomorrow-block {
        max-width: 100%;
    }

    .The-Garden-of-Tomorrow-wrapper {
        padding: 0 20px;
    }

    .ft-logo img {
        max-height: 170px;
    }

    .mission-title {
        font-size: 16px !important;
        line-height: 1.5;
    }

    .mk-builtin .sidebar-wrapper .widget_sp_image {
        width: 100%;
    }

    .volunteer-side-block-cc .mk-button {
        padding: 14px 10px;
    }

    .slider-cc .vc_item img {
        height: 400px;
    }

    html .mk-go-top.is-active {
        right: 12px;
        bottom: 100px;
    }

    .second-menu .navbar-nav li a {
        font-size: 15px;
    }

    .second-menu .navbar-nav {
        flex-direction: column;
        padding: 12px 0 0;
    }

    .second-menu .navbar-nav li {
        margin: 0 0 8px 0;
    }

    .second-menu .navbar-nav li:last-child {
        margin: 0 0 11px 0;
    }

    .second-menu {
        margin-bottom: -2px;
    }
}

@media (max-width: 340px) {
    html .master-holder h1 {
        font-size: 36px !important;
    }

    html .page-title {
        font-size: 28px !important;
    }

    html #mk-title-box-38 {
        font-size: 25px !important;
    }

    .NBG-Group-content .frm-g-recaptcha>div,
    .PCID-Form-cc .frm-g-recaptcha>div,
    .WASHED-ASHORE-PLEDGE-content-cc .frm-g-recaptcha>div {
        transform: scale(0.8);
        transform-origin: 0 0;
    }

    .events-row-cc .mk-grid .wpb_column:not(:first-child) {
        margin-top: 25px !important;
    }

    .slider-cc .vc_item img {
        height: 300px;
    }

    .single-event .em-item>span:has(img) {
        width: unset !important;
        max-width: 100% !important;
    }

    html .vc_custom_1681852534507 h2 {
        font-size: 26px !important;
    }

    .membership-cc .box-holder {
        padding: 10px !important;
    }

    .art-in-the-garden-row-cc .vc-hoverbox-block .vc_custom_heading {
        font-size: 18px !important;
    }

    html .mk-accordion-pane h4 {
        font-size: 17px;
    }

    .home-content-img-ph-row-cc .vc_col-sm-12>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .home-content-img-ph-row-cc .mk-text-block h2 {
        font-size: 25px !important;
    }

    .collections-row-cc .vc_custom_heading a {
        font-size: 30px;
    }

    .logo-row {
        display: block;
    }

    .logo-row>.wpb_column {
        width: 100%;
    }

    .em .em-pagination .page-numbers {
        min-width: 30px;
    }

    .second-menu .navbar-nav li a {
        font-size: 14px;
    }

    /* .second-menu .navbar-nav{
        flex-direction: column;
        padding: 8px 0 0;
    }

    .second-menu .navbar-nav li, .second-menu .navbar-nav li:last-child {
        margin: 0 0 8px 0;
    } */
}

@media (max-width: 319px) {

    html .single-event .page-title {
        font-size: 24px !important;
    }

    .The-Garden-of-Tomorrow-block .vc_do_custom_heading {
        font-size: 27px !important;
    }

    .page-id-121 .page-title {
        font-size: 26px !important;
    }

    .page-id-1043 .page-title {
        word-wrap: normal;
        font-size: 24px !important;
    }

    html .vc_custom_1721114708142 h5 {
        font-size: 15px;
    }

    .page-id-17687 .page-title {
        font-size: 26px !important;
    }

    .art-in-the-garden-row-cc .vc-hoverbox-block .vc_custom_heading {
        font-size: 17px !important;
    }

    .page-id-1515 .page-title {
        font-size: 25px !important;
    }

    .page-id-6 .master-holder h1 {
        font-size: 32px !important;
    }

    .vc_custom_1532957293624 #text-block-56 h2 {
        font-size: 28px !important;
    }
}


/* footer css */

@media (max-width: 768px) {
    html #mk-footer .mk-padding-wrapper .mk-col-2-3>.mk-col-1-3 {
        padding: 0;
    }
}

@media screen and (max-width:1599px) {
    .main-navigation-ul>li.menu-item>a.menu-item-link {
        font-size: 16px !important;
    }

    .header-style-1.header-align-left .mk-grid .mk-header-nav-container {
        padding-right: 100px;
    }
}

@media screen and (max-width:1399px) {

    .header-style-1.header-align-left .mk-grid .mk-header-nav-container {
        padding-right: 220px;
    }

}

@media screen and (max-width:1199px) {
    .header-style-1.header-align-left .mk-grid .mk-header-nav-container {
        padding-right: 220px;
    }

    .main-navigation-ul>li.menu-item>a.menu-item-link {
        font-size: 14px !important;
    }
}

@media screen and (max-width:991px) {

    .login-wrap .banner-img img {
        height: auto;
    }
}

@media screen and (max-width:767px) {

    header {
        padding: 10px 12px 10px 8px;
    }

    .logo {
        max-width: 130px;
    }

    .user-menu {
        margin-right: 0 !important;
    }

    .user-menu a,
    .user-menu .user-submenu a {
        font-size: 13px !important;
    }
}


@media screen and (max-width:780px) {

    .header-style-1 .mk-header-right {
        display: block !important;
    }
}