/* General styles */
.thumb-popup {
    display: none;
}

.view-on-map {
    position: absolute;
    top: 6px;
    right: 7px;
}

.hidden {
    display: none !important;
}

.content-container {
    display: none; /* Hide all containers initially */
}

.content-container:first-of-type {
    display: block; /* Show only the first container */
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    border-radius: 4px;
}

.pagination>li>a {
    color: #171717;
}

.pagination>.active>span, 
.pagination>.active>span:hover {
    background-color: #363636;
    border-color: #171717;
}

.holder-maps {line-height: 16px; color: #ffffff;}
.holder-maps:hover { color: #ffffff; }
.holder-home-6 img {
    object-fit: cover;
    width: 100%;
    height: 380px;}

.holder-home-6 {
    float: left;
    position: relative;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom:10px;
    
    border-width: 1px;
    border-color: white;
    border-style: solid;
    overflow: hidden;
      display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0px solid rgba(0,0,0,.125);
    border-radius: 0px;
    box-shadow: 2px 10px 20px rgba(0, 0, 0, 0.2), -2px 5px 10px rgba(0, 0, 0, 0.2);
}
.holder-home-6 h4 {
    color: rgb(255, 255, 255);
    position: absolute;
    bottom: 5px;
    padding-bottom: 0px;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 0px;
    text-align: left;
    text-shadow: rgba(0, 0, 0, 0.9) 1px 1px 1px, rgba(0, 0, 0, 0.9) 0px 0px 1px;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    font-size: 12px;
}
.holder-home-6 span {
    position: absolute;
    top: 5px;
    left: 5px;
    font-size: 12px;
    color: white;
    text-shadow: rgba(0, 0, 0, 0.9) 1px 1px 1px, rgba(0, 0, 0, 0.9) 0px 0px 1px;
    -webkit-font-smoothing: antialiased;
}



.video_padding {padding-right:10px;}

.video_hom_text_1 {color: #ffffff; text-shadow: rgba(0, 0, 0, 0.9) 1px 1px 1px, rgba(0, 0, 0, 0.9) 0px 0px 1px;
    -webkit-font-smoothing: antialiased; font-size: 17px;}
.video_hom_text_2 {color: #ffffff; text-shadow: rgba(0, 0, 0, 0.9) 1px 1px 1px, rgba(0, 0, 0, 0.9) 0px 0px 1px;
    -webkit-font-smoothing: antialiased;}

.video_hom_overlay_1 {position: absolute; top:10px; left:10px;}
.video_hom_overlay_2 {position: absolute; top:70px; left:10px; right:10px; background: rgba(0, 0, 0, 0.5); padding:5px; z-index: 99; }
.video_hom_overlay_2 hr {margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
	border-top: 1px solid #eee; }
.video_hom_overlay_3 {position: absolute; bottom:10px; left:10px; right:10px;  padding:0px; z-index: 99; }
.title-home-div_2 {display: none;}
.title-home-div {display: block;}
.btn-hom-white {
    border: 1px solid white;
    color: white;
    background: rgba(0, 71, 201, 0.5);
    padding: 2px 7px;
    transition: all 0.5s ease;
}
.btn-hom-white:hover {color: #ffffff;}


.map-holder{padding-bottom:10px;
            -webkit-transition: all 0.8s ease;
            -moz-transition: all 0.8s ease;
            -o-transition: all 0.8s ease;
            transition: all 0.8s ease;
        }
.no-tip .mapboxgl-popup-tip {
    display: none;
}
/* MAP CSS */
.map-pointer {
    cursor: pointer;
	top:-94px;
	left:-80px;
    height: 100px;
    width: 180px;
    position: absolute;
    z-index: 999;
   /* pointer-events: none;*/
}
.map-pointer .mapthumb {
    max-width: 100%;
    position: relative;
    height: 100px;
    width: 180px;
    border: 1px solid white;
	background-image: url('/images/ajax-loader-1.gif');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
	background-color:#548ac5;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    transition: box-shadow 0.2s;
    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    -ms-transition: box-shadow 0.2s;
}

.mapthumb {object-fit: cover;
    width: 100%;
	height: 100px; }


.map-pointer.inactive {
    opacity: 0.5;
}
.map-pointer.inactive:hover {
    opacity: 1;
}
.map-pointer.inactive:hover img {
    border-color: #008000;
}
.map-pointer.inactive:hover .caret {
    border-top-color: #008000;
}
.map-pointer.active {
    z-index: 1000;
}
.map-pointer.active img {
    border-color: #008000;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 128, 0, 0.9);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0, 128, 0, 0.9);
    -ms-box-shadow: 0px 0px 10px 1px rgba(0, 128, 0, 0.9);
}
.map-pointer.active .caret {
    border-top-color: #008000;
    z-index: 1001;
    top: 40px;
}

.mapboxgl-popup-tip{
    position: absolute;
    top: 6px;
}

.mapboxgl-popup-content {
background-color: transparent;
}

.aa-input{
  border-radius: 0px!important;
}
.algolia-autocomplete {width: 400px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-radius: 0px;}
.map-pointer-title-map.new-maps {
	position: absolute;
    bottom: 5px;
    padding-bottom: 0px;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
    text-align: left;
    text-shadow: rgba(0, 0, 0, 0.9) 1px 1px 1px, rgba(0, 0, 0, 0.9) 0px 0px 1px;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    font-size: 12px;
    z-index: 111111;
	font-family: 'Colfax Regular';
	color:#ffffff;
	line-height: 14px;
    background-color: transparent;;
    border:none;
    border-radius: 0px;
    
}

.map-pointer-title-trail.new-maps {
	position: absolute;
    bottom: 5px;
    padding-bottom: 0px;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
    text-align: left;
    text-shadow: rgba(0, 0, 0, 0.9) 1px 1px 1px, rgba(0, 0, 0, 0.9) 0px 0px 1px;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    font-size: 12px;
    z-index: 111111;
	font-family: 'Colfax Regular';
	color:#ffffff;
	line-height: 14px;
    background-color: transparent;;
    border:none;
    border-radius: 0px;
    
}

.map_container {margin-right:5px; margin-left: 5px;}


/*/  start MOBILE  ///*/
@media (max-width: 767px) {
	
#master_map {
        width: 100%;
        height: 450px;
        margin: 0;
        padding: 0;

    }
	.view-on-map {
    position: absolute;
    top: 6px;
    right: 7px;
		font-size: 11px;
	
}
	.holder-home span {
    position: absolute;
    top: 7px;
    left: 5px;
    font-size: 12px;
    color: white;
    text-shadow: rgba(0, 0, 0, 0.9) 1px 1px 1px, rgba(0, 0, 0, 0.9) 0px 0px 1px;
    -webkit-font-smoothing: antialiased;
}

  
	.video_hom_overlay_1 {margin-left:0px;padding-top:0px;}
	.map_container {
    margin-right: 0px;
    margin-left: 0px;
}
	.video_padding {
    padding-right: 0px;
}
	.video_side {
    width: 100%;
    height: 500px;
    position: relative;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 10px;
    padding-right: 10px;
    overflow: hidden;
}.controls {
    display: none;
}
	.map-holder {
    padding-bottom: 0px;
}
		
	
	
	
	
}



