.sticky_megamenu {
  position: fixed;
  top: 90px;
  width: 100%;
  z-index: 99;
}
.sticky_megamenu a.elementor-item.elementor-item-anchor.menu-link.has-submenu.__mPS2id {
    color: #000 !important;
}
.wpcf7 form .wpcf7-response-output {
    padding: 0.2em 1em;
    border: none;
    background: #ff535424;
    color: #ff5354;
    margin-top: 20px!important;
    border-radius: 5px;
    font-size: 14px;
}
a.btn.btn-primary {
    background-color: #0f9829;
    font-size: 13px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.85;
    letter-spacing: normal;
    color: #fff !important;
    border-radius: 18px;
    border: none;
    padding: 5px 15px;
}

/* heart icon */

/* heart icon */
.button--secondary,
.button--secondary:visited {
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  min-width: 64px;
  font-family: inherit;
  font-size: inherit;
  line-height: 15px;
  outline: none;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  transition: background 0.1s linear;
  font-weight: 400;
  color: #ff5354;
  background: none;
/*   border: 1px solid #ddd; */
  box-shadow: none;
  padding: 15px 15px;
  transition-property: border;
  transition-timing-function: ease-in-out;
  transition-duration: 0.15s;
}

.icon-svg--color-silver {
  fill: #cccccc;
  color: #cccccc;
}

.icon-svg--color-blue {
  fill: #ff5354;
  color: #ff5354;
}

.icon-svg {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 16px;
}

.heart-full {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.btn__effect {
  display: inline-block;
  position: relative;
}

.effect-group {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotate(25deg);
}
.effect-group .effect {
  display: block;
  position: absolute;
  top: 38%;
  left: 50%;
  width: 20px;
  transform-origin: 0px 2px;
}
.effect-group .effect:nth-child(2) {
  transform: rotate(72deg);
}
.effect-group .effect:nth-child(3) {
  transform: rotate(144deg);
}
.effect-group .effect:nth-child(4) {
  transform: rotate(216deg);
}
.effect-group .effect:nth-child(5) {
  transform: rotate(288deg);
}
.effect-group .effect:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  border-radius: 1.5px;
  height: 3px;
  background: #ff5354;
}
.effect-group .effect:after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 10%;
  border-radius: 50%;
  width: 3px;
  height: 3px;
  background: #ff6600;
  transform: scale(0, 0);
}

.active .heart-stroke {
  opacity: 0;
}
.active .heart-full {
  opacity: 1;
}
.active .icon-svg {
  -webkit-animation: bounceIn 0.5s linear;
          animation: bounceIn 0.5s linear;
}
.active .effect:before {
  -webkit-animation: fireworkLine 0.5s linear 0.1s;
          animation: fireworkLine 0.5s linear 0.1s;
}
.active .effect:after {
  -webkit-animation: fireworkPoint 0.5s linear 0.1s;
          animation: fireworkPoint 0.5s linear 0.1s;
}

.broken-heart {
  position: absolute;
  left: -16px;
  top: 0;
  opacity: 0;
}
.broken-heart--left {
  transform: rotate(0deg);
  transform-origin: 60% 200%;
}
.broken-heart--right {
  transform: rotate(0deg);
  transform-origin: 63% 200%;
}
.broken-heart--crack {
  stroke-dasharray: 15;
  stroke-dashoffset: 15;
}

.deactivate .broken-heart {
  opacity: 1;
}
.deactivate .broken-heart--left {
  -webkit-animation: crackLeft 0.35s cubic-bezier(0.68, -0.55, 0.265, 2.85) 0.15s forwards, hide 0.25s ease-in 0.55s forwards;
          animation: crackLeft 0.35s cubic-bezier(0.68, -0.55, 0.265, 2.85) 0.15s forwards, hide 0.25s ease-in 0.55s forwards;
}
.deactivate .broken-heart--right {
  -webkit-animation: crackRight 0.35s cubic-bezier(0.68, -0.55, 0.265, 2.85) 0.15s forwards, hide 0.25s ease-in 0.55s forwards;
          animation: crackRight 0.35s cubic-bezier(0.68, -0.55, 0.265, 2.85) 0.15s forwards, hide 0.25s ease-in 0.55s forwards;
}
.deactivate .broken-heart--crack {
  -webkit-animation: crack 0.2s ease-in forwards;
          animation: crack 0.2s ease-in forwards;
}

.button-fav.one.desktop:not(.active):hover .heart-stroke {
  -webkit-animation: pulse 1s ease-out infinite;
          animation: pulse 1s ease-out infinite;
}

.button-fav.two.desktop:not(.active):hover .heart-stroke {
  -webkit-animation: pulseBlue 1s ease-out infinite;
          animation: pulseBlue 1s ease-out infinite;
}

@-webkit-keyframes pulse {
  0% {
    opacity: 1;
    transform-origin: center center;
    transform: scale(1);
  }
  50% {
    opacity: 0.6;
    transform: scale(1.15);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    opacity: 1;
    transform-origin: center center;
    transform: scale(1);
  }
  50% {
    opacity: 0.6;
    transform: scale(1.15);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes pulseBlue {
  0% {
    transform-origin: center center;
    transform: scale(1);
    fill: #cccccc;
  }
  50% {
    transform: scale(1.15);
    fill: #ff5354;
  }
  100% {
    transform: scale(1);
    fill: #cccccc;
  }
}
@keyframes pulseBlue {
  0% {
    transform-origin: center center;
    transform: scale(1);
    fill: #cccccc;
  }
  50% {
    transform: scale(1.15);
    fill: #ff5354;
  }
  100% {
    transform: scale(1);
    fill: #cccccc;
  }
}
@-webkit-keyframes fireworkLine {
  0% {
    right: 20%;
    transform: scale(0, 0);
  }
  25% {
    right: 20%;
    width: 6px;
    transform: scale(1, 1);
  }
  35% {
    right: 0;
    width: 35%;
  }
  70% {
    right: 0;
    width: 4px;
    transform: scale(1, 1);
  }
  100% {
    right: 0;
    transform: scale(0, 0);
  }
}
@keyframes fireworkLine {
  0% {
    right: 20%;
    transform: scale(0, 0);
  }
  25% {
    right: 20%;
    width: 6px;
    transform: scale(1, 1);
  }
  35% {
    right: 0;
    width: 35%;
  }
  70% {
    right: 0;
    width: 4px;
    transform: scale(1, 1);
  }
  100% {
    right: 0;
    transform: scale(0, 0);
  }
}
@-webkit-keyframes fireworkPoint {
  30% {
    transform: scale(0, 0);
  }
  60% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(0, 0);
  }
}
@keyframes fireworkPoint {
  30% {
    transform: scale(0, 0);
  }
  60% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(0, 0);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    transform: scale(0);
  }
  30% {
    transform: scale(1.25);
  }
  50% {
    transform: scale(0.9);
  }
  70% {
    transform: scale(1.1);
  }
  80% {
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    transform: scale(0);
  }
  30% {
    transform: scale(1.25);
  }
  50% {
    transform: scale(0.9);
  }
  70% {
    transform: scale(1.1);
  }
  80% {
    transform: scale(1);
  }
}
@-webkit-keyframes crackLeft {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-45deg);
  }
}
@keyframes crackLeft {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-45deg);
  }
}
@-webkit-keyframes crackRight {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(45deg);
  }
}
@keyframes crackRight {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(45deg);
  }
}
@-webkit-keyframes crack {
  0% {
    stroke-dasharray: 15;
    stroke-dashoffset: 15;
  }
  80% {
    stroke-dasharray: 15;
    stroke-dashoffset: 0;
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes crack {
  0% {
    stroke-dasharray: 15;
    stroke-dashoffset: 15;
  }
  80% {
    stroke-dasharray: 15;
    stroke-dashoffset: 0;
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}


/************************ new fly menu * ***********************/
button#trigger:hover {
    background: none;
    box-shadow: none;
}
 .mp-menu .flyout-menus .low a {
     box-shadow: none;
}
 .mp-level.mp-level-open .flyout-menus {
     overflow: auto;
}
 .flyout-logo-head img.slider_menu_logo {
     width: 67px;
     margin-left: 45px;
}
 .flyout-logo-head .top-header-rsmm {
     background: #ff5354;
     padding: 7px;
     margin: -20px;
     margin-bottom: 5px;
}
 .flyout-logo-head {
     padding: 0;
     margin: 0 -15px;
}
 .flyout-menus .low {
     border-bottom: 1px solid #d0ebe8;
}
 .flyout-container .info-web-wrap {
     margin-top: auto;
     padding-bottom: 0;
     padding-top: 0;
}
 .mp-menu .flyout-menus .low a {
     box-shadow: none;
}
 .mp-menu .mp-level .mp-level .low a {
     box-shadow: none;
}
 .btn-activate-flyout-tgt.top-left {
     z-index: 9999;
}
 .fly-style-opat .mp-menu a.mp-back:before {
     background: #000 !important;
}
 .fly-style-opat .mp-menu a.mp-back:after {
     background: #000 !important;
}
 .fly-style-opat a.mp-back.fom-back-btn:before {
     background: #fff !important;
}
 .fly-style-opat a.mp-back.fom-back-btn:after {
     background: #fff !important;
}
 .fly-style-opat .mp-menu .flyout-menus .low.has-sub-menu .djan a:before, .fly-style-opat .mp-menu .flyout-menus .low.menu-item-has-children .djan a:before {
     color: #000;
}
 .flyout-menus {
     background-image: linear-gradient(#f0fffd, #fff);
     display: block;
     padding: 0 15px;
}
 .flyout-menus::-webkit-scrollbar {
     display: none;
}
 .fly-style-opat .mp-menu a.mp-back {
     left: 0px;
}
 .fly-style-opat .mp-level .mp-level.mp-level-open {
     transform: translate3d(0, 0, 0) !important;
}
 .flyout-logo-head .top-header-rsmm .mp-back {
     top: 18px !important;
     border: none !important;
     box-shadow: none !important;
}
 .mp-menu {
     width: 100%;
}
 .btn-activate-flyout-tgt.top-left {
     position: relative;
     top: 10px;
     left: -42%;
}
 .btn-activate-flyout-tgt #burger-ta-trd1 .line, .btn-activate-flyout-tgt .burger-menu-lines .line::before, .btn-activate-flyout-tgt .burger-menu-lines .line::after {
     background-color: #ff5354 !important;
}
 .page-id-12260 .elementor-sticky .btn-activate-flyout-tgt #burger-ta-trd1 .line, .btn-activate-flyout-tgt .burger-menu-lines .line::before, .btn-activate-flyout-tgt .burger-menu-lines .line::after {
     background-color: #fff !important;
}
 .page-id-12260 .elementor-sticky--effects .btn-activate-flyout-tgt #burger-ta-trd1 .line, .btn-activate-flyout-tgt .burger-menu-lines .line::before, .btn-activate-flyout-tgt .burger-menu-lines .line::after {
     background-color: #ff5354 !important;
}
 .mp-menu .flyout-menus .low a {
     padding: 11.5px 0 !important;
     text-transform: initial !important;
     color: #0f0f0f !important;
     font-size: 16px !important;
     font-weight: 600 !important;
     box-shadow: none !important;
}
 .mp-menu .mp-level .mp-level .low a {
     font-weight: 400 !important;
}
 .mp-level.mp-level-open .flyout-logo-head {
     padding: 20px;
}
 .heading_mega_txt span.menu-link {
     font-weight: 600;
}
 .mp-level.mp-level-overlay {
     cursor: none;
}
/*********************** new fly menu end ******************/
 ul#menu-1-d541185 li:nth-of-type(n + 2) {
     display: none;
}
/* sticky menu tennis */
 .tennis_contact_sidebar {
     position: sticky;
     top: 125px;
}
 .stickymenu_sections_container ul {
     display: inline-flex;
     list-style: none;
     margin: 0;
}
.stickymenu_sections_container {
    border-bottom: 2px solid #e8e8e8;
}
 nav .stickymenu_sections_container ul li {
     padding: 12px 15px;
}
 nav .stickymenu_sections_container ul li.active {
     background-color: #41b6a9;
     border-radius: 0;
     transition: 0.3s;
}
 nav .stickymenu_sections_container ul li a {
     color: #000;
     font-size: 14px;
}
 nav .stickymenu_sections_container ul li.active a {
     color: #ffffff;
}
 button.gobackbtn_partiesrental {
     background: #fff;
     color: #000;
     font-size: 16px;
     font-weight: 600;
     float: left;
     padding: 0;
     position: absolute;
     right: 0;
}
 .bulletin-news-display .bdpp-post-list-left {
     width: 30%;
}
 .bulletin-news-display .bdpp-post-list-right {
     width: 64%;
}
 .eael-contact-form-23e2832 .eael-contact-form .wpcf7 form>div {
     margin-bottom: 0;
}
 .bulletin-news-display h2.bdpp-post-title {
     font-size: 18px;
     line-height: 24px;
     margin: 0 !important;
}
 .bulletin-news-display h2.bdpp-post-title a {
     font-weight: 600;
     font-stretch: normal;
     font-style: normal;
     letter-spacing: normal;
     text-align: left;
     color: #000;
}
 .bulletin-news-display .bdpp-post-list-main {
     border-bottom: 1px solid #ffc746;
}
 .bulletin-news-display .bdpp-post-img-bg img {
     transform: none;
     box-shadow: 10px 0 0px 0px #f7d4d4;
}
 .bulletin-news-display .bdpp-post-desc {
     font-size: 14px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 18px;
     letter-spacing: normal;
     color: #000;
}
 .bulletin-news-display .bdpp-post-list-main {
     margin-bottom: 1.8rem;
}
 .bulletin-news-display::-webkit-scrollbar {
     width: 4px;
}
/* Track */
 .bulletin-news-display::-webkit-scrollbar-track {
     background: #f1f1f1;
}
/* Handle */
 .bulletin-news-display::-webkit-scrollbar-thumb {
     background: #b4b4b4;
     border-radius: 8px;
}
 .main-menu>div>nav>ul>li {
     border-bottom: 2px solid #ffffff00;
}
 .main-menu>div>nav>ul>li.highlighted-menu {
     font-weight: bold !important;
}
/* Handle on hover */
 .bulletin-news-display::-webkit-scrollbar-thumb:hover {
     background: #555;
}
 .bulletin_btn_cs {
     margin-bottom: 30px;
}
 .sticky-column {
     top: 10px;
}
 label.input-name {
     width: 50%;
}
/*  .elementor-sticky--effects {
     background: #fff;
} */
 .elementor-sticky--effects ul#menu-1-3b9b5e5 li a {
     color: #000 !important;
}
 label.error {
     font-size: 12px !important;
     color: #ff5354 !important;
     font-weight: normal !important;
     padding: 0 !important;
}
 .activities-slider .owl-stage {
     padding: 30px 0;
}
 .bdpp-post-carousel-wrap.bdpp-has-arrows {
     padding-top: 0px;
}
 div#wpcf7-f4836-o1 input.wpcf7-form-control.has-spinner.wpcf7-submit {
     margin-top: 7px;
     height: 46.8px;
}
 #tennis_leftsidebar_info .elementor-sticky--active {
     background: #41b6a9 !important;
}
 span.wpcf7-not-valid-tip:not(:nth-child(1)):not(:nth-child(2)) {
     display: none;
}
 #wpcf7-f4836-o1 .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email::placeholder {
     font-size: 14px;
     font-family: "Poppins", Sans-serif !important;
}
 #wpcf7-f4836-o1 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
     font-size: 14px;
     font-family: "Poppins", Sans-serif !important;
}
 #partner_with_us_slider .supercrsl a.superprev {
     top: 110%;
     background-image: url(https://wpd-dev.wilmettepark.org/wp-content/uploads/2022/12/Prev_Arrow.png) !important;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     left: 47%;
}
 #partner_with_us_slider .supercrsl a.supernext {
     top: 110%;
     background-image: url(https://wpd-dev.wilmettepark.org/wp-content/uploads/2022/12/Next_Arrow.png) !important;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     right: 47%;
}
 #partner_with_us_slider .super_style4-white.superprev {
     height: 30px;
     width: 30px;
}
 #partner_with_us_slider .super_style4-white.supernext {
     height: 30px;
     width: 30px;
}
 .supercrsl a.superprev, .supercrsl a.supernext {
     z-index: 0;
}
 ul#menu-footer-quick-links-1 {
     columns: 2;
     -webkit-columns: 2;
     -moz-columns: 2;
}
 div#artdance-radius-bg-left .elementor-widget-wrap {
     border-radius: 20px 0 0 20px !important;
/*      background-image: url(https://d3heszvda37sdu.cloudfront.net/wp-content/uploads/2023/01/30134354/Wilmette-Activity-Art-Dance-Theatre-Music.png); */
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
}
 div#gym-radius-bg-left .elementor-widget-wrap {
     border-radius: 20px 0 0 20px !important;
/*      background-image: url(https://d3heszvda37sdu.cloudfront.net/wp-content/uploads/2023/01/30134355/Wilmette-Activity-Gymnastics.png); */
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
}
 div#iceskate-radius-bg-left .elementor-widget-wrap {
     border-radius: 20px 0 0 20px !important;
/*      background-image: url(https://d3heszvda37sdu.cloudfront.net/wp-content/uploads/2023/01/30134356/Wilmette-Activity-Ice-Skating-Hockey.png); */
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
}
 div#swimmingdive-radius-bg-left .elementor-widget-wrap {
     border-radius: 20px 0 0 20px !important;
/*      background-image: url(https://d3heszvda37sdu.cloudfront.net/wp-content/uploads/2023/02/15112150/Mask-Group-65893-1.webp); */
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
}
/************************************************* mega menu desktop start * ************************************************/
 .elementor-sticky--active ul.uc-mega_menu_list li a {
     color: #000 !important;
}
 .elementor-sticky--active i.fas.fa-search {
     color: #ff5354 !important;
}
 .elementor-sticky--active #program-btn .elementor-button {
     color: #1caf9e ;
     border-color: #1caf9e ;
}
 .age-p {
     margin-bottom: 20px;
}
section#sticky-navbar {
    z-index: 98;
}
/********************************** mega menu desktop end **********************************/
 ol.parkdisc_listdot li {
     margin-bottom: 1.5em;
}
 div#sports-winter-radius-bg-left .elementor-widget-wrap {
     border-radius: 20px 0 0 20px !important;
/*      background-image: url(https://d3heszvda37sdu.cloudfront.net/wp-content/uploads/2023/01/24111921/Mask-Group-65893.webp); */
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
}
/*************** constant form footer start **********/
 div#ctct_recaptcha_1 {
     display: none;
}
 .ctct-form-defaults {
     background: none !important;
}
 h2.ctct-form-header {
     display: none;
}
 p.ctct-form-text {
     display: none;
}
 div#gdpr_text {
     display: none;
}
 p.ctct-form-footer {
     display: none;
}
 form#ctct_form_1 {
     display: inline-block;
}
 form#ctct_form_1 div {
     width: 18%;
     float: left;
     margin-right: 10px;
}
 .ctct-form-errorMessage {
     width: 100% !important;
     position: absolute;
     width: 100% !important;
     top: 105px;
}
 div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
     width: 20%;
}
 div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
     width: 100%;
     height: 46px;
     padding: 10px 15px;
     border: none !important;
     background-color: #fff;
     box-shadow: none;
     border-radius: 3px;
     font-size: 15px;
     line-height: 1.5;
     font-family: "Poppins", Sans-serif;
     color: #000;
}
 .ctct-form-embed.form_1 .ctct-form-custom .ctct-form-button {
     border: none !important;
     color: #ffffff;
     background-color: #ff5354 !important;
     color: #ffffff;
     border-radius: 0px 18px 0px 0px;
     padding: 14px 40px 14px 40px;
     font-family: "Poppins", Sans-serif;
     font-size: 14px;
     font-weight: 400;
     text-transform: none;
     letter-spacing: 0px;
     width: 15% !important;
     margin-top: 20px;
	 position: relative;
}
 .ctct-form-embed.form_1 .ctct-form-custom .ctct-form-button:hover::after {
	content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
    width: 18px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -8px;
    top: -9px;
}
 form#ctct_form_1 {
     display: inline-block;
     width: 104%;
}
/**************constant form footer end *******/
/**************Responsive mobile menu start****************/
 .bottom-header-rsmm {
     padding-top: 19.5px;
     position: absolute;
     bottom: -15px;
     padding-bottom: 85px;
     min-height: 245px;
     width: 100%;
     background-image: url(/wp-content/uploads/2022/12/Group-69978.webp);
     background-position: bottom;
     background-repeat: no-repeat;
     border-top: 1px solid #dfdfdf;
     background-size: contain;
}
 .header_btm_socialicon {
     display: flex;
     flex-direction: row;
     font-size: 12px;
     font-weight: normal;
     color: #000;
}
 .header_btm_socialicon a {
     color: #000;
}
 .header_btm_icn_row {
     display: flex;
     flex-wrap: wrap;
}
 .header_btm_socialicon span.icon {
     width: 14px;
     height: 14px;
}
 .header_btm_socialicon span.text {
     margin-left: 8px;
     width: 100%;
     text-align: left;
     height: 40px !important;
     font-size: 12px;
     padding-top: 5px;
}
 .header_btm_socialicon {
     width: 50%;
     word-break: break-word;
}
 .header_btm_socialicon span.text a {
     color: #000;
}
 span.header_social_icon {
     margin-right: 15px;
}
 .top-header-rsmm a {
     float: right;
     font-size: 16px;
     font-weight: 500;
     color: #fff;
}
 .top-header-rsmm a {
     font-size: 16px;
     font-weight: 500;
     color: #fff;
     position: absolute;
     right: 20px;
     text-decoration: underline;
}
 .top-header-rsmm {
     display: flex;
     align-items: center;
}
 span.main-nav-container.active {
     background-image: linear-gradient(to bottom, #f0fffd, #fff);
}
 .nav-desktop-layer .nav-first-layer {
     background-image: linear-gradient(to bottom, #f0fffd, #fff);
}
 .nav-desktop-layer .sub-menu li.item-child .subtitle {
     color: #000;
     font-size: 16px;
     letter-spacing: 0px;
     padding: 0;
}
 li.item-child.first {
     padding: 0;
     border-bottom: none;
}
 .nav-desktop-layer .bottom-overlay {
     background: #fff;
}
 .nav-first-layer ul {
     margin: 0;
}
 .nav-desktop-layer .nav-first-layer {
     width: 100%;
}
 .nav-subsubmenu-desktop-layer.active {
     width: 100%;
}
 .nav-desktop-layer .nav-first-layer {
     padding: 80px 10px 0 10px;
}
 .nav-desktop-layer .sub-menu {
     padding-right: 0px;
}
 span.icon.icon-close.close-submenu.go_back_submenu_cs {
     width: 100%;
     height: 26px;
     visibility: visible;
     opacity: 1;
}
 span.icon.icon-close.close-submenu.go_back_submenu_cs {
     font-size: 16px;
     padding-left: 10px;
     font-weight: 600;
}
 .nav-subsubmenu-first-layer {
     background-image: linear-gradient(to bottom, #f0fffd, #fff) !important;
}
 .nav-subsubmenu-first-layer .item-subsubmenu-child a {
     color: #000;
     font-size: 16px;
     letter-spacing: 0px;
}
 .nav-subsubmenu-desktop-layer .nav-subsubmenu-first-layer {
     padding: 80px 10px 0 10px;
}
 ul.header_below_menu li a {
     color: #000;
     font-size: 14px;
     font-weight: normal;
}
 ul.header_below_menu li {
     padding-bottom: 18px;
     list-style: none;
}
 ul.header_below_menu {
     margin: 0px;
     text-align: left;
}
 .location_pin_header {
     padding-left: 16.5px;
     padding-right: 10px;
}
 .call_pin_header {
     padding-left: 16.5px;
}
 ul.custom_sliding_submenu li {
     padding: 16px 0;
     border-bottom: 1px solid #d0ebe8;
}
 span.icon.icon-close.close-subsubmenu.go_back_submenu_cs {
     width: auto;
     padding-left: 30px;
}
 a.program_guide_link img {
     margin-left: 8px;
}
 .nav-desktop-layer .sub-menu {
     overflow-y: visible;
}
 .page-id-12260 .elementor-sticky .sliding-menu .rsm-burger {
     color: #fff;
}
 .page-id-12260 .elementor-sticky--effects .sliding-menu .rsm-burger {
     color: #ff5354;
}
/**************Responsive mobile menu end****************/
 .elementor-sticky--active .stickymenu_sections_container {
     box-shadow: 5px 18px 23px -5px rgb(0 0 0 / 20%);
}
 .mp-menu .flyout-menus .low a span {
     cursor: pointer;
}
 .variant_sidebar_email a {
     word-break: break-word;
}
/************* parties card start ****************/
 .card-container {
     background-color: #f5f7fb;
     border-radius: 20px;
     padding: 30px;
     font-family: "Poppins", sans-serif;
     margin-top: 30px;
}
 .parties-card {
     display: flex;
     flex-direction: row;
     border-radius: 12px;
}
 .card-col-1 .card-img {
     width: 100%;
     height: 100%;
}
 .card-col-1 {
     width: 26.2%;
}
 .card-col-2 {
     border-right: 1px solid #ebebeb;
     padding-left: 40px;
     padding-right: 40px;
     padding-bottom: 30px;
     width: 30.3%;
}
 .card-col-2 .flat-rate {
     background-color: #ffc746;
     width: auto;
     display: inline-block;
     padding: 4px 20px;
     border-radius: 18px;
}
 .card-col-2 p {
     font-size: 16px;
     margin: 0;
     padding-left: 32px;
}
 .card-col-2 h1 {
     margin: 0;
     padding-top: 20px;
     font-size: 28px;
}
 .card-col-2 .communities {
     padding-top: 12px;
     padding-bottom: 6px;
}
 .card-col-2 .participants img {
     width: 20px;
}
 .card-col-3 {
     border-right: 1px solid #ebebeb;
     width: 26.2%;
     padding-left: 30px;
     padding-right: 30px;
     position: relative;
}
 .email span {
     margin-left: -23px;
}
 .option span {
     margin-left: -6px;
}
 .email a {
     color: #000;
}
 .lower-button p {
     color: #000;
}
 .card-col-3 h4 {
     font-weight: bold;
     padding-top: 22px;
     font-size: 16px;
}
 .card-col-3 .lower-button {
     position: absolute;
     bottom: 0;
     border: 1px solid #41b6a9;
     border-radius: 4px;
     width: auto;
     background-color: #f2fffd;
     margin-bottom: 1.75em;
     margin-right: 30px;
     line-height: 1em;
}
 .lower-button span {
     margin-left: -23px;
}
 .card-col-3 .lower-button p {
     font-size: 13px;
     font-weight: 600;
     padding-top: 8px;
     padding-right: 13px;
     padding-bottom: 8px;
     padding-left: 13px;
     margin: 0;
}
 .email img.pe-2 {
     margin-right: 6px;
}
 .option img.pe-2 {
     margin-right: 6px;
}
 .card-col-4 {
     width: 16.9%;
     display: flex;
     align-items: center;
}
 .card-col-4 .top-div {
     width: 100%;
     padding: 22px 0 0 0;
     border-bottom: 1px solid #ebebeb;
}
 .card-col-4 .top-div .button-group {
     text-align: center;
}
 .card-col-4 .top-div .button-group .right-arrow {
     color: white;
     padding: 10px;
     background-color: #41b6a9;
     border-radius: 50%;
}
 .card-col-4 .top-div .button-group .button-wrapper {
     display: flex;
     justify-content: center;
}
 .card-col-4 .top-div .button-group p {
     margin: 0;
     padding-top: 10px;
     padding-bottom: 20px !important;
     font-weight: 600;
     font-size: 18px;
}
 .card-col-4 .bottom-div {
     display: block;
     margin: auto;
}
 .card-col-4 .bottom-div .button {
     font-size: 18px;
     width: auto;
     background-color: #ff5354;
     position: relative;
     padding-top: 12px;
     padding-right: 20px;
     padding-bottom: 12px;
     padding-left: 20px;
     border-top-right-radius: 16px;
}
 .card-col-4 .bottom-div .button a {
     text-decoration: none;
     color: white;
}
 .parties-card {
     background: #fff;
     border-radius: 12px;
     margin-bottom: 41px;
     border: solid 1px #b5d6d2;
     position: relative;
}
 h3.parties_post_title_heading {
     font-size: 28px;
     color: #000;
     font-weight: normal;
     padding-top: 22px;
     padding-bottom: 12px;
}
 .parties_featured_image_cs img {
     height: 100%;
     object-fit: cover;
     border-radius: 12px 0 0 12px;
}
 .communities span {
     margin-right: 10px;
}
 .participants span {
     margin-right: 10px;
}
 .commonbgcolor ul {
     margin-left: 20px;
}
 .card-col-3 .lower-button {
     margin-left: -6px;
     padding-left: 30px;
}
 .commutinites_div span.pe-2 {
     padding-right: 15px !important;
}
 .col-3-group .email a {
     word-break: break-all;
}
 .option {
     position: absolute;
     bottom: 0;
     display: contents;
}
 .option p {
     padding-left: 24px;
}
 .plan-head h3 {
     font-size: 16px;
     font-weight: 400;
     text-align: left;
     color: #000;
     margin-bottom: 20px;
     font-family: "Poppins", sans-serif;
}
/************* parties card end ****************/
/************* parties single page start ****************/
 .email {
     padding-left: 15px;
}
 img.party_rental_timing {
     margin-right: 12px;
     margin-top: -4px;
}
 .plan-section {
     background-color: #fff9ef;
     padding: 30px 0;
}
 .plan-head h2 {
     font-size: 24px;
     font-weight: 600;
     text-align: left;
     color: #000;
     font-family: "Poppins", sans-serif;
}
 ul.plan-ul {
     padding: 0;
     list-style-type: none;
     margin: 0;
}
 ul.plan-ul li {
     padding: 0 0 15px 0;
}
 ul.plan-ul li span {
     font-size: 18px;
     font-weight: 600;
     text-align: left;
     color: #000;
     font-family: "Poppins", sans-serif;
}
 ul.plan-ul li p {
     font-size: 16px;
     font-weight: normal;
     text-align: left;
     color: #000;
     font-family: "Poppins", sans-serif;
}
 .artpackage-section {
     width: 100%;
     padding: 30px 0;
}
 .commonbgcolor {
     border-radius: 10px;
     background-color: #effffd;
     padding: 20px 20px;
     width: 32%;
     margin-top: 20px;
}
 section.artpackage-section .row {
     column-gap: 15px;
}
 .commonbgcolor h3 {
     font-size: 24px;
     font-weight: 600;
     text-align: left;
     color: #41b6a9;
}
 .darkbg {
     border-radius: 10px;
     background-color: #d0ebe8;
     display: flex;
     justify-content: space-between;
     padding: 10px 10px;
     margin-bottom: 20px;
}
 .darkbg h6 {
     font-size: 18px;
     font-weight: 600;
     text-align: left;
     color: #000;
}
 .darkbg h5 {
     font-size: 18px;
     font-weight: 600;
     color: #000;
     text-align: right;
}
 .darkbg p {
     font-size: 18px;
     font-weight: 400;
     color: #000;
     margin: 0;
}
 .age-p span {
     border-radius: 18px;
     background-color: #ffc746;
     padding: 5px 18px;
     font-size: 20px;
     font-weight: normal;
     text-align: left;
     color: #000;
}
 ul.party-ul {
     padding: 20px 25px 0;
     margin: 0;
}
 ul.party-ul li {
     font-size: 16px;
     font-weight: normal;
     text-align: left;
     color: #000;
}
 .art-package h2 {
     font-size: 32px;
     font-weight: 600;
     text-align: left;
     color: #000;
     font-family: "Poppins", sans-serif;
}
 .commutinites_div span {
     float: left;
     padding-right: 10px;
}
 .button-group a {
     color: #000;
}
 .participants_div span {
     float: left;
     padding-right: 10px;
}
 .card-col-2 .communities {
     padding-top: 0;
}
 .single-card-container {
     background: #fff;
     border-radius: 12px;
}
 .plan-section {
     background-color: #fff9ef;
     padding: 30px 40px;
     margin: 0 40px;
     border-radius: 10px;
}
 span.top_yellowsection_timing p {
     margin-left: 50px;
     padding-top: 5px;
}
 ul.singlepage_parties_listing li {
     padding-bottom: 25px;
}
 span.top_yellowsection_secdnsection_text ul {
     margin-left: 18px;
}
 .plan-head h2 {
     padding-bottom: 10px;
}
 .img-fluid {
     max-width: 100%;
     height: 24px;
     width: 24px;
}
 section.artpackage-section {
     padding-top: 40px;
     padding-left: 40px;
     padding-right: 40px;
}
 .art-package h2 {
     padding-bottom: 15px;
}
 .commonbgcolor h3 {
     padding-bottom: 20px;
}
 .card-col-4 .bottom-div .button:hover::after {
     content: "";
     position: absolute;
     background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
     width: 1.2vw;
     height: 1.2vw;
     background-repeat: no-repeat;
     background-size: contain;
     right: -14px;
     top: -10px;
}
 .page-template-rental-archieve-page .card-col-4 .bottom-div .button {
     font-size: 16px;
}
 .email p {
     padding-left: 5px;
     line-height: 1em;
}
 .page-template-parties-archieve-page .card-col-4 {
     display: block;
}
 .page-template-parties-archieve-page .card-col-4 .bottom-div {
     padding: 30px 20px 20px 20px;
}
 .page-template-rental-archieve-page .card-col-4 {
     display: block;
}
 .page-template-rental-archieve-page .card-col-4 .bottom-div {
     padding: 30px 20px 20px 20px;
}
 .darkbg_rental {
     border-radius: 10px;
     background-color: #d0ebe8;
     display: block;
     justify-content: space-between;
     padding: 10px 10px;
     margin-bottom: 20px;
}
 .darkbg_rental h6 {
     font-size: 18px;
     font-weight: 600;
     text-align: left;
     color: #000;
}
 .darkbg_rental h5 {
     font-size: 16px;
     font-weight: 500;
     color: #000;
     text-align: left;
}
 .darkbg_rental p {
     font-size: 16px;
     font-weight: 400;
     color: #000;
     margin: 0;
     text-align: left;
}
 .art-package h4 {
     text-align: left;
     font-size: 16px;
     color: #000;
}
 .single-parties-rental .card-col-4 .bottom-div .button:hover::after {
     content: "";
     position: absolute;
     background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
     width: 1.2vw;
     height: 1.2vw;
     background-repeat: no-repeat;
     background-size: contain;
     right: -15px;
     top: -10px;
}
 .single-parties-rental p {
     font-size: 16px;
     margin-bottom: 0;
}
 .single-parties-rental ul li::marker {
     color: #41b6a9;
}
 .grid-form.contact-form-volunteer.rental_hoursoption input {
     width: 32%;
     float: left;
     margin-right: 5px;
}
 .grid-form.contact-form-volunteer.rental_hoursoption select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
     width: 32%;
     border-radius: 5px;
}
 p.uploadfield_rentalform {
     font-size: 12px;
}
 label.uploadfile_rentalform {
     padding-bottom: 20px;
}
 label.uploadfile_rentalform input {
     border-style: solid !important;
     border-width: 1px 1px 1px 1px !important;
     border-color: #b0ccc9 !important;
     background: #fff !important;
     border-radius: 5px !important;
     padding: 13px !important;
     font-size: 14px;
     margin-top: 8px;
}
 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
     border-radius: 6px;
}
/************* parties single page end ****************/
.save-as-pdf-pdfcrowd-button-wrap.pdfcrowd-remove.save-as-pdf-pdfcrowd-reset {
    margin-top: 80px;
}
h3.parties_post_title_heading a {
    color: #000;
}
/***********************CRC FORM start **********************/
.crc_form_rental label {
    width: 100%;
	padding-bottom:30px;
}
.two_col_crcform_rental label {
    width: 100%;
	padding-bottom:30px;
}
.crcform_hours_option input.wpcf7-form-control {
    width: 20% !important;
    float: left !important;
    margin-right: 10px !important;
    border: 1px solid #B0CCC9;
	border-radius: 6px;
    background-color: #fff !important;
    padding: 13px !important;
}
.crcform_hours_option { padding-bottom: 30px;}
p.form_blue_bg {
    background: #effffd;
    width: 100%;
    text-align: center;
    padding: 5px 0;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 2.1px;
    color: #3a596c;
}
p.top_header_text {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #484848;
}
.single_col_crcfrom {  padding-bottom: 30px;}
.crc_form_checkbox span.wpcf7-list-item {
    width: 18%;
    min-height: 150px;
    border: 1px solid #b0ccc9;
    border-radius: 6px;
    text-align: center;
    margin-left: 0;
    margin-right: 15px;
    margin-top: 15px;
}
.elementor-41626 .elementor-element.elementor-element-28deed5 .eael-custom-radio-checkbox input[type="checkbox"]{margin:auto;}
.crc_form_checkbox label { display: grid;}

.wpcf7 input[type=checkbox]:checked {
    color: #00ffff;
    border: 1px solid #ff0000;
    background: #ff0000;
}
p.crcform_organization_para {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: left;
    color: #484848;
    padding-bottom: 30px;
}
.wpcf7-file {  color: transparent;}
.wpcf7-file::-webkit-file-upload-button { visibility: hidden;}
.wpcf7-file::before {
  content: 'Choose File';
  color: white;
  display: inline-block;
  background: #41b6a9;
  border: 2px solid #41b6a9;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  margin-right: -80px;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 600;  letter-spacing: 1px;
  font-size: 14px;
}
.hoursandtime_crcform label { padding-bottom: 10px;}
.hoursandtime_crcform { padding-bottom:30px;}
span.wpcf7-list-item label {
    padding-top: 10px;
    padding-bottom: 0;
}

.crc_form_checkbox span.wpcf7-list-item:has(input[type=checkbox]:checked) {
    color: #fff;
    border: 1px solid #41b6a9;
    background: #41b6a9;
}
.crc_form_submit_btn {
    text-align: center;
    border-top: 1px solid #3a596c;
    padding-top: 30px;
}
.crc_form_checkbox span.wpcf7-list-item-label {
    width: 100%;
    padding: 10px 16px 16px 16px;
	height: 100px !important;
    display: block;
}
.crc_form_checkbox input[type="checkbox"] { margin-top: 25px !important;}
label.crcform_requestrent_other { padding-bottom: 0;}
.hoursandtime_crcform input.wpcf7-form-control.wpcf7-text {
    padding: 9px !important;
    border: 1px solid #B0CCC9;
    border-radius: 6px;
	margin-top: 0px !important;
}
.ampamradio_crcform span.wpcf7-form-control-wrap {
    width: 40% !important;
}
.hoursandtime_crcform span.wpcf7-form-control-wrap {
    width: 20%;
    float: left;
    margin-right: 10px;
}
span.wpcf7-form-control.wpcf7-radio.hours-radio-btn {
    padding: 10px 0px;
    border: 1px solid #41B6A9;
    border-radius: 6px;
}
.hours-radio-btn span.wpcf7-list-item:has(input[type="radio"]:checked) {
    background: cadetblue;
    color: #fff !important;
}
span.wpcf7-form-control.wpcf7-radio.hours-radio-btn {
    padding: 10px 0;
    border: 1px solid #41B6A9;
    border-radius: 6px;
}
span.wpcf7-form-control.wpcf7-radio.hours-radio-btn span.wpcf7-list-item {  margin: 0;}
.hours-radio-btn span.wpcf7-list-item label {
    padding-top: 12px ;
    padding-bottom: 10px ;
    padding-right: 10px;
}
.hours-radio-btn input[type="radio"] { visibility: hidden;}
.hours-radio-btn span.wpcf7-list-item-label { margin-left: -14px;}
.hours-radio-btn span.wpcf7-list-item.first { border-radius: 6px 0 0 6px;}
.hours-radio-btn span.wpcf7-list-item.last {  border-radius: 0 6px 6px 0;}
h2.top_header_text {
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    text-align: center;
    padding-bottom: 23px;
}
.single_col_crcfrom canvas {
    margin-top: 10px;
    width: 100%;
    border-radius: 12px;
    border: solid 1px #B0CCC9;
}
.single_col_crcfrom .dscf7_signature input.clearButton {
    margin-top: 15px;
    margin-right: 5px;
}
.single_col_crcfrom input.clearButton {  background: #ff5354;}
label.digital_signature_crc {  padding-top: 30px;}
label.address_crcfrm {  padding-top: 30px;}
.single_col_crcfrom span.wpcf7-form-control-wrap {  padding-top: 10px;}
/*
	Image Radio for Contact form 7
=============================*/
.pf4_form_image_fields{
	display:flex;
	flex-wrap:wrap;
	margin-left: -20px;
	margin-right: -20px;
}
.pf4_form_image_field{
	width:20%;
	box-sizing:border-box;
	padding: 20px;
}
.pf4_form_image_field p{
	margin:0;
}
.pf4_form_image_field_in{
	position:relative;
}
.pf4_form_image_field_in input{
    margin:0;
    padding:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
.pf4_form_image_field_in span.wpcf7-list-item{
	margin:0;
	display:block;
}
.pf4_form_image_field_in label {
    font-size: 0;
    display: block;
    height: 130px;
    width: 100%;
/*     background-position: 10px 10px 10px 10px !important; */
    border: solid 6px #fff;
    box-sizing: border-box;
    background-color: #FFF;
    cursor: pointer;
    /* border: 2px solid; */
    background-position: 40px 25px!important;
    background-repeat: no-repeat;
}
.pf4_form_image_field:hover .pf4_form_image_field_in label{
	border-color:#effffd;
	border-radius: 50%;
}
.pf4_form_image_field.checked .pf4_form_image_field_in label{
    border-color:#41b6a9;
	border-radius: 50%;
}

.pf4_form_image_fields span.wpcf7-list-item-label {
    text-align: center;
    display: block;
	margin-top: 40px;
	font-size:14px;
}
.pf4_form_image_field_in input[type="radio"] {
    visibility: hidden;
}

/***********************CRC FORM end **********************/

/************mega menu images*****/
.art_megamenu_bgimg > ul.sub-menu::after {
background: url(https://d3heszvda37sdu.cloudfront.net/wp-content/uploads/2023/02/13094711/img-4.webp);
}
.golf_megamenu_bgimg > ul.sub-menu::after {
background: url(https://d3heszvda37sdu.cloudfront.net/wp-content/uploads/2023/02/13094519/img.webp);
}
.gym_megamenu_bgimg > ul.sub-menu::after {
background: url(https://d3heszvda37sdu.cloudfront.net/wp-content/uploads/2023/02/13094524/img-1.webp);
}
.ice_megamenu_bgimg > ul.sub-menu::after {
background: url(https://d3heszvda37sdu.cloudfront.net/wp-content/uploads/2023/02/13094527/img-2.webp);
}
.mallinckrodt_megamenu_bgimg > ul.sub-menu::after {
background: url(https://d3heszvda37sdu.cloudfront.net/wp-content/uploads/2023/02/13094531/img-3.webp);
}
.no-service-found {
    padding: 30px;
    border-radius: 20px;
    background-color: #f5f7fb;
}
.no-service-found p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
}
.activity-main-title {  width: 70%;}
ul.schoolprogram_sidebar_list {   margin-left: 18px; margin-bottom:0px;}
ul.schoolprogram_sidebar_list li {  color: #fff;  font-size: 12px;}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #ffc746;
    font-size: 16px !important;
    text-align: left !important;
    color: #000 !important;
    background: #ffc746;
}
.lakeview_center_form input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B0CCC9;
    border-radius: 6px;
    padding: 13px;
    height: 51px;
}
.lakeview_center_form input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    height: 51px;
}
.lakeview_center_form canvas {
    margin-top: 10px;
    width: 100%;
    border-radius: 12px;
    border: solid 1px #B0CCC9;
}
.lakeview_center_form .dscf7_signature input.clearButton {
    margin-top: 15px;
    margin-right: 5px;
}
.lakeview_center_form  input.clearButton {
    background: #ff5354;
}
.lakeview_center_form .eael-contact-form textarea {
    min-height: 155px !important;
}
.elementor-57975 .elementor-element.elementor-element-5476469 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-57975 .elementor-element.elementor-element-5476469 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: -18px !important;
}
	/***********************
 *   media query start here 
 ************************/
 @media only screen and (min-width: 481px) {
     section#mobile-footer {
         display: none;
    }
}
 @media only screen and (min-width: 1000px) {
	 .main-container-crc-form {
    padding-right: 13vw!important;
    padding-left: 13vw!important;
}
}
@media screen and (min-width: 1081px) {
	  .mobile-header {
         display: none !important;
    }
}

 @media only screen and (min-width: 1229px) {
     
     section#tablet-footer {
         display: none;
    }
     .btn-activate-flyout-tgt.top-left {
         display: none;
    }
     .flyout-logo-head .top-header-rsmm {
         display: none;
    }
}
 @media only screen and (min-width: 1366px) {
     .activities-slider span.owl-prev {
         left: 52rem;
    }
     .activities-slider span.owl-next {
         right: 52rem;
    }
     button.slick-prev::before {
         left: 57rem;
    }
     button.slick-next::before {
         right: 57rem;
    }
}
 @media only screen and (min-width: 1535px) {
     .bulletin-news-display {
         max-height: 30vw;
         overflow-y: scroll;
         width: 58% !important;
         overflow-x: clip;
         margin-top: 100px !important;
         margin: auto;
         margin-bottom: 20px !important;
    }
     .tab_bulltin_custmsectn {
         padding: 0px 0px 105px 0px;
    }
     .bulletin-news-display .bdpp-post-list-main {
         height: 140px;
    }
     button.slick-prev::before {
         left: 62rem;
    }
     button.slick-next::before {
         right: 62rem;
    }
     .activities-slider span.owl-prev {
         left: 59rem;
    }
     .activities-slider span.owl-next {
         right: 59rem;
    }
}
 @media only screen and (min-width: 1600px) {
	 button.accordion-button.rectrac-accordion-btn::after {
    right: 42px;
    top: 17px;
}

button.accordion-button.rectrac-accordion-btn.collapsed::after {
    right: 44px;
    top: 19px;
}
     .activities-slider span.owl-prev {
         top: 104%;
    }
     .activities-slider span.owl-next {
         top: 104%;
    }
     button.slick-prev::before {
         left: 68rem;
    }
     button.slick-next::before {
         right: 68rem;
    }
     .activities-slider span.owl-prev {
         left: 64rem;
    }
     .activities-slider span.owl-next {
         right: 64rem;
    }
     .stickymenu_variant .elementor-sticky--active {
         top: 72px !important;
    }
}
 @media only screen and (min-width: 1919px) {
	 button.accordion-button.rectrac-accordion-btn.collapsed::after {
    right: 49px;
    top: 20px;
}
button.accordion-button.rectrac-accordion-btn::after {
    right: 48px;
    top: 19px;
}
     .stickymenu_variant .elementor-sticky--active {
         top: 98px !important;
    }
     ul#menu-footer-quick-links-1 {
         width: 600px;
    }
     .megamenu_firstcol {
         min-height: 100vh;
    }
     .mega_menu_customlevel_2 {
         min-height: 100vh;
    }
     .mega_menu_customlevel_3 {
         min-height: 100vh;
    }
     .activities-slider span.owl-next {
         right: 75rem;
    }
     .activities-slider span.owl-prev {
         left: 75rem;
    }
     button.slick-next::before {
         right: 78rem;
    }
     button.slick-prev::before {
         left: 78rem;
    }
     .search-feild i.fas.fa-search {
         font-size: 40px;
    }
     .bulletin-news-display {
         min-height: 30vw;
         overflow-y: scroll;
         width: 58% !important;
         overflow-x: clip;
         margin-top: 135px !important;
         margin: auto;
         margin-bottom: 20px !important;
    }
     .bulletin-news-display .bdpp-post-list-main {
         margin-bottom: 1.8rem;
         min-height: 170px;
         display: flex;
         align-items: center;
    }
     .bulletin-news-display .bdpp-post-desc {
         font-size: 14px;
    }
     .svg-hover-two .elementor-button-link:hover::after {
         content: "";
         position: absolute;
         background: url(/wp-content/uploads/2022/12/hover-svg-cyan.png) center center;
         width: 1.2vw;
         height: 1.2vw;
         background-repeat: no-repeat;
         background-size: contain;
         right: -14px;
         top: -14px;
    }
     .svg-hover-two .elementor-button-link:hover::after {
         right: -14px;
         top: -14px;
    }
     .svg-hover .elementor-button-link:hover::after {
         right: -14px;
         top: -14px;
    }
}
 @media only screen and (min-width: 2559px) {
     .bulletin-news-display {
         min-height: 30vw;
         overflow-y: scroll;
         width: 58% !important;
         overflow-x: clip;
         margin-top: 180px !important;
         margin: auto;
         margin-bottom: 10px !important;
    }
     .bulletin_btn_cs {
         margin-bottom: 45px;
    }
     .bulletin-news-display .bdpp-post-list-main {
         margin-bottom: 1.8rem;
         min-height: 225px;
         display: flex;
         align-items: center;
    }
     .bulletin-news-display .bdpp-post-desc {
         font-size: 16px;
         line-height: 20px;
    }
     .bulletin-news-display h2.bdpp-post-title a {
         font-size: 22px;
    }
}
 @media only screen and (min-width: 881px) and (max-width: 1000px) {
     .newsletter-box {
         width: 80%;
         margin: auto;
    }
     .news-letter-form {
         padding: 0px 20px;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1080px) {
	.flyout-logo-head .top-header-rsmm{
		    margin: 0;
	}
}
.flyout-logo-head .top-header-rsmm
 @media only screen and (min-width: 1279px) and (max-width: 1359px) {
     .activities-slider .bdpp-post-carousel-wrap .owl-nav .owl-prev:before {
         right: 85px;
    }
     .activities-slider .bdpp-post-carousel-wrap .owl-nav .owl-next:before {
         right: -85px;
    }
}
 @media only screen and (min-width: 1360px) and (max-width: 1440px) {
     ul#menu-footer-quick-links-1 {
         width: 115%;
    }
     .fs--18 {
         font-size: 12px;
		 line-height:18px;
    }
}
 @media only screen and (min-width: 1439px) and (max-width: 1450px) {
 .stickymenu_variant .elementor-sticky--active {
         top: 72px !important;
    }
}
 @media only screen and (min-width: 1365px) and (max-width: 1919px) {
	 .bottom-header-rsmm {
    display: none;
}
     h3.parties_post_title_heading {
         font-size: 26px;
    }
     .mega_menu_customlevel_1 h3 {
         font-size: 20px;
         font-weight: normal;
         padding-bottom: 5px;
         text-align: left;
         padding-left: 80px;
    }
     .mega_menu_customlevel_1 ul a {
         font-size: 14px;
         color: #3d3d3d;
         font-weight: 500;
         padding: 4px 5px 4px 80px;
         width: 100%;
         display: inline-block;
    }
     .mega_menu_customlevel_1 ul li {
         list-style: none;
         text-align: left;
         z-index: 2;
         position: relative;
    }
     .mega_menu_customlevel_2 h3 {
         font-size: 20px;
         font-weight: normal;
         padding-bottom: 5px;
         text-align: left;
         padding-left: 80px;
    }
     .mega_menu_customlevel_2 ul li {
         list-style: none;
         text-align: left;
         z-index: 2;
         position: relative;
    }
     .mega_menu_customlevel_2 ul a {
         padding: 2px 5px 2px 80px;
         font-size: 14px;
         color: #3d3d3d;
         font-weight: 500;
         width: 100%;
         display: inline-block;
    }
     .mega_menu_customlevel_3 ul a {
         padding: 2px 5px 2px 80px;
         font-size: 14px;
         color: #fff;
         font-weight: 500;
         width: 100%;
         display: inline-block;
    }
     h3.second_headline {
         padding-top: 10px;
    }
}
 @media only screen and (max-width: 1366px) {
	 .no-service-found p {
    font-size: 14px;
}
	 	.pf4_form_image_field_in label  {
    height: 148px !important;
    background-position: 50px 35px!important;
}
	 .pf4_form_image_fields span.wpcf7-list-item-label {
    margin-top: 55px;
}
     .card-col-4 .bottom-div .button {
         font-size: 16px;
    }
     .card-col-4 .top-div .button-group p {
         font-size: 16px;
    }
     .plan-head h3 {
         font-size: 14px;
    }
     .single-parties-rental p {
         font-size: 14px;
    }
     .darkbg h6 {
         font-size: 16px;
    }
     .darkbg h5 {
         font-size: 16px;
    }
     .darkbg h5 p {
         font-size: 16px;
    }
     .plan-head h2 {
         font-size: 20px;
    }
     .commonbgcolor h3 {
         font-size: 20px;
    }
     .commonbgcolor ul li {
         font-size: 14px;
    }
     .commonbgcolor p {
         font-size: 14px;
    }
     .art-package h2 {
         font-size: 28px;
    }
     p.participants {
         padding-left: 30px;
         padding-right: 15px;
    }
     .card-col-2 p {
         font-size: 14px;
    }
     ul.plan-ul li p {
         font-size: 14px;
    }
     span.top_yellowsection_secdnsection_text ul li {
         font-size: 14px;
    }
     p.communities {
         padding-left: 30px;
    }
     h3.parties_post_title_heading {
         font-size: 22px;
    }
     .megamenu_firstcol {
         min-height: 158vh;
    }
     .mega_menu_customlevel_2 {
         min-height: 158vh;
    }
     .mega_menu_customlevel_3 {
         min-height: 158vh;
    }
     .uc-mega_menu_section.uc-active_item .uc-connected {
         padding: 13px 0px 30px 0px !important;
    }
     .desktopmegamenu_custm ul li.uc-active_item a.uc-mega_menu_title:before {
         bottom: -13px;
    }
     .desktopmegamenu_custm ul li.uc-active_item a.uc-mega_menu_title:after {
         bottom: -9px;
    }
     .bulletin-news-display {
         max-height: 32vw;
         overflow-y: scroll;
         width: 60% !important;
         overflow-x: clip;
         margin-top: 80px !important;
         margin: auto;
         margin-bottom: 0px !important;
    }
     .bulletin-news-display .bdpp-post-list-main {
         margin-bottom: 30px;
    }
     .bulletin-news-display .bdpp-post-list-main {
         height: 120px;
    }
}
 @media only screen and (max-width: 1280px) {
     .bulletin-news-display .bdpp-post-list-main {
         margin-bottom: 25px;
    }
     .bulletin_btn_cs {
         margin-top: 10px;
    }
     .rainout_imgbox.elementor-widget.elementor-widget-image-box {
         width: 120px;
    }
     .hidden-menu {
         background: none;
    }
}

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

     section#desktop-footer {
         display: none;
    }
     ul#menu-quick-links-1 {
         columns: 1;
         -webkit-columns: 1;
         -moz-columns: 1;
    }
	 	 ul#menu-1-69696a6 {
    margin: -96px 0 0 35%!important;
}
	 		ul#menu-1-5476469 {
    margin: -96px 0 0 35%!important;
}
}

 @media only screen and (max-width: 1080px) {
	  .desktop-header {
         display: none !important;
    }
	      .svg-hover .elementor-button-link::after {
         content: "";
         position: absolute;
         background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
         width: 16.8px;
         height: 15.6px;
         background-repeat: no-repeat;
         background-size: contain;
         right: -15px;
         top: -10px;
    }
     table#tennistable {
         table-layout: auto;
         width: 100%;
    }
    /* parties start */
     .card-col-3 .lower-button {
         margin-left: -8px;
         width: auto;
    position: absolute;
    bottom: -10px;
    }
     .card-col-3 .lower-button {
         margin-left: 0px;
    }
     .parties_featured_image_cs img {
         border-radius: 12px 12px 0 0;
    }
     section.artpackage-section .row {
         column-gap: 5px;
    }
     .commonbgcolor {
         width: 48%;
         margin-top: 20px;
    }
     .card-col-4 .bottom-div {
         padding-top: 50px;
    }
     p.participants {
         padding-right: 10px;
         padding-left: 30px;
    }
     p.communities {
         padding-left: 30px;
         padding-right: 10px;
    }
     .card-col-1 {
         width: 50%;
         border-bottom: 1px solid #ebebeb;
         float: left;
    }
     .card-col-2 {
         width: 50%;
         border-bottom: 1px solid #ebebeb;
         float: left;
    }
     .card-col-3 {
         width: 50%;
         float: left;
         padding-bottom: 40px;
    }
     .card-col-4 {
         width: 50%;
         float: left;
         padding-bottom: 40px;
    }
     .parties_featured_image_cs img {
         width: 100%;
         height: 100%;
    }
     .card-col-3 .col-3-group {
         padding-left: 0px;
    }
     .card-col-3 .lower-button {
         margin-left: -8px;
    }
     .parties-card {
         flex-wrap: wrap;
         display: flex;
    }
     h3.parties_post_title_heading {
         font-size: 24px;
    }
     .card-col-4 .bottom-div .button {
         display: block;
         margin: auto;
    }
    /* parties end */
     .plan-section {
         padding: 15px 20px;
         margin: 0 0;
    }
     .artpackage-section {
         width: auto;
         padding: 30px 0;
    }
     section.artpackage-section {
         margin: 0;
         padding-top: 40px;
    }
     .stickymenu_sections_container ul {
         width: 100%;
         overflow-x: scroll;
         white-space: nowrap;
         -webkit-overflow-scrolling: touch;
    }
     .stickymenu_sections_container ul::-webkit-scrollbar {
         display: none;
    }
     .nav-subsubmenu-first-layer .item-subsubmenu-child a {
         padding-bottom: 0px;
    }
     a.bdpp-rdmr-btn {
         border: none;
         padding: 0px;
         color: #ff5354;
         font-size: 14px;
         text-decoration: underline !important;
         font-weight: 600;
    }
     button.slick-prev::before {
         left: 45rem;
    }
     button.slick-next::before {
         right: 45rem;
    }
     .activities-slider span.owl-prev {
         left: 40rem;
    }
     .activities-slider span.owl-next {
         right: 38rem;
    }
     .tennis_cards_para {
         word-break: break-all;
    }
}
 @media only screen and (max-width: 880px) {
	 .crc_form_checkbox span.wpcf7-list-item {
		 width: 22%;}
	 .two_col_crcform_rental label {
    width: 100%;
    padding-bottom: 30px;
}
	 .acordion_btn_artdance a {
    padding: 1em 1.5em 1em 1.5em !important;
    font-size: 13px !important;
}
     div#winter-radius-bg-left .elementor-widget-wrap {
         border-radius: 20px 20px 0 0 !important;
         width: 100%;
         height: 180px;
         background-position: top;
    }
     div#artdance-radius-bg-left .elementor-widget-wrap {
         border-radius: 20px 20px 0 0 !important;
         width: 100%;
         height: 180px;
         background-position: top;
    }
     div#gym-radius-bg-left .elementor-widget-wrap {
         border-radius: 20px 20px 0 0 !important;
         width: 100%;
         height: 180px;
         background-position: top;
    }
     div#iceskate-radius-bg-left .elementor-widget-wrap {
         border-radius: 20px 20px 0 0 !important;
         width: 100%;
         height: 180px;
         background-position: top;
    }
	 div#swimmingdive-radius-bg-left .elementor-widget-wrap {
         border-radius: 20px 20px 0 0 !important;
         width: 100%;
         height: 180px;
         background-position: top;
    }
     .winterradius_textcontent_section {
         width: 100% !important;
    }
     .grid-form.contact-form-volunteer.rental_hoursoption input {
         width: 48%;
         float: left;
         margin-right: 5px;
    }
     .grid-form.contact-form-volunteer.rental_hoursoption select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
         width: 98%;
         border-radius: 5px;
    }
     .fs--18 {
         font-size: 12px;
		 line-height:18px;
    }
     .bottom-header-rsmm {
         position: absolute;
         bottom: auto;
    }
     form#ctct_form_1 div {
         width: 48%;
    }
     .ctct-form-embed.form_1 .ctct-form-custom .ctct-form-button {
         width: 50% !important;
         display: block;
         margin: 0;
         padding: 14px 25px 14px 25px;
    }
     button.slick-prev::before {
         left: 22rem;
         width: 4vw;
         height: 3.8vw;
    }
     button.slick-next::before {
         right: 22rem;
         width: 4vw;
         height: 3.8vw;
    }
     .activities-slider span.owl-next {
         right: 21rem;
    }
     .activities-slider span.owl-prev {
         left: 21rem;
    }
     .mapplic-portrait.mapplic-element {
         width: 95%;
    }
     .tribe-events .tribe-events-c-top-bar__datepicker {
         left: 8%;
    }
     .tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next {
         left: 60%;
    }
     #partner_with_us_slider .supercrsl a.superprev {
         top: 115%;
         left: 44%;
    }
     #partner_with_us_slider .supercrsl a.supernext {
         top: 115%;
         right: 44%;
    }
     a.show-all-event {
         width: 60%;
         display: block;
         margin: auto;
    }
}
 @media only screen and (max-width: 768px) {
	 .page-id-6233 .eael-data-table .td-content{
		 display:block;
	 }
     .plan-head h2 {
         font-size: 18px;
    }
     .art-package h2 {
         font-size: 24px;
    }
     input.elementor-search-form__input::placeholder {
         font-size: 38px;
    }
     button.slick-prev::before {
         left: 25rem;
    }
     button.slick-next::before {
         right: 22rem;
    }
     .activities-slider span.owl-prev {
         left: 18rem;
    }
     .activities-slider span.owl-next {
         right: 18rem;
    }
     span.result_label {
         width: 100%;
         display: block;
         padding-top: 15px;
    }
     span.icon.icon-close.close-subsubmenu.go_back_submenu_cs {
         font-size: 16px;
         padding-left: 10px;
         font-weight: 600;
    }
}
/*mobile css*/
 @media only screen and (max-width: 520px) {
    .mp-menu .flyout-menus .low.has-sub-menu .djan a, .mp-menu .flyout-menus .low.menu-item-has-children .djan a {
        position: relative;
        width: 91%;
    }
.fly-style-opat .mp-menu .flyout-menus .low.has-sub-menu .djan a:before, .fly-style-opat .mp-menu .flyout-menus .low.menu-item-has-children .djan a:before {
    right: 10px;
}
	 .elementor-search-form--skin-full_screen .elementor-search-form__container {
		     z-index: 9999;
	 }
	 .heading_mega_txt {
    padding-top: 25px;
}
	 .low.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-56133 {
    padding-top: 25px;
}
	 .page-id-9867 .second-sidebar-box.sidebar_cfc {
    background: #41b6a9;
}
	 .page-template-page-agenda .tabs-content {
    column-count: 1;
}
	 .pf4_form_image_field {
		 width: 50%;
		 background-position: 50px 35px!important;
		 padding: 0px 20px;
	 }

	 .pf4_form_image_fields span.wpcf7-list-item-label {
    	margin-top: 55px;
		}
	 .pf4_form_image_field_in label {
		 height: 147px;
		 background-position: 50px 25px!important;
	 }
	 .single_col_crcfrom canvas {
    padding: 10px;
	 }
	.hoursandtime_crcform .wpcf7 .wpcf7-form-control-wrap {
     margin-bottom: 0px; 
     }
	 .crc_form_checkbox span.wpcf7-list-item {
		 width: 48%;}
	 .activity-main-title {  width: 85%;}
     .save-as-pdf-pdfcrowd-button::before {
         content: "";
         position: absolute;
         background: url(/wp-content/uploads/2022/12/hover-svg-cyan.png) center center;
         width: 4.2vw;
         height: 4.2vw;
         background-repeat: no-repeat;
         background-size: contain;
         right: -15px;
         top: -10px;
    }
     .postid-9615 .elementor-9615 .elementor-element.elementor-element-24ebcd7 .eael-data-table tbody tr td {
         padding: 15px;
    }
      .eael-data-table .td-content {
         display: block;
    }
     .ctct-form-embed.form_1 .ctct-form-custom .ctct-form-button::after {
         content: "";
         position: absolute;
         background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
         width: 16.8px;
         height: 15.6px;
         background-repeat: no-repeat;
         background-size: contain;
		right: -9px;
    	top: -10px;
    }
    /* parties start */
     .card-col-3 .lower-button {
         margin-left: -8px;
		 margin-top: 40px;
    position: unset;
    }
     .card-col-4 .bottom-div .button:after {
         content: "";
         position: absolute;
         background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
         width: 1.2vw;
         height: 1.2vw;
         background-repeat: no-repeat;
         background-size: contain;
         right: 32px;
         top: 78px;
    }
     h3.parties_post_title_heading {
         font-size: 22px;
    }
     section.artpackage-section {
         padding-left: 10px;
         padding-right: 10px;
    }
     ul.plan-ul li span {
         width: 75%;
         display: inline-flex;
    }
     ul.singlepage_parties_listing li {
         padding-top: 25px !important;
    }
     ul.plan-ul li {
         padding: 0;
    }
     .commonbgcolor {
         width: 100%;
    }
     .card-col-4 .bottom-div {
         padding-top: 30px;
    }
     .card-col-2 {
         padding-left: 20px;
    }
     .card-col-3 .col-3-group {
         padding-left: 0px;
    }
     .card-col-1 {
         width: 100%;
         border-bottom: none;
    }
     .card-col-2 {
         width: 100%;
    }
     .card-col-3 {
         width: 100%;
         padding-bottom: 40px;
         border-bottom: 1px solid #ebebeb;
    }
     .card-col-4 {
         width: 100%;
         padding-bottom: 40px;
    }
     .parties_featured_image_cs img {
         width: 100%;
         height: 100%;
    }
     .card-col-3 .lower-button {
         margin-top: 40px;
    }
    /* parties end */
     .tec-slider-container .slick-prev {
         z-index: auto !important;
    }
     .tec-slider-container .slick-next {
         z-index: auto !important;
    }
     .sticky_sidebar_contact {
         position: absolute;
         z-index: 999999 !important;
         bottom: 0;
    }
     ol.parkdisc_listdot li {
         margin-bottom: 1.3em;
    }
     ol.parkdisc_listdot li:nth-child(2) {
         margin-bottom: 0;
    }
     ol.parkdisc_listdot {
         margin-bottom: 0;
    }
     form#ctct_form_1 div {
         width: 100%;
         float: left;
         margin-right: 10px;
    }
     .ctct-form-errorMessage {
         font-size: 10px !important;
         top: 101px;
    }
     #partner_with_us_slider .supercrsl a.superprev {
         left: 39%;
    }
     #partner_with_us_slider .supercrsl a.supernext {
         right: 39%;
    }
     div#wpcf7-f4531-p4349-o1 label.input-name {
         width: 100%;
         margin-bottom: 20px;
    }
     .contact-form {
         margin-bottom: 0px !important;
    }
     .tribe-events .tribe-events-c-top-bar__datepicker {
         left: 0%;
    }
     .tribe-events-c-top-bar.tribe-events-header__top-bar {
         display: block;
         margin: auto;
         width: 100%;
         margin-bottom: 35px;
    }
     .tribe-events .tribe-events-c-top-bar__datepicker {
         left: 0%;
         width: 100% !important;
         display: block;
    }
     .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
         margin-bottom: 20px;
    }
     .cross-btn {
         position: absolute;
         right: -5px;
    }
     .rainout_imgbox .elementor-image-box-wrapper {
         display: inline-flex;
    }
     .rainout_imgbox .elementor-image-box-title {
         padding-left: 5px;
    }
     .rainout_imgbox.elementor-widget.elementor-widget-image-box {
         width: 95px;
    }
     .main-banner {
         margin-top: -35vw;
    }
     .svg-hover .elementor-button-link:hover::after {
         content: "";
         position: absolute;
         background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
         width: 16.8px;
         height: 15.6px;
         background-repeat: no-repeat;
         background-size: contain;
         right: -12px;
         top: -10px;
    }
     .nav-heading-large a {
         font-size: 16px !important;
         top: 0px;
         width: 400px;
         color: #000 !important;
         line-height: 20px !important;
         margin-bottom: 10px;
         pointer-events: none;
    }
     .fsmfe-wrapper .menu-toggle:checked+.icon-bars .bar-top {
         margin-top: -85px !important;
         transform: rotate(45deg);
    }
     .fsmfe-wrapper .menu-toggle:checked+.icon-bars .bar-bottom {
         margin-top: -85px !important;
         transform: rotate(-45deg);
    }
    /* .events-container::before {
        display:none;
    }
     .events-container::after {
        display:none;
    }
     */
     .season-activities-heading h2.elementor-heading-title.elementor-size-default::before {
         width: 83px;
         height: 28px;
         left: 0px;
         top: -2rem;
    }
     .bulletin-news-display .bdpp-post-list-main {
         min-height: 130px;
    }
     .bulletin-news-display {
         min-height: inherit;
         max-height: inherit;
         height: 505px;
         overflow-y: hidden;
         width: 100% !important;
         overflow-x: clip;
         margin-top: 30px !important;
         margin: auto;
         margin-bottom: 0px !important;
    }
     .bdpp-post-content {
         margin-top: 6px;
         padding-bottom: 20px;
    }
     .bulletin-news-display .bdpp-post-list-main {
         min-height: 130px;
    }
     .bulletin-news-display {
         width: 100% !important;
         height: 505px;
    }
     .bulletin-news-display {
         min-height: inherit;
         max-height: inherit;
         overflow-y: scroll;
         overflow-x: clip;
         margin-top: 30px !important;
         margin: auto;
         margin-bottom: 0px !important;
    }
     .bdpp-post-content {
         margin-top: 6px;
         padding-bottom: 20px;
    }
     div#bdpp-post-carousel-wrap-3 {
         overflow: hidden;
    }
     .activities-slider .bdpp-post-slide {
         width: 75% !important;
    }
     .activities-season:before {
         bottom: -12px;
         left: 5px;
    }
     .activities-season:after {
         top: 0px;
         right: 3px;
    }
     .activities-slider .bdpp-post-slide {
         margin: auto;
    }
     .activities-slider .bdpp-post-carousel-wrap .owl-nav .owl-prev:before {
         right: -80px;
    }
     .activities-slider .bdpp-post-carousel-wrap .owl-nav .owl-next:before {
         right: 90px;
    }
     .tec-slider-container:after {
         background-image: none;
    }
     .activities-slider a.bdpp-btn img {
         margin: 10px auto;
         padding: 0px;
    }
     button.slick-prev::before {
         content: "" !important;
         position: absolute;
         background: url(/wp-content/uploads/2022/12/Prev_Arrow.png) center center;
         width: 10vw;
         height: 10vw;
         background-repeat: no-repeat;
         background-size: contain;
         left: 10rem;
         top: 10px;
         opacity: 1 !important;
    }
     button.slick-next::before {
         content: "" !important;
         position: absolute;
         background: url(/wp-content/uploads/2022/12/Next_Arrow.png) center center;
         width: 10vw;
         height: 10vw;
         right: 10rem;
         top: 10px;
         background-repeat: no-repeat;
         background-size: contain;
         opacity: 1 !important;
    }
     .events-slider .tec-slider-single-event {
         border: 1px solid #c2e2de;
         background: #fff;
         box-shadow: none;
         border-radius: 20px;
         margin: 0px 11px;
         width: 94%;
         min-height: 365px !important;
    }
     .events-slider .slick-list.draggable {
         height: auto !important;
    }
     .events-slider .tec-slider-container ul.tec-slider-list li {
         height: auto !important;
         width: 190px !important;
         margin: 15px 18px 0 0;
    }
     .side-foxed-box {
         display: none;
    }
     ul#menu-2-41aabb31 li a {
         border-bottom: 1px solid #d0ebe8;
         padding: 15px 0;
         margin: 0 16px;
    }

     .calendar-icon.svg-hover .elementor-icon-box-wrapper::after, .back-home span.elementor-heading-title a::after {
         content: "";
         position: absolute;
         background: url(/wp-content/uploads/2022/12/hover-svg.png) center center;
         width: 16.7px;
         height: 14px;
         background-repeat: no-repeat;
         background-size: contain;
         right: -17px;
         top: -6px;
         color: #ff5353 !important;
         fill: #ff5354 !important;
    }
     .elementor-839 .elementor-element.elementor-element-23e2832 .eael-contact-form-7 .wpcf7-form input[type="submit"] {
         border-radius: 0px 16px 0px 0px;
         padding: 15px 35px;
         font-size: 16px;
         font-weight: 500;
         letter-spacing: 0px;
         width: 127px;
         margin: auto;
         display: block;
    }
     div#wpcf7-f4836-o1 input.wpcf7-form-control.has-spinner.wpcf7-submit {
         margin-top: 0px;
         height: auto;
    }
     .activities-slider span.owl-prev {
         position: absolute;
         left: -21%;
         top: 48%;
    }
     .activities-slider span.owl-next {
         position: absolute;
         right: -21%;
         top: 50%;
    }
     .submit-btn::after {
         background: none;
    }
     .submit-btn:hover::after {
         background: none;
    }
}
 @media only screen and (max-width: 480px) {
 .flyout-logo-head .top-header-rsmm {
		 margin:0px;
	 } 
	 .mp-level.mp-level-open .flyout-logo-head {
		 padding:0;
	 }
     section#tablet-footer {
         display: none;
    }
}
 @media only screen and (max-width: 393px) {
     .events-slider .tec-slider-container ul.tec-slider-list li {
         margin: 15px 7px 0 0;
    }
}
 @media only screen and (max-width: 360px) {
     .responsive_mobile_menu_custom .header_btm_socialicon {
         margin-bottom: 10px;
    }
     button.slick-next::before {
         right: 9rem;
    }
     button.slick-prev::before {
         left: 9rem;
    }
}
