/*
Theme Name: tecvalora
Author: seoriginalsweb
Description: Tema hijo Divi
Version: 1.0
Template: Divi

This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.anchor {
    /*display: block;
    position: relative;
    top: 660px;*/
    visibility: hidden;
    font-size: 1%;
}
.atencion-cliente input,
.atencion-cliente textarea{
	border:0;
    border-bottom: 2px solid #000000;
	font-weight: 600;
    line-height: 2em;
    padding: 16px;
    color: #000;
    padding-left: 0;
	width: 100%;
	font-size: 14px;
}
.atencion-cliente.presupuesto input,
.atencion-cliente.presupuesto textarea{
	background:transparent;
}
.atencion-cliente input[type="file"],
.atencion-cliente input[type=checkbox]{
	border:0;
	width:auto;
}
.atencion-cliente .wpcf7-acceptance .wpcf7-list-item{
	margin-left:0;
	font-weight: 600;
    color: #111;
}
.atencion-cliente input[type="submit"]{
	color: #FFFFFF!important;
    border-width: 0px!important;
    border-radius: 30px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase!important;
    background-color: #8fc9cf;
	font-size:20px;
	padding: 0.3em 1em;
	width:auto;
}
.atencion-cliente .et_pb_button:hover{
	background:#cfe50a;
	padding: 0.3em 1em 0.3em 1.5em;
}
::placeholder{
	color:#111;
}
.atencion-cliente .wpcf7 form .wpcf7-response-output{
	margin: 4em 0em 1em;
}
.atencion-cliente .wpcf7 form.sent .wpcf7-response-output {
    background: #cfe50a;
    border: 0;
    color: white;
    font-weight: 600;
    border-radius: 3px;
    padding: 10px 20px;
}
.atencion-cliente .wpcf7 form.invalid .wpcf7-response-output{
	background: #dce5a0!important;
    border: 0;
    color: white;
    padding: 10px 25px;
    font-weight: 600;
	border-radius:3px;
}
.atencion-cliente input[type="file"]::-webkit-file-upload-button{
	background:#111;
	border-radius:3px;
	border:0;
	color:white;
	padding:5px 10px;
}
.atencion-cliente label{
	color:#111;
}
.iconos h4.et_pb_module_header{
	color:#8fc9cf;
}
.iconos .et-pb-icon{
	color: white;
    background-color: #cfe50a;
    opacity: 0.7;
}
.fondo-motivo .et_parallax_bg_wrap{
	opacity:0.1;
}
.motivo-titulo .et_pb_text_0 {
    background-position: 0px 0px;
}
.enlace a{
	color: #8fc9cf;
}
/*#menu-menu-principal li a{
	font-size: 24px;
    font-weight: 300;
    color: #111;
}
#menu-menu-principal li a:hover{
	padding-left: 1em;
	transition: background-color 300ms ease 0ms,padding 300ms ease 0ms;
}
#menu-menu-principal li li a:hover{
	padding-left: 0.5em!important;
	color:#8fc9cf!important;
}
.et-menu .menu-item>a:first-child:after {
    font-family: ETmodules;
    content: "5";
    font-size: 22px;
    position: absolute;
    right: 0;
    top: 0;
	font-weight: 800;
}
.et-menu .menu-item>a:hover:first-child:after {
	color:#cfe50a;
}
.et-menu .menu-item ul.sub-menu .menu-item>a:first-child:after {
	content:none;
}*/
.nav ul li a:hover {
	background:none;
}
.texto-pie{
	margin-left: -2%;
}
.texto-pie .et_pb_blurb_container{
	padding-left: 30px;
}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:0px}
::-webkit-scrollbar-thumb{background:#8fc9cf;border-radius:10px}

.somos-tecvalora .et_pb_row_9.et_pb_row{
	padding-top:5%!important;
	padding-bottom:5%!important;
}


@media (max-width: 1260px){
	.servicios #certificaciones-bis,
	.servicios #inspeccion-edificios-bis {
		margin-left: -40px!important;
	}
	.servicios #project-monitoring-bis,
	.servicios #servicios-tecnicos-bis {
		margin-right: -40px!important;
	}
	.texto-pie{
		margin-left: -3%;
	}
}
@media (max-width: 1260px) and (min-width: 768px){
	.presupuestos .et_pb_text{
		width:100%;
		padding-right: 50px!important;
	}
}
@media (max-width: 1230px){
	.que-es-tecvalora h2{
		font-size:58px!important;
	}
}
@media (max-width: 1040px){
	.informes .et_pb_column_2_5 {
		width:45%;
		margin-right:0;
		padding-right:2.5%;
	}
	.informes .et_pb_column_3_5 {
		width:55%;
		padding-right:0;
	}
	.informes .et_pb_text h2{
		font-size:36px;
	}
	.informes .anchor.et_pb_text h2{
		font-size:1px;
	}
	.informes .et_pb_text_inner{
		line-height:1.4em;
	}
	.texto-pie{
		margin-left: -4%;
	}
	.que-es-tecvalora h2{
		font-size:54px!important;
	}
	.informes.ancho50 .et_pb_column_2_5 {
    	width: 45%;
    	margin-right: 0;
    	padding-right: 0;
		padding-left: 2.5%;
	}
	.informes.ancho50 .et_pb_column_3_5{
		margin-right:0;
	}
}
@media (max-width: 980px){
	.informes .et_pb_image{
		max-width:none;
	}
	.sub-pie .et_pb_column{
		width:33.33%!important;
		margin-bottom: 0;
	}
	.servicios .et_pb_column_1_2 {
		width:50%;
		margin-right:0;
		padding-right:2.5%;
	}
	.servicios .et_pb_text h2{
		font-size:36px;
	}
	.servicios .et_pb_text_inner{
		font-size: 16px;
    	line-height: 1.5em;
	}
	.servicios .et_pb_image img{
		max-height:none!important;
	}
	.servicios .et_pb_row{
		width:90%;
	}
	.servicios #certificaciones-bis,
	.servicios #inspeccion-edificios-bis {
		margin-left: -15px!important;
		margin-bottom: 0px;
	}
	.servicios #project-monitoring-bis,
	.servicios #servicios-tecnicos-bis {
		margin-right: -15px!important;
		margin-bottom: 0px;
	}
	.servicios #certificaciones h2,
	.servicios #inspeccion-edificios h2,
	.servicios #project-monitoring h2,
	.servicios #servicios-tecnicos h2 {
		font-size:1%;
	}
	.informes .et_pb_text_align_justified{
		margin-bottom:15px;
	}
	/*.et_pb_row_0_tb_header{
		width:95%!important;
	}*/
	.et_mobile_nav_menu{
		/*display:none!important;*/
	}
	.et_pb_row_2_tb_header.et_animated{
		opacity:1;
	}
	.et_pb_row_2_tb_header.et_animated .et_pb_animation_top.et-animated{
		opacity:1;
	}
	.texto-pie{
		margin-left: -2%;
	}
}
@media (max-width: 840px){
	.texto-pie{
		margin-left: -3%;
	}
	.somos-tecvalora .et_pb_row_9.et_pb_row{
		padding-top:4%!important;
		padding-bottom:4%!important;
	}
}
@media (max-width: 768px){
	.servicios .et_pb_text h2,
	.informes .et_pb_text h2 {
		font-size: 32px;
	}
	.servicios #certificaciones-bis,
	.servicios #inspeccion-edificios-bis {
		margin-left: 0px!important;
	}
	.servicios #project-monitoring-bis,
	.servicios #servicios-tecnicos-bis {
		margin-right: 0px!important;
	}
	.servicios .et_pb_text_inner,
	.informes .et_pb_text_inner{
		font-size: 14px;
	}
	.servicios .et_pb_button,
	.informes .et_pb_button{
		font-size: 18px;
	}
	.servicios .et_pb_module{
		margin-bottom:15px!important;
	}
	/*#menu-menu-principal li a{
		line-height:1em;
	}
	.fullwidth-menu .et-waypoint:not(.et_pb_counters){
		opacity:1;
	}*/
}
@media (max-width: 767px){
	.efecto-letras .et_pb_column_1 .et_pb_text_3 h2,
	.efecto-letras .et_pb_column_10 .et_pb_text_14 h2{
		font-size:72px;
	}
	.efecto-letras .et_pb_column_1 .et_pb_text_4 h2,
	.efecto-letras .et_pb_column_10 .et_pb_text_15 h2{
		font-size: 44px;
	}
	.efecto-letras .et_pb_column_2 h2,
	.efecto-letras .et_pb_column_11 h2{
		font-size:68px;
	}
	.efecto-letras .et_pb_column_3 .et_pb_text_6 h2,
	.efecto-letras .et_pb_column_12 .et_pb_text_17 h2{
		font-size: 48px;
	}
	.efecto-letras .et_pb_column_3 .et_pb_text_7 h2,
	.efecto-letras .et_pb_column_12 .et_pb_text_18 h2{
		font-size: 58px;
	}
	header .et_pb_section_1_tb_header.et_pb_section{
		/*position:relative!important;
		overflow-y: initial!important;
    	height: initial!important;
		top:0;
		padding-top:0;*/
		background:rgba(255,255,255,0.99)!important;
	}
	.somos-tecvalora .et_pb_row_9.et_pb_row{
		padding-top:3%!important;
		padding-bottom:3%!important;
	}
}
@media (max-width: 700px){
	.informes .et_pb_column_3_5,
	.informes.ancho50 .et_pb_column_2_5{
		width:100%;
	}
	.informes .et_pb_text h2,
	.servicios .et_pb_text h2 {
    	font-size: 28px;
	}
	.informes .et_pb_column_2_5 {
		width:100%;
		max-width:360px;
		padding-right:0;
	}
	.servicios #project-monitoring-bis h2, 
	.servicios #servicios-tecnicos-bis h2{
		text-align:left;
	}
	.sub-pie .et_pb_row {
		width:95%;
	}
	.sub-pie h4{
		padding-bottom:0;
	}
	.servicios .et_pb_column {
		width:100%;
		margin-bottom: 0;
	}
	.servicios #project-monitoring-bis, 
	.servicios #servicios-tecnicos-bis,
	.servicios #certificaciones-bis ,
	.servicios #inspeccion-edificios-bis {
		margin-bottom:0!important;	
	}
	.servicios .et_pb_column_1_2{
		padding-right:0;
	}
	/*
	.efecto-letras{
		display:block;
		background:#cfe50a;
	}
	.efecto-letras .et_pb_column{
		float:none;
		width:100%!important;
	}
	.efecto-letras .et_pb_column_1{
		transform: rotateZ(180deg) translatex(0px);
	}
	.efecto-letras .et_pb_column_2{
		transform: rotateZ(180deg) translatex(280px);
	}
	.efecto-letras .et_pb_column_3{
		transform: rotateZ(180deg) translatex(540px);
	}
	
	.efecto-letras .et_pb_column_1 .et_pb_text h2,
	.efecto-letras .et_pb_column_2 .et_pb_text h2,
	.efecto-letras .et_pb_column_3 .et_pb_text h2{
		margin-top:0px!important;
		transform: rotatez(-90deg);
	}
*/
	
	.efecto-letras .et_pb_column_3 .et_pb_text,
	.efecto-letras .et_pb_column_12 .et_pb_text{
    	width: 235px;
	}
	.efecto-letras .et_pb_column_2 .et_pb_text,
	.efecto-letras .et_pb_column_11 .et_pb_text{
		margin-left: -115px!important;
	}
	.efecto-letras .et_pb_column_1 .et_pb_text,
	.efecto-letras .et_pb_column_10 .et_pb_text{
		width:230px;
	}
	.texto-pie .et_pb_image_wrap{
		visibility:hidden;
	}
	.informes.ancho50 h2{
		text-align:left;
	}
	.informes.ancho50 .et_pb_column_2_5 {
        padding-left: 0;
	}
}
@media (max-width: 480px){
	.informes .et_pb_column_2_5{
		max-width:none;
		margin-bottom:10px;
	}
	.sub-pie .et_pb_image_0_tb_footer{
		width:90px;
	}
	.logo.et_pb_image_0_tb_header .et_pb_image_wrap img{
		max-height:80px;
	}
	.somos-tecvalora .et_pb_row_9.et_pb_row{
		padding-top:1%!important;
		padding-bottom:1%!important;
	}
	.que-es-tecvalora h2 {
		font-size: 48px!important;
	}
}
@media (max-width: 479px){
	.efecto-letras .et_pb_column_3,
	.efecto-letras .et_pb_column_2,
	.efecto-letras .et_pb_column_1,
	.efecto-letras .et_pb_column_10,
	.efecto-letras .et_pb_column_11,
	.efecto-letras .et_pb_column_12{
		width: 33.333%!important;
	}
	/*.efecto-letras .et_pb_column_1 .et_pb_text,
	.efecto-letras .et_pb_column_10 .et_pb_text{
		margin-left: -30px!important;
	}
	.efecto-letras .et_pb_column_2 .et_pb_text,
	.efecto-letras .et_pb_column_11 .et_pb_text{
		margin-left: -130px!important;
	}
	.efecto-letras .et_pb_column_3 .et_pb_text,
	.efecto-letras .et_pb_column_12 .et_pb_text{
		margin-top: 100px!important;
    	margin-left: -30px!important;
	}*/
}
@media (max-width: 410px){
	.sub-pie .et_pb_image_0_tb_footer{
		width:75px;
	}	
	.sub-pie .et_pb_column_3_tb_footer {
		width: 24%!important;
	}
	.sub-pie .et_pb_column_2_tb_footer,
	.sub-pie .et_pb_column_4_tb_footer {
		width: 38%!important;
	}
	/*.fullwidth-menu .et_pb_row {
		width: 90%;
	}*/
	.efecto-letras .et_pb_column_1 .et_pb_text,
	.efecto-letras .et_pb_column_10 .et_pb_text{
		margin-left: -50px!important;
	}
	.efecto-letras .et_pb_column_2 .et_pb_text,
	.efecto-letras .et_pb_column_11 .et_pb_text{
		margin-left: -150px!important;
	}
	.efecto-letras .et_pb_column_3 .et_pb_text,
	.efecto-letras .et_pb_column_12 .et_pb_text{
    	margin-left: -35px!important;
	}
	.que-es-tecvalora h2 {
    	font-size: 44px!important;
	}
}
@media (max-width: 375px){
	.sub-pie .et_pb_column_2_tb_footer,
	.sub-pie .et_pb_column_4_tb_footer {
		width: 50%!important;
		margin-top: 40px!important;
		margin-bottom: 15px!important;
	}
	.sub-pie .et_pb_column_3_tb_footer{
		position:absolute;
		left: 50%;
    	transform: translate(-50%, 0);
	}
	.servicios h1,
	.informes h1{
		font-size:32px!important;
	}
	.somos-tecvalora .et_pb_row_9.et_pb_row{
		padding-top:0%!important;
		padding-bottom:0%!important;
	}
	.que-es-tecvalora h2 {
    	font-size: 38px!important;
	}
}