@media (max-width: 991px) {
  #sp-header.header-with-social .menu-with-offcanvas #offcanvas-toggler {
     display: flex !important;
  }
#sp-menu.menu-center .sp-megamenu-wrapper {
    justify-content: right;
}
}

@media (max-width: 991px) {
#sp-header.full-header-center .menu-with-offcanvas #offcanvas-toggler {
     display: flex !important;
}
}


.speasyimagegallery-gallery-item-title {
    display: none!important;
}
/*@media (min-width: 1200px) {
        .mod_jmg_sidebar_button_position_1.mod_jmg_button_size_fa-4x {
        top: 10%!important;
    }
}*/
.mod_jmg_sidebar_wrapper.mod_jmg_sidebar_overlap, .mod_jmg_sidebar_wrapper.mod_jmg_sidebar_popup {
top: 40%!important;
}
@media (max-width: 767px) {
    .mod_jmg_sidebar_button_position_1.mod_jmg_button_size_fa-4x {
        top: -12%!important;
    }
}

.sp-megamenu-parent>li>span {
    padding: 0 7px!important;
}
.sp-megamenu-parent>li.sp-has-child>span:after {
     margin-left: 3px!important;
 }
.social-wrap {
  display:none!important;
}
#sp-footer a, #sp-bottom a {
    color: #ffffff;
}

/*#sp-bottom {
  text-align: center;
}*/

@media (min-width: 1024px) {
  .sppb-carousel-caption {
    height: 100vh!important;
  }
 }

@media (max-width: 1023px) {
  .sppb-carousel-caption {
    height: 100%; /* Let content define height */
  }
}

.camera_caption {
    bottom: 50%!important;
  text-shadow: 2px 2px 4px #000000;
    }
.camera_caption_title{
  line-height: 1.2em!important;  
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 10px;
}
.plaisio:before {
    border: 6px solid #533012;
}

.plaisio:before {
    position: absolute;
    top: 7%;
    left: 23%;
    bottom: 7%;
    width: 100%;
    max-width: 35.3%;
    content: '';
    border: 6px solid #533012;
}

@media (max-width: 575.98px) {
    .plaisio:before {
	border: 0px;
    top: 0;
    left: 0;
    bottom: 0;
  }
}
.sp-menu-heading{
  color: #ffffff;
}


.plaisio2:before {
    border: 6px solid #533012;
}

.plaisio2:before {
    position: absolute;
    top: 7%;
    left: 42%;
    bottom: 7%;
    width: 100%;
    max-width: 35.3%;
    content: '';
    border: 6px solid #533012;
}

@media (max-width: 575.98px) {
    .plaisio2:before {
	border: 0px;
    top: 0;
    left: 0;
    bottom: 0;
  }
}

      #map {
      height: 500px;
      width: 100%;
    }

.sp-page-title .sp-page-title-heading {
    font-size: 36px;
    /* line-height: 1; */
    text-align: center;
    padding: 60px;
      background: none!important;
}
/*.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    border-bottom: 1px solid #000000;
}*/