* {
	margin:0 ;
	padding:0;
	border: 0;
}
body {
	background: #fff;
}


@font-face{
 font-family:'calibrib';
 src: url('../fonts/calibrib.ttf') format('truetype'); /* everyone else take this */
}
@font-face{
 font-family:'calibrili';
 src: url('../fonts/calibrili.ttf') format('truetype'); /* everyone else take this */
}
@font-face{
 font-family:'calibri';
 src: url('../fonts/calibri.ttf') format('truetype'); /* everyone else take this */
}
@font-face{
 font-family:'calibril';
 src: url('../fonts/calibril.ttf') format('truetype'); /* everyone else take this */
}


@font-face{
 font-family:'cambriab';
 src: url('../fonts/cambriab.ttf') format('truetype'); /* everyone else take this */
}
@font-face{
 font-family:'cambria';
 src: url('../fonts/cambria.ttc') format('truetype'); /* everyone else take this */
}
@font-face{
 font-family:'cambriab';
 src: url('../fonts/cambriab.ttf') format('truetype'); /* everyone else take this */
}
@font-face{
 font-family:'cambriai';
 src: url('../fonts/cambriai.ttf') format('truetype'); /* everyone else take this */
}

/*.nivoSlider img {
	max-width: 100% !important;
}
img.nivo-main-image {
	height: 100vh !important;
}*/

header {
	background-color: #ffffff38;/* #ffffff7d */
	transition: all 1s ease-out;
	padding: 0px;
}

.idioma {
	width: 50% !important;
}
.idioma img {
	width: 35px !important;
	display: block;
	margin: 0 auto;
}

@media only screen and (max-width: 815px) {
	.idioma {
	width: 100%;
	}
}


.other-color {
	background-color: #fff;
	transition: all 1s ease-in;
	transform: scale(1);
}
.other-color .nav-link {
	color: #254087 !important;
}

header img.logo {
	width: 179.25px; /* 150 */
 display: block;
 margin: 0 auto;
 margin-top: 8.5px;
}

.header-top {
	padding: 10px 0;
	background-color: #254087;
}
.header-contact-info ul, .header-social ul {
	margin-bottom: 0px !important;
}
.header-contact-info ul li {
 display: inline-block;
 color: #fff;
 margin-right: 15px;
 font-family:'calibrib';
	font-size: 14px;
}
.header-contact-info ul li a, .header-contact-info ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.header-social ul li img,
.header-contact-info ul li i {
 color: #fff !important;
 margin-right: 4px;
}
.header-social ul {
	width: 100%;
}
.header-social ul li {
	list-style: none;
 display: inline-block;
 /*width: 50%;*/
 float: right;
}
.header-social li a {
 display: block;
 /*padding: 0 4px;*/
 padding: 16px;
 margin: 0 auto;
}
.header-social li:nth-child(1) a {
	background-image: url('../img/fc-top.png') !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70%;
	transition: all .50s ease-in;
}
.header-social li:nth-child(2) a {
	background-image: url('../img/lk-top.png') !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70%;
	transition: all .50s ease-in;
}
.header-social li:nth-child(1) a:hover {
	background-image: url('../img/fc-hover.png') !important;
	transition: all .50s ease-in;
}
.header-social li:nth-child(2) a:hover {
	background-image: url('../img/lk-hover.png') !important;
	transition: all .50s ease-in;
}
/*.header-social ul li img {
	width: 25.5px;
	transition: all .50s ease-in;
}
.header-social ul li a:hover i {
	color: #4d4d4d;
}*/



.bg-light {
	width: 100%;
	background-color: transparent !important;
}

.navbar {
 margin-top: 23.50px; /* 15.90px */
 padding: 0 !important;
}
.navbar-nav {
	width: 100%;
}
.nav-item {
	width: 100%;
}
.nav-link {
	padding: 0 !important;
	text-align: center;
	color: #254086 !important;
	font-family:'calibrib';
	font-size: 21.33px;
}
.nav-link:hover {
	color: #333333 !important; /* #99bf0d */
}
.dropdown-menu {
	padding: 0 !important;
	border-radius: 0 !important;
	margin-top: 30px !important;
}
.dropdown-item {
	color: #254086 !important;
}
.dropdown-item:hover {
	background-color: #333 !important;
}


#menu li.active a,
#menu li:hover a {
	color: #333333 !important;
}



/*.sectionfullleft {
	height: 100%;
}*/
.centrar {
	justify-content: center;
	align-items: center;
}
.centrado {
	position:absolute;
	top: 50%;
	left: 0;
	text-align: center;
	margin-top: -242px;
}
.home1 {
	width: 100%;
	height: 100%;
	position: relative;
}

/*.form_top {
	position: absolute;
 z-index: 9;
 right: 75px;
 top: 50%;
 margin-top: -263.5px;
 background: #131212db;
 padding-top: 32px;
 padding-bottom: 24px;
 padding-right: 24px;
 padding-left: 24px;
}*/
.form_top {
	position: relative;
 z-index: 9;
 top: 50%;
 margin-top: -540px; /* 1080 h / 2 ==> 540 y 540 /  => 135 (540 + 135) */
 background: #13121285;
 padding-top: 24px;
 padding-bottom: 24px;
 padding-right: 24px;
 padding-left: 24px;
 left: 50%;
 right: 0;
 margin-bottom: 205px; /* Resultado de 540 / 4 ==> 135 */
 margin-left: -86px;
}

.form_top h1, form p {
	text-align: center;
	color: #fff;
}
.form_top p {
	font-family: 'calibrili';
	font-size: 24px;
}
.form_top h1 {
	font-family: 'cambria';
 font-size: 28px;
}
.btn-send {
	font-family: 'calibrib';
	font-size: 21.33px;
	background-color: transparent;
	border: 1px solid #254087;
	color: #fff;
	border-radius: 0px;
 padding: 0.25rem 3.3rem;
 float: left;
 transition: all 0.35s ease-in;
}
.btn-send:hover {
	border: 1px solid transparent;
	transition: all 0.35s ease-in;
	background-color: #254087;
}
.form-control {
	font-family: 'calibri' !important;
	font-size: 21.33px !important;
}
.form_top .form-control {
	padding: 0.2rem 0.75rem !important;
	line-height: 1 !important;
}
.form_top ::placeholder {
	font-size: 18.66px !important;
}


.historia,
.clientes,
.aliados,
.contacto {
	position: relative;
	margin-top: 50px;
}
.servicios {
	position: relative;
	margin-top: -87px;
}
.nosotros {
	position: relative;
	margin-top: 105px;
}
h1.title-section {
	margin-top: 0px;
	margin-bottom: 50px;
	line-height: normal;
	color: #4d4d4d;
	font-family:'cambriab';
	font-size: 32px;
}
h1.title-section::before {
	content: "";
	background-color: #254087;
	position: absolute;
	top: 60%;
	left: 50%;
	margin-left: -75px;
	width: 150px;
	height: 2px;
}

.nav-pills {
	width: 100%;
	background-color: #4d4d4d;
}
.nav-pills .nav-link {
	padding: 33px 0px !important;
	color: #fff !important;
	font-family: 'calibrib';
	font-size: 18.66px;
}
.nav-pills .nav-link.active, .nav-pills .nav-link:hover {
	background-color: #254087 !important;
	color: #fff !important;
}


#v-pills-home,
#v-pills-profile,
#v-pills-messages,
#v-pills-settings,
#auditoria,
#c-soluciones-f {
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
}
#v-pills-home {
	background: url('../img/tab1.png');
}
#v-pills-profile {
	background: url('../img/tab2.png');
}
#v-pills-messages {
	background: url('../img/tab3.png');
}
#v-pills-settings {
	background: url('../img/tab4.png');
}
#auditoria {
	background: url('../img/tab5.png');
}
#c-soluciones-f {
	background: url('../img/tab6.png');
}


.decription {
	background-color: #254087cf;
	width: 100%;
	padding: 35px 0px;
	position: absolute;
	top: 0;
	height: 63%;

	display: flex;
	justify-content: center;
	align-items: center;
}
.decription h1 {
	color: #fff;
	text-align: center;
	font-family:'cambriab';
	font-size: 20px;
}
.decription p {
	margin-top: 17.5px;
	margin-bottom: 0;
	color: #fff;
	text-align: center;
	padding-left: 35px;
 padding-right: 35px;
 font-family: 'cambria';
 font-size: 20px;
 line-height: normal;
}
.decription p.beneficios span {
	display: block;
	text-align: center;
	font-family:'cambriab';
	font-size: 18.66px;
	font-style: italic;
}
.decription p.beneficios {
	color: #fff;
	font-family: 'cambriai';
	font-size: 18.66px;
}



.btn-solucion {
	background-color: transparent;
	border: 1px solid #254087;
	color: #254087;
	padding: 10px 30px;
	margin-bottom: 50px;
	width: 100%;
	font-family:'calibrib';
	font-size: 32px;
	border-radius: 0px;
	transition: all 0.50s ease-in;
}
.btn-solucion:hover {
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	border: 1px solid #254087;
	transition: all 0.50s ease-in;
	/*border: 1px solid transparent;*/
	background-color: #254087;
}

.historia {
	/*padding-top: 50px;*/
 background-image: url(../img/bg-historia.png);
 background-position: left top 12%;
 background-size: 31%;
 background-repeat: no-repeat;
}

.historia p {
	margin-bottom: 15px;
	color: #4d4d4d;
	text-align: center;
	font-size: 21.33px;
	padding-left: 35px;
 padding-right: 35px;
 line-height: 1.2;
}
.historia .cal-r {
	font-family:'calibri';
}
.historia .cal-b {
	font-family:'calibrib';
}

/*.mvval {
	margin-top: 80px;
}*/
.historia .m,
.historia .v,
.historia .val {
 padding: 26px 35px;
}
.historia .m:hover,
.historia .v:hover,
.historia .val:hover {
	border: 1px solid #4d4d4d;
	cursor: pointer;
}

.historia h3 {
	color: #4d4d4d;
	text-align: center;
	display: block;
	margin-bottom: 50px;
	font-family:'cambriab';
	font-size: 24px;
}
.mvval img {
	display: block;
	margin: 0 auto;
	width: 113.25px;
}
.btn_mostrar_mas-val img,
.btn_mostrar_menos-val img,
.btn_mostrar_mas img,
.btn_mostrar_menos img,
.btn_mostrar_mas-m img,
.btn_mostrar_menos-m img {
	width: auto;
}

.historia .m p,
.historia .v p,
.historia .val p {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-right: 0;
	padding-left: 0;
	font-size: 18.66px;
	line-height: 1.2;
}

.historia .m .cal-b,
.historia .v .cal-b,
.historia .val .cal-b {
	font-family:'calibrib';
}
.historia .m .cal-r {
	font-family:'calibri';
}
.historia .v .cal-l,
.historia .val .cal-l {
	font-family:'calibril';
}

.historia .m .text-center,
.historia .v .text-center,
.historia .val .text-center {
	position: absolute;
	top: 100%;
	left: 0;
}

/*.consulting {
	color: red;
}*/

.btn_mostrar_mas,
.btn_mostrar_mas-m,
.btn_mostrar_mas-val {
	background-color: transparent;/*#254087;*/
	padding: 8px;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn_mostrar_menos,
.btn_mostrar_menos-m,
.btn_mostrar_menos-val {
	background-color: transparent;/*#4d4d4d;*/
	padding: 8px;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}


.bg-nosotros {
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url('../img/bg-nosotros.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	box-shadow: -5px 5px 16px 0px rgb(95 77 77);
}
/*.bg-nosotros::after {
	content: "";
	position: absolute;
	bottom: 0;
	box-shadow: -5px 5px 16px 0px rgb(255 0 0);
}
.bg-nosotros::before {
	content: "";
	position: absolute;
	top: 0;
	box-shadow: -5px 5px 16px 0px rgb(95 77 77);
}*/


.nosotros .centrar {
	display: flex;
}
.nosotros h3 {
	color: #fff;
	text-align: center;
	display: block;
	margin-bottom: 25px;
	font-family:'cambriab';
	font-size: 28px;
}
.nosotros p {
	margin-bottom: 15px;
	color: #fff;
	text-align: center;
	padding-left: 35px;
 padding-right: 35px;
 font-size: 20px;
}
.nosotros .cal-l {
	font-family:'calibril';
}
.nosotros .cal-b {
	font-family:'calibrib';
}


.bg-nosotros .row {
	margin-top: 37.5px;
	margin-bottom: 37.5px;
}
/*.bg-nosotros img {
	transition: transform 1.50s;
	display: block;
	margin: 0 auto;
}
.bg-nosotros img:hover {
	border: 1px solid #254087;
 transform: scale(.8);
 transition: all 1.50s ease-in;
 cursor: pointer;
}*/


.contenedor-img {
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50px;
}
.div-img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.bg-nosotros img {
	transform:scale(1.2);
	transition: all 500ms ease-in-out;
}
.bg-nosotros img:hover {
	cursor: pointer;
	border: 1px solid #254087;
 transform:scale(1);
}

/*.bg-nosotros .q-hacemos:after {
	content: "";
	background-color: #254087;
	position: absolute;
	left: 50%;
	margin-left: -32%;
	width: 85vh;
	height: 1.5px;
	bottom: 28.60%;
}
.bg-nosotros .q-hacemos::before {
	content: "";
	background-color: #254087;
	position: absolute;
	left: 50%;
	margin-left: -32%;
	width: 85vh;
	height: 1.5px;
	top: 46.60%;
}*/
.bg-nosotros .linea-top,
.bg-nosotros .linea-bottom {
	background-color: #254087;
	position: absolute;
	height: 1.5px;
}


.clientes {
	padding-top: 50px;
 background-image: url(../img/bg-clientes.png);
 background-position: right top;
 background-size: 31%;
 background-repeat: no-repeat;
 margin-top: 0px;
}

/*.clientes h1.title-section {
	margin-bottom: 20px;
}*/

.clientes p,
.aliados p {
	margin-bottom: 0;
	color: #4d4d4d;
	text-align: center;
	font-family:'calibril';
	font-size: 21.33px;
}
.clientes .container-fluid,
.aliados .container-fluid {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.flexslider_home {
	margin-top: 50px !important;
 padding: 100px 0px !important;
 /*background-image: url(../img/bg-fslider.png) !important;*/
 background-repeat: no-repeat !important;
 background-position: center !important;
 background-size: cover !important;
 width: 100%;
 background-color: #fff !important; /* #4d4d4dba  #2540878a !important */
}
.flexslider_home2 {
	background-color: #fff !important; /* #254087db */
	margin-top: 50px !important;
 padding: 100px 0px !important;
}


.flexslider .slides img {
	margin:0 auto;
}
.flex-control-nav {
	display: none !important;
}
.flex-direction-nav a::before {
	color: #254087 !important;
}
.flexslider:hover .flex-direction-nav .flex-prev {
	left: 10px !important;
}
.flex-direction-nav .flex-next {
	right: 10px !important;
}

.slides li::before {
 position: absolute;
 content: "";
 color: #fff;
 /* left: 0px; */
 margin-top: -13px;
 width: 2px;
 height: 120px;
 background-color: #254087;
 /*right: 5.5%;*/
 top: 50%;
 margin-top: -60px;
}
.aliados h1 {
	text-transform: uppercase;
}

.contacto {
	/*padding-top:80px;*/
 background-image: url(../img/bg-contacto.png);
 background-position: left bottom -6%;
 background-size: 41%;
 background-repeat: no-repeat;
 padding-bottom: 25px;
}
.contacto p {
	color: #4c4d4f;
	margin-bottom: 24px;
	font-family: 'calibrili';
	font-size: 24px;
}
.contacto img {
	width: 30px;
}
.contacto address, .contacto a {
	font-family: 'calibri';
	font-size: 21.33px;
	color: #4d4d4d !important;
}
.form_bottom .form-control {
	background-color: #4d4d4d;
	/*font-family: 'calibri';
	font-size: 21.33px;*/
	color: #fff !important;
}
.form_bottom ::placeholder {
	color: #cdced2 !important;
}

.btn-send2 {
	background-color: transparent;
	border: 1px solid #254087;
	color: #254087;
	padding: 0.25rem 3.5rem;
	border-radius: 0px;
	font-family: 'calibrib';
	font-size: 24px;
	transition: all 0.35s ease-in;
}
.btn-send2:hover {
	cursor: pointer;
	background-color: #254087;
	color: #fff;
	transition: all 0.35s ease-in;
	border: 1px solid #254087;
}

/*.whatsapp {
	background-color: #254087;
 padding: 0.25rem 0;
 width: 120px;
 height: 60px;
	position: fixed;
	float: right;
 margin-top: -75px;
}*/

.content-w {
	position: fixed;
 width: 130px;
 background: #254087;
 height: 80px;
 right: 0;
 bottom: 25%;
 z-index: 9;
 border-bottom-left-radius: 8px;
 border-top-left-radius: 8px;
}
.whatsapp {
	position: fixed;
 bottom: 26.5%;
 background: #254087;
 padding-left: 61px;
 padding-top: 30.5px;
 padding-bottom: 30.5px;
 right: 50px;

 background-image: url('../img/whats-logo.png') !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all .50s ease-in;
}
.whatsapp:hover {
	background-image: url('../img/whats-logo-hover.png') !important;
	transition: all .50s ease-in;
}
/*.whatsapp img {
	width: 45px;
 margin-top: 3.5px;
 margin-left: 15px;
 margin-bottom: 3.5px;
}*/

footer {
	padding-top: 25px;
	background-color: #cdced2;
}
footer .logo-f {
	display: block;
	margin: 0 auto;
	/*margin-top: 60px;*/
	width: 187.5px;
}
footer h5 {
	font-family: 'calibrib';
	font-size: 21.33px;
}
.dts_contacto img {
	position: absolute;
 left: 12px;
 width: 22.5px;
}
.dts_contacto address, .dts_contacto a {
	text-align: justify;
	padding-left: 30px;
}
.dts_contacto a {
	/*margin-top: 12px;*/
	margin-bottom: 6px;
}
.dts_contacto address {
	margin-bottom: 0 !important;
}
footer ul.list_nav {
	list-style: none;
	width: 100%;
	padding-left: 0;
}
footer ul.list_nav li {
	display: block;
	text-align: left;
}
footer ul.list_nav li a, footer address, .dts_contacto a {
	color: #4c4d4f !important;
	font-family: 'calibri';
	font-size: 18.66px;
}
footer ul.list_nav li a:hover, .dts_contacto a:hover {
	color: #254087 !important;
	text-decoration: none;
}
footer ul.list_nav li .nav-link {
	text-align: left !important;
	padding: 0;
}

/*footer a i {
	color: #254087;
	font-size: 37.5px;
	transition: all .50s ease-in;
	margin-left: 25px;
}
footer a:hover i {
	cursor: pointer;
	color: #4d4d4d;
	transform: rotateX(-360deg);
	transition: all .50s ease-in;
}*/
footer .social-media ul {
	width: 100%;
	display: block;
}
footer .social-media li {
	list-style: none;
	/*display: inline-block;*/
	/*width: 50%;*/
	float: right;
}
footer .social-media li a {
	display: block;
	padding: 20px;
	margin: 0 auto;
	/*width: 38.25px;*/
}
.social-media .fc {
	background-image: url('../img/fc-bottom.png') !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 68%;
	transition: all .50s ease-in;
}
.social-media .fc:hover {
	background-image: url('../img/fc-hover.png') !important;
	transition: all .50s ease-in;
}
.social-media .lk {
	background-image: url('../img/lk-bottom.png') !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 68%;
	transition: all .50s ease-in;
}
.social-media .lk:hover {
	background-image: url('../img/lk-hover.png') !important;
	transition: all .50s ease-in;
}
/*footer .social-media li a img {
	width: 38.25px;
}*/
footer .derechos {
	background-color: #254087;
	padding: 15px 0px;
	margin-top: 25px;
}
footer p {
	color: #fff;
	text-align: center;
	font-family: 'calibril';
 font-size: 24px;
	margin-bottom: 0;
}


@media(max-width: 1024px) {
	.theme-default .nivo-controlNav {
		bottom: 0px !important;
	}
	.form_top {
		padding-top: 24px;
		width: 50%;
		margin-top: -528px;
		margin-bottom: 45px;
	}
	.form_top h1, .decription h1 {
  font-size: 28px;
	}
	.form_top .form-control {
		padding: 0.255rem 0.75rem !important;
	}
	.form_top p, .decription p, .historia h3, .contacto p {
		font-size: 26px;
	}
	.servicios {
  margin-top: 50px;
	}
	.decription {
		height: 75%;
	}
	.btn-send,
	.nav-pills .nav-link,
	.decription p.beneficios span,
	.decription p.beneficios,
	.historia p,
	.nosotros p,
	.clientes p,
	.form_bottom .form-control,
	.contacto address, .contacto a,
	.btn-send2,
		footer p {
		font-size: 20px;
	}
	.btn-solucion, h1.title-section, .nosotros h3 {
		font-size: 30px;
	}
	.historia .m p,
	.historia .v p,
	.historia .val p,
	footer h5,
	footer ul.list_nav li a,
	footer address,
	.dts_contacto a {
		font-size: 18px; /* 16px */
	}
	.bg-nosotros .q-hacemos:after, .bg-nosotros .q-hacemos::before {
		display: none;
	}
	.flexslider_home {
		margin-top: 75px !important;
	}
}


@media(max-width: 815px) {
	.fixed-top {
		border-bottom: 1px solid #254087;
	}
	.navbar {
		top: 0px !important;
	}
	.navbar-toggler {
		position: relative;
  left: 90%;
  border-color: rgb(151 191 22);
	}
	.collapsing {
		left: -18%;
	}
	.navbar-nav {
		margin-left: -75px;
		background: #254087;
	}
	.nav-link {
		padding: 9px !important;
		color: #ffffff !important;
	}
	.navbar-collapse {
		margin-top: 26px !important;
	}
	.other-color .nav-link {
		color: #fff !important;
	}
	.form_top {
		position: relative;
		margin-top: 0;
		right: auto;
		width: 75%;
		top: 50px;
		left: 25%;
		margin-bottom: 50px;
	}
	.theme-default .nivo-controlNav {
		position: relative !important;
		padding: 0;
		margin-top: -36px;
	}
	.dts_contacto .row:nth-child(2),
	.dts_contacto .row:nth-child(3) {
		margin-bottom: 10px !important;
	}
	footer .logo-f {
		margin-bottom: 25px;
	}
	footer ul.list_nav li .nav-link {
		padding: 0px !important;
	}
	footer address {
		margin-bottom: 0px;
	}
	/*footer .social-media li a {
		padding: 0 7px;
	}*/
	footer .social-media li a img {
		width: 25.5px !important;
	}




	#v-pills-home,
	#v-pills-profile,
	#v-pills-messages,
	#v-pills-settings,
	#auditoria,
	#c-soluciones-f {
		background-size: cover !important;
	}
	.decription h1 {
  font-size: 24px;
	}
	.decription p {
		font-size: 20px;
	}
	.nav-pills .nav-link, footer h5, footer ul.list_nav li a, footer address, .dts_contacto a {
		font-size: 16px;
	}
	.btn-send, .decription p.beneficios span, .decription p.beneficios, .historia p, .nosotros p, .clientes p, .form_bottom .form-control, .contacto address, .contacto a, .btn-send2, footer p {
		font-size: 18px;
	}
	/*.historia .offset-2 {
		margin-left: 0;
	}*/
	.btn-solucion, h1.title-section {
		font-size: 26px;
	}
	.historia .m, .historia .v, .historia .val {
		padding-right: 0px;
		padding-left: 0px;
	}
	.nosotros h3 {
		font-size: 24px;
	}
	.bg-nosotros {
		padding-top: 25px;
  padding-bottom: 25px;
	}
	.bg-nosotros .row {
  margin-top: 37.5px;
  margin-bottom: 37.5px;
	}
	.div-img:nth-child(1) {
		position: absolute;
		top: 50%;
		margin-top: -86.25px;
	}


	.form_top p, .historia h3, .contacto p {
  font-size: 24px;
	}
	footer a i {
		font-size: 27.5px;
		margin-left: 15px;
	}
	.whatsapp {
		margin-top: -65px;
	}

}


@media(max-width: 738px) {
	.navbar {
		margin-top: 0;
	}
	.navbar-toggler {
  margin-top: -72.375px;
  z-index: 99999;
	}
	.collapsing {
		left: 0 !important;
	}
	.navbar-nav {
		margin-left: 0px;
	}
	.home1 {
		position: relative;
		margin-top: 45px;
	}
	.form-control {
		font-size: 18px;
	}
	#v-pills-home,
	#v-pills-profile,
	#v-pills-messages,
	#v-pills-settings,
	#auditoria,
	#c-soluciones-f {
		background-position: center;
		position: relative;
	}
	.decription {
		position: relative;
		height: 100%;
	}
	.historia .offset-2 {
		margin-left: 0 !important;
	}
	.form_top p, .historia h3, .contacto p {
		font-size: 22px;
	}
	.mvval {
		margin-top: 0px;
	}
	.historia .m .text-center, .historia .v .text-center, .historia .val .text-center {
		position: relative;
		top: 0;
	}
	/*.bg-nosotros img:nth-child(1), .bg-nosotros img:nth-child(3) {
		margin-bottom: 25px !important;
	}*/
	.div-img:nth-child(1) {
  position:relative;
  top: 0%;
  margin-top: 0px;
	}
	.div-img img {
		margin: 0 auto;
		display: block;
		width: 450px; 
	}
	.nosotros p {
		margin-bottom: 5px;
		line-height: 1.3;
	}
	.bg-nosotros .q-s,
	.bg-nosotros .ob {
		margin-top: 37px !important;
	}
	.bg-nosotros .q-h {
		margin-bottom: 25px !important;
	}
	.bg-nosotros .row {
  margin-top: 18.5px;
  margin-bottom: 18.5px;
	}
	.bg-nosotros .linea-top, .bg-nosotros .linea-bottom {
		display: none;
	}
	.slides li::before {
		display: none;
	}

}


@media(max-width: 640px) {
	.form_top {
	 left: 28%;
	}
	.nav-pills {
		display: block;
	}
	.nav-pills .nav-link {
		width: 50%;
		float: left;
	}
}


@media(max-width: 416px) {
	.header-contact-info {
		display: none;
	}
	.header-social ul {
		position: relative;
		left: -50%;
		margin-left: 32px;
	}
	.navbar-toggler {
		padding: 0.25rem 0.15rem !important;
		border: 1px solid #254087 !important;
  border-radius: 0 !important;
	}
	.idioma {
  width: 50%;
  margin: 0 auto;
	}

	header img.logo {
		margin-top: 0px;
		width: 135px;
	}
	.centrado {
		margin-top: -115px;
	}
	.form_top {
		width: 100%;
		left: 0 !important;
		margin-left: 15px;
		margin-right: 15px;
		z-index: 0;
	}
	.btn-solucion {
		font-size: 20px;	
	}
	.nav-pills {
		display: flex;
	}
	.nav-pills .nav-link {
		width: 100%;
		float: none;
	}



	.historia .m, .historia .v, .historia .val {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.historia .m p, .historia .v p, .historia .val p, .historia p {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.nosotros {
		margin-top: 12.5px;
	}
	.nosotros p {
		padding-left: 0px;
		padding-right: 0px;
	}
	.flexslider_home {
		margin-top: 0px !important;
		padding: 25px 0px !important;
	}
	.aliados, .contacto {
		margin-top: 25px;
	}
	.img-aliados img {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.content-w {
		width: 75px;
		height: 50px;
	}
	.whatsapp {
		padding-left: 45px;
		padding-top: 0px;
		right: 25px;
		background-size: 67.5%;
	}




	.dts_contacto img {
		left: 15px;
	}
	.dts_contacto address, .dts_contacto a {
		padding-left: 37px;
	}
	.social-media {
		margin-top: 1rem;
	}
	footer .social-media ul {
		position: relative;
  right: 79.5%;
	}
}