/*-- General Styles ---*/
ul{list-style:none; margin:0; padding:0}
li{ margin:0}
h1,h2,h3,h4, h5, p{margin:0; padding:0}
p{font-size:13px}
.f-nopad{padding:0}
.f-nopadleft{padding-left:0}
.f-nopadright{padding-right:0}
a:focus, a:hover{text-decoration:none;}
.f-inline{display:inline-block}
.navbar-default{background:none; border:none}
.img-responsive{width:100%; height:auto;}
.f-hcenter{text-align:center}
.f-hcenter > *{display:inline-block}
.clearfix{background:none}
.navbar-brand{height:auto; display:block}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{background:none;}


h3{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px
}
p{
    color: #5d6a78;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body{font-family:Open Sans, Helvetica, sans-serif; background:#f3f3f3;}
#fwslider{z-index:0}
#fwslider .timers{
	left:15%;
	bottom:140px;	
}
.f-header-home{
	position:absolute;
	top:0;
	z-index:10;
	width:100%;
	padding-top:20px;
}
/* ----- Navigator -----*/
#headContent .f-nav > li > a{
	color:#fff;	
	padding:30px 20px 10px;
	margin:0 20px;
}
#headContent .f-nav > li > a:hover{
	border-bottom:4px solid #00aee5;

}
#headContent .dropdown:hover .dropdown-menu {
	display:block;	
	
}
#headContent .dropdown-menu{
	left: 19px;
	min-width: 280px;
	font-size:13px;
	padding:0;
}
#headContent .dropdown-menu li a{
	padding:15px;
	color:#5d6a78;
	background: #fdfdfd;
	background: -moz-linear-gradient(top, #fdfdfd 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%,#f3f3f3 100%);
	background: linear-gradient(to bottom, #fdfdfd 0%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f3f3f3',GradientType=0 );
}
#headContent .dropdown-menu li a:hover{
	background: #00a9ee;
	background: -moz-linear-gradient(top,  #00a9ee 0%, #01bcef 3%, #00c6ed 6%, #00a2e0 82%, #009edf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a9ee), color-stop(3%,#01bcef), color-stop(6%,#00c6ed), color-stop(82%,#00a2e0), color-stop(100%,#009edf));
	background: -webkit-linear-gradient(top,  #00a9ee 0%,#01bcef 3%,#00c6ed 6%,#00a2e0 82%,#009edf 100%);
	background: -o-linear-gradient(top,  #00a9ee 0%,#01bcef 3%,#00c6ed 6%,#00a2e0 82%,#009edf 100%);
	background: -ms-linear-gradient(top,  #00a9ee 0%,#01bcef 3%,#00c6ed 6%,#00a2e0 82%,#009edf 100%);
	background: linear-gradient(to bottom,  #00a9ee 0%,#01bcef 3%,#00c6ed 6%,#00a2e0 82%,#009edf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9ee', endColorstr='#009edf',GradientType=0 );
	color:#fff;
	text-shadow:1px 1px 1px #000;
}


#socialMedia{
	position:fixed;
	top:35%;
	right:0;	
}
#socialMedia li a{
	overflow:hidden;
	height:60px;
	display:block;	
	text-indent:-9000px;
	position:absolute;
	-moz-transition:all ease 0.4s;
	-ms-transition:all ease 0.4s;
	-o-transition:all ease 0.4s;
	-webkit-transition:all ease 0.4s;
	transition:all ease 0.4s;
}
.f-facebook{background:url(../img/social-home.png) no-repeat 0px 0px;width:60px;right:0; top:0;}
.f-facebook:hover{width:153px; }
.f-twitter{background:url(../img/social-home.png) no-repeat 0px -60px;width:60px;right:0; top:60px;}
.f-twitter:hover{width:153px}
.f-youtube{background:url(../img/social-home.png) no-repeat 0px -120px;width:60px;right:0; top:120px;}
.f-youtube:hover{width:153px}

.f-nosotros-content p{
    text-align: center;
}
.f-home-service{
	text-align:center;	
	margin-top:-100px;
}
.f-service-content{
	height:365px;	
	background:#f9f9f9;
	padding:30px 30px 60px 30px
}
.f-service-content .f-icon{
	height:90px;
	margin:25px 0 0px;
	
}
.f-service-content p{
	color:#5d6a78;
	font-size:12px;
    min-height: 120px;
}
.f-line-blue{
	width:160px;
	height:1px;
	background:#009cde;
	margin:0 auto;	
}
.f-seemore{
	width:98px;
	height:32px;
	line-height:32px;
	font-size:11px;	
	color:#fff;
	display:block;
	background:#008fd2;
	margin:20px auto 0;
}
.f-seemore:hover{
	background:none;
	border:3px solid #008fd2;
	line-height:26px;
	color:	#008fd2;
}
#footContent{	background:#fff; margin-top:80px; padding:20px 0}
.f-footer{text-align:center;}
.f-footer small{
	display:inline-block;
	vertical-align:middle;	
	text-align:left;
	font-size:11px;
	margin-right:30px
}

/*====== Nosotros ========*/
.f-fwslider-inside .slide_content_wrap, .f-fwslider-inside .timers, .f-fwslider-inside .slidePrev, .f-fwslider-inside .slideNext{display:none}
.f-fwslider-inside{position:absolute !important; z-index:-1 !important; top:0;}
.f-inside{
	margin-top:160px;
	background:#f3f3f3;
	min-height:660px;
	padding-top:80px;
}
.f-line-blue2{
	width:1px;
	margin:0 auto;
	height:730px;
	background:#009cde;	
}
.f-line-blue4{
	width:1px;
	margin:0 auto;
	height:222px;
	background:#009cde;	
}
.f-inside h2{
	text-align:center;
	margin-bottom:20px;
	font-weight:bold;
	font-size:20px;
	
}
.f-nosotros-content > img{
	margin:20px 0;	
}
.f-line-blue3{
	background:#009cde;	
	height:1px;
	width:100%;
	margin:30px 0;	
}
/* ====== SERVICIOS ====*/
.f-service h2{
	text-align:left;
	margin-left:98px;	
}
.f-service img{
	border:1px solid #d8dee4;		
}
.f-nav-service{
	border:1px solid #d8dee4;	
	/*margin-right:90px;*/
}
.f-nav-service ul li a{
	background:#cde7ed;
	/*height:47px;*/
	display:block;
	padding:15px;
	font-size:12px;
	color:#5d6a78;	
	border-bottom:1px solid #d8dee4;
	text-shadow:1px 1px 1px #d8dee4;
}
.f-nav-service ul li a:hover, .f-nav-service ul li a.f-selected{
	text-shadow:1px 1px 1px #d8dee4;
	color:#fff;
	background:#00aee5;	
}
.f-service-info{
	margin-left:30px	
}
.f-service-info p{
	margin:30px 0;	
}


.f-contact h2{
    text-align: left;
}
.f-info{
    margin-top: 40px;
}
.f-info li{
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 27px;
    color: #5d6a78;
}
.f-info span{
    float: left;     
    margin-right: 15px;
}
.f-input{
    margin-bottom: 20px;
}
.f-input input{
    width: 100%;
    height: 47px;
    padding:0 10px;
    border: 1px solid #bdc4c8;
}
.f-input textarea{
    width: 100%;
    padding: 10px;
    border: 1px solid #bdc4c8;
    min-height: 190px;
}
.fix01 span{
    min-height: 50px;
}
.f-info .fix01{
    line-height: 110%;
}
#map {
    width: 100%;
    height: 629px;
}
.f-send input{
    background: #008fd2 ;
    color: #fff;
    letter-spacing: 1px;
    outline: none;
    border: none;
    height: 32px;
    width: 100px;
    float: right;
}
.f-send input:after{clear: both;}
.f-thanks{display: none;}

/* Form Errors*/
.error{
    color: red;
    font-weight: 400;
    font-size: 12px;
}
input.error, textarea.error{
    border: 1px red solid;
}
.f-links h2{
    text-align: left;
}
.f-top{margin-bottom: 50px}
.img-link{
    text-align: right;
}
.link-separator{
    height: 1px;
    background: #009cde;
    width: 100%;
    margin: 30px 0;
}
.f-links h4{
    margin-bottom: 15px;
}
.f-links p{
    margin-bottom: 15px;
}


















.hide-lg{display:none !important}
.show-lg{display:block !important}



@media screen and (max-width: 1200px) {/*md*/
	
	.show-md{display:block !important}
	.hide-md{display:none !important}

}
@media screen and (max-width: 991px) {/*sm*/

    .f-service-info{
		margin-left:0px;
		margin-top:20px;
		padding-top:20px;
		border-top:1px solid #d8dee4;	
	}
    .f-service h2{margin-left: 0px}
    #headContent .f-nav > li > a{  padding: 30px 10px 10px;}
    .navbar-collapse{margin-left: 0; margin-right: 0;}

	.show-sm{display:block !important}
	.hide-sm{display:none !important}
}
@media screen and (max-width: 767px) {/*xs menu movil*/
	.f-home-service{margin-top:0}
	#headContent .f-nav > li > a{
		background: #fdfdfd;
		background: -moz-linear-gradient(top, #fdfdfd 0%, #f3f3f3 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f3f3f3));
		background: -webkit-linear-gradient(top, #fdfdfd 0%,#f3f3f3 100%);
		background: -o-linear-gradient(top, #fdfdfd 0%,#f3f3f3 100%);
		background: -ms-linear-gradient(top, #fdfdfd 0%,#f3f3f3 100%);
		background: linear-gradient(to bottom, #fdfdfd 0%,#f3f3f3 100%);
		color:#5d6a78;
	}
	#headContent .dropdown-menu{
		left: 0px;
		width:100%;
		position:relative;
	}
	.f-header-home {
		position: relative;
		top: 0;
		padding-top: 0;
		margin-top: -147px;
	}
	.slidePrev, .slideNext{
		display:none;
	}
	#headContent .f-nav > li > a{
		margin:0;	
	}
	#bs-example-navbar-collapse-1{
		overflow:visible;	
	}
	.navbar-default .navbar-toggle .icon-bar{
		background:#fff;	
	}
	#socialMedia{
		z-index:40;	
	}
	
	.img-link{
        text-align: center;
        margin-bottom: 20px;
    }
    .f-links {text-align: center;}
	.f-inside{margin-top: 0px;}
	.f-line-blue2, .f-line-blue4{height: 1px; width: 100%; margin: 30px auto;}
	.f-fwslider-inside{position: relative !important;}
    
    .f-footer img{margin: 30px auto 0; display: block;}
    .f-footer small{ text-align: center; margin: 0}
    #map{ margin-top: 30px; height: 400px}
    .f-links p{text-align: left;}
    
	.show-xs{display:block !important}
	.hide-xs{display:none !important}
	.f-nopadleft-xs{padding-left:0}
	.f-nopadright-xs{padding-right:0}
}


@media screen and (orientation:landscape) {/*Panoramica*/
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 767px) {/*xs*/

}
@media screen and (max-width: 480px) {
}
}
@media screen and (orientation:portrait) {/*parado*/
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 480px) {
}
}
@media screen and (max-width: 200px) {
}
@media screen and (min-width: 1200px) {
	

} 










