.page-location .content {
    padding: 0 0px 60px;
    background: #f7f5e8
}
.page-location .content #map_categories {
    padding-bottom: 0
}
.page-location .content #map_pins {
    padding-bottom: 100px
}
@media screen and (max-width: 1023px) {
    .page-location .content .col-sm-4.col-sm-pull-8.g0l,
    .page-location .content .col-sm-8.col-sm-push-4.g0r {
        width: 100%;
        float: none;
        left: 0;
        right: 0;
        padding: 0!important
    }
}
.page-location .content .col {
    min-height: 0
}
.page-location .content .col.image,
.page-location .content .col.text {
/*     height: 80vh; */
/*     min-height: 600px; */
}
.page-location .content .col.image.map,
.page-location .content .col.text.map {
    border: 0px solid #ad9c62;
    display: table;
    width: 100%
}
.page-location .content .col.text li,
.page-location .content .col.text ul {
    list-style: none;
    padding: 0;
    text-align: center;
    margin: 0
}
.page-location .content .col.text ul.subnavv {
	padding: 0 10%;
}
.page-location .content .col.text ul.child_location_cats_list {
	padding:10px 0;
}
.page-location .content .col.text li {
    margin: 10px 0
}
.page-location .content .col.text h2 {
    text-align: center;
    font-size: 1.5em;
    margin-top: 10px;
    margin-bottom: 30px
}
.page-location .content .col.text ul.list {
    padding: 10px 0;
    font-size: 12px;
    list-style: none;
    -moz-column-count: 1;
    -moz-column-gap: 1px;
    -webkit-column-count: 1;
    -webkit-column-gap: 1px;
    column-count: 1;
    column-gap: 1px;
    width: 100%
}
.page-location .content .col.text ul.list li {
    padding: 0;
    text-align: center;
    width: 100;
    margin: 0;
    padding: 5px;
    vertical-align: middle;
    line-height: 1em
}
.page-location .content .col.text ul.list li.active a,
.page-location .content .col.text ul.list li.active a:active {
    text-decoration: none;
    text-align: center !important;
}

.page-location .item .title {
    position: relative !important;
    color: #ffffff !important;
    z-index: 3 !important;
    width: auto !important;
    font-size: 11px !important;
    line-height: 1em !important;\
    &.active {
	    
    }
}

@media screen and (max-width: 1023px) {
    .page-location .content .col.text {
        width: 100%;
        margin-top: 30px
    }
    .page-location .content .col.text ul.list li {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .page-location .content .col.text ul.list li {
        width: 50%
    }
}
@media screen and (max-width: 425px) {
    .page-location .content .col.text ul.list li {
        width: 100%
    }
}
.page-location .content .col.image.map {
    width: 100%
}
@media screen and (max-width: 992px) {
	
	.page-location .content {
		padding:0;
	}
	.page-location  section#loc-interactivemap main {
		overflow: hidden;
		padding: 50px!important;
	}
    .page-location .content .col.image {
        margin-top: 0
        
    }
    .page-location .content .col.text {
	    height:auto;
	    min-height: inherit;
	    margin-top: 30px;
		margin-bottom: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-location .content .col.image {
        height: 80vh;
        max-height: none
    }
}
@media screen and (max-width: 992px) {
    .page-location .content .col {
        padding-left: 0!important;
        padding-right: 0!important
    }
}
#map_cats_container{ overflow-y:  auto;}
.page-location .content .list {
    display: none
}

.page-location .content .list a,
.page-location .content .map_location_categories_class {
    color: #ad9c62;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .08em;
    text-align: center !important;
}
.page-location .content .list a.active,
.page-location .content .list a:hover,
.page-location .content .map_location_categories_class.active,
.page-location .content .map_location_categories_class:hover {
    font-weight: 400;
    color: #ad9c62
}
.page-location .content .map_location_categories_class {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .08em;
    text-align: center !important;
}

.page-location .content .map_location_parent_categories_class {
    font-size: 23px;
    color: #ad9c62;
    font-weight: 400;
    letter-spacing: .08em;
    text-align: center !important;
    text-transform: capitalize !important;
    text-decoration: none;
}

.child_location_cats_list { 
    display: none;
    margin-top: 10px !important;
    border-top: solid 1px #eee;
    border-bottom: solid 1px #eee;
    
}

.page-location .content .list a.active {
    font-weight: 700;
    color: #ad9c62 !important;
}
.page-location .content #map {
    position: relative
}
.page-location .content .mapboxgl-popup {
    z-index: 2;
    left: -13px;
    top: -9px;
}
.page-location .content .mapboxgl-popup-content {
    width: 180px;
    text-align: center;
    padding: 15px 10px 15px!important;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .2)!important;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .2)!important;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .2)!important
}
.page-location .content .mapboxgl-popup-content .btn {
    width: auto;
    margin-top: 0
}
.page-location .content .mapboxgl-popup-content h2 {
    font-size: 1.25em;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .08em;
    margin-bottom: 10px;
    color: #ad9c62;
        
}
.page-location .content .mapboxgl-popup-content h4,
.page-location .content .mapboxgl-popup-content h5 {
    margin: 0;
    display: block;
    padding: 0 0 10px;
    font-size: 12px;
    letter-spacing: .08em;
    color: #ad9c62;
    font-weight: 400
}
.page-location .content .mapboxgl-popup-content .btn {
    background: #ad9c62;
    padding: 5px 10px;
    color: #FFF;
    font-size: 11px;
    display: block;
    border: 0;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .08em;
    text-align: center
}
.page-location .content .mapboxgl-popup-content .btn:hover {
    background: #beb184
}
.page-location .content .mapboxgl-container .leaflet-marker-icon {
    cursor: pointer
}
.page-location .content .mapboxgl-ctrl-bottom-left,
.page-location .content .mapboxgl-ctrl-bottom-right,
.page-location .content .mapboxgl-ctrl-compass {
    display: none!important
}
.page-location .content .marker {
    border: none;
    cursor: pointer;
    height: 26px;
    width: 26px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    transform: translate(28px, 56px, 0)
}


.page-location .content .marker-one88-mian {
    width: 50px!important;
    height: 50px!important;
    margin-top: -10px;
    z-index: 2;
}

.page-location .content .mapboxgl-marker {
    top: -10px!important;
    left: -13px!important
}
.page-location .content .mapboxgl-ctrl-compass {
    display: none
}
.page-location .content .mapboxgl-ctrl-zoom-out {
    border-bottom: 0
}