/* Model Css */
.modal.is--active {opacity:1;visibility: visible;}
.modal {
    display: block;
    position: fixed;
    z-index: 99;
    padding: 40px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;

    background-color: rgba(0,0,0,0.95);
	opacity:0;
	visibility:hidden;
}

.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 100%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

.model-close-icon {
    color: #fff;
    float: right;
    font-size: 28px;

	position: relative;
    z-index: 11;
	padding:5px;
}

.model-close-icon:hover,
.model-close-icon:focus {
  
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

.modal-body {padding: 2px 16px;}

.modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}





/*  */

/* .slick-slider {
    margin-bottom: 0;
    position:relative;
}
ul.slickslide {
    padding-left:0;
    max-width:100%;
}
.slick-slider .slick-track {
    min-width:100%;
}
ul.slickslide li img, .slick-dots button img {
    width:100%;
    height:auto;
}

.slick-dots{text-align: center;padding: 20px 0 0;}
.slick-dots li {display: inline-block;vertical-align: top;margin: 5px;}

.slick-slider .slick-track {
    min-width:100%;
}

.slick-dots li button {  
    position: relative;display: block;width: 100px;
    border: none; background: none;padding:5px;border: 1px solid #ddd;

}
.slick-dots li.slick-active button{border-color: #333;}
.slick-dots li button:before{ content: "";
    display: block;
    padding: 0 0 57%;
    position: relative;
    width: 100%}
.slick-dots li button img{position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;}

.slick-dots li button.tab { clear:both;   display:block;}
.slick-dots li button img { width:100%; max-width:80px; height:auto;   } */


/* .slick-thumbs {
    position:absolute;
    left: -9999px;
} */
.fullscreen-map{visibility: hidden;opacity: 0;}
.fullscreen-map .full-map{position:fixed !important;width:100%;height:100%;z-index:99;top:0}
.gm-fullscreen-control{display:none;}
.fullscreen-map .cx-enclosedBtn{display: inline-block;position: fixed;right: 40px;top: 40px;}
.cx-enclosedBtn{
	display: none;
    border-radius: 2px;
    line-height: 1.3em;
    text-align: center;
    text-decoration: none;
    background: transparent;
    background-clip: padding-box;
    cursor: pointer;
    transition: border-color,background,box-shadow,color,fill .1s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: Harmonia Sans,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 10px 20px;
    font-size: 16px;
    border: 1px solid rgba(48,51,57,.15);
    color: #000;
    fill: #000;
    background-color: #fff;
	position:relative;
	z-index:9999;
	
}
.cx-btn-icon {
    display: inline-block;
    margin: calc((1.25em - 16px) / 2) 0;
    width: 16px;
    height: 16px;
    vertical-align: top;
}

.map-hover-content{float: left;width: 300px;}
.left-section {float: left;width: 50%;padding:5px;}
.left-section > img {max-width: 100% !important;}
.right-section {float: left;width: 50%;padding:5px;}
.right-section h2 {font-size: 13px;}
.right-section > span {font-size: 11px;}
.top-section{min-height:65px;}

.ui-widget.ui-widget-content{z-index: 9999 !important;}
.mfp-iframe-scaler iframe{padding: 30px!important; background: #fff!important;height:800px!important;}