.single .post-content .fusion-text p, .single .post-content .fusion-li-item-content p, .page-template-100-width #content .fusion-text.fusion-text-1 {
text-align: justify;
}
.cmplz-soft-cookiewall {
z-index: 99999 !important;
}
#tituloproyectos {
background: rgba(41,49,51,0.93);
padding: 0.4em;
min-height: 6vw;
}
#proyectos .fusion-filter a {
border-top: 3px solid rgba(0,0,0,0);
}
.ua-mobile #proyectos .fusion-filter a {
font-size: 15px;
}
#proyectos .fusion-filter a {
border-top: 3px solid rgba(0,0,0,0);
}
#proyectos .fusion-filter.fusion-active a {
border-top: 3px solid var(--awb-filters-active-color);
}
#lateral i {
margin: 7px;
}
#franjasectores h4 {
color: #fff;
background: var(--awb-color3);
font-weight: 300;
text-transform: uppercase;
padding: 20px;
border-left: 3px solid var(--awb-color4);
margin-top: 0px;
z-index: 99999;
position: relative;
text-align: left;
}
#franjasectores .fusion-text {
text-align: justify;
}
.flecha::after {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 25 20" stroke-width="1.5" stroke="red" class="size-6">   <path stroke-linecap="round" stroke-linejoin="round" d="m4.5 4.5 15 15m0 0V8.25m0 11.25H8.25" /> </svg> ');
width: 16px;
height: 16px;
display: inline-block;
position: relative;
padding-left: 5px;
margin-top: 5px;
}  .fusion-button.botonefecto span {
transition: all 0.3s ease; }
.fusion-button.botonefecto:hover span {
transform: translateX(5px); }
.fusion-button.botonefecto:hover span::after {
content: "↘";
margin-left: 5px;
transition: all 0.3s ease; }
.awb-imageframe-caption-title {
background-color: #293133;
padding: 25px !important;
border-left: 4px solid #D91926;
font-size: 23px !important;
margin-right: 60px !important;
position: relative;
} .fusion-sticky-container.fusion-sticky-transition {
box-shadow: 1px 1px 1px #dedcdc;} .arrow-right:hover {
color: #f93b21 !important;}
.arrow-left:hover {
color: #f93b21 !important;}
.slides {
list-style: none;
margin: 0;
padding: 0;
display: flex;
transition: transform 0.1s ease-in-out; }
.slides li {
min-width: 100%;
box-sizing: border-box;
transition: opacity 0.1s ease-in-out; }
.tfs-slider.flexslider.main-flex.full-width-slider {
transition: none !important;}
.slide-content-container {
transition: none !important;}
.awb-imageframe-caption-title::after {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="white" class="size-6">   <path stroke-linecap="round" stroke-linejoin="round" d="m4.5 4.5 15 15m0 0V8.25m0 11.25H8.25" /> </svg> ');
display: inline-block;
width: 25px;
height: 25px;
transition: color 0.3s ease, opacity 0.3s ease; position: absolute;
right: 29px;
top: 49%;
transform: translateY(-57%);}
.awb-imageframe-caption-title:hover::after {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="%23D91926" class="size-6">   <path stroke-linecap="round" stroke-linejoin="round" d="m4.5 4.5 15 15m0 0V8.25m0 11.25H8.25" /> </svg> ') !important;
display: inline-block;
width: 30px;
height: 30px;
opacity: 1;
color: #ea211e; }
.awb-imageframe-caption-text {
background-color: white !important;
border-bottom: 4px solid #ea211e;} .fusion-form-element-required {
text-decoration: none;
color: #ea211e;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label::before {
content: "";
height: 13px;
position: absolute;
left: 0;
top: 50%;
min-width: 13px;
border: 1px solid var(--awb-form-border-color);
border-radius: 4px;
transform: translateY(-50%);
transition: all .2s ease;
border: 1px solid #ea211e !important;}
.fusion-form-field.fusion-form-consent-field.fusion-form-label-above label {
font-size: 15px;
margin-top: 1px !important;}
.fusion-form-field.fusion-form-consent-field.fusion-form-label-above {
margin-top: 1px !important;
margin-bottom: -4px !important;
} .iconorodillo::before {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="white" class="size-6">   <path stroke-linecap="round" stroke-linejoin="round" d="m4.5 4.5 15 15m0 0V8.25m0 11.25H8.25" /> </svg> ') !important;
display: inline-block;
width: 30px;
height: 30px;
opacity: 1;
color: #ea211e;}
.iconorodillo2::before {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="%23ea211e" class="size-6">   <path stroke-linecap="round" stroke-linejoin="round" d="m4.5 4.5 15 15m0 0V8.25m0 11.25H8.25" /> </svg> ') !important;
display: inline-block;
width: 30px;
height: 30px;
opacity: 1;
color: #ea211e;}
.alturafija {
max-height: 120px !important;
min-height: 120px !important;} .colores {
background: linear-gradient(to right, #ff4141, orange, #ea211e, #96f845, #6c67ff, #71deff, #077192);
color: transparent;
-webkit-background-clip: text !important;
font-size: 40px; }
.margenesinteriores {
margin-right: 2% !important;
margin-left:2% !important;}
.megamenuservicios .awb-imageframe-caption-title {
font-size: 21px !important;
padding: 14px !important;}
#mensaje {
height: 90px !important;} @media only screen and (min-width: 280px) and (max-width: 768px) {
.alturafija {
max-height: 60px !important;
min-height: 60px !important;}
h1 {font-size: 35px !important;}
h2 {font-size: 30px !important;}
.fusion-title-size-div {
font-size: 30px !important;}
.tfs-slider.flexslider.main-flex.full-width-slider h2 {
transition: none !important;
font-size: 25px !important;
}
}