@font-face
{
font-family:regular;
src: url('fonts/OpenSans-Regular.ttf');
}

@font-face
{
font-family:light;
src: url('fonts/OpenSans-Light.ttf');
}

@font-face
{
font-family:head;
src: url('fonts/Raleway-Regular.ttf');
}





body{ margin:0; padding:0;}
html{ height:100%;}

a{ text-decoration:none;}
i{margin-right:5px;}

.fulldiv{ width:100%; height:auto;}
.top{ width:100%; height:auto; float:right; background:#0fbcd7; padding:13px 0; }
.top ul{ list-style:none; margin:0; padding:0; float:right;}
.top ul li{ font-family:regular; font-size:14px; color:#FFF; border-right:1px solid #FFF; display:inline; padding:0 16px; }
.aboutban .alt-66{ color:#666; font-family:light; font-size:21px; margin-bottom:20px; line-height:26px; margin:28px 0 0 0} 
.top ul li:last-child{ border-right:none;}
.bnone{ border-right:none!important;}

.clr-blu{color:#E64A19; margin-top:30px;}
@media (max-width: 1024px) {
.navbar-default {
    font-family: regular;
    margin-top:16px;
}
.nav > li > a {
 
  padding: 3px 12px!important;
}

.tm-tours-box-1-link-left { 
	
	width: 65%!important;
	
}



.tm-tours-box-1-link-right {
	
	width: 35%!important;
	
}

}

@media (max-width: 768px) {
	.footer p{ text-align:center!important;  }
	
	.footernav{ text-align:center;}
	.reset{ margin-top:5px!important;}
	
	.fixedbtn{ display:none; }
	}
	
	.footernav{ color:#FFF;}

@media (max-width: 640px) {
	
		.box h2{ font-size:22px!important;}
	.nav > li > a {  padding: 5px 15px!important;}

.navbar-default {  margin-top: 15px!important;}
.welcome h1{ font-size:28px!important;}
 p{ font-size:13px!important;}
.welcome  b{ font-size:13px;}


.product h2 { font-size:24px!important;  }
		.product h3 {font-size:20px!important; }
	}

@media (max-width: 360px) {
	.top{ padding:10px 0;}
	.top ul li{ font-size:12px;}
		.aboutban .col-xs-6{ width:100%!important;}
	.zoomerdv .col-xs-6{ width:100%!important;}
	
	.calicon{ width:25%!important;}
.caltxt{ width:70%!important; margin-top:6px!important;}
.zoomerdv h4{ font-size:16px!important;}

.btnenq {
 
  margin-left:0%!important;
  width:100%;
}


	
	}
	
	
	.fixedbtn{ position:fixed; z-index:9999; top:65%}
	
	.header{ width:100%; height:auto; float:left;}
	
	.banner{ width:100%; height:auto; float:left;}
	
	
		.preview {
			width: 360px;
			height:90px;
			position: absolute;
			top:0;
			left:-90px;
			z-index:100;
			-webkit-transition:  all 0.3s ease-out; 
			-moz-transition:  all 0.3s ease-out; 
			transition:  all 0.3s ease-out; 	
			opacity:0;
		}
		
		.preview img {
			position: absolute;
			left:90px;
			top:0;
			width: 90px;
		}
		
		
		/* next button */			
		.flex-next .preview {
			right:-50px;
			left:auto;	
		}
		
		.flex-next .preview img {
			position: absolute;
			left:180px;
			top:0;
			width: 90px;
		}
		
		.flex-next .preview .alt {
			left:0;
		}
		
		
		/* hover style */		
		.flex-prev:hover .preview {
			left:0;
			opacity:1;
		}
		
		.flex-next:hover .preview {
			right:0;
			opacity:1;
		}		
		
		
		
		
		
		.welcome{width:100%; height:auto; float:left; background:url(../images/wel_bg.jpg) repeat; padding:30px 0 ;}
		.welcome h1{ font-family:Raleway; font-size:36px; color:#ff6500; text-align:center; margin:0;}
		.welcome p{ font-family:regular; font-size:16px; color:#313131; text-align:center; margin:0; padding:10px 0;}
		.welcome a{ font-family:regular; font-size:13px; color:#ff6500; text-align:center; margin:0; padding:10px 0; text-decoration:underline;}
		
		
		
		.product{ width:100%; height:auto; float:left; background:url(../images/product_bg.jpg) top center fixed; padding-bottom:30px; background-size:cover; }
		.product h2 { color:#ff6500; font-family:head; padding:15px 0 0 0; font-size:30px; text-align:center; }
		.product , .item h3 { color:#313131!important; font-family:light; padding:15px; font-size:20px; line-height: 24px;}
			.product, .item h3 span { color:#ff6500; font-family:regular; }
			.product , .item p { color:#313131; font-family:regular; padding:15px; font-size:14px; margin:0; }
		.divtxt{ font-family:regular; font-size:14px; color:#FFF; text-align:center; margin:0;}
		
		 #owl-demo .item{
        background: #ffffff;
        padding: 0px 0px;
        margin: 15px;
      	text-align:left;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; font-family:regular;
	
    }
	


		
		
		
		.subfooter{ width:100%; height:auto; float:left; }
		
		.noborder{ border-right:none!important;}
		.borderrt{border-right:1px solid #e3e8ea;}
		.innerbox{ width:100%; height:auto;  margin-top:30px; padding-right:10px; min-height:330px; font-family:regular;}		
		.innerbox h3{ font-size:20px; color:#05a9c2; font-family:head; margin:0;}
		.innerbox h3 span{ color:#000;}
		.innerbox p{ font-size:13px;}
		.innerbox ul { list-style:none; margin:0 auto; padding:0;}
		.innerbox ul li{ font-family:regular; font-size:13px; color:#999; float:left; text-align: left; display:block; width:100%; clear:both; line-height:22px;}
		.innerbox a{ font-size:13px; margin-left:5px; margin-top:25px; clear:both;}
		.it{
     	margin-bottom:2px;
        text-align: center;
        padding:0% 0 20% 0%;
    }
	.it p{ text-align:left ; font-weight:bold; font-style:italic;}
	.it p span{ color:#ffab00; margin-right:5px; }
  
.it .bg-area{
        text-align: left;
        margin:0 0px;
        padding:15px;
        background:#eceff1;
        color:#000;
       
font-size:13px;
font-style:italic;
font-family:regular;
line-height:22px;


    }  
	
	.it .bg-area span{ color:#ffab00; font-size:12px;}
    
    
 .it #curve{
   width: 0;
height: 0;
margin: -1px 15px;
border-top: 12px solid #eceff1;
border-left: 8px solid transparent;
border-right: 8px solid transparent;

}
 .it .client-area
{
  padding:0px 0 ;
  width:100%;}

 .it .client-img{
width:46px;
height:69px;
margin: 0px 15px 0px 4px;
float:left;
background:url(../images/client-icon.jpg) no-repeat;
}

.it .name{
width:auto;
height:auto;
margin: 5px 0px 0px 0px;
float:left;
font-family:regular;
text-align:left;
font-size:13px;
color:#000000;
}   
 
		
	.it .name b{color:#ff6600;}	
		
	.iconcls{width:4%; height:auto; float:left; margin-right:3px; margin-top:2px;}	
		.txt{width:90%; height:auto; float:left; margin-right:3px; font-size:13px;}	
		
	.margintop{ margin-top:10px; clear:both; width:100%; height:auto; float:left;}	
	.color{color:#ff6600;}	
	
	.mrgnbt{ padding-bottom:20px;}
		
		
		
	.footer{ width:100%; height:auto; float:left; background:#0fbcd7; padding-top:15px;}	
	.footer p{ font-family:regular; font-size:13px;  color:#ffffff; line-height:15px; text-align:right;  text-transform:none; font-weight:500; }
	.footer a{ font-family:regular; font-size:13px;  color:#ffffff; line-height:15px; text-align:center; text-decoration:none; padding:10px;}
	.footer p span{color:#faedb0; }
	.footer a:hover{ color:#faedb0;}	
		
		
.reset{ background:#333; color:#FFF; border:1px solid #333;}
.reset:hover{ background:#FFF; color:#FFF}

.aboutban{ width:100%; height:auto; float:left; background:url(../images/abt-bg.jpg) #efefef repeat-x;   z-index: 999; position:relative; padding-bottom:30px;}
.aboutban h2{ font-family:head; color:#0ea6be; }
.aboutban h2 span{  color:#0d99af; }
.aboutban p{ font-family:regular; font-size:14px;  color:#000000; line-height:24px; text-align:left;  text-transform:none; font-weight:500; }

		.box h1{
  text-align:center;
    position:relative;
    top:30px;
	color:#FFF;
	font-size:36px;
	font-family:head;
}

.box p{ color:#ffeaa2; text-align:center; margin-top:30px;}
.box a{ color:#000;}
.box {
    width:80%;
    height:170px;
    background:url(../images/innerbana.jpg) repeat;
    margin:40px auto;
	position:relative;
	border:5px solid #f2f2f2;
	 
}
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 22px 15px #777!important;
  -moz-box-shadow:0 22px 15px #777!important;
  box-shadow: 0 22px 15px #777!important;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}		
	
	
	
	.tab_pannel{ width:100%; height:auto; float:left; border-bottom:1px solid #dddddd; }
	.tab_pannel h3{ font-size:24px; color:#e64a19; font-family:head; margin:0; text-align:left;}
	
.mrgntp{ padding:50px;}	
	
.zoomerdv{ width:100%; height:auto; float:left; background:url(../images/zoomer-bg.jpg) repeat; min-height:600px;    }
.zoomerdv h2{ color:#ef501e; margin-top:0; margin-left: 0px; text-align:center; font-family:head; }
.zoomerdv h3{ color:#ef501e; margin-top:0; margin-left: 0px; }
.zoomerdv h4{ color:#000000; margin-top:0; margin-left: 0px; font-family:head;  }
.zoomerdv p{  margin:0; color:#808080; font-size:13px;font-family:regular; }
.zoomerdv p span{  color:#000;}

.callinfo{ width:100%; height:50px; background:#FFF; float:left; margin-top:50px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.calicon{ width:15%; height:; float:left; margin-top:-16px; margin-left:10px}
.caltxt{ width:75%; height:; float:left; margin-top:12px;}

.btnenq {
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  font-family: regular;
  float:left;
 
  font-size: 22px;
  background: #ef4f1e;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  margin-top:30px;
  margin-left:27%;
}

.btnenq a{ color: #ffffff!important;}
.btnenq a:hover{  text-decoration:none;}

.btnenq:hover {
  background: #313131;
  text-decoration: none;
  color:#FFF;
}


.fa-pinterest-square{color:#c21c26;}
.fa-linkedin-square{color:#007bb6;}
.fa-share-alt-square{ color:#00bf00 ;}
.fa-twitter-square{ color:#00aced;}
.fa-facebook-official{ color:#3B5999 ;}
.fa-envelope{ color:#aaaaaa; }



.entry-social {margin-bottom: 20px; color: rgb(126, 126, 126);display: block;font-family: 'Open Sans',Tahoma, Verdana, Arial, sans-serif, Faruma, Faseyha;font-size: 14px;font-weight: normal;height: auto;line-height:23.799999237060547px;margin-bottom: 20px;width: 100%;
width: 100%;float:left;border: solid 0px #aaa;text-align: left; background:#FFF}

.entry-social div {display: block; margin:2px;display: inline-block;  
    vertical-align: middle; }

.entry-social a {text-decoration:none;display: block;padding-left: 10px;color: #000000 !important;font-weight: normal;transition:background-color .3s; font-size:13px;    }
.entry-social a:hover{ text-decoration:none;}
.entry-social .fb a {padding: 7px 0px 7px 0px;}
.entry-social .shareit a {padding: 7px 0px 7px 5px;}

.entry-social .twitter a  {padding: 7px 0px 7px 5px;}

.entry-social .gplus a  {padding: 7px 0px 7px 5px;}

.entry-social .linkedin a  {padding: 7px 0px 7px 5px;}

.entry-social .pinterest a  {padding: 7px 0px 7px 5px;}

.entry-social .delicious a  {padding: 7px 0px 7px 5px;}

	
	.tableview{ width:100%; height:auto; float:left; clear:both; margin-top:80px;}
	#no-more-tables thead{ background:#666; color:#FFF} 
	/*@media only screen and (max-width: 320px) {
    
   
	#no-more-tables table, 
	
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
		
		
	}
 
 

	#no-more-tables thead tr { 
		position: relative;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc;  }
 
	#no-more-tables td { 
	
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}*/
 
/*	#no-more-tables td:before { 
		
		position: absolute;
		
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	
	#no-more-tables td:before { content: attr(data-title); }
}*/
.tm-tours-box-1 {
	width: 100%;
	/*max-width: 532px;
	height:550px!important;*/
	margin-bottom: 50px;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;

border-bottom:2px solid #aaa;
	
}
.tm-tours-box-1:hover {
	width: 100%;
	/*max-width: 532px;
	height:550px!important;*/
	margin-bottom: 50px;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;

border-bottom:2px solid #E64A19;
	
}
.caption{ height:220px;}

.tm-tours-box-1-img { width:100%; height:auto;  background:#FFF; padding:10px;}
.tm-tours-box-1-info {
	background: white;
	padding:10px;
	overflow: hidden;
	
}
.tm-tours-box-1-info-left,
.tm-tours-box-1-info-right {
	float: left;
	width: 50%;
}
.tm-tours-box-1-info-left {
	border-right: 1px solid #B1B1B1;
	padding-right: 30px;
}

.tm-tours-box-1-info-left {
	border-right: 1px solid #B1B1B1;
	padding-right: 30px;
}
.gray-text { color: #B1B1B1; }

.tm-tours-box-1-info-right { padding-left: 30px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-30 { margin-bottom: 30px; }
.tm-tours-box-1-info-right { padding-left: 30px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-30 { margin-bottom: 30px; }
.gray-text { color: #B1B1B1; }
.tours-1-description { line-height: 22px; font-size:14px!important; }
.tm-tours-box-1-link { overflow: hidden }
.tm-tours-box-1-link-left { 
	background-color: #1CA7C8;
	padding:20px 30px;
	float: left;
	width: 72%;
	text-transform: uppercase;
}

.tm-tours-box-1-link-left a{ color:#FFF}
.tm-tours-box-1-link-left a:hover{ text-decoration:none; color:#FFF}

.tm-tours-box-1-link-right {
	float: left;
	background-color: #1687A6;
	font-weight: 600;
	font-size: 16px;
	display: block;
	padding: 20px 30px;
	width: 28%;
	transition: all 0.3s;
	text-align: center;
}
.tm-tours-box-1-link-right:hover,
.tm-tours-box-1-link-right:focus {
	color: white;
	background-color: #1D98B9;
	text-decoration:none;
}
.tm-tours-box-1-link-left,
.tm-tours-box-1-link-right {
	color: white;
	height: 60px;
}
.tm-tours-box-1-info h3{margin-top: 0px; font-size:20px; text-align:center;}

@media (max-width: 360px) {
.top ul li {
    
    padding: 0px 5px;
}
}