@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;}
}
@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:2;*/}
.h1home { color: #292829 !important;font-family: candara;font-weight: 600;}
.padding-20{padding:10px;}
.bor-but{ border-bottom:1px solid #000; margin:17px 0;}
 .gm-style div {
    transition-duration: none;
    transition-property:none
}

