@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap');
@font-face {font-family: Windsor-Hand; src: url('https://barossabushwalks.com/css/font/Windsor-Hand.otf');}
body{
    font-family: 'Poppins', sans-serif !important;
    font-family: Windsor-Hand !important;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.map {
   position: relative;
  display: inline-block;

}

.heading h3{
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    padding-bottom:10px;
}
.contents p{
    font-size: 13px;
    font-weight: 400;
    line-height:1.5;
     display: flex;
    align-items: center;
    margin-bottom:0px;
    margin-top:10px;
    font-family: poppins;
}
.contants{
    font-size: 13px;
    font-weight: 400;
    line-height:1.5;
}
.contants p{
    margin-bottom:0px;
    margin-top:10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    display: flex;
    align-items: center;
    font-family: poppins;
}
.contants a{
    font-size: 15px;
    font-weight: 500;
    color: #000 !important;
    font-family: poppins;
}
.map img {
  max-width:100%;
  display: block;
  
  top:0px;
}

.modal-header h5{
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: poppins;
}
.box {
  width:15%;
  height:3%;
    /*background-image:   url(http://www.clker.com/cliparts/W/0/g/a/W/E/map-pin-red.svg);*/
   background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  cursor:pointer;
}
.bg-image{
  background-image:   url("../image/bgimage.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.back-color{
    background-color:#d1e2d0 !important;
}

#pin-1 {
top: 16%;
left: 40%;
}
#pin-2 {
    top: 16%;
    left: 56%;
}
#pin-3 {
    top: 44%;
    left: 42%;
}

#pin-4 {
    top: 41%;
    left: 34%;
}

#pin-5 {
    top: 40%;
    left: 17%;
}

#pin-6 {
    top: 51%;
    left: 31%;
}
/*.box:hover > .pin-text {*/
/*  display: block;*/
/*}*/

#pin-7 {
    top: 46%;
    left: 24%;
}

#pin-8 {
    top: 53%;
    left: 17%;
}

#pin-9 {
    top: 64%;
    left: 12%;
}

#pin-10 {
    top: 72%;
    left: 10%;
}

#pin-11 {
    top: 69%;
    left: 24%;
}

#pin-12 {
    top: 82%;
    left: 23%;
}

#pin-13 {
    top: 73%;
    left: 32%;
}

#pin-14 {
    top: 76%;
    left: 31%;
}

#pin-15 {
    top: 87%;
    left: 37%;
}

#pin-16 {
    top: 59%;
    left: 52%;
}
#pin-17{
    top: 38%;
    left: 50%;
}
.nav-menu{
    position: absolute;
    z-index: 9999;
    height: 100%;
    right: 0px;
    bottom: -4px;
    display: flex;
    align-items:flex-start;
}
.navbar{
    justify-content:flex-end !important;
    display:flex;
}

.pin-text h3 {
    text-shadow: 1px 1px 1px #000;
}

.header-text{
    padding: 20px 0px 0px;
}
.header-text h1{
    font-size: 70px;
    font-weight: 600;
    text-align:center;
    margin:0px;
    font-family:Windsor-Hand;
    position: relative;
    top: -36px;
}
.header-content p{
    font-size: 16px;
    font-weight: 400;
    line-height:1.7;
}
.contents a{
    font-size: 15px;
    font-weight: 500;
    color: #000 !important;
    font-family: poppins;
}

.menu ul{
    text-align:right;
}
.menu ul li a{
    font-size:14px;
    font-weight:400;
    color:#000 !important;
}
.menu-btn{
    position: absolute !important;
    top: 0px;
    right: 0px;
   display: flex;
    justify-content: flex-end;
}
button:focus{
    outline:none !important;
}
.home-menu{
    justify-content: flex-end;
    display: flex;
}
.header-content h3{
    font-size: 24px;
    font-weight: 600;
}
.head-wrapper{
    background: #e0ede3;
}
.walk-content ul li{
    font-size: 16px;
    font-weight: 400;
    font-family:poppins;
}
.acknow-content h3{
    font-size: 16px;
    font-weight: 400;
}
.acknow-content h4{
    font-size: 16px;
    font-weight: 400;

}
.content-bold{
    font-size: 15px;
    font-weight: 600;
}
.acknow-content p{
    font-size: 17px;
    font-weight: 400;
    margin:0px;
    line-height:1.7;
    text-align:center;
    font-family:poppins;
}
.ack-new p{
    text-align:left;
}
.hover-box,.hover-box1,.hover-box2,.hover-box3,.hover-box4,.hover-box5,.hover-box6,.hover-box7,.hover-box8,.hover-box9,.hover-box10,.hover-box11,.hover-box12,.hover-box13,.hover-box14,
.hover-box15,.hover-box16{
    display:none;
}
#pin-1:hover .hover-box{
    display:block;
    background:#d1e2d0;
    outline:1px solid #000;
    text-align: center;
}
#pin-2:hover .hover-box1,#pin-3:hover .hover-box2,#pin-4:hover .hover-box3,#pin-5:hover .hover-box4,#pin-6:hover .hover-box5,#pin-7:hover .hover-box6,#pin-8:hover .hover-box7,
#pin-9:hover .hover-box8,#pin-10:hover .hover-box9,#pin-11:hover .hover-box10,#pin-12:hover .hover-box11,#pin-13:hover .hover-box12,#pin-14:hover .hover-box13,#pin-15:hover .hover-box14,
#pin-16:hover .hover-box15,#pin-17:hover .hover-box16{
    display:block;
    background:#d1e2d0;
    outline:1px solid #000;
    text-align: center;
}
.hover-box h3,.hover-box1 h3,.hover-box2 h3,.hover-box3 h3,.hover-box4 h3,.hover-box5 h3,.hover-box6 h3,.hover-box7 h3,.hover-box8 h3,.hover-box9 h3,.hover-box10 h3,.hover-box11 h3,
.hover-box12 h3,.hover-box13 h3,.hover-box14 h3,.hover-box15 h3,.hover-box16 h3{
    font-size:14px;
    font-weight:500;
    margin:0px;
    font-family: poppins;
}
.hover-box p,.hover-box1 p,.hover-box2 p,.hover-box3 p,.hover-box4 p,.hover-box5 p,.hover-box6 p,.hover-box7 p,.hover-box8 p,.hover-box9 p,.hover-box10 p,.hover-box11 p,.hover-box12 p,
.hover-box13 p,.hover-box14 p,.hover-box15 p,.hover-box16 p{
    font-size:11px;
    font-weight:400;
}

.menu-link li{
    padding: 15px;
    border-bottom: 1px solid #fff;
    text-align:center;
}
.page-wrap{
    position:relative;
    z-index:0;
}

.menu ul li:hover{
    background:#416435;
}
.menu ul li:hover a{
    color:#fff !important;
}
.acknow-content h5{
    font-size: 17px;
    font-weight: 600;
    padding-top: 10px;
}
.acknow-content ul{
    margin-left:20px;
}
.baros-img{
    text-align: center;
    margin: 25px 0px;
}
.header-info marquee{
    font-size: 16px;
    font-weight: 600;
    color:#000;
    font-family:poppins;
}
.bite-content a{
    font-size: 20px;
    font-weight: 600;
    color: #000;
    font-family:poppins;
}

.bite-content h4{
    font-size: 16px;
    font-weight: 300;
    font-family:poppins;
}

.bite-content a:hover{
    color:#000 !important;
}

.menu-right{
    text-align:right;
    background: #7eb37d;
    position: relative;
    z-index: 2;
}
.header{
    position: absolute !important;
    top: 0px;
    height: 70px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}
.menu-right ul li{
    text-align: center;
    padding: 10px 0px;
    border-bottom:1px solid #fff;
}
.menu-right ul li a{
    font-size: 20px;
    font-weight: 500;
    color:#000 !important;
    font-family:poppins;
}
.menu-right ul li:hover a{
    color:#fff !important;
}
.menu-right ul li:hover{
    background:#3e6934;
}
.header button{
    background:#7eb37d;
}
.icon i{
    font-size:20px;
}
.icon{
    display:inline-block;
    margin:0px 15px;
}
.tables{
    position:absolute !important;
    top:15%;
}
.table td{
  border:  1px solid #000 !important;
}
.header-content h5{
    font-size: 18px;
    font-weight: 600;
    font-family:poppins;
}
.logos{
    position:relative;
    top:10px;
}
.header nav{
    padding:16px 0px !important;
}
.line-divide{
    width: 90%;
    margin: 35px auto;
    display: block;
    background: #000;
    height: 2px;
}

.mini-map{
    text-align:center;
    padding-top:20px;
}
.footer-space{
    margin-bottom: 40px;
}
/*.header-info{*/
/*    padding-bottom:25px;*/
/*}*/
.walking h3{
    font-size: 24px;
    font-weight: 600;
    font-family:poppins;
}
.baros-img img{
    width:250px;
}
.bite-content{
    text-align:center;
}
.header-content{
    border: 2px solid #3e6934;
    border-radius: 5px;
    padding: 15px;
}
.spaces{
    padding-top:15px;
}
.acknow-content,.header-content{
    text-align:center;
}
.logo-wrap{
    position: absolute !important;
    bottom: 0px;
    display: flex;
    align-items: flex-end; 
    justify-content:center;
}
.ack-logo-wrap{
    bottom: -70px;
    display: flex;
    align-items: flex-end;
    justify-content:center;
}
.logo-wraps{
    bottom: -65px;
    display: flex;
    align-items: flex-end;
    justify-content:center;
}
.page-links{
    position: absolute;
    top: 15%;
    width: 6%;
    height: 3%;
    left: 32%;
    cursor: pointer;
    display: flex;
}
.page-links1{
    position: absolute;
    top: 27%;
    width: 6%;
    height: 3%;
    left: 47%;
    cursor: pointer;
    display: flex;
}
.page-links2{
    position: absolute;
    top: 35%;
    width: 5%;
    height: 3%;
    left: 26%;
    cursor: pointer;
    display: flex;
}
.page-links3{
    position: absolute;
    top: 67%;
    width: 8%;
    height: 3%;
    left: 22%;
    cursor: pointer;
    display: flex;
}
.page-links a,.page-links1 a,.page-links2 a,.page-links3 a{
    position: relative;
    width: 100px;
}
.walk-content{
    text-align:left;
}
.safe-img{
    padding-bottom:35px;
}
.safe-img img{
    width:180px;
}
.safe-wrap h5{
    font-size: 18px;
    font-weight: 600;
    font-family:poppins;
}
.b-text{
    font-size:14px;
}
.ack-page{
    padding-top:45px;
}
.page-space{
    position:relative;
    top:0px;
}
.acknow-content{
    margin-top:30px;
}
.insta-wrap{
    position: absolute !important;
    top: 0px;
    display: flex;
    justify-content: center;
    height: 75px;
    align-items: center;
    margin-left: -3px;
}

.walk-content{
    display: flex;
    justify-content: center;
}
.logo{
    display:flex;
    justify-content:center;
}
.plea-logo{
    padding-bottom:5px;
}
.plea-logo img{
    width:160px;
}
.content1 p{
    font-weight:300;
    margin-bottom:0px;
    margin-top:10px;
}
.content2 p{
    font-weight:500;
    margin-bottom:0px;
    margin-top:10px;
}
.content3 p,.content3 a{
    font-weight:600;
}
.content4 p{
    font-weight:700;
     display: flex;
    align-items: center;
}
.content5 a{
    font-weight:600;
}
.content6 p,.cont-bold{
    font-weight:700;
}
.icon img{
width:25px;
}
.title-div{
    position: absolute !important;
    top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    /*height: 70px;*/
    left:20%;
    
}
.title-div h1{
    font-size: 70px;
    font-weight: 600;
    margin: 0px;
    font-family:Windsor-Hand;
    top: -16px;
    position:relative;
}
.insta-wrap img{
    width:40px;
}
.web-link{
    font-weight:600;
    color:#000;
}
.acknow-content p a:hover{
    color:#000;
}
.lavenders{
    padding-top:10px;
}
.distance-wrap img{
    position:relative;
}
.dis-tance{
    position:absolute;
    top: 65%;
    left: 32%;
}
.at-barosa{
    margin-left:7px;
    font-size: 15px;
    color: #000;
    font-weight: 400;
    font-family: poppins;
}
.insta-wrap a:hover{
    color:#000;
}
.hover-box h2,.hover-box1 h2,.hover-box2 h2,.hover-box3 h2,.hover-box4 h2,.hover-box5 h2,.hover-box6 h2,.hover-box7 h2,.hover-box8 h2,.hover-box9 h2,.hover-box10 h2,.hover-box11 h2
,.hover-box12 h2,.hover-box13 h2,.hover-box14 h2,.hover-box15 h2,.hover-box16 h2{
    font-size: 13px;
    font-weight: 600;
    padding-top: 6px;
    text-transform:uppercase;
    font-family: poppins;
}
.hover-box p,.hover-box1 p,.hover-box2 p,.hover-box3 p,.hover-box4 p,.hover-box5 p,.hover-box6 p,.hover-box7 p,.hover-box8 p,.hover-box9 p,.hover-box10 p,.hover-box11 p,.hover-box12 p
,.hover-box13 p,.hover-box14 p,.hover-box15 p,.hover-box16 p{
    font-size: 15px;
    font-weight: 600;
}
.legend-wrap{
    display:flex;
}
.legend-text p{
    font-size: 16px;
    font-weight: 400;
    font-family: poppins;
}
.text-bold{
    font-weight:600;
}
.time-icon{
    margin:7px 15px;
}
.dis-icon{
    margin: 15px 15px;
}
.dog-icon{
    margin:10px 15px;
}
.img-icon img{
    width:20px;
}
.hover-box14,.hover-box1{
    position: relative;
    z-index: 2;
}
.legend-img img{
    width:25px;
}
.legends-img img{
    width:30px;
}
.legend1-img img{
    width:20px;
}
.dist-space{
    padding-top:6px;
}
.sub-hover p{
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 5px 5px 0px 5px;
    margin: 0px -2px;
    font-family: poppins;
}
.sub-hover p span img{
    width:25px;
}
.number-icon{
    padding: 0px 5px 0px !important;
    display:inline-block ;
    margin-bottom: 0px;
    margin-left: 56px !important;
}
.number-icon1{
    padding: 0px 5px 0px !important;
    display:inline-block ;
    margin-bottom: 0px;
    margin-left: 18px !important;
}
.number-icon2{
    padding: 0px 5px 0px !important;
    display:inline-block ;
    margin-bottom: 0px;
    margin-left: 52px !important;
}
.number-icon span,.number-icon1 span,.number-icon2 span{
    font-size:8px;
}
.number-icon3{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 44px !important;
}
.number-icon3 span,.number-icon4 span,.number-icon5 span,.number-icon6 span,.number-icon7 span{
    font-size:11px;
}
.number-icon8 span{
    font-size:11px;
}
.dist-span{
    display: inline-block;
    margin-right: 16px;
}
.number-icon4{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 160px !important;
}
.number-icon5{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 198px !important;
}
.number-icon6{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 198px ;
}
.number-icon7{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 201px !important;
}
.number-icon26{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 202px !important;
}
.number-icon26 span{
    font-size:11px;
}
.number-icon8{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 200px !important;
}
.number-icon9,.number-icon10,.number-icon11{
     padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
}
.number-icon9{
    margin: 0px 0px 10px 123px !important;
}
.number-icon9 span,.number-icon10 span,.number-icon10 span{
    font-size:11px;
}
.number-icon10{
    margin: 0px 0px 10px 125px !important;
}
.number-icon11{
    margin: 0px 0px 10px 127px !important;
}
.dis1-icon{
    margin: 8px 15px;
}
.bike1{
    margin: 5px 15px;
}
.subhike-img img{
    width:15px !important;
}
.sub-img img{
    width:25px !important;
}
.icon-name{
    display: inline-block;
    position: relative;
    top: 0px;
    font-weight: 600;
}
.web-map{
    display:block;
}
.mobile-map img{
    display:none;
}
.contacts-text p{
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    font-family: poppins;
}
.icon-naming{
    display: inline-block;
    position: relative;
    top: -15px;
    font-weight: 600;
}
.contacts-text a{
    font-size: 15px;
    font-weight: 500;
    color: #000 !important;
    font-family: poppins;
}
.number-icon15{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 218px !important;
}
.number-icon16{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 219px !important;
}
.number-icon17{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 218px !important;
}
.phoenix1{
    margin-right: 66px;
}
.phoenix2{
    margin-right: 33px;
}
.number-icon18{
    padding: 0px 5px 0px !important;
    display: inline-block;
    margin-bottom: 0px;
    margin-left: 23px !important;
}
.number-icon18 span{
    font-size: 8px;
}
.number-icon19{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 8px !important;
}
.number-icon19 span{
    font-size: 11px;
    font-weight: 400;
}
.number-icon20{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 29px !important;
}
.number-icon20 span{
    font-size: 8px;
    font-weight: 600;
}
.number-icon21{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 52px !important;
}
.number-icon21 span{
    font-size: 8px;
    font-weight: 600;
    margin-left: -2px;
}
.number-icon22{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 55px !important;
}
.number-icon22 span{
    font-size: 8px;
    font-weight: 600;
}
.number-icon23{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 25px !important;
}
.number-icon23 span{
    font-size: 8px;
    font-weight: 600;
}
.dog-icon{
    display:inline-block;
    margin:10px;
}
.number-icon24{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 56px !important;
}
.number-icon24 span{
    font-size: 8px;
    font-weight: 600;
}
.number-icon25{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 55px !important;
}
.number-icon25 span{
    font-size: 8px;
    font-weight: 600;
}
.distance1{
    display:inline-block;
    margin-left: -20px;
}
.distance2{
    display:inline-block;
    margin-left: -17px;
}
.distance3{
    display:inline-block;
    margin-left: -7px;
}
.align-1{
    margin-right: 11px;
}
.align-2{
    margin-right: 23px;
}
.distance4{
    display:inline-block;
    margin-left: -20px;
}
.distance5{
    display:inline-block;
    margin-left: -13px;
}
.align-3{
    margin-right: 26px;
}
.align-4{
    margin-right: 77px;
}
.align-5{
    margin-right: 54px;
}
.distance6{
    display:inline-block;
    margin-left: 20px;
}
.distance7{
    display:inline-block;
    margin-left: 8px;
}
.distance8{
    display:inline-block;
    margin-left: 10px;
}
.distance9{
    display:inline-block;
    margin-left: -12px;
}
.align-6{
    margin-right: 26px;
}
.align-7{
    margin-right: 76px;
}
.align-8{
    margin-right:52px;
}
.distance10{
    display:inline-block;
    margin-left: 11px;
}
.distance11{
    display:inline-block;
    margin-left: 12px;
}
.distance12{
    display:inline-block;
    margin-left: -15px;
}
.number-icon31{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 49px !important;
}
.number-icon31 span{
        font-size: 8px;
    font-weight: 600;
}
.number-icon32{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 30px !important;
}
.number-icon32 span{
        font-size: 8px;
    font-weight: 600;
}
.number-icon33{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 54px !important;
}
.number-icon33 span{
        font-size: 8px;
    font-weight: 600;
}
.distance13{
    display:inline-block;
    margin-left: -18px;
}
.distance14{
   position: relative;
    left: -8px;
}
.number-icon34{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 160px !important;
}
.number-icon34 span{
        font-size: 11px;
    font-weight: 400;
}
.distance15{
     display:inline-block;
    margin-left: -10px;
}
.distance16{
    display:inline-block;
    margin-left: -25px;
}
.distance17{
    display:inline-block;
    margin-left: -8px;
}
.number-icon35{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 48px !important;
}
.number-icon35 span{
        font-size: 11px;
    font-weight: 400;
}
.number-icon36{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 47px !important;
}
.number-icon36 span{
        font-size: 11px;
    font-weight: 400;
}
.number-icon37{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 37px !important;
}
.number-icon37 span{
        font-size: 8px;
    font-weight: 600;
}
.number-icon38{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 194px !important;
}
.number-icon38 span{
        font-size: 11px;
    font-weight: 400;
}
.number-icon39{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 200px !important;
}
.number-icon39 span{
        font-size: 11px;
    font-weight: 400;
}
.distance18{
    display:inline-block;
    margin-left: -15px;
}
.number-icon40{
    padding: 0px 5px 0px !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 0px 10px 18px !important;
}
.number-icon40 span{
        font-size: 8px;
    font-weight: 600;
}
.mobile-footer{
    display:none;
}
.web-footer{
    display:flex;
}
.number-icon11 span{
        font-size: 11px;
    font-weight: 400;
}
.align10{
    margin-right:23px;
}
.banners{
    text-align:center;
}
.mobile-map{
	display: none;
}
.sm-map img{
	display: none;	
}
.banners{
    margin:10px 0px;
}