#friends_map {
	height: 470px;
	width: 100%;
	box-shadow:0 2px 10px rgba(68, 68, 68, 0.527);
}
.shadow {
  -webkit-box-shadow: 0px 2px 13px 0px rgba(138, 138, 138, 1);
  -moz-box-shadow: 0px 2px 13px 0px rgba(138, 138, 138, 1);
  box-shadow: 0px 2px 13px 0px rgba(138, 138, 138, 1);
}
.frnd_content {
    margin-top: 20px;
}
.box_border {
  border: 2px solid #e7e8e9;
}
.box_bg {
  background: #e7e8e9;
  min-height: 165px;
}
.border_r {
  border-right: 1px solid #475a20;
}
.colapsshoecontentlinkdiv {
  background: rgba(0, 0, 0, 0) url("../themes/yosemite/img/pluss1.png") no-repeat !important;
  width: 170px !important;
}
.colapsshoecontentlinkdiv2 {
  background: rgba(0, 0, 0, 0) url("../themes/yosemite/img/minuss1.png") no-repeat !important;
  width: 170px !important;
}
.slimScrollDiv h2,
.animatedheight h2 {
  text-align: left;
  font-size: 24px;
  font-weight: bold;
  color: #475a20 !important;
}
.mySlides {
  display: none
}
.mobile0verviewinnwerdiv {
  /*height: 265px !important; */
  min-height: 265px !important;
}
.friend-detail-col {
  margin-bottom: 40px;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
  .slimScrollDiv {
    display: none;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .booking {
    height: auto !important;
    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:991px) and (max-width: 2600px) {
  .ML30-web {
    margin-left: 30px;
  }
}
@media screen and (min-width:768px) and (max-width: 992px) {
  .MT30-tab {
    margin-top: 30px;
  }
}
@media screen and (min-width:768px) and (max-width: 1199px) {
  .height {
    height: 500px !important;
  }
  .booking {
    height: 500px !important;
  }
  .padding-20 {
    padding: 10px;
  }
}
.review_wrap {
  background: url(../themes/yosemite/img/map_home.jpg) no-repeat top center;
  height: 400px;
}
.booking {
  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
  min-height: 470px;
  position: absolute;
  z-index: 9;
}
.h1home {
  color: #292829 !important;
  font-family: candara;
  font-weight: 600;
}
.padding-20 {
  padding: 20px;
}
.bor-but {
  border-bottom: 1px solid #dedede;
  margin: 15px 0 15px 0;
}
.colapsshoecontentlinkdiv {
  background: rgba(0, 0, 0, 0) url("../images/pluss1.png") no-repeat !important;
  bottom: -40px !important;
  cursor: pointer !important;
  font-size: 35px !important;
  height: 50px !important;
  margin: 0px auto !important;
  left: 50% !important;
  margin-left: -78px !important;
  position: absolute !important;
  width: 143px !important;
  z-index: 2 !important;
}
.colapsshoecontentlinkdiv2 {
  background: rgba(0, 0, 0, 0) url("../images/minuss1.png") no-repeat !important;
  bottom: -40px !important;
  cursor: pointer !important;
  /*display: none !important ;*/
  height: 50px !important;
  margin: 0px auto !important;
  left: 50% !important;
  margin-left: -78px !important;
  position: absolute !important;
  width: 143px !important;
  z-index: 2 !important;
}
.animatedheight {
  color: #475a20;
  overflow: inherit !important;
  width: 100%;
}
.mobile0verviewinnwerdiv {
  height: 300px;
  min-height: 300px;
  overflow: hidden;
  padding: 0 0 0 0;
  background: none;
  position: initial !important;
}

.friends_section {
  box-shadow: 5px 6px 20px 6px #e0ddddb0;
  margin-top:-150px;
  padding-top:150px;
}
.friends_section_noslider {
    margin-top: 0px;
    padding-top: 20px;
}
.friends_map {
  background: #ffffff;
  display: flex;
}

#friends_map {
  height: 100%;
}

#friendsdvbxhight {
-webkit-box-shadow:5px 6px 20px 6px #e0ddddb0;
  -moz-box-shadow: 5px 6px 20px 6px #e0ddddb0;
  box-shadow: 5px 6px 20px 6px #e0ddddb0;
  padding: 30px 30px 30px 30px;
  border-radius: 15px;
}
.but_direct {
  background: var(--primary);
  border: 2px solid var(--primary);
  color: #fff;
  padding: 6px 16px;
  font-size: 19px;
  margin: 25px 0 10px 0;
}
.friends_map {
  text-align: left;
  -webkit-box-shadow:5px 6px 20px 6px #e0ddddb0;
  -moz-box-shadow: 5px 6px 20px 6px #e0ddddb0;
  box-shadow: 5px 6px 20px 6px #e0ddddb0;
  border-radius:10px;
  padding-top: 25px;
  padding-bottom: 25px;
}
#friendsdvbxhight img {
  max-width: 50px;
  display: inline-block;
  margin-right: 20px;
}
.mySlides {
  margin: 0 auto;
  /* height: 300px; */
}
.mySlides img{
    box-shadow: 0 2px 10px rgba(68, 68, 68, 0.527);
	object-fit: cover;
    object-position: center;
	max-width: 600px;
    height: 400px;
}
.friends_section_slide .w3-section .arrowR,
.friends_section_slide .w3-section .arrowL {
  bottom: auto;
  background:#e8e8e8;
}
.friends_section_slide .w3-section .arrowL {
  left: 30px;
  bottom: auto !important;
}
.friends_section_slide .w3-section em{
	color:#000;
}
.friends_section_slide .w3-section .arrowR {
  right: 30px;
  bottom: auto !important;
}
@media (max-width: 991px) {
  .w3-btn {
    position: absolute;
	}
  .friends_map {
    flex-direction: column;
  }
  .w3-content.MB50 {
    margin-bottom: 25px;
  }
  .friends_section_slide .w3-section .arrowL {
    left: 0px;
    bottom: auto !important;
  }
  .friends_section_slide .w3-section .arrowR {
    right: 0px;
    bottom: auto !important;
  }
}
@media screen and (max-width:767px) {
  .but_direct {
    padding: 6px 12px;
  }
  .mySlides {
	  max-width: 295px;
  }
  .friends_section .w3-section .arrowL {
    left: -25px;
    bottom: auto !important;
  }
  .friends_section .w3-section .arrowR {
    right: -25px;
    bottom: auto !important;
  }
}
.flex-centered {
  display: flex;
  justify-content: center;
}
.w3-btn,
.w3-btn-block {
  padding: 11px 18px !important;
  border-radius: 100px;
}
.friend_map__icon {
  width: 35px;
}
.frnd_mapbox {
  padding: 17px 0;
  align-items: center;
  word-break:break-all;
}
@media (max-width: 767px) {
  #friends_map {
    min-height: 470px;
  }
}
@media (max-width: 400px) {
	.mySlides {
		max-width: 210px;
	}
	.friends_section .w3-section .arrowL {
		left: 0;
	}
	.friends_section .w3-section .arrowR {
		right: 0;
	}
}
.social-options a {
  padding: 10px 15px 10px 15px;
  font-size: 24px;
  line-height: 24px;
  color: #444;
  border-radius: 10px;
  border:1px solid #c3c3c3;
  margin-right: 20px;
  transition: color .3s;
  display: inline-block;
} 
.social-options a.facebook {
  color: #3b5999;
}
.social-options a.facebook:hover {
  color: #fff;
  background:#3b5999;
  border:1px solid #3b5999;
}
.social-options a.twitter{
  color: #00acee;
}
.social-options a.twitter:hover{
  color: #fff;
  background:#00acee;
  border:1px solid #00acee;
}
.social-options a.yelp {
  color:  #c41200;
}
.social-options a.yelp:hover {
  color: #fff;
  background:#c41200;
  border:1px solid #c41200;
}
.social-options a.trip{
  color:  #00AF87;
}
.social-options a.trip:hover{
  color: #fff;
  background:#00AF87;
  border:1px solid #00AF87;
}
.w3-section {
    position: absolute;
    width: 100%;
    top: 45%;
    transform: translateY(-50%);
}
.w3-content {
	position: relative;
	padding-top: 25px;
	z-index: 1;
	max-width:850px;
	background: #fff;
	border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
	box-shadow: 5px 6px 20px 6px #e0ddddb0;
}
.frnd_mapbox_title {
    text-align: center;
    text-transform: uppercase;
    color: var(--primary);
}
.frnd_mapbox_info {
    text-align: center;
    color: #000;
	word-break: break-word;
}
.frnd_mapbox_info a:focus, .frnd_mapbox_info a:hover {
    color: var(--primary);
}
.social-options {
    text-align: center;
}
.mySlides-title {
    text-transform: uppercase;
    color: var(--primary);
    font-size: 24px;
	font-weight:bold;
    margin-top: 20px;
    padding-bottom: 25px;
}