.rot {
    display: none;
}
ul.list-group {
      /*overflow: hidden !important; */
}
.mobile
{
	display:none;
}
.desktop
{
	display:block;
}

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


 ul.bxslider {
    all: unset;
}

ul.bxslider li {
    all: unset;
    width: 49% !important;
}

.bx-viewport {
    all: unset;
}

ul.bxslider li img {
    width: 100% !important;
}

/*ul.bxslider li:first-child {*/
/*    display: none;*/
/*}*/

ul.bxslider li:nth-child(2) {
    display: none;
}

ul.bxslider li:nth-child(3) {
    display: none;
}

/*ul.bxslider li:nth-child(4) {*/
/*    display: none;*/
/*}*/

ul.bxslider li:nth-child(5) {
    display: none;
}

ul.bxslider li:nth-child(6) {
    display: none;
}
div#sidebar {
    all: unset;
}

ul.list-group {
    all: unset;
    display: grid;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 8px;
       /* justify-content: space-between; */
	       overflow: unset !important;
		       padding-bottom: 8px;
			   position: relative;
    top: 6px;
	 text-align: center;
	     grid-template-columns: 35% 20% 27% 18%;
}

div#map-selector {
    padding: 6px;
}

div#map-selector li {
    background: none;
    border: none;
}
.mobile
{
	display:block;
}

.desktop
{
	display:none;
}
h5.map-Tit {
    font-family: 'Zen Kurenaido', sans-serif;
    font-weight: bold;
    text-shadow: 0px 0px 0px #333;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
div#map-selector a {
    font-size: 14px !important;
    font-family: 'Zen Kurenaido', sans-serif;
    font-weight: 700;
    /* background: #ccc; */
	color: #333;
}

div#map-selector li {
    font-size: 14px !important;
    margin-right: 6px;
    padding: 8px 9px !important;
    background: #01559b4f;
    border-radius: 4px !important;
}

li.list-group-item.pdd0-7 {
    padding: 0 !important;
}
i.ital {
    font-size: 15px !important;
    font-family: 'Zen Kurenaido', sans-serif;
    font-style: inherit;
    line-height: 17px;
    font-weight: 600;
}

h5.sel-map-he {
    font-family: 'Zen Kurenaido', sans-serif;
    font-weight: bold;
    text-shadow: 0px 0px 0px #333;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    padding-left: 8px;
    font-size: 18px;
    position: absolute;
    top: 0;
    width: 100%;
	    font-size: 16px !important;
}
.act-men {
    background: #01559b !important;
}



.open-menu,
.close-menu {
  cursor: pointer;
  border: none;
  outline: none;
  color: #252a32;
  background: none;
}

.close-menu {
  position: absolute;
  top: 0;
  right: 1rem;
  border: none;
  outline: none;
  color: #252a32;
  background: none;
}

.brand {
  font-family: inherit;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.5;
  color: #d32f2f;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
}

.title-large {
  font-family: inherit;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: inherit;
  color: #252a32;
  text-align: center;
  text-transform: capitalize;
}

.header {
  position: relative;
  width: 100%;
  height: auto;
  color: #252a32;
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
}
.header .navbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: center;
}
/* .header .navbar .menu-wrapper::before { */
  /* content: ""; */
  /* position: fixed; */
  /* top: 0; */
  /* left: 0; */
  /* right: 0; */
  /* bottom: 0; */
  /* z-index: -1; */
  /* transition: background 0.5s; */
/* } */
.header .navbar .menu-wrapper.offcanvas .menu {
  transform: translate3d(0, 0, 0);
  transition-duration: 0.7s;
  transition-delay: 0.2s;
}
.header .navbar .menu-wrapper.offcanvas::before {
  background: rgba(37, 42, 50, 0.6);
  z-index: 1;
}
.header .navbar .menu {
    position: fixed;
    display: flex;
    flex-direction: column;
       top: 168px;
    left: 0;
    bottom: 0;
    max-width: 23rem;
    width: 100%;
    padding: 1.5rem 1rem;
    z-index: 2;
    overflow-y: auto;
    color: #252a32;
    background: #ffffff;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 3px rgb(0 0 0 / 24%);
    transform: translate3d(-100%, 0, 0);
    transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    z-index: 9999999;
}
.header .navbar .menu-block {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3rem;
}
.header .navbar .menu-link {
  font-family: inherit;
  font-size: 1rem;
  font-weight: 600;
  line-height: inherit;
  text-transform: uppercase;
  transition: color 0.35s ease-out;
}
.header .navbar .menu-link:hover {
  color: #d32f2f;
}
.header .navbar .menu-item {
  position: relative;
}
.header .navbar .menu-item a {
  font-family: inherit;
  font-size: 1rem;
  font-weight: 600;
  line-height: inherit;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  display: block;
  color: #252a32;
  transition: color 0.35s ease-out;
}
.header .navbar .menu-item a:hover {
  color: #d32f2f;
}
.header .navbar .menu-item.has-collapsible {
  position: relative;
}
.header .navbar .menu-item.has-collapsible .menu-child {
  display: none;
}
.header .navbar .menu-item.has-collapsible .menu-child .menu-child-item a {
  font-family: inherit;
  font-size: 1rem;
  font-weight: 600;
  line-height: inherit;
  padding: 0.25rem;
  color: #252a32;
  padding-left: 2.5rem;
  text-transform: uppercase;
  transition: color 0.35s ease-out;
}
.header .navbar .menu-item.has-collapsible .menu-child .menu-child-item a:hover {
  color: #d32f2f;
}
.header .navbar .menu-item.has-collapsible span::after {
  font-family: "Material Icons";
  content: "";
  font-size: 1.5rem;
  font-weight: 400;
  line-height: inherit;
  position: absolute;
  top: 0.15rem;
  right: 1rem;
  color: #252a32;
  transition: all 0.35s ease;
}
.header .navbar .menu-item.has-collapsible span::after:hover {
  color: #d32f2f;
}
.header .navbar .menu-item.active.has-collapsible .menu-child {
  display: block;
  transition: all 0.35s ease;
}
.header .navbar .menu-item.active.has-collapsible span::after {
  transform: rotate(90deg);
}
 nav.navbar {
    min-height: unset;
}


span.open-menu {
    z-index: 99999999999999;
}

span.close-menu {
    z-index: 99999;
}
h4.panel-title input {
    margin-left: -15px;
	position: relative;
    top: -2px;
	margin-right: 5px;
}

h4.panel-title {
    margin-left: 15px;
}

.panel-heading.pdd0-7 {
    background: none;
    border: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px !important;
    margin-bottom: 6px;
}

.panel.panel-default {
    border: none;
    box-shadow: none;
}

h4.panel-title a {
    font-size: 14px;
    font-family: 'Zen Kurenaido', sans-serif;
    font-weight: bold;
}

ul.menu {
    padding: 0 !important;
    padding-top: 15px !important;
}
h4.panel-title a {
    display: flex;
    justify-content: space-between;
    width: 100%;
	    position: relative;
    top: 0px;
}

h4.panel-title {
    display: flex;
}

ul.list.list-group.locations {
    display: block;
    background: #045597;
}

.list-group-item {
    border: none;
    padding: 5px 0px !important;
    border-bottom: 1px solid #ccc;
    background: none;
}

li.list-group-item.pdd0-8 a {
    color: #fff;
    font-family: 'Zen Kurenaido', sans-serif;
    font-weight: 600;
    letter-spacing: .5px;
}

.list-group-item:last-child {
    border-radius: 0 !important;
    border-bottom: none !important;
}

.panel-heading.pdd0-7 {
    margin-bottom: 8px !important;
}

div#map {
    z-index: -1;
}

#map {
    padding: 0;
    width: 100%;
    margin: 0 !important;
    float: right;
}
.map_locs  img {
    height: 19px;
    width: 12px;
}
div#map {
    z-index: 0;
    margin-top: -40px !important;
    width: 100% !important;
}

div#map-selector {
    z-index: 9999999;
    position: relative;
    background: #fff;
	  padding-bottom: 3px;
}

/* div#header { */
    /* height: 83px; */
    /* overflow: hidden; */
    /* position: fixed; */
    /* top: 0; */
    /* z-index: 9999; */
    /* width: 100%; */
/* } */

/* .row-fluid.mar-to-f { */
    /* margin-top: 73px; */
/* } */

/* div#map-selector { */
    /* position: fixed; */
    /* width: 100%; */
    /* top: 73px; */
/* } */

div#header {
    /* height: 83px; */
    /* overflow: hidden; */
    z-index: 99999999;
    position: relative;
}




.index-Class
{
    background: #5bc4c7 !important;
    color: #fff !important;

}


.index-Class a
{

    color: #fff !important;

}

.panel-collapse.collapse.in .panel-body {
    border-top: none;
    margin-top: 0px;
}

.modal-dialog {
    width: 100%;
    margin: 0 auto;
    margin-top: 12px;
}

.popup-close {
    width: 22px !important;
    height: 26px !important;
}

.popup-close:after, .popup-close:before {
    height: 2.5px !important;
    width: 16px !important;
    top: 11px !important;
    left: 4px !important;
}

.modal-dialog .location-info strong {
    font-size: 14px !important;
    font-family: 'Zen Kurenaido', sans-serif;
    font-weight: 700;
}

.modal-dialog .location-info .col-md-6.col-sm-6 img {
    border-radius: 10px;
    margin-bottom: 15px;
}

.modal-dialog .location-info ul#sideDetails li {
    height: unset;
    margin-bottom: 13px;
}

.modal-dialog .location-info ul#sideDetails li img {
    width: 18px;
}

.modal-dialog .location-info ul#sideDetails {
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px;
    margin-bottom: 0;
}

.modal-dialog .location-info {}

.modal-dialog .location-info .col-md-12.text-left.spacer p {
    width: 100%;
    text-align: justify;
    padding-right: 38px !important;
    font-family: 'Zen Kurenaido', sans-serif !important;
}

.modal-dialog .location-info .col-md-12.text-left span {
    margin-bottom: 9px;
    display: block;
    font-family: 'Zen Kurenaido', sans-serif;
}
div#landmark-modal {
    background: #00000091;
}
div#header {
    z-index: 99;
}
div#map-selector {
    z-index: 0;
}
.modal-backdrop {
    z-index: 99;
}
 .header .navbar .menu-wrapper.offcanvas::before {
    background: unset;
    z-index: 0;
	position: unset;
}
.panel-body .locations {
    max-height: unset !important;
    overflow: auto !important;
    margin-bottom: 10px !important;
}
li.list-group-item.pdd0-8 {
    text-align: left;
}
div#body {
    padding: 0;
}

.menu-wrapper.offcanvas {
    height: calc(100vh - 250px);
    overflow: scroll;
}




}	/* @media (min-width:300px) and (max-width:991px) {*/




@media (min-width:400px) and (max-width:421px) {
	.header .navbar .menu {
    top: 187px;

	}

}



@media (min-width:300px) and (max-width:330px) {
	 div#map-selector li {
    font-size: 13px !important;
    margin-right: 6px;
    padding: 8px 4px !important;

}
.header .navbar .menu {
    top: 159px;
}
}

@media (min-width:340px) and (max-width:365px) {
	.header .navbar .menu {
    top: 171px;

	}

}



@media (min-width:750px) and (max-width:780px) {
.header .navbar .menu {
    top: 294px;
}

}




@media (min-width:360px) and (max-width:380px) {
.header .navbar .menu {
    top: 177px;

}
}

 @media (min-width:300px) and (max-width:307px) {

div#map-selector a {
    font-size: 13px !important;
}

  ul.list-group {
    all: unset;
    display: grid;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 8px;
    /* justify-content: space-between; */
    overflow: unset !important;
    padding-bottom: 8px;
    position: relative;
    top: 6px;
    grid-template-columns: 41% 19% 27% 16%;
}




}
@media (min-width:400px) and (max-width:420px) {

div#map-selector a {
    font-size: 13px !important;
}
  ul.list-group {
    all: unset;
    display: grid;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 8px;
    /* justify-content: space-between; */
    overflow: unset !important;
    padding-bottom: 8px;
    position: relative;
    top: 6px;
    grid-template-columns: 41% 19% 27% 16%;
}





}

 @media (min-width:331px) and (max-width:347px) {

div#map-selector a {
    font-size: 13px !important;
}
 ul.list-group {
    all: unset;
    display: grid;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 8px;
    /* justify-content: space-between; */
    overflow: unset !important;
    padding-bottom: 8px;
    position: relative;
    top: 6px;
    grid-template-columns: 41% 19% 27% 16%;
}




}



 @media (min-width:360px) and (max-width:400px) {

div#map-selector a {
    font-size: 13px !important;
}
ul.list-group {
    all: unset;
    display: grid;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 8px;
    /* justify-content: space-between; */
    overflow: unset !important;
    padding-bottom: 8px;
    position: relative;
    top: 6px;
    grid-template-columns: 35% 20% 27% 18%;
    text-align: center;
}




}


 @media (min-width:401px) and (max-width:450px) {

ul.list-group {
    all: unset;
    display: grid;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 8px;
    /* justify-content: space-between; */
    overflow: unset !important;
    padding-bottom: 8px;
    position: relative;
    top: 6px;
    grid-template-columns: 35% 20% 27% 18%;
    text-align: center;
}




}


 @media (min-width:360px) and (max-width:385px) {

ul.list-group {
    all: unset;
    display: grid;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 8px;
    /* justify-content: space-between; */
    overflow: unset !important;
    padding-bottom: 8px;
    position: relative;
    top: 6px;
    grid-template-columns: 35% 20% 27% 18%;
    text-align: center;
}




}


 @media (min-width:360px) and (max-width:365px) {

ul.list-group {
       grid-template-columns: 37% 21% 25% 16%;
}




}





 @media (min-width:381px) and (max-width:399px) {

.header .navbar .menu {
    position: fixed;
    top: 184px;
}




}






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

.navbar {
    margin-bottom: 10px;
    border: none;
}
.menu-wrapper.offcanvas ul {
   position: unset !important;
    top: 0 !important;
    height: fit-content;
}
 .menu-wrapper.offcanvas {
    top: 0px;
    z-index: 9;
    position: absolute !important;
    display: block;
}
 body {
    /*overflow-y: unset !important;*/
}

}



 @media (min-width:308px) and (max-width:330px) {

ul.list-group {
     grid-template-columns: 38% 20% 26% 16%;
}




}


 @media (min-width:348px) and (max-width:359px) {

ul.list-group {
     grid-template-columns: 38% 20% 26% 16%;
}




}


 @media (min-width:348px) and (max-width:353px) {

ul.list-group {
        grid-template-columns: 39% 19% 26% 15%;
}




}



 @media (min-width:308px) and (max-width:327px) {

ul.list-group {
        grid-template-columns: 40% 19% 27% 16%;
}




}



 @media (min-width:308px) and (max-width:311px) {

ul.list-group {
           grid-template-columns: 41% 19% 27% 16%;
}




}





 @media (min-width:360px) and (max-width:380px) {

ul.list-group {
           grid-template-columns: 40% 19% 26% 16%;
}




}














































 /* @media (min-width: 500px) and (orientation: landscape) */
 /* { */
 /* .rot { */

	/* display:none;  */
/* } */


/* } */


 /* @media (min-width: 480px) and (max-width: 991px) */
 /* { */

/* .rot img { */
    /* width: 150px; */
    /* display: block; */
    /* margin: 0 auto; */
/* } */

/* .rot h2 { */
    /* display: block; */
    /* font-size: 18px; */
    /* color: #fff; */
    /* margin-bottom: 0 !important; */
    /* padding-bottom: 0 !important; */
/* } */

/* .fl { */
    /* display: flex; */
    /* text-align: center; */
    /* height: 100%; */
    /* align-items: center; */
    /* width: 100% !important; */
/* } */

/* .rot p { */
    /* width: 80%; */
    /* margin: 0 auto; */
    /* color: #a1a7af; */
    /* margin-bottom: 0 !important; */
    /* padding-bottom: 0 !important; */
/* } */



/* .fl > div { */
    /* display: block; */
    /* width: 100%; */
/* } */
 /* .rot { */
    /* background: #1d2e42; */

    /* width: 100%; */
    /* height: 100%; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* position: fixed; */
    /* top: 0; */
        /* z-index: 999999999; */
	/* display:flex; */
	/* opacity: 1; */
/* } */


 /* } */




 /* @media (min-width:755px) and (max-width:770px) { */

/* .rot { */
    /* display: none; */
/* } */




/* } */



 @media (min-width:1000px) and (max-width:1040px) {

#sidebar {
    width: 30% !important;
}
 #map {
    width: 70% !important;
}



}



html body div#body {
    padding-left: 0px;
    padding-right: 0px;
}


