

/* ---------------------------------------------------------------------- */

/*	1024 Version

/* ---------------------------------------------------------------------- */



@media handheld, only screen and (max-width: 1100px) {



	.camera_wrap {

		height: 450px;

	}



	/* camera_caption b */

	.camera_caption h1{

		font-size: 30px;

		line-height: 30px;

	}



	/* camera_caption b */



	.camera_captionb h1{

		font-size: 30px;

		line-height: 35px;	

	}

	.camera_captionb p{

		font-size: 13px;

		line-height: 20px;

	}



	/* camera_caption c */



	.camera_captionc{

		max-width: 900px;

	}

	.camera_captionc h1{

		font-size: 30px;	

		line-height: 35px;	

	}

	.camera_captionc p{

		font-size: 13px;

		line-height: 20px;

	}

	.sf-menu > li > a {

		padding:25px 15px;	

	}



	/* Search Domain --------------------------------*/



	.search_domain h1{

		font-size: 20px;

	}

	.form_domain span{

		font-size: 16px;

	}

}





/* ---------------------------------------------------------------------- */

/*	Mobile Version

/* ---------------------------------------------------------------------- */



@media handheld, only screen and (max-width: 990px) {

	

	#menu{

		display: none;	

	}	

	.tinynav {

		display: block;

		width: 30%;	

		float: right;	

		margin: 15px 0;	

		font-size: 14px;

		padding: 5px 10px;

		border: 1px solid #dbdbdb;

		height: 35px;	

	} 



	/*  Logo -----------------------------------------*/



	.bg_logo{		

		width: 185px;

		height: 67px;	

	}

	.search_domain,

	.camera_wrap .camera_pag .camera_pag_ul,

	#undefined-sticky-wrapper,

	.jBar .contact_info{		

		display: none;

	}

	.border_right{

		border:0;

	}



	.camera_wrap {

		height: 300px;

	}



	/* camera_caption  */

	.camera_caption{

		padding-top: 10%;

	}

	.camera_caption h1{

		font-size: 20px;

		line-height: 20px;

	}

	.camera_caption p{

		font-size: 14px;

	}



	/* camera_caption b */



	.camera_captionb h1{

		font-size: 18px;

		line-height: 22px;

		margin-top: 0;	

	}

	.camera_captionb p{

		font-size: 10px;

		line-height: 15px;

	}



	/* camera_caption c */



	.camera_captionc{

		padding-top: 6%;	

	}

	.camera_captionc h1{

		font-size: 18px;	

		line-height: 22px;	

	}

	.camera_captionc p{

		font-size: 10px;

		line-height: 15px;

	}





	

	.tabs_varius li{

		font-size: 13px;

		padding: 15px 0;	

	}

	.tabs_varius li a{	

		padding: 10px 20px;

	}

	.footer_down .nav_footer,

	.footer_down .text_right,

	.center-responsive,

	.item_feature{	

		text-align: center;

	}

	.footer_down .nav_footer li{

		list-style: none;

		display: inline-block;

		margin:0 2% 0 2%;

	}

	.center-responsive img{

		display: inline;

	}

	.more_vertical{

		height: 70px;

	}

	.item_team{

		margin:0 auto 20px auto;

		max-width: 270px;

	}

	.item_table,

	.item-work {

		max-width: 380px;

		margin: 0 auto 30px auto;

	}

	.error_page{

		padding: 60px 0 0 0;

	}

	.error_page h1{

		font-size: 180px;

		text-align: center;

		float: none;

	}

	.error_page h2{

		margin-top:50px;

		font-size: 40px;	

		float: none;

		text-align: center;

	}

	.message_error{

		padding: 20px 0;

		margin-top: 10px;

		border-top: 3px double #cdcdcd;

	}

	.offline{

		padding-top: 20px;

	}

	.offline h1{

		font-size: 70px;

		float: none;

	}

	.offline h2{

		font-size: 30px;

		line-height: 35px;

		margin: 0 0 20px 0;

		float: none;

	}



	.item_facilities,

	.item_storie,

	.item_location{

		margin: 0 auto;

		max-width: 350px;

	}

	.item_storie .info_storie{

		margin-top: 30px;

	}

	.item_storie .info_storie:before {

		border-width: 0 13px 15px 15px;

		border-color: transparent transparent #cdcdcd transparent;

		left: 50%;

		margin-left: -13px;

		top: 15px;

	}



	.post{

		max-width: 100%;

	}

	.image-visitor {

		margin-bottom: 20px;

	}

	.item_location{

		border-right: 0;

	}





}







/* ---------------------------------------------------------------------- */

/*	480px Version

/* ---------------------------------------------------------------------- */



@media handheld, only screen and (max-width: 480px) {



	/*  Logo -----------------------------------------*/



	.error_page h1{

		font-size: 130px;	

	}

	.error_page h2{

		margin-top:40px;

		font-size: 30px;

		line-height: 35px;	

	}

	.offline h1{

		font-size: 70px;

		float: none;

	}



	.offline h2{

		font-size: 30px;

		line-height: 35px;

		margin: 0 0 20px 0;

		float: none;

	}

	#sidebar {

		display:none;



	}



}



/* Whmcs Styles -------------------------*/



#bridge .breadcrumb{

	border: 1px solid #cdcdcd;

}

#primary{

	margin: 40px auto;

	width: 1170px;

	font-size: 14px;

	font-family: 'Open Sans', sans-serif;

	line-height:24px;

	color:#555;

}

#bridge a,

#bridge td{

	font-size: 15px;

	font-family: 'Open Sans', sans-serif;

	line-height:26px;

	color:#555;

}

#bridge table.data th{

	text-align: left;

}



#bridge table tr td img{

	padding:0 20px 0 0;	

}

#bridge input[type="button"], #bridge input[type="submit"]{

	width: auto;

	background-color: #555;

	border: 0;

	color: #fff;

	border-radius: 3px;

	padding: 8px 20px;

	-webkit-transition: 0.3s all ease;

	-moz-transition: 0.3s all ease;

	-o-transition: 0.3s all ease;

	-ms-transition: 0.3s all ease;

	transition: 0.3s all ease;

}

#bridge input[type="button"]:hover , #bridge input[type="submit"]:hover{	

	color: #fff;

	-webkit-transition: 0.3s all ease;

	-moz-transition: 0.3s all ease;

	-o-transition: 0.3s all ease;

	-ms-transition: 0.3s all ease;

	transition: 0.3s all ease;

}

#bridge input[type="text"]{

	width: auto;

	height: 25px;

	margin: 0 0 0 10px;

}

#bridge input[type="password"]{

	width: 92%;

	height: 25px;

	margin: 0 0 0 10px;  

}

#bridge .hidden {

   visibility: visible;

}

.widget widget_cc_whmcs_welcomebox_main{

  background-color: #555;

 }

.search_engine{

	margin: 20px 0;

  list-style: none;

  display: block;

  text-align:right;

}

#cc_whmcs_welcomebox_main-2{

  	list-style: none;

}



#primary #top_menu{

 	background-color: #fff;

  height: 30px;

  padding: 0;

  text-align: left;

  margin-bottom: 40px;

  clear: both;

  position: relative;

  float: none;

}

#primary #top_menu ul{

   width: 100%; 

   float: none;

   height: 30px;

   display: block;

   margin: 20px 0;  

 	 background-color: #F5F5F5;

	 padding: 10px 0;

   border: 1px solid #cdcdcd;

   border-radius:5px;

}

#primary #top_menu ul li{

   display:inline-block;

}

#primary #top_menu ul li a{

   font-size: 12px;

   width: auto;

   margin: auto 12px;

}

#bridge .cartwarningbox {

   display:none;

}