
/* Cambiar color fondo:
	Por ejemplo:
	Reemplazar:
	background-color: color1;
	con
	background-color: color2;
	y
	solid color1
	con
	solid color2
 */

body {
	background-color: #fff;
	width: auto;
	border-radius: 20px;
	border: 2px solid #3b74d1;
	margin: 100px 40px 0px 40px;
}

.cursiva {
	font-style: italic;
}

.negrita {
	font-weight: bolder;
}

nav {
	font-size: 13px;
	text-transform: uppercase;
	background-color: #466eb0; /* Color */
}

/*Efecto Stroke */
nav ul li a,
nav ul li a:before,
nav ul li a:after {
	transition: all 1.2s;
}

nav ul li a  {
	color: white;
	position: relative;
	border-radius: 10px;
}

nav ul li a:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 0%;
	content: "";
	color: transparent;
	background-color: #fff;
	height: 1.2px;
}

nav ul li a:hover {
	width: 100%;
	color: #1d2e3d;
	background-color: #fff;
}

nav ul li a:hover:after {
	width: 100%;
}

nav img {
	margin-left: 20px;
	height: 60px;
}

.navbar .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

#cargos {
	color: white;
	background-color: #466eb0; /* Color */
	text-align: center;
	padding: 30px 30px;
	border-radius: 15px;
}

#cargos span {
	font-size: 15px;
}

#elementos .tituloelemento {
	background-color: #466eb0; /* Color */
	text-align: center;
	color: white;
	font-size: 20px;
	margin-top: 20px;
	padding: 10px 0px;
}

.columna-drcha {
	text-align:center;
	margin-top: 40px;
	font-style: display;
	font-size: 15px;
	padding-bottom: 20px;
}

.columna-drcha .btn {
	margin: 10px 20px;
	align-items: center;
}

.columna-drcha .btn {
	border: 1px solid #366abf;
	border-radius: 15px;
	transition: 1s;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	color: #366abf;
}

.columna-drcha .btn:hover {
	color: white;
	background-color: #466eb0; /* Color */
}

#contacto {
	background-color: #466eb0; /* Color */
	padding: 20px;
	color: white;
	text-align: center;
	border-radius: 15px;
	transition: 1.5s;
}

#contacto a {
	color: white;
}

#contacto1, #contacto2, #contacto3, #contacto a  {
	transition: all 1s;
	border-radius: 20px;
	padding: 10px 0px;
}

#contacto3 a:hover {
	color: black;
}

#contacto1:hover, #contacto2:hover {
	color: black;
	border:2px solid #fff;
	background-color: #fff;
}

#contacto .fa, #contacto svg {
	font-size: 25px;
	padding-right: 15px;
}

#contacto3 img {
	width: 110px;
}

#contacto3:hover {
	border:2px solid #fff;
}
