.centro{text-align:center}
.color{color:#189cd8}
.p2{font-size:14px}
.site-header .header-image {
width: auto;
z-index: 12345;
position: relative;
}
.main-navigation, .main-navigation ul ul, .main-navigation .main-nav ul li[class*="current-menu-"] > a{
background-color: rgba(0,0,0,0);
}
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-items{
color:white;
text-transform:uppercase;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a{
color:#189cd8;
background-color: rgba(0,0,0,0);
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover{
color:#189cd8;
background-color: rgba(0,0,0,0);
}
.main-navigation .main-nav ul li a:hover{
color:#189cd8;
background-color: rgba(0,0,0,0);
}
nav#sticky-navigation {
background: white;
}
nav#sticky-navigation ul li a {
color: black;
}
h2{color:#282828; font-size:40px; line-height:1.3em}
body, p {
font-family: 'Open Sans', Sans-serif;
font-size:14px;
}
.textotilunos{ text-align:center; font-size: 22px; line-height:1.3em; color:#696f6f; font-weight:300}
#footer-widgets img {
margin-left: auto;
margin-right: auto;
display: block;
padding-top: 30px;
}
.copyright-bar {
display: none;
} li#menu-item-wpml-ls-3-de a, li#menu-item-wpml-ls-3-es a, li#menu-item-wpml-ls-3-en a{padding:0 5px; border-right: 1px solid white; line-height: 15px; color:#1e73be} #main0 h1{text-align:center; font-size:100px; font-weight:700; line-height:1.3em; color:white!important}
#main0 p{font-size:30px; text-align:center; line-height:1.3em; color:white;}
#main0 .intro{padding:0 90px}
#main1{padding:90px 0 60px 0}
#main4, #main5, #main6, #main7, #main9, #main11, #main13, #main14, #main15{padding: 90px 0}
#main2{padding:60px 0}
#main2 h3{margin-bottom:0; text-align:center; color:#000; font-size:16px; font-weight:700; line-height:2em}
#main2 p{text-align:center; margin-bottom:0px;}
#main2 .elementor-button-content-wrapper {
padding: 13px 12px;
font-size: 11px;
width: 165px;
margin: 0 auto;
white-space: normal;
}
#main3 h2{color:white!important; font-size:40px; line-height:1.3em}
#main4 , #main5 , #main9 p{text-align:center;}
#main5b .elementor-widget:not(:last-child){margin-bottom:0px!important}
.elementor-accordion .elementor-accordion-item{border:0px!important}
span.chartselementor-percent{display:none}
#main6 .medida{text-align: center;
margin-left: auto;
margin-right: auto;
display: block;
margin-top: -28%;
font-size: 24px;
font-weight: 500;
}
.elementor-widget-pie-charts {margin-bottom: 0px!important;}
#main6 .textomedidas{text-align:center}
#main6 p{margin-bottom:0; line-height:1.5em; font-weight:500}
#main7 h3{font-size:32px; line-height:1.5em}
#main7 p, #main9 p, #main13 p, #main15 p {font-size:22px; font-weight:300; color:#696f6f}
#main14 p{font-size:22px; font-weight:300; color:#696f6f}
#equipo h3{margin-bottom:0px;}
#equipo a{color:#696f6f; line-height:3em;}
#materiales h3{
text-align:center;
font-size:24px;
}
.dekra img {
width: 150px;
height: auto;
}
.elementor-accordion .elementor-tab-title{
text-align:center
} #responsive-form{
margin:0 auto;
width:100%;
}
.form-row{
width: 100%;
}
.column-half, .column-full{
float: left;
position: relative;
padding: 5px;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.clearfix:after {
content: "";
display: table;
clear: both;
}
#responsive-form textarea{
height:150px;
width:99%;
}
#responsive-form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{
background-color: white;
border-color: #ededed;
}
#responsive-form input[type=submit]{
background-color:#189cd8;
border:1px solid #189cd8;
padding: 10px 40px;
} @media only screen and (min-width: 48em) { 
.column-half{
width: 33%;
}
} @media (max-width: 480px){
.site-header{background-color:black;}
li#menu-item-wpml-ls-3-de, li#menu-item-wpml-ls-3-en, li#menu-item-wpml-ls-3-es {display: inline-block;width: 20%; float: left;}
li#menu-item-wpml-ls-38-de a, li#menu-item-wpml-ls-38-es a, li#menu-item-wpml-ls-38-en a{padding:10px 20px}
body,p{font-size:15px; line-height:1.5em}
h2{font-size:30px;}
#main0 h1{font-size:36px;}
#main0 p{font-size:16px;}
#main3 h2{font-size:30px;}
#main7 h3{font-size:16px;}
#main8{padding:60px 0;}
#main8 span{font-size:30px;}
#main8 .elementor-counter-title{font-size:16px; font-weight:600}
#main8 .elementor-column {margin-bottom:20px;}
#main9 .elementor-button-text{font-size:16px;}
#main11 p{text-align:center}
} @media only screen and (max-width: 1024px) and (min-width: 768px){
.site-header{background-color:black;}
#main0 h1{font-size:60px;}
#main0 p{font-size:30px;}
#main7 h3{font-size:22px;}
#main8 span{font-size:40px;}
#main8 .elementor-counter-title{font-size:14px; font-weight:600}
#main10 .elementor-icon-list-item a{font-size:18px;}
}