.marg{margin:30px 0 0 0;}
#map { z-index: 0; }
@media screen and (min-width: 320px) and (max-width: 767px) {
 .tab_over{position: relative;}
 .bot_link a {color: #fff;font-size: 14px !important; margin: 0 2px !important;}
 }
 @media screen and (min-width: 320px) and (max-width: 1023px) {
  .bot_link a {color: #fff;font-size: 14px !important; margin: 0 2px !important;}
 
 }
.bO1{border: 1px solid #475a20}
.box_border{border: 2px solid #e7e8e9;}
.box_bg{ background:#e7e8e9;min-height:165px;}
.border_r{border-right: 1px solid #475a20;}

@media screen and (min-width: 320px) and (max-width: 991px) { 
.slimScrollDiv{ display:none;}.marg{margin:30px 0 30px 0;}
}
@media screen and (min-width: 320px) and (max-width: 767px) { 
.booking{height:auto !important;}
.bO1{border: none;}
.booking{ position:relative !important;}
.but_green{ padding: 11px 25px !important;}
}
@media screen and (min-width:767px) and (max-width: 2600px) {
.bor{border-right: 1px solid #475a20; border-bottom: 1px solid #475a20;}
.bor1{border-right: 1px solid #475a20;}
.bor_right{border-right:none !important;}
}

@media screen and (min-width:768px) and (max-width: 992px) {
.bor-but{ border-bottom:1px solid #000; margin:18px 0!important;}

}

.review_wrap{background:url(../themes/yosemite/img/map_home.jpg) no-repeat top center;height:400px;}
.booking {background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;height:400px; position:absolute;top:0; z-index:9;}
.h1home { color: #292829 !important;font-family: candara;font-weight: 600;}
.padding-20{padding:10px;}
.bor-but{ border-bottom:1px solid #d6d6d6; margin:17px 0;}
 .gm-style div {
    transition-duration: 0s;
    transition-property:none
}

#friendsdvbxhight a {
    color: #444;
}

.attract-details{background:#dcd9d94f;margin: 30px 0; padding: 0; display: flex;
    -webkit-box-shadow: 0px 6px 18px 1px rgba(194,194,194,1);
    -moz-box-shadow: 0px 6px 18px 1px rgba(194,194,194,1);
    box-shadow: 0px 6px 18px 1px rgba(194,194,194,1);

}
.attract_map{text-align:left;}
.attract-height{    height: 100%;
    position: relative;
    overflow: hidden;}
#friendsdvbxhight img {
    max-width: 50px;
    margin-bottom: 5px;
    display: inline-block;
    margin-right: 10px;
}
.box-50 {
    width: 50%;
    display: inline-block;
    float: left;
}
.attract-details .but_direct{   padding:10px 18PX;
    background:#00a651 ;
    color: #fff;
    border-radius: 0;    transition: .2s all;
    border: 0;
	font-weight: bold;
}


.attract-btn .but_bg{     border-radius: 0;
    background: #197b30;
    color: #fff !important;
    border: 1px solid #197b30;
    padding: 10px 18px;
    transition: .2s all;}
.attract-btn .but_bg:hover	{background-color: #197b30;color:#fff !important;
    border-color: #197b30;
    -o-box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 17px 10px -10px rgba(0, 0, 0, 0.4);}



#friendsdvbxhight {
    padding: 30px 10px 0 10px;
}

.friendsdvbxhight-wrapper {
    padding: 15px;
}

.attract_map__icon {
    width: 35px;
    height: 35px;
}

.attract_map strong {
    text-transform: uppercase;
}

@media (max-width: 991px) {
    #friendsdvbxhight img {
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .attract_map {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .attract-height {
        height: 400px;
    }

    .attract-details {
        display: initial;
    }
}

.attract-btn .btns {
    display: inline-block;
}
.leaflet-popup-content-wrapper{width:90%} .leaflet-popup-content{max-width:90%} .leaflet-container a.leaflet-popup-close-button{right:10%}