body {
	font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif
}
body {
	padding: 0;
	margin: 0;
	font-size: 16px
}
section {
	position: relative
}
.main-container,
.top,
section {
	overflow: hidden
}
.btn,
.social-btn a,
a.btn {
	display: inline-block;
	text-align: center
}
body {
	line-height: 20px;
	color: #69696e;
	font-weight: 400;
	-webkit-font-smoothing: antialiased
}
.h1,
.h2,
h1,
h2 {
	font-weight: 900
}
a,
a:active,
a:hover,
a:link,
a:visited {
	color: #df1e23;
	text-decoration: none;
	outline: 0;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out
}
.btn,
a.btn {
	margin-right: 5px
}
@-o-viewport {
	width: device-width
}
@viewport {
	width: device-width
}
.h1,
.h2,
.h3,
.h4,
.h6,
.h6,
h1,
h2,
h3,
h4,
h6,
h6,
p {
	margin-top: 0;
	margin-bottom: 10px
}
.h1,
h1 {
	font-size: 52px;
	line-height: 56px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}
.h2,
h2 {
	font-size: 42px;
	line-height: 46px
}
.h3,
h3 {
	font-weight: 400;
	font-size: 34px;
	line-height: 38px
}
.h4,
h4 {
	font-weight: 900;
	font-size: 26px;
	line-height: 30px
}
.h6,
h6 {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px
}
p {
	font-size: 16px;
	line-height: 20px
}
b,
strong {
	font-weight: 900
}
.btn,
a.btn {
	font-size: 15px
}
.btn,
a.btn {
	font-weight: 900
}
.text-blue {
	color: #439fe0
}
.bg-orange {
	background-color: #ef7c46
}
.bg-blue {
	background-color: #439fe0
}
.bg-green {
	background-color: #56b68b
}
.bg-red {
	background-color: #e74c3c
}
.bg-yellow {
	background-color: #f1c40f
}
.bg-img {
	background: url(../images/bg-1.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover
}
.btn,
a.btn {
	color: #fff;
	padding: 11px 18px;
	margin-bottom: 7px;
	letter-spacing: 1px;
	vertical-align: middle;
	white-space: pre-line;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.top {
	white-space: nowrap
}
.btn:active:focus,
.btn:focus,
.btn:hover,
a.btn:active:focus,
a.btn:focus,
a.btn:hover {
	color: #fff;
	outline: 0
}
.btn-md,
a.btn-md {
	padding: 15px 25px;
	font-size: 16px
}
.btn-lg,
a.btn-lg {
	padding: 25px 60px;
	font-size: 18px
}
.btn-nav,
.navbar-nav>li>a.btn-nav,
a.btn-nav {
	color: #fff;
	margin-right: 0;
	margin-bottom: 0;
	opacity: 1!important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.btn-orange {
	background-color: #ef7c46
}
.btn.btn-orange {
	border: 2px solid #ffffff;
}
.btn-nav.btn-orange:focus,
.btn-nav.btn-orange:hover,
.btn-orange:focus,
.btn-orange:hover {
	background-color: #ec6120
}
.btn.btn-orange:focus,
.btn.btn-orange:hover {
	border: 2px solid #ffffff;
}
.btn-blue {
	background-color: #1d83c9
}
.btn.btn-blue {
	border: 2px solid #ffffff;
}
.btn-blue:focus,
.btn-blue:hover,
.btn-nav.btn-blue:focus,
.btn-nav.btn-blue:hover {
	background-color: #439fe0
}
.btn.btn-blue:focus,
.btn.btn-blue:hover {
	border: 2px solid #ffffff;
}
.btn-green {
	background-color: #56b68b
}
.btn.btn-green {
	border: 3px solid #56b68b
}
.btn-green:focus,
.btn-green:hover,
.btn-nav.btn-green:focus,
.btn-nav.btn-green:hover {
	background-color: #24a86d
}
.btn.btn-green:focus,
.btn.btn-green:hover {
	border: 2px solid #ffffff;
}
.btn-red {
	background-color: #db2b19
}
.btn.btn-red {
	border: 2px solid #ffffff;
}
.btn-nav.btn-red:focus,
.btn-nav.btn-red:hover,
.btn-red:focus,
.btn-red:hover {
	background-color: #e74c3c
}
.btn.btn-red:focus,
.btn.btn-red:hover {
	border: 2px solid #ffffff;
}
.btn-yellow {
	background-color: #f1c40f
}
.btn.btn-yellow {
	border: 2px solid #ffffff;
}
.btn-nav.btn-yellow:focus,
.btn-nav.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:hover {
	background-color: #ddb100#f1c40f
}
.btn.btn-yellow:focus,
.btn.btn-yellow:hover {
	border: 2px solid #ffffff;
}
.social-btn a {
	font-size: 22px!important;
	border-radius: 50px;
	width: 40px;
	height: 40px;
	margin: -10px 0 0 1px;
	color: #fff
}
.social-btn a:hover {
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3)
}
.h.caption-3 figcaption .caption-box,
.loader {
	text-align: center
}
.loader,
.top {
	position: fixed
}
.top {
	display: inline-block;
	height: 60px;
	width: 60px;
	bottom: 30px;
	right: 30px;
	z-index: 10;
	box-shadow: 0 0 10px rgba(0, 0, 0, .05);
	text-indent: 100%;
	background: url(../images/top-arrow.svg) center 50% no-repeat #439fe0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s
}
.loader {
	right: 0
}
.m-l-0,
.m-x-0 {
	margin-left: 0!important
}
.m-x-0 {
	margin-right: 0!important
}
.m-b-0,
.m-y-0 {
	margin-bottom: 0!important
}
.m-t-0,
.m-y-0 {
	margin-top: 0!important
}
.loader {
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 99999;
	height: 100%;
	width: 100%;
	overflow: hidden!important
}
.h figure {
	z-index: 1;
	position: relative;
	overflow: hidden
}
.h figure img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.h figcaption,
.vertical-center-abs {
	position: absolute
}
.h figcaption {
	bottom: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	z-index: 1;
	transition: all .5s ease-in-out
}
.h figcaption,
.h figure:hover figcaption,
.h figure:hover img {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out
}
.h figure:hover figcaption,
.h figure:hover img {
	opacity: 1;
	transition: all .5s ease-in-out
}
.h.caption-1 figcaption {
	border: 3px solid #dedde1;
	border-radius: 0;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 1)
}
.h.caption-1 .caption-box {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%
}
.h.caption-2 figure img {
	z-index: 10
}
.h.caption-2 figure:hover img {
	transform: translateY(-50px) scale(.5)
}
.h.caption-2 figcaption .caption-box {
	position: absolute;
	bottom: 5%;
	width: 100%;
	text-align: center
}
.h.caption-2 figcaption .caption-box p,
.h.caption-3 figcaption .caption-box p {
	font-size: 16px;
	font-weight: 900
}
.h.caption-2 figcaption .caption-box p.small,
.h.caption-3 figcaption .caption-box p.small {
	font-size: 14px;
	font-weight: 400;
	font-style: italic
}
.h.caption-2 figcaption .caption-box a,
.h.caption-3 figcaption .caption-box a {
	padding: 5px 10px
}
.h.caption-4 .caption-box,
.h.caption-5 .caption-box {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px
}
.p-b-0,
.p-y-0 {
	padding-bottom: 0!important
}
.h.caption-3 figure:hover img {
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px)
}
.h.caption-3 figcaption {
	top: auto;
	border: none;
	padding-top: 10px;
	background-color: #439fe0;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}
.h.caption-3 figure:hover figcaption {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}
.h.caption-4 figcaption {
	background-color: rgba(51, 51, 51, .8)
}
.h.caption-4 figure:hover img,
.h.caption-5 figure:hover img {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3)
}
.h.caption-5 figcaption {
	opacity: 1;
	background-color: rgba(0, 0, 0, .15)
}
.h.caption-5 .caption-box {
	padding-top: 23%;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out
}
.p-x-0 {
	padding-right: 0!important
}
.p-l-0,
.p-x-0 {
	padding-left: 0!important
}
.h.caption-5 figure a,
.h.caption-5 figure p {
	visibility: hidden;
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out
}
.h.caption-5 figure:hover a,
.h.caption-5 figure:hover p {
	visibility: visible;
	transition: all .5s ease-out
}
.h.caption-5 figure:hover .caption-box,
.h.caption-5 figure:hover a,
.h.caption-5 figure:hover p {
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out
}
.h.caption-5 figure:hover .caption-box {
	padding-top: 0;
	transition: all .5s ease-out
}
.p-t-0,
.p-y-0 {
	padding-top: 0!important
}
.h.caption-5 .caption-box h6>span {
	display: block;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 15px
}
.navbar-nav>li>a {
	font-size: 15px;
	font-weight: 700
}
.m-a-0 {
	margin: 0!important
}
.m-l,
.m-x {
	margin-left: 10px!important
}
.m-x {
	margin-right: 10px!important
}
.m-b,
.m-y {
	margin-bottom: 10px!important
}
.m-t,
.m-y {
	margin-top: 10px!important
}
.m-a {
	margin: 10px!important
}
.m-b-md,
.m-y-md {
	margin-bottom: 25px!important
}
.m-t-md,
.m-y-md {
	margin-top: 25px!important
}
.m-l-md,
.m-x-md {
	margin-left: 25px!important
}
.m-x-md {
	margin-right: 25px!important
}
.m-a-md {
	margin: 25px!important
}
.m-l-lg,
.m-x-lg {
	margin-left: 50px!important
}
.m-x-lg {
	margin-right: 50px!important
}
.m-b-lg,
.m-y-lg {
	margin-bottom: 50px!important
}
.m-t-lg,
.m-y-lg {
	margin-top: 50px!important
}
.m-a-lg {
	margin: 50px!important
}
.p-a-0 {
	padding: 0!important
}
.p-x {
	padding-right: 30px!important
}
.p-l,
.p-x {
	padding-left: 30px!important
}
.p-b,
.p-y {
	padding-bottom: 30px!important
}
.p-t,
.p-y {
	padding-top: 30px!important
}
.p-a {
	padding: 30px!important
}
.p-l-md,
.p-x-md {
	padding-left: 60px!important
}
.p-x-md {
	padding-right: 60px!important
}
.p-b-md,
.p-y-md {
	padding-bottom: 60px!important
}
.p-t-md,
.p-y-md {
	padding-top: 60px!important
}
.p-a-md {
	padding: 60px!important
}
.p-l-lg,
.p-x-lg {
	padding-left: 120px!important
}
.p-x-lg {
	padding-right: 120px!important
}
.p-b-lg,
.p-y-lg {
	padding-bottom: 120px!important
}
.p-t-lg,
.p-y-lg {
	padding-top: 120px!important
}
.p-a-lg {
	padding: 120px!important
}
.vertical-center-abs,
.vertical-center-rel {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.vertical-center-rel {
	position: relative
}
.vh-center {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	-webkit-transform: translate (-50%, -50%);
	-moz-transform: translate (-50%, -50%);
	-o-transform: translate (-50%, -50%);
	-ms-transform: translate (-50%, -50%);
	transform: translate (-50%, -50%)
}
.navbar {
	background-color: #fff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	border: none;
	margin-bottom: 0;
	padding: 20px;
	transition: all .5s ease-in-out
}
.navbar {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out
}
.navbar-nav>li>a:focus,
.navbar-nav>li>a:hover {
	background-color: transparent
}
.top-nav-collapse {
	padding: 15px
}
.navbar-brand {
	padding: 3px 0 0;
	height: auto
}
.navbar-nav>li>a {
	color: #048;
	opacity: .8;
	padding: 9px 15px;
	border-radius: 5px;
	margin-right: 2px
}
.navbar-nav>li>a:hover {
	background-color: #D3D3D3;
	color: #ED0000;
}
.navbar-toggle {
	border: none;
	padding: 5px 8px 3px
}
.navbar-toggle .icon-bar {
	background-color: #404b55;
	opacity: .8
}
.navbar-toggle:hover .icon-bar {
	opacity: 1
}
.navbar.bg-color {
	background-color: #525e6c
}
.navbar.bg-color .navbar-nav>li>a {
	color: #fff;
	opacity: 1
}
.navbar.bg-color .navbar-toggle .icon-bar {
	background-color: #fff;
	opacity: 1
}
.top-bar {
	color: #404b55
}
.top-bar {
	padding: 20px;
	border-bottom: 1px solid #eff1f4;
	font-size: 14px;
	opacity: .8
}
.popup-box {
	position: relative
}
.popup-box img {
	max-width: 80%;
	margin: 0 auto;
	border-radius: 4px;
	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .2)
}
.popup-box .popup-button {
	position: absolute;
	top: 40%;
	left: 40%
}
.section-header {
	margin-bottom: 50px
}
.section-header span {
	display: block
}
.textojustificado {
	text-align: justify
}
.video h4 {
	margin-bottom: 15px
}
.video .popup-button {
	top: 37%;
	left: 37%
}
.video .popup-button.sm-popup {
	top: 30%;
	left: 34%
}
.page-head.h-img {
	height: 350px
}
.page-head .h-bg {
	padding-top: 70px
}
.page-head .h-bg a {
	color: #69696e
}


#barraaceptacion {
	display: none;
	position: fixed;
	left: 0px;
	right: 0px;
	bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
	text-align: center;
	min-height: 40px;
	color: #fff;
	z-index: 9999;
}
.inner {
	margin: 0 auto;
	padding: 0 0px;
	width: 100%;
	background-color: #000000;
	padding: 10px;
font-family:verdana;
	font-size: 14px;
}
.inner a.ok {
	padding: 4px;
	color: #0082C0;
	text-decoration: none;
}
.inner a.info {
	padding-left: 5px;
	text-decoration: none;
	color: #ED0000;
}

.parpadea {
	animation-name: parpadeo;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	-webkit-animation-name: parpadeo;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
}
