html,
body {
	background: #f8f8f8;
}

.top-line,
.tab-posts-box ul.nav-tabs li.active a {
	background: #f9b203;
}

.miultop li {
	border-right: thin solid white;
	padding-right: 5px;
}

.top-line ul.miultop li a {
	font-size: 14px;
}

.miultop li:last-child {
	border-right: none;
}

.top-line ul.social-icons li {
	margin-left: 5px;
}

#container {
	background: #f8f8f8;
	z-index: 0;
	background-position: 0% 0% !important;
}

header nav.nav-menu ul.menu-list li a.active2,
header nav.nav-menu ul.menu-list li a:hover {
	color: #8031a4;
	background: #f7f7f7;
}

.banner-section {
	padding: 25px 0;
	background: #ffffff;
}

.iniciobannerhome h2,
.projects-section .project-title h2,
.materialdescargable .about-section h2,
.contenedorconh2 h2,
.ct-section h2 {
	color: blue;
	font-size: 14px;
}

.iniciobannerhome input[type="email"] {
	margin-left: 20px !important;
	padding: 10px 20px;
	border: 1px solid #fd0000 !important;
	margin-bottom: 10px !important;
	outline: none;
	font-size: 12px !important;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #666666;
	font-family: "Montserrat", sans-serif;
}

.iniciobannerhome input[type="text"] {
	margin-left: 20px !important;
	padding: 10px 20px;
	border: 1px solid #fd0000 !important;
	margin-bottom: 10px !important;
	outline: none;
	font-size: 12px !important;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #666666;
	font-family: "Montserrat", sans-serif;
}

.iniciobannerhome input[type="text"]:focus,
#contact-form input[type="text"]:focus,
#contact-form input[type="email"]:focus,
#contact-form textarea:focus {
	border: 1px solid #91dbdc;
}

.iniciobannerhome input[type="submit"],
.miboton,
#contact-form input[type="submit"] {
	padding: 12px 30px;
	outline: none;
	border: none;
	background: #0a55da;
	color: #ffffff;
	font-size: 13px;
	font-family: "Montserrat", sans-serif;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	margin-bottom: 10px;
}

.iniciobannerhome input[type="submit"],
.miboton,
#contact-form input[type="submit"]:hover {
	background: #0093c1;
}

.miboton {
	text-align: center;
	margin-bottom: 15px;
}

.miboton:focus {
	color: #f3f3f3;
}

.miboton:hover {
	color: white;
	text-decoration: underline;
}

.btnsiguiente {
	float: right;
	margin-top: 10px;
}

.iniciobannerhome input[type="submit"]:hover {
	background: #ff3535;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.textodebajo {
	position: absolute;
	bottom: -40px;
	left: -50px;
	font-size: 10px;
	text-align: center;
	width: 100%;
}

.banner-section .registreseahora a {
	color: #3a3aff;
	font-size: 12px;
	text-align: center;
	margin: 0 auto;
	margin-top: 5px;
}

.banner-section .registreseahora a:hover {
	text-decoration: underline;
}

.project-title,
.about-section p {
	text-align: left;
	font-size: 22px;
}

.project-title,
.about-section p strong {
	text-align: justify;
	color: red;
}

.page-banner-section {
	padding: 15px 0px;
}

.page-banner-section,
.separadorTop {
	margin-top: 8px;
}

.bannerbpa {
	background: url("../img/banners/bpa.jpg") center;
}

.bannertrazabilidad {
	background: url("../img/banners/trazabilidad.jpg") center;
}

.bannerinventarios {
	background: url("../img/banners/inventario.jpg") center;
}

.bannerergonomia {
	background: url("../img/banners/ergonomia.jpg") center;
}

.bannercvs {
	background: url("../img/banners/cvs.jpg") center;
}

.bannersustentabilidad {
	background: url("../img/banners/sustentabilidad.jpg") center;
}

.bannerecomm {
	background: url("../img/banners/ecommerce.jpg") center;
}

.bannercpfr {
	background: url("../img/banners/cpfr.jpg") center;
}

.bannerefilo {
	background: url("../img/banners/eficiencias-logisticas.jpg") center;
}

.bannerencer {
	background: url("../img/banners/entregas-certificadas.jpg") center;
}

.page-banner-section:after {
	background: none;
}

.titulopag h2 {
	font-size: 20px;
	color: white;
}

.titulopag h3 {
	font-size: 18px;
	margin: 0;
	color: #ffffff;
	font-weight: bold;
}

p.subititulopfelicitaciones {
	text-align: center;
	color: red;
	margin: 30px 0px;
	font-size: 25px;
	font-weight: bold;
}

h4.misubtitulo {
	color: #fd0000;
	font-weight: bold;
}

h4.misubtitulonuevo {
	color: #a700a7;
	font-weight: normal;
	text-align: center;
	font-size: 24px;
	margin: 30px 0px;
	margin-bottom: 50px;
}

.moxie-shim.moxie-shim-html5 {
	width: 100% !important;
	height: 50px !important;
}

.titulopag {
	border-left: 2px solid red;
	padding: 0px 10px;
}

/* footer {
    background:white;
} */

.miclearfix {
	z-index: 999;
	width: 962px;
	right: 0;
	margin-left: -362px;
}

.modal-dialog {
	z-index: 0;
}

.mapaCurso {
	margin-top: 30px;
}

header .guide-box {
	padding: 15px 30px 0px;
}

#home-section .tp-caption.finewide_medium_white span {
	color: #fd0000 !important;
}

.tools.logo {
	display: none !important;
}

div.col-sm-7.five-three {
	width: 60% !important;
}

div.col-sm-5.five-two {
	width: 40% !important;
}

.textofotosmodulo7 {
	position: relative;
	text-align: center;
}

.barrainferior:hover {
	text-decoration: underline !important;
}

.textofotosmodulo7 img {
	margin: 0;
}

.barrainferior {
	background: #fd0000;
	color: white;
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 10px 15px;
	font-size: 12px;
	font-weight: bold;
}

.contenedor5fotos {
	margin-top: 25px;
}

.contenedor5fotos h6,
.mih4colgate {
	text-align: center;
	color: #fd0000;
	font-weight: bold;
	font-size: 14px;
}

.mibloquedescarga {
	display: inline-block;
	width: 106px;
	height: 40px;
	padding: 5px;
	background: #f7f7f7;
	color: #222222;
	font-size: 17px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin: 0 0 15px;
	font-size: 10px;
	font-weight: 400;
	margin-bottom: 0;
	margin-left: 36px;
	border: 1px solid #eeeeee;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	background: #fd0000;
	color: #ffffff;
}

.materialdescargable .accord-title a.accord-link {
	height: 40px;
}

.bloquecito,
.bloquecito .col-md-3 {
	margin: 10px 0px;
}

.materialdescargable .bloquecito .accord-title a:hover .mibloquedescarga {
	text-decoration: underline;
}

.materialdescargable .accord-title a.accord-link:after {
	content: "\f01a";
	color: #fd0000;
}

.bloqueenteropregunta {
	margin: 19px 0px;
}

.bloqueenteropregunta label {
	cursor: pointer;
}

.bloquepreguntas {
	padding: 5px 15px;
	background: #f7f7f7;
	border: thin solid #d1d1d1;
}

.bloquepreguntas h6 {
	color: #fd0000;
	font-weight: bold;
	font-size: 16px;
}

.resalta_text > b {
	color: #006ea9;
}

.resalta_text2 > b {
	color: #00388c;
	font-family: "YanoneKaffeesatz-Regular";
}

.resalta_text3 > b {
	color: #011643;
	font-family: "YanoneKaffeesatz-Regular";
}

.puntuablock {
	color: #fd0000;
	font-weight: bold;
	font-size: 16px;
}

.bloquepreguntas p {
	text-align: left;
	font-size: 12px;
}

label {
	font-weight: normal;
}

.miacordeon .accord-elem.active .accord-title h2,
.acordeonFaq .accord-elem.active .accord-title h2 {
	border: thin solid #fff;
	background: #fff;
	color: rgba(0, 0, 0, 0.8);
}

.acordeonFaq .accord-elem.active a.accord-link {
	background-color: #fd0000;
	border: 1px solid #fd0000;
	border-right: none;
}

.acordeonFaq .accord-elem.active a.accord-link:after {
	color: white;
}

.acordeonFaq .accord-title a.accord-link:after {
	color: #fd0000;
}

.miacordeon .accord-title a.accord-link {
	height: 37px;
}

.fancybox-inner {
	overflow: auto !important;
}

.miacordeon h2 {
	font-size: 12px;
}

.miacordeon h4 {
	font-size: 12px;
	font-weight: bold;
}

.nav-menu ul li.active2 a {
	background-repeat: no-repeat !important;
	background-image: url(../img/flecha-animada-curso-virtual-violeta.gif) !important;
	background-position: 1% 50% !important;
	background-size: 15px !important;
}

.miaccord-link {
	background: #56c9d5;
	border: 1px solid #56c9d5;
	border-right: none;
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	position: absolute;
	width: 36px;
	height: 35px;
	top: 0;
	left: 0;
	text-align: center;
}

.miaccord-link i {
	font-size: 18px;
	line-height: 36px;
	color: white;
}

.bloqueresultados {
	display: inline-block;
	padding: 5px 15px;
	background: #f7f7f7;
	color: #222222;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin: 0 0 3px;
	font-size: 13px;
	font-weight: 400;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	background: #fd0000;
	color: #ffffff;
}

.bloqueres2 {
	background: #f7f7f7;
	color: #fd0000;
	border: thin solid #d1d1d1;
	padding: 15px 15px;
}

.conteresultado {
	display: inline-block;
	padding: 17px 15px;
	background: #f7f7f7;
	color: #222222;
	font-size: 12px;
	font-family: "Montserrat", sans-serif;
	margin: 0 0 5px;
	font-weight: bold;
	border: thin solid #d1d1d1;
	color: #fd0000;
	width: 100%;
}

.descargagrupito {
	background: #fd0000;
	color: white;
	padding: 5px 5px;
	margin: 3px 2px;
	display: inline-block;
}

.descargagrupito:hover {
	color: white;
	text-decoration: underline;
}

.col-centered {
	float: none;
	margin: 0 auto;
}

.bordecentrado {
	border-bottom: 2px solid red;
	position: absolute;
	width: 100%;
	height: 50%;
}

.mapaintro {
	margin: 0px 25px;
	padding: 10px;
}

.fondomapagrande {
	position: absolute;
	z-index: 1;
	margin: 0 !important;
	right: 0;
	top: -50px;
}

.nummapaintro {
	padding: 15px;
	background-image: url(../img/flecha-mapa-curso-virtual.png);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	color: white;
	font-weight: bold;
	margin: 5px;
	position: relative;
	z-index: 1;
}

span.nummapaintro.ultimo {
	padding: 10px;
}

.textomapaintro {
	z-index: 1;
	color: #cd0000;
	font-weight: bold;
	position: absolute;
	bottom: -10px;
	font-size: 13px;
}

span.textomapaintro.primero {
	color: white;
	bottom: 0px;
}

.treslineas {
	bottom: -30px;
}

.bloquemapa {
	margin: 20px 0px;
}

.bloquemapa .finmapa {
	text-align: center;
	color: #cd0000;
	font-weight: bold;
}

.bloquemapa:hover .textomapaintro,
.bloquemapa:hover .finmapa {
	text-decoration: underline;
}

.inputsubir {
	margin: 0;
}

.inputsubir input[type="file"] {
	display: none;
}

.custom-file-upload {
	width: 100%;
	background: #fd0000;
	color: white;
	border: 1px solid #fd0000;
	display: inline-block;
	padding: 15px 15px;
	cursor: pointer;
	border-radius: 0px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	font-size: 12px;
}

.textoarchivos {
	background: #f7f7f7;
	border: thin solid #d1d1d1;
	text-align: center !important;
	padding: 5px 15px;
}

.custom-file-upload:hover {
	background: #cd0000;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.custom-file-upload-nuevo {
	background: #a700a7;
	border: 1px solid #a700a7;
	width: 50%;
}

.custom-file-upload-nuevo i {
	font-size: 25px;
	margin-right: 5px;
}

.custom-file-upload-nuevo:hover {
	background: #c400c4;
}

iframe.miiframe {
	margin-top: 15px;
	margin-bottom: 30px;
	width: 100%;
	height: 500px;
}

header nav.nav-menu ul.menu-list li a {
	padding: 12px 30px;
}

.anchorfalso {
	padding: 12px 30px;
	outline: none;
	border: none;
	background: #fd0000;
	color: #ffffff;
	font-size: 13px;
	font-family: "Montserrat", sans-serif;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	margin: 0 !important;
	margin-bottom: 10px;
}

.anchorfalso:hover {
	background: #ff3535;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.tp-simpleresponsive {
	height: 385px !important;
}

.dentroslider {
	background: #ffffff;
	padding: 10px;
	border-radius: 5px;
}

.dentroslider input[type="text"] {
	width: 85%;
	margin-top: 10px;
}

.dentroslider .registreseahora {
	text-align: center;
}

.dentroslider a.anchorfalso {
	display: inline-block;
	color: white;
	margin-left: 30% !important;
}

.dentroslider .textodebajo {
	position: relative;
}

.contenedorsubmit {
	position: relative;
	display: inline-block;
	left: 50%;
}

.misubmithome {
	position: relative;
	left: -50%;
	margin: 0;
}

.misubmitevidencia {
	background: #fd0000;
	width: 100%;
	color: white;
	border: none;
	display: inline-block;
	padding: 15px 15px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.misubmitevidencia:hover {
	background: #cd0000;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.descargaguia:hover {
	opacity: 0.75;
}

.imagenmapa {
	margin: 0;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.imagenmapa:hover {
	opacity: 1;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.about-section p.puntajegrande {
	padding-top: 30px;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
}

.cajapuntos {
	border: thin solid #dddddd;
	padding: 0px 20px;
	color: red;
	font-size: 60px;
	font-weight: bold;
	border-radius: 30px;
}

.contenedorpuntaje {
	text-align: left;
}

.cuadrosmod1 {
	border-right: thin solid #dddddd;
	margin: 15px 0px;
}

.contenedorcuadrosmod1 {
	color: grey;
	background: white;
	padding: 10px;
	font-size: 11px;
	min-height: 115px;
}

.contenedorcuadrosmod1 img {
	float: left;
	margin: 10px;
	margin-left: 0;
	margin-top: 0;
	width: 65px;
}

.contenedorcuadros2mod1 {
	padding: 10px 0px;
	min-height: 170px;
}

.bordeabajo {
	border-bottom: 5px solid red;
}

.mod1final {
	border: none;
}

.subtitulomodulo1 {
	text-align: right;
	font-size: 30px;
	color: red;
}

.contenedorfelicitaciones1 {
	padding-bottom: 5px;
}

.contenedorfelicitaciones2 {
	padding: 10px;
	border: thin solid #ffffff;
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}

.about-section h2.titrecuerdefelicitaciones {
	font-size: 25px;
	color: red;
}

.about-section h2.titrecuerdefelicitaciones i {
	font-size: 40px;
}

.digtra {
	width: 50%;
}

.top50vertical {
	top: 10px;
}

.mirowpasos {
	padding-top: 10px;
	padding-bottom: 5px;
	background: url(../img/felicitaciones/bloque-pasos.jpg);
}

.subtitulomodulo1nuevo {
	margin: 0;
	text-align: right;
	font-size: 70px;
	color: #ffffff;
	padding-right: 15px;
	border-right: thin solid white;
}

.about-section p.modulonuevop {
	color: #ffffff;
	margin: auto auto;
	top: 15px;
	position: relative;
	text-align: left;
}

.about-section img.modulonuevoimg {
	width: 100px;
	margin: 0;
}

header nav.nav-menu.active ul.menu-list li.drop > a {
	display: block;
}

.banslider {
	background: rgba(255, 255, 255, 1);
	border-radius: 3px;
	padding: 10px 10px !important;
}

.banslider h2 {
	font-size: 12px !important ;
}

.textodebajo {
	bottom: -35px !important;
}

.textodebajo p {
	color: black;
	font-size: 12px !important;
	margin: 5px 0 !important;
	margin-top: 0px !important;
}

.textodebajo a {
	color: blue;
	font-size: 10px !important;
	margin-top: 5px !important;
}

.titulologin,
.titulologin p {
	color: #fd0000;
	font-family: inherit;
	font-weight: 500;
	font-size: 12px !important;
	padding-top: 0px;
	text-align: center;
	display: inline-block;
}

.projects-section {
	padding: 30px 0;
}

.registreseahora {
	display: inline-block;
}

.textodebajo {
	position: relative;
	bottom: 0 !important;
	display: inline-block;
	margin-top: 5px !important;
}

#contact-form select,
#contact-form input[type="email"] {
	width: 100%;
	padding: 10px 20px;
	border: 1px solid #dedede;
	margin-bottom: 20px;
	outline: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #666666;
	font-size: 13px;
	font-family: "Montserrat", sans-serif;
}

.banslider2 {
	display: none;
}

.mirowhome {
	background: rgba(241, 241, 241, 1);
	padding: 10px 0px;
}

.row.mirowhome {
	width: 100%;
	margin: 0 !important;
}

.titulotophome {
	font-weight: bold;
	font-size: 14px;
}

.logoslider {
	width: 150px !important;
	height: 38px !important;
}

#mipropioantispam {
	display: none;
}

.rowcaja2 {
	display: none;
}

.trozoizquierdo {
	padding-right: 0;
}

.trozoderecho {
	padding-left: 0;
}

#content {
	z-index: 0;
}

header {
	z-index: 2;
}

.miaccordlinkdescargas {
	display: inline-block;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	position: absolute;
	width: 36px;
	height: 36px;
	top: 0;
	left: 0;
	text-align: center;
	background: #f1f1f1;
	border: 1px solid #eeeeee;
	border-right: none;
}

.miaccordlinkdescargas:hover,
.miaccordlinkdescargas:focus {
	text-decoration: none;
}

.materialdescargable .accord-title a.miaccordlinkdescargas:after {
	font-family: "FontAwesome";
	font-size: 18px;
	content: "\f01a";
	color: #fd0000;
	line-height: 36px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.respuestaerrada {
	background: #fdf10b;
}

.respuestaerrada h6 {
	color: red;
	font-size: 14px;
}

.miiframepdf {
	width: 100%;
	height: 500px;
}

.mibotondescargamodal {
	background-color: red;
	color: white;
	padding: 5px 15px;
	font-weight: bold;
	font-size: 18px;
}

.bloqueresultados {
	width: 100%;
}

.subida-disabled {
	background: grey;
}

div#myModalsubida {
	z-index: 0;
}

.invisible {
	display: none;
}

.visible {
	display: block;
}

.fotofelicitacionespequena {
	border-left: thin solid grey;
	padding-left: 15px;
}

.felicitacionesejemplos {
	background: #e5e5e5;
}

.felicitacionesejemplos h4 {
	font-size: 25px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-left: 15px;
	color: grey;
}

.nuevofechaevidencia {
	background: url(../img/felicitaciones/bloque-fecha.jpg);
	text-align: center;
}

.titulofooterfelicitacionesnuevo h3 {
	color: white;
}

.textoadicionalfooternuevo {
	margin: 15px 5px;
}

.textoadicionalfooternuevo p {
	text-align: center;
	color: #ffffff;
	font-size: 12px;
}

.inputevidencianuevo {
	margin: 25px 5px;
}

.inputevidencianuevo input[type="text"] {
	background: none;
	border: thin solid #ffffff;
	color: #ffffff;
	padding: 5px 0px;
	font-size: 30px;
	text-align: center;
	font-weight: normal;
}

.about-section p.textofotoejemplofelicitaciones {
	text-align: center;
	margin: 10px 0;
	font-size: 16px;
}

#wrapper {
	width: 100%;
	text-align: justify;
	margin-top: 0px;
}

#bloque {
	margin-left: auto;
	margin-right: auto;
}

#cabecera {
	width: 100%;
	background-color: #ffffff;
	height: 150px;
	margin-bottom: 0px;
}

#contenido {
	width: 100%;
	background-color: #ffffff;
	height: 347px;
	overflow: hidden;
}

.pager {
	margin: 10px 0;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 18px;
	padding: 5px 0px;
}

.help-tip {
	position: absolute;
	top: 18px;
	right: 18px;
	text-align: center;
	background-color: #234758;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	font-size: 14px;
	line-height: 26px;
	cursor: default;
	margin-right: 7px;
}

.help-tip:before {
	content: "?";
	font-weight: bold;
	color: #fff;
}

.help-tip:hover p {
	display: block;
	transform-origin: 100% 0%;
	-webkit-animation: fadeIn 0.3s ease-in-out;
	animation: fadeIn 0.3s ease-in-out;
}

.help-tip p {
	/* The tooltip */
	display: none;
	text-align: justify;
	background-color: #1e2021;
	padding: 20px;
	width: 300px;
	position: absolute;
	border-radius: 3px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	right: -4px;
	color: #fff;
	font-size: 13px;
	line-height: 1.4;
}

.help-tip p:before {
	/* The pointer of the tooltip */
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-bottom-color: #1e2021;
	right: 10px;
	top: -12px;
}

.help-tip p:after {
	/* Prevents the tooltip from being hidden */
	width: 100%;
	height: 40px;
	content: "";
	position: absolute;
	top: -40px;
	left: 0;
}

.divmodulo {
	background-color: #36a0ab;
	width: auto;
	border-radius: 170px 10px 170px 10px;
	-moz-border-radius: 170px 10px 170px 10px;
	-webkit-border-radius: 170px 10px 170px 10px;
	border: 0px solid #36a0ab;
	padding: 20px;
	color: black;
}

.myInnerContentnew > h1 {
	margin-bottom: 45px;
	color: #000c30;
	background: #ff685e;
	padding: 15px 10px;
	font-family: "YanoneKaffeesatz-bold";
	font-size: 2.5em;
	letter-spacing: 2px;
}

.myInnerContentnew > .separeBorderLeft {
	border: thin solid #89dfda;
	height: 50%;
	position: absolute;
	top: 40%;
	margin-left: -50px;
}

.myInnerContentnew > ul {
	margin-right: 25%;
}

.myInnerContentnew > ul li {
	margin-bottom: 25px;
	color: #ff806f;
}

.myInnerContentnew > ul li > p {
	font-size: 20px;
	font-family: "YanoneKaffeesatz-Regular";
	color: #000c30;
}

header nav.nav-menu ul.menu-list li a {
	text-transform: none;
}

.pager {
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: -15px;
	margin-right: -15px;
}

.miacordeon h2 {
	text-transform: none;
	padding-top: 0px;
	font-size: 14px;
}

.esp1 {
	padding-top: 0;
	height: auto;
}

.punticos {
	padding-left: 18px;
	padding-top: 13px;
	color: #ff9f99;
	width: 95%;
}

.punticos > li > p {
	font-size: 22px;
	margin-bottom: 1px;
}

.diviTab2 {
	border-radius: 40px 40px 0px 0px;
	width: 23%;
	margin-right: 1%;
	margin-left: 1%;
}

.diviTab50 {
	border-radius: 40px 40px 0px 0px;
	width: 48%;
	margin-right: 1%;
	margin-left: 1%;
}

.diviTab22 {
	border-radius: 40px 40px 0px 0px;
	width: 74%;
	margin-right: 1%;
}

.diviTab502 {
	border-radius: 40px 40px 0px 0px;
	width: 49%;
	margin-right: 1%;
}

/* CSS animation */
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
		transform: scale(0.6);
	}

	100% {
		opacity: 100%;
		transform: scale(1);
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 100%;
	}
}

li.liTab33prcntliTab {
	width: 33.3333%;
}

li.liTab25prcntliTab {
	width: 25%;
}

ul.nav.nav-tabs > li.active > a {
	background: #006ea9;
	margin: 0px;
}

ul.nav.nav-tabs2 > li.active > a {
	background: #a0e1e3;
	margin: 0px;
}

ul.nav-tabs > li {
	background: #ffce00;
}

ul.nav-tabs2 > li {
	background: #009bc7;
}

.backgroundTabs {
	background: #006ea9;
}

.backgroundTabs2 {
	background: #a0e1e3;
}

.nav > li > a:hover,
.nav > li > a:focus {
	background: rgba(255, 206, 0, 0.5);
}

.nav.nav-tabs2 > li > a:hover,
.nav > li > a:focus {
	background: rgba(0, 155, 199, 0.5);
}
span.content1-slide > h1 {
	font-family: "YanoneKaffeesatz-Regular";
}

.rowfooter {
	position: absolute;
	bottom: 0;
	margin: 0;
	width: 100%;
}

img.img-content-slide {
	width: 40%;
	margin: 0px 0;
	margin-top: 75px;
}

.contenedor-slide {
	height: 449px;
	width: 950px;
	padding: 0;
	margin: 0;
}

.content1-slide {
	width: 100%;
	font-size: 15px;
	position: relative;
	margin-top: 5%;
	text-align: justify;
	display: inline-block;
}

.mycontent2 {
	height: 154px;
}

img.img-carousel {
	width: 10%;
	margin: 0;
	position: absolute;
	bottom: 0;
	right: 0;
}

img.img-carousel-left {
	width: 15%;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
}

/*Estilos vista introduccion*/
.padding24 {
	padding: 24px 0px;
}

.margen13px {
	margin-bottom: 13px;
}

#icono9bpa {
	margin-left: 50px;
	margin-top: 48px;
	width: 44%;
}

#icono2bpa {
	width: 67%;
	margin-top: 50px;
}

#rayaazul1bpa {
	border: thin solid #89dfda;
	height: 82%;
	position: absolute;
	top: 50%;
	margin-left: -42px;
}

#rayaazul2bpa {
	border: thin solid #89dfda;
	height: 48%;
	position: absolute;
	top: 73%;
	margin-left: -45px;
}

#rayaazul3bpa {
	border: thin solid #89dfda;
	height: 62%;
	position: absolute;
	top: 61%;
	margin-left: -42px;
}

#margintop11 {
	margin-top: 13%;
}

.textos {
	text-align: left;
	line-height: 1.3;
	letter-spacing: 0.5px;
}

.textos li > p {
	font-family: "YanoneKaffeesatz-Regular";
	text-align: left;
	line-height: 1.2;
	color: #000c30;
	letter-spacing: 0.5px;
}

.texblancos > p {
	font-family: "YanoneKaffeesatz-Light";
	text-align: left;
	line-height: 1.3;
	color: white;
	letter-spacing: 0.5px;
}

.texblancos li > p {
	font-family: "YanoneKaffeesatz-Light";
	text-align: left;
	line-height: 1.3;
	color: white;
	letter-spacing: 0.5px;
}

.texblancos2 > p {
	font-family: "YanoneKaffeesatz-Light";
	text-align: left;
	line-height: 1;
	color: white;
	letter-spacing: 0.5px;
	font-size: 20px;
}

.texblancos2 li > p {
	font-family: "YanoneKaffeesatz-Light";
	text-align: left;
	color: white;
	letter-spacing: 0.5px;
	font-size: 20px;
	margin-bottom: 0px;
}

.textabs > p {
	font-family: "YanoneKaffeesatz-Regular";
	color: #011643;
}

.textabs li > p {
	font-family: "YanoneKaffeesatz-Regular" !important;
	color: #011643;
}

.rayaBlacaCc {
	border: thin solid white;
	height: 88%;
	position: absolute;
	top: 4%;
	margin-left: -59px;
}

.rayaBlacaCc2 {
	border: thin solid white;
	height: 90%;
	position: absolute;
	top: 5%;
	margin-left: -55px;
}

.rayaBlacaCc3 {
	border: thin solid white;
	height: 75%;
	position: absolute;
	top: 18%;
	margin-left: -52px;
}

.rayaBlacaCc4 {
	border: thin solid white;
	height: 77%;
	position: absolute;
	top: 17%;
	margin-left: -38px;
}

.rayaBlacaCc5 {
	border: thin solid white;
	height: 94%;
	position: absolute;
	top: 2%;
	margin-left: -70px;
}

.rayaBlancaCc6 {
	border: thin solid white;
	height: 95%;
	position: absolute;
	top: 0%;
	margin-left: 0px;
}

.option {
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 1s;
	-webkit-animation-iteration-count: 1;
}

.option2 {
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 2s;
	-webkit-animation-iteration-count: 1;
}

.option3 {
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 3s;
	-webkit-animation-iteration-count: 1;
}

.option4 {
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 4s;
	-webkit-animation-iteration-count: 1;
}

.option5 {
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 5s;
	-webkit-animation-iteration-count: 1;
}

.option6 {
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 6s;
	-webkit-animation-iteration-count: 1;
}

.option7 {
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 9s;
	-webkit-animation-iteration-count: 1;
}

.option8 {
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 12s;
	-webkit-animation-iteration-count: 1;
}

.option9 {
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 15s;
	-webkit-animation-iteration-count: 1;
}

.option10 {
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: 18s;
	-webkit-animation-iteration-count: 1;
}

.grow {
	transition: all 0.2s ease-in-out;
}

.grow:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	transition: all 0.2s ease-in-out;
}

.fade {
	opacity: 0.5;
}

.fade:hover {
	opacity: 1;
}

.containHeaderTitle {
	background: #00b8d3;
}

.backgroundBlue {
	background: #00b8d3;
}

.pager li > a.navigationButton {
	cursor: pointer;
	background: #91dbdc;
	border-radius: 0;
	color: white;
	margin: 0;
	font-size: 20px;
	padding: 0px 45px;
	transition: all 0.21s ease-in-out;
	border: none;
}

.pager li > a.navigationButton:hover {
	cursor: pointer;
	background: #0093c1;
	transition: all 0.21s ease-in-out;
}

.form-horizontal .control-label {
	text-align: left;
	font-size: 17px;
	color: #000c30;
}

.table-hover > tbody > tr:hover {
	background-color: #c6f2fa;
}

.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 3%;
	padding-right: 3%;
}

.scroll {
	overflow-y: scroll;
	overflow-x: hidden;
}

.style_radio > tr > td > input[type="radio"] {
	-webkit-appearance: none;
	border: 2px solid #0093c1;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	width: 18px;
	height: 18px;
	cursor: pointer;
}

.style_radio > tr > td > input[type="radio"]:checked {
	background-color: #0093c1;
	border: 1px solid #0093c1;
}

.style_radio > tr > td > input[type="radio"]:hover {
	transform: scale(2, 2);
}

/*Contenido Home*/
.fondo-contenido {
	background: white;
}

.sec-title h2 {
	color: #1065d8;
	text-transform: initial;
}

.sec-title .text {
	position: relative;
	font-size: 16px;
	color: #7d7878;
	line-height: 30px;
	margin-top: 18px;
}

/*Seccion Fuerza*/
.circulo-fuerza {
	margin: 1em 40px;
	display: inline-table;
	width: 65%;
}

.default-service-column .content .text {
	font-size: 15px;
	line-height: 1.9;
}

.default-service-column .content h3 {
	color: #1065d8;
	text-transform: initial;
	font-size: 20px;
}

/*Seccion Cuadritos*/
.size-auto {
	width: auto;
}

.tabs-box.tab-style-two .tab {
	margin-right: 60px;
}

.tabs-box .tab-buttons {
	margin-left: 94px;
}

.tabs-box .main-content-box .inner-content {
	padding: 30px 30px 20px 30px;
	text-align: justify;
}

.tabs-box .buttons-style-two .tab-buttons .tab-btn:nth-child(1) {
	left: 0px;
}

.tabs-box .buttons-style-two .tab-buttons .tab-btn:nth-child(2) {
	left: 0px;
}

.tabs-box .buttons-style-two .tab-buttons .tab-btn:nth-child(3) {
	left: 0px;
}

.tabs-box .buttons-style-two .tab-buttons .tab-btn:before {
	-webkit-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	-moz-transform: skewX(0deg);
	transform: skewX(0deg);
}

.tabs-box .how-works-box .inner-content {
	background: #006fdf;
	padding: 58px 30px;
}

/*Seccion Desempeño*/
.espacio-imagen {
	margin: 12px;
}

/*Seccion Cuidado del agua*/
.default-work-column .inner-box {
	margin-left: 15px;
	margin-right: 15px;
}

.projects-section2 {
	position: relative;
	padding: 90px 0px 100px;
	overflow: hidden;
}

.projects-section2 .default-work-column {
	position: relative;
	float: left;
	width: 25%;
}

.work-carousel .default-work-column:hover,
.projects-section2 .default-work-column:hover {
	z-index: 5;
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
}

.single-project2 {
	position: relative;
	padding: 90px 0px 0;
}

.text-justify {
	text-align: justify;
	line-height: 1.9;
}

.margen-4ptr {
	margin-top: 4%;
}

.testimonials-section .testi-box {
	min-height: 170px;
}

.testimonials-section .testi-box .author-thumb {
	height: 170px;
}

.text-almac {
	text-align: left;
	margin-bottom: 15px;
	padding-left: 0px;
}

.vinetas > li {
	list-style: initial;
	margin-left: 7%;
	text-align: left;
}

.vinetas2 > li {
	list-style: inherit;
	margin-left: 3%;
	text-align: left;
}

.marginTop-box {
	margin-top: 3%;
}

.tabs-box h3 {
	color: white;
	text-align: center;
}

.testimonials-section .testi-box .info-box {
	background: #0e71de;
}

.testimonials-section .testi-box .info-box .left-curve {
	background: #0e71de;
}

.testimonials-section .testi-box .info-box .right-curve {
	background: #0e71de;
}

.testimonials-section .testi-box .info-box .content {
	background: #0e71de;
	margin-bottom: 14px;
}

/*tabs*/
.what-we-do2 {
	position: relative;
	padding: 90px 0px;
}

.what-we-do2 .auto-container {
	position: relative;
	z-index: 1;
}

.tabs-box2 {
	position: relative;
}

.tabs-box2 .buttons-style-one {
	position: relative;
	margin-bottom: 50px;
}

.tabs-box2 .buttons-style-two {
	position: absolute;
	left: 0px;
	top: 0px;
	margin-bottom: 50px;
}

.tabs-box2 .tab-buttons {
	position: relative;
	text-align: center;
	font-family: "Poppins", sans-serif;
	margin-left: 94px;
}

.tabs-box2 .tab-buttons .tab-btn {
	position: relative;
	display: inline-block;
	margin: 0px 4px 5px;
	color: #b0b0b0;
	padding: 10px 35px 10px 20px;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
	line-height: 28px;
	font-weight: 500;
}

.tabs-box2 .buttons-style-two .tab-buttons .tab-btn {
	display: block;
	margin: 0px 0px 10px 0px;
	color: #202e31;
	text-align: left;
	z-index: 5;
}

.tabs-box2 .buttons-style-two .tab-buttons .tab-btn:nth-child(1) {
	left: 0px;
}

.tabs-box2 .buttons-style-two .tab-buttons .tab-btn:nth-child(2) {
	left: 0px;
}

.tabs-box2 .buttons-style-two .tab-buttons .tab-btn:nth-child(3) {
	left: 0px;
}

.tabs-box2 .buttons-style-two .tab-buttons .tab-btn:nth-child(4) {
	left: 0px;
}

.tabs-box2 .buttons-style-two .tab-buttons .tab-btn:nth-child(5) {
	left: 0px;
}

.tabs-box2 .tab-buttons .tab-btn:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	border: 1px solid #d0d0d0;
	background: #ffffff;
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	transform: skewX(-25deg);
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.tabs-box2 .buttons-style-two .tab-buttons .tab-btn:before {
	-webkit-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	-moz-transform: skewX(0deg);
	transform: skewX(0deg);
}

.tabs-box2 .buttons-style-two .tab-buttons .tab-btn:nth-child(4):before,
.tabs-box2 .buttons-style-two .tab-buttons .tab-btn:nth-child(5):before {
	-webkit-transform: skewX(15deg);
	-ms-transform: skewX(15deg);
	-o-transform: skewX(15deg);
	-moz-transform: skewX(15deg);
	transform: skewX(15deg);
}

.tabs-box2 .tab-buttons .tab-btn:hover:before,
.tabs-box2 .tab-buttons .tab-btn.active-btn:before {
	background: #fdc236;
	border-color: #fdc236;
}

.tabs-box2 .tab-buttons .tab-btn:hover,
.tabs-box2 .tab-buttons .tab-btn.active-btn {
	color: #ffffff;
}

.tabs-box2 .tab-buttons .tab-btn .txt {
	position: relative;
}

.tabs-box2 .tab-buttons .tab-btn .icon {
	position: relative;
	font-size: 22px;
	padding-right: 10px;
}

.tabs-box2 .tab {
	display: none;
	box-shadow: 0px 5px 15px 1px rgba(2, 2, 2, 0.1);
}

.tabs-box2 .tab.active-tab {
	display: block;
}

.tabs-box2 .left-image-box,
.tabs-box2 .main-content-box,
.tabs-box2 .how-works-box {
	position: relative;
	padding: 0px !important;
}

.tabs-box2 .left-image-box .image-outer {
	position: relative;
	padding-right: 40px;
}

.tabs-box2 .left-image-box .image img {
	display: block;
	width: 100%;
}

.tabs-box2 .tab .outer {
	position: relative;
	background: #ffffff;
	overflow: hidden;
	border: 1px solid #f4f4f4;
}

.tabs-box2.tab-style-two .tab {
	margin-left: 180px;
	margin-right: 60px;
	padding-left: 20px;
}

.tabs-box2.tab-style-two .tab .outer {
	border: 1px solid #f0f0f0;
	border-left: none;
}

.tabs-box2 .main-content-box .inner-content {
	position: relative;
	padding-left: 0px;
	background: #ffffff;
	overflow: hidden;
	padding: 30px 30px 20px 30px;
	text-align: justify;
}

.tabs-box2 .main-content-box .inner-content .image-box {
	position: relative;
	margin-bottom: 20px;
}

.tabs-box2 .main-content-box .inner-content .image-box img {
	display: block;
	width: 100%;
}

.tabs-box2 .left-image-box .upper-curve {
	position: absolute;
	right: -31px;
	top: 0px;
	width: 100px;
	height: 54.25%;
	background: #ffffff;
	border-left: 10px solid #f4f4f4;
	-webkit-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	transform: rotate(15deg);
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.tabs-box2 .left-image-box .lower-curve {
	position: absolute;
	right: -31px;
	bottom: 0px;
	width: 100px;
	height: 54.25%;
	background: #ffffff;
	border-left: 10px solid #f4f4f4;
	-webkit-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	transform: rotate(-15deg);
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.tabs-box2.tab-style-two .curves-outer {
	position: absolute;
	left: 113px;
	top: 0px;
	width: 110px;
	height: 100%;
	overflow: hidden;
}

.tabs-box2.tab-style-two .upper-curve {
	position: absolute;
	left: 40px;
	top: 0px;
	width: 100px;
	height: 54.25%;
	background: #ffffff;
	border-left: 1px solid #f0f0f0;
	-webkit-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	transform: rotate(15deg);
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.tabs-box2.tab-style-two .lower-curve {
	position: absolute;
	left: 40px;
	bottom: 0px;
	width: 100px;
	height: 54.25%;
	background: #ffffff;
	border-left: 1px solid #f0f0f0;
	-webkit-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	transform: rotate(-15deg);
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.tabs-box2 h3 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: 700;
	color: white;
	text-align: center;
}

.tabs-box2 .main-content-box .text {
	position: relative;
	margin-bottom: 30px;
	color: #a2a2a2;
	font-size: 14px;
}

.tabs-box2 .man-image-right {
	position: absolute;
	right: 40px;
	top: -80px;
}

.progress-boxes {
	position: relative;
}

.progress-boxes .progress-box {
	position: relative;
	margin-bottom: 15px;
}

.progress-boxes .bar-outer {
	position: relative;
	height: 20px;
	width: 100%;
	overflow: hidden;
	background: #eeeeee;
	color: #ffffff;
	line-height: 20px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 700;
}

.progress-boxes .bar-outer .bar-bg {
	position: absolute;
	left: 0px;
	top: 0px;
	margin-left: -10px;
	height: 100%;
	background: #fdc236;
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.progress-boxes .bar-outer .txt {
	position: relative;
	padding: 0px 18px;
}

.tabs-box2 .how-works-box .inner-content {
	position: relative;
	color: #ffffff;
	font-family: "Poppins", sans-serif;
	background: #006fdf;
	padding: 58px 30px;
}

.tabs-box2 .styled-steps li {
	position: relative;
	padding: 22px 10px 23px 60px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.8);
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
}

.tabs-box2 .styled-steps li .count {
	position: absolute;
	left: 0px;
	top: 20px;
	width: 40px;
	height: 40px;
	line-height: 36px;
	text-align: center;
	border: 2px solid #ffffff;
	border-radius: 50%;
}

.tabs-box2 .styled-steps li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}

.tabs-box2 .styled-steps li .small-text {
	font-size: 12px;
	display: block;
}

.what-we-do2 .image-section {
	position: absolute;
	left: 0px;
	bottom: 50px;
	z-index: 0;
	width: 100%;
	height: 200px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #2a373b;
}

.what-we-do2 .image-section:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #2a373b;
	opacity: 0.95;
}

.sidebar-title {
	background: #006ee1;
}

.sidebar-title h3 {
	color: white;
}

.latest-work .owl-controls {
	display: block;
}

.latest-work .owl-controls .owl-nav {
	position: absolute;
	top: 32%;
}

.latest-work .owl-controls .owl-nav .owl-prev {
	float: left;
}

.latest-work .owl-controls .owl-nav .owl-next {
	float: right;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	font-size: 60px;
	background: none repeat scroll 0 0 transparent;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
	background: none repeat scroll 0 0 transparent;
	color: #0e71de;
}

.testimonials-section .testi-box .text-content {
	font-weight: bold;
}

.gallery-section .filters li:before {
	-webkit-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	-moz-transform: skewX(0deg);
	transform: skewX(0deg);
}

.padd-r-23px {
	padding-right: 23px;
}

.padd-l-23px {
	padding-left: 23px;
}

.border-blue {
	border: 7px solid #00a8ef;
}

.gallery-section .filters li {
	font-size: 10px;
	padding: 5px 12px;
	margin-bottom: 2%;
}

.gallery-section .filters {
	margin-bottom: 60px;
}

.abast-text {
	background: #00a8ef;
	color: white;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.col-center {
	float: none;
	display: inline-block;
	vertical-align: top;
}

.contact-section .contact-info {
	background: #006ee1;
}

.title-new {
	color: #0e71de;
	text-transform: uppercase;
	font-weight: 700;
}

.iframe-pdf {
	width: 100%;
	height: 600px;
	border: 5px solid black;
}

.footer-bottom {
	padding: 5px 0px;
	line-height: 30px;
	font-size: 10px;
}

.footer-bottom a {
	color: black;
}

.default-blog-post .content h3 a,
.default-blog-post .content .author-info a {
	color: #0e71de;
	font-size: 17px;
}

.default-blog-post .content .read-more {
	color: #0e71de;
}

.sidebar .news-widget .news-item h4 a {
	color: #0e71de;
	font-size: 12px;
}

.default-portfolio-item .caption-layer .category {
	color: #7d7878;
	text-transform: none;
}

.iframe-video {
	width: 70%;
	height: 342px;
	border: 5px solid #ffffff;
	border-radius: 15px;
	margin-top: 5%;
	margin-bottom: 5%;
}

.altoContent {
	height: 154px;
}

.text-center {
	text-align: center;
}
.rayaObj {
	top: 133%;
	border: thin solid white;
	height: 65%;
	position: absolute;
	margin-left: -45px;
}

.rayaBpa {
	top: 118%;
	border: thin solid white;
	height: 73%;
	position: absolute;
	margin-left: -45px;
}

.rayaBpa2 {
	border: thin solid white;
	height: 128%;
	position: absolute;
	top: 37%;
	margin-left: -30px;
}

.rayaBpa3 {
	border: thin solid white;
	height: 169%;
	position: absolute;
	top: 23%;
	margin-left: -29px;
}

.rayaBpa4 {
	border: thin solid white;
	height: 125%;
	position: absolute;
	top: 37%;
	margin-left: -42px;
}

img.imgTab2 {
	width: 90%;
	margin-top: 46px;
}

img.imgTab3 {
	width: 70%;
	margin-top: 37px;
}

.rayaTraza1 {
	top: 118%;
	border: thin solid white;
	height: 73%;
	position: absolute;
	margin-left: -45px;
}
.rayaTraza2 {
	border: thin solid #89dfda;
	height: 177%;
	position: absolute;
	top: 10%;
	margin-left: -42px;
}
.rayaTraza3 {
	border: thin solid #89dfda;
	height: 146%;
	position: absolute;
	top: 25%;
	margin-left: -30px;
}

.rayainvt1 {
	top: 135%;
	border: thin solid white;
	height: 48%;
	position: absolute;
	margin-left: -45px;
}

img.jabonDig {
	width: auto;
	margin-top: 64px;
}

.linea25prct li {
	width: 24% !important;
}

.linea20prct li {
	width: 19% !important;
}

.linea50prct li {
	width: 50% !important;
}

@media only screen and (max-width: 1430px) {
	.projects-section2 .default-work-column {
		width: 25%;
	}
}

@media (min-width: 1200px) {
	.banslider {
		margin-left: 0px !important;
		margin-top: -25px !important;
	}

	.iniciobannerhome input[type="text"],
	.iniciobannerhome input[type="email"] {
		margin: 0px !important;
		width: 100%;
	}

	span.contenedor-input {
		display: inline-block;
		width: 100%;
	}

	.textodebajo {
		left: 0px;
	}
}

@media (max-width: 1200px) {
	.trozoizquierdo {
		padding-right: 15px;
	}

	.trozoderecho {
		padding-left: 15px;
	}

	.rowcaja1 {
		display: none;
	}

	.rowcaja2 {
		display: block;
	}

	.tp-simpleresponsive {
		height: 400px !important;
	}

	.textodebajo {
		left: 0;
	}

	.iniciobannerhome input[type="submit"] {
		width: 100% !important;
	}

	.titulologin {
		margin-bottom: 5px !important;
	}

	.contenedor-input {
		display: inline-block;
		width: 100%;
		margin: 5px 0px !important;
	}

	.iniciobannerhome input[type="text"],
	.iniciobannerhome input[type="email"] {
		margin: 0 !important;
		width: 100%;
	}

	.miclearfix {
		width: 750px;
		margin-left: -250px;
	}

	.top-line ul.miultop li a,
	.top-line p {
		font-size: 10px;
	}

	img.fondomapagrande {
		width: 65% !important;
		left: 0;
	}

	.banslider {
		margin-left: 130px !important;
		margin-top: -45px !important;
	}

	.textodebajo p {
		display: none;
	}

	.textodebajo a {
		margin: 5px 0;
	}

	.row.mirowhome {
		width: auto;
		padding: 10px 10px !important;
	}

	.diviTab2 {
		border-radius: 40px 40px 0px 0px;
		width: 23% !important;
		margin-right: 1%;
		margin-left: 1%;
	}

	.diviTab22 {
		border-radius: 40px 40px 0px 0px;
		width: 74% !important;
		margin-right: 1%;
	}
}

@media (max-width: 1024px) {
	#icono9bpa {
		margin-top: 64px;
	}

	#icono2bpa {
		margin-top: 76px;
	}

	#margintop11 {
		margin-top: 15%;
	}

	.diviTab2 {
		border-radius: 40px 40px 0px 0px;
		width: 23% !important;
		margin-right: 1%;
		margin-left: 1%;
	}

	.diviTab22 {
		border-radius: 40px 40px 0px 0px;
		width: 74% !important;
		margin-right: 1%;
	}

	.tabs-box .tab-buttons {
		margin-left: 0;
	}

	.tabs-box.tab-style-two .tab {
		margin-right: 28px;
		margin-left: 28px;
	}

	.projects-section .fotoCuidado {
		width: 33.3333%;
	}

	.tabs-box2 .buttons-style-two .tab-buttons .tab-btn {
		display: inline-block;
	}

	.tabs-box2 .buttons-style-two {
		position: relative;
		left: 0;
	}

	.tabs-box2.tab-style-two .tab {
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
	}

	.tabs-box2 .tab-buttons {
		margin-left: 0px;
	}

	.altoContent {
		height: auto;
	}

	.rayaObj {
		top: 22%;
	}

	.rayaBpa {
		top: 26%;
	}

	#rayaazul1bpa {
		top: 19%;
	}

	#rayaazul2bpa {
		top: 48%;
	}

	#rayaazul3bpa {
		top: 39%;
	}

	ul.nav.nav-tabs > li > a {
		font-size: 30px;
	}

	.rayaBpa2 {
		top: 21%;
		height: 73%;
	}

	.rayaBpa3 {
		height: 80%;
		top: 11%;
	}

	.rayaBpa4 {
		height: 78%;
		top: 15%;
	}

	img.imgTab1 {
		margin-top: 30%;
	}

	img.imgTab2 {
		margin-top: 20%;
	}

	img.imgTab3 {
		margin-top: 25%;
	}

	.marginTop25px {
		margin-top: 25px !important;
	}

	.rayaTraza1 {
		top: 28%;
		height: 68%;
	}

	.rayaTraza2 {
		top: 8%;
		height: 80%;
	}

	.rayaTraza3 {
		top: 13%;
		height: 80%;
	}

	.contenedor-slide {
		height: 495px;
	}

	img.jabonDig {
		width: 95%;
	}

	.boton-lay {
		width: 18%;
	}

	.testimonials-section .testi-box .author-thumb {
		height: auto;
	}

	.testimonials-section .testi-box {
		min-height: 152px;
	}

	.main-header .nav-outer:before {
		-webkit-transform: skewX(0deg);
		-ms-transform: skewX(0deg);
		-o-transform: skewX(0deg);
		-moz-transform: skewX(0deg);
		transform: skewX(0deg);
	}
}

@media (max-width: 1024px) and (min-width: 992px) {
	.testimonials-section .testi-box .almacen {
		padding-right: 0px;
		padding-top: 3px;
		padding-bottom: 5px;
	}

	img.col-center2 {
		float: none;
		margin: 0 auto;
	}
}

@media (max-width: 1000px) {
	.page-banner-section {
		margin-top: 0;
	}

	.miclearfix {
		width: 100%;
		margin-left: 0px;
	}

	.banslider {
		margin-left: 145px !important;
		margin-top: -55px !important;
	}

	.iniciobannerhome input[type="submit"] {
		margin-bottom: 0 !important;
	}

	.miboton {
		margin-bottom: 15px;
	}
}

@media (max-width: 992px) {
	#bloque {
		width: 100%;
	}

	#contenido {
		height: auto !important;
	}

	.top-line ul.miultop li a,
	.top-line p {
		font-size: 14px;
	}

	.miclearfix .container .col-md-6 {
		margin-top: 5px;
		margin-bottom: 15px;
	}

	img.fondomapagrande {
		width: 50% !important;
		left: 0;
	}

	iframe.miiframe {
		height: 360px;
	}

	.contenedorpuntaje,
	.about-section .contenedorfelicitacionestextopuntaje p,
	.about-section p.puntajegrande {
		text-align: center;
	}

	.marg-2 {
		margin-bottom: 2%;
	}
}

@media (max-width: 800px) {
	.banslider {
		display: none;
	}

	.banslider2 {
		display: block;
	}

	.tp-simpleresponsive {
		height: 285px !important;
	}
}

@media (max-width: 768px) {
	.padd-r-23px {
		padding-right: 15px;
		margin-bottom: 12px;
	}
	.padd-l-23px {
		padding-left: 15px;
	}

	.default-service-column .content {
		padding: 0px 20px 20px;
	}
}

@media (max-width: 767px) {
	img.img-content-slide {
		width: 15%;
	}

	.boton-lay {
		width: 40%;
		margin-bottom: 2%;
	}

	.rowfooter {
		position: relative;
	}

	ul.pager {
		margin-bottom: 0;
	}

	span.content1-slide {
		position: relative;
		padding: 0;
		width: 70%;
		display: inline-block;
		margin: 0 auto;
	}

	.project-title,
	.about-section p {
		text-align: justify;
		font-size: 20px;
	}

	.bloqueresultados {
		margin: 10px 0px;
		width: 100%;
	}

	.fotofelicitacionespequena {
		margin: 0 auto;
		width: auto !important;
		border: none;
		border-left: none;
	}

	.especialinput {
		padding-left: 15px;
		margin-top: 10px;
	}

	img.fondomapagrande {
		width: 170px !important;
		left: 0;
	}

	.main-header .btn-outer .inq-btn {
		font-size: 13px;
	}

	#icono9bpa {
		margin-top: 0px;
		margin-left: 0;
		width: 25%;
	}

	#rayaazul1bpa {
		display: none;
	}

	#rayaazul2bpa {
		display: none;
	}

	.diviTab2 {
		border-radius: 40px 40px 0px 0px;
		width: 23% !important;
		margin-right: 1%;
		margin-left: 1%;
	}

	.diviTab22 {
		border-radius: 40px 40px 0px 0px;
		width: 74% !important;
		margin-right: 1%;
	}

	.projects-section .fotoCuidado {
		width: 100%;
		margin-bottom: 1%;
	}
}

@media (max-width: 600px) {
	.logoslider {
		width: 110px !important;
		height: 31px !important;
		margin-left: -10px;
	}

	.miboton {
		width: 100%;
		text-align: center;
	}

	.about-section p.modulonuevop {
		top: 0px;
		font-size: 12px;
		text-align: left;
	}

	.custom-file-upload-nuevo,
	.inputevidencianuevo input[type="text"] {
		width: 100%;
	}
}

@media (max-width: 320px) {
	.boton-lay {
		width: auto;
		margin-bottom: 2%;
	}
}

@media screen and (min-width: 0\0) {
	header div.logo a img {
		max-width: 65%;
	}

	.table-condensed > tbody > tr > td,
	.table-condensed > tbody > tr > th,
	.table-condensed > tfoot > tr > td,
	.table-condensed > tfoot > tr > th,
	.table-condensed > thead > tr > td,
	.table-condensed > thead > tr > th {
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 0%;
		padding-right: 0%;
	}
}
