body {
	font-family: 'Montserrat', sans-serif;
}

.menuList {
	width: 100%;
}

.navbar-brand {
	max-width: 310px;
}

.navbar-brand img {
	width: 100%;
}

.navbar-brand svg {
	width: 100%;
	max-width: 304px;
}

.navbar {
	font-family: 'Roboto Condensed', sans-serif;
	padding-bottom: 0;
	padding-top: 0;
}

.navbar-expand-md .navbar-nav {
	padding-top: 25px;
	padding-bottom: 25px;
}



.navbar ul {
	text-align: right;
}

.navbar-light .navbar-nav .nav-link {
	text-transform: uppercase;
	color: #54565a;
	font-size: 15px;
}

.navbar ul .active a {
	color: #9d7b94 !important;
	font-weight: 800;
}

.navbar ul .active a span {
	position: relative;
}

.navbar ul .active a span:before {
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 0px;
	font-weight: 900;
	left: -15px;
}

.borderLeft {
	border-left: 1px solid #b2bdcc;
}

.borderRight {
	border-right: 1px solid #b2bdcc;
}

@media(max-width: 770px) {
	.navbar-brand {
		width: 70%;
	}

	.menuList {
		text-align: left;
	}

	.borderLeft {
		border-left: 0;
	}

	.borderRight {
		border-right: 0;
	}

	.navbar ul {
		text-align: left;
	}

	.navbar-expand-md .navbar-nav {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

@media(max-width: 360px) {
	.navbar-brand {
		width: 75%;
	}
}

@media(max-width: 330px) {
	.navbar-brand {
		width: 70%;
	}

	.list-group-item {
		padding: 5px 14px;
	}
}

.redes {
	text-align: left !important;
}

.redes i {
	font-size: 2em;
	color: #e2211c;
}

.buscador {
	width: 100%;
}

.submit {
	background-color: #9d7b94;
	border-radius: 0;
	border: 0;
	color: #fff;
	width: 42px;
}

.submit:hover {
	color: #fff;
}

input[type="search"] {
	border-radius: 0;
	background-color: #ece9ef;
	border: 0;
	text-align: right;
	width: calc(100% - 42px) !important;
	outline: none;
}



/*		FOOTER 			*/
.footer {
	background-color: #54565a;
	color: #fff;
	padding: 100px 0;
}

.administradorText {
	font-family: 'Roboto Condensed', sans-serif;
	padding: 320px 0 0 0;
	font-size: 15px;
}

@media (max-width: 990px) {
	.footer {
		padding: 50px 0;
	}

	.administradorText {
		padding: 20px 0;
	}
}

.administradorText a {
	color: #fff;
	text-decoration: underline;
}

.logo_footer {
	margin: 0 auto;
}

.col-12 {
	text-align: center;
}

.footer .header {
	text-align: center;
	max-width: 840px;
	margin: 0 auto 70px auto;
}

.footer .header {
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
}

.footer .header a {
	text-decoration: underline;
	color: #fff;
}

.footer .lista {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer .lista li {
	padding: 10px 0 0 0;
}

.footer .lista li a {
	color: #fff;
	text-decoration: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
}

.footer .tituloFooter {
	font-weight: 800;
	color: #d4c6d4;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
	width: 100%;
}

.footer .lista2 {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer .lista2 li {
	padding: 10px 0 0 0;
}

.footer .lista2 li a {
	color: #fff;
	text-decoration: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
}

#disclaimer {
	color: #fff;
	text-decoration: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	text-align: justify;
	padding-top: 30px;

}

.footer .lista2 .social {
	font-size: 25px;
}

@media (max-width: 990px) {
	.footer .col-sm-12 {
		padding-top: 20px;
	}

	.footer .col-2 {
		text-align: center;
	}
}

#footer_logos {
	margin: 100px 0 0 0;
}

@media (max-width: 990px) {
	#footer_logos {
		margin: 20px 0;
	}

	#footer_logos .col-lg-3 {
		text-align: center;
	}
}

/*.form_footer{border:1px solid #fff;}*/
.form_footer input[type="submit"] {
	width: 100%;
	border-radius: 0;
}

.form_footer input[type="text"],
.form_footer input[type="email"] {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #fff;
	color: #fff;
	background-color: transparent;
	margin: 0 0 10px 0;
	font-family: 'Roboto Condensed', sans-serif;
}

.form_footer input:focus {
	outline: none
}

.form_footer textarea:focus {
	outline: none
}

.form_footer textarea {
	width: 100%;
	border: 0;
	resize: none;
	border-bottom: 1px solid #fff;
	color: #fff;
	background-color: transparent;
	height: 100px;
	font-family: 'Roboto Condensed', sans-serif;
}

.form_footer input::-webkit-input-placeholder,
.form_footer textarea::-webkit-input-placeholder {
	/* Edge */
	color: #adb5bd;
	font-family: 'Roboto Condensed', sans-serif;
}

.form_footer input:-ms-input-placeholder,
.form_footer textarea:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #adb5bd;
	font-family: 'Roboto Condensed', sans-serif;
}

.form_footer input::placeholder,
.form_footer textarea::placeholder {
	color: #adb5bd;
	font-family: 'Roboto Condensed', sans-serif;
}


.modal-content {
	background-color: #9bacbc;
	color: #fff;
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.22);
	text-align: left;
}

.modal-header {
	border-bottom: 2px solid #d24848;
}

.modal-title {
	font-weight: 800;
	font-size: 16px;
}

.modal-body p {
	font-size: 13px;
}
