
@font-face {
    font-family: 'Museo Sans 300';
    src: url('fonts/MuseoSans-300.eot');
    src: url('fonts/MuseoSans-300.eot?#iefix') format('embedded-opentype'),
        url('fonts/MuseoSans-300.woff2') format('woff2'),
        url('fonts/MuseoSans-300.woff') format('woff'),
        url('fonts/MuseoSans-300.ttf') format('truetype'),
        url('fonts/MuseoSans-300.svg#MuseoSans-300') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avalon';
    src: url('fonts/AvalonPlain.eot');
    src: url('fonts/AvalonPlain.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvalonPlain.woff2') format('woff2'),
        url('fonts/AvalonPlain.woff') format('woff'),
        url('fonts/AvalonPlain.ttf') format('truetype'),
        url('fonts/AvalonPlain.svg#AvalonPlain') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'avalon600';
    src: url('fonts/Avalon-Bold.eot');
    src: url('fonts/Avalon-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avalon-Bold.woff2') format('woff2'),
        url('fonts/Avalon-Bold.woff') format('woff'),
        url('fonts/Avalon-Bold.ttf') format('truetype'),
        url('fonts/Avalon-Bold.svg#Avalon-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'museo700';
    src: url('fonts/Museo-700.eot');
    src: url('fonts/Museo-700.eot?#iefix') format('embedded-opentype'),
        url('fonts/Museo-700.woff2') format('woff2'),
        url('fonts/Museo-700.woff') format('woff'),
        url('fonts/Museo-700.ttf') format('truetype'),
        url('fonts/Museo-700.svg#Museo-700') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


body{

    font-family: 'Manrope', sans-serif !important;

    background: #fffde9 !important;

    font-family: 'Museo Sans 300' !important; 

}



@font-face{

    src: url(../Fonts/FontsFree-Net-Avalon.ttf);

    font-family: avalon;

}



/*@font-face{

    src: url(../Fonts/Avalon\ Bold.ttf);

    font-family: avalon600;

}*/



@font-face{

    src: url(../Fonts/MuseoSans-100.otf);

    font-family: museo100;

}



@font-face{

    src: url(../Fonts/MuseoSans-300.otf);

    font-family: museo300;

}



@font-face{

    src: url(../Fonts/MuseoSans_500.otf);

    font-family: museo500;

}



/*@font-face{

    src: url(../Fonts/MuseoSans_700.otf);

    font-family: museo700;

}*/



#body .container {

    max-width: 1450px !important;

}



.a-font{

    font-family: 'Avalon';

}



html {

    scroll-behavior: smooth;

  }

a:hover{text-decoration:none !important;}

/*-------------- top navigation ---------------*/



.fb-png {

    width: 18px;

    margin-left: 16px;

}



.top-list{

    margin: 0;

    padding: 0;

    list-style: none;

   /* display: flex;*/
   display:none;

}



.top-list li a{

    color: #066834;

    font-family: 'avalon600';

}



.container-fluid-top{

    padding: 0 55px;

}



.top-nav {

    /*padding-top: 25px;*/
	padding-top: 5px;

}



/*-------------- navigation ---------------*/



.top-flex{

    display: flex;

    justify-content: center;

}



.top-list2 {

    margin: 0;

    padding: 0;

    list-style: none;

    display: flex;

    margin-top: 72px;
	transition:0.5s all;

}

.sticky .top-list2{margin-top:32px;}

.top-list2 li a {

    color: #313131;

    font-size: 14px;

    font-family: 'Museo Sans 300';

    display: inline-block;

    text-transform: uppercase;

    letter-spacing: 2px;

}
.top-list2 li a.phoneno{ letter-spacing:0px; color:#066834; font-family: 'Museo Sans 300'; font-size:16px; font-weight:600;}


.top-list2 li{

    padding-left: 40px;

}

.top-list2 li.facebklgo{padding-left:0px; line-height:0px;}



.top-padding{

    padding-left: 0 !important;

}



.top-logo a img {

    width: 190px;

    position: relative;

    z-index: 99999;
	transition:0.5s all;

}
.sticky .top-logo a img{width:100px; display:block; margin:5px 0 5px 40px;} 


.top-ml {

    margin-right: 26px;

}



.top-nav2 {

    margin-top: 16px;

}



.full-navigation{

    position: relative;

    

}



.full-navigation::before {

    content: url(../images/nav-lft.png);

    position: absolute;

    top: 32px;

    left:0;

    /* width: 140px; */

}



.res-nav .navbar-nav li a{

    color: #313131 !important;

    font-size: 14px !important;

    font-family: museo300;

    display: inline-block;

    text-transform: uppercase;

    letter-spacing: 2px;

}



.res-nav .navbar-nav li{

    padding-left: 40px;

}



.res-nav .navbar{

    background: initial !important;

}





/*---------------- banner -----------------*/



.bc-img{

    background: url(../images/b-3.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 730px;

}



.bc-img2{

    background: url(../images/b-2.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 730px;

}



.bc-img3{

    background: url(../images/b-1.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 730px;

}



.main-banner {

    margin-top: -25px;

}



/*---------------- about -----------------*/



.abt-img {

    width: 100%;

    height: 538px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    background-color: #ddd;

}



.abt-img img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

    margin: 0 auto;

}



.abt-header {

    color: #308150;

    font-size: 30px;

    letter-spacing: 3px;

    margin-bottom: 20px;

    text-transform: uppercase;

}



.abt-para {

    color: #636466;

    font-size: 17px;

    line-height: 28px;

    padding-right: 58px;

}



.abt-rt {

    width: 90%;

    margin-left: 58px;

}



.abt-img2 img {

    width: 260px;

}



.abt-img2 {

    margin-top: 90px;

}



.about {

    margin-top: 100px;

}



/*----------------- background ----------------*/



.backgound{

    background: url(../images/bg-3.png) no-repeat;

    background-size: cover;

    background-position: center;

    margin-top: 60px;

}



.bg-para {

    color: #fffde9;

    font-size: 24px;

    text-transform: uppercase;

    letter-spacing: 5px;

    padding: 0 455px;

    line-height: 41px;

}



.bg-para2{

    color: #fffde9;

    font-size: 12px;

}



.bg-text {

    padding: 164px 0;

}



/*----------------- accomodation ----------------*/



p.ac-para {

    font-size: 18px;

    color: #636466;

    padding: 0 334px;

    line-height: 28px;

    margin-bottom: 65px;

}



.ac-top {

    margin-bottom: 28px;

}



.ac-container {

    width: 89%;

    margin: 0 auto;

}



#demo_Box1 .carousel-control-next{

   background-color: #fffde9;

   font-size: 20px;

   color: #dcbb8e;

   width: 30px;

   height: 30px;

   display: inline-block;

   opacity: 1;

   right: 6px;

}



#demo_Box1 .carousel-control-prev{

    background-color: #fffde9;

    font-size: 20px;

    color: #dcbb8e;

    width: 30px;

    height: 30px;

    display: inline-block;

    opacity: 1;

    left: initial !important;

    right: 41px !important;

    

 }





#demo_Box1 .carousel-control-next, .carousel-control-prev {

   top: 333px !important;

  

}



#demo_Box2 .carousel-control-next{

    background-color: #fffde9;

    font-size: 20px;

    color: #dcbb8e;

    width: 30px;

    height: 30px;

    display: inline-block;

    opacity: 1;

    right: 6px;

 }

 

 #demo_Box2 .carousel-control-prev{

     background-color: #fffde9;

     font-size: 20px;

     color: #dcbb8e;

     width: 30px;

     height: 30px;

     display: inline-block;

     opacity: 1;

     left: initial !important;

     right: 41px !important;

     

  }

 

 

 #demo_Box2 .carousel-control-next, .carousel-control-prev {

    top: 333px !important;

   

 }



 #demo_Box3 .carousel-control-next{

    background-color: #fffde9;

    font-size: 20px;

    color: #dcbb8e;

    width: 30px;

    height: 30px;

    display: inline-block;

    opacity: 1;

    right: 6px;

 }

 

 #demo_Box3 .carousel-control-prev{

     background-color: #fffde9;

     font-size: 20px;

     color: #dcbb8e;

     width: 30px;

     height: 30px;

     display: inline-block;

     opacity: 1;

     left: initial !important;

     right: 41px !important;

     

  }

 

 

 #demo_Box3 .carousel-control-next, .carousel-control-prev {

    top: 333px !important;

   

 }



.ac-img img{

    width: 100%;

}



h5.ac-title {

    font-size: 18px;

    color: #aa8221;

    text-transform: uppercase;

    letter-spacing: 2px;

    margin-bottom: 25px;

}



h5.ac-title2 {

    font-size: 16px;

    color: #636466;

}



h5.ac-title3 {

    font-size: 16px;

    color: #636466;

}



p.ac-para2 {

    font-size: 16px;

    color: #636466;

    padding-right: 30px;

    line-height: 26px;

    margin-bottom: 25px;

}



.ac-box {

    margin-top: 17px;

}



.ac-rt {

    padding-right: 59px !important;

}



.accomodation {

    margin-top: 100px;

}





/*--------------------- adventure ------------------*/



h5.ad-header {

    text-align: center;

    font-size: 30px;

    color: #308150;

    text-transform: uppercase;

    letter-spacing: 1px;

}



.ad {

    margin-top: 100px;

}



.near-list{

    margin: 0;

    padding: 0;

    list-style: none;

    display: flex;

    justify-content: center;

}



.near-list li {

    font-size: 20px;

    color: #4d4d4f;

    padding: 0 40px;

    border-left: 2px solid #4d4d4f;

    line-height: 25px;

}



.near-list li:first-child{

    padding-left: 0;

    border-left: 0;

}



.near-list li:last-child{

    padding-right: 0;

}



.near-list li span{

    color: #308150;

    font-family: 'museo700';

    margin-left: 5px;

    

}



h5.near-header {

    font-size: 24px;

    color: #58595b;

    margin-bottom: 25px;

    font-family: 'museo700';

}



.near{

    margin-top: 60px;

}



/*--------------------- reach ------------------*/





.r-bg {

    background: url(../images/reach.png) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: auto;

    padding: 100px 0 130px;

    margin-top: 100px;

}



p.r-para {

    font-size: 18px;

    color: #4d4d4f;

}



.rail-list{

    margin: 0;

    padding: 0;

    list-style: none;

    display: flex;

    justify-content: center;

}



.rail-list li span{

    font-size: 18px;

    color: #4d4d4f;

}



.rail-list li span {

    font-size: 18px;

    color: #4d4d4f;

    /* margin-top: 7px; */

    /* transform: translate(10px, 10px); */

    display: inline-block;

    margin-left: 35px;

}



.rail-top {

    transform: translateY(18px);

}



.rail-top2 {

    transform: translateY(7px);

}



.rail-top3 {

    transform: translateY(2px);

}



li.rail-car {

    margin-top: 28px;

    padding: 0 80px;

}



li.rail-car2 {

    margin-top: 20px;

}



.rail{

    margin-top: 50px;

}



/*--------------------- gallery ------------------*/



.gal-rt {

    padding: 0 404px !important;

}



.gal-img {

    width: 100%;

    height: 445px;

    overflow: hidden;

    float: left;

    position: relative;

    /* border-radius: 50px; */

    background-color: #ddd;

    transition: all .5s ease-in-out;

}



.gal-img img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

    margin: 0 auto;

    transition: all .5s ease-in-out;

}



.gallery2 .container-fluid{

    padding: 0 5px !important;

}



.gal-img img:hover{

    transform: scale(1.1);

}



.gallery .gallery2 .container-fluid .gal-owl .owl-nav i.fa.fa-angle-left {

    font-size: 50px;

    /* background: #fffde9; */

    color: #fffde9;

    padding: 4px 11px;

    /* width: 30px; */

    /* transition: all .5s; */

    position: absolute;

    top: 191px;

    left: 27px;

}



.gallery .gallery2 .container-fluid .gal-owl .owl-nav i.fa.fa-angle-right {

    font-size: 50px;

    /* background: #fffde9; */

    color: #fffde9;

    padding: 4px 11px;

    /* width: 30px; */

    /* transition: all .5s; */

    position: absolute;

    top: 191px;

    right: 27px;

}





/*---------------- footer ---------------*/



.footer {

    background-color: #308150;

    padding: 100px 0;

    margin-top: 90px;

}



.ftr-container {

    width: 73%;

    margin: 0 auto;

}



h5.ftr-header {

    font-size: 32px;

    text-transform: uppercase;

    color: #fcfbd9;

    letter-spacing: 3px;

    margin-bottom: 22px;

}



p.ftr-para {

    font-size: 18px;

    color: #fcfbd9;

    line-height: 28px;

}



.ftr-list{

    margin: 0;

    padding: 0;

    list-style: none;

}



.ftr-list li a{

    font-size: 16px;

    color: #fcfbd9;

    text-transform: uppercase;

    line-height: 33px;

}



h5.ftr-header2 {

    color: #fffde9;

    /* font-weight: 700; */

    font-family: 'museo700';

}



h5.ftr-header3 {

    color: #fffde9;

    font-size: 20px;

}



.ftr-header4 a{

    color: #fffde9;

    font-size: 24px;

    display: inline-block;

    

}



.ftr-header4 a:hover{

    text-decoration: none;

    color: #fffde9;

}



.ftr-top {

    margin: 34px 0 10px;

}



.ftr-3 {

    margin-left: 100px;

}



/* .click-to-top {

    position: fixed;

    right: 85px;

    bottom: 25px;

    z-index: 999;

}



.click-button {

	background: #40b554;

	border: none;

	color: #fff;

	

	display: inline-block;

	border-radius: 100%;

	width: 42px;

	height: 42px;

}



.click-angle {

	font-size: 17px;

	line-height: 36px;

} */







/*-------------- activity --------------*/







.main-act .container-fluid {

   padding-left: 0px !important;

   

}



/* .act-img {

    width: 100%;

    height: 719px;

    overflow: hidden;

    float: left;

    position: relative;

   

    background-color: #ddd;

    margin-top: -25px;

}



.act-img img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

    margin: 0 auto;

} */



.act-img{

    margin-top: -25px; 

}



.act-img img {

    width: 100%;

    height: 730px;

}



h5.act-header {

    color: #308150;

    font-size: 30px;

    letter-spacing: 3px;

}



h5.act-header2 {

    font-size: 20px;

    color: #2c5a7b;

    font-family: 'museo700';

    text-transform: uppercase;

    letter-spacing: 3px;

    margin: 15px 0;

}



h5.act-header3 {

    color: #3b3c4b;

    font-size: 20px;

    font-family: 'museo700';

    margin-bottom: 12px;

}



p.act-para {

    font-size: 17px;

    color: #4d4d4f;

    line-height: 26px;

    /* margin-top: 8px; */

    /* margin-bottom: 10px; */

}



.act-text {

    margin-left: 90px;

    width: 66%;

    margin-top: 80px;

}





/*-------------- activity-1 --------------*/



.wh-container {

    width: 83%;

    margin: 0 auto;

}



.wh-img {

    width: 99%;

    height: 601px;

    overflow: hidden;

    float: left;

    position: relative;

    background-color: #ddd;

}



.wh-img img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

    margin: 0 auto;

}



h5.wh-header {

    color: #3b3c4b;

    font-size: 20px;

    font-weight: 700;

    margin-bottom: 13px;

}



p.wh-header2 {

    color: #4d4d4f;

    font-size: 17px;

    line-height: 26px;

}



.wh-text {

    width: 76%;

    margin-top: 226px;

}



.activity-1 {

    margin-top: 100px;

}



/* .wh-img2 img {

    width: 100%;

    height: 540px;

} */



.wh-img2 {

    width: 96%;

    height: 555px;

    overflow: hidden;

    float: left;

    position: relative;

    background-color: #ddd;

}



.wh-img2 img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

    margin: 0 auto;

}



h5.tea-header {

    font-size: 20px;

    color: #2c5a7b;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 3px;

}



.wh-top {

    margin-bottom: 55px;

}



.wh-text2 {

    width: 81%;

    margin-left: 100px;

}



.act-bg{

    background: url(../images/act-bg.jpg) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 551px;

    margin-top: 50px;

}



.wh-img3 {

    width: 100%;

    height: 514px;

    overflow: hidden;

    float: left;

    position: relative;

    background-color: #ddd;

}



.wh-img3 img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

    margin: 0 auto;

}



.wh-text3 {

    width: 76%;

    margin-top: 40px;

}



.activity-3{

    margin-top: 50px;

}



/*------------- know banner -------------*/



.know-bg{

    background: url(../images/know-banner.jpg) no-repeat;

    background-size: cover;

    background-position: center;

    min-height: 730px;

    margin-top: -25px;

}



.know .container-fluid{

    padding-left: 0 !important;

}



.kn-img {

    width: 100%;

    height: 273px;

    overflow: hidden;

    float: left;

    position: relative;

    background-color: #ddd;

}



.kn-img img{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-width: 100%;

    width: auto;

    height: auto;

    margin: 0 auto;

}



.know .container-fluid .row .col-lg-5 .row .col-lg-6{

    padding-left: 0 !important;

    padding-right: 0 !important;

}



.kn-flower {

    /* margin-top: 30px; */

    margin-bottom: 30px;

}



h5.kn-title {

    font-size: 30px;

    color: #308150;

    letter-spacing: 3px;

    text-transform: uppercase;

    margin-bottom: 18px;

}



.kn-text2 {

    width: 65%;

    padding-left: 164px;

}



p.kn-para {

    

    color: #4d4d4f;

    font-size: 18px;

    line-height: 30px;

}



.kn-text {

    margin-top: 70px;

    margin-left: 100px;

}



.ftr-up{
    margin-top: 0;
}
.phonesocial{display:none;}

ul.site-listdropdown{list-style:none; margin:10px 0 10px; padding:0;}
ul.site-listdropdown li{position:relative; display:block; padding:5px 0; text-align:right;}
ul.site-listdropdown li a{color:#5c5c5c; }
ul.site-listdropdown li ul{visibility:hidden;transition: opacity .33s ease; opacity: 0; position:absolute; right:0; top:30px; background:#FFF; text-align:right; padding:0px 10px; background:#5c5c5c; z-index:9999; }
ul.site-listdropdown li:hover ul{visibility:visible;opacity:1;}
ul.site-listdropdown li ul li{border-bottom:1px solid #a4a4a4;}
ul.site-listdropdown li ul li a{color:#FFF;white-space:nowrap;}

.gallery .gallery2 .container-fluid .gal-owl .owl-nav i.fa.fa-angle-right{background:#0d6c39; opacity:0.8;}
.gallery .gallery2 .container-fluid .gal-owl .owl-nav i.fa.fa-angle-right:hover{opacity:1;}
.gallery .gallery2 .container-fluid .gal-owl .owl-nav i.fa.fa-angle-left{background:#0d6c39; opacity:0.8;}
.gallery .gallery2 .container-fluid .gal-owl .owl-nav i.fa.fa-angle-left:hover{opacity:1;}


.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
    /* background:black; */
	-webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
 /*animation: slideDown 0.35s ease-out;*/
 background:#FFF;
 margin-top:0px;
 -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);
  }

/*@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}*/




