body{
	font-family:Arial, sans-serif;
	line-height:28px;
	font-weight:300;
	font-size:1.6rem;
	color:#BABDC6;
	background:#113;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-overflow-scrolling:touch;
	-webkit-font-smoothing:antialiased;
}

body, html{overflow-x:hidden}


a{
    color:#FF2108;
    text-decoration:none;
}
/*a, a > *{
	cursor:pointer;
	text-decoration:none;
}*/
a:focus, a:hover{
	color:#333;
	text-decoration:none;
}
a, a:active, a:focus, object, embed{outline:none}
.glow{text-shadow:0 0 0.3em #F30}
.img-circle{border-radius:50%}
.borde10{border:10px solid #4D78DE}

.logo{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}

.fondo-fijo{
	background:url(../../assets/images/bg.jpg) no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
	margin:0;
}

.obscurecer{background:rgba(0, 0, 0, 0.70)}
.fondo2{background-color:#0D0D26}
.fondo-degradado{
	background:#111133;
	background:-moz-linear-gradient(top,  #111133 0%, #000 100%);
	background:-webkit-linear-gradient(top,  #111133 0%,#000 100%);
	background:linear-gradient(to bottom,  #111133 0%,#000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#111133', endColorstr='#000',GradientType=0 );
}

.navbar a, .form-control{
	-webkit-transition:all 0.3s ease-in-out 0s;
	   -moz-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		 -o-transition:all 0.3s ease-in-out 0s;
			transition:all 0.3s ease-in-out 0s;
}

a, .btn{
	-webkit-transition:all 0.125s ease-in-out 0s;
	   -moz-transition:all 0.125s ease-in-out 0s;
		-ms-transition:all 0.125s ease-in-out 0s;
		 -o-transition:all 0.125s ease-in-out 0s;
			transition:all 0.125s ease-in-out 0s;
}

.btn,
.form-control,
.form-control:hover,
.form-control:focus,
.navbar-custom .dropdown-menu{
	-webkit-box-shadow:none;
	box-shadow:none;
}

h1, h2, h3{
	font-weight:700;
	margin:0;
	text-transform:uppercase;
	color:#4D78DE;
}

h1{
	font-size:36px;
	line-height:36px;
}

h2{
	font-size:30px;
	line-height:30px;
}

h3{
	font-size:24px;
	line-height:24px;
}
h4{
	color:#4D78DE;
	font-size:20px;
}

.form-control{
	height:45px;
	background-color:#f7f7f7;
	border:1px solid #e8e8e8;
	border-radius:0;
	box-shadow:none;
	color:white;
}

.form-control:focus{
	border-color:#FF2108;
	box-shadow:none;
}

.btn{
	border:0;
	border-bottom:3px solid;
	font-weight:700;
	line-height:28px;
	padding:9px 22px;
}

.btn-primary{
	background-color:#8080C0;
	border-color:rgba(0, 0, 0, 0.30);
	transition:300ms;
}
.btn-primary:hover{transition:300ms}

.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary.focus, 
.btn-primary:active, 
.btn-primary.active, 
.open>.dropdown-toggle.btn-primary{
	color:white;
	background-color:#F30;
	border-color:rgba(0, 0, 0, 0.30);
}

button:focus{outline:none}

hr{
	margin:15px 0;
	border-top:1px dashed white;
}

ul, ol{
	margin:0;
	padding:0;
	list-style:none
}

.section-padding{padding:50px 0}

.titulo-seccion{
	margin-bottom:80px;
	text-align:center;
	font-size:50px;
	line-height:50px;
	/*color:#BABDC6;*/
	position:relative;
}

.titulo-seccion::after{
	content:"";
	background:url(../../assets/images/section-divider.png) no-repeat 0 0;
	height:15px;
	width:113px;
	position:absolute;
	left:0;
	right:0;
	bottom:-40px;
	margin:0 auto;
}

@media (max-width:640px){
	.tt-fullHeight{
		height:560px !important;
	}
	.destacado-item{
		min-height:480px;
	}
}

.header{
	border-bottom:1px solid #FF2108;
	position:relative;
	width:100%;
	z-index:998;
	padding-bottom:1px;
	background:#FF2108;
}

.header::after{
	border-bottom:1px solid #FF2108;
	width:100%;
	position:absolute;
	content:"";
	height:2px;
	bottom:1px;
	left:0;
}

.navbar-custom{
	border:0;
	border-radius:0;
	margin:0;
	text-transform:uppercase;
	/*font-family:'Roboto Condensed', Arial, sans-serif;*/
}


.navbar-custom,
.navbar-custom .dropdown-menu{
	background:#0D0D26;
	padding:0;
}

.navbar-custom ul li a span{
	margin-left:5px;
}

.navbar-custom .dropdown-menu{
	margin-top:10px;
	display:block;
	visibility:hidden;
	opacity:0;
	border:1px solid #ddd;
	border-top:2px solid #FF2108;
	border-radius:0;
	border-bottom:3px double #ddd;
	background-color:#FFFFFF;
	-webkit-transition:all 400ms;
	-moz-transition:all 400ms;
	-o-transition:all 400ms;
	transition:all 400ms;
}

.navbar-right .dropdown-menu{
  right:auto;
  left:0;
}
.navbar-custom .navbar-nav > li:hover .dropdown-menu{
	display:block;
	opacity:1;
	visibility:visible;
	margin-top:-2px;
}

.navbar-custom .navbar-nav > li > a{
	color:#4D78DE;
	font-size:14px;
	font-weight:700;
	padding-top:20px;
	padding-bottom:20px;
	text-transform:uppercase;
}

.navbar-custom .dropdown-menu > li{
	border-bottom:1px solid #F0F0F0;
}

.navbar-custom .dropdown-menu > li:last-child{
	border-bottom:0;
}

.navbar-custom .dropdown-menu > li > a{
	padding:10px 20px;
	color:#282828;
	font-size:14px;
	font-weight:700;
}

.navbar-custom .nav li.active,
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus,
.navbar-custom .navbar-nav > li.active > a{
	background:none;
	outline:0;
	color:#FF2108;
}

.navbar-custom .nav .open > a,
.navbar-custom .dropdown-menu > li > a:hover,
.navbar-custom .dropdown-menu > li > a:focus{
	background:#f5f5f5;
}

.navbar-toggle{border: 1px solid #4d78de}
.navbar-custom .navbar-toggle .icon-bar{
	background:#4d78de;
}

.skill-progress{
	position:relative;
	margin-bottom:2rem;
}
.skill-title h3{
	text-transform:none !important;
	padding-bottom:5px;
	color:#7575b1;
}
.progress{
	height:10px;
	margin-bottom:40px;
	background-color:#3a4149;
	border-radius:3px;
	box-shadow:none;
	width:75%;
}

.progress-bar{
	background-color:#FF2108;
}
.progress-bar span{
	position:absolute;
	top:-20px;
	right:15px;
}

.progress .progress-bar.six-sec-ease-in-out{
  -webkit-transition:width 2s ease-in-out;
  -moz-transition:width 2s ease-in-out;
  -o-transition:width 2s ease-in-out;
  transition:width 2s ease-in-out;
}


.skill-chart h3{
	margin-top:20px;
}

.chart{
	position:relative;
	display:inline-block;
	width:140px;
	height:140px;
	margin:40px auto;
	text-align:center;
}
.chart canvas{
	position:absolute; 
	top:0; 
	left:0;
}
.percent{
	display:inline-block;
	margin:auto;
	line-height:140px;
	z-index:2;
	font-size:25px;
	font-weight:500;
	text-align:center;
}

.percent:after{
	content:'%';
}

.chart-text span{
	font-size:18px;
	font-weight:400;
	text-transform:capitalize;
	display:block;
	margin-top:20px;
}

.chart .chart-text h3{font-size:22px}

.destacado-item{
	padding:15px;
	border:1px solid #eee;
	border-radius:10px;
	background-color:#0D0D26;
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid #1B1B50;
	border-right:1px solid #1B1B50;
}

.miniatura{position:relative}

.post-thumbnail{
	min-height:167px;
	overflow:hidden;
}
.post-thumbnail img{
	opacity:0.8;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
.post-thumbnail img:hover{
	opacity:1;
	-webkit-transform:scale(1.07);
	-moz-transform:scale(1.07);
	-ms-transform:scale(1.07);
	-o-transform:scale(1.07);
	transform:scale(1.07);
}

.destacado-titulo{
	font-size:16px;
	line-height:25px;
	font-weight:700;
	min-height:50px;
	text-align:center;
}
.destacado-titulo a{color:#8080C0}
.destacado-titulo a:hover{color:#FF2108}
.etiquetas{
	min-height:50px;
	/*padding:0 12px;
	color:#afafaf;*/
	/*text-align:center;*/
}

.separa-top{margin-top:40px}

.footer-wrapper{
	padding:36px 0;
	color:#fff;
	border-top:1px solid #F30;
}
.copyright p{
	margin:0;
}

.scroll-up{
	position:fixed;
	display:none;
	z-index:999;
	bottom:1.8em;
	right:1.8em;
}

.scroll-up a{
	background-color:#FF2108;
	display:block;
	width:28px;
	height:28px;
	text-align:center;
	color:#fff;
	font-size:14px;
	line-height:28px;
}
.scroll-up a:hover,
.scroll-up a:active{
	background-color:rgba(235, 235, 235, .8);
	color:#222;
}

/*@-webkit-keyframes drop{
	0%  { top:5px;  opacity:0;}
	30% { top:10px; opacity:1;}
	100%{ top:25px; opacity:0;}
}

@keyframes drop	{
	0%  { top:5px;  opacity:0;}
	30% { top:10px; opacity:1;}
	100%{ top:25px; opacity:0;}
}*/


#especialidades{padding:60x 0}
#especialidades h2{
	color:#F30;
	font-size:2rem;
}
#especialidades img{margin:25px auto}

#portada{
	position:relative;
	text-align: center;
}
#portada img{
	display:inline-block;
	vertical-align:middle;
	float:none;
}

dt{
	color:#F30;
	font-size: 2rem;
}
dt a{color:#8080C0}
dt a:hover{color:#F30}
dd{
	margin-bottom: 10px;
	margin-left: 0;
}

.form-control{
	background-color:#0D0D26;
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid #1B1B50;
	border-right:1px solid #1B1B50;
	border-radius:4px;
}
textarea{resize:none}
.slider-arrow {
	background-color:#8080C0 !important;
	border:none !important;
	color:white;
	margin:0 10px;
}
.slider-arrow:hover{
	background-color:#FF2108 !important;
	color:white !important;
}
.slider-arrow:focus{color:white !important}
.modal-content{
	background-color:#113;
	border:1px solid #41415C !important;
	border-radius:6px;
}
.modal-header{border-bottom: 1px solid #41415C}
.modal-header h4{color:#F30}
.close{color:#fff}

@media (max-width: 600px){
	#logotipo{
		position:absolute;
		top:30%;
	}
}
