@charset "utf-8";
/* CSS Document */



@media only screen and (min-width: 1146px) and (max-width: 3500px) {
nav a {display:block; color:#c4c4c4; font-size:16px; text-decoration:none; padding:0px 0px; margin:0px;}
nav a#pull {
	display: none;
	}


}
	
	
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	
nav{width:100%; margin:8px 0px 0px 0px; text-align:center; float:inherit;} 

.navigation{ margin: 0px 0 0;}

nav{width:100%; margin:8px 0px 0px 0px; text-align:center; float:inherit;} 

nav ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; text-align:center; width:100%; background:#ccc; } 

nav ul li{background:none; line-height:normal; display:block; margin:0px; padding:0px; float:inherit; width:100%;  
padding:0px 0px 0px 0px; font-size:11px; color:#000; text-transform:uppercase; text-align:center;}

nav ul li a{border-bottom:1px solid #fff; display:block; padding:8px 0px; height:auto; line-height:normal; font-size:13px; 
margin:0px; color:#fff;  height:auto; width:auto; text-align:left; }

nav ul li a:hover{border-radius:0px;}

nav ul li a.active{color:#C59F04; background:none;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:16px; color:#8a8a8a; height:40px;}
nav a:hover{background:none; color:#fff; text-decoration:none;}		

nav ul{display: none; height: auto; position:absolute;}
nav a#pull {display: block;	width: 100%; position: relative; background:#be5e00; margin:0px 0 0px 0; color:#fff; 
text-transform:uppercase; font-weight:600; line-height:40px; height:40px;}
  
nav a#pull:after{content:""; background:url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;} 

.top_menu { display:none}

.banner_bar img{ height:420px;}

.header_wrapper{width:100%;}

.logobar{width:70%; margin:0px auto; text-align:center; float:inherit;}

.header_bar{width:100%;}

.navigation{width:100%; float:inherit;}

.captionbar,.captionbar_inner{width:50%; margin:0px auto; text-align:center;}

.captionbar h3{font-size:18px; line-height:20px; margin:10px 0px;}

.captionbar p{font-size:12px; line-height:18px; margin-bottom:10px;}

.bkgbuton_lft,.bkgbuton_rgt{width:60%; margin:0px auto; float:inherit;}

.bkgbuton_lft a,.bkgbuton_rgt a{border: 2px solid #fff; margin-bottom:5px; font-size: 15px; padding: 10px 0;}

.bkgbuton_lft a:hover,.bkgbuton_rgt a:hover{border: 2px solid #84c356;}

.callus{width:40%; margin:0px auto; float:inherit;}

.callus p{font-size:14px;}

.callus p a{font-size:18px;}

.welcome_wrapper,.testimonial_wrapper{width:95%; margin:0px auto; padding:25px 0px;}

.getbar{width:66%; margin:0px auto;}

.getclick_lft{width:45%;}

.getclick_rgt{width:45%; float:right;}

.caption_adventure,.caption_adventure_second{margin-top:30px;}

.caption_adventure p a,.caption_adventure_second p a{font-size:20px;}

.book_service{width:95%; margin:0px auto;}

.bkgsvc_left,.bkgsvc_right{width:100%; float:inherit; text-align:center;}

.bkgsvc_left img{height:auto; width:100%; margin-bottom:10px;}

.bkgform_left,.bkgform_right{width:48%; text-align:left;}

.detail_field,.additinal_detail{width:94%;}

.select_service{width:100%;}

.quotebar{background:#f0f0f0;}

.quote_button{width:55%;}

.previus_bar{width:5%; margin:0px;}

.previus_bar{width:5%; margin-right:1%; padding-top:42px;}

.client_tele{width:86%;}

.client_tele h4{font-size:24px; margin-bottom:10px;}

.client_tele p,.client_tele h5{font-size:14px; line-height:26px;}

.next_bar{width:5%; margin:0px; padding-top:42px;}

.footer_wrapper,.copyrights_wrapper,.container_wrapper,.quote_wrapper,.gallery_wrapper,.contact_bar{width:95%; margin:0px auto;}

.left_footer{width:43%; margin-right:3%;}

.menu_footer{width:23%;}

.main_tour{width:30%;}

.menu_footer ul li a,.main_tour ul li a{font-size:13px;}

.captionbar_inner h3{margin:30px 0px;}

.about_left,.about_right,.contact_left,.contact_right{width:100%; float:inherit;}

.quote_left,.quote_right{width:49%;}

.client_field,.client_detail{width:94%;}

.choose_tour{width:100%;}

.makebooking{width:55%; margin:0px auto;}

.clkbtn_left,.clkbtn_right{width:100%; float:inherit; margin-bottom:10px;}

.about_left a{margin:0px 0px 20px 0px;}

.gallerybar{text-align:center;}

.gallerybar img{max-width:100%; margin:0px 2px 2px 0px;}

.faqleft{width:97%;}

.faqright{width:2%;}

.faqleft h2,.faq_description p{font-size:13px;}

.faqright img{margin-top:4px;}

.location_info{margin-bottom:20px;}

.visitor_field,.visitor_message{width:97%;}

.tp-caption.big_black{ display:none;}

#toTop{ display:none !important;}

.callus1{ margin:0px auto; float:none; width:95%;}
.gallery .gllr_image_block{ width:23% !important; margin:0px 8px 8px 0px !important;}
.gllr_image_block img{ width:100% !important;}

.gallery .gllr_image_block p{ margin:0px; padding:0px; width:100% !important;}

}

@media only screen and (max-width: 768px) {
.view h2 a{
	font-size:14px !important;
}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
nav{width:100%; margin:8px 0px 0px 0px; text-align:center; float:inherit;} 

.navigation{ margin: 98px 0 0;}

nav{width:100%; margin:8px 0px 0px 0px; text-align:center; float:inherit;} 

nav ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; text-align:center; width:100%; background:#ccc; } 

nav ul li{background:none; line-height:normal; display:block; margin:0px; padding:0px; float:inherit; width:100%;  
padding:0px 0px 0px 0px; font-size:11px; color:#000; text-transform:uppercase; text-align:center;}

nav ul li a{border-bottom:1px solid #fff; display:block; padding:8px 0px; height:auto; line-height:normal; font-size:13px; 
margin:0px; color:#fff;  height:auto; width:auto; text-align:left; }

nav ul li a:hover{border-radius:0px;}

nav ul li a.active{color:#C59F04; background:none;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:16px; color:#8a8a8a; height:40px;}
nav a:hover{background:none; color:#fff; text-decoration:none;}		

nav ul{display: none; height: auto; position:absolute;}
nav a#pull {display: block;	width: 100%; position: relative; background:#be5e00; margin:0px 0 0px 0; color:#fff; 
text-transform:uppercase; font-weight:600; line-height:40px; height:40px;}
  
nav a#pull:after{content:""; background:url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;} 

.top_menu { display:none}

.banner_bar img{ height:435px;}

.header_wrapper{width:100%;}

.logobar{width:70%; margin:0px auto; text-align:center; float:inherit;}

.header_bar{width:100%;}

.navigation{width:100%; float:inherit;}

.captionbar,.captionbar_inner{width:95%; margin:0px auto; text-align:center;}

.captionbar h3{font-size:18px; line-height:20px; margin:10px 0px;}

.captionbar p{font-size:12px; line-height:18px; margin-bottom:10px;}

.bkgbuton_lft,.bkgbuton_rgt{width:100%; float:inherit; margin-bottom:5px;}

.bkgbuton_lft a,.bkgbuton_rgt a{border: 2px solid #fff; font-size: 15px; padding: 10px 0;}

.bkgbuton_lft a:hover,.bkgbuton_rgt a:hover{border: 2px solid #84c356;}

.callus{width:95%; margin:0px auto; float:inherit;}

.callus p{font-size:14px;}

.callus p a{font-size:18px;}

.welcomebar{background:#f0f0f0;}

.welcome_wrapper,.getbar{width:95%; margin:0px auto; text-align:center;}

.welcome_wrapper h3{font-size:20px; margin-bottom:10px;}

.welcome_wrapper p{font-size:13px; line-height: 20px;}

.getclick_lft{width:70%; margin:0px auto; float:inherit;}

.getclick_lft a{margin-bottom:5px;}

.getclick_rgt{width:70%; margin:0px auto; float:inherit;}

.adventure_left,.adventure_right,.bkgsvc_right,.bkgform_left,.bkgform_right{width:100%; float:inherit}

.caption_adventure,.caption_adventure_second{width:100%; margin-top:15px;}

.caption_adventure p a,.caption_adventure_second p a{font-size:17px;}

.book_service,.footer_wrapper,.copyrights_wrapper{width:95%; margin:0px auto;}

.book_service p{font-size:17px; margin-bottom:10px;}

.bkgsvc_left{width:100%; float:inherit; text-align:center;}

.bkgsvc_left img{height:auto; max-width:100%; margin-bottom:10px;}

.bkgsvc_left p{font-size:13px; text-align:center;}

.detail_field,.additinal_detail,.client_field,.client_detail,.visitor_field,.visitor_message{width:96%;}

.select_service,.choose_tour{width:100%;}

.quote_button{width:60%;}

.testimonial_bar{background:#3a3a3d; padding:20px 0px;}

.testimonial_wrapper,.makebooking{width:95%; margin:0px auto; padding:0px;}

.testimonial_bar{background:#3a3a3d; padding:20px 0px;}

.previus_bar{width:5%; margin:0px;}

.previus_bar{width:5%; margin-right:1%; padding-top:42px;}

.client_tele{width:86%;}

.next_bar{width:5%; margin:0px; padding-top:42px;}

.client_tele h4{font-size:22px; margin-bottom:10px;}

.client_tele p,.client_tele h5{font-size:13px; line-height:20px;}

.footer_bar,.quotebar{background:#f0f0f0;}

.left_footer,.menu_footer,.main_tour,.about_left,.about_right,.clkbtn_left,.clkbtn_right,.contact_left{width:100%; float:inherit; text-align:center; margin-bottom:10px;}

.captionbar_inner h3{font-size:24px; line-height:30px; margin:30px 0px;}

.quote_wrapper,.container_wrapper,.gallery_wrapper,.contact_bar{width:95%; margin:0px auto; padding:20px 0px;}

.quote_wrapper h4{font-size:24px;}

.quote_left,.quote_right,.contact_right{width:100%; float:inherit;}

.about_bar h3{font-size:20px; margin-bottom:10px;}

.more_service{text-align:left;}

.about_left a,.faqleft h2{margin:0px 0px 10px 0px;}

.gallerybar{text-align:center;}

.gallerybar img{max-width:100%; margin:0px 0px 2px 0px;}

.faqleft,.faqright{width:100%; float:inherit; text-align:center;}

.faq_description p{text-align:center; padding:10px;}


.tp-caption.big_black{ display:none;}
.catlist_colmn img{ height:auto;}
#toTop{ display:none !important;}

.catlist_colmn .mask{ padding:20px 0px 0px 0px;}
.callus1{ margin:0px auto; float:none; width:95%;}

.gllr_image_row{ width:60%; text-align: center; margin:0px auto;}


}


@media only screen and (max-width: 479px) {	
.header {
margin: 0 auto;
padding: 0;
width:100%;
}

.navigation{ margin: 45px 0 0;}

nav{width:100%; margin:8px 0px 0px 0px; text-align:center; float:inherit;} 

nav ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; text-align:center; width:100%; background:#ccc; } 

nav ul li{background:none; line-height:normal; display:block; margin:0px; padding:0px; float:inherit; width:100%;  
padding:0px 0px 0px 0px; font-size:11px; color:#000; text-transform:uppercase; text-align:center;}

nav ul li a{border-bottom:1px solid #fff; display:block; padding:8px 0px; height:auto; line-height:normal; font-size:13px; 
margin:0px; color:#fff;  height:auto; width:auto; text-align:left; }

nav ul li a:hover{border-radius:0px;}

nav ul li a.active{color:#C59F04; background:none;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:16px; color:#000; height:40px;}
nav a:hover{background:none; color:#fff; text-decoration:none;}		

nav ul{display: none; height: auto; position:absolute;}
nav a#pull {display: block;	width: 100%; position: relative; background:#be5e00; margin:0px 0 0px 0; color:#fff; 
text-transform:uppercase; font-weight:600; line-height:40px; height:40px;}
  
nav a#pull:after{content:""; background:url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;} 

.top_menu { display:none}

.banner_bar img{ height:373px;}

.header_wrapper{width:100%;}

.logobar{width:70%; margin:0px auto; text-align:center; float:inherit;}

.header_bar{width:100%;}

.navigation{width:100%; float:inherit;}

.captionbar,.captionbar_inner{width:95%; margin:0px auto; text-align:center;}

.captionbar h3{font-size:18px; line-height:20px; margin:10px 0px;}

.captionbar p{font-size:12px; line-height:18px; margin-bottom:10px;}

.bkgbuton_lft,.bkgbuton_rgt{width:100%; float:inherit; margin-bottom:5px;}

.bkgbuton_lft a,.bkgbuton_rgt a{border: 2px solid #fff; font-size: 15px; padding: 10px 0;}

.bkgbuton_lft a:hover,.bkgbuton_rgt a:hover{border: 2px solid #84c356;}

.callus{width:95%; margin:0px auto; float:inherit;}

.callus p{font-size:14px;}

.callus p a{font-size:18px;}

.welcomebar{background:#f0f0f0;}

.welcome_wrapper,.getbar{width:95%; margin:0px auto; text-align:center;}

.welcome_wrapper h3{font-size:20px; margin-bottom:10px;}

.welcome_wrapper p{font-size:13px; line-height: 20px;}

.getclick_lft{width:70%; margin:0px auto; float:inherit;}

.getclick_lft a{margin-bottom:5px;}

.getclick_rgt{width:70%; margin:0px auto; float:inherit;}

.adventure_left,.adventure_right,.bkgsvc_right,.bkgform_left,.bkgform_right{width:100%; float:inherit}

.caption_adventure,.caption_adventure_second{width:100%; margin-top:10px;}

.caption_adventure p a,.caption_adventure_second p a{font-size:17px;}

.book_service,.footer_wrapper,.copyrights_wrapper{width:95%; margin:0px auto;}

.book_service p{font-size:17px; margin-bottom:10px;}

.bkgsvc_left{width:100%; float:inherit; text-align:center;}

.bkgsvc_left img{height:auto; max-width:100%; margin-bottom:10px;}

.bkgsvc_left p{font-size:13px; text-align:center;}

.detail_field,.additinal_detail,.client_field,.client_detail,.visitor_field,.visitor_message{width:92%;}

.select_service,.choose_tour{width:100%;}

.quote_button{width:60%;}

.testimonial_wrapper,.makebooking{width:95%; margin:0px auto; padding:0px;}

.testimonial_bar{background:#3a3a3d; padding:20px 0px;}

.previus_bar{width:5%; margin:0px;}

.previus_bar{width:5%; margin-right:1%; padding-top:42px;}

.client_tele{width:86%;}

.next_bar{width:5%; margin:0px; padding-top:42px;}

.client_tele h4{font-size:22px; margin-bottom:10px;}

.client_tele p,.client_tele h5{font-size:13px; line-height:20px;}

.footer_bar,.quotebar{background:#f0f0f0;}

.left_footer,.menu_footer,.main_tour,.about_left,.about_right,.clkbtn_left,.clkbtn_right,.contact_left{width:100%; float:inherit; text-align:center; margin-bottom:10px;}

.captionbar_inner h3{font-size:24px; line-height:30px; margin:30px 0px;}

.quote_wrapper,.container_wrapper,.gallery_wrapper,.contact_bar{width:95%; margin:0px auto; padding:20px 0px;}

.quote_wrapper h4{font-size:24px;}

.quote_left,.quote_right,.contact_right{width:100%; float:inherit;}

.about_bar h3{font-size:20px; margin-bottom:10px;}

.more_service{text-align:left;}

.about_left a,.faqleft h2{margin:0px 0px 10px 0px;}

.gallerybar{text-align:center;}

.gallerybar img{max-width:100%; margin:0px 0px 2px 0px;}

.faqleft,.faqright{width:100%; float:inherit; text-align:center;}

.faq_description p{text-align:center; padding:10px;}

.mailing p a{font-size:14px;}

.calling p a{margin-top:8px;}

.tp-caption.big_black{ display:none;}
.catlist_colmn img{ height:auto;}
#toTop{ display:none !important;}
.catlist_colmn .mask{ padding:10px 0px 0px 0px;}

.callus1{ margin:0px auto; float:none; width:95%;}

.gllr_image_row{ width:94%; text-align: center; margin:0px auto;}
																																							
}

/********** C - changes ************/
@media only screen and (max-width: 1024px){
nav ul ul.sub-menu{
	position:relative;
}
.select_date {
	width:93%;
}
.choose_tour_date {
	width:93%;
}
}