@charset "utf-8";
html {
  scrollbar-color: #627BA4 #0D306B;
  scrollbar-width: thin;
}
html, body { 
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	box-sizing: border-box;	
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	margin: 0;
	padding: 0;	
}
body {
    min-width: 300px;
    font-family: 'Segoe UI', sans-serif;
	background-color: #FFFFFF;
	font-size: 1rem;
	width: 100%;
	height: 100%;
}
a {text-decoration: none;}
.video-container{
    margin: 35px 0 0 0;
    text-align: center;
    overflow: hidden;
}
.video-container video{
    padding: 0;
    margin: auto;
    width: 99%;
    max-width: 580px;
    aspect-ratio: 16/9;
}
#toph {
    background: -webkit-linear-gradient(left, #f0f4f8, #DFEAF9);
    background: -o-linear-gradient(left, #f0f4f8, #DFEAF9);
    background: linear-gradient(to right, #f0f4f8, #DFEAF9);
    color: #001F54;
    padding: 60px 0;
    margin: 25px 0 0 0;
    border-bottom: 1px solid #E1E1E1;
    min-height: 450px;
}
#toph .logo{
    text-align: center;
}
#toph .top-logo{
    width: 100%;
    max-width: 250px;
}
#toph .titulo{
    margin: auto;
    font-size: 200%;
    font-weight: 700;
    line-height: 100%;
}
#toph .lead {
    padding-top: 0.75rem;
    margin: auto;
    line-height: 105%;
    text-align: center;
}
.section-title {
    font-size: 2rem;
    font-weight: bold;
    margin: auto;
    padding-bottom: 0.50rem;
}
.icon-box i {
    font-size: 2rem;
    color: #007BFF;
    margin-bottom: 10px;
}
.btn-primary {
    background-color: #007BFF;
    border: none;
}
.btn-warning {
    color: #000;
}
section {
    margin: 0;
    padding: 0;
}
section .container{
    min-height: 250px;
    display: grid;
    margin: auto;
    padding: 2.7rem 0.50rem;
}
#accion .container{
    min-height: 50px;
    display: grid;
    margin: auto;
    color: #FFFFFF;
    text-align: center;
    padding: 1.7rem 0.50rem;
}
footer a {
    color: #ccc;
    text-decoration: none;
}
footer a:hover {
    color: white;
}

/* LG */
@media (max-width: 991.98px) {

}
/* MD */
@media (max-width: 767.98px) { 
	
}