html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: 'Open Sans', sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a:hover, a:visited, a:focus{text-decoration: none; color:#30c3d5;}
.blil{display: inline-block;}
.bl{display: block;}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
p{color:#808285; }
p{font-weight: 300;}
a#my-button{margin-top: 8px;}
a.i-redes{display: inline-block;width: 48px ;height: 48px;color:#fff;border:solid 1px #fff;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;text-align: center;line-height: 42px;font-size: 2em;margin:0 auto;}
a.l-descargaBrochure{position: relative;z-index: 1;}
a.l-descargaBrochure-on h2, h1.txtOtrosCasos{font-weight: 700;font-size: 1.6em;} 
a.btnLeerCaso{border-color: #fff;}
a.btnLeerCaso:hover{color:#30c3d5;}
h1.txtOtrosCasos{position: absolute;z-index: 3;top:50%;text-align: center;width: 100%;}
p.txt-copy{padding: 30px 0;font-weight: 300;font-size: .9em;}
h1.titSec{font-size: 2.7em;font-weight: 700;}
h1.titEntrada{font-size: 3.5em;font-weight: 700;position: relative;z-index: 2;margin-bottom: 30px;}
h1.titEntrada .title{padding-bottom: 50px;}
h1.titEntrada .line{position: absolute;z-index: 5;width: 150px;border-bottom: solid 2px #228d9f;bottom: 0;left:0;}
article.type-clientes{margin-bottom: 20px;}
.bgAzulClaro{background-color:#1f8c99;}
.bgAzulOscuro{background-color:#35717c;}
.bgAzulOscuro2{background-color:#1f4d57;}
.bgBlanco{background-color: #fff;}
.bgNegro{background-color: #000;}
.bgGradient{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0d8995+48,0a6373+100 */background: #0d8995; /* Old browsers */background: -moz-linear-gradient(-45deg,  #0d8995 48%, #0a6373 100%); /* FF3.6-15 */background: -webkit-linear-gradient(-45deg,  #0d8995 48%,#0a6373 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(135deg,  #0d8995 48%,#0a6373 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d8995', endColorstr='#0a6373',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.bgDotted{background-image: url(../img/descarga.png) ; padding: 144px 0 78px;}
.txtGris{color:#808285;}
.txtVerde{color:#1f4e58;}
.txtVerde2{color:#1d8b9c;}
.txtBlanco{color:#fff;}
.txtNegro{color:#000; font-weight: 600;}
.noRoundBorder{-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.noPadLeft{padding-left: 0}
.noPadRight{padding-right: 0}
.opa30 {background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
.box-menu{padding:16px 0;position: relative;z-index: 5000;}
.box-slider{position: relative;z-index: 1;/*margin-top: -117px;*/}
.box-contModHome{padding: 0 27%;}
.box-contModHome h1{font-size: 2.2em;font-weight: 700;margin-bottom: 21px;}
.box-contModHome p{line-height: 26px;margin-bottom: 25px;font-weight: 300;font-size: 1.1em;color:#fff;}
.box-contModHome a{width: 133px;}
.box-mod1, .box-mod2{padding: 65px 0 96px;}
.box-mod4{padding: 96px 0 105px;}
.box-contMod2{padding: 0 16%;}
.box-contMod2 a{border-color:#fff;}
.box-contMod2 a:hover{color:#cdcdcd;}
.box-contMod2 h1, .box-contMod2 p, .text-shadow{text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);}
.box-contacto{padding: 26px 0 38px}
.box-contacto h1{text-align: center;}
.box-contacto input{height: 47px;}
.box-contacto p.text-center{line-height: 24px;margin-bottom: 30px;}
.box-newsletter {padding: 24px 20px;margin:-36px auto 0;}
.box-newsletter form button{background:#fff;height: 37px;width: 100%;}
.box-newsletter p{font-size: 1.2em;margin-top: 7px;color:#fff;}
.box-newsletter input{height: 37px;}
.box-menuFooter{border-top:dotted 1px #000;padding: 55px 0;}
.box-contenidos p{line-height: 23px;font-weight: 300;margin-bottom: 25px;}
.box-contenidos h1{font-size: 1.8em;font-weight: 700;}
.box-contenidos a.txt-web{font-size: .8em; color:#1d8b9c;margin-bottom: 10px;}
.box-blog{height: 267px;margin-bottom: 30px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;z-index: 1;}
.box-blogInfo{position: absolute;z-index: 3;bottom: 10px;left:0;width: 100%;padding: 10px;}
.box-blogInfo p a{margin-bottom: 10px;font-size: .85em; font-weight: bold; color: #00abc8;}
.box-blogInfo p a:hover{color:#36d1e9;}
.box-blogInfo h1 a{letter-spacing: 1px; font-size: 1.1em; font-weight: bold; margin-bottom: 10px;display: block;}
.box-blogInfo h1 a:hover{color:#36d1e9;}
.box-blogInfo .txt-excerpt p{font-size: .8em;font-weight: 300;margin-bottom: 15px;letter-spacing: .6px;}
.box-blogInfo .line{border-bottom: solid 1px #fff;width: 35px;margin: 0 auto;display: block;margin-bottom: 25px;}
.box-metasEntry{font-size: .85em;margin-bottom: 10px;color:#808285;}
.box-metasEntry a{color:#808285; font-weight: 300;}
.box-metasEntry .vcard{margin-right: 7px;}
.box-metasEntry i{font-size: 1.2em;}
.box-contentEntry p{line-height: 24px;margin-bottom: 25px;}
.box-contentEntry{border-bottom: solid 1px #333;padding:0 15px 30px 15px;margin-bottom: 1px;}
.box-descargaPdf{position: absolute;z-index: 2;color:#fff;top:50%;text-align: center;width: 100%;font-size: 1.2em;}
.box-descargaPdf h2{margin-bottom: 6px;font-weight: 700;padding: 0 12px;}
.box-descargaPdf span.btn{width: 150px;border-color: #fff;}
.box-descargaPdf span.btn:hover{color:#1f8c99;}
.boxNoPadHome{padding: 0;}
.box-modContainer{position: relative;z-index: 1;}
.box-infoQuienes{position: absolute;z-index: 2;width: 81%;left: 50%;margin-left: -38.7%;}
.box-infoQuienes h2{font-size: 2.2em;font-weight: 700;margin-bottom: 15px;}
.box-infoQuienes p{color:#fff;line-height: 19px;}
.btn-enviarMail{background: none;border:solid 1px #ccc;color:#1d8b9c;margin:0 auto;width: 197px;display: block;}
.btnslide{border:solid 1px #fff;font-size: .8em;color:#fff;}
.btn-vermas{border:solid 1px #1d8b9c;color:#1d8b9c;}
.btn-vermas:hover{background:#1d8b9c;color:#fff;}
.box-date{position: relative;z-index: 1;}
.box-sideBlog{padding: 21px;}
.box-solucionInfo{padding: 0 10px;position: absolute;z-index: 1;top: 50%;width: 81%;left: 50%;margin-left: -37.5%;}
.box-solucionInfo h1{font-weight: 700;font-size: 2em;margin-bottom: 10px;}
.box-solucionInfo p{margin-bottom: 20px;line-height: 23px;}
.box-solucionInfo p, .box-solucionInfo ul{color:#fff;font-weight: 300;}
.box-solucionInfo ul li{padding-bottom: 15px;text-indent: -.7em;line-height: 21px;margin-left: 10px;}
.box-solucionInfo ul li:before {content: "• ";color: #fff; /* or whatever color you prefer */}
.box-contCaso {padding: 20px 0;}
.box-contCaso ul{margin-bottom: 10px;}
.box-contCaso ul li{line-height: 22px; color:#fff; padding-bottom: 16px;}
.box-contCaso ul li:before{content: "• ";color: #fff;text-indent: -.7em; /* or whatever color you prefer */}
.box-contCaso h2{margin-bottom: 20px;font-size: 1.3em;color:#fff;text-transform: uppercase;}
.box-contCaso p{color:#fff;margin-bottom: 20px;line-height: 23px;}
.box-estaCont{position: relative;z-index: 1;text-align: center;}
.box-estaCont span.txtNesta{font-size: 6em;display: block;color:#1f8c99;font-weight: 400;}
.box-estaCont span.nPor{position: absolute;top: 14px;left: 50%;margin-left: 67px;font-size: 2.6em;color:#1f8c99;}
.box-estaCont span.nPesos{position: absolute;top: 14px;left: 0;background-color:#1f8c99;color:#fff;display: block; width: 25px;height: 25px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;line-height: 24px;}
.box-CasoExitoTesti{padding: 107px 0 50px 0;}
.containerPads{padding-top: 30px;padding-bottom: 30px}
.col-listado{margin-bottom: 25px;}
.bgEstadisticas {padding: 30px 0;}
.tp-caption a{color: #fff;}
.tp-caption a:hover{color:#228d9f;}
.txtBlog p{color:#fff;}
.owltesti{padding: 100px 0 50px;}
.owltesti .item p em{line-height: 29px;}
.owltesti .item p:first-child{margin-bottom: 20px;}
.owltesti .item h3{font-size: 1.1em;font-weight: 700;text-shadow: 2px 2px 2px rgba(30, 30, 30, 0.8);margin-bottom: 4px;}
.owltesti .item h4{font-size: .85em;font-weight: 300;}
.col-newslatter{margin-bottom: 25px;}
#map { height: 400px; }
.btnOutline{border:solid 1px #808285;}
.centerLine{display: block;height: 42px;border-right: solid 1px #228d9f;width: 1px;margin: 0 auto;}
.clBlanco{border-color:#fff;}
.col-frase p{color:#fff;font-weight: 700;font-size: 2em;text-shadow: 2px 2px 2px rgba(30, 30, 30, 0.8);text-align: center;}
.entry-date{position: absolute;z-index: 3;background-color:#1f8c99;color:#fff;padding: 8px 6px;font-size: .75em;font-weight: 300;left: 0; top:27px;}
.entry-date.published{display: none;}
.fullBg{background-repeat:no-repeat;background-position:center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.flist li{float: left;}
#menu-menu{padding-top: 14px;}
#menu-menu a{color: #fff;font-size: .8em;padding: 5px 8px;display: block;}
#menu-menu a:hover{color:#30c3d5;}
#menu-menu li{margin: 0 3px;}
#menu-menu li:hover{border-bottom: solid 2px #fff;}
#menu-menu li.current_page_item, #menu-menu li.current-menu-item{border-bottom: solid 2px #fff;}
.menufooter{width: 400px;margin: 0 auto;}
.menufooter a{color:#fff;font-weight: 300;display: block;font-size: .85em;}
.menufooter a:hover{color:#333;}
.menufooter li{border-left: solid 1px #fff;padding:0 27px;}
.menufooter li:first-child{border:none;}
.nav-links{height: 100%;overflow: auto;padding: 10px 0;margin-bottom: 41px;border-bottom: solid 1px #333;}
.nav-links .nav-previous{float:left;}
.nav-links .nav-next{float:right;}
.nav-links a{background-color:#1f8c99; color:#fff;padding: 8px;display: block; }
/*#my-button, .comments-title{display: none;}*/
.owl1{display: none;}
.owl1 .item h2{font-weight: 700;font-size: 1.2em;margin-bottom: 8px;text-shadow: 2px 2px 2px rgba(68, 68, 68, 0.6);color:#fff;}
.owl1 .item p{text-align: center; text-shadow: 2px 2px 2px rgba(68, 68, 68, 0.6); font-weight: 300;font-size: 1.1em;color:#fff;line-height: 23px;}
.owl-controls{text-align: center;}
.owl-dot{display: inline-block;width: 34px;height: 8px;background:#fff;margin: 0 3px;opacity:.5;}
.owl-dot.active{opacity: 1;}
.owl-stage-outer{margin-bottom: 100px;}
.owlcasos .item h1{font-size: 2.2em;font-weight: 700;margin-bottom: 12px;text-shadow: 2px 2px 2px rgba(30, 30, 30, 0.8);}
.owlcasos .item p{margin-bottom: 20px;line-height: 28px;}
.owltesti .item{padding: 0 20px;}
.mc4wp-alert, .mc4wp-error{padding: 3px 15px;font-size:.7em;color:#fff; font-weight: 300;}
.mc4wp-form-fields{overflow: hidden;height: 100%;}
.wpcf7-not-valid-tip{font-size: .7em !important;padding-top: 3px;}
.wpcf7-validation-errors{border:none !important;color:red;font-size: .7em !important;text-align: center;}

h2.widget-title {font-size: 16px;font-weight: 600;text-transform: uppercase;border-bottom: 1px dashed #fff;padding-bottom: 8px;margin-bottom: 15px;color:#fff;}
.widget ul li {margin-left: 16px;margin-bottom: 6px;text-indent: -.7em;}
.widget ul li a{color:#fff;font-weight: 300;font-size: .9em;}
.widget ul li a:hover{text-decoration: underline;;}
.widget  li:before {content: "• ";color: #fff; /* or whatever color you prefer */}
.widget ul {margin-bottom: 37px;}

.screen-reader-text{display: none;}
.search-form {margin-bottom: 30px;}
.search-form label {display: block;}
.search-form label span{color:#fff;text-transform: uppercase;margin-bottom: 6px;display: block;}
.search-form input.search-field{padding: 10px 9px 6px 10px; border: none;width: 100%;height: 33px;margin-bottom: 5px;}
.search-form input.search-submit{border: none;background:#fff;height: 25px;width: 74px; border: none;
    background: #fff;
    height: 25px;
    width: 74px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px dashed #fff;}

.txt-dateComment{font-size: .8em;}
.comment-notes, h3#reply-title{display: none;}
.comment-form label{display: block;margin-bottom: 8px;}
.comment-form input#author, .comment-form input#email{height: 38px;margin-bottom: 10px;}
.comment-form input#author, .comment-form input#email, .comment-form textarea{width: 100%;}
.comment-form textarea{border: solid 1px #ccc;margin-bottom: 30px;}
.comment-form input#submit{padding: 10px;background-color: #1f8c99;color:#fff;border: none;}
.box-infoComment{padding: 15px 0 0 0;}
.comment-body{padding-bottom: 30px;margin-bottom: 30px;border-bottom: solid 1px #ccc;}
.comment-reply-link{font-size: .8em;color:#ccc;}
ul.children{margin-left: 50px;}
.rowComment{margin-bottom: 14px;}
#respond{margin-bottom: 20px;}
ol.children{margin-left: 40px;}
.centerLine{display: none;}

.mm-clear:before, .mm-close:before{right: 11px;}
.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before{width:12px;height:12px;}

#nav-icon3 {
  width: 51px;
  height: 45px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 14px;
}

#nav-icon3 span:nth-child(4) {
  top: 28px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}


/* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		#menu-menu a{padding: 5px;}
    .box-estaCont{font-size: .5em;}
    .box-estaCont p:last-child{font-size: 2em;}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
    	
        .box-infoQuienes{padding: 20px 0;bottom: initial;}
        .box-infoQuienes h2{font-size: 1.2em;}
        .box-infoQuienes p{font-size: .85em;}
        .box-infoQuienes{position:inherit;z-index: 2;width: 80%;top: initial;left: initial;margin: 0 auto;}
        .box-modContainer{padding: 0 0 8px 0;}

        .mc4wp-form-fields p.txtBlanco{margin-bottom: 10px;}
        .mc4wp-form-fields .noPadLeft{padding-left: 15px;}
        .box-estaCont{font-size: .5em;}
        .box-footer{padding-top: 20px;}
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
		.box-contModHome{padding: 0 9%;}
    a.l-descargaBrochure-on h2{font-size: 1.1em;}

    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        .box-estaCont{font-size: .2em;}
        .box-estaCont p:last-child{font-size: 3.2em;}

    }

    h1.entry-title.text-center { text-align: center; font-weight: 700; color: #1d8b9c; font-size: 46px !important;
}

b, strong {
    font-weight: 600;
}