@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:700,300,600,400);


html body{font-family: 'Open Sans', sans-serif; font-size:16px; position:relative; height:100%;}
a, a:focus{outline:none!important; text-decoration:none;}
img{border:none; max-width:100%;}
ul{list-style:none;}
h1, h2, h3, h4, h5, h6{ font-weight:normal; font-family: 'Open Sans', sans-serif!important;}
.font-12{ font-size:12px;}
p{ color:#666;font-family: 'Open Sans', sans-serif;}
.clear{clear:both;}
.f-left{float:left;}
.f-right{float:right;}
::-moz-selection { background: #5af; color: #fff; text-shadow: none; }
::selection { background: #5af; color: #fff; text-shadow: none; }

.innerbox, .callbacks_nav, .MainMenu, .home_main_boxes .main_boxes{-webkit-transition: all 0.4s ease;  transition: all 0.4s ease;}

.dis-blk{ display:block;}
.dis-inl-blk{ display:inline-block;}
.dis-inl-tab{ display:inline-table;}
.dis-table{ display:table;}
.relative{ position:relative;}
.width100{ width:100%;}
.width50{ width:50%;}
.width25{ width:25%;}
.width33{ width:33.3333333%;}
.lin-height{ line-height:1.7em;}
.opacity5{ opacity:.5;}
.text-left{ text-align:left;}
.text-center{ text-align:center;}
.text-right{ text-align:right;}
.relative{ position:relative;}
.text-wrap{word-wrap:break-word; word-break:break-all;}
.list li{ list-style:circle; margin-bottom:15px;}
.button.btn{ border-radius:3px; padding:7px 30px;}

 header{ position: absolute; width:100%; top:0; z-index:999; box-shadow:none; display:block;  padding:0 20px 0; text-align: right; }
 .main_head{font-size: 24px;  height: 70px;  padding-top:15px;
 background: rgba(29, 54, 0, 0.7); color: #fff; -webkit-transition: all 0.4s ease; 
 transition: all 0.4s ease; }
header.sticky { font-size: 24px; padding:0; position: fixed; box-shadow:0 5px 5px rgba(0,0,0,0.4); width:100%; left:0; margin:0; height: 70px;}
header.sticky .main_head{background: rgba(29, 54, 0, 1);}

.menu{ width:60px; height:40px; cursor:pointer;}
.menu span{ width:60px; height:1px; background:#fff; display:block; margin:10px 0;-webkit-transition: all 0.2s ease; 
 transition: all 0.2s ease;}
.menu.clicked span:nth-child(2){ display:none;}
.menu.clicked{ padding-top:20px; display:table;}
.menu.clicked span:first-child{ transform:rotate(45deg); margin:0;}
.menu.clicked span:last-child{ transform:rotate(-45deg); margin:0;}

.main_head .navbar-default{ background:none; border:none;}
.main_head .navbar-default .navbar-nav > li > a{ font-size:14px; line-height:normal; border:solid 2px rgba(255,255,255,0); 
color:#fff; padding:10px 10px; text-align:left;}
.main_head .navbar-default .navbar-nav > li > a:hover,.main_head .navbar-default .navbar-nav > li > a:focus,
.main_head .navbar-default .navbar-nav > li.active > a{ color:#fff; background:none; border:solid 2px #fff;}

.navbar-header a{ float:left;}
.main_head .navbar-collapse{ padding:0;}
.main_head .navbar-collapse.in{ position:relative; margin:0 -15px; padding:0 40px; z-index:999; background:#60724C;}
.main_head .navbar-collapse.in .nav.navbar-nav.pull-right{ width:100%;}

/*.NewMenu ul{ float:right; margin-top:10px;}
.NewMenu li{ float:left; font-size:16px; margin-left:20px;}
.NewMenu li a{font-size:16px; color:#fff;}*/

.col-md-6.MainMenu{ position:fixed; min-height:500px; top:90px; height:100%; right:20px; 
background:rgba(24,54,0,0.9); z-index:10; text-align:center; display:none;}
.sticky .col-md-6.MainMenu{ top:70px;}
.col-md-6.MainMenu.menuactive{ display:block!important;}
.MainMenu ul{ padding:40px 40px 20px;}
.MainMenu ul li{ margin-bottom:15px;}
.MainMenu ul li a{ color:#fff; font-weight:300; font-size:24px;}

#banner{ position:relative; margin:20px;}
.rslides {position: relative;list-style: none; overflow: hidden;width: 100%; padding: 0;margin: 0;}
.rslides li {-webkit-backface-visibility: hidden; position: absolute; display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child { position: relative; display: block;float: left;}
.rslides img {display: block;height: auto; float: left; width: 100%;border: 0; }
/* Callback example */
.callbacks_container { margin-bottom: 50px;position: relative; float: left; width: 100%; }
.callbacks { position: relative;list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;}
.callbacks li { position: absolute; width: 100%; left: 0; top: 0; }
.callbacks img { display: block; position: relative; z-index: 1; height: auto;width: 100%;border: 0; }
.callbacks .container{ z-index: 2; text-shadow: none; color: #fff; text-align:center; width:100%; max-height:410px; 
position:absolute; bottom:40px;}
.callbacks .container .caption{ display:inline-block; padding:20px; float: right; background:rgba(0,0,0,0.5);}
.callbacks .caption h1{text-transform:uppercase; font-size:42px; font-weight:normal; color:#FFF; margin:0; padding-bottom:10px;}
.callbacks .caption p{ color:#FFF; font-size:24px; font-weight:300;}
.callbacks_nav { position: absolute;top: 50%;left:2%;opacity: 0.3;z-index: 3;text-indent: -9999px;overflow: hidden;
text-decoration: none;height: 55px;width:33px; background:url(../images/banner-prev.png) no-repeat scroll center center;}
.callbacks_nav:hover {opacity: 1.0;}
.callbacks_nav.next {right:2%; left:auto; background:url(../images/banner-next.png) no-repeat scroll center center;}
.banner-nav{ display:none; position:absolute; bottom:0; margin-left:-75px; left:50%; background:url(../images/banner-pager.png) no-repeat scroll; width:150px; z-index:99;}
#slider3-pager li{ display:inline-block;}
#slider3-pager li a{ background:#FFF; border:solid 5px #000; width:18px; height:18px; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; -ms-border-radius:30px; margin:0 2px; display:inline-block; text-align:left;}
#slider3-pager a {display: inline-block;}
#slider3-pager li a:hover, #slider3-pager li.callbacks_here a{ background:#1D3600;}

.scroll{ position:absolute; left:50%; margin-left:-20px; bottom:100px; z-index:99; opacity:0.5; cursor:pointer;}

.gllry{ padding:0;}
.gllry li{ float:left; width:33.333%; padding:10px;  overflow:hidden;}
.gllry li img{border-radius:5px;}

.callbox{ padding:20px 0; background:#455a2c; line-height:2em; text-align:center; color:#fff;}
.callbox1{ text-transform:uppercase;}
.callbox1 h5{ font-size:18px;}
.callbox h5{}
.callbox h2{ margin:0;}
.callbox h5{ margin:0 0 10px 0;}
.callbox.callbox2{ background:#61833d; border-left:solid thin #fff;}
.callbox.callbox2 h5, .callbox.callbox2 h2{ font-size:24px; font-weight:300;}


.about_area{ padding:30px 0; text-align:center; float:left; width:100%;}
.about_area h1{ margin:0 0 20px 0; font-weight:300; text-transform:uppercase; border-bottom:solid thin #455a2c; color:#455a2c; padding-bottom:10px; display:inline-block;}
.about_area h4{ font-size:18px; font-weight:300; margin-bottom:30px; text-transform:uppercase;}
.about_area p{font-family: 'Open Sans', sans-serif;}
.about_area h4.subhead{ margin:30px 0 20px 0;}

.about_area.inner{ text-align:justify;}

.home_main_boxes{ margin:20px;}
.home_main_boxes .main_boxes{ text-align:center; position:relative; overflow:hidden; min-height:500px;}
.home_main_boxes .main_boxes.box1{ background:url(../images/home-box1.jpg) no-repeat scroll center center; background-size:100% 100%;}
.home_main_boxes .main_boxes.box2{ background:url(../images/home-box2.jpg) no-repeat scroll center top; background-size:100% 100%;}
.home_main_boxes .main_boxes.box4{ background:url(../images/home-box3.jpg) no-repeat scroll center center; background-size:100% 100%;}
.home_main_boxes .main_boxes.box3{ background:url(../images/home-box4.jpg) no-repeat scroll center top; background-size:100% 100%;}
.home_main_boxes .main_boxes .col-md-4{ height:100%; height:500px; display:table; background:#455a2c; color:#fff; vertical-align:middle; display:table;}
.home_main_boxes .main_boxes .col-md-4 p{ color:#fff; display:table-cell; vertical-align:middle;}
.home_main_boxes .main_boxes .col-md-8{ position:absolute; height:100%; right:0; overflow:hidden;}
.home_main_boxes .main_boxes .innerbox{ position:absolute; height:80%; left:0;right:0; top:0; bottom:0;
 margin:auto; width:80%; background:none; 
 box-shadow:0 0 0 200px rgba(255,255,255,0.5); -moz-box-shadow:0 0 0 200px rgba(255,255,255,0.5); -o-box-shadow:0 0 0 200px rgba(255,255,255,0.5); -webkit-box-shadow:0 0 0 200px rgba(255,255,255,0.5);}
.home_main_boxes .main_boxes h4{ color:#333; top:15%; position:absolute; width:100%; left:0; z-index:9; font-weight:600;}
.home_main_boxes .main_boxes.box2 .col-md-8{left:0;}
.home_main_boxes .main_boxes.box2 .col-md-4{ position:absolute; right:0; background:#61833d;}
.home_main_boxes .main_boxes.box4 .col-md-8{right:0;}
.home_main_boxes .main_boxes.box4 .col-md-4{ background:#61833d; position:absolute; left:0;}
.home_main_boxes .main_boxes.box3 .col-md-8{left:0;}
.home_main_boxes .main_boxes.box3 .col-md-4{ position:absolute; right:0;}
.home_main_boxes .main_boxes:hover .discover{ background:#1d3600; color:#fff; text-decoration:none;}
.home_main_boxes .main_boxes:hover .innerbox{box-shadow:0 0 0 200px rgba(255,255,255,0.3); -moz-box-shadow:0 0 0 200px rgba(255,255,255,0.3); -o-box-shadow:0 0 0 200px rgba(255,255,255,0.3); -webkit-box-shadow:0 0 0 200px rgba(255,255,255,0.3);}
.home_main_boxes .main_boxes:hover{ background-size:105% 105%;}


.discover{ display:inline-block; padding:10px 20px; font-weight:600; margin-left:-50px; border-radius:0; color:#fff;background:none; border:solid 3px #fff; 
text-transform:uppercase; position:absolute; bottom:20px;-webkit-transition: all 0.4s ease;  transition: all 0.4s ease; }
.discover:hover{ background:#1d3600; color:#fff; text-decoration:none; border-radius:4px;}


footer{ background:#d9d9d9; float:left; width:100%; padding:30px 0;}
footer .footer-links{ margin:20px 0 30px; padding:0; width:100%; float:left;}
footer .footer-links li{ float:left; margin-right:20px;}
footer .footer-links li a{ font-size:12px; color:#666;}

footer p{ margin:0;}
.social{ padding:0;}
.social li{ float:left; margin-right:10px;}
.social li a{ width:46px; height:46px; opacity:0.6; display:inline-block; background:url(../images/social.png) no-repeat scroll left top;}
.social li.twitter a{ background-position:-56px 0;}
.social li.g_plus a{ background-position:-112px 0;}
.social li.LinkedIn a{ background-position:-168px 0;}
.social li a:hover{ opacity:1;}
footer h2{ font-size:18px; text-transform:uppercase; margin:0 0 20px 0;}
.tripAdv{ display:inline-block; margin-top:20px;}
.ad{ height:22px; width:200px; background:url(../images/logog.png) no-repeat scroll 55% top; padding:2px 0; color:#888;
-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.ad:hover{ background:url(../images/logog.png) no-repeat scroll 55% bottom; text-decoration:none; color:#666;}


.innerBanner{ margin:20px 20px ;}
.innerBanner img{ min-height:100px; width:100%;}

.enquiryFormWrap{ padding:20px; background:#eee; border-radius:5px;}
.enquiryForm{ display:table; padding:0; margin:20px 0 0 0;}
.enquiryForm li{ width:100%; float:left; margin-bottom:10px;}
.enquiryForm li{ width:100%; float:left;}
.enquiryForm li label{ font-size:14px; text-align:right; padding-left:0;}
.feild{ border:solid thin #ddd; padding:5px 10px; font-family:Arial, Helvetica, sans-serif; border-radius:3px;}
.red{ color:#F00;}

@media screen and (min-width:767px) and (max-width:1100px){
	.callbox.callbox2 h5, .callbox.callbox2 h2{ font-size:18px;}
	#ScrollEnd .callbox{ min-height:110px;}
	}

@media screen and (max-width:992px){
	.col-md-6.MainMenu{ right:0;}
	.col-md-6.MainMenu.menuactive1{ display:none;}
	.menu.clicked.new span:nth-child(2){ display:block;}
	.menu.clicked.new{ padding-top:10px; display:table;}
	.menu.clicked.new span:first-child{ transform:rotate(0); }
	.menu.clicked.new span:last-child{ transform:rotate(0); }
	.menu.new.new1 span:nth-child(2){ display:none;}
	.menu.new.new1{ padding-top:20px; display:table;}
	.menu.new.new1 span:first-child{ transform:rotate(45deg); margin:0; }
	.menu.new.new1 span:last-child{ transform:rotate(-45deg);  margin:0;}
	}
@media screen and (min-width:992px){
	.col-md-6.MainMenu.menuactive1{ display:block;}
	.col-md-6.MainMenu.menuactive.menuactive1{display:none!important;}
	}

@media screen and (min-width:1024px){
	.main_head .navbar-default .navbar-nav > li > a{ padding:10px 20px;}
	}
	
@media screen and (min-width:768px) and (max-width:991px){
	.navbar-header a img{ width:175px;}
	header{ padding:0;}
	#banner, .innerBanner{ margin:0;}
	.container { min-width:90%;}
	
	}
	
@media screen and (max-width:767px){
	#banner, .innerBanner{ margin:0;}
	.gllry li{width:50%; }
	header{ padding:0; position:static;}
	.callbacks .caption h1{ font-size:24px;}
	.callbacks .caption p{ font-size:16px;}.callbacks .container .caption{ padding:10px;}
	.scroll{ bottom:10px;}
	.col-md-6.MainMenu{ position:absolute!important; z-index:999; top:70px;}
	.callbacks .container{ top:30%;}
	.callbacks img{ min-height:250px;}
	.home_main_boxes .main_boxes.box3 .col-md-4,.home_main_boxes .main_boxes.box2 .col-md-4,.home_main_boxes .main_boxes.box4 .col-md-4{ position:relative;}
	.home_main_boxes .main_boxes .col-md-4{ height:auto; padding:15px 30px;}
	.home_main_boxes .main_boxes .col-md-8{ width:100%; height:450px; position:relative;}
	.home_main_boxes .main_boxes{ margin-bottom:20px;}
	.home_main_boxes .main_boxes:last-child{ margin-bottom:0;}
	footer .col-sm-3{ margin-top:30px;}
	footer{ text-align:center;}
	footer .footer-links li, .social li{ float:none; display:inline-block;}
	.feild{ width:100%;}
	}

	
	
@media screen and (max-width:480px){
	.MainMenu ul{ padding:20px;}
	header.sticky{ position:static;}
	.gllry li{width:100%; }
	}


.m7w29c{display:none;}