﻿a:hover {
	color: rgba(170, 35, 39, 1);
}

hr.color {
    border-top: 1px solid #aa2327 !important;
    margin-bottom: 15px;
    margin-top: 15px;
    color: transparent;
}

.lh-1 {
	line-height: 1 !important;
}

.header.header-fixed {
	height: 120px;
}

.header-fixed .logo a {
	margin-top: 15px;
}

.logo a {
	width: 130px;
}

.nav-menu {
	margin-top: 30px;
}

.nav-menu ul.nav-menu-inner li a {
	letter-spacing: 1.3px;
}

.nav-menu ul.nav-menu-inner > li > a {
	color: rgba(255,255,255,1);
	padding: 37px 10px;
}

.nav-menu ul.nav-menu-inner a.btn-white-outline {
	padding-left: 25px;
	margin-left: 50px;
}

.nav-menu ul.nav-menu-inner a.btn-white-outline:hover {
	background-color: #fff;
	border-color: #fff;
	color: #222 !important;
}

.nav-bar-icon, .nav-mobile.nav-bar-icon, .header-fixed .nav-bar-icon {
	margin-top: 45px;
}

.nav-bar-icon > span {
	width: 30px;
	height: 3px;
	background-color: #616160;
}

.intro-play-icon .pahf {
	width: 160px;
	margin-top: 40px;
}

.intro-title {
	font-size: 50px;
	margin-top: 0px;
	line-height:1;
}

.intro-sub-title {
	margin-bottom: 0px;
}

.intro-content-inner {
	padding-top: 80px;
}

h1.alt-title {
	text-transform: none;
}

p {
	color: #616160;
	line-height:1.4;
}

	p.small {
		font-size: 13px;
	}
	p.color p.small.color, p.large.color, p.lead.color, p .color, .color {
		color: rgba(170, 35, 39, 1);
	}

#capacitacion h1 {
	line-height: 1;
}

.section-padding.capacitacion {
	padding-top: 150px !important;
	padding-bottom: 150px !important;
}

.portfolio-filter li a.active {
	color: rgba(170, 35, 39, 1);
}

.conocer {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.section-padding {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

#conocer h4 {
	line-height: 1.2;
}

#service h2, h3, h4.alt-title {
	margin-bottom: 0px;
}

#service h6 {
	color: #5A5959;
}

#control h6.alt-title {
	margin-bottom: 0px;
	color: #616160;
	font-size: 14px;
}
	
h1.color, h2.color, h3.color, h4.color, h5.color, h6.color, h6 .color {
	color: rgba(170, 35, 39, 1);
}

.skillbar-bar {
	background: rgba(168, 166, 166, 1);
}

.skillbar-bar-child {
	background: #AA2327;
	height: 8px;
}

.blog-post .post-meta {
	color: #616160;
	margin-bottom: 0px;
}

.blog-post .post-tag span {
	background: transparent;
	border: 1px solid #616160;
	padding: 2px 20px;
	font-size: 0.75rem;
}

.blog-post .post-tag a {
	font-size: 0.75rem;
}

.footer {
    padding-top: 0px;
    padding-bottom: 20px;
}

.footer .social li a {
	border: 0px;
	width: 10px;
	color: #ababab;
}

.footer .social li a:hover {
	background: transparent;
	color: #757272;
}

#detalles ul {
	color: #616160;
    line-height: 1.4;
	list-style-position: inside;
	font-size: 14px;
	margin:0;
}
	
@media (max-width: 1024px) {
	
	.nav-bar-icon, .nav-mobile.nav-bar-icon, .header-fixed .nav-bar-icon {
		margin-top: 40px;
	}
	
	.nav-menu ul.nav-menu-inner > li > a {
		padding: 15px 12px !important;
	}
	
	.nav-menu ul.nav-menu-inner a.btn-white-outline {
		border: none;
		text-align: left;
		margin-left: 0px;
	}
	
	.header.header-fixed {
		height: 90px;
	}
}

@media (max-width: 640px) {
	
	h1, h2, h3, h4, h5, h6 {
		line-height: 1.1;
	}
	
	h1 {
		font-size: 34px;
	}
	
	#service h2, h3, h4.alt-title {
		margin-bottom: 10px;
	}
	
	.intro-title {
		font-size: 40px;
		margin-top: 0px;
		line-height:1;
	}
	
	.content-box.alt-right {
		padding-right: 0px;
		text-align: left;
	}
	
	.content-box.alt-left {
		padding-left: 0px;
	}
}

@media (min-width: 1025px) {
	
	.header.header-prepare .nav-menu ul.nav-menu-inner > li > a {
		color: rgba(97, 97, 96, 1);
		border-color: rgba(97, 97, 96, 1);
	}
}