@charset "utf-8";

/* ============================== */

/* ---------------------------------------------------------------------- */
/*	Import styles
/* ---------------------------------------------------------------------- */

/* bootstrap.css  - include resetes ( Media querys, grid-responsive,layout).*/
@import url("bootstrap/bootstrap.css");
/*jquery.fancybox-1.3.1.css  - Lightbox*/
@import url("../js/fancybox/jquery.fancybox-1.3.1.css");
/*slide.css*/
@import url("slide/camera.css");



/* Standar Styles --------------------------------------------------------*/

body{
	font-size: 14px;	
	font-family: Arial, Helvetica, sans-serif;
	line-height:24px;
	color:#fff;
	position: relative;
	font-weight:normal;	
	background-color: #161616;
}
a{
	color: #009de0;
}
a:hover{
	text-decoration: none;	
}
p{
	margin:0 0 20px 0;
	padding: 0;
}
h2 {font-size:30px;}
h3 {font-size:24px;}
h4 {font-size:30px;}
h5 {font-size:16px;}
h6 {font-size:14px;}

h1 {
	font-size:42px;
	border-left: 3px solid #009de0;
	background-color: #000; 
	color: #fff;
	display: inline;
	padding: 5px 25px;	
	line-height: 70px;
	font-family: Arial, Helvetica, sans-serif;
}
h2, h3, h4, h5, h6 {
	font-weight: 700;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #009de0;
}

/* Transition ----------------------------*/
.nav ul li a, .item_new .image_new li, .button_table .button, .item_new h3, .item_new a.html_blog, .jcarousel-next, .jcarousel-prev, #contact .button {
	-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}

/* Class and styles General ----------------------------*/

.clearfix{
	width:1px;
	height:1px;	
	display:block;
	clear:both;
	content:" , ";
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.text_right{
	text-align: right;
}
.center{
	text-align: center;
}
.padding_top{
	padding-top: 50px;
}
strong{
	color: #333;
}
.button{
	width: auto;
	background-color: #009de0;
	border: 0;
	color: #fff;
	border-left: 5px;
	padding: 10px 20px;
}
img{
	width: 100%;
}


/* ---------------------------------------------------------------------- */
/*	General Structure
/* ---------------------------------------------------------------------- */

/* Logo ----------------------------*/
#section-topbar {
    height: 122px;
    left: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10000;
	background: url("../img/logo-bg.png") repeat 0 0;	
}
#topbar-inner {
	padding: 35px 0;
}
.logo img{
	width: auto;
}
.logo a{
	text-align: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center center;
}


/* Navegation menu ----------------------------*/
.tinynav{ 
	display: none 
}
.nav{
	background: #000;		
	width: 100%;
	height: 70px;
	z-index: 2000;	
	box-shadow: 0 5px 0 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.3);
}
.nav ul{
	margin: 0 auto;			
	padding: 25px 0;
}
.nav ul li{
	list-style: none;		
	float: left;
	margin:0;	
	margin:0 30px 0 0;
	text-align: center;
	color: #fff;
}
.nav ul li a{
	text-align: center;
}
.nav ul li:last-child{
	margin:0;	
}
.nav ul li a{
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:24px;
}
.nav ul li a:hover{
	color: #009de0;
	text-decoration: none;
}


/* Info Area ----------------------------*/
.info_area {
	background-color: #202020;
	/*background-image:url("../img/pattern-bg-1.png");*/
	background-position: 0 0;
	background-repeat: repeat;	
	padding: 150px 0;		
}
.info_area .page-header{
	border-bottom: none;
	margin-bottom: 20px;
}

/* -------------Team-----------*/

.image_team{
	margin-bottom: 20px;
	position: relative;
}
.image_team .hover-text{
	font-size: 18px;
	color: #000;
	font-weight: bold;
	width: 94.6%;
	padding: 3%;
	background: #009de0;
	margin: 0;
	bottom: 0;
	opacity: 0;
	position: absolute;
	-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;
}
.item_team:hover .hover-text{	
	margin: 0;
	bottom: 0;
	opacity: 0.9;	
	-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;
}

/*--------- Pricing Tables - team --------*/
#team {
	background-color: #303030;
	/*background:#313131 url("../img/pattern-bg-2.png") repeat 0 0;*/
} 
.item_table{
	background-color:#000;	
	text-align: center;
	margin-bottom: 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;
}
.item_table:hover{
	margin-top: -15px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-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;
}
.head_table{
	border-bottom: 1px solid #141414;
	padding: 20px 0;
}
.item_table h2{
	margin: 0;
	padding: 0;
	color: #fff;
	text-transform:uppercase;
	font-size:36px;
	font-weight:normal;
}
.item_table h5{
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: normal;
	font-size: 26px;
	color:#969696;
}
.item_table h5 small{
	margin: 0;
	padding: 0;
	position: absolute;
	font-weight: normal;
	font-size: 14px;
	color:#969696;
}
ul.features{
	margin: 0;
}
ul.features li{
	float: none;	
	text-align: center;
	border-bottom: 1px solid #141414;	
	padding: 15px;
	list-style: none;
}
.button_table{
	padding: 40px 0;
}
.button_table .button{
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	background-color:#009de0;
	color: #000000;
	border-radius: 4px;
	padding: 15px 20px; 
}
.button_table .button:hover{
	background-color:#4f4f4f;
	color: #fff;
}

/* media ----------------------------*/

.item_new{
	margin-bottom: 70px;
}
.item_new .image_new{
	position: relative;
}
.item_new .image_new ul{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
}
.item_new .image_new li{
	list-style: none;
	float: left;
	font-size:15px;
	font-weight:bold;
	color: #000;
	background-color:#009de0;
	margin:0 0 0 5px;
	padding: 5px 10px;
}
.item_new .image_new li:hover{
	background-color:#4f4f4f;
	color: #fff;
}
.item_new h3{
	color: #fff;
	padding: 5px 0 5px 0;
	text-transform: none;
	font-weight:normal;
}
.item_new a h3:hover{	
	color: #009de0;
}
.item_new p{	
	font-size: 16px;
	line-height:22px;
	color:#959595;
}
.item_new a.html_blog{
	color: #009de0;
	text-transform:uppercase;
}
.item_new a.html_blog:hover{
	color: #fff;
}

/* Carousel ------------------------------------------*/

.carousel {		
	position:relative;	
}
.carousel li {
	float:left;	
	list-style: none;
}
.jcarousel-clip-horizontal{
	overflow: hidden;
}
.carousel ul {
	margin: 0;
	width:100%;
	overflow:hidden;
	position:relative;
}
.jcarousel-prev, .jcarousel-next {
	background:url("../img/carousel-arrows.png") center center;
	position: absolute;
	top: 0;
	width: 40px;
	height: 100%;
	cursor: pointer;
	background-color: #009de0;
	background-repeat: no-repeat;
	z-index: 9999;
}
.jcarousel-prev:hover, .jcarousel-next:hover {
	background:url("../img/carousel-arrows_white.png") center center;
	position: absolute;
	top: 0;
	width: 40px;
	height: 100%;
	cursor: pointer;
	background-color: #222;
	background-repeat: no-repeat;
	z-index: 9999;
}
.jcarousel-next {
	right: 0;
	background-position: -8px center;
}
.jcarousel-prev {
	left:0;
	background-position: 17px center;
}
.jcarousel-prev:hover {
	background-position: 17px center;
	background-color: #222;
}
 .jcarousel-next:hover {
	background-color: #222;
	background-position: -8px center;
}



/* gallery ------------------------------------------*/

#gallery{
	background-color: #202020;
	/*background:#313131 url("../img/pattern-bg-2.png") repeat 0 0;*/
} 
/*.fbimage{
	height: 200px;
	width: auto;
}*/


/* contact ----------------------------*/

#contact p{
	font-size:16px;
}
#contact input{
	width: 94%;
	padding: 20px 10px;
	margin-bottom: 20px;
	background-color:#000;
	border:none;
	border-radius: 0;
}
#contact textarea{
	width: 97%;
	height: 200px;
	border:none;
	border-radius: 0;
	background-color:#000;
}
#contact input:focus:invalid:focus, #contact  textarea:focus:invalid:focus, select:focus:invalid:focus {
	background-color: #009de0;
	box-shadow: none;
	color:#000;
}
#contact .button{
	width: auto;
	float: right;
	margin-top: 10px;
	padding:15px 20px; 
	border-radius: 4px;
	background-color:#009de0;
	color:#000;
	font-weight:bold;
	border-radius: 4px;
	font-size:18px;
}
#contact .button:hover{
	background-color:#4f4f4f;
	color: #fff;
}
.contact_info{
	border-left: 2px solid #009de0;
	padding-left: 20px;
	margin-top: 40px;
}
.contact_info p{
	color:#fff;
	font-size:16px;
	line-height:22px;
	font-weight:normal;
}
.contact_info ul{
	margin:20px 0;
}
.contact_info ul li{
	list-style: none;
	line-height: 30px;
	padding-bottom: 10px;
	color:#fff;
	font-size:17px;
}
.contact_info ul li i{
	font-size: 30px;
	color: #009de0;
	margin:0 5px 0 0;
}
.contact_info ul li a{
	color: #009de0;
	text-decoration:none;
}
.contact_info ul li a:hover{
	text-decoration:none;
	color: #005580;
}

/* Footer Area ----------------------------*/

.footer_area{
	background: #252425 url("../img/bg_nav.png");
	padding: 0;
}
.footer_area p{
	text-align: left;
	color: #fff;
	margin: 0;
	font-size:14px;
	line-height:112px;
}
.footer_area ul{	
	display: table;
	margin: 0 auto;
}
.footer_area ul li{
	list-style: none;
	float: left;
	background-color:#121212;
	margin: 0;
	border-right: 1px solid #252525;
	padding:20px 20px 20px 18px;
}
.footer_area ul li a{
	color:#fff;
	font-size:70px;
	text-align:center;
	line-height:53px;
}
.footer_area ul li:hover{
	background-color:#000;
}

.footer_area ul li a:hover{
	color:#009de0;
	
}
.shrink{
	font-size: 45px
	}

.popup{
	background-color:#009de0;
	color: #fff;
	padding: 10px
	}

/* Responsive ----------------------------*/

@media handheld, only screen and (max-width: 1200px) {

.logo {
	width: 30%;
}
#section-topbar {
	height:50px;
}
#topbar-inner{
	padding:11px 0;
}
.camera_caption h3 {
	font-size:41px;
	line-height: 49px;
}	
.camera_caption {
	padding-top: 21%;		
	width: 100%;			
}
.camera_prev {
	left: 3%;
	top: 90%;
}	
.camera_next {
	right: 91%;
	top: 90%;
}	
.camera_prev > span {
	width:15px;
	height:15px;
}
.camera_next > span {
	width:15px;
	height:15px;
}
.nav ul li a {
    font-size: 20px;
}
.image_team ul{
	width: 92.9%;		
}
.space_area .title_space_area{	
	width: 80%;	
}

}

@media handheld, only screen and (max-width: 1024px) {

.logo {
	width: 30%;
}
#section-topbar {
	height:50px;
}
#topbar-inner{
	padding:11px 0;
}
.camera_caption h3 {
	font-size:31px;
	line-height: 39px;
}	
.camera_caption {
	padding-top: 21%;		
	width: 100%;			
}
.camera_prev {
	left: 3%;
	top: 92%;
}	
.camera_next {
	right: 90%;
	top: 92%;
}	
.camera_prev > span {
	width:15px;
	height:15px;
}
.camera_next > span {
	width:15px;
	height:15px;
}
.info_area {
	padding:80px 0;
}
h1 {
	font-size:38px;	
}
.jcarousel-prev, .jcarousel-next {
    height: 14%;
}
.jcarousel-prev:hover, .jcarousel-next:hover {
    height: 14%;
}
.nav ul li {
    margin: 0 8px 0 0;
}
.nav ul li a {
    font-size: 18px;
}
.info_testimonial {
    height: 51%;
	width: 49%;
	margin-right: 4%;
    padding-left: 7px;
}
.image_testimonial {
    margin: 5% 0 0 21%;
    width: 18%;
}
.info_testimonial p {
	font-size:12px;
	line-height:17px;
}	
.item_new .image_new ul{
	position: absolute;
	top: 83%;
	margin: 0;
}
.image_team ul{
		width: 93%;		
}
.space_area .title_space_area{	
		width: 80%;	
	}
.footer_area ul li{
	padding:30px 28px;
}
.footer_area ul li a {
	font-size:28px;
}
.shrink{
	font-size: 25px;
	height: 25px;
	width: 25px;
	}

}


@media handheld, only screen and (max-width: 768px) {


#media{
	 display: none !important;
	}
	#social{
	display: none;
	}
}



@media handheld, only screen and (max-width: 767px) {

.logo {
	width: 30%;
}
#section-topbar {
	height:50px;
}

#media{
	 display: none !important;
	}
#topbar-inner{
	padding:11px 0;
}
.camera_caption h3 {
	font-size:23px;
	line-height: 25px;
}	
.camera_caption {
	padding-top: 23%;		
	width: 100%;			
}
.camera_prev {
	left: 3%;
	top: 100%;
}	
.camera_next {
	right: 88%;
	top: 100%;
}	
.camera_prev > span {
	width:15px;
	height:15px;
}
.camera_next > span {
	width:15px;
	height:15px;
}
h1 {
	font-size:38px;	
}
.info_area {
	padding:80px 0;
}
.jcarousel-prev, .jcarousel-next {
    height: 14%;
}
.jcarousel-prev:hover, .jcarousel-next:hover {
    height: 14%;
}
.info_testimonial {
    height: 51%;
	width: 49%;
	margin-right: 4%;
    padding-left: 7px;
}
.image_testimonial {
    margin: 5% 0 0 21%;
    width: 18%;
}
.info_testimonial p {
	font-size:12px;
	line-height:17px;
}

#menu{
	display: none;	
}
.tinynav {
		display: inline;
		width: 100%;		
		background: white;
		margin-top: 20px;
		float: right;		
		font-size: 14px;
		border: 1px solid #dbdbdb;
		height: 35px;	
} 
ul.clients li{		
		float: left;
		width: 25%;
		margin: 0 8.33% 20px 0;
}	
.item_new .image_new ul{
		position: absolute;
		top: 88.5%;
		margin: 0;
}
.image_team ul{
		width: 97%;		
}
.space_area .title_space_area{	
		width: 95%;	
		padding-top: 90px;
	}
.footer_area p {
    font-size: 11px;
    line-height: 112px;
	text-align:center;
}
.footer_area ul li{
	padding:10px 20px;
}
.footer_area ul li a {
	font-size:23px;
}
}


@media handheld, only screen and (max-width: 600px) {

.logo {
	width: 30%;
}
#section-topbar {
	height:50px;
}
.bx-wrapper{
	 display: none !important;
	}

#media{
	 display: none !important;
	}
#gallery{
	 display: none !important;
	}	
	
#topbar-inner{
	padding:11px 0;
}
.camera_caption h3 {
	font-size:18px;
	line-height: 25px;
}
.camera_caption {
	padding-top: 22%;		
	width: 100%;			
}
.camera_prev {
	left: 3%;
	top: 103%;
}	
.camera_next {
	right: 85%;
	top: 103%;
}	
.camera_prev > span {
	width:15px;
	height:15px;
}
.camera_next > span {
	width:15px;
	height:15px;
}
.info_area {
	padding:80px 0;
}
h1 {
	font-size:38px;	
}
.jcarousel-prev, .jcarousel-next {
    height: 14%;
}
.jcarousel-prev:hover, .jcarousel-next:hover {
    height: 14%;
}
.info_testimonial {
    height: 51%;
	width: 49%;
	margin-right: 4%;
    padding-left: 7px;
}
.image_testimonial {
    margin: 5% 0 0 21%;
    width: 18%;
}
.info_testimonial p {
	font-size:12px;
	line-height:17px;
}
.space_area .title_space_area{
	font-size: 55px;
	padding-top: 80px;
	line-height: 85px;
}
.footer_area p {
    font-size: 11px;
    line-height: 112px;
	text-align:center;
}
.footer_area ul li{
	padding:10px 20px;
}
.footer_area ul li a {
	font-size:23px;
}
}

@media handheld, only screen and (max-width: 500px) {

.logo {
	width: 30%;
}

#media{
	 display: none !important;
	}
#gallery{
	 display: none !important;
	}	
#section-topbar {
	height:50px;
}
#topbar-inner{
	padding:11px 0;
}
.camera_caption h3 {
	font-size:18px;
	line-height: 25px;
}
.camera_caption {
	padding-top: 28%;		
	width: 100%;			
}
.camera_prev {
	left: 3%;
	top: 104%;
}	
.camera_next {
	right: 81%;
	top: 104%;
}	
.camera_prev > span {
	width:15px;
	height:15px;
}
.camera_next > span {
	width:15px;
	height:15px;
}
.info_area {
	padding:80px 0;
}
h1 {
	font-size:36px;	
}
.jcarousel-prev, .jcarousel-next {
    height: 14%;
}
.jcarousel-prev:hover, .jcarousel-next:hover {
    height: 14%;
}
.info_testimonial {
    height: 51%;
	width: 49%;
	margin-right: 4%;
    padding-left: 7px;
}
.image_testimonial {
    margin: 5% 0 0 21%;
    width: 18%;
}
.info_testimonial p {
	font-size:12px;
	line-height:17px;
}
.item_new .image_new ul{
		position: absolute;
		top: 73.5%;
		margin: 0;
}
.image_team ul{
		width: 95%;		
}
.space_area .title_space_area{
	font-size: 35px;
	padding-top: 80px;
	line-height: 65px;
}
.footer_area p {
    font-size: 11px;
    line-height: 112px;
	text-align:center;
}
.footer_area ul li{
	padding:10px 20px;
}
.footer_area ul li a {
	font-size:23px;
}
.shrink{
	font-size: 20px;
	height: 20px;
	width: 20px;
	}
}


.bx-wrapper .bx-viewport {
	background-color: #202020 !important;
}

