body{font-family: 'Open Sans', sans-serif; font-size:15px; line-height:29px; color:#404040; text-align:justify;}
h1,h2,h3,h4,h5{font-family: 'Open Sans', sans-serif;}
a, a:active, a:focus {outline: none;}
#hm{
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }

        #hm.sticky {
          position:fixed; top:0; z-index:999; width:100%; border-bottom:1px solid #c4c5c7
        }
		
		#hmlg img{
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }

        #hmlg.stickylg img{
           width:40%; height:40%; margin-top:0px;
        }
		#hmdiv1{
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }
		#hmdiv1.stickydiv1{
           display:none;
        }
		
		
		#hmdiv{
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }
		#hmdiv.stickydiv{
           background:#fff
        }
		
		
		#hmmenu{
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }
		
		
		
		#hmmenu.stickymenu.my_nav{margin-top:-8px;}



.container{max-width:1250px; width:100%}
.top-div2{background:#dadada; text-align:right; padding-right:30px; padding-top:10px; padding-bottom:10px;}
.top-div2 img{display:inline; margin-top:-5px;}
.call-button{background:#009114; border-radius:5px; display:inline; padding:5px 20px;}
.call-button a{text-decoration:none; color:#fff}
.call-button:hover{background:#36c736}
.top-div2{display:none}

.top-div1{background:#009114; color:#ffffff; text-align:right; padding-top:5px; padding-bottom:5px; font-size:13px;}
.top-div1 a{text-decoration:none; color:#fff; cursor:default}
.top-div1 img{display:inline}
.t-img1{margin-right:10px;}
.t-img2{margin-left:20px;}
.logo-sec{margin-top:-11px; margin-bottom:-40px; position:relative; z-index:1}

.my_nav{margin-top:25px;}
.navbar-nav{float:right ;}

.navbar-collapse {padding-left: 0px; margin-left:0px; margin-right:0px;}
 .my_nav .navbar-brand{padding:0; display:none}
.my_nav .navbar-default{border:none; box-shadow:none; background:none}
.my_nav .navbar{margin:0; min-height:inherit}

.my_nav .nav > li > a{padding: 15px 17px;  font-family: 'Roboto', sans-serif;  font-size:14px;   line-height:31px; outline:none; color:#757575; background:url(../images/menu-right.png) no-repeat right ;  text-transform:uppercase;}

.my_nav .nav > li:last-child > a, .my_nav .nav > li:last-child:hover > a, .my_nav .nav > li.active:last-child > a{background:none}
 

.my_nav .navbar-default .navbar-nav > .active > a,.my_nav .nav > li > a:hover, .last > .active > a,.last> a:hover{color:#001f2b;  box-shadow:none; background:url(../images/menu-right.png) no-repeat right ;}


.navbar-nav > li > .dropdown{box-shadow:none; color:#001f2b !important; background:#0cc225; border:none; }
.navbar-nav >.dropdown a:hover,  .navbar-nav >.dropdown a:focus{color:#fff; background:#009114;}
.navbar-nav > li > .dropdown-menu{padding:0; background:#0cc225 !important; }
.navbar-nav > li > .dropdown-menu li a{padding:5px 10px; color:#f5fafd; margin:0 auto;  font-size:13px; }
.navbar-nav > li > .dropdown-menu li:hover a{color:#fff; background:#009114; border:none !important}
.navbar-nav > li > .dropdown-menu .active a{color:#fff; background:#009114;}
.dropdown-toggle:active,
    .open .dropdown-toggle {
    outline: 0;
    background-color: none !important;
	color:#001f2b !important;
	background:url(../images/menu-right.png) no-repeat right !important;
     } 

	
.banner-div1 img{margin-left:auto; margin-right:auto; width:100%	}
.banner-div1 .carousel-indicators{float:right; text-align:right; width:75%;}
.banner-div1 .carousel-indicators li{border:1px solid #fff; background:#fff  }
.banner-div1 .carousel-indicators .active {width: 11px; height: 11px; background:#009114; border:1px solid #009114;}
 .banner-div1 .carousel-control.left {background:url(../images/banner-arrow-left.png) no-repeat left center; left: 4%;}
.banner-div1 .carousel-control.right {background:url(../images/banner-arrow-right.png) no-repeat right center; right: 4%;}

.home-div{text-align:center; margin-bottom:40px;}
.home-div h1{margin:0px; text-transform:uppercase; font-size:28px; margin-top:10px; color:#001f2b; margin-bottom:20px;}
.home-div h2{margin:0px; text-transform:uppercase; display:inline-block; font-size:20px; color:#58646a; background:url(../images/wel-hd.jpg) no-repeat left center, url(../images/wel-hd.jpg) no-repeat right center; padding-left:200px; padding-right:200px; margin-top:40px; font-weight:300;}
.home-div p{text-align:justify}


.hm-list{margin:0px; padding:0px; list-style:none; margin-top:20px; text-align:justify}
.hm-list li{padding:0px; background:url(../images/li-icon.png) no-repeat top 8px left; padding-left:20px; transition:All .5s ease; -webkit-transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease;}
.hm-list li:hover{background-position:top 8px left 5px;}

.read-more{background:#009114; border-radius:10px; margin-top:18px; margin-bottom:0px; display:inline-block; transition:All .5s ease; -webkit-transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease;}
.read-more a{text-decoration:none; color:#fff; padding:10px 23px; line-height:35px; text-transform:uppercase; background:url(../images/read-icon.png) no-repeat right 8px center; transition:All .5s ease; -webkit-transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease;}
.read-more a:hover{background-position:right 3px center; color:#fff;}
.read-more:hover{background:#838181}


.home-highlights{background:#001e2a; color:#fff; padding-bottom:30px;}
.home-highlights h3{margin:0px; text-transform:uppercase; font-size:30px; margin-top:30px; color:#fff; margin-bottom:0px; text-align:center; background:url(../images/hm-high-bg.png) no-repeat bottom center; padding-bottom:30px;}

.hi1{color:#05d822; font-weight:600;}
.hi2{color:#009114; font-weight:600;}

.home-packages{background:#f0f0f0; padding-top:30px; padding-bottom:40px;}
.home-packages h1{margin:0px; text-align:center; text-transform:uppercase; font-size:28px;  padding-bottom:20px;}
.home-packages h2{margin:0px; background:#009114; text-transform:uppercase; font-size:16px; padding-top:8px; padding-bottom:8px; text-align:center; transition:All .5s ease; -webkit-transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease;}
.home-packages h2 a{text-decoration:none; color:#fff;}
.home-packages h2:hover{background:#838181}
.home-packages img{width:100%;}

.h-img{
    position: relative;
    overflow: hidden;
    
}  
.h-img img{
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
}

.h-img:hover img {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.g-test-near{padding-bottom:40px;}
.g-test-near h1{margin:0px; text-transform:uppercase; font-size:20px; padding-top:40px; padding-bottom:10px; margin-bottom:15px; background:url(../images/g-h-n-line.jpg) no-repeat bottom left;}

.banner-div2 img{margin-left:auto; margin-right:auto; width:100%	}
.banner-div2 .carousel-indicators{float:right; text-align:right; width:80%; bottom:-42px;}
.banner-div2 .carousel-indicators li{border:none; background:#abdbb2;  }
.banner-div2 .carousel-indicators .active {width: 11px; height: 11px; background:#009114; border:none;}


.banner-div3 img{margin-left:auto; margin-right:auto; width:100%	}
.banner-div3 .carousel-control.left {background:url(../images/banner-arrow-left3.png) no-repeat right top; width:100%;  top: -55px;}
.banner-div3 .carousel-control.right {background:url(../images/banner-arrow-right3.png) no-repeat right top;}
.banner-div3 .carousel-control{top: -45px; opacity:1}
.testi-line{border-bottom:1px solid #f3f2f2;}
.banner-div3 h4{margin:0px; text-transform:uppercase; font-size:16px; font-weight:600; color:#424242;}
.banner-div3 h6{margin:0px; text-transform:uppercase; font-size:12px; color:#cacaca; padding-top:5px;}
.banner-div3 p{line-height:22px; color:#acacac; padding-top:8px;	}
.banner-div3{padding-top:15px;}
.testi-line{border-bottom:1px solid #f3f2f2; margin-bottom:10px;}


.vertical .carousel-inner {
  height: 100%;
}

.carousel.vertical .item {
   -webkit-transition: 0.9s ease-in-out top;
   -moz-transition: 0.9s ease-in-out top;
   -ms-transition: 0.9s ease-in-out top;
   -o-transition: 0.9s ease-in-out top;
   transition: 0.9s ease-in-out top;
}

.carousel.vertical .active {
   top: 0;
}

.carousel.vertical .next {
   top: 400px;
}

.carousel.vertical .prev {
   top: -400px;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
   top: 0;
}

.carousel.vertical .active.left {
   top: -400px;
}

.carousel.vertical .active.right {
   top: 400px;
}


.carousel.vertical .item {
   left: 0;
}



.banner-div4 img{width:100%}
.banner-div4 .col-sm-4{padding-left:5px; padding-right:5px; margin-bottom:10px;}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
    overflow:hidden;
}
.item.active img {
    transition: transform 5000ms linear 0s;
    /* This should be based on your carousel setting. For bs, it should be 5second*/
    
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

.f-details{background:url(../images/details-bg.jpg) no-repeat; background-size:cover; padding-top:120px; padding-bottom:100px;}
.f-details1{padding-left:100px; padding-right:100px;}
.f-info{background:#ffffff; text-align:center; width:80%; border-radius:5px; color:#696969; font-size:13px; padding-bottom:15px; height:250px;}
.f-info a{text-decoration:none; color:#696969; cursor:default}
.f-img{margin-left:auto; margin-right:auto; top:-30px; position:relative; z-index:1}
.f-info h1{margin:0px; text-transform:uppercase; font-size:20px; padding-bottom:15px; color:#494949;}

.in-ban img{width:100%;}

.in-sec1{text-align:center; padding-bottom:50px;}
.in-sec1 h1{margin:0px; text-transform:uppercase; display:inline-block; font-size:33px; color:#58646a; background:url(../images/wel-hd.jpg) no-repeat left center, url(../images/wel-hd.jpg) no-repeat right center; padding-left:200px; padding-right:200px; margin-top:55px; font-weight:600; margin-bottom:30px;}
.in-sec1 h1 span{font-weight:300;}
.in-sec1 h2{margin:0px; text-transform:uppercase; font-size:25px; color:#fff; background:#009114; margin-top:40px; font-weight:600; margin-bottom:10px; padding:5px 30px; text-align:left; float:left; text-align:center; line-height:30px;}
.f-heading{margin-top:0px !important;}

.in-sec1 h3{margin:0px; font-size:20px; color:#009114; margin-top:15px; font-weight:600; margin-bottom:5px; text-align:left; line-height:20px;}


.in-sec1 p{text-align:justify}

.in-img{padding-bottom:60px; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 34%, #f0f0f0 34%, #f0f0f0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 34%,#f0f0f0 34%,#f0f0f0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#ffffff 34%,#f0f0f0 34%,#f0f0f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}

.footer-div1{padding-top:10px; padding-bottom:10px;}
.footer-div1 h1{margin:0px; text-transform:uppercase; font-size:18px; padding-top:40px; padding-bottom:40px; color:#494949; }
.f-list h1{background:url(../images/call-icon.png) no-repeat right center; background-size:38%; }
.f-list p{padding-top:30px; color:#696969; font-size:13px; }
.f-list p a{text-decoration:none; color:#696969; cursor:default}
.f-list{border-right:1px solid #e8ebec; margin-right:30px;}


.s-list h1{background:url(../images/mail-icon.png) no-repeat right 10px center; background-size:26%; margin-left:-55px;}
.s-list p{padding-top:20px; color:#696969; font-size:13px; margin-left:-30px;}
.s-list{border-right:1px solid #e8ebec; margin-right:-70px;}



.t-list h1{background:url(../images/address-icon.png) no-repeat right 40px center; background-size:31%;}
.t-list p{padding-top:10px; color:#696969; font-size:13px; margin-left:-40px;}
.t-list{margin-left:50px;}

.is1{border-bottom:2px solid #e8ebec; padding-bottom:30px;}

.video-gallery iframe{padding-bottom:20px;}

.c1{font-size:22px; color:#009114}

.photo-gallery img{border:2px solid #a1c9a6; margin-bottom:30px; padding:5px; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}

.photo-gallery .col-sm-3:hover img{overflow:hidden; transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);}

.in-list{margin:0px; padding:0px; list-style:none; margin-top:0px; text-align:justify}
.in-list li{padding:0px; background:url(../images/li-icon.png) no-repeat top 8px left; padding-left:20px; transition:All .5s ease; -webkit-transition:All .5s ease; -moz-transition:All .5s ease; -o-transition:All .5s ease;}
.in-list li:hover{background-position:top 8px left 5px;}

.near-places{border-bottom:2px solid #e8ebec; padding-bottom:40px; text-align:justify !important}
.near-places img{border	:2px solid #e8ebec; width:100%}
.l-near{border-bottom:0px; padding-bottom:20px;}

.contact a{text-decoration:none; color:#404040; cursor:default}

.footer-div
{
	padding-top:20px;
	padding-bottom:10px;
	background:#009114;
	margin-top: 0px;
	color:#939393;
	font-size:13px;
	text-align:center
}

.footer-div2
{
	padding-top:0px;
	padding-bottom:10px;
	background:#009114;
	margin-top: 0px;
	color:#939393;
	font-size:13px;
	text-align:center
}


	
.f-link{list-style:none; margin-left:-40px; text-align:center}
.f-link li{display:inline}
.f-link li a{padding:3px 26px 3px 3px; text-transform:uppercase; font-size:13px; line-height:25px; text-decoration:none; color:#ffffff; background:url(../images/footer-arrow.png) no-repeat right  center;     transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease; padding-left:20px;}
.f-link li:last-child a{background:none}
.f-link  li a:hover{color:#dadada; background-position:right 5px center; }





.social-icon img{display:inline; margin-right:3px; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}
.social-icon img:hover{opacity:0.7;}

.social-icon1{background:#fff; display:inline-block; padding:3px 20px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; margin-bottom:10px;}
.social-icon1 img{display:inline; margin-right:3px; transition:All .5s ease;
-webkit-transition:All .5s ease;
-moz-transition:All .5s ease;
-o-transition:All .5s ease;}
.social-icon1 img:hover{opacity:0.7;}

.copy-div{background:#d2d2d2; padding-top:5px; padding-bottom:5px; color:#7d7c7c; font-size:13px;}

.copy-div a{color:#1e9623; text-decoration:none;}	
.copy-div a:hover{color:#0f0f0f;}	
.power-div{text-align:right;}
.copy-div img{display:inline;}


::selection {
	background:#009114;
	color:#fff;
}

::-moz-selection {
	background:#009114;
	color:#fff;
}
::-webkit-selection {
	background:#009114;
	color:#fff;
}
.btn {
  background: #ff9321 !important;
  
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: 'Roboto', sans-serif;
  color: #482323;
  font-size: 14px;
  padding: 6px 15px 6px 15px;
  text-decoration: none;
}

.btn:hover {
  background: #004517 !important;
  color:#fff;
  text-decoration: none;
}

@media(max-width:1024px){
.my_nav .nav > li > a {padding: 15px 8px;}
#hmmenu.stickymenu.my_nav{margin-right:-120px;}
.footer-div1 h1{font-size:14px;}
.f-list{margin-right: 9px;}
.f-info{width:97%;}
}

@media(max-width:800px){
.my_nav .nav > li > a{font-size:10px;}
#hmlg.stickylg img{width:58%}
#hmmenu.stickymenu.my_nav{margin-right:0px;}
.f-info{width:100%; font-size: 12px;}
.f-link li a{padding: 3px 19px 3px 3px; font-size: 11px;}
.f-list p, .s-list p, .t-list p{font-size:11px;}
}

@media(max-width:767px){
.top-div1{text-align:center}
#hmlg img{margin-left:auto; margin-right:auto}
.navbar .navbar-brand{display:inline; padding-top:10px; color:#848181; font-size:13px; padding-left:10px;}	
.nb{text-align:right; float:right; margin-right:20px}
#hmmenu.stickymenu .nb1{display:none}
.navbar-nav{float:none}
#hmlg.stickylg{position:relative; z-index:1}
#hmmenu.stickymenu{position:relative; z-index:100; width:80%; float:right}
#hmlg.stickylg img{margin-left:0px; width:15%;}
#hmmenu.stickymenu.my_nav {margin-top: 0px;}
.my_nav .nav > li > a {font-size: 14px; padding: 15px 17px;}
.dropdown-menu > li > a{color:#fff !important}
.navbar-nav > li > .dropdown-menu li:hover a {background: #009114 !important;}
.home-packages h2{margin-bottom:30px;}
.f-info{width:100%; height:auto; margin-bottom:60px;}
.copy-div, .power-div{text-align:center}
.in-img img{margin-left:auto; margin-right:auto; margin-bottom:20px;	}
.s-list h1{margin-left:0px;}
.t-list{margin-left:0px;}
.s-list{margin-right:0px;}
.footer-div1{text-align:center}
.f-list h1{display:inline-block; background-size: 30%; background-position:right 60px center; padding-right:130px; margin-bottom:-100px; margin-left:90px;}
.s-list h1{display:inline-block; background-size: 25%; background-position:right 60px center; padding-right:130px; margin-bottom:-100px; margin-left:50px;}
.t-list h1{display:inline-block; background-size: 30%; background-position:right 60px center; padding-right:130px; margin-bottom:-100px; margin-left:90px;}
.photo-gallery img{margin-left:auto; margin-right:auto}
.my_nav .nav > li > a{background:none; border-bottom:1px solid #f1eeee}
.my_nav .navbar-default .navbar-nav > .active > a,.my_nav .nav > li > a:hover, .last > .active > a,.last> a:hover{background:none; border-bottom:1px solid #f1eeee}
.home-near img{max-width:100%; width:auto; margin-left:auto; margin-right:auto}
.banner-div3{text-align:center}
.banner-div3 img{max-width:100%; width:auto; margin-left:auto; margin-right:auto}
.banner-div3 h4{margin-top:10px;}
.top-div1 a{color:#fff; cursor:pointer}
.top-div1 a:hover{color:#65f579}
.f-info a, .f-list p a, .contact a{color:#009114; cursor:pointer}
.f-info a:hover, .f-list p a:hover, .contact a:hover{color:#001e2a}
.top-div2{display:block}
}

@media(max-width:360px){
#hmlg.stickylg img{width:30%}
#hmmenu.stickymenu{width:60%;}
.home-div h2, .in-sec1 h1{padding-left:0px; padding-right:0px; background:none;}
.f-details1{padding-left:20px; padding-right:20px;}
.copy-div, .power-div{font-size:11px;}
.home-div h1{font-size:26px; line-height:36px;}
}