

@media only screen and (max-width:1600px){



   

}





@media only screen and (max-width:1366px){



   

    



    



    

   

   

}



@media only screen and (max-width:1199px){



  



    

   

    

   

}





@media only screen and (max-width:991px){



   .top-nav2{

    display: none;

   }



   .navbar-brand img {

	width: 120px;

}



.navbar-dark .navbar-toggler {

	color: rgba(0, 0, 0, 0.9);

	border-color: rgba(0, 0, 0, 0.9);

}



.navbar-dark .navbar-toggler-icon {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

}



.main-banner {

	margin-top: 0;

}



.full-navigation::before {

    display: none;

}



.abt-img {

    height: 490px;

}



.about {

	margin-top: 60px;

}



.abt-rt {

    margin-top: 20px;

}



.bg-para {

    padding: 0 98px;

}



.bg-text {

	padding: 120px 0;

}



.accomodation {

	margin-top: 60px;

}



p.ac-para {

	padding: 0 174px;

}



.ad-img img {

	width: 100%;

}



.ad {

	margin-top: 60px;

}



.near-list {

    margin: 0;

    padding: 0;

    list-style: none;

    display: initial;

    /* justify-content: center; */

    /* text-align: center; */

}



.near-list li {

    font-size: 18px;

    padding: 0;

    border-left: 0;

    line-height: 35px;

}



.rail-list {

     display: initial;

     text-align: center;

    

}



li.rail-car {

    /* margin-top: ; */

    padding: 0;

    margin: 50px 0 38px;

}



.rail-list li span {

    font-size: 17px;

    display: block;

    margin-left: 0;

    margin-top: 10px;

}



li.rail-car2 {

    margin-top: 0;

}



.r-bg {

	padding: 100px 0;

	margin-top: 60px;

}



.gal-rt {

	padding: 0 !important;

}



.gal-img {

	height: 290px;

}



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

	top: 120px;

	

}



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

	top: 120px;

	

}



.footer {

	background-color: #308150;

	padding: 100px 0;

	margin-top: 50px;

}



  

    



    

}





@media only screen and (max-width: 767px){



   .r-text{

    display: none;

   }



  .abt-show{

    display: none;

   }



   .abt-img {

	height: 364px;

}



p.ac-para {

	padding: 0 102px;

}



.ftr-3 {

	margin-left: 0;

}



h5.ftr-header {

	

	margin-bottom: 22px;

	margin-top: 15px;

}



   

  



    







}



@media only screen and (max-width: 575px){



   

}





@media only screen and (max-width: 480px){



    .bc-img {

        min-height: 380px;

    }



    .bc-img2 {

        min-height: 380px;

    }



    .bc-img3 {

        min-height: 380px;

    }



    .abt-img {

      height: 220px;

    }



    .abt-rt {

        width: 100%;

        margin-left: 18px;

        margin-top: 0;

    }



    .abt-para {

        color: #636466;

        font-size: 16px;

        line-height: 25px;

        padding-right: 15px;

    }



    .abt-header {

       font-size: 22px;

       margin-bottom: 8px;

    }



    .about {

        margin-top: 50px;

    }



    .abt-img2 {

        margin-top: 25px;

    }



    .bg-para {

       font-size: 20px;

       padding: 0;

        line-height: 33px;

    }



    .bg-text {

        padding: 80px 0;

    }



    .backgound {

       margin-top: 40px;

    }



    .accomodation {

        margin-top: 50px;

    }



    p.ac-para {

        font-size: 16px;

        padding: 0;

        line-height: 25px;

        margin-bottom: 30px;

        text-align: center;

    }



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

        top: 180px !important;

    }



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

        top: 180px !important;

    }



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

        top: 180px !important;

    }



    h5.ac-title {

        font-size: 17px;

        margin-bottom: 15px;

    }



    p.ac-para2 {

       padding-right: 0;

    }



    h5.ac-title3 {

       margin-bottom: 30px;

    }



    h5.ad-header {

       font-size: 22px;

       line-height: 35px;

    }



    .ad-img img {

        width: 100%;

    }



    .ad {

        margin-top: 10px;

    }



    .near {

        margin-top: 40px;

    }



    h5.near-header {

        font-size: 20px;

        margin-bottom: 19px;

    }



    .r-para br {

        display: none;

    }



    p.r-para {

        font-size: 16px;

        color: #4d4d4f;

    }



    .r-bg {

        margin-top: 50px;

        padding: 50px 0;

    }

    .gal-rt {

        padding: 0 !important;

    }



    .footer {

        padding: 50px 0;

        margin-top: 28px;

    }



    .ftr-logo img {

        width: 145px;

    }



    h5.ftr-header {

        font-size: 22px;

        letter-spacing: 3px;

        margin-bottom: 15px;

        margin-top: 22px;

    }



    .ftr-3 {

        margin-left: 0;

    }



    h5.ftr-header2 {

       font-size: 18px;

    }



    h5.ftr-header3 {

        color: #fffde9;

        font-size: 18px;

    }



    .ftr-header4 a {

        color: #fffde9;

        font-size: 18px;

        display: inline-block;

    }



    .ac-rt {

        padding-right: 0 !important;

    }



    .near-list {

        margin: 0;

        padding: 0;

        list-style: none;

        display: initial;

        /* justify-content: center; */

        /* text-align: center; */

    }



    .near-list li {

        font-size: 18px;

        padding: 0;

        border-left: 0;

        line-height: 35px;

    }



    .rail-list {

         display: initial;

         text-align: center;

        

    }



    li.rail-car {

        /* margin-top: ; */

        padding: 0;

        margin: 50px 0 38px;

    }



    .rail-list li span {

        font-size: 17px;

        display: block;

        margin-left: 0;

        margin-top: 10px;

    }



    li.rail-car2 {

        margin-top: 0;

    }



    .gal-img {

        height: 277px;

    }



    p.ftr-para {

        font-size: 16px;

        color: #fcfbd9;

        line-height: 25px;

    }



    .act-img img {

        height: 310px;

    }



    .act-text {

        margin-left: 20px;

        width: 97%;

        margin-top: 30px;

    }



    h5.act-header {

        font-size: 25px;

    }



    h5.act-header2 {

        font-size: 18px;

        margin: 10px 0;

    }



    h5.act-header3 {

       font-size: 18px;

    }



    .wh-text {

        width: 100%;

        margin-top: 0;

    }



    .activity-1 {

        margin-top: 30px;

    }



    .wh-img {

      height: 201px;

      margin-top: 10px;

    }



    .wh-img2 {

       height: 225px;

    }



    .wh-text2 {

        width: 100%;

        margin-left: 0;

        margin-top: 20px;

    }



    .act-bg {

        min-height: 350px;

        margin-top: 18px;

    }



    .activity-3 {

        margin-top: 0px;

    }



    .wh-text3 {

        width: 100%;

        margin-top: 30px;

    }



    .wh-img3 {

      height: 205px;

    }



    .act-img {

        margin-top: 0;

    }



    .know-bg {

        min-height: 370px;

        margin-top: 0;

        margin-bottom: 30px;

    }



    .kn-img {

       height: 256px;

      

        /* margin: 20px 0; */

    }



    .kn-text {

        margin-top: 40px;

        margin-left: 20px;

    }



    .kn-text2 {

        width: 100%;

        padding-left: 20px;

    }



    h5.kn-title {

        font-size: 25px;

        margin-bottom: 10px;

    }



    /* .reach{

       position: relative;

    }



    .reach::after {

        content: "";

        width: 100%;

        height: 100%;

        background-color: rgba(255, 255, 255, 0.2);

        position: absolute;

        top: 0;

        left: 0;

    } */



    .r-bg {

        margin-top: 38px;

        padding: 60px 0;

    }



    .r-text2 {

        margin-top: 25px;

    }



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

      top: 106px;

    }



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

        top: 106px;

      }



      .abt-img {

        height: 220px;

        margin-top: 15px;

    }



    .abt-img2 {

        margin-top: 25px;

        text-align: center;

    }

    
.navbar-brand{display:block; width:100%;}
.navbar-brand img{display:block; margin:0 auto 5px;}
.container-fluid-top{padding:0 15px;}
ul.site-listdropdown{margin:0px;}
.navbar-dark .navbar-toggler{width:100%; text-align:right; border:none; background:#0d6c39;}
 .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");} 
 .navbar-dark .navbar-toggler{border-radius:0px;}
 .navbar{padding:0rem 1rem 0;}
.navbar-dark .navbar-toggler{position:relative;}
.navbar-dark .navbar-toggler:after{content:''; position:absolute; top:0px; height:100%; width:10%; top:0px; left:-15px; background:#0d6c39;}
.navbar-dark .navbar-toggler:before{content:''; position:absolute; top:0px; height:100%; width:10%; top:0px; right:-15px; background:#0d6c39; z-index:-1;}
.phonesocial{display:block; float:none; text-align:center; list-style:nne; margin:10px 0; padding:0;}
.phonesocial li{display:inline-block; vertical-align:top;}
.phonesocial li:first-child a{color:#0d6c39;}
.phonesocial li:last-child, .phonesocial li:last-child a{line-height:21px;}
.r-text{display:block; padding:0px 0;}
.r-res{display:none;}
.r-bg{padding:50px 0 100px;}
.r-bg .abt-header{color:#FFF;}
.r-bg p.r-para{line-height:20px;}
span.menutxt{color:#FFF;float: left;z-index: 1;position: relative;top: 4px;opacity: 0.6;}
.res-nav .navbar-nav li{padding-left:15px;}

}



  



@media only screen and (max-width: 360px){



    .bc-img {

        min-height: 250px;

    }



    .bc-img2 {

        min-height: 250px;

    }



    .bc-img3 {

        min-height: 250px;

    }



    .abt-img {

        height: 195px;

    }



    .about {

        margin-top: 38px;

    }



    .bg-para {

        font-size: 17px;

        padding: 0;

        line-height: 30px;

    }



    .bg-text {

        padding: 45px 0;

    }



    .accomodation {

        margin-top: 38px;

    }



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

        top: 157px !important;

    }



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

        top: 157px !important;

    }



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

        top: 157px !important;

    }



    h5.ac-title {

        font-size: 17px;

        margin-bottom: 9px;

    }



    h5.ad-header {

        font-size: 18px;

        line-height: 30px;

    }



    .r-bg {

        margin-top: 38px;

        /*padding: 50px 0;*/

    }



    .gal-img {

        height: 246px;

    }



    .footer {

        padding: 50px 0;

        margin-top: 38px;

    }



    h5.ftr-header {

        font-size: 20px;

        letter-spacing: 3px;

        margin-bottom: 9px;

        margin-top: 15px;

    }



    .ftr-list li a {

        font-size: 14px;

        color: #fcfbd9;

        text-transform: uppercase;

        line-height: 30px;

    }



    .act-img img {

        height: 260px;

    }



    h5.act-header {

        font-size: 22px;

    }



    h5.act-header2 {

        font-size: 16px;

        margin: 10px 0;

    }



    h5.act-header3 {

        font-size: 16px;

    }



    p.act-para {

        font-size: 15px;

        color: #4d4d4f;

        line-height: 24px;

        /* margin-top: 8px; */

        /* margin-bottom: 10px; */

    }



    .activity-1 {

        margin-top: 12px;

    }



    h5.wh-header {

        color: #3b3c4b;

        font-size: 18px;

        font-weight: 700;

        margin-bottom: 13px;

    }



    p.wh-header2 {

        color: #4d4d4f;

        font-size: 16px;

        line-height: 26px;

    }



    .wh-img {

        height: 176px;

        margin-top: 10px;

    }



    .wh-img2 {

        height: 190px;

    }



    h5.tea-header {

        font-size: 18px;

    }



    .wh-top {

        margin-bottom: 30px;

    }



    .act-bg {

        min-height: 288px;

        margin-top: 18px;

    }



    h5.tea-header {

        font-size: 17px;

        line-height: 25px;

    }



    .wh-img3 {

        height: 183px;

    }



    .know-bg {

        min-height: 295px;

    }



    .kn-img {

        height: 243px;

        /* margin: 20px 0; */

    }



    h5.kn-title {

        font-size: 20px;

    }



    p.kn-para {

        color: #4d4d4f;

        font-size: 16px;

        line-height: 27px;

    }

   



   

   

    

    

 



}



@media only screen and (max-width: 320px){}