
/* - uc.theme.css - */
/* https://www.ulmaconstruction.pt/portal_css/uc.theme.css?original=1 */
@font-face {
font-family: "NeoSansW1G-Light";
src: url("++resource++uc.theme.fonts/NeoSansW1G-Light.eot");
src: url("++resource++uc.theme.fonts/NeoSansW1G-Light.eot?#iefix") format("embedded-opentype"), url("++resource++uc.theme.fonts/NeoSansW1G-Light.woff") format("woff"), url("++resource++uc.theme.fonts/NeoSansW1G-Light.ttf") format("truetype"), url("++resource++uc.theme.fonts/NeoSansW1G-Light.svg#NeoSansW1GLight") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "NeoSansW1G-Regular";
src: url("++resource++uc.theme.fonts/NeoSansW1G-Regular.eot");
src: url("++resource++uc.theme.fonts/NeoSansW1G-Regular.eot?#iefix") format("embedded-opentype"), url("++resource++uc.theme.fonts/NeoSansW1G-Regular.woff") format("woff"), url("++resource++uc.theme.fonts/NeoSansW1G-Regular.ttf") format("truetype"), url("++resource++uc.theme.fonts/NeoSansW1G-Regular.svg#NeoSansW1GRegular") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "NeoSansW1G-Bold";
src: url("++resource++uc.theme.fonts/NeoSansW1G-Bold.eot");
src: url("++resource++uc.theme.fonts/NeoSansW1G-Bold.eot?#iefix") format("embedded-opentype"), url("++resource++uc.theme.fonts/NeoSansW1G-Bold.woff") format("woff"), url("++resource++uc.theme.fonts/NeoSansW1G-Bold.ttf") format("truetype"), url("++resource++uc.theme.fonts/NeoSansW1G-Bold.svg#NeoSansW1GBold") format("svg");
font-weight: normal;
font-style: normal;
}
body {
font-family: "Open Sans", sans-serif;
color: #555;
font-size: 15px;
line-height: 1.6em;
}
#filter-navigation {
text-align: center;
margin-bottom: 2em;
}
a:active,
a:active * {
outline: none !important;
-moz-outline-style: none !important;
outline-style: none !important;
}
a:focus,
a:focus * {
outline: none !important;
-moz-outline-style: none !important;
outline-style: none !important;
}
a.external-link, a.internal-link{
text-decoration: none;
color: #555;
}
a.external-link:hover,
a.internal-link:hover {
background: #ed9b33;
}
a.external-link.btn {
text-decoration: none;
}
#editing-bar {
z-index: 99999;
position: relative;
}
.alert-error{
border: 1px solid red;
background: #fff;
}
/* *********/
.gm-style-iw {
font-family: "Open Sans", sans-serif;
color: #555;
font-size: 15px;
}
.gm-style-iw a {
border-bottom: 1px solid #ed9b33;
color: #555;
}
.gm-style-iw a:hover {
background: #ed9b33;
}
.forceColors label {
width: auto !important;
}
#ulma-logo-languages img{
max-width: 180px;
margin: 30px 0 0 30px;
}
#ajax-filled{
position: relative;
display: -ms-grid;
display: grid;
}
#language-selector-container{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
margin: 12em 0 0 2.2em;
color: #fff;
position: absolute;
top:0;
}
#language-selector-container .faceted-ul-menu li a.sel {
color: #fff;
background: url(searcharrow2.png) no-repeat right 0;
width: 220px;
}
#language-selector-container .faceted-ul-menu li::after {
border-left: 0 solid #fff !important;
height: 15px;
width: 1px;
background: #fff;
left: 0;
top: 5px;
}
#language-selector-container .faceted-ul-menu {
width: 220px;
margin-right: 1em !important;
-ms-grid-column-align: start;
justify-self: start;
}
#language-selector-container .faceted-ul-menu ul {
width: 220px;
}
.go-link,
.btn-3{
text-align: center;
padding: 6px 42px 6px 42px;
border-radius: 6px;
margin: 5px 0 0 2em;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
position: relative;
color: #555;
background: #ed9b33;
display: inline-block;
}
.go-link:hover,
.btn-3:hover{
color: #ed9b33;
background: #555;
}
/* *********/
#portal-personaltools-wrapper {
position: absolute;
top: 0;
right: 0;
}
:hover {
text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: #333;
font-weight: normal;
line-height: 120%;
margin-bottom: 0.5em;
font-family: "NeoSansW1G-Regular";
}
.carousel-control.right,
.carousel-control.left {
background-image: none;
font-size: 60px;
font-family: "NeoSansW1G-Light";
font-weight: normal;
}
#headerimage .carousel-control.right,
#headerimage .carousel-control.left {
font-size: 60px;
color: #fff;
z-index: 99999999999;
opacity: 1;
font-weight: normal;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
max-width: 80px;
border:0;
background: transparent;
}
.carousel-control.right,
.carousel-control.left {
background: transparent;
border: 0;
}
.carousel-control.right:hover,
.carousel-control.left:hover {
background: transparent;
color: #555;
}
p {
margin: 0 0 15px 0;
}
h3 a, h2 a {
color: #333;
}
h1 a:hover,
h2 a:hover,
h3 a:hover {
color: #ed9b33;
background: transparent;
}
a{
color: #555;
border-bottom: 1px solid #ed9b33;
}
a:hover,
a:active,
a:focus {
text-decoration: none !important;
color: #333;
background:#ed9b33;
}
.editablehtml a,
.lopd a,
#magazine-news-sections-form .lopd a,
.pl-check a {
border-bottom: 1px solid #ed9b33;
color: #333;
}
.white .editablehtml a {
color: #fff;
}
.editablehtml a:hover,
.lopd a:hover,
#magazine-news-sections-form .lopd a:hover,
.pl-check a:hover {
background: #ed9b33;
color: #333;
}
.white .editablehtml a:hover {
color: #fff;
}
header a,
footer a,
.breadcrumb a,
#scrollup a,
h1 a,
h2 a,
h3 a,
h4 a {
border-bottom: 0;
background: transparent;
}
header a:hover,
footer a:hover,
.breadcrumb a:hover,
#scrollup a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover {
background: transparent;
}
.header-shadow {
-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
}
footer a:hover{
color: #ed9b33;
}
.btn {
padding: 6px 42px 6px 42px;
border-radius: 6px;
border: 2px solid #555;
margin: 0;
text-transform: uppercase;
font-size: 12px;
display: inline-block;
font-weight: bold;
position: relative;
color: #555;
}
.btn:hover,
.btn:focus,
.btn:active{
background: #555;
color: #fff;
text-decoration: none;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
border-color: #555;
}
.btn-3:hover{
color: #ed9b33;
border-color: #555;
background-color: #555;
}
.btn-2, .btn-3{
background-color: #ed9b33;
border-color: #ed9b33;
color: #555;
}
.btn-4{
background-color: #fff;
border-color: #555;
}
.btn-5{
background-color: #fff;
border-color: #ed9b33;
}
.plus-button {
position: absolute;
right: 10px;
font-size: 150%;
top: 1px;
}
.arrow-button {
background: url(get_arrow_black.png) no-repeat center right;
background-size: 25px auto;
width: 20px;
height: 15px;
display: inline-block;
right: 5px;
position: absolute;
}
:hover > .arrow-button {
background: url(get_arrow.png) no-repeat center right;
background-size: 25px auto;
}
.form-control {
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
font-size: 14px;
height: 44px;
padding: 12px 12px;
margin-bottom: 8px;
}
textarea {
border: 1px solid #ccc;
}
#scrollup {
bottom: 40px;
margin: 0 auto;
right: 8%;
padding: 0;
position: fixed;
z-index: 100;
height: 50px;
width: 50px;
cursor: pointer;
background: url(gora2.png) no-repeat bottom right;
background-size: 50px auto;
}
#scrollup a {
color: transparent;
display: block;
height: 50px;
width: 50px;
}
#scrollup a:hover {
background: url(gora3.png) no-repeat bottom right;
background-size: 50px auto;
}
.template-seo-context-properties #content fieldset {
width: 100%;
}
#main-navigation-wrapper {
z-index: 90;
position: relative;
text-align: center;
margin: 0 auto !important;
}
header {
background: #fff none repeat scroll 0 0;
height: 65px;
margin: 0 auto;
max-width: 100%;
position: fixed;
width: 100%;
z-index: 9999999;
}
.lg-outer {
z-index: 10000000 !important;
background: #000;
}
#aldizkaria_prezioa {
width: 100px;
height: 100px;
border-radius: 50%;
background: #333;
color: #fff;
}
.home #portal-header {
padding: 10px 0;
}
#portal-header {
margin: 0 auto;
padding: 0;
position: relative;
z-index: 100;
}
/* */
@-webkit-keyframes alert {
0% {
-webkit-transform: scale(0);
transform: scale(0);
}
80% {
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes alert {
0% {
-webkit-transform: scale(0);
transform: scale(0);
}
80% {
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
#searchGadget_form {
-webkit-transition: all 0.15s;
-o-transition: all 0.15s;
transition: all 0.15s;
}
#searchGadget_form.explode {
-webkit-transform: scale(1.4);
-ms-transform: scale(1.4);
transform: scale(1.4);
opacity: 0;
}
#searchGadget_form {
width: 36px;
height: 36px;
margin: 0 auto;
display: block;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
}
#searchGadget_form input[type="submit"] {
display: none !important;
}
#searchGadget_form input {
width: 100%;
}
#searchGadget_form input {
background: none;
border: 3px solid #fff;
border-radius: 26px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 5px 15px 7px;
font-size: 14px;
color: #fff;
z-index: 2;
position: relative;
}
#searchGadget_form input:focus {
outline: none;
}
#searchGadget_form div.after {
width: 36px;
height: 36px;
position: absolute;
top: 1px;
right: 0;
z-index: 1;
}
#searchGadget_form.open .after {
cursor: pointer;
}
#searchGadget_form .after:before,
#searchGadget_form .after:after {
content: '';
width: 13px;
height: 3px;
background-color: #fff;
border-radius: 3px;
position: absolute;
-webkit-transform-origin: 100% 100%;
-ms-transform-origin: 100% 100%;
transform-origin: 100% 100%;
}
#searchGadget_form .after:after {
bottom: -3px;
right: -3px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
#searchGadget_form .after:before {
top: -3px;
right: -3px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
opacity: 0;
}
#searchGadget_form,
#searchGadget_form div.after,
#searchGadget_form div.after:before,
#searchGadget_form div.after:after {
-webkit-animation-duration: 1.1s;
animation-duration: 1.1s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
#searchGadget_form.in {
-webkit-animation-name: expand;
animation-name: expand;
}
#searchGadget_form.in .after:before {
-webkit-animation-name: beforemagic;
animation-name: beforemagic;
}
#searchGadget_form.in .after:after {
-webkit-animation-name: aftermagic;
animation-name: aftermagic;
}
#searchGadget_form.close,
#searchGadget_form.close div.after,
#searchGadget_form.close div.after:before,
#searchGadget_form.close div.after:after {
animation-direction: reverse;
}
#searchGadget_form.close {
-webkit-animation-name: expand;
animation-name: expand;
}
#searchGadget_form.close div.after:before {
-webkit-animation-name: beforemagic;
animation-name: beforemagic;
}
#searchGadget_form.close div.after:after {
-webkit-animation-name: aftermagic;
animation-name: aftermagic;
}
#search-results-bar dt.actionMenuHeader a {
border-bottom: 1px solid #ed9b33;
color: #555;
}
.searchResults dt{
margin-top: 1em;
}
.searchResults dt img{
display: none;
}
.searchResults dt a{
border: 0;
}
#searchGadget_form.open {
width: 250px;
color: #fff;
}
#searchGadget_form.open div.after {
z-index: 3;
}
#searchGadget_form.open div.after:before {
width: 20px;
top: 9px;
right: 13px;
opacity: 1;
}
#searchGadget_form.open div.after:after {
width: 20px;
bottom: 10px;
right: 15px;
}
@-webkit-keyframes aftermagic {
0% {}
10% {
width: 24px;
bottom: -10px;
right: -10px;
}
15% {
opacity: 1;
}
35% {
width: 13px;
bottom: -3px;
right: -3px;
opacity: 0;
}
25% {
opacity: 0;
}
64% {
opacity: 0;
}
65% {
opacity: 1;
width: 13px;
bottom: -2px;
right: -3px;
}
75% {
width: 30px;
bottom: 4px;
right: 10px;
}
90% {
width: 20px;
bottom: 10px;
right: 15px;
}
100% {
width: 20px;
bottom: 10px;
right: 15px;
}
}
@keyframes aftermagic {
0% {}
10% {
width: 24px;
bottom: -10px;
right: -10px;
}
15% {
opacity: 1;
}
35% {
width: 13px;
bottom: -3px;
right: -3px;
opacity: 0;
}
25% {
opacity: 0;
}
64% {
opacity: 0;
}
65% {
opacity: 1;
width: 13px;
bottom: -2px;
right: -3px;
}
75% {
width: 30px;
bottom: 4px;
right: 10px;
}
90% {
width: 20px;
bottom: 10px;
right: 15px;
}
100% {
width: 20px;
bottom: 10px;
right: 15px;
}
}
@-webkit-keyframes beforemagic {
0% {}
50% {
opacity: 0;
}
55% {
opacity: 1;
width: 13px;
top: -4px;
right: -3px;
}
65% {
width: 30px;
top: 6px;
right: 10px;
}
80% {
width: 20px;
top: 9px;
right: 13px;
}
100% {
width: 20px;
top: 9px;
right: 13px;
opacity: 1;
}
}
@keyframes beforemagic {
0% {}
50% {
opacity: 0;
}
55% {
opacity: 1;
width: 13px;
top: -4px;
right: -3px;
}
65% {
width: 30px;
top: 6px;
right: 10px;
}
80% {
width: 20px;
top: 9px;
right: 13px;
}
100% {
width: 20px;
top: 9px;
right: 13px;
opacity: 1;
}
}
@-webkit-keyframes expand {
0% {
color: transparent;
}
20% {
width: 36px;
}
45% {
width: 250px;
}
99% {
color: transparent;
}
100% {
width: 250px;
color: #fff;
}
}
@keyframes expand {
0% {
color: transparent;
}
20% {
width: 36px;
}
45% {
width: 250px;
}
99% {
color: transparent;
}
100% {
width: 250px;
color: #fff;
}
}
#portal-searchbox {
float: right;
margin: 28px 15px 0 0;
height: 26px;
padding: 0;
text-align: left;
}
#portal-searchbox #search-button {
background: url(search.png) right 5px no-repeat;
background-size: 18px 18px;
border: 0;
outline: 0;
-webkit-box-shadow: none;
box-shadow: none;
border-radius: 0;
width: 30px;
height: 30px;
padding: 0;
margin-left: auto;
}
.isIE #portal-searchbox #search-button {
background: url(searchE.png) right 5px no-repeat;
background-size: 18px 18px;
}
#portal-searchbox #search-button:hover {
background: url(searchHover.png) right 5px no-repeat !important;
background-size: 18px 18px !important;
}
.isIE #portal-searchbox #search-button:hover {
background: url(searchHoverE.png) right 5px no-repeat !important;
background-size: 18px 18px !important;
}
#portal-searchbox input.searchButton {
display: none;
}
#search-form-container {
left: 24.66667%;
width: 50.66667%;
position: absolute;
height: 35px;
padding: 5px 0 10px 0;
border-bottom: 1px solid #ccc;
top: 15px;
}
#search-form-container input {
border-radius: 0;
}
#searchGadget {
border: 0;
background: url(searchHover.png) 10px 5px no-repeat;
opacity: 1;
background-size: 18px 18px;
padding: 2px 5px 2px 50px !important;
width: 100%;
}
.isIE #searchGadget {
background: url(searchHoverE.png) 10px 5px no-repeat;
background-size: 18px 18px;
}
#searchGadget:hover {
background-size: 18px 18px;
padding: 2px 5px 2px 30px;
}
#close-button.btn {
padding: 0;
width: 30px;
height: 30px;
background: url(close-search.png) 0 10px no-repeat;
background-size: auto auto;
background-size: 16px 16px;
border-radius: 0;
float: right;
border: 0;
right: -40px;
top: 2px;
z-index: 999999;
}
#onsearch,
#menuopened {
position: fixed;
top: 65px;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9998;
background: rgba(0, 0, 0, 0.6);
}
#menuopened {
top: 378px;
}
#livesearch0 {
background: #fff;
z-index: 999999999999;
position: absolute;
width: 100%;
margin-left: 0;
}
.livesearchContainer{
text-align: left;
}
.livesearchContainer ul {
margin: 0 !important;
padding: 0;
}
.livesearchContainer ul li{
list-style: none;
padding: 0;
margin: 0 0 1em 0 !important;
}
.livesearchContainer ul li a{
border: 0;
}
.livesearchContainer ul li a:hover{
color: #ed9b33;
background: #fff;
}
#LSResult {
padding: 2em 1em 1em 1em;
margin: 0;
}
.LSRow {
margin-bottom: 8px;
display: block;
font-size: 0.9em;
}
.LSRow a {
color: #333;
font-weight: bold;
font-size: 1em;
}
.LSRow a:hover {
color: #ed9b33;
}
input[type="text"] {
outline: 0px;
}
#portal-languageselector-wrapper {
margin: 0;
font-size: 0.75em;
position: absolute;
right: 15px;
top: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: right;
min-width: 205px;
width: 205px;
}
#local-country-telephone a{
color: #ed9b33;
padding-left: 12px;
margin-right: 2em;
background: url(polskyTel.png) no-repeat left 3px;
background-size: 8px auto;
font-weight: bold;
}
#portal-languageselector-wrapper a.dropdown-toggle {
color: #333;
padding-left: 20px;
background: url(world.png) no-repeat left 5px;
background-size: 16px auto;
position: absolute;
right: 0;
}
.isIE #portal-languageselector-wrapper a.dropdown-toggle {
background: url(worldE.png) no-repeat left 5px;
background-size: 16px auto;
}
#portal-languageselector-wrapper a.dropdown-toggle:hover {
color: #ed9b33;
padding-left: 20px;
background: url(world2.png) no-repeat left 5px;
background-size: 16px auto;
}
.isIE #portal-languageselector-wrapper a.dropdown-toggle:hover {
background: url(world2E.png) no-repeat left 5px;
background-size: 16px auto;
}
#portal-languageselector-wrapper a:hover {
color: #333;
text-decoration: none;
}
#portal-languageselector-wrapper .dropdown-menu>li>a {
font-size: 13px;
}
#portal-languageselector-wrapper .dropdown-menu>li>a:focus,
#portal-languageselector-wrapper .dropdown-menu>li>a:hover {
background-color: #fff;
}
.dropdown-menu>li>a {
border: 0;
}
.dropdown-menu>li>a:hover {
background: transparent;
color: #ed9b33;
}
a#portal-logo {
height: 42px;
width: auto;
position: absolute;
top: 20px;
left: 12px;
border: 0;
background: transparent;
}
a#portal-logo:hover {
background: transparent;
}
.template-homepage a#portal-logo {
height: 42px;
width: auto;
position: absolute;
top: 15px;
left: 10px;
}
.template-homepage a#portal-logo img {
height: 35px;
width: auto;
}
a#portal-logo img {
height: 30px;
width: auto;
}
#portal-columns.container {
padding-top: 65px !important;
}
#portal-footer-wrapper.container {
width: 100%;
background: #fff;
}
#custom-footer.col-sm-12,
#portal-siteactions.col-sm-12 {
max-width: 1140px;
margin: 0 auto !important;
float: none;
padding: 1em 0;
}
.portaltype-site footer,
.portaltype-video footer {
border-top: 1px solid #d0d0d0;
}
#portal-siteactions a {
color: #333;
}
#get-in-touch {
margin: 0 auto;
margin-top: -0.8em;
max-width: 100%;
position: fixed;
width: 100%;
z-index: 102;
bottom: 0;
background: #ed9b33;
text-align: center;
text-transform: uppercase;
color: #333;
height: 35px;
line-height: 35px;
font-family: "NeoSansW1G-Bold";
font-size: 20px;
font-weight: normal;
}
#get-in-touch a{
color: #333;
}
#get-in-touch:hover,
#get-in-touch:focus{
color: #ed9b33;
background: #333 !important;
}
#get-in-touch.onform {
font-size: 2em !important;
padding-top: 0;
min-height: 85px;
line-height: 85px;
}
#get-in-touch-text {
padding: 0 30px 5px 0;
color: #333;
display: inline-block;
}
#get-in-touch-text:hover {
color: #fff;
text-decoration: none;
}
.template-homepage img {
max-width: 100%;
}
.has-submenu {
background: #fff !important;
opacity: 0.8;
}
.navbar-collapse.collapse {
padding-top: 12px;
}
.navbar {
border-radius: 0;
}
#main-navigation-wrapper .navbar-default {
background-color: #fff;
border-color: transparent;
text-transform: uppercase;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
font-size: 16px;
position: absolute;
}
#main-navigation-wrapper .nav>li.open .dropdown-menu {
width: 100% !important;
min-width: 100% !important;
max-width: 100% !important;
text-align: center !important;
margin: 0 auto !important;
border: 0 !important;
border-radius: 0 !important;
-webkit-box-shadow: 0 8px 10px -6px rgba(171, 171, 171, 0.5);
box-shadow: 0 8px 10px -6px rgba(171, 171, 171, 0.5);
height: 320px !important;
padding: 15px 0 0 0 !important;
left: 0 !important;
right: 0 !important;
display: table !important;
}
.dropdown-menu {
border: 0;
}
#main-navigation-wrapper .nav>li.open {
position: static;
}
#main-navigation-wrapper .ulma-center-menu {
max-width: 900px !important;
margin: 0 auto;
}
#main-navigation-wrapper .dropdown-menu>li {
display: table-cell;
}
.navbar-nav>li>.dropdown-menu {
-webkit-box-shadow: none;
box-shadow: none;
border-radius: 0;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
color: #555;
background-color: #fff;
}
#search-button-container{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
float: right;
min-width: 210px;
justify-content: space-between;
}
#client-section-link{
padding: 5px 10px 0 10px;
font-size: 0.75em;
border-radius: 5px;
background: #efefef;
white-space: nowrap;
margin-right: 1em;
color: #333;
line-height: 160%;
}
#client-section-link:hover{
background: #333;
color: #fff;
}
#main-navigation-wrapper nav ul li .overview-link a.projects-finder {
text-transform: none;
padding-left: 25px !important;
background: url(search.png) no-repeat 2px 5px;
background-size: 16px auto;
color: #333;
display: block;
border: 0;
}
.isIE #main-navigation-wrapper nav ul li .overview-link a.projects-finder {
background: url(searchE.png) no-repeat 2px 5px;
background-size: 16px auto;
}
#main-navigation-wrapper nav ul li .overview-link a.projects-finder:hover {
background: url(searchHover.png) no-repeat 2px 5px !important;
background-size: 16px auto !important;
}
.isIE #main-navigation-wrapper nav ul li .overview-link a.projects-finder:hover {
background: url(searchHoverE.png) no-repeat 2px 5px !important;
background-size: 16px auto !important;
}
/* */
.ulma-center-menu {
text-align: left;
max-width: 2000px;
padding: 1rem;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
#main-navigation-wrapper nav ul li {
margin: 0 0;
}
#main-navigation-wrapper nav ul li a {
display: block;
padding: 15px 10px 10px 10px !important;
margin: 0;
text-decoration: none;
color: #333;
text-transform: uppercase;
white-space: nowrap;
}
#main-navigation-wrapper nav ul li li {
padding: 0 !important;
margin: 0 !important;
}
#main-navigation-wrapper nav ul li li a {
text-transform: none;
padding: 3px 0 !important;
margin: 0 !important;
display: block;
width: 100%;
}
#main-navigation-wrapper nav ul li li a:hover,
#main-navigation-wrapper nav ul li li.active {
color: #ed9b33;
display: block;
}
#main-navigation-wrapper nav ul li a,
#main-navigation-wrapper nav ul li a:after,
#main-navigation-wrapper nav ul li a:before {
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
#main-navigation-wrapper nav ul li a {
position: relative;
}
#main-navigation-wrapper nav ul li a:hover {
color: #333;
width: 100% !important;
background: #fff !important;
text-decoration: none;
}
#main-navigation-wrapper nav ul li a:after,
#main-navigation-wrapper nav ul li.active a:after,
#main-navigation-wrapper nav ul li a.highlighted:after {
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 0;
content: ".";
color: transparent;
background: #ed9b33;
height: 3px;
}
#main-navigation-wrapper nav ul li.active a:after,
#main-navigation-wrapper nav ul li a.highlighted:after {
width: 100%;
height: 3px;
background: #ed9b33;
}
#main-navigation-wrapper nav ul li a,
#main-navigation-wrapper nav ul li a:after,
#main-navigation-wrapper nav ul li a:before {
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
#main-navigation-wrapper nav ul li a {
position: relative;
}
#main-navigation-wrapper nav ul li a:hover {
color: #333;
width: 100% !important;
background: #fff !important;
text-decoration: none;
}
#main-navigation-wrapper nav ul li a:hover:after {
width: 100%;
}
#main-navigation-wrapper nav ul li li a:hover:after,
#main-navigation-wrapper nav ul li ul a:hover:after,
#main-navigation-wrapper nav ul li.active ul li a:after,
#main-navigation-wrapper nav ul li.active .overview-link a:after,
#main-navigation-wrapper nav ul li.about-ulma-third:after,
#main-navigation-wrapper nav ul li .about-ulma-third a:after {
width: 0 !important;
display: none;
}
#main-navigation-wrapper li.dropdown-header,
.overview-link strong,
.about-ulma-third strong {
font-family: "NeoSansW1G-bold";
font-size: 16px;
color: #555;
padding: 0;
font-weight: normal;
margin: 0 0 15px 0 !important;
line-height: 1.6em;
}
#main-navigation-wrapper nav ul li ol {
margin-top: 15px;
}
#main-navigation-wrapper nav ul li ol a,
#main-navigation-wrapper nav ul li ul a {
padding: 6px 0 6px!important;
line-height:130%;
white-space: normal;
border-bottom:0;
}
#main-navigation-wrapper nav ul li .overview-link a:hover,
#main-navigation-wrapper nav ul li .about-ulma-third a:hover {
color: #ed9b33;
border-bottom: 0
}
#custom-footer {
padding: 5em 0 0;
max-width:99%;
margin: 0 auto;
}
.custom-footer-title {
text-transform: uppercase;
font-family: "Open Sans", sans-serif;
font-weight: bold;
font-size: 1em;
color: #555;
display: block;
margin-top: 1em;
}
#custom-footer ul li {
display: block;
font-size: 95%;
line-height: 1.5em;
}
#custom-footer .col-sm-9 {
padding-left: 1em;
}
#portal-footer-wrapper {
margin: 0;
padding-top: 0;
font-size: 90%;
}
.template-homepage #portal-footer-wrapper {
border-top: 0;
}
#portal-footer-wrapper #custom-footer .col-sm-9 {
padding-top: 1.1em;
}
.template-homepage #portal-footer-wrapper #custom-footer {
padding-top: 2em;
}
#footerlinks li {
display: block;
color: #999;
}
#custom-footer.col-sm-12 {
padding-top: 2em;
}
#custom-footer.col-sm-12 ul.social-icon {
text-align: center;
margin-top: 5em;
}
#custom-footer ul.social-icon li {
display: inline !important;
text-align: center;
}
#linkedin img,
#youtube img,
#getintouch img {
width: 26px;
height: auto;
margin-right: 14px;
}
#linkedin img {
margin-top: 6px;
}
#getintouch img {
width: 28px;
margin-top: 9px;
}
#youtube img {
width: 22px;
margin-right: 16px;
}
#linkedin img:hover,
#youtube img:hover,
#getintouch img:hover {
opacity: 0.5;
}
#custom-footer li a {
color: #555;
border: 0;
}
#custom-footer li a:hover {
color: #ed9b33;
background: #fff;
}
#footerlinks li a {
color: #999;
}
#footerlinks li.heading-link {
text-transform: uppercase;
font-weight: 800;
margin: 0.75em 0 0.5em;
}
.magazine img {
margin: 2em 0 2em;
-webkit-box-shadow: 0px 0px 20px 0px rgba(171, 171, 171, 0.panel8);
box-shadow: 0px 0px 20px 0px rgba(171, 171, 171, 0.8);
max-width: 50%;
}
.magazine .row{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.magazine .col-sm-7{
padding-right: 0;
}
#custom-footer .magazine .row{
display: block;
}
#custom-footer .magazine{
margin-top: 1.5em;
}
#custom-footer .magazine img {
margin: 0;
max-width: 100%;
}
#custom-footer .magazine .footer-construction-magazine {
font-size: 20px;
font-family: "NeoSansW1G-Bold";
margin: 0 0 0 0;
position: relative;
display: inline-block;
font-weight: normal;
}
.site-pl #custom-footer .magazine .footer-construction-magazine {
font-size: 18px;
}
#custom-footer .magazine .footer-construction-magazine:after {
content: "//";
color: #ed9b33;
font-size:24px;
text-indent: 5px;
right: 0;
font-weight: normal;
bottom: 0;
display: inline-block;
}
#custom-footer .magazine .footer-sign-up-for-free {
text-transform:none;
font-weight: bold;
display: inline-block;
}
#custom-footer #mc_embed_signup {
margin-left:0;
position: relative;
bottom:0;
width: 100%;
}
#portal-siteactions {
border-top: 1px solid #d0d0d0;
padding-top: 1em;
padding-bottom: 4em;
margin-top: 2em;
}
#portal-siteactions ul {
text-align: right;
font-size: 0.9em;
padding-top: 0;
}
#portal-siteactions ul li a {
padding: 1em;
text-transform: uppercase;
font-weight: bold;
display: inline-block;
color: #333;
}
#portal-siteactions a:hover{
color: #ed9b33;
}
#belonging-to {
display: flex;
font-size: 0.9em;
}
#belonging-to dt {
margin-right: 1em;
}
#mc_embed_signup label,
label {
width: 98%;
}
#mc_embed_signup input.form-control,
#mc_embed_signup input.email,
input.form-control,
input.email {
border: 0;
background: transparent;
border-bottom: 1px solid #555;
width: 100%;
padding: 0 0 0 0;
margin-top: 12px;
height: 45px;
font-family: "Open Sans", sans-serif;
font-weight: normal;
}
#mc_embed_signup input.form-control:focus,
input.form-control:focus {
border-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
outline: 0 none;
border-bottom: 2px solid #555;
}
#mc_embed_signup input.btn {
border: 0;
background: transparent url(email.png) no-repeat center right;
background-size: 28px auto;
border-bottom: 0;
padding: 0;
width: 44px;
height: 32px;
margin-left: -44px;
bottom: 0;
text-indent: -10000px;
border-radius: 0;
}
.notEdge .magazine .col-sm-12 #mc_embed_signup input.btn {
bottom: 33px;
}
#mc_embed_signup h4 {
font-size: 1em;
margin: 0;
text-transform: none;
}
#mc_embed_signup #lopd_checkbox,
#mc_embed_signup {
font-size: 12px;
max-width: 100%;
text-align: left;
margin-left: 22px;
margin-top:1em;
margin-bottom: 1em;
}
.template-homepage #mc_embed_signup #lopd_checkbox {
margin-bottom:5em;
}
#mc_embed_signup #lopd_checkbox input#lopd,
#mc_embed_signup #pl-check_checkbox input#pl-check{
margin-left: -22px;
margin-top: 0px;
float: left;
}
#pl-check_checkbox {
margin-top: 1em;
}
.template-homepage .container {
max-width: 100%;
}
#portal-header-wrapper #portal-header {
margin: 0 20px;
padding: 0;
}
fieldset#search-field {
border: none !important;
text-align: center;
width: 580px;
}
form.searchPage input {
border: 0;
padding: 0;
margin: 0;
}
#search-field {
margin: 0 auto;
padding: 2em 0;
}
input.searchPage {
border-bottom: 3px solid #d0d0d0 !important;
padding: 15px 0;
margin: 0;
line-height: 150%;
}
input.searchPage.btn {
text-indent: -99999999px;
width: 80px;
height: 80px;
background: transparent url(searchHover.png) no-repeat center right;
background-size: 56px 56px;
-webkit-box-shadow: none;
box-shadow: none;
border-bottom: 0 !important;
display: inline-block;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
background-color: #fff;
}
.isIE .video-background {
position: absolute;
}
.template-homepage #portal-columns.container {
padding-top: 0px !important;
}
.template-homepage #portal-columns.container {
width: 100%;
}
.welcome .welcome-text-container {
position: relative;
margin-top: 30px;
padding: 0 40px;
}
.welcome #headerimagetitle {
position: absolute !important;
top: 65px;
z-index: 999 !important;
width: 100%;
overflow: hidden;
height: calc(100% - 100px) !important;
padding-left: 30px;
}
.welcome .scroll {
z-index: 1000;
}
.welcome #headerimage {
margin-top: 30px;
position: relative !important;
float: left !important;
width: 100% !important;
}
.welcome #headerimage .item.homeimage {
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-animation: zoomin 8s ease-out running;
animation: zoomin 8s ease-out running;
overflow: hidden;
-webkit-transition: opacity 500ms linear 0s;
-o-transition: opacity 500ms linear 0s;
transition: opacity 500ms linear 0s;
-webkit-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity;
-webkit-transition-duration: 500ms;
-o-transition-duration: 500ms;
transition-duration: 500ms;
-webkit-transition-timing-function: linear;
-o-transition-timing-function: linear;
transition-timing-function: linear;
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.welcome .full-screen {
background-position: top !important;
}
.welcome .welcome-text h3 {
font-size: 40px;
color: #fff;
position: relative;
margin-bottom: 1em;
margin-top: 45px;
}
.welcome #headerimagetitle.black h3 {
color: #333;
}
.welcome #headerimagetitle.black .btn {
border-color: #555;
color: #555;
}
.welcome #headerimagetitle.white .btn {
color: #fff;
border-color: #fff;
margin-top: 1em;
}
.welcome .welcome-text h3 strong {
font-family: "NeoSansW1G-bold";
font-weight: normal;
}
.welcome .welcome-text h3:before {
background: #ed9b33 none repeat scroll 0 0;
bottom: -20px;
content: "";
height: 3px;
left: 0;
margin: 0 auto;
position: absolute;
width: 10%;
z-index: 1;
}
.welcome .welcome-text .btn,
.vid-info .btn {
padding: 6px 42px;
border: 2px solid #555;
font-size: 16px;
color: #555;
}
.black .vid-info span {
color: #333;
}
.white .vid-info span {
color: #fff;
}
.white .vid-info .btn {
border-color: #fff;
color: #fff;
}
.welcome #headerimagetitle.white .btn:hover,
.welcome .welcome-text .btn:hover,
.vid-info .btn:hover,
.white .vid-info .btn:hover {
background: #555;
border-color:  #555 !important;
color: #fff;
}
/* *****/
* {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.video-background {
background: #000;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -99;
}
.video-foreground,
.video-background iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
}
#vidtop-content {
top: 0;
color: #fff;
}
.vid-info {
position: absolute;
top: 45px;
left: 15;
color: #fff;
}
.vid-info span {
margin-top: 0;
line-height: 120%;
font-family: "NeoSansW1G-Regular";
color: #fff;
position: relative;
font-size: 40px;
display: block;
margin-bottom: 20px;
}
.vid-info span strong {
font-family: "NeoSansW1G-bold";
font-weight: normal;
}
.vid-info span:before {
background: #ed9b33 none repeat scroll 0 0;
bottom: -13px;
content: "";
height: 3px;
left: 0;
margin: 0 auto;
position: absolute;
width: 14%;
z-index: 1;
}
.vid-info a {
color: #fff;
text-decoration: none;
background: rgba(0, 0, 0, 0.5);
-webkit-transition: .6s background;
-o-transition: .6s background;
transition: .6s background;
border-bottom: none;
margin: 1rem auto;
text-align: center;
}
@media (min-aspect-ratio: 16/9) {
.video-foreground {
height: 300%;
top: -100%;
}
}
@media (max-aspect-ratio: 16/9) {
.video-foreground {
width: 300%;
left: -100%;
}
}
@media all and (max-width: 600px) {
.vid-info {
width: 50%;
padding: .5rem;
}
.vid-info h1 {
margin-bottom: .2rem;
}
}
@media all and (max-width: 500px) {
.vid-info .acronym {
display: none;
}
}
/* */
.bounce-up .animation-container {
opacity: 0;
-webkit-transition: all 1000ms ease-out;
-o-transition: all 1000ms ease-out;
transition: all 1000ms ease-out;
-webkit-transform: translate3d(0px, 200px, 0px);
-ms-transform: translate(0px, 200px);
transform: translate3d(0px, 200, 0px);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.bounce-up.in-view .animation-container {
opacity: 1;
-webkit-transform: translate3d(0px, 0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
}
.carousel1 .carousel-inner .item{
-webkit-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity;
/* */
-webkit-transition-duration: 700ms;
-o-transition-duration: 700ms;
transition-duration: 700ms;
-webkit-transition-timing-function:linear;
-o-transition-timing-function:linear;
transition-timing-function:linear;
}
.carousel1 .carousel-inner .item,
.carousel1 .carousel-inner .active.left,
.carousel1 .carousel-inner .active.right {
opacity: 0;
}
.carousel1 .carousel-inner .active,
.carousel1 .carousel-inner .next.left,
.carousel1 .carousel-inner .prev.right {
opacity: 1;
}
.carousel1 .carousel-inner .next,
.carousel1 .carousel-inner .prev,
.carousel1 .carousel-inner .active.left,
.carousel1 .carousel-inner .active.right {
left: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.scroll {
-webkit-animation: bounce 1.5s ease infinite;
animation: bounce 1.5s ease infinite;
position: absolute;
bottom: 1em;
left: calc(50% - 20px);
width: 40px;
color: #fff !important;
font-size: 60px;
opacity: 1;
font-family: "NeoSansW1G-Light";
display: inline-block;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
text-align: center;
z-index: 999;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
border: 0
}
.scroll:hover {
color: #333 !important;
}
.scrollup:after {
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}
.scroll:after {
content: ">";
position: absolute;
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
left: 0;
}
.scrollup.scroll {
bottom: 1em;
}
.scrollup.scroll:after {
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}
@-webkit-keyframes bounce {
0%,
20%,
40%,
60%,
80%,
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
50% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
}
@keyframes bounce {
0%,
20%,
40%,
60%,
80%,
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
50% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
}
.template-services_view .scroll {
bottom: 2.8em;
}
.ingenieria-y-aplicacion .scroll {
bottom: 3.1em;
}
.template-services_view.alquiler-de-encofrados-y-andamios .scroll {
bottom: 2.5em;
}
.template-logistics_view .scroll {
bottom: 3.1em;
}
.template-work_with_us .scroll {
z-index: 9999;
bottom: 2.8em;
}
.template-homepage #content {
margin: 0 -15px;
}
.panel1,
.panel2,
.panel3,
.panel4,
.panel5,
.panel6,
.panel7 {
background: #fff;
}
.panel1 {
text-align: center;
padding: 5em 0;
background: url(hormigon.jpg);
background-size: cover;
opacity: 1;
color: #fff;
}
.panel1 .welcome-text h1 strong {
font-family: "NeoSansW1G-bold";
font-weight: normal;
}
.panel1 .pagetitle-description {
max-width: 700px;
margin: 0 auto;
font-size: 1.3em;
color: #666;
line-height: 160%;
}
.panel2 .row {
padding: 7em 0 4em;
}
.panel2 .row {
max-width: 1170px;
margin: 0 auto;
text-align: center;
}
.panel2 h2 {
font-size: 21px;
font-weight: bold;
}
.panel2 h2 a {
color: #555;
}
.panel2 h2 a:hover {
color: #ed9b33;
background: transparent;
}
.panel2 h3 {
font-size: 24px;
font-family: 'NeoSansW1G-Bold';
}
.panel2 .product-description {
max-width: 250px;
margin: 0 auto;
color: #888;
min-height: 60px;
line-height: 130%;
}
.panel2 .product img {
width: 80px !important;
}
.product, .project{
margin-bottom: 3em;
}
.product a, .project a{
border: 0;
background: transparent;
}
.product a.btn, .project a.btn{
border: 2px solid #ccc;
background: #ccc;
}
.product a:hover, .project a:hover{
border: 0;
}
.product a.btn:hover,
.product a.btn:focus,
.project a.btn:hover,
.project a.btn:focus
/**/{
border: 2px solid #555;
background: #555;
}
.panel2 .btn,
.btn.btn-gray,
.btn-1 {
background: #ccc;
border-color: #ccc;
}
.btn.btn-gray:hover,
.btn-1:hover,
.btn-1:focus{
background: #555 !important;
border-color: #555 !important;
color: #fff;
}
.panel3 .inner,
.panel5 .inner {
max-width: 100%;
margin: 0 auto;
}
.panel3 #HomeCarousel img,
.panel5 #HomeCarousel2 img {
margin-left: 10%;
width: 70%;
}
#HomeCarousel2 .btn {
margin-top: 1em;
}
.panel3 .btn {
padding: 6px 18px !important;
}
.panel6 #HomeCarousel3 .carousel-inner {
max-width: 90%;
margin: 0 auto;
}
.carousel3 .carousel-inner .item.right.active,
.carousel3 .carousel-inner .item.next {
-webkit-transform: translateX(16.66%);
-ms-transform: translateX(16.66%);
transform: translateX(16.66%);
}
.carousel3 .carousel-inner .item.left.active,
.carousel3 .carousel-inner .item.prev {
-webkit-transform: translateX(-16.66%);
-ms-transform: translateX(-16.66%);
transform: translateX(-16.66%)
}
.carousel3 .carousel-inner .item.right,
.carousel3 .carousel-inner .item.left {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.panel3 .carousel-caption,
.panel5 .carousel-caption {
color: #333;
max-width: 300px;
padding: 2em 2em 1.5em 2em;
text-align: left;
text-shadow: none;
background: #ccc;
right: 10%;
left: auto;
background: url(hormigon.jpg);
-webkit-box-shadow: 0 8px 5px -5px rgba(171, 171, 171, 0.5);
box-shadow: 0 8px 5px -5px rgba(171, 171, 171, 0.5);
font-size: 18px;
bottom: 60px;
}
.panel3 .carousel-caption h3,
.panel5 .carousel-caption h3 {
font-size: 32px;
line-height: 120%;
font-family: 'NeoSansW1G-Bold';
margin: 0 0 15px 0;
position: relative;
}
.panel3 .carousel-inner>.item,
.panel5 .carousel-inner>.item {
margin: 0 auto;
}
.panel3 a.btn:first-child {
margin-bottom: 0;
margin-top: 1em;
}
.carousel-control {
background-color: rgba(0, 0, 0, 0);
color: #999;
font-size: 80px;
opacity: 0.5;
position: absolute;
text-align: center;
text-shadow: none;
font-weight: bold;
top: auto;
bottom: 50%;
width: 10%;
}
.panel3 .carousel-control,
.panel5 .carousel-control {
bottom:0;
height: 100%;
line-height: 600px;
opacity: 1;
background: #fff;
color: #666;
}
.panel6 .carousel-control {
bottom:0;
height: 100%;
color: #666;
opacity: 1;
}
.panel6 .carousel-control.left {
text-align: left;
}
.panel6 .carousel-control.right {
text-align: right;
}
.carousel-control.left {
margin-left: 0;
margin-right: 0;
}
.carousel-control:hover {
opacity: 0.5;
}
.gray-text {
color: #888;
line-height: 120%;
font-size: 80%;
}
.panel4 {
padding: 7em 0;
}
.panel4 .vertical-center {
min-height: 400px;
}
.panel4 h3,
.panel6 h3 {
font-family: "NeoSansW1G-Bold";
font-size: 32px;
margin: 0;
padding: 10px 0
}
.panel6 h3 {
padding: 1em auto 2em;
}
.panel4 .where-are-here-text p {
font-size: 18px;
margin: 1em 0 2em;
line-height: 160%;
}
.btn.external-link:hover{
background: #555 !important
}
.panel6 {
padding: 5em 0;
min-height: 400px;
}
.panel7 {
background: url(hormigon.jpg);
padding: 7em 0 5em;
}
.panel7  h3 {
font-size: 32px;
line-height: 120%;
font-family: 'NeoSansW1G-Bold';
margin: 0 0 15px 0;
}
.panel7 .col-sm-6:last-child h3 {
font-size: 32px;
line-height: 120%;
font-family: 'NeoSansW1G-Bold';
margin: 0 0 15px 0;
position: relative;
display: inline;
}
.panel7 h4{
display: inline;
font-family: "Open Sans", sans-serif;
font-size: 20px;
}
.panel7 .col-sm-6:last-child h3:after{
content: "//";
color: #ed9b33;
font-size:28px;
text-indent: 5px;
right: 0;
font-weight: normal;
bottom: 0;
display: inline-block;
}
.panel7 img {
-webkit-box-shadow: 0px 0px 30px 0px rgba(171, 171, 171, 1);
box-shadow: 0px 0px 30px 0px rgba(171, 171, 171, 1);
}
.panel7 .article {
margin-bottom: 1em;
position: relative;
padding-left: 30px;
}
.panel7 .article a {
color: #333;
border: 0;
}
.panel7 .article a:hover {
background: transparent;
}
.panel7 .article a:hover h4{
color: #ed9b33;
}
.panel7 .article:before {
position: absolute;
content: "»";
font-size: 30px;
left: 5px;
top: -5px;
}
.panel7 .article a h5 {
margin-bottom: 2em;
color: #888;
font-family: "Open Sans", sans-serif;
}
.panel7 .article a:hover h5 {
color: #ed9b33;
}
.panel7 .magazine {
position: relative;
}
.panel7 .magazine #mc_embed_signup {
margin: 0 5em 0 0;
}
.panel7 .magazine #mc_embed_signup h4 {
font-size: 18px;
font-family: "Open Sans", sans-serif;
font-weight: bold;
}
.panel8 {
background-size: cover !important;
padding: 3em 0;
}
.panel8.no_bg_image {
background: url(panel8.jpg) no-repeat center top;
}
.panel9 {
background: #fff;
}
.panel9 .inner {
margin: 0 auto;
}
.panel9 h3,
.panel6 h3 {
padding: 2em 0;
margin: 0 auto;
font-family: "NeoSansW1G-Bold";
font-size: 32px;
}
.panel9 .nav-tabs {
border-bottom: 0;
margin-left: 0 !important;
}
.panel9 li {
width: 22%;
margin: 0;
border: 0;
background: 0;
font-family: "Open Sans", sans-serif;
text-transform: none !important;
vertical-align: top;
}
.panel9 li a {
min-height: 300px;
border: 0;
background: 0;
font-family: "Open Sans", sans-serif;
font-size: 80%;
}
.panel9 .nav-tabs>li>a,
.panel9 .nav-tabs>li>a:focus,
.panel9 .nav-tabs>li>a:hover,
.panel9 .nav-tabs>li.active>a,
.panel9 .nav-tabs>li.active>a:focus,
.panel9 .nav-tabs>li.active>a:hover {
margin: 0;
padding: 0;
color: #333;
}
.panel9 .nav-tabs li a::after {
display: none;
}
.panel9 li img {
width: 180px;
height: 180px;
border-radius: 50%;
margin-bottom: 1em;
-webkit-transition: border-width 0.5s linear;
-o-transition: border-width 0.5s linear;
transition: border-width 0.5s linear;
-webkit-transform: rotate(1080deg);
-ms-transform: rotate(1080deg);
transform: rotate(1080deg);
}
.panel9 li a .local-customer-title,
.panel9 li a .local-customer-description {
display: none;
-webkit-animation: fadein 1s;
/* */
/* */
/* */
/* */
animation: fadein 1s;
}
@keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/* */
/* */
@-webkit-keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/* */
/* */
.panel9 li a .local-customer-title {
font-weight: bold;
font-size: 110%
}
.panel9 li a .local-customer-description {
max-width: 150px;
margin: 0 auto;
}
.panel9 li a:hover img,
.panel9 li.active img {
border: 5px solid #ed9b33 !important;
-webkit-transform: rotate(1080deg);
-ms-transform: rotate(1080deg);
transform: rotate(1080deg);
}
.panel9 li a:hover .local-customer-title,
.panel9 li a:hover .local-customer-description,
.panel9 li.active .local-customer-title,
.panel9 li.active .local-customer-description {
display: block;
}
.panel9 .local-customer-text {
text-align: center;
font-size: 120%;
padding: 1em 10%;
}
.panel9 .local-customer-text p:before {
content: "“";
font-size: 26px;
color: #ed9b33;
line-height: 26px;
}
.panel9 .local-customer-text p:after {
content: "”";
font-size: 26px;
color: #ed9b33;
line-height: 26px;
}
form{
line-height: 130%;
}
#get-in-touch-form-container {
max-width: 1170px;
margin: 0 auto 0;
}
.section-contact #get-in-touch-form-container {
max-width: 1170px;
margin: 0 auto 0;
}
#get-in-touch-form .input-container {
min-height: 30px;
}
div.description-work-with-us {
background: #333;
color: #fff;
padding: 10px;
font-size: 13px;
margin: 0;
text-align: center;
}
div.description-work-with-us p {
margin: 0
}
.description-work-with-us a {
color: #fff;
text-decoration: underline;
border: 0;
}
.description-work-with-us a:hover {
color: #ed9b33;
text-decoration: underline;
background: transparent;
}
.description-work-with-us span {
color: #ed9b33;
font-weight: bold;
}
#get-in-touch-form {
text-align: left;
background: #fff;
padding: 1em 0;
max-width: 900px;
width: 100%;
position: relative;
z-index: 999;
font-size: 13px;
margin-bottom: 2em;
}
.panel8 #get-in-touch-form,
.panel8 .form-right-text {
margin: 13em auto 10em;
}
#get-in-touch-form h4 {
font-family: "Open Sans", sans-serif;
font-weight: bold;
text-align: left;
margin-bottom: 0;
}
#get-in-touch-form .col-sm-6:first-child {
padding: 1em 3em 1em 2em;
}
#get-in-touch-form .col-sm-6:first-child P {
margin: 2em 0 0 0;
}
#get-in-touch-form .col-sm-6:last-child {
padding: 6.2em 2em 1em 3em;
}
#get-in-touch-form .col-sm-6:last-child p {
margin-bottom: 10px;
}
#get-in-touch-form .col-sm-12 {
padding: 1em 3em 1em 2em;
}
#get-in-touch-form .bootstrap-select {
width: 100%;
border-bottom: 1px solid #555;
margin-bottom: 8px;
}
#get-in-touch-form label.required {
width: 100%;
text-transform: none;
margin-right: 10px;
margin-bottom: 0;
line-height: auto;
font-weight: bold;
}
#get-in-touch-form .btn.dropdown-toggle {
background: #ffff;
border-radius: 0;
border: 0;
width: 100%;
color: #333 !important;
font-weight: normal;
padding-left: 0;
text-transform: none;
font-size: 14px;
margin-top: 15px;
-webkit-box-shadow: none;
box-shadow: none;
}
#get-in-touch-form .dropdown-menu>li>a {
padding: 0 15px;
font-weight: 400;
line-height: 1.42857143;
color: #333;
}
#get-in-touch-form .dropdown-menu>li {
list-style: none;
}
#get-in-touch-form #recaptcha {
margin: 1.5em 0 2em;
display: block;
float: left;
}
#get-in-touch-form .btn.btn-2 {
margin-top: 10px;
}
.btn .arrow-button {
top: 28%;
}
#get-in-touch-form .btn.btn-yellow:hover {
background: #555555 !important;
border-color: #555 !important;
}
#get-in-touch-form .form-control {
font-size: 13px;
}
#get-in-touch-form #lopd_checkbox {
text-align: left;
width: auto;
position: relative;
margin: 2.5em 0 10px 22px;
clear: both;
}
#get-in-touch-form #lopd_checkbox #lopd {
float: left;
margin-right: 0;
margin-top: -1px;
margin-left: -22px;
}
#get-in-touch-form #lopd_checkbox input.form-control {
text-align: left;
height: auto;
width: auto;
float: left;
margin: 5px 10px 0 0;
}
#get-in-touch-form label.required {
float: left;
text-transform: uppercase;
margin-right: 10px;
line-height: 24px;
}
#get-in-touch-form textarea {
width: 100%;
border: 1px solid #555;
border-radius: 10px;
height: 70px;
padding: 10px;
margin-bottom: 1em;
font-family: "Open Sans", sans-serif;
border-radius: 0;
margin-top: 7px;
}
#get-in-touch-form .each-radio {
width: calc(50% - 40px);
float: left;
margin-left: 22px;
margin-right: 15px;
}
#get-in-touch-form .each-radio input {
float: left;
margin-right: 0;
margin-left: -22px;
margin-top: 2px;
}
#get-in-touch-form input#file.form-control {
width: auto;
text-transform: none;
padding: 12px;
border: 0;
background: transparent;
}
.roottelephone {
background: #ed9b33;
}
input:-webkit-autofill {
box-shadow: 0 0 0 30px white inset;
-webkit-box-shadow: 0 0 0 30px white inset; }
.template-requestaquote .documentFirstHeading,
.template-workwithussent .documentFirstHeading{
text-transform: uppercase;
}
.template-requestaquoteok .container-center,
.template-workwithussent .container-center{
text-align: center;
box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.6);
-o-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.6);
padding: 2em 2em 6em 2em;
font-size: 13px;
margin: 5em 0;
background: #fff;
}
.template-requestaquoteok .container-center h1,
.template-workwithussent .container-center h1 {
font-family: "NeoSansW1G-bold";
font-weight: normal;
background: url(okicon2.png) no-repeat center center;
background-size: 150px auto;
padding: 1em 0;
}
.request-a-quote-ok-subscribe p {
font-family: "NeoSansW1G-regular";
font-size: 18px;
font-weight: bold;
padding: 0;
}
.request-a-quote-ok-description {
margin: 2em 0 1em;
padding: 0 20%;
}
.template-requestaquote h1 {
text-align: center;
font-size: 32px;
padding: 0 0 1em 0;
}
.template-requestaquote,
.template-requestaquoteok,
.template-workwithussent {
background: url(itzalak2.jpg) no-repeat top center fixed #f3f3f3;
background-size: 110% auto;
}
#form-container {
padding-bottom: 3em;
}
.template-homepage h1.documentFirstHeading {
color: #333;
font-family: "NeoSansW1G-bold";
}
h1.documentFirstHeading {
color: #333;
font-family: "NeoSansW1G-Bold";
margin: 30px 0 40px;
}
.headtitle h1.documentFirstHeading {
margin: 0 0 5px 0;
}
.headtitle {
padding: 3px 15px 3px 12px;
background: rgba(255, 255, 255, 0.75);
display: inline-block;
margin: 30px 0 10px 30px;
border-left: 3px solid #ed9b33;
max-width: 50%;
}
.headtitle span {
font-size: 16px;
margin: 0;
padding: 0 0 0 0;
font-family: "Open Sans", sans-serif;
display: block;
line-height: 120%;
}
.portaltype-project .headtitle {
padding: 3px 15px 3px 12px;
background: rgba(255, 255, 255, 0);
display: inline-block;
margin: 30px 0 40px 30px;
border-left: 3px solid #ed9b33;
max-width: 50%;
color: #fff !important;
}
.portaltype-project .headtitle h1{
color: #fff !important;
}
.portaltype-project .headtitle span {
color: #fff;
}
#content img {
max-width: 100%;
height: auto;
}
/* ****/
.full-screen {
background-size: cover !important;
background-position: center !important;
background-repeat: no-repeat !important;
}
.template-language-selector .full-screen {
opacity: 1;
}
#headerimage {
margin-top: 65px;
position: relative;
width: 100%;
overflow: hidden;
}
#headerimage .item {
opacity:1;
}
.portaltype-productfamily #headerimage,
.template-sales_local_view #headerimage,
.template-sales_view #headerimage,
.services-image-fixed {
overflow: hidden;
}
.portaltype-productfamily #headerimage.zoom .item,
.template-projects_view #headerimage .item,
.template-sales_local_view #headerimage .item,
.template-sales_view #headerimage .item,
.welcome-text-container .welcome-image {
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-animation: zoomin 8s ease-out running;
animation: zoomin 8s ease-out running;
overflow: hidden;
-webkit-transition: opacity 500ms linear 0s;
-o-transition: opacity 500ms linear 0s;
transition: opacity 500ms linear 0s;
-webkit-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity;
-webkit-transition-duration: 500ms;
-o-transition-duration: 500ms;
transition-duration: 500ms;
-webkit-transition-timing-function: linear;
-o-transition-timing-function: linear;
transition-timing-function: linear;
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.welcome-text-container .item {
position: relative;
overflow: hidden;
}
@media (min-width: 1025px) {
#headerimage.paralax .item{
background-attachment: fixed !important;
-webkit-transform:none;
-ms-transform:none;
transform:none;
}
.isIE #headerimage.paralax .item{
background-attachment: scroll !important;
-webkit-transform:none;
-ms-transform:none;
transform:none;
}
}
@-webkit-keyframes zoomin {
0% {
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes zoomin {
0% {
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
/* */
.template-homepage #headerimagetitle.image-gradient {
top: 65px;
}
#headerimagetitle.image-gradient {
position: absolute;
top: 100px;
z-index: 100;
width: 100%;
overflow: hidden;
height: calc(100% - 135px);
/* */ /* */
background: -webkit-linear-gradient(135deg, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 60%); /* */
background: -webkit-linear-gradient(315deg, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 60%);
background: -o-linear-gradient(315deg, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 60%);
background: linear-gradient(135deg, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 60%); /* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 ); /* */
}
.template-homepage #viewlet-above-content {
top:50px;
}
.template-work_with_us #headerimagetitle.image-gradient{
height: calc(100% - 100px);
}
#viewlet-above-content {
width: 100%;
}
.breadcrumb {
font-size: 11px;
background: #fff;
color: #666;
padding: 5px 30px 5px;
margin: 65px 0 0 0;
border-radius: 0;
position: absolute;
width: 100%;
z-index: 110;
}
.breadcrumb a {
color: #666;
}
.breadcrumb a:hover {
color: #999;
}
.breadcrumb>.active {
color: #666;
}
.breadcrumb>li+li::before {
padding: 0;
color: #ccc;
content: "/";
}
#viewlet-above-content {
min-height: 35px;
}
.portaltype-product #headerimagetitle h1 {
text-align: left;
font-size: 32px;
line-height: 32px;
z-index: 1000;
margin: 0 0 5px 0;
padding: 0;
}
.portaltype-product #headerimagetitle.image-gradient { /* */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0) 100%); /* */
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),to(rgba(0,0,0,0)));
background: -o-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0) 100%); /* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 ); /* */
}
#myCarousel img {
z-index: 90;
}
#myCarousel .carousel-caption h2 {
font-family: "Open Sans", sans-serif;
font-size: 14px;
margin: 0 auto;
padding: 2px 10px;
background: #fff;
background: rgba(255, 255, 255, 0.8);
display: inline;
text-shadow: none;
border-radius: 5px;
}
#myCarousel .carousel-caption {
bottom: 10px;
}
/* */
#carousel-caption {
display: inline-block;
padding: 10px;
background: #b9121b;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.carousel-indicators {
bottom: 0;
}
.nav-tabs li a,
.nav-tabs li a:after,
.nav-tabs li a:before {
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.nav-tabs li a:hover {
width: 100%;
}
.nav-tabs li a,
.nav-tabs li:active a {
position: relative;
}
.nav-tabs li a:after {
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 0;
content: ".";
color: transparent;
background: #ed9b33;
height: 3px;
}
.nav-tabs>li.active>a:after {
position: absolute;
bottom: 0;
left: 0;
right: auto;
content: ".";
margin: auto;
width: 100%;
color: transparent;
background: #ed9b33;
height: 3px;
}
.nav-tabs li a:after,
.nav-tabs>li.active>a:after {
bottom: -2px;
}
.nav-tabs li a:hover:after {
width: 100%;
}
.nav-tabs li {
list-style: none;
font-family: "NeoSansW1G-Regular";
font-size: 18px;
text-transform: uppercase;
margin-bottom: 0 !important;
margin: 0 10px;
}
.tabbable {
margin-top: 2em;
}
.portaltype-product .tabbable{
margin-bottom: 4em;
}
.tabbable li a {
color: #555;
border: 0;
white-space: nowrap;
padding: 0;
}
.tabbable .editablehtml ul li a,
.tabbable .editablehtml ol li a{
border-bottom: 1px solid #ed9b33 !important;
}
.tabbable .nav>li>a {
padding: 15px 20px;
margin: 0;
}
#content .tabbable ul {
margin: 0 0 1em 0 !important;
padding: 0 0 0 0;
}
#content .tabbable ul ul{
margin: 0 0 0 2em !important;
}
#content .tabbable ul ul ul{
margin: 0 0 0 2em !important;
}
#content .tabbable h2 {
font-size: 24px;
text-align: center;
margin-bottom: 2em;
display: none;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background-color: #fff;
border-color: #ddd #ddd transparent;
-webkit-border-image: none;
-o-border-image: none;
border-image: none;
border-style: solid;
border-width: 0;
color: #333;
cursor: default;
position: relative;
}
.nav-tabs>li>a:hover {
background: #fff;
border: 0;
color: #333;
}
.nav-tabs>li,
.nav-pills>li {
float: none;
display: inline-block !important;
display: inline;
/* */
zoom: 1;
/* */
}
.nav-tabs,
.nav-pills {
text-align: center;
margin-bottom: 0;
}
#taboverview,
.portaltype-project .tab-content #tab1 {
padding: 0 7em;
}
.tab-pane {
color: #555;
font-size: 15px;
}
.tab-pane p {
margin-bottom: 1em;
color: #555;
}
.tab-pane p a {
border-bottom: 1px solid #ed9b33;
color: #555;
}
.tab-pane p a:hover {
border-bottom: 1px solid #ed9b33;
text-decoration: none;
color: #555;
background: #ed9b33;
}
#accordion {
margin: 2em 15% 2em;
}
.panel-default>.panel-heading {
background-color: #fff;
border-color: #ddd;
color: #555;
border-left: 0 !important;
border-right: 0 !important;
border-radius: 0 !important;
position: relative;
}
.panel-group .panel {
border: 0;
border-top: 1px solid #d0d0d0;
border-bottom: 1px solid #d0d0d0;
border-radius: 0;
margin: 0;
-webkit-box-shadow: none;
box-shadow: none;
color: #555;
}
.panel-group .panel+.panel {
margin-top: -1px;
}
.panel-title {
color: inherit;
font-size: 18px;
font-family: "NeoSansW1G-Regular";
text-transform: uppercase;
position: relative;
display: block;
}
.panel-group h2.panel-title {
margin:0;
}
.panel-title a {
width: 100%;
display: block;
padding: 20px 10px;
margin: 0;
color: #555;
border-bottom: 0;
background: transparent;
}
.panel-title a:hover {
text-decoration: none;
color: #ed9b33;
background: transparent;
border:0;
}
.panel-title .glyphicon {
position: absolute;
right: 14px;
top: 25px;
font-family: "Open Sans", sans-serif;
font-size: 38px;
opacity: 0.8;
}
#taboverview .panel-title .glyphicon{
top: 11px;
}
.equipos-premontados .panel-title .glyphicon,
.ingenieria-y-aplicacion .panel-title .glyphicon{
top: 11px;
}
.panel-default>.panel-body {
text-transform: none;
font-size: 15px !important;
font-family: "Open Sans", sans-serif;
color: #555 !important;
}
.panel-body p,
.panel-body li {
color: #555 !important;
}
.content li{
display: block;
}
.panel-body ul{
list-style: none;
margin-left: 1em;
}
.panel-body ul li{
list-style: none;
margin-left: 1em;
}
.panel-body ul li:before{
content: "•";
font-size: 18px;
color: #333;
display: inline-block;
margin-left: -1em;
width: 1em;
text-align: center;
}
.panel-body ul ul li:before{
font-size: 14px;
}
.panel-heading {
padding: 0;
}
.panel .collapse.in {
display: block;
}
.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
border-top: 0 none;
}
#myCarousel2 img {
width: 100%;
height: auto;
position: absolute;
top: 0;
left: 0;
}
.pos1,
.pos2,
.pos3,
.pos4,
.pos5,
.pos6 {
height: 245px;
width: 277px;
margin-bottom: 10px;
margin-right: 10px;
float: left;
overflow: hidden;
}
.pos3,
.pos6 {
margin-right: 0;
}
.pos1,
.pos6 {
width: 564px;
}
@media only screen and (max-width: 1170px) and (min-width: 990px) {
.pos1,
.pos3,
.pos5,
.pos6 {
margin-right: 0px;
}
.pos2 {
margin-right: 10px;
}
}
@media only screen and (max-width: 990px) and (min-width: 564px) {
.pos1,
.pos3,
.pos5,
.pos6 {
margin-right: 0px;
}
.pos2 {
margin-right: 10px;
}
}
@media (max-width: 564px) {
.pos2,
.pos3,
.pos4,
.pos5 {
width: 565px;
}
}
#myCarousel2 .item .overlay,
.newsImageContainer .imagelink .overlay {
background: transparent none repeat scroll 0 0;
height: 100%;
opacity: 0;
position: relative;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
width: 100%;
margin: 0;
z-index: 10;
display: block;
}
#myCarousel2 .item .overlay span,
.newsImageContainer .imagelink .overlay span {
z-index: 100;
display: block;
color: #fff;
margin: 0;
padding: 1em;
font-size: 16px;
font-weight: 400;
line-height: 30px;
margin-bottom: 30px;
opacity: 0;
text-align: left;
-webkit-transform: translateY(100px);
-ms-transform: translateY(100px);
transform: translateY(100px);
-webkit-transition: all 0.8s ease 0s;
-o-transition: all 0.8s ease 0s;
transition: all 0.8s ease 0s;
width: 100%;
padding-bottom: 25px;
background: url(searchHoria.png) no-repeat 18px bottom;
background-size: 20px auto;
}
.overlay span.highlightedSearchTerm {
display: none !important;
}
#myCarousel2 .item .overlay:hover span,
.newsImageContainer .imagelink .overlay:hover span {
opacity: 1;
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
}
#myCarousel2 .item .overlay:hover,
.newsImageContainer .overlay:hover {
background: rgba(37, 38, 52, 0.9) none repeat scroll 0 0;
opacity: 1;
}
#tabgallery .zoomin,
.newsImageContainer .zoomin{
background: none !important;
}
.carousel-inner > .item.active{
border: 0;
}
.lg-toolbar .lg-icon {
border: 0;
}
.lg-toolbar .lg-icon:hover {
background: transparent;
}
.featured-text {
position: relative;
margin-bottom: 4em;
}
.featured-text img {
height: auto;
width: 100%;
}
.featured-text .overlay {
background: transparent none repeat scroll 0 0;
height: 100%;
opacity: 0;
position: absolute;
top: 0;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
width: 100%;
margin: 0;
z-index: 10;
display: block;
}
.featured-text:hover .overlay {
background: rgba(37, 38, 52, 0.9) none repeat scroll 0 0;
opacity: 1;
height: calc(100%-72px);
}
.tab-pane .featured-text .overlay p {
color: #fff;
text-align: center;
line-height: 30px;
height: 72%;
margin-bottom: 0;
}
.tab-pane .featured-text .overlay p:before {
content: "“";
font-size: 26px;
color: #ed9b33;
line-height: 26px;
}
.tab-pane .featured-text .overlay p:after {
content: "”";
font-size: 26px;
color: #ed9b33;
line-height: 26px;
}
.featured-text .overlay {
padding: 1em;
color: #fff;
font-size: 1em;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
h3 {
font-size: 21px;
}
.productfamily-image {
position: absolute;
width: 100%;
height: 800px;
top: 40px;
overflow: hidden;
}
.productfamily-image img {
width: 100%;
z-index: 10;
}
.portaltype-productfamily #viewlet-above-content {
background: rgba(255, 255, 255, 0.8);
}
.documentFirstHeading {
text-transform: uppercase;
font-family: "NeoSansW1G-Bold";
}
.portaltype-productfamily .documentFirstHeading,
.portaltype-section .documentFirstHeading,
.template-projects_view .documentFirstHeading,
.template-management_board_view .documentFirstHeading {
z-index: 12;
position: relative;
margin: 30px 0 40px 30px;
}
.template-management_board_view .documentFirstHeading:before,
.template-work_with_us h1.documentFirstHeading:before{
width: 20% !important;
}
#headerimagetitle.black h1,
#headerimagetitle.black .description {
color: #333 !important;
}
#headerimagetitle.white h1,
#headerimagetitle.white .description {
color: #fff !important;
}
.subsection-media .documentFirstHeading,
.template-magazine_news_view .documentFirstHeading{
position: relative;
}
.portaltype-productfamily .documentFirstHeading::before,
.portaltype-section .documentFirstHeading::before,
.template-projects_view .documentFirstHeading::before,
.template-magazine_news_view .documentFirstHeading:before,
.subsection-media .documentFirstHeading::before,
.template-management_board_view .documentFirstHeading::before {
background: #ed9b33 none repeat scroll 0 0;
bottom: -13px;
content: "";
height: 3px;
left: 0;
margin: 0 auto;
position: absolute;
width: 14%;
z-index: 1;
}
.containerTitle .description {
font-size: 16px;
font-weight: 900;
}
.containerTitle .description.editablehtml {
font-weight: normal;
}
.subsection-media .description,
.template-magazine_news_view .description,
.template-view.portaltype-folderishpage .description,
.template-folderishpage4pdfs .description,
.template-company_authorities .description,
.template-fg_base_view_p3 .description {
float: left;
}
.portaltype-productfamily .description,
.portaltype-section .description,
.template-projects_view .description,
.template-management_board_view .description {
z-index: 12;
position: relative;
margin-left: 30px;
}
.vertical-align {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.vertical-align>[class^="col-"],
.vertical-align>[class*=" col-"] {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
/* */
}
.vertical-align>div:last-child {
display: block;
}
#see-all-projects {
margin-top: 20px;
}
#see-all-projects a {
padding: 0 0 2em 2.5em;
display: inline-block;
background: url(search.png) no-repeat top left;
background-size: 26px auto;
color: #333;
margin-top: 1em;
font-weight: bold;
border: 0;
}
.isIE #see-all-projects a {
background: url(searchE.png) no-repeat top left;
background-size: 26px auto;
}
#see-all-projects a:hover {
color: #ed9b33;
background: url(searchHover.png) no-repeat top left;
background-size: 26px auto;
}
.isIE #see-all-projects a:hover {
background: url(searchHoverE.png) no-repeat top left;
background-size: 26px auto;
}
.vertical-align .col-sm-offset-2 a {
border: 0;
}
.vertical-align .col-sm-offset-2 a:hover {
background: transparent;
}
.template-projects_view #content-core .row {
margin: 3em 0;
}
.portaltype-productfamily #content .product h2,
.portaltype-section #content .product h2,
.portaltype-folderishpage h2 {
margin: 1.5rem 0;
font-size: 21px
}
.portaltype-productfamily #content .product img,
.portaltype-section #content .product img,
.template-projects_view #content-core img,
.portaltype-projecttype #content img{
max-height: 190px;
width:auto;
}
.portaltype-projecttype #content .project-image img,
.portaltype-producttype #content .product-image img{
width: 100% !important;
height: auto;
max-height: none;
}
.portaltype-productfamily #content .product .col-sm-4.col-sm-offset-2,
.portaltype-section #content .product .col-sm-4.col-sm-offset-2,
.template-projects_view #content-core .col-sm-4.col-sm-offset-2 {
text-align: center;
}
.portaltype-projecttype #content .vertical-align {
margin-bottom: 3em;
}
.portaltype-projecttype #content .vertical-align h2{
margin: 1.5rem 0;
font-size: 21px;
}
.template-facetednavigation_view #headerimagetitle,
.template-restricteduserdata #headerimagetitle,
.portaltype-projecttype #headerimagetitle.normalprojecttype,
.subsection-media #headerimagetitle,
.template-magazine_news_view #headerimagetitle,
.template-clients_section_view #headerimagetitle,
.portaltype-video #headerimagetitle,
.template-summary_view #headerimagetitle,
.subsection-news #headerimagetitle,
#headerimagetitle.noimage,
.template-view.portaltype-folderishpage #headerimagetitle,
.template-folderishpage4pdfs #headerimagetitle,
.template-company_authorities #headerimagetitle,
.template-fg_base_view_p3 #headerimagetitle{
position: relative;
padding: 30px;
top: 35px;
background: #fff;
height: auto;
}
.subsection-media #headerimagetitle,
.template-clients_section_view #headerimagetitle{
padding: 30px 30px 0 30px;
}
.portaltype-projecttype #headerimagetitle.genericprojecttype {
padding: 10px 30px 0 30px;
}
.template-facetednavigation_view h1.documentFirstHeading,
.portaltype-projecttype h1.documentFirstHeading,
.portaltype-site h1.documentFirstHeading,
.template-sales_view h1.documentFirstHeading,
.template-sales_local_view h1.documentFirstHeading,
.template-restricteduserdata h1.documentFirstHeading,
.subsection-media h1.documentFirstHeading,
.template-magazine_news_view h1.documentFirstHeading,
.portaltype-video h1.documentFirstHeading,
.template-summary_view h1.documentFirstHeading,
.subsection-news h1.documentFirstHeading,
.template-services_view h1.documentFirstHeading,
.template-logistics_view h1.documentFirstHeading,
.subsection-media #headerimagetitle h1.documentFirstHeading,
.template-clients_section_view #headerimagetitle h1.documentFirstHeading,
#headerimagetitle.noimage h1.documentFirstHeading,
.template-work_with_us #headerimagetitle h1.documentFirstHeading,
.template-about_ulma_view #headerimagetitle h1.documentFirstHeading,
.template-view.portaltype-folderishpage #headerimagetitle h1.documentFirstHeading,
.template-folderishpage4pdfs #headerimagetitle h1.documentFirstHeading,
.template-company_authorities #headerimagetitle h1.documentFirstHeading,
.template-fg_base_view_p3 #headerimagetitle h1.documentFirstHeading{
position: relative;
}
.portaltype-video h1.documentFirstHeading {
text-transform: none;
}
.template-facetednavigation_view h1.documentFirstHeading::before,
.portaltype-projecttype h1.documentFirstHeading::before,
.portaltype-productfamily h1.documentFirstHeading::before,
.portaltype-site h1.documentFirstHeading::before,
.template-sales_view h1.documentFirstHeading::before,
.template-sales_local_view h1.documentFirstHeading::before,
.subsection-media h1.documentFirstHeading::before,
.template-magazine_news_view h1.documentFirstHeading::before,
.template-clients_section_view  h1.documentFirstHeading::before,
.template-restricteduserdata h1.documentFirstHeading::before,
.portaltype-video h1.documentFirstHeading::before,
.template-summary_view h1.documentFirstHeading::before,
.subsection-news h1.documentFirstHeading::before,
.template-services_view h1.documentFirstHeading::before,
.template-logistics_view h1.documentFirstHeading::before,
#headerimagetitle.noimage h1.documentFirstHeading::before,
.template-work_with_us h1.documentFirstHeading::before,
.template-about_ulma_view #headerimagetitle h1.documentFirstHeading::before,
.template-view.portaltype-folderishpage #headerimagetitle h1.documentFirstHeading::before,
.template-folderishpage4pdfs #headerimagetitle h1.documentFirstHeading::before,
.template-company_authorities #headerimagetitle h1.documentFirstHeading::before,
.template-fg_base_view_p3 #headerimagetitle h1.documentFirstHeading::before{
background: #ed9b33 none repeat scroll 0 0;
bottom: -13px;
content: "";
height: 3px;
left: 0;
margin: 0 auto;
position: absolute;
width: 14%;
z-index: 1;
}
.template-view.portaltype-site h1.documentFirstHeading::before{
display: none;
}
.template-facetednavigation_view .documentDescription,
.portaltype-projecttype .documentDescription,
.template-sales_local_view .documentDescription,
.template-sales_view .documentDescription,
.subsection-media .documentDescription,
.template-clients_section_view .documentDescription,
.portaltype-video .documentDescription,
.template-summary_view .documentDescription,
.subsection-news .documentDescription,
.template-services_view .documentDescription,
.template-logistics_view .documentDescription,
#headerimagetitle.noimage .documentDescription,
.template-work_with_us .documentDescription,
.template-about_ulma_view .documentDescription{
float: left;
position: relative;
}
.template-facetednavigation_view .containerTitle .documentDescription{
margin-bottom: 3em;
}
.faceted-criteria a {
color: #ed9b33 !important;
position: absolute;
right: 36px;
top: -5px;
z-index: 99999;
border: 0;
}
.faceted-criteria a:hover {
color: #333 !important;
background: transparent;
}
.related-projects p,
#related-products p,
.related-products p {
color: #555;
font-size: 15px;
}
.related-projects .row,
.related-products .row,
#related-products .row,
#related-projects .row {
margin: 2em 0 3em;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.related-projects .btn,
#related-products .btn,
.related-products .btn {
margin: 2rem 0;
}
.related-projects h3,
#related-products h3,
.related-products h3 {
margin-top: 0;
margin-bottom: 1.5rem;
font-size: 21px;
}
.related-product,
.related-project {
margin-top: 0;
margin-bottom: 1.5rem;
font-size: 21px;
display: block;
color: #555;
font-weight: normal;
line-height: 120%;
margin-bottom: 0.5em;
font-family: "NeoSansW1G-Regular";
border:0;
}
.related-product:hover,
.related-project:hover{
color: #ed9b33;
border:0;
background: transparent;
}
.product .product-description {
margin-bottom: 1em;
}
.project-image a,
.product-image a {
display: block;
}
.image-shadow {
background-color: rgba(0, 0, 0, 0.7);
bottom: 3em;
left: 15px;
right: 15px;
top: 0;
-webkit-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
opacity: 0;
position: absolute;
height: 100%;
}
a:hover .image-shadow {
opacity: 1;
background: url(plush.png) no-repeat center rgba(0, 0, 0, 0.7);
background-size: 72px;
}
.project-image-container {
position: relative;
}
.project-image-container .image-shadow {
background-color: rgba(0, 0, 0, 0.7);
bottom: 0;
left: 0;
right: 0;
top: 0;
-webkit-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
opacity: 0;
position: absolute;
}
.related-videos .row{
margin-bottom: 2em;
}
.portaltype-projecttype #portal-columns.container,
.template-facetednavigation_view #portal-columns.container {
padding-top: 0px !important;
}
.template-facetednavigation_view .pagination {
margin-bottom: 6em;
}
.template-facetednavigation_view .scrollup {
color: #999;
}
#projects, #products{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.project-element h2 {
margin-top: 1em;
font-size: 21px;
}
.project-element .project-image {
margin: 0;
}
.isIE .project-element .project-image {
height: 192px;
}
.faceted-center-column {
min-height: 1px;
width: 100%;
margin-top: 0;
}
.faceted-widgets {
min-height: 90px;
text-align: right;
float: right;
margin-right: 1em;
}
#faceted-results .project-element,
.eeavideo,
#projects .project-element,
#products .product {
width: 33.3%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 0 1.2em;
display: 1;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
margin-bottom: 3em;
}
.eeavideo {
max-height: 182px;
height: 182px;
overflow: hidden;
}
#faceted-results .project-element a,
.eeavideo a,
#projects .project-element a,
#products .product a {
border: 0;
background: transparent;
}
#faceted-results .project-element a.btn,
.eeavideo a.btn,
#projects .project-element a.btn,
#products .product a.btn {
background: #ccc;
border-color: #ccc;
border: 2px solid #ccc;
}
#faceted-results .project-element a:hover,
.eeavideo a:hover,
#projects .project-element a:hover,
#products .product a:hover {
background: transparent;
}
#faceted-results .project-element a.btn:hover,
.eeavideo a.btn:hover,
#projects .project-element a.btn:hover,
#products .product a.btn:hover {
background: #555;
border-color: #555;
border: 2px solid #555;
}
#projects .project-element p:last-child,
#products .product p:last-child,
.project-element p:last-child {
margin-top: auto;
}
.eeavideo img {
width: 100%;
}
/* */
.faceted-widget {
display: inline-block;
vertical-align: top;
}
#faceted-form fieldset {
margin: 0 !important;
padding: 0 0.5em 0.5em 0.5em;
border: 0 !important;
font-family: "NeoSansW1G-Regular";
font-size: 16px;
}
#faceted-form:last-child fieldset {
padding: 0 0 0.5em 0.5em;
}
.faceted-ul-menu {
display: inline-block;
margin: 0 !important;
list-style-type: none !important;
width: 100%;
}
.faceted-ul-menu a {
border: 0;
}
.faceted-ul-menu ul {
position: absolute;
display: none;
margin: 0 0 0 -0.5em !important;
list-style-type: none !important;
}
.faceted-ul-menu li {
position: relative;
font-family: "Open Sans", sans-serif;
position: relative;
}
.faceted-ul-menu li:after {
width: 30px;
height: 20px;
border-left: 1px solid #ccc;
content: "";
position: absolute;
top: 0;
left: 0;
}
.faceted-ul-menu li li:after {
display: none;
}
.faceted-ul-menu li span {
font-size: 14px;
}
.faceted-ul-menu li a.sel {
background: url(searcharrow.png) no-repeat top right;
color: #999;
padding-right: 20px;
display: inline;
}
.faceted-ul-menu li.sub {
max-width: 280px;
padding-left: 0.5em;
}
.faceted-ul-menu li.sub a {
padding-bottom: 0.5em;
display: block;
widows: 2;
text-align: left;
}
.faceted-ul-menu.created_c7 li.sub {
max-width: 140px;
}
.faceted-ul-menu li a.sel:hover {
color: #555;
}
.faceted-ul-menu li li a {
background: none;
color: #555;
padding: 0.3em 0 0.2em 0;
display: block;
font-size: 14px;
line-height: 120%;
}
.sub-menu-ul {
border: 1px solid #cecece;
padding: 0.5em 0.25em;
text-align: left;
margin-left: -1em;
}
.faceted-ul-menu li:hover ul {
display: block;
background: #fff;
padding: 1em;
z-index: 999;
width: 300px;
position: absolute;
}
.faceted-ul-menu li a:hover:after {
background: #ed9b33 none repeat scroll 0 0;
bottom: -15px;
content: "";
height: 3px;
left: 0;
margin: 0 auto;
position: absolute;
width: 60px;
z-index: 9999;
margin-bottom: 1em;
}
.faceted-ul-menu li li a:hover:after {
height: 0;
}
.faceted-ul-menu li li a:hover {
color: #ed9b33;
}
.template-facetednavigation_view .widget-fieldset legend {
display: none;
}
.pagination {
border: 0;
font-size: 16px;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.pagination .current {
font-weight: bold;
padding: 0.5em 0.5em;
}
div.listingBar {
font-size: 16px;
}
div.listingBar a {
display: inline-block;
padding: 0.5em 0.5em;
border: 0;
font-size: 16px;
color: #999;
}
div.listingBar a:hover {
background: 0;
color: #ed9b33;
}
.catalog {
text-align: center;
margin-bottom: 2em;
}
.catalog h3 {
min-height: 2em;
font-family: "Open Sans", sans-serif;
font-size: 15px;
font-weight: bold;
}
.catalog .dropdown-menu li {
list-style: none;
}
.catalog .bootstrap-select.btn-group .dropdown-toggle .caret,
.eeacatalog .bootstrap-select.btn-group .dropdown-toggle .caret,
.eeacertificate .bootstrap-select.btn-group .dropdown-toggle .caret,
.eeamagazine .bootstrap-select.btn-group .dropdown-toggle .caret {
margin-top: -10px;
position: absolute;
right: 12px;
top: 50%;
vertical-align: middle;
border: 0;
height: 20px;
margin-left: 2px;
width: 10px;
background: url(catalog.png) no-repeat top left;
background-size: 10px auto;
}
.catalog .bootstrap-select.btn-group .dropdown-toggle:hover .caret,
.catalog .bootstrap-select.btn-group .dropdown-toggle:active .caret,
.catalog .bootstrap-select.btn-group .dropdown-toggle:focus .caret,
.catalog .bootstrap-select.btn-group.open .dropdown-toggle .caret,
.eeacatalog .bootstrap-select.btn-group .dropdown-toggle:hover .caret,
.eeacatalog .bootstrap-select.btn-group .dropdown-toggle:active .caret,
.eeacatalog .bootstrap-select.btn-group .dropdown-toggle:focus .caret,
.eeacatalog .bootstrap-select.btn-group.open .dropdown-toggle .caret,
.eeacertificate .bootstrap-select.btn-group .dropdown-toggle:hover .caret,
.eeacertificate .bootstrap-select.btn-group .dropdown-toggle:active .caret,
.eeacertificate .bootstrap-select.btn-group .dropdown-toggle:focus .caret,
.eeacertificate .bootstrap-select.btn-group.open .dropdown-toggle .caret,
.eeamagazine .bootstrap-select.btn-group .dropdown-toggle:hover .caret,
.eeamagazine .bootstrap-select.btn-group .dropdown-toggle:active .caret,
.eeamagazine .bootstrap-select.btn-group .dropdown-toggle:focus .caret,
.eeamagazine .bootstrap-select.btn-group.open .dropdown-toggle .caret {
background: url(catalogh.png) no-repeat top left;
background-size: 10px auto;
}
.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
background-color: #555;
border-color: #555;
color: #fff;
}
.btn-group.open .dropdown-toggle {
-webkit-box-shadow: 0;
box-shadow: 0;
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default.focus:active,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
background-color: #555;
border-color: #555;
color: #fff;
}
.download-catalog .dropdown-menu {
z-index: 100001;
padding: 1em;
}
#content .tabbable .download-catalog .dropdown-menu ul {
margin-bottom: 0 !important;
}
.download-catalog .dropdown-menu ul li:first-child a {
padding: 5px;
margin-bottom: 10px;
border-radius: 3px;
border: 1px solid #ccc;
}
.just-for-clients a{
border-bottom: 1px solid #ed9b33;
color: #555;
}
.just-for-clients a:hover{
background: #ed9b33;
color: #555;
}
.video-section-title,
.logistics-accordion-title {
font-family: "NeoSansW1G-Light";
text-align: left;
line-height: 120%;
}
.video-title {
font-family: "NeoSansW1G-Regular";
min-height: 2.5em;
display: block;
text-align: center;
}
.video-section-title strong,
.video-title strong,
.logistics-accordion-title strong {
font-family: "NeoSansW1G-Bold";
}
.product-video {
position: relative;
max-width: 555px;
background: #000;
}
.video-link,
.video-link:hover {
border: 0;
background: 0;
}
.product-video img {
width: 100%;
opacity: 0.5;
}
.product-video:hover img {
opacity: 0.2;
}
.video-text img {
display: none;
}
.play-hover-container{
position: relative;
background: #000;
}
.play-hover-container img{
opacity: 0.7;
}
:hover > .play-hover-container img{
opacity: 0.4;
}
.play-hover-container::before{
top: 50%;
left: 50%;
margin-left: -31px; /* */
margin-top: -31px; /* */
width: 62px;
height: 62px;
content:"";
background: url(play2.png) no-repeat center center;
background-size: 62px;
display: inline-block;
z-index:99;
position:absolute;
}
:hover > .play-hover-container::before{
background: url(play2h.png) no-repeat center center;
background-size: 62px;
}
.eeavideo a {
float: left;
height: 100%;
position: relative;
text-align: center;
z-index: 100;
border: 0;
}
.eeavideo a::before {
background-color: rgba(0, 0, 0, 0.5);
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
}
.eeavideo a:hover::before {
background-color: rgba(0, 0, 0, 0.8);
}
.video-text,
.eea-video-text {
color: #fff;
font-size: 18px;
float: left;
width: 100%;
text-align: center;
position: absolute;
z-index: 110;
top: 0;
display: block;
padding-top: 1em;
font-family: "NeoSansW1G-Regular";
text-transform: uppercase;
z-index: 9;
}
.video-text {
height: 100%;
}
a .video-text,
a .eea-video-text {
color: #fff;
background: url(play2.png) no-repeat center 60%;
background-size: 52px;
padding-left: 1em;
padding-right: 1em;
height: 100%;
-webkit-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
}
a .eea-video-text {
background: none;
background-size: 52px;
}
a:hover .eea-video-text {
background: url(plushH.png) no-repeat center 60% !important;
background-size: 52px !important;
}
a .video-text {
background: url(play2.png) no-repeat center 60%;
background-size: 52px;
padding-bottom: 75px;
padding-left: 1em;
padding-right: 1em;
}
a:hover .video-text,
a:hover .eea-video-text {
color: #ed9b33 !important;
background: url(play2h.png) no-repeat center 60%;
background-size: 62px !important;
-webkit-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
opacity: 1;
}
.portaltype-product .video-text,
.portaltype-project .video-text{
font-size: 24px;
line-height: 130%;
}
.portaltype-product a .video-text,
.portaltype-product a .eea-video-text {
height: 100%;
padding-top: 1em;
}
.portaltype-product .video-link {
margin-bottom: 3em;
border: 0;
background: transparent;
}
.portaltype-product a.video-link:hover {
background: transparent;
}
.portaltype-video #video-image img {
width: 100%;
height: auto;
}
#video-image .play-hover-container::before {
top: 50%;
left: 50%;
margin-left: -51px;
margin-top: -51px;
width: 102px;
height:102px;
content: "";
background: url(play2.png) no-repeat center center;
background-size: 120px;
display: inline-block;
z-index: 999999;
position: absolute;
}
#video-image :hover .play-hover-container::before {
top: 50%;
left: 50%;
margin-left: -70px;
margin-top: -70px;
width: 140px;
height:140px;
content: "";
background: url(play2h.png) no-repeat center center;
background-size: 120px;
display: inline-block;
z-index: 999999;
position: absolute;
}
#video-image .play-hover-container img {
opacity: 0.7;
}
#video-image :hover .play-hover-container img {
opacity: 0.5;
}
.portaltype-video a .video-text {
background-size: 120px;
padding-top: 40%;
max-height: 600px;
}
.portaltype-video .related-products {
background: #fff;
display: block;
position: relative;
width: 100%;
}
.portaltype-video .related-products h3,
.portaltype-video .related-products p,
.portaltype-video .related-products .btn {
margin-left: 0;
}
.portaltype-video .related-products h2 {
font-size: 1.2em;
font-weight: bold;
margin-top: 3em;
position: relative;
margin-bottom: 2em;
}
.portaltype-video .related-products h2:before {
position: absolute;
background: #ed9b33;
content: "";
width: 100px;
height: 3px;
left: 0;
bottom: -10px;
}
.portaltype-video .related-products h3 {
margin-bottom: 0.5em;
}
.portaltype-video .related-products .btn {
margin: 0 0 3em 0;
}
.portaltype-video .product-image {
margin-bottom: 1em;
min-height: 225px;
}
.template-add_translations #get-in-touch-text{
display:none;
}
.portaltype-video #get-in-touch-in-site {
position: relative;
margin: 2em 0 3em;
padding: 0 220px 0 1em;
min-height: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.portaltype-video #get-in-touch-in-site p {
margin: 5px 0;
}
.portaltype-video #get-in-touch-in-site::before {
background: #ed9b33;
content: "";
width: 3px;
height: calc(100% - 16px);
left: 0;
position: absolute;
top: 10px;
}
#contacts {
-webkit-box-shadow: 10px 10px 10px #999;
box-shadow: 10px 10px 10px #999;
margin: 10px;
padding: 2em;
position: relative;
margin-bottom: 3em;
}
#contacts::after {
background: #ed9b33;
content: "";
width: 100px;
height: 3px;
left: 0;
position: absolute;
top: 0;
}
#contacts::before {
background: #ed9b33;
content: "";
width: 3px;
height: 50px;
left: 0;
position: absolute;
top: 0;
}
#contacts h2 {
margin: 0 0 1em 0;
}
.portaltype-site #viewlet-above-content,
.template-sales_local_view #viewlet-above-content,
.template-sales_view #viewlet-above-content {
padding-top: 65px;
}
.portaltype-site .breadcrumb,
.template-sales_local_view .breadcrumb,
.template-sales_view .breadcrumb {
margin: 0;
z-index: 999999;
position: relative;
background: transparent;
width: 70%;
float: left;
margin-bottom: -45px;
}
#viewlet-above-content .col-sm-12.nopadding {
background: #fff;
}
#sales-local-container .nopadding {
padding: 0;
}
.template-sales_local_view #headerimagetitle .row{
margin-right:0;
margin-left: 0;
}
#open-close {
display: block;
width: 100%;
height: 45px;
position: relative;
background: #fff;
}
.portaltype-site #get-in-touch-in-site,
.template-sales_local_view #get-in-touch-in-site,
.template-sales_view #get-in-touch-in-site {
position: relative;
}
.template-sales_local_view #get-in-touch-in-site,
.template-sales_view #get-in-touch-in-site {
margin: 0;
z-index: 999;
}
.template-sales_view #get-in-touch-in-site,
.section-contact #get-in-touch-in-site {
background: url(itzalak2.jpg) no-repeat 0 110px fixed;
background-size: 100% auto;
margin: 0 -15px;
}
.section-contact #get-in-touch-in-site {
margin: 0 auto;
}
.template-sales_view #get-in-touch-form-container {
max-width: 1170px;
margin: 0 auto;
}
#get-in-touch-form-container h3 {
margin-bottom: 2em;
font-family: "Open Sans", sans-serif;
font-weight: bold;
font-size: 20px;
margin-top: 2em;
text-align: center;
}
#get-in-touch-form-container .form-right-text h3 {
text-align: left;
}
.template-sales_local_view #get-in-touch-in-site {
margin: 0;
background: url(itzalak2.jpg) no-repeat 0 110px fixed;
background-size: 100% auto;
z-index: 99999999;
}
.portaltype-site #get-in-touch-in-site img,
.template-sales_local_view #get-in-touch-in-site img,
.template-sales_view #get-in-touch-in-site img,
.portaltype-video #get-in-touch-in-site img {
margin: 0;
z-index: 999;
position: absolute;
top: 3px;
right: 35px;
}
#contactopen h3 a,
#contactclose h3 a{
padding: 6px 42px;
border-radius: 6px;
float: right;
background: #ed9b33;
border: 2px solid #ed9b33;
text-transform: uppercase;
margin: 0 30px 0 0;
font-family: "Open Sans", sans-serif;
}
#contactopen a{
background: url(contactopen.png) no-repeat center right #ed9b33 !important;
}
#contactopen a:hover {
border: 2px solid #515151;
color: #ed9b33;
background: url(contactopenhover.png) no-repeat center right #515151 !important;
}
#contactopen img {
display: none !important;
}
#contactclose h3 a {
background: #515151;
color: #ed9b33;
border: 2px solid #515151;
}
#contactopen h3,
#contactclose h3 {
margin: 0;
font-family: "Open Sans", sans-serif;
font-size: 12px;
font-weight: bold;
}
.portaltype-video #get-in-touch-in-site h3 a {
margin: 0;
padding: 6px 30px 6px 30px;
border-radius: 5px;
float: right;
background: #ed9b33;
text-transform: uppercase;
font-family: "Open Sans", sans-serif;
font-size: 12px;
font-weight: bold;
position: absolute;
right: 0;
top: 8px;
}
.portaltype-video #get-in-touch-in-site h3 a:hover {
color: #ed9b33;
}
.portaltype-site #get-in-touch-in-site h3 :hover,
.template-sales_local_view #get-in-touch-in-site h3 :hover,
.template-sales_view #get-in-touch-in-site h3 :hover,
.portaltype-video #get-in-touch-in-site h3 :hover {
color: #ed9b33;
background: #555;
}
.form-control::-moz-placeholder {
color: #555;
opacity: 1;
}
#get-in-touch-form .row {
max-width: 1170px;
margin: 0 auto;
}
.portaltype-site #site-left-navigation .pre-scrollable {
min-height: 490px;
background: #575756;
color: #fff;
font-size: 22px;
text-transform: uppercase;
font-family: "NeoSansW1G-Regular";
border: 10px solid #575756;
padding-left: 1.5em;
}
.portaltype-site #site-left-navigation .pre-scrollable a {
color: #fff;
background: #575756;
padding: 0;
border:1px solid transparent;
display: block;
width: 100%;
}
.portaltype-site #site-left-navigation .pre-scrollable a:hover {
color: #fff;
background: #575756 !important;
padding: 0;
}
.portaltype-site #site-left-navigation .pre-scrollable dl.portlet ul.navTreeLevel0>.navTreeItem {
padding: 0.5em 0.5em 0;
border-bottom: 0;
line-height: 2em;
position: relative;
}
.portaltype-site #site-left-navigation .pre-scrollable dl.portlet ul.navTree .navTreeCurrentItem {
color: #ed9b33;
font-family: "NeoSansW1G-Regular";
}
#site-container {
width: 100%;
margin: 0 -15px;
}
.portaltype-site .nopadding {
padding: 0 !important;
margin: 0 !important;
}
.portaltype-site #site-left-navigation .pre-scrollable .navTreeLevel1 a {
text-transform: none;
padding: 0;
font-size: 16px !important;
line-height: 110%;
padding: 5px 0;
}
.portaltype-site #site-left-navigation .pre-scrollable a:hover {
color: #ed9b33;
}
.portaltype-site #site-left-navigation .pre-scrollable .navTreeLevel1 li {
margin-bottom: 0;
}
.portaltype-site #site-left-navigation .pre-scrollable dl.portlet ul.navTree .navTreeCurrentItem {
background-color: #575756;
border-left: solid #575756;
margin-left: 0;
margin-right: 0;
position: relative;
}
.portaltype-site #site-left-navigation .pre-scrollable dl.portlet ul.navTree li li a {
border-bottom:0;
}
.portaltype-site #site-left-navigation .pre-scrollable .navTreeItemInPath a.navTreeItemInPath {
font-family: "NeoSansW1G-Regular";
color: #ed9b33;
}
.portaltype-site #site-left-navigation .pre-scrollable dl.portlet ul.navTree li li a::after,
.portaltype-site #site-left-navigation .pre-scrollable dl.portlet ul.navTree li.active li a::after,
.portaltype-site #site-left-navigation .pre-scrollable dl.portlet ul.navTree li li a.highlighted::after {
height: 0;
}
.portaltype-site #site-left-navigation .pre-scrollable dl.portlet ul.navTreeLevel1 .navTreeCurrentItem:before {
height: 0;
}
.portaltype-site #site-left-navigation .pre-scrollable dl.portlet ul.navTreeLevel1 {
margin-top: 10px;
}
.portaltype-site #site-left-navigation .pre-scrollable dl.portlet ul.navTreeLevel1 .navTreeCurrentItem {
color: #ed9b33;
}
.navTreeCurrentNode {
color: #ed9b33;
}
.portaltype-site #site-left-navigation dl.portlet ul.navTreeLevel1 .navTreeItem {
padding-left: 0.5em;
line-height: 1.5em;
}
.portaltype-site #site-container {
margin-bottom: 2em;
}
.portaltype-site #map-canvas,
.template-sales_local_view #map-canvas {
max-width: 100%;
height: 490px;
margin: 0;
clear: both !important;
}
.template-sales_local_view #map-canvas {
margin: 0 -15px 0 0;
border-left: 1px solid #ed9b33;
}
.portaltype-site #map-canvas img,
.template-sales_local_view #map-canvas img {
max-width: none;
}
.portaltype-site h2 {
margin: 0 0 1em 0;
font-size: 24px;
position: relative;
}
.locations-root-folder-h2{
margin: 0 0 1em 0;
font-size: 24px;
position: relative;
display: block;
color: #333;
font-weight: normal;
line-height: 120%;
margin-bottom: 24px;
font-family: "NeoSansW1G-Regular";
}
.portaltype-site .text {
margin-bottom: 2em;
padding-right: 1em;
}
.portaltype-site .dropdown-menu  .text{
margin-bottom: 0;
padding-right: 1em;
}
#countries-form {
font-size: 18px;
margin: 0;
padding: 0;
display: block;
}
.faceted-widget-loading {
background-image: url(ajax-loader-small2.gif) !important;
}
/* */
.faceted-ul-menu li li a {
margin: 0 !important;
}
/* */
.faceted-ul-menu li.sub {
margin-left: 0;
margin-top: 0.5em !important;
display: inline-block;
}
.portaltype-site .siteimage {
max-width: 100%;
height: auto;
margin-bottom: 3em;
}
#subsites h2 {
margin-left: 15px;
display: inline-block;
margin: 3em 0 0 15px;
position: relative;
}
#subsites h2:after {
position: absolute;
bottom: -15px;
left: 0;
margin: auto;
width: 60px;
content: ".";
color: transparent;
background: #ed9b33;
height: 3px;
}
#subsites h3 {
margin: 2.5em 0 1.5em 0;
}
#subsites-collapse .btn {
margin: 2em 0;
}
#subsites .site{
margin-bottom: 3em;
padding-bottom: 3em;
}
.site-information {
line-height: 150%;
padding-bottom: 0;
}
#contact-information .site-information {
padding-bottom: 2em;
}
.popover {
max-width: 400px;
font-family: "Open Sans", sans-serif;
font-size: 14px;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 0;
padding-bottom: 2em;
padding-top: 1em;
padding-right: 1em;
}
.popover-content {
max-height: 340px;
overflow-y: auto;
}
.popover-title {
padding: 8px 30px 0;
margin: 0;
font-size: 24px;
background-color: #fff;
border-bottom: 0;
border-radius: 0;
}
h3.popover-title {
margin: 0 !important;
}
.popover-title h4 {
font-size: 22px;
position: relative;
margin-bottom: 1em;
}
.popover-title h4:before {
background: #666 none repeat scroll 0 0;
bottom: -5px;
content: "";
height: 2px;
left: 0;
margin: 0 auto;
position: absolute;
width: 20%;
z-index: 1;
}
.popover-title .close {
float: right;
font-size: 24px;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
filter: alpha(opacity=20);
opacity: 0.2;
top: 35px;
right: 15px;
position: absolute;
}
.authority .popover-title .close{
top: 35px;
}
.contact-person strong {
display: block;
margin: 1.5em 0 -15px;
}
.contact-person a:hover {
color: #333;
}
.site a,
.site-information a {
color: #555;
}
.web a,
.email a {
border-bottom: 1px solid #ed9b33;
color: #555;
}
.web a:hover,
.email a:hover {
background: #ed9b33;
color: #555 !important;
}
.site a:hover,
.site-information a:hover {
color: #ed9b33;
}
.site-information-contact {
margin: 0 0 1em 0;
}
.site-information-contact a:visited,
.site-information-contact a:active,
.site-information-contact a:focus {
color: #333;
}
#email, #telephone{
display: block;
line-height: 28px;
color: #555;
}
#googlemaps-link,
#get-in-touch-email,
.contact-persons-link {
display: block;
}
#googlemaps-link a,
#get-in-touch-email a,
.contact-persons-link,
#telephone a,
#email a{
padding: 0 0 0 32px;
display: inline-block;
line-height: 28px;
border: 0;
}
.contact-persons-link {
background: url(icon-contact.png) no-repeat center left;
background-size: auto 20px;
}
.isIE .contact-persons-link {
background: url(icon-contactE.png) no-repeat center left;
background-size: auto 20px;
}
.contact-persons-link:hover {
background: url(icon-contactHover.png) no-repeat center left;
background-size: auto 20px !important;
color: #ed9b33;
border-bottom: 0;
}
#get-in-touch-email a {
background: url(icon-getintouch.png) no-repeat center left;
background-size: auto 20px;
border: 0;
color: #555;
}
.isIE #get-in-touch-email a {
background: url(icon-getintouchE.png) no-repeat center left;
background-size: auto 20px;
}
#get-in-touch-email a:hover {
background: url(icon-getintouchHover.png) no-repeat center left;
color: #ed9b33;
background-size: auto 20px;
opacity: 1;
border-bottom: 0;
}
.isIE #get-in-touch-email a:hover {
background: url(icon-getintouchHoverE.png) no-repeat center left;
background-size: auto 20px;
}
#googlemaps-link a {
background: url(icon-maps.png) no-repeat center left;
background-size: auto 20px;
opacity: 1;
color: #555;
}
.isIE #googlemaps-link a {
background: url(icon-mapsE.png) no-repeat center left;
background-size: auto 20px;
}
#googlemaps-link a:hover {
background: url(icon-mapsHover.png) no-repeat center left;
background-size: auto 20px;
opacity: 1;
color: #ed9b33;
}
.isIE #googlemaps-link a:hover {
background: url(icon-mapsHoverE.png) no-repeat center left;
background-size: auto 20px;
}
#telephone a {
background: url(icon-phone.png) no-repeat center left;
background-size: auto 20px;
color: #ed9b33;
font-weight: bold;
}
.isIE #telephone a {
background: url(icon-phone.png) no-repeat center left;
background-size: auto 20px;
}
#email a {
color: #555;
background: url(icon-email.png) no-repeat center left;
background-size: auto 20px;
border-bottom: 1px solid #ed9b33;
}
.isIE #email a {
background: url(icon-emailE.png) no-repeat center left;
background-size: auto 20px;
}
.form-right-text,
.template-fg_base_view_p3 .pfg-form,
.form-left {
background: #fff;
padding: 2em;
font-size: 13px;
margin-top: 3.35em;
margin-bottom: 2em;
min-height: 540px;
box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.6);
-o-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.6);
}
.form-left {
padding: 0;
margin-top: 0;
max-width: 750px;
margin: 0 auto;
}
.contact-telephone {
font-size: 150%;
color: #ed9b33;
margin-bottom: 1em;
display: block;
font-family: "NeoSansW1G-regular";
border:0;
}
.contact-telephone:hover {
background: transparent;
}
.form-right-text p {
margin: 0;
}
.form-right-text .btn {
margin-bottom: 2em;
}
.form-right-text h3 {
font-family: "Open Sans", sans-serif;
font-weight: bold;
text-align: left;
margin-bottom: 4.5em;
font-size: 18px;
margin-top: 8px;
}
.email {
padding-left: 32px;
background: url(icon-email.png) no-repeat 0 3px;
background-size: auto 20px;
}
.isIE .email {
background: url(icon-emailE.png) no-repeat 0 3px;
background-size: auto 20px;
}
.fi-envelope-closed {
width: 20px;
border: 1px solid;
padding-left: 20px;
}
body.template-sales_view {
/* */
background: rgb(255,255,255); /* */ /* */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 37%,rgba(246,246,246,1) 100%); /* */
background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)),color-stop(37%, rgba(246,246,246,1)),to(rgba(246,246,246,1)));
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 37%,rgba(246,246,246,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 37%,rgba(246,246,246,1) 100%); /* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* */
}
#sales-information {
margin: -150px auto 1em;
background: #f6f6f6;
position: relative;
min-height: auto;
max-width: 790px;
height: auto;
z-index: 999;
}
.documentEditable {
position: relative;
margin-top: 1em;
padding-top: 40px;
}
.documentEditable #sales-information {
margin: 0 auto 0;
}
#sales-information #contact-information img {
margin-bottom: 1em;
margin-left: 15px;
}
#contact-information {
margin-left: 0;
margin-top: -40px;
z-index: 9999;
position: relative;
background: #f6f6f6;
margin-right: 0;
}
.template-sales_local_view #contact-information {
background: transparent;
}
.template-sales_local_view #sales-provinces {
z-index: 99999;
position: relative;
}
#sales-information:after {
content: "";
position: absolute;
height: 95px;
width: 100%;
top: 0;
box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.6);
-o-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.6);
}
.local-sales-select-text {
padding: 1em 1em 1em 30px;
font-size: 110%;
}
.template-sales_local_view .faceted-ul-menu {
padding-left: 30px !important;
}
.template-sales_view .faceted-ul-menu li a.sel,
.template-sales_local_view .faceted-ul-menu li a.sel {
background: url(searcharrow.png) no-repeat right 3px;
color: #515151;
padding-right: 30px;
font-weight: 800;
font-size: 20px;
}
.template-sales_view .faceted-ul-menu li a.sel:hover,
.template-sales_local_view .faceted-ul-menu li a.sel:hover {
color: #999;
}
.template-sales_view .faceted-ul-menu li::after,
.template-sales_local_view .faceted-ul-menu li::after {
height: 22px;
border-left: 1px solid #999;
}
.template-sales_view #headerimage,
.template-sales_local_view #headerimage {
margin-top: 0;
max-height: 500px !important;
}
.template-sales_view #headerimage::before,
.template-sales_local_view #headerimage::before {
content: "";
position: absolute;
height: 70px;
width: 100%;
bottom: 0;
z-index: 99;
-webkit-box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.6);
box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.6);
}
.template-sales_view .documentFirstHeading,
.template-sales_local_view .documentFirstHeading {
margin: 30px 0 40px 30px !important;
z-index: 999;
}
.template-sales_view .description,
.template-sales_local_view .description{
z-index: 12;
position: relative;
margin-left: 30px;
}
.template-sales_view .documentFirstHeading:before,
.template-sales_local_view .documentFirstHeading:before {
background: #ed9b33 none repeat scroll 0 0;
bottom: -13px;
content: "";
height: 3px;
left: 0;
margin: 0 auto;
position: absolute;
width: 14%;
z-index: 1;
}
#sales-local-container #ajax-filled{
background: #e5e5e5;
}
#sales-countries,
#sales-provinces {
padding: 1em 0 1em 18px;
font-size: 20px;
}
#sales-provinces {
padding: 1em 0;
}
#sales-countries {
position: relative;
z-index: 999999;
}
#sales-countries .pre-scrollable {
max-height: 280px;
}
#sales-local-container {
background-size: 100% auto;
margin: 4em 0 0;
}
#get-in-touch-in-site > div:last-child{
background: url(itzalak2.jpg) no-repeat 0 110px #f3f3f3;
background-size: 100% auto;
}
#sales-local-container img {
width: 100%;
}
.template-sales_view #headerimagetitle {
position: relative;
top: 0;
height: 300px;
background: transparent;
}
.template-sales_local_view #headerimagetitle {
position: relative;
padding: 0;
top: 35px;
background: #fff;
margin-bottom: 0;
height: auto;
}
.template-sales_view #headerimage {
margin-top: 110px;
margin-top: -500px;
position: relative;
height: 500px;
}
.template-sales_view #headerimagetitle {
position: relative;
height: 500px;
}
.template-sales_local_view #sales-information {
margin: 0 auto 0;
background: #e5e5e5;
min-height: 490px;
-webkit-box-shadow: none;
box-shadow: none;
}
.template-sales_local_view #sales-information:after {
display: none;
}
.template-sales_local_view .documentFirstHeading {
margin: 0 0 20px 15px !important;
}
.template-sales_local_view .documentDescription {
margin-bottom: 0;
margin-top: 1em;
margin-left: 15px;
}
.international-locations-link {
background: #e5e5e5;
padding: 10px;
margin: 3em auto 3em;
width: 80%;
display: block;
text-align: center;
color: #515151;
font-size: 16px;
}
.international-locations-link strong {
font-size: 20px;
padding-right: 30px;
background: url(rightarrow.png) no-repeat right 6px;
background-size: 20px auto;
color: #515151;
}
.international-locations-link:hover {
background: #515151;
color: #ed9b33;
}
.international-locations-link:hover strong {
color: #ed9b33;
background: url(rightarrowh.png) no-repeat right 6px;
background-size: 20px auto;
}
#form-widgets-lopd{
float: left;
margin-right: 10px;
}
.datos-cliente{
float: left;
margin-right: 2em;
margin-bottom: 2em;
background: #efefef;
padding: 1em;
}
#restricted-form{
margin-top: 2em;
display: block;
}
#restricted-form .btn{
margin: 2em 0;
}
#restricted-form a{
color: #555;
border-bottom: 1px solid #ed9b33;
}
#restricted-form a:hover{
background: #ed9b33;
}
#restricted-form div.formControls {
margin: 1em 0;
}
#restrictedaccess{
padding: 0 2em;
}
#restrictedaccess .btn{
margin-top: 2em;
}
.template-restricteduserdata #portal-column-content .description{
font-size: 120%;
font-weight: bold;
text-transform: none;
font-family: "Open Sans", sans-serif;
margin-top: 0 !important;
padding: 0 !important;
}
.template-restricteduserdata .btn, #restrictedaccess .btn{
background: #ed9b33;
border-color: #ed9b33;
color: #555;
}
.template-restricteduserdata .btn:hover, #restrictedaccess .btn:hover{
background: #555;
border-color: #555;
color: #fff;
}
body.template-facetednavigation_view .alert-error{
padding: 1em;
margin: 2em 10em;
background: #fff;
border: 1px solid #efefef;
display: block;
font-size: 100%;
font-weight: normal;
color: red;
}
#restrictedaccess{
padding: 0 1em;
margin: 0;
background: #fff;
display: block;
}
#restrictedaccess label{
font-weight: normal;
}
#restrictedaccess input#code,
#restricted-form input[type="text"],
#restricted-form select.select-widget{
border: 0;
border-bottom: 1px solid #000;
min-width: 370px;
margin-bottom: 1em
}
#restricted-form select.select-widget{
margin-bottom: 2em
}
#restricted-form label{
font-weight: 300;
}
.subfolder h4{
margin: 1.5em 0 2em;
}
.help-block{
font-size: 13px;
max-width: 300px;
line-height: 120%;
color: #555;
}
#restricted-access-control-form-message{
font-size: 120%;
font-weight: bold;
margin: 0 0 1em 0;
}
.template-facetednavigation_view.subsection-media #portal-footer-wrapper,
.template-restricteduserdata #portal-footer-wrapper{
border-top:0;
}
#client-data-container{
padding: 0 0 5em;
}
.template-facetednavigation_view.subsection-media #client-data-container{
padding: 1 0 5em;
}
.template-facetednavigation_view.subsection-media #client-data-container img{
margin-top: 1em;
}
.multimedia-section-container {
text-align: center;
padding: 3em 1em;
}
.multimedia-section-container a{
border: 0;
}
.multimedia-section-container > a:first-child{
padding: 1em;
display: inline-block;
overflow: hidden;
background: transparent;
}
.multimedia-section-container a:hover,
.multimedia-section-container a:visited,
.multimedia-section-container a:active{
background: transparent !important;
}
.multimedia-section-container a.btn:hover {
border-color:#555;
background: #555;
}
#multimedia-sections {
margin-bottom: 3em;
}
#multimedia-sections a img,
#magazine-news-sections a img {
width: 80px;
margin: 0 auto;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
display: inline-block;
}
#multimedia-sections a:hover img,
#magazine-news-sections a:hover img {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
opacity: 0.5;
}
#multimedia-sections h2/* */{
font-size: 20px;
min-height: 2.5em;
}
#last-news h2 {
min-height: auto;
}
#multimedia-sections .folder-description,
#magazine-news-sections .folder-description {
min-height: 6.5em;
line-height: 140%;
font-size: 13px;
padding: 0;
}
#multimedia-sections h2 a,
#magazine-news-sections h2 a {
color: #515151;
}
#multimedia-sections h2 a:hover,
#magazine-news-sections h2 a:hover {
color: #ed9b33;
background: transparent;
}
#multimedia-construction-book {
margin: 1em -30px;
overflow: hidden;
}
#multimedia-construction-book-image {
height: 335px;
float: left;
position: relative;
}
#multimedia-construction-book-image img {
width: 100%;
overflow: hidden !important;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-animation: zoomin 8s ease-out running;
animation: zoomin 8s ease-out running;
overflow: hidden;
-webkit-transition: opacity 500ms linear 0s;
-o-transition: opacity 500ms linear 0s;
transition: opacity 500ms linear 0s;
-webkit-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity;
-webkit-transition-duration: 500ms;
-o-transition-duration: 500ms;
transition-duration: 500ms;
-webkit-transition-timing-function: linear;
-o-transition-timing-function: linear;
transition-timing-function: linear;
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
#multimedia-construction-book-text {
width: 20%;
right: 2%;
position: absolute;
top: 2em;
text-align: center;
}
#multimedia-construction-book-text h2 {
font-size: 32px;
}
#multimedia-construction-book-text .btn {
margin-top: 1em;
}
#multimedia-construction-book-text .btn:hover {
background: #555;
color: #fff;
border-color: #555;
}
#construction-book-description {
font-size: 110%;
}
.subsection-media .faceted-ul-menu li.sub {
max-width: 100%;
padding-left: 0.5em;
}
.eea-preview-items,
.related-catalogs{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
width: 100%;
}
.photoAlbumEntryWrapper {
display: block;
height: auto;
width: auto;
margin-bottom: auto;
}
.eeacatalog,
.eeacertificate,
.eeamagazine,
.catalog {
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
display: 1;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
width: calc(25% - 2em);
margin: 1em;
margin-bottom: 2em;
padding: 1em;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.eeamagazine img {
-webkit-box-shadow: 0 0 10px 0 #ccc;
box-shadow: 0 0 10px 0 #ccc;
}
.eeacatalog .btn-group,
.eeamagazine .btn-group,
.eeacertificate .btn-group,
.catalog .btn-group{
-ms-flex-line-pack: end;
align-content: flex-end;
margin-top:auto;
width: auto !important;
}
.eeacertificate h3 {
margin-bottom: 0.5em;
max-width: 240px;
}
.eeacertificate dl {
text-align: left;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
max-width: 180px;
margin: 0 auto 1em;
font-size: 90%;
}
.eeacertificate dt {
position: relative;
margin-top: 5px;
font-weight: normal;
}
.eeacertificate dt::before {
content: "> ";
}
.eeacertificate dd {
padding-left: 15px;
font-weight: bold;
}
.eeacatalog .bootstrap-select>.dropdown-toggle,
.eeacertificate .bootstrap-select>.dropdown-toggle,
.eeamagazine .bootstrap-select>.dropdown-toggle,
.catalog .bootstrap-select>.dropdown-toggle{
width: auto;
padding-right: 42px;
z-index: 1;
margin: 0 auto;
float: none;
}
.eeacatalog h3,
.eeacertificate h3,
.eeamagazine h3,
.catalog h3,
.related-catalog{
font-family: "Open Sans", sans-serif;
font-size: 15px;
font-weight: bold;
display: block;
margin-bottom: 1em;
margin-top: 20px;
max-width: 100%;
}
.eeacatalog .photoAlbumEntryWrapper,
.catalog .photoAlbumEntryWrapper{
margin-bottom: 0;
}
.eeacatalog form,
.catalog form{
margin-top: auto;
}
.eeacertificate h3 {
text-align: center;
padding: 0 1em;
}
.eeacatalog .bootstrap-select.btn-group .dropdown-menu li,
.eeacertificate .bootstrap-select.btn-group .dropdown-menu li,
.eeamagazine .bootstrap-select.btn-group .dropdown-menu li {
list-style: none;
padding: 0;
}
.eeacatalog .bootstrap-select.btn-group .dropdown-menu li a,
.eeacertificate .bootstrap-select.btn-group .dropdown-menu li a,
.eeamagazine .bootstrap-select.btn-group .dropdown-menu li {
padding: 3px 30px;
}
#content .eeacatalog .bootstrap-select.btn-group ul,
#content .eeacertificate .bootstrap-select.btn-group ul,
#content .eeamagazine .bootstrap-select.btn-group ul {
margin: 0 0 0 0;
padding: 0;
}
.corporate-video-link, #videos-sections a,
.corporate-video-link:hover,
#videos-sections a:hover{
border: 0;
background: transparent;
}
.corporate-video {
background: #000;
position: relative;
max-height: 600px;
margin-top: 3em;
overflow: hidden;
}
.corporate-video a .video-text {
background-size: 120px;
padding-top: 15%;
}
.corporate-video a:hover .video-text {
background-size: 120px !important;
}
.corporate-video .video-title {
left: 40px;
bottom: 40px;
position: absolute;
font-size: 32px;
}
.corporate-video img,
#certificate-sections img {
width: 100%;
height: auto;
}
#videos-sections img {
width: 100%;
height: auto;
opacity: 0.5;
}
#videos-sections {
height: 200px;
}
.corporate-video img {
opacity: 0.5;
}
#videos-sections .col-sm-4,
#videos-sections .col-sm-6,
#certificate-sections .col-sm-7,
#certificate-sections .col-sm-5 {
padding: 0;
}
#certificate-sections {
margin: 0 -15px;
}
#videos-sections .image-shadow {
background-color: rgba(0, 0, 0, 0.5);
bottom: 0;
left: 0;
right: 0;
top: 0;
-webkit-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
opacity: 0;
position: absolute;
}
#videos-sections a:hover .image-shadow {
opacity: 1;
background: url(plushH.png) no-repeat center 40% rgba(0, 0, 0, 0.7);
background-size: 48px;
}
#certificate-sections {
max-height: 478px;
}
#certificate-sections .certificate-section-1 {
border-right: 10px solid #fff;
height: 410px;
max-height: 410px;
}
#certificate-sections .certificate-section-1 a,
#certificate-sections .certificate-section-2 a {
border: 0;
background: transparent;
}
#certificate-sections .certificate-section-1 a:hover,
#certificate-sections .certificate-section-2 a:hover{
background: transparent;
}
#videos-sections .col-sm-4,
#videos-sections .col-sm-6 {
border-left: 3px solid #fff;
border-right: 3px solid #fff;
border-top: 10px solid #fff;
}
#videos-sections .col-sm-4,
#videos-sections .col-sm-6,
#certificate-sections .certificate-section-1,
#certificate-sections .certificate-section-2 {
background: #000;
position: relative;
max-height: 410px;
overflow: hidden;
}
#certificate-sections .certificate-section-1 img,
#certificate-sections .certificate-section-2 img {
opacity: 0.8;
}
#certificate-sections .certificate-section-1 .image-shadow,
#certificate-sections .certificate-section-2 .image-shadow {
bottom: 0;
left: 0;
right: 0;
top: 0;
}
#certificate-sections .certificate-section-1 a:hover .image-shadow,
#certificate-sections .certificate-section-2 a:hover .image-shadow {
opacity: 1;
background: url(plushH.png) no-repeat center rgba(0, 0, 0, 0.7);
background-size: 72px;
}
#videos-sections .col-sm-4 :hover img,
#videos-sections .col-sm-6 :hover img {
opacity: 0.6;
}
#videos-sections .col-sm-4 :hover img,
#videos-sections .col-sm-6 :hover img {
opacity: 0.3;
}
#videos-sections .col-sm-4 h2,
#videos-sections .col-sm-6 h2,
#certificate-sections h2 {
position: absolute;
bottom: 1em;
left: 1em;
text-transform: uppercase;
font-size: 28px;
margin: 0;
font-family: "NeoSansW1G-Light";
}
#videos-sections .col-sm-4 h2 strong,
#videos-sections .col-sm-6 h2 strong,
#certificate-sections h2 strong {
font-weight: normal;
font-family: "NeoSansW1G-Bold";
}
#videos-sections .col-sm-4 h2,
#videos-sections .col-sm-6 h2 {
font-size: 16px;
}
#videos-sections .col-sm-4 a h2,
#videos-sections .col-sm-6 a h2,
#certificate-sections a h2 {
color: #fff !important;
}
#videos-sections .col-sm-4 a:hover h2,
#videos-sections .col-sm-6 a:hover h2,
#certificate-sections a:hover h2 {
color: #ed9b33 !important;
}
#videos-sections .col-sm-4:first-child,
#videos-sections .col-sm-6:first-child {
border-right: 7px solid #fff;
border-left: 0;
}
#videos-sections .col-sm-4:last-child,
#videos-sections .col-sm-6:last-child {
border-left: 7px solid #fff;
border-right: 0;
}
#magazine-news-sections .folder-description {
min-height: 6.5em;
line-height: 140%;
font-size: 14px;
padding: 1em;
}
#magazine-news-sections-form #zoomin {
-webkit-box-shadow: 0 0 20px 0 #ccc;
box-shadow: 0 0 20px 0 #ccc;
max-width: 260px;
overflow: hidden;
margin: 0 auto;
}
#magazine-news-sections-form a {
border: 0;
}
#magazine-news-sections-form a:hover {
border: 0;
background: transparent;
}
#magazine-news-sections-form #zoomin img {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
#magazine-news-sections-form a:hover #zoomin img {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.contenedor:hover .imagen {
-webkit-transform: scale(1.3);
-ms-transform: scale(1.3);
transform: scale(1.3);
}
.contenedor:hover .imagen {
-webkit-transform: scale(1.3);
-ms-transform: scale(1.3);
transform: scale(1.3);
}
.contenedor {
overflow: hidden;
}
#magazine-news-sections {
background: url(hormigon.jpg) no-repeat top center;
background-size: cover;
margin: 3em 0 0 0;
padding-bottom: 4em;
margin-bottom: -3em;
}
#magazine-news-sections h2 {
padding-left: 30px;
margin: 2em 0 1em;
font-size: 30px;
}
#magazine-news-sections .col-sm-4 img {
width: 80px;
height: auto;
}
#magazine-news-sections .col-sm-4 {
padding: 0 2em;
}
#last-news {
padding: 0 4.5em !important;
position: relative;
}
#last-news h2 {
margin: -2.5em 0 1em 0;
padding-left: 0;
font-size: 20px;
}
#last-news .documentPublished {
position: absolute;
bottom: -20px;
right: 67px;
border-top: 1px solid #ed9b33;
}
.article-image-container {
margin-bottom: 1em;
position: relative;
max-height: 300px;
}
.article-image {
overflow: hidden;
max-height: 300px;
}
.article-image img {
width: 100% !important;
height: auto;
-webkit-transition: none !important;
-o-transition: none !important;
transition: none !important;
}
.article-image-container .image-shadow {
background-color: rgba(0, 0, 0, 0.7);
bottom: 0;
left: 0;
right: 0;
top: 0;
-webkit-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
opacity: 0;
position: absolute;
}
#magazine-news-sections-form .row{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
#mc_embed_signup {
position: absolute;
bottom: 2em;
width: 100%;
}
#mc_embed_signup a label input{
text-decoration:none;
border:0;
}
#mc_embed_signup a:hover label .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
background: transparent;
}
#magazine-news-sections a:hover .article-image img {
-webkit-transform: none;
-ms-transform: none;
transform: none;
opacity: 1;
}
#magazine-news-sections-form #mc_embed_signup input.btn {
border: 0;
border-bottom-width: 0px;
border-bottom-style: none;
border-bottom-color: currentcolor;
border-radius: 6px;
background: #ed9b33;
background-size: auto auto;
background-size: 28px auto;
border-bottom: 0;
padding: 6px 42px;
width: auto;
margin: 3em 0 1em 0;
text-indent: 0;
float: left;
}
.alert.alert-errorr{
border: 1px solid red;
}
#magazine-news-sections-form #mc_embed_signup input.btn:hover {
background: #555;
color: #fff;
}
#magazine-news-sections-form #mc_embed_signup label {
margin-top: 4em;
}
#magazine-news-sections-form #mc-embedded-subscribe-form {
text-align: center;
}
#magazine-news-sections-form #mc_embed_signup input.email {
border-bottom: 0;
}
#magazine-news-sections-form #mc_embed_signup input.form-control {
border-bottom: 1px solid #515151;
margin-bottom: 2em;
}
#magazine-news-sections-form ul {
list-style: none;
padding: 0;
margin: 0 0 3em 0;
}
#magazine-news-sections-form li {
padding-left: 1em;
position: relative;
}
#magazine-news-sections-form li::before {
content: "• ";
color: #ed9b33;
/* */
font-size: 30px;
margin-left: -0.5em;
position: absolute;
}
.magazine-look-inside {
display: inline-block;
margin: 2em auto;
color: #515151;
font-weight: bold;
background: url(lookinside.png) no-repeat;
background-size: 52px auto;
padding: 20px 0 20px 4em;
}
.magazine-look-inside a {
color: #515151;
font-weight: bold;
}
.magazine-look-inside:hover {
color: #ed9b33;
background: url(lookinsideH.png) no-repeat;
background-size: 52px auto;
}
#magazine-news-sections-form .col-sm-4 {
text-align: center;
}
#presroom{
position: absolute;
top:100px;
right: 30px;
}
#rss-feed-container {
border-left: 2px solid #ed9b33;
padding: 0 1em 0 1em;
margin-top: 95px;
background: #fff;
position: absolute;
right: 0;
z-index: 9999;
}
#rss-feed-container a {
color: #555;
}
#rss-feed-container a:hover {
text-decoration: none !important;
color: #555 !important;
background: #ed9b33;
}
#rss-feed-container .rss-feed a {
display: inline;
padding: 8px 38px 4px 38px;
border-radius: 6px;
border: 0;
margin: 0;
font-size: 14px;
display: inline-block;
font-weight: bold;
position: relative;
color: #515151 !important;
text-decoration: none;
background: #ed9b33;
}
#rss-feed-container .rss-feed a:hover {
border: 0;
color: #fff !important;
background: #515151 !important;
text-decoration: none !important;
}
#rss-feed-container .rss-feed .rss-text {
padding-right: 24px;
background: url(icon-rss.png) no-repeat right 2px #ed9b33;
background-size: 16px auto;
display: block;
}
#rss-feed-container .rss-feed a:hover .rss-text {
padding-right: 24px;
background: url(icon-rssH.png) no-repeat right 2px #515151;
background-size: 16px auto;
display: block;
}
#rss-feed-container h3 {
font-family: "NeoSansW1G-bold";
color: #ed9b33;
margin-bottom: 0.5em;
}
#rss-feed-container .magazine img {
display: block;
clear: left;
-webkit-box-shadow: 0px 0px 15px 0px rgba(171, 171, 171, 1);
box-shadow: 0px 0px 15px 0px rgba(171, 171, 171, 1);
width: 120px;
margin-bottom: 5px;
}
.template-summary_view .tileItem .tileBody,
.subsection-news .tileItem .tileBody  {
line-height: 1.4em !important;
font-size: 14px;
}
#content .tileItem div.newsImageContainer {
float: none;
margin: 0;
width: 100%;
}
.template-summary_view .tileItem,
.subsection-news .tileItem {
position: relative;
margin-bottom: 4em;
}
.template-summary_view .tileItem .description,
.subsection-news .tileItem {
position: relative;
margin-bottom: 4em;
}
.template-summary_view .tileItem .col-sm-6,
.subsection-news .tileItem .col-sm-6 {
min-height: 240px;
}
.template-summary_view .tileItem .btn,
.subsection-news .tileItem .btn  {
position: absolute;
bottom: 0;
}
.template-summary_view .tileItem .documentByLine,
.subsection-news .tileItem .documentByLine {
position: absolute;
bottom: 0;
right: 015px;
border-top: 1px solid #ed9b33;
font-size: 14px;
}
.template-summary_view .tileItem .image-shadow,
.subsection-news .tileItem .image-shadow,{
bottom: 0;
}
.template-summary_view .tileItem h2.tileHeadline,
.subsection-news .tileItem h2.tileHeadline {
font-size: 21px;
font-weight: normal;
line-height: 120%;
margin-bottom: 1em;
margin-top: 0;
font-family: "NeoSansW1G-Regular";
}
.template-summary_view .tileItem h2.tileHeadline a,
.subsection-news .tileItem h2.tileHeadline a {
color: #333;
}
.template-summary_view .tileItem h2.tileHeadline a:hover,
.sbsection-news .tileItem h2.tileHeadline a:hover {
color: #ed9b33;
background: transparent;
}
.portaltype-article #rss-feed-container {
position: absolute;
right: 0;
top: 0;
z-index: 99;
}
.portaltype-article h1.documentFirstHeading,
.subsection-news.portaltype-article h1.documentFirstHeading {
text-transform: none;
margin-right: 10%;
}
.portaltype-article h1.documentFirstHeading::before,
.subsection-news.portaltype-article h1.documentFirstHeading::before {
display: none;
}
.portaltype-article .documentByLine,
.subsection-news.portaltype-article .documentByLine {
border-top: 1px solid #ed9b33;
display: inline-block !important;
font-size: 14px;
}
.portaltype-article .documentDescription,
.subsection-news.portaltype-article .documentDescription {
text-transform: none;
font-weight: bold;
font-style: italic;
line-height: 1.5em;
margin-right: 10%;
margin-bottom: 2em;
}
.portaltype-article #parent-fieldname-text p,
.subsection-news.portaltype-article #parent-fieldname-text p{
margin: 0 0 20px 0;
line-height: 1.5em;
}
#parent-fieldname-text a {
color: #515151;
}
#parent-fieldname-text a:hover {
background: #ed9b33;
text-decoration: none !important;
}
.portaltype-article #content div.newsImageContainer,
.subsection-news.portaltype-article #content div.newsImageContainer  {
float: right;
margin: 0 0 2em 3em;
position: relative;
width: 400px;
height: 300px;
}
.portaltype-article #parent-fieldname-text,
.subsection-news.portaltype-article #parent-fieldname-text {
min-height: 320px;
}
.imagelink {
width: 100%;
height: 100%;
position: relative;
float: left;
border: 0;
}
.imagelink:hover {
background: transparent;
}
.portaltype-article #content div.newsImageContainer img,
.subsection-news.portaltype-article #content div.newsImageContainer img {
width: 100%;
float: left;
position: absolute;
top: 0;
min-height: 300px;
height: auto;
}
.portaltype-article #content img.newsImage,
.subsection-news.portaltype-article #content img.newsImage {
max-width: 450px;
}
.portaltype-article #content #parent-fieldname-text h2,
.subsection-news.portaltype-article #content #parent-fieldname-text h2 {
font-size: 24px;
padding-left: 0;
margin: 30px 0 20px;
}
.template-summary_view #portal-columns.container,
.subsection-news #portal-columns.container {
padding-top: 65px !important;
}
.template-summary_view #filter-navigation,
.subsection-news #filter-navigation {
margin-bottom: 5em;
}
#fancybox-close {
right: -30px;
}
.group {
position: relative;
height: 180px;
float: left;
background: transparent;
border: 0;
}
.group:hover {
border:0;
background: transparent;
}
.group .image-shadow {
bottom: 0;
left: 5px;
right: 5px;
}
.scrollable img {
max-height: 180px;
width: auto;
margin: 0 5px;
}
.controls-background-reset {
background: none !important;
}
#article-images {
margin: 3em 0;
display: block;
}
.scrollable {
position: relative;
overflow: hidden;
width: auto;
height: 200px;
margin: 0 30px !important;
}
.scrollable .items {
clear: both;
position: absolute;
width: 20000em;
}
.browse {
bottom: 25px;
color: #555;
cursor: pointer;
display: block;
height: 150px;
position: absolute;
width: 30px;
z-index: 100000;
background-image: none;
font-size: 60px;
font-family: "NeoSansW1G-Light";
font-weight: normal;
border:0;
}
.browse.left {
left: 15px;
opacity: 0.5;
}
.browse.right {
right: 0;
opacity: 0.5;
}
.browse:hover {
background: transparent;
border:0;
}
#article-images a:hover .image-shadow {
background-size: 58px;
}
.title-descrition-container {
margin-left: 30px;
position: absolute;
z-index: 1111;
width: 100%;
}
.containerTitle {
position: relative;
}
.template-services_view #headerimagetitle,
.template-logistics_view #headerimagetitle,
.template-work_with_us #headerimagetitle {
top: 100px;
}
.triangle-up-left {
width: 0;
height: 0;
padding-bottom: 80%;
padding-left: 80%;
overflow: hidden;
position: relative;
float: left;
}
#services-home-links li h2{
text-align: center;
font-weight: bold;
font-family: "Open Sans", sans-serif;
font-size: 16px;
margin:0.5em 0 0 0;
}
#services-home-links li a {
padding: 3em 0;
color: #313131;
width: 100%;
display: block;
border-bottom: 1px solid #ddd;
position: relative;
background: rgba(49, 49, 49, 0);
height: 132px;
}
#services-home-links li:first-child a {
border-top: 1px solid #ddd;
}
#services-home-links li a:hover{
background: rgba(49, 49, 49, 1);
color: #ed9b33;
width: 100%;
padding-top: 3em 0;
margin-top: 0;
-webkit-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
transition: all 0.5s linear;
margin: 0;
}
#services-home-links li a .overlay {
opacity: 0;
position: absolute;
bottom: 45px;
text-align: center;
width: 80%;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
-webkit-transition: none;
-o-transition: none;
transition: none;
display: block;
-webkit-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
transition: all 0.5s linear;
}
#services-home-links li a:hover .overlay {
opacity: 1;
display: block;
-webkit-transition: none;
-o-transition: none;
transition: none;
}
#services-home-links li a .overlay span {
font-size: 16px;
padding-right: 2.5em;
color: #fff !important;
text-align: center;
margin: 0 auto;
margin-right: -2.5em;
opacity: 0;
background: url(get_arrow2.png) no-repeat center right;
background-size: 36px auto;
display: inline-block;
-webkit-transition: none;
-o-transition: none;
transition: none;
}
#services-home-links li a:hover .overlay span {
opacity: 1;
-webkit-transition: none;
-o-transition: none;
transition: none;
}
#services-home-links li a:hover h2{
font-size: 120%;
color: #ed9b33;
margin:-0.5em 0 0 0 !important;
padding:0;
-webkit-transition: none;
-o-transition: none;
transition: none;
}
.template-services_view #parent-fieldname-text,
.template-logistics_view #parent-fieldname-text {
background: rgba(255, 255, 255, 0.75);
padding: 2em 0;
position: absolute;
bottom: 35px;
left: -50%;
right: -50%;
}
.template-services_view #parent-fieldname-text .row,
.template-logistics_view #parent-fieldname-text .row {
margin: 0;
}
#parent-fieldname-text.container {
min-width: 100% !important;
padding: 1em 3% 1em;
color: #555;
}
#parent-fieldname-text.container h3 {
margin: 0 auto 10px auto;
font-family: "Open Sans", sans-serif;
font-weight: bold;
color: #333;
font-size: 14px;
line-height: 1.6em;
text-align: center;
}
.template-services_view #parent-fieldname-text p,
.template-logistics_view #parent-fieldname-text p {
margin: 0 auto;
line-height: 140%;
text-align: center;
font-size: 14px;
}
.template-logistics_view #parent-fieldname-text p {
font-weight: normal;
font-size: 12px;
margin-bottom: 0;
}
.template-logistics_view #parent-fieldname-text h3 {
margin-bottom: 5px;
}
.template-services_view.section-services #parent-fieldname-text p {
font-weight: normal;
margin: 0 8%;
font-size: 14px;
}
.template-services_view.section-services .documentEditable {
z-index: 9;
}
#parent-fieldname-text .ingenieria-aplication-text p {
font-weight: normal;
font-size: 12px;
}
#parent-fieldname-text .ingenieria-aplication-text h3 {
margin-bottom: 5px;
}
#accordion.ingenieria-aplication-text .panel-body {
padding-top: 10px !important;
}
#available-text {
padding: 0 1em;
font-size: 13px;
color: #666;
text-align: right;
margin: 2em 0 1em;
}
#parent-fieldname-text-two #accordion {
margin: 4em 8%;
}
.asistencia-en-obra #parent-fieldname-text-two #accordion {
margin: 4em 8% 6em;
}
#parent-fieldname-text-two #accordion .col-md-4 {
padding: 0 30px;
}
#parent-fieldname-text-two #accordion .col-md-4:first-child {
padding: 0 30px 0 15px;
}
#parent-fieldname-text-two #accordion .col-md-4:last-child {
padding: 0 15px 0 30px;
}
#parent-fieldname-text-two #accordion .panel-title {
color: inherit;
font-size: 18px;
font-family: "Open Sans", sans-serif;
text-transform: none;
font-weight: 900;
position: relative;
margin: 0;
}
#parent-fieldname-text-two #accordion h3 {
font-size: 16px;
font-weight: 900;
font-family: "Open Sans", sans-serif;
margin: 0 0 1em 0;
color: #555;
}
#parent-fieldname-text-two #accordion p {
margin: 0 0 1em 0;
}
#parent-fieldname-text-two #accordion .panel-body {
padding: 2em 20px 2em;
}
.asistencia-en-obra #texttwo {
z-index: 99;
position: relative;
background: url(Asistencia-en-obra.jpg) no-repeat;
background-size: 130% auto;
color: #fff;
padding-bottom: 4em;
}
.asistencia-en-obra #available-text {
margin: -46px 0 0 0;
color: #fff;
z-index: 999;
position: relative;
padding-bottom: 1em;
margin-top: -3.5em;
}
.template-services_view #parent-fieldname-text p {
font-weight: 700 !important;
}
#parent-fieldname-text-two .panel-default {
border-color: transparent;
}
#parent-fieldname-text-two .panel {
margin-bottom: 0px;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
border-top: 1px solid #ddd;
}
#parent-fieldname-text-two .panel-title a {
padding: 35px 20px;
}
#text-image-background .panel {
background-color: transparent;
border: 1px solid transparent;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
}
#parent-fieldname-text-two .panel-title a,
#parent-fieldname-text-two .panel-title a.collapsed:hover {
color: #ed9b33 !important;
background: transparent;
border: 0;
}
#parent-fieldname-text-two .panel-title a.collapsed {
color: #555 !important;
background: transparent;
}
#parent-fieldname-text-two .panel-default>.panel-heading {
background-color: transparent;
border-color: #ddd;
border-right-color: rgb(221, 221, 221);
border-left-color: rgb(221, 221, 221);
color: #555;
border-left: 0 !important;
border-right: 0 !important;
border-radius: 0 !important;
position: relative;
}
#parent-fieldname-text-two span {
color: #fff;
font-family: "Open Sans", sans-serif;
font-weight: 700;
font-size: 16px;
margin-bottom: 1em;
display: block;
}
#parent-fieldname-text-two h4.panel-title {
margin-bottom: 0;
}
#parent-fieldname-text-two h2 {
color: #fff;
font-family: "Open Sans", sans-serif;
font-weight: 700;
font-size: 28px;
}
#parent-fieldname-text-two .panel-tittle {
padding: 0;
margin: 0;
}
#parent-fieldname-text-two .panel-tittle a{
padding: 0px 10px !important;
margin: 0 !important;
}
#parent-fieldname-text-two .panel-tittle .glyphicon {
top:0 !important;
margin-top: 0 !important;
}
.glyphicon-plus-cs{
width: 31px;
height: 31px;
background: url(plus-cs.png) no-repeat center center;
margin-top: 20px;
background-size: 30px auto;
}
.asistencia-en-obra .glyphicon-plus-cs{
background: url(plus-csW.png) no-repeat center center;
margin-top: 0px;
background-size: 30px auto;
left: 0;
top: 32px;
}
.glyphicon-plus-cs:hover{
width: 31px;
height: 31px;
background: url(plus-csH.png) no-repeat center center;
background-size: 30px auto;
}
.glyphicon-plus-cs.rotate-icon{
width: 31px;
height: 31px;
background: url(plus-csH.png) no-repeat center center;
background-size: 30px auto;
border: 0;
}
#text-image-background .panel-title a.collapsed {
color: #fff !important;
}
#parent-fieldname-text-two .more-less-text {
font-size: 12px;
margin-left: 20px;
font-weight: normal;
}
#parent-fieldname-text-two .panel-title .glyphicon.rotate-icon>.more-less-text,
#logistics-features .glyphicon.rotate-icon {
color: #ed9b33;
}
#parent-fieldname-text-two a:hover .more-less-text {
color: #ed9b33;
}
#text-image-background #accordion .panel-body {
position: relative;
padding-left: 1em;
margin-left: 1px;
padding-top: 10px;
padding-bottom: 0;
height: 100%;
}
#text-image-background #accordion .panel-body::before {
background: #ed9b33;
position: absolute;
height: calc(100% - 30px);
display: block;
width: 1px;
content: "";
left: 5px;
top: 15px;
}
#text-image-background #accordion .panel-body p {
color: #fff !important;
padding-left: 1em;
}
#parent-fieldname-text-two #accordion.subsection-premontajes .panel-body {
padding: 0 20px 2em;
}
#accordion.subsection-premontajes {
margin: 5em 20% 3em;
}
.template-logistics_view #headerimage {
margin-bottom: 2em;
}
#logistics-features {
max-width: 900px;
}
#logistics-features .featured {
background-size: 100% auto;
background-repeat: no-repeat;
padding-top: 200px;
margin: 15px 5px 45px 5px;
}
#logistics-features .panel {
background: url(hormigon.jpg) no-repeat top left transparent !important;
border: 1px solid #ddd;
}
#logistics-features .panel-default>.panel-heading {
background-color: transparent;
border: 0;
position: relative;
font-size: 24px;
}
#logistics-features .panel-default>.panel-heading a {
font-size: 24px;
line-height: 120%;
color: #ed9b33;
padding: 30px;
}
#logistics-features .panel-default>.panel-heading a:hover {
color: #ed9b33 !important;
}
#logistics-features .panel-default>.panel-heading a.collapsed {
color: #555;
}
#logistics-features h5 {
font-size: 18px;
font-family: "Open Sans", sans-serif;
font-weight: bold;
margin-top: 0;
margin-bottom: 15px;
}
#logistics-features .panel-body {
padding: 0 30px 15px 30px;
}
#logistics-features .panel-title .glyphicon {
right: 32px;
top: 20px;
}
.logistics-accordion-title {
display: block;
}
.template-logistics_view #portal-footer-wrapper,
.template-services_view #portal-footer-wrapper {
margin: 0 0 0 0;
}
.template-services_view .carousel-indicators {
bottom: 45px;
}
.template-services_view .carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 10px;
text-indent: -999px;
cursor: pointer;
background-color: #fff;
border: 1px solid #fff;
border-radius: 10px;
}
.template-services_view .carousel-indicators li.active {
background-color: #ed9b33;
border: 1px solid #ed9b33;
}
#parent-fieldname-text-two span.number {
color: #ed9b33;
font-weight: bold;
width: 30px;
float: left;
}
.number-text-container {
padding: 2em 15px 0 15px;
}
.number-text-container:first-child {
margin-top: 3em;
}
.number-text {
margin-left: 30px;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;
}
.garantia {
font-size: 18px;
line-height: 140%;
color: #999;
text-align: center;
padding: 4em 25% 4em;
font-weight: 900;
}
#services-product-links {
background: url(hormigon.jpg) top left;
padding: 3em 0;
}
#services-product-links .container{
display:flex;
justify-content: space-between;
}
.services-product-links-child{
flex-basis:23%;
border: 1px solid #ddd;
background: #fff;
display: block;
}
.template-about_ulma_view #services-product-links .container{
justify-content: center;
}
.template-about_ulma_view  .services-product-links-child{
margin: 0 1rem;
flex-basis:33%;
}
#services-product-links .container:before, #services-product-links .container:after{
content:none;
}
.product-link-title,
.about-ulma-last-row-title {
background: #666;
color: #fff;
padding: 1em;
font-size: 18px;
line-height: 150%;
}
.product-link img {
max-width: 100%;
opacity: 0.6;
margin-bottom: 1.2em;
}
a.services-product-links-child:last-child .product-link img {
margin:0;
}
.template-services_view a .product-link img {
margin-bottom: 0;
}
a.services-product-links-child,
a.services-product-links-child:hover{
background: #fff;
border: 1px solid #ddd;
}
a.services-product-links-child {
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
opacity: 1;
display: inline-block;
}
.template-about_ulma_view .scroll {
bottom: 1.5em;
z-index: 99999;
border: 0;
}
a.services-product-links-child:hover {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
opacity: 1;
}
a.services-product-links-child .product-link .product-link-text {
text-align: center;
padding: 10px;
line-height: 120%;
font-size: 14px;
z-index: 999;
margin-top: -3em;
opacity: 0.6;
position: relative;
bottom: 0;
display: block;
}
a.services-product-links-child:hover .product-link-text,
a.services-product-links-child:hover img{
opacity: 1;
}
.product-link-text span:first-child {
font-family: "NeoSansW1G-bold";
min-height: 2em;
display: block;
margin: 0 auto;
font-size: 15px;
margin-bottom: 10px;
}
a .product-link-text {
color: #666;
}
a:hover .product-link-text {
color: #ed9b33;
}
a:hover .product-link-text span:first-child {
color: #555;
}
.product-link .product-image {
margin: 0;
position: relative;
height: 100%;
}
.product-link-shadow {
background: url(plushH.png) no-repeat center center !important;
background-size: auto auto;
background-size: 52px auto !important;
z-index: 9;
position: absolute;
bottom: 0;
top: -15%;
width: 100%;
height: 100%;
left: 0;
right: 0;
}
a:hover .product-link-shadow {
background: url(plush.png) no-repeat center center !important;
background-size: auto auto;
background-size: 62px auto !important;
z-index: 9999;
display: relative;
}
.template-about_ulma_view .containerTitle {
margin-left: 30px;
}
.ulma-video-link {
display: block;
width: 50%;
height: 100%;
z-index: 9999;
left: 25%;
bottom: 0;
position: absolute;
background: url(play2.png) no-repeat center 50%;
background-size: 96px;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
border: 0;
}
.ulma-video-link .play-hover-container::before {
background: none;
}
.ulma-video-link:hover {
background: url(play2h.png) no-repeat center 50%;
background-size: 96px;
background-color: transparent;
}
#about-ulma-tabs .tabbable {
margin-top: 0;
}
#about-ulma-tabs .nav-tabs {
margin: 0 -15px 2em;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
#about-ulma-tabs .nav-tabs li {
margin: 0;
font-size: 1em;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
height: 60px;
}
#about-ulma-tabs .nav-tabs li a {
border-radius: 0;
height: 60px;
}
#about-ulma-tabs .nav-tabs li.active a {
background: #efefef;
font-size: 1.3em;
}
#about-ulma-tabs .tab-content {
min-height: 230px;
}
#about-ulma-tabs .tab-content .tab-pane-text {
padding: 1em 10% 2em;
max-width: 460px;
}
#about-ulma-image img,
#about-image-elements-inside img {
width: 100%;
}
#about-ulma-image {
-webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .2);
box-shadow: 0 8px 8px rgba(0, 0, 0, .2);
}
#about-image-elements-inside .col-sm-6 {
padding: 3em 3% 3em 6%;
}
#about-image-elements-inside picture {
height: 280px;
overflow: hidden;
display: block;
}
#about-image-elements-inside .row {
border-bottom: 1px solid #ccc;
}
#about-image-elements-inside .row:last-child {
border-bottom:0;
}
#about-image-elements-inside .col-sm-6:nth-child(even) {
padding: 3em 6% 3em 3%;
}
#about-image-elements-inside .col-sm-6 h3 {
text-transform: uppercase;
font-size: 24px;
position: relative;
margin-bottom: 1em;
margin-top: 0;
}
#about-image-elements-inside .col-sm-6 h3:after {
content: "";
position: absolute;
height: 2px;
background: #ed9b33 none repeat scroll 0 0;
bottom: -10px;
left: 0;
margin: 0 auto;
position: absolute;
width: 80px;
z-index: 1;
}
.template-about_ulma_view #services-product-links .container {
max-width: 900px;
}
#services-product-links .container .col-sm-4 {
padding-right: 0;
padding-left: 0;
}
#services-product-links .product-link a {
text-align: center;
}
#services-product-links .product-link a:hover {
background: #fff;
}
.template-about_ulma_view .product-link-text {
text-align: center;
padding: 10px;
line-height: 120%;
font-size: 14px;
z-index: 999;
margin-top: 0 !important;
position: absolute;
left: 0;
bottom: 0;
right: 0;
width: 100%;
}
#about-ulma-videos .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#about-ulma-videos .featured-text {
margin: 0;
margin-bottom: 2em;
}
#about-ulma-videos {
margin: 0 15px;
}
#about-ulma-videos .video img {
padding: 2em auto;
text-align: center;
width: 100%;
}
#about-ulma-videos .nav-tabs li {
width: auto;
margin: 0;
font-size: 26px;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
border-radius: 0;
}
#about-ulma-videos .nav-tabs li.active a {
background: #efefef;
border-radius: 0;
}
#about-ulma-videos .nav-tabs li a strong {
font-family: "NeoSansW1G-bold";
font-weight: normal;
}
#about-ulma-videos .tabbable .nav-tabs {
margin-bottom: 4em;
border-bottom: 3px solid #ddd;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
#about-ulma-videos .video-link {
width: 100%;
border: 0;
}
#about-ulma-videos .video-text-about {
background: #fff;
z-index: 99;
position: relative;
text-align: left;
padding: 15px;
color: #333;
}
#about-ulma-videos .video-title {
text-align: left;
min-height: auto;
}
#about-ulma-videos .video-text-about .video-title {
font-family: "Open Sans", sans-serif;
margin-bottom: 10px;
}
#about-ulma-videos .video-text-about .video-description {
font-size: 90%;
line-height: 140%;
}
#about-ulma-videos .video{
margin-bottom: 2em;
}
#about-ulma-videos .video-text-about::after {
background: #ddd;
position: absolute;
height: calc(100% - 40px);
display: block;
width: 3px;
content: "";
left: 0;
top: 20px;
}
#about-ulma-videos a:hover .video-text-about::after,
.featured-text:hover .video-text-about::after {
background: #ed9b33 !important;
}
#about-ulma-videos .video-title {
font-weight: bold;
display: block;
}
/* */a .video-text {
background: url(play2.png) no-repeat center 50%;
background-size: 62px;
height: 100%;
padding-left: 1em;
padding-right: 1em;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
/**/ a:hover .video-text {
color: #ed9b33 !important;
background: url(play2h.png) no-repeat center 50%;
background-size: 62px !important;
}
.template-about_ulma_view .documentEditable {
position: relative;
margin-top: 0;
padding-top: 0;
}
.content-image-container {
margin-top: 2em;
margin-left: -15px;
margin-right: -15px;
}
.template-multimedia_view .content-image-container {
margin-top: 0;
}
.content-image {
height: 500px;
max-height: 500px;
position: relative;
margin-bottom: -130px;
width: 100%;
overflow: hidden;
float: left;
}
.content-image .item {
margin: 0 -15px;
position: relative;
width: auto;
max-height: 500px;
height: 500px;
padding: 0;
overflow: hidden !important;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-animation: zoomin 8s ease-out running;
animation: zoomin 8s ease-out running;
overflow: hidden;
-webkit-transition: opacity 500ms linear 0s;
-o-transition: opacity 500ms linear 0s;
transition: opacity 500ms linear 0s;
-webkit-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity;
-webkit-transition-duration: 500ms;
-o-transition-duration: 500ms;
transition-duration: 500ms;
-webkit-transition-timing-function: linear;
-o-transition-timing-function: linear;
transition-timing-function: linear;
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.content-image img {
width: 100%;
position: absolute;
bottom: 0;
}
#our-numbers .col-sm-4 div {
padding-left: 66px;
min-height: 130px;
background-size: 56px auto;
margin-left: 1em;
}
.corporation {
background: url(brief01.png) no-repeat top left;
}
.contries {
background: url(brief02.png) no-repeat top left;
}
.areas {
background: url(brief03.png) no-repeat top left;
}
.employees {
background: url(brief04.png) no-repeat top left;
}
.sales {
background: url(brief05.png) no-repeat top left;
}
.production {
background: url(brief06.png) no-repeat top left;
}
.yearsPeru {
background: url(brief07.png) no-repeat top left;
}
.inversionPeru {
background: url(brief08.png) no-repeat top left;
}
.MP {
background: url(brief09.png) no-repeat top left;
}
.MS{
background: url(brief10.png) no-repeat top left;
}
.proyectos{
background: url(brief11.png) no-repeat top left;
}
.desde{
background: url(brief12.png) no-repeat top left;
}
.filiales{
background: url(brief13.png) no-repeat top left;
}
.instalaciones{
background: url(brief14.png) no-repeat top left;
}
.logistica{
background: url(brief15.png) no-repeat top left;
}
.lider{
background: url(brief16.png) no-repeat top left;
}
#blackshadow {
background-color: rgba(0, 0, 0, 0.8);
color: #fff;
font-size: 18px;
padding: 1em 0;
position: relative;
margin: 0;
height: 130px;
}
#blackshadow p .yelow {
font-weight: bold;
}
.custom-experience-descripcion {
text-align: left;
padding-left: 30px;
margin-top: 15px;
position: relative;
}
.custom-experience-descripcion a {
color: #fff;
}
.custom-experience-descripcion:after {
position: absolute;
content: "";
height: 100%;
background: #ed9b33;
width: 3px;
top: 5px;
height: calc(100% - 10px);
left: 3px;
}
#blackshadow p {
margin: 0;
font-size: 21px;
}
#blackshadow .container {
max-width: 900px;
}
#blackshadow .custom-experience-descripcion p {
font-size: 16px;
margin-bottom: 5px;
}
#our-history h2,
#our-history h3 {
color: #fff;
font-family: "Open Sans", sans-serif;
font-weight: bold;
}
#no-shadow h2,
#no-shadow h3 {
font-family: "Open Sans", sans-serif;
font-weight: bold;
margin-bottom: 1em
}
#no-shadow h3 {
font-weight: normal;
font-size: 14px;
margin-bottom: 2em;
line-height: 160%;
}
#our-history h3 {
margin-bottom: 2em;
font-size: 16px;
}
#our-numbers {
padding-top: 4em;
}
#our-numbers strong {
display: block;
}
#our-numbers .container,
#no-shadow .container,
#our-history .container {
max-width: 970px;
padding: 2em 0;
}
#our-history,
#our-values {
background: url(Asistencia-en-obra.jpg) no-repeat rgba(0, 0, 0, 0.8);
background-size: cover;
color: #fff;
padding: 2em 0 1em;
}
#our-history dl {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-right: 1em;
}
#our-history dl dt {
width: 10%;
position: relative;
}
#our-history dl dt:after {
width: 1px;
background: #fff;
position: absolute;
left: 15px;
content: "";
top: 25px;
bottom: 0;
display: block;
}
#our-history dl dt.last:after {
content: none;
}
.yelow {
color: #ed9b33;
}
#our-history dd {
margin-bottom: 2em;
width: 90%;
margin-left: auto;
}
#our-history ul {
margin-left: 60px;
font-weight: normal;
margin-left: 0;
margin-top: 15px;
}
#our-history ul li {
display: block;
}
#our-history ul li strong {
color: #ed9b33;
}
#our-history ul li span {
width: 80px;
display: inline-block;
}
#our-history a {
color: #fff;
}
#no-shadow {
padding-top: 2em;
}
.block p {
margin-bottom: 15px;
}
.block {
position: relative;
padding-left: 45px;
}
.block:after {
background: #ed9b33;
position: absolute;
height: calc(100% - 10px);
display: block;
width: 3px;
content: "";
left: 15px;
top: 5px;
}
#our-values {
padding-bottom: 3em;
}
#our-values h2 {
font-family: "NeoSansW1G-bold";
color: #ed9b33;
font-size: 30px;
}
#our-values h3 {
font-family: "Open Sans", sans-serif;
font-weight: 600;
font-size: 18px;
color: #fff;
margin: 2em 0 1em;
}
.commitment-and-values p {
margin-bottom: 1.5em;
}
.commitment-and-values h1 {
font-family: "NeoSansW1G-bold";
text-transform: uppercase;
color: #ed9b33;
}
.commitment-and-values #portal-footer-wrapper {
margin: 0;
}
.commitment-and-values .documentEditable {
margin-top: 5em;
}
.commitment-and-values .panel-container {
-webkit-box-shadow: inset 0px 11px 8px -10px #ccc, inset 0px -11px 8px -10px #ccc;
box-shadow: inset 0px 11px 8px -10px #ccc, inset 0px -11px 8px -10px #ccc;
margin: 3em 3em 5em 3em;
padding: 2em 15% 2em;
border-radius: 5px;
}
.commitment-and-values .panel-container #accordion {
margin: 0;
}
.commitment-and-values .panel-title .glyphicon {
position: relative;
right: auto;
top: 0;
left: -5px;
font-family: "Glyphicons Halflings";
font-size: 28px;
opacity: 1;
font-weight: 100;
color: #ed9b33;
float: left;
}
.commitment-and-values .panel-title {
font-size: 15px;
font-family: "Open Sans", sans-serif;
text-transform: none;
font-weight: bold;
}
.commitment-and-values .panel-group .panel {
border: 0;
}
.commitment-and-values .panel-group .panel a {
padding: 20px 0;
border: 0;
}
.commitment-and-values .panel-group .panel a:hover {
background: transparent;
}
.commitment-and-values #accordion.ingenieria-aplication-text .panel-body {
padding: 0 0 30px 0;
z-index: 999999;
position: relative;
margin: 0 0 0 30px;
}
.commitment-and-values #accordion.ingenieria-aplication-text div.in .panel-body {
margin: 0 0 0 30px;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.commitment-and-values #accordion.ingenieria-aplication-text .panel-default>.panel-heading {
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
#our-values {
background: url(Our-values.jpg) no-repeat rgba(0, 0, 0, 0.8);
background-size: cover;
position: relative;
}
#our-values.compromiso {
background: url(Our-values2.jpg) no-repeat rgba(0, 0, 0, 0.8);
background-size: cover;
position: relative;
}
#our-values::before {
background-color: rgba(0, 0, 0, 0.8);
content: "";
display: block;
height: 100%;
position: absolute;
width: 100%;
top: 0;
}
.template-work_with_us #textone {
z-index: 999;
position: relative;
background: url(empleo.jpg) no-repeat;
background-size: cover;
padding: 0;
}
.template-work_with_us #textone .tabbable {
margin: 0 0 0 0;
}
.template-work_with_us #textone .tabbable .nav-tabs li {
background: rgba(0, 0, 0, 0.5);
height: 96px;
}
.template-work_with_us #textone .tabbable .tab-content.active {
background: rgba(255, 255, 255, 0.8);
}
.template-work_with_us #textone .tabbable .nav-tabs {
border-bottom: 0;
top: -96px !important;
height: 96px;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
}
.userrole-authenticated.template-work_with_us #textone .tabbable {
margin: 0 -15px 0 -15px;
}
.userrole-authenticated.template-work_with_us #textone .nav-tabs li {
background: #ccc;
}
.template-work_with_us #textone .nav-tabs li {
list-style: none;
font-family: "NeoSansW1G-Light";
font-size: 26px;
line-height: 100%;
text-transform: uppercase;
margin-bottom: 0 !important;
margin: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
width: 50%;
height: 96px;
border: 0;
opacity: 0.8;
text-align: center;
}
.template-work_with_us #textone .nav-tabs li strong {
font-family: "NeoSansW1G-Bold";
}
.template-work_with_us #textone .tabbable .nav>li>a {
height: 97px;
border: 0;
line-height: 250%;
border-radius: 0;
color: #fff;
}
.template-work_with_us #textone .tabbable .nav>li>a:hover,
.template-work_with_us #textone .tabbable .nav>li.active {
color: #333;
}
.template-work_with_us #textone .nav-tabs li.active a {
color: #333;
}
.template-work_with_us #textone .tabbable .nav>li>a:after {
display: none;
}
.curriculum-form-container {
padding: 3em 0;
margin: 0;
}
.template-work_with_us #textone h2 strong {
font-family: "NeoSansW1G-bold";
}
.template-work_with_us #textone h2 a {
color: #fff;
}
.template-work_with_us .documentEditable {
padding-top: 10em;
}
.template-work_with_us #portal-footer-wrapper {
margin: 0;
}
.template-work_with_us #textone .tabbable .tab-content {
margin: -95px auto 0;
background: rgba(255, 255, 255, 0.8);
}
.template-work_with_us #textone .tabbable .tab-content>.active,
.template-work_with_us #textone .tabbable .tab-content>a:hover {
color: #333 !important;
}
#tabvacancies {
max-width: 1170px;
margin: 0 auto;
padding: 3em 0;
}
#curriculum-form-title h3 {
padding-left: 30px;
margin-top: 1.5em;
}
#curriculum-form {
max-width: 990px;
background: #fff;
-webkit-box-shadow: 0px 0px 30px 0px rgba(171, 171, 171, 1);
box-shadow: 0px 0px 30px 0px rgba(171, 171, 171, 1);
padding: 2em;
margin: 3em auto;
}
#curriculum-form input {
position: relative;
padding: 50px 0 5px;
margin-bottom: 0;
height: 70px;
}
#curriculum-form .col-sm-5:first-child {
padding: 0 6em 0 2em;
}
#curriculum-form textarea {
width: 100%;
border-color: #555;
height: 165px;
}
#curriculum-form .input-container {
margin-bottom: 2em;
min-height: 30px;
}
#curriculum-form .col-sm-offset-1 .input-container {
margin-bottom: 0;
}
#curriculum-form .filter-option.inputok {
color: #555;
}
.inputok {
position: relative;
}
.inputok input,
#curriculum-form .inputok.bootstrap-select,
#curriculum-form .inputok.bootstrap-select .btn.dropdown-toggle,
#get-in-touch-form .inputok.bootstrap-select,
#get-in-touch-form .inputok.bootstrap-select .btn.dropdown-toggle,
.bootstrap-select.inputok {
border-color: #ed9b33 !important;
color: #333 !important;
}
.inputerror input,
.inputerror .bootstrap-select {
border-color: #b9121b !important;
}
.input-container.inputok:after {
top: auto;
bottom: 10px;
}
.inputfile {
width: 0.1px;
height: 0.1px;
opacity: 0;
overflow: hidden;
position: absolute;
z-index: -1;
padding: 0;
margin: 0;
}
.isIE #portal-footer-wrapper {
z-index: 0 !important;
}
label .filename {
font-size: 12px;
border: 1px solid #555;
border-radius: 5px;
background-color: fff;
display: inline;
padding: 5px 20px;
text-transform: uppercase;
cursor: pointer;
/* */
}
label .filename:focus,
label .filename:hover {
background-color: #efefef;
}
label .filename:focus{
outline: 1px dotted #000;
outline: -webkit-focus-ring-color auto 5px;
}
input#cv {
border-color: transparent;
padding-top: 0;
height: 0;
}
.inputok input#cv {
border-color: transparent !important;
border: 0 !important;
}
#curriculum-form input[type="checkbox"] {
margin: 1px 0 0 -22px;
float: left;
height: auto;
}
#recaptcha,
#news,
#lopd_checkbox{
margin-top: 2em;
}
#curriculum-form p {
font-size: 13px;
}
.inputok:after {
content: "";
position: absolute;
display: block;
right: -40px;
bottom: 10px;
top: auto;
width: 30px;
height: 30px;
background: url(okicon.png) no-repeat bottom left;
background-size: 25px auto;
}
#curriculum-form h4 {
font-size: 14px;
font-family: "Open Sans", sans-serif;
color: #555;
margin-top: 3em;
font-weight: bold;
}
#curriculum-form .bootstrap-select.btn-group .dropdown-menu.inner {
padding: 10px;
}
input#file {
border: 0;
}
#lopd_checkbox input.form-control,
#pl-check_checkbox input.form-control,
input.form-control#news {
text-align: left;
height: auto;
width: auto;
float: left;
margin: 5px 10px 0 0;
background: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}
#get-in-touch-form #lopd_checkbox #lopd,
#get-in-touch-form #pl-check_checkbox #pl-check {
float: left;
margin: -1px 0 0 -22px;
}
#news_checkbox,
#lopd_checkbox,
#pl-check_checkbox {
font-size: 12px;
text-align: left;
margin-left: 22px;
}
#curriculum-form .btn {
margin-top: 3em;
display: block;
}
#curriculum-form .btn.dropdown-toggle {
background: #fff;
border-radius: 0;
border: 0;
width: 100%;
color: #333 !important;
font-weight: normal;
padding-left: 0;
text-transform: none;
font-size: 14px;
margin-top: 45px;
-webkit-box-shadow: none;
box-shadow: none;
}
.bootstrap-select .dropdown-toggle:focus {
outline: thin dotted #fff !important;
outline: 5px auto -webkit-focus-ring-color !important;
outline-offset: -2px;
outline: 0;
}
button:focus {
border-color: transparent;
}
#curriculum-form .bootstrap-select {
width: 100%;
border-bottom: 1px solid #555;
}
.showerror {
color: #b9121b;
font-size: 13px;
width: 100%;
text-align: left;
margin-right: 30px;
margin-bottom: 0;
display: block;
}
#board-members {
padding-bottom: 5em;
}
#board-members .featured {
text-align: center;
margin: 3em 1em 1em 1em;
}
#board-members h2 {
text-align: center;
text-transform: uppercase;
margin: 2em 0;
position: relative;
}
#board-members h2:after {
content: "";
position: absolute;
height: 3px;
width: 12%;
bottom: -15px;
left: 44%;
background: #ed9b33;
}
#board-members img {
max-width: 70%;
border-radius: 50%;
margin: 0 auto;
}
#board-members h4.panel-title a {
padding: 20px 15px 0;
border: 0;
}
#board-members h4.panel-title a:hover {
background:transparent;
}
#board-members h4.panel-title a .member-accordion-title {
margin-right: 20px;
display: block;
background:transparent;
}
#board-members .panel-description {
padding: 0 45px 0 15px;
font-size: 13px;
display: block;
line-height: 120%;
margin-top: 5px;
}
#board-members h4.panel-title {
font-family: "Open Sans", sans-serif;
font-size: 15px;
text-transform: none;
font-weight: bold;
}
#board-members .panel-title .glyphicon {
font-size: 26px;
}
#board-members .panel-group .panel {
border: 0;
text-align: left;
}
#board-members .panel-body {
font-style: italic;
}
.file-description img{
width: 50px;
height: auto;
position: absolute;
left: 0;
top:0;
}
.file-description {
display: table-cell;
vertical-align: middle;
position:relative;
padding-left: 70px;
height: 90px;
}
.file-description p {
margin: 0;
}
dl.portlet {
margin: 0;
font-size: 1.1em;
font-family: "NeoSansW1G-Regular";
}
dl.portlet ul.navTreeLevel0 > .navTreeItem {
border-bottom: 0.1em solid #ddd;
line-height: 1.3em;
padding: 0;
margin: 0;
}
dl.portlet ul.navTreeLevel0 > .navTreeItem:last-child {
border-bottom: 0;
}
dl.portlet ul.navTree li a {
padding: 0.8em 1em;
border: none;
display: block;
zoom: 1;
color: #333;
background: #efefef;
}
dl.portlet ul.navTree li a:after,
dl.portlet ul.navTree li.active a:after,
dl.portlet ul.navTree li a.highlighted:after {
position: absolute;
bottom: -1px;
left: 0;
right: 0;
margin: auto;
width: 0;
content: ".";
color: transparent;
background: #ed9b33;
height: 3px;
}
dl.portlet ul.navTree li li a:after,
dl.portlet ul.navTree li.active li a:after,
dl.portlet ul.navTree li li a.highlighted:after {
position: absolute;
bottom:-1;
left: 0;
right: 0;
margin: auto;
width: 0;
content: ".";
color: transparent;
background: #ed9b33;
height: 1px;
}
dl.portlet ul.navTree li a,
dl.portlet ul.navTree li a:after,
dl.portlet ul.navTree li a:before {
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
dl.portlet ul.navTree li a {
position: relative;
}
dl.portlet ul.navTree li a:hover {
color: #333;
width: 100% !important;
background: #fff !important;
text-decoration: none;
}
dl.portlet ul.navTree li a:hover:after {
width: 100%;
}
.navTreeItemInPath a.navTreeItemInPath{
font-family: "NeoSansW1G-Bold";
border-bottom: 3px solid #ed9b33 !important;
}
dl.portlet a:hover {
background: #efefef;
}
dl.portlet ul.navTree .navTreeCurrentItem {
background-color: #efefef;
border-left: 0;
margin-left: 0;
margin-right: 0;
font-family: "NeoSansW1G-Bold";
}
dl.portlet ul.navTree a.navTreeCurrentItem:after {
width: 100%;
}
dl.portlet ul.navTree li li .navTreeCurrentItem {
background-color: #fff;
}
dl.portlet ul.navTreeLevel1 .navTreeItem {
padding-left: 0;
line-height: 1.3em;
margin: 0;
}
dl.portlet ul.navTree li li a {
padding: 0.8em 1em;
border-bottom: 0.1em solid #ddd;
display: block;
line-height: 1.3em;
zoom: 1;
color: #333;
background: #fff;
font-size: 0.9em;
}
dl.portlet ul.navTree li li:last-child a {
border-bottom:0;
}
dl.portlet dd.portletItem {
padding: 0;
}
.portletStaticText ul.bullet {
margin: 1em 0;
padding: 0;
}
.portlet-static-contact2 #get-in-touch-email{
margin-left:0;
margin-bottom: 3em;
}
.portlet-static-contact2 #get-in-touch-email a{
color: #555;
font-size: 14px;
}
.portlet-static-contact2 #get-in-touch-email a:hover{
color: #ed9b33;
}
.bullet li {
padding-left: 0 !important;
list-style: none;
}
.bullet li a {
display: inline-block;
margin-left: 0;
margin-bottom: 16px;
color: #333;
font-size: 15px;
line-height: 18px;
}
.bullet li a:hover {
font-weight: normal !important;
background: #ed9b33;
}
dl.portlet.portlet-static-important-links dt,
dl.portlet.portlet-static-wazne-linki dt{
background: #ed9b33;
color: #333;
padding: 0.8em 1em;
}
#portal-column-one .navTreeLevel0{
margin:0;
}
.authority-image {
border-radius: 50%;
margin-right: 2em;
float: left;
margin-bottom: 3em;
max-width: 120px !important;
}
.authority .popover.in {
max-width: 100%;
}
.authority {
overflow: hidden;
}
.authority .documentDescription {
font-size: 14px;
line-height: 130%;
}
.authority a{
color: #333;
text-decoration: underline;
}
.authority a:hover{
background: #ed9b33;
}
.template-view.portaltype-folderishpage h2,
.template-folderishpage4pdfs h2,
.template-company_authorities h2,
.template-fg_base_view_p3 h2{
font-size: 20px;
font-family: "NeoSansW1G-Bold";
margin-bottom: 1em;
margin-top: 1em;
}
.template-view.portaltype-folderishpage h3,
.template-folderishpage4pdfs h3,
.template-company_authorities h3,
.template-fg_base_view_p3 h3{
font-size: 16px;
font-family: "NeoSansW1G-Bold";
margin: 1em 0 1em 0;
}
.template-company_authorities h3{
margin: 0;
}
.template-folderishpage4pdfs #content .btn.dropdown-toggle {
background: #fff;
border-radius: 0;
border: 0;
width: 100%;
color: #999 !important;
font-weight: normal;
padding-left: 0.5em;
text-transform: none;
font-size: 16px;
margin-top: 0;
-webkit-box-shadow: none;
box-shadow: none;
position: relative;
border-left: 1px solid #ccc;
}
.template-folderishpage4pdfs #content .btn.dropdown-toggle:hover {
color: #333 !important;
}
.template-folderishpage4pdfs #content .btn.dropdown-toggle:hover:after {
background: #ed9b33 none repeat scroll 0 0;
bottom: 0;
content: "";
height: 3px;
left: 0;
margin: 0 auto;
position: absolute;
width: 60px;
z-index: 9999;
margin-bottom:0;
}
.template-folderishpage4pdfs #content .form-control-select {
margin-bottom: 2em;
}
.template-folderishpage4pdfs .bootstrap-select.btn-group .dropdown-menu li {
position: relative;
list-style: none;
}
.template-folderishpage4pdfs .bootstrap-select.btn-group .dropdown-menu li a,
.template-folderishpage4pdfs #content .bootstrap-select.btn-group ul.dropdown-menu{
padding: 5px 10px;
}
.template-folderishpage4pdfs #content .bootstrap-select.btn-group ul.dropdown-menu{
margin: 0;
}
.pfg-form{
margin-bottom: 4em
}
.portlet-static-contact2 img{
margin-bottom: 2em;
}
table.gray {
width: 100%;
}
table.gray th {
text-align: center;
background-color: rgb(200, 200, 200);
color: #333 !important;
font-size: 90%;
}
table.gray th,
table.gray td {
border: 1px solid rgb(217, 217, 217);
padding: 8px 10px;
line-height: 125%;
}
table.gray .back {
background-color: rgb(246, 246, 246);
width: 30%;
}
.template-folderishpage4pdfs #content .subfolder ul {
margin: 0;
}
.template-folderishpage4pdfs #content .subfolder li {
margin-bottom: 1em;
line-height: 1.5em;
display: list-item;
list-style: none;
}
.template-folderishpage4pdfs #content .subfolder li a {
color: #333;
text-decoration: none;
}
.template-folderishpage4pdfs #content .subfolder li a:hover {
background: #ed9b33;
}
.template-folderishpage4pdfs #content, .template-view.portaltype-folderishpage #content {
padding-bottom: 2em;
}
.template-folderishpage4pdfs .subfolder .pull-right {
margin-left: 2em;
}
.template-fg_base_view_p3 .pfg-form .btn{
background: #ed9b33;
border-color: #ed9b33;
color: #555;
}
.template-fg_base_view_p3 .pfg-form .btn:hover{
background: #555;
border-color: #555;
color: #fff;
}
.template-fg_base_view_p3 .pfg-form input[type="text"]{
border: 0;
border-bottom: 1px solid #000;
min-width: 100%;
margin-bottom:1em;
}
.template-fg_base_view_p3 .pfg-form label{
font-weight: normal;
margin: 0;
}
.template-fg_base_view_p3 .pfg-form textarea {
border: 1px solid #333;
height: 100px;
}
.template-fg_base_view_p3 .pfg-form div.formControls {
margin: 1em 0;
}
.template-fg_base_view_p3 .form-right-text{
background: #efefef;
min-height: 472px;
}
.template-fg_base_view_p3 .pfg-form{
min-height: 472px;
}
.cc-cookies {
position: fixed;
width: 100%;
left: 0;
padding: 3em 15% 1em;
background: #565656;
background: rgba(255, 255, 255, 1);
color: #fff;
font-size: 15px;
font-weight: normal;
text-shadow: none;
z-index: 999999;
text-align: left;
color: #555;
-webkit-box-shadow: 0px 1px 12px rgba(0, 0, 0, .15);
box-shadow: 0px 1px 12px rgba(0, 0, 0, .15);
opacity: 0.9;
}
.cc-cookies a.cc-cookie-accept,
.cc-cookies-error a.cc-cookie-accept,
.cc-cookies a.cc-cookie-decline,
.cc-cookies-error a.cc-cookie-decline,
.cc-cookies a.cc-cookie-reset {
display:table;
clear: left;
margin:0 auto;
color: #333;
text-decoration: none;
background: #ed9b33;
-webkit-box-shadow: none;
box-shadow: none;
text-shadow:none;
padding: 6px 42px 6px 42px;
border-radius: 6px;
border: 0;
margin: 0;
text-transform: uppercase;
font-size: 12px;
font-weight: 700;
-webkit-transition: background 0.5s ease-in;
transition: background 0.5s ease-in;
-o-transition: background 0.5s ease-in;
-webkit-transition: background 0.25s ease-in;
-moz-transition: background 0.25s ease-in;
margin-top: 2em;
}
.cc-cookies a {
color: #333;
text-decoration: none;
border-bottom: 1px solid #ed9b33;
margin: 2em auto !important;
}
.cc-cookies a:hover{
background: #333;
color: #ed9b33;
}
.cc-cookies a.cc-cookie-accept:hover{
background: #555;
color: #fff;
}
.notfound-information {
text-align: center;
font-family: "NeoSansW1G-Regular";
padding-top: 1em;
}
.portaltype-projecttype .notfound-information {
padding-top: 8em;
}
.not-found-number {
font-size: 70px;
font-family: "NeoSansW1G-bold";
line-height: 100%;
border-bottom: 3px solid #ed9b33;
display: inline-block;
margin: 1rem 0 0 0;
}
.notfound-information h1.documentFirstHeading {
font-size: 36px;
font-family: "NeoSansW1G-bold";
color: #ed9b33;
text-transform: uppercase;
margin: 0.5em 0 0.15em;
max-width: 100%;
}
.notfound-information h1.documentFirstHeading:before {
display: none;
}
.notfound-information h2,
.notfound-information dl {
padding: 15px;
max-width: 700px;
margin: 0 auto;
background: #fff;
text-align: left;
font-size: 1em;
font-weight: normal;
}
.notfound-information dl {
font-family: "Open Sans", sans-serif;
}
.notfound-information dl dd {
margin-bottom: 10px;
}
.notfound-information h2 {
font-size: 18px;
position: relative;
display: block;
color: #666;
margin-top: 1.5em;
}
.notfound-information h2:after {
content: "";
position: absolute;
height: 1px;
background: #ed9b33;
bottom: 5px;
left: 15px;
right: -15px;
width: calc(100% - 30px);
}
.notfound-information a {
color: #555;
}
.notfound-information a:hover {
color: #555;
background: #ed9b33;
}
.notfound-information dt a{
border: 0;
}
.notfound-information dt a:hover{
border: 0;
background: transparent;
color: #ed9b33;
}
.notfound-information p {
font-size: 130%;
}
.template-default_error_message {
background: url(hormigon.jpg);
background-size: auto auto;
background-size: cover;
}
.template-default_error_message #content-core {
text-align: center;
}
.template-default_error_message #content-core #searchGadget {
background: url(search.png) 0px 0px no-repeat #fff;
opacity: 1;
background-size: 26px 26px;
padding: 5px 5px 10px 50px !important;
border: 0;
border-bottom: 1px solid #ccc;
}
.template-default_error_message #content-core #livesearch1 {
padding: 10px 30px;
background: #fff;
width: 60%;
margin: 4em auto 8em;
}
.template-default_error_message #content-core #livesearch1 .btn {
margin: 1em 0;
}
.template-default_error_message #content-core #livesearch1 #LSResult {
display: none;
}
@media (max-width: 1350px) {
#certificate-sections .certificate-section-1,
#certificate-sections .certificate-section-2 {
height: 350px;
max-height: 350px;
}
.template-summary_view #content .col-sm-10,
.subsection-news #content .col-sm-10  {
width: 83.33333333%;
max-width: 900px;
}
}
@media (max-width: 1370px) {
.template-summary_view #content .col-sm-10,
.subsection-news #content .col-sm-10 {
max-width: 900px;
}
.template-summary_view .tileItem .col-sm-6,
.subsection-news .tileItem .col-sm-6 {
max-width: 540px;
}
}
@media (max-width: 1599px) {
.content-image .item {
max-height: 400px;
height: 400px;
}
.content-image {
height: 400px;
max-height: 400px;
}
}
@media (max-width: 1170px) {
#certificate-sections .certificate-section-1,
#certificate-sections .certificate-section-2 {
height: 290px;
max-height: 290px;
}
}
@media (max-width: 900px) {
#certificate-sections .certificate-section-1,
#certificate-sections .certificate-section-2 {
height: 210px;
max-height: 210px;
}
}
@media (max-width: 1170px) {
.tabbable .nav>li>a {
padding: 15px 10px;
}
.related-projects .btn,
#related-products .btn,
.related-products .btn {
margin: 0px 20px 0 3em;
}
.related-projects h3,
#related-products h3,
.related-products h3 {
margin-bottom: 10px;
}
.related-projects .row {
margin-bottom: 2em;
}
#content #myCarousel2 img {
width: auto !important;
min-height: 245px;
position: absolute;
top: 0;
left: 0;
max-width: auto !important;
}
#portal-languageselector-wrapper {
margin: 25px 0 0 0;
}
#custom-footer .col-sm-9 {
margin-left: 0;
}
a#portal-logo {
left: -5px;
}
.breadcrumb {
padding: 5px 15px 15px;
line-height: 160%;
}
}
@media (max-width: 767px) {
body {
line-height: 140%;
}
.cc-cookies {
padding: 2em 1em 1em 1em;
}
.template-homepage img {
width: 125px;
}
#taboverview {
padding: 0;
}
#accordion {
margin: 0;
}
#custom-footer.col-sm-12,
#portal-siteactions.col-sm-12 {
max-width: 100%;
}
.project-image,
.product-image {
margin: 0;
}
.catalog {
margin-bottom: 2em;
}
.navbar-collapse {
width: 100%;
float: left;
margin-top: 65px;
}
.navbar-nav.sm-collapsible .caret,
.navbar-nav.sm-collapsible ul .caret {
margin: -25px 15px 0 0;
bottom: 7px;
}
.navbar-nav.sm-collapsible  li#portal-languageselector-wrapper-mobile .caret::before {
content: '';
width: 32px;
height: 32px;
position: absolute;
background: url(world.png) no-repeat top right;
background-size: 24px auto;
right: 5px;
}
#main-navigation-wrapper .nav > li.active li a{
color: #333;
}
#main-navigation-wrapper .nav > li li.active a,
#main-navigation-wrapper .nav > li.active a{
color: #ed9b33;
}
.headtitle {
margin: 15px 15px 10px 15px;
}
.portaltype-project .headtitle {
padding: 0;
background: rgba(255, 255, 255, 0);
display: inline-block;
margin: 0 0 0 15px;
border-left: 0;
max-width: 100%;
color: #333 !important;
}
.portaltype-project .headtitle span {
color: #333;
margin-right: 15px;
}
.navbar-toggle {
position: absolute;
right: 0;
}
.navbar-brand {
display: none;
}
.h1,
h1 {
font-size: 24px;
}
.product-description.editablehtml {
margin-bottom: 1em;
}
#mc_embed_signup input.btn {
bottom: 0px;
}
header {
height: 60px;
}
.template-homepage a#portal-logo {
height: 42px;
width: auto;
position: absolute;
top: 15px;
left: 0;
}
#collapseContact{
position: absolute;
top: 60px;
}
#collapseContact .well{
line-height: 24px;
}
p.address{
margin-bottom: 0;
}
.breadcrumb {
margin: 0 0 0 0;
position: relative;
width: 100% !important;
padding-top: 65px;
}
#headerimagetitle.image-gradient {
top: 135px;
}
.portaltype-project .headtitle {
margin: 75px 0 40px 30px;
}
a.read-more, a.btn, .btn {
padding: 6px 32px 6px 28px;
}
#language-selector-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
margin: 6em 0 0 2.2em;
color: #fff;
position: absolute;
top: 0;
}
.go-link,
.btn-3{
margin: 10px 0 0 0;
}
.go-link{
max-width: 100px;
margin-top: 1em;
}
footer #custom-footer h4,
footer #custom-footer ul,
.custom-footer-title {
display: none;
}
footer #custom-footer .magazine .footer-sign-up-for-free {
display: block;
}
#custom-footer.col-sm-12 ul.social-icon,
footer #custom-footer .magazine #mc_embed_signup h4{
display: block;
margin-top: 0;
}
#custom-footer.col-sm-12 ul.social-icon{
margin-top: 2em;
}
footer #custom-footer .magazine img{
margin-top: 0;
}
footer #custom-footer .magazine{
border-top: 1px solid #d0d0d0;
padding-top: 1.5em;
}
.scroll {
display: none;
}
.portaltype-site #custom-footer.col-sm-12,
.portaltype-video #custom-footer.col-sm-12 {
padding-top: 0;
}
.portaltype-video #portal-footer-wrapper #custom-footer .col-sm-9 {
padding-top: 0 !important;
}
#custom-footer dl {
margin-bottom: 10px;
}
#custom-footer.col-sm-12,
#portal-siteactions.col-sm-12 {
margin: 0 15px !important;
padding-top: 1em;
}
#custom-footer.col-sm-12 {
padding-top: 2em;
}
#portal-siteactions ul {
text-align: left;
}
#portal-siteactions ul li a {
padding: 0 1em;
}
#portal-siteactions ul li:first-child a {
padding-left: 0;
}
#portal-siteactions ul li:last-child {
display: block;
}
.not-found-number {
font-size: 60px;
margin: 2rem 0 0 0;
}
#headerimage {
margin-top: 0;
position: relative !important;
top: 0;
}
#headerimage img {
width: 100%;
}
.containerTitle {
position: relative;
}
#headerimagetitle .description {
font-size: 13px !important;
}
.template-facetednavigation_view #headerimagetitle,
.template-restricteduserdata #headerimagetitle,
.portaltype-projecttype #headerimagetitle,
.subsection-media #headerimagetitle,
.portaltype-video #headerimagetitle,
.template-summary_view #headerimagetitle,
.subsection-news #headerimagetitle,
#headerimagetitle.noimage,
.section-investor-relations #headerimagetitle {
padding: 0 15px;
top: 0;
}
.portaltype-projecttype #headerimagetitle.normalprojecttype{
padding: 0 15px;
top: 0;
}
.template-facetednavigation_view h1.documentFirstHeading,
.template-restricteduserdata h1.documentFirstHeading,
.portaltype-projecttype h1.documentFirstHeading,
.portaltype-site h1.documentFirstHeading,
.template-sales_view h1.documentFirstHeading,
.template-sales_local_view h1.documentFirstHeading,
.subsection-media h1.documentFirstHeading,
.portaltype-video h1.documentFirstHeading,
.template-summary_view h1.documentFirstHeading,
.subsection-news h1.documentFirstHeading,
.template-services_view h1.documentFirstHeading,
.template-logistics_view h1.documentFirstHeading,
.subsection-media #headerimagetitle h1.documentFirstHeading,
#headerimagetitle.noimage h1.documentFirstHeading,
.template-work_with_us #headerimagetitle h1.documentFirstHeading {
margin: 0 0 20px 0;
}
.portaltype-site h1.documentFirstHeading{
margin-top: 60px;
}
.template-sales_view .documentFirstHeading,
.template-sales_local_view .documentFirstHeading {
margin: 0 15px 20px 15px !important;
}
#sales-countries, #sales-provinces {
padding: 1em 0 1em 0;
font-size: 18px;
}
.template-sales_view .description,
.template-sales_local_view .description {
margin-left: 15px;
}
.template-sales_view #get-in-touch-in-site,
.section-contact #get-in-touch-in-site {
background: none;
background-size: 100% auto;
margin: 0;
}
.portaltype-productfamily #headerimage.zoom .item,
.portaltype-section #headerimage.zoom .item,
.template-projects_view #headerimage .item,
.template-sales_local_view #headerimage .item,
.template-sales_view #headerimage .item,
.services-image-fixed .item,
.welcome-text-container .welcome-image {
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-animation: none;
animation:none;
overflow: visible;
-webkit-transition: none;
-o-transition: none;
transition: none;
}
.template-services_view #headerimagetitle,
.template-logistics_view #headerimagetitle,
.template-work_with_us #headerimagetitle {
top: 0;
}
.template-sales_local_view #sales-information {
min-height: auto;
}
.template-sales_local_view #sales-information img{
margin-top: 1em;
}
.template-work_with_us #headerimagetitle {
top: 0;
height: 100vh;
}
.section-ulma .full-screen {
background-size: cover !important;
background-position: top !important;
background-repeat: no-repeat !important;
max-height: 300px;
margin-top: 10px;
}
.template-sales_local_view .documentFirstHeading {
margin: 0 0 20px 0 !important;
}
.template-sales_local_view .documentDescription {
margin-bottom: 0;
margin-top: 1em;
margin-left: 0;
}
.roottelephone.visible-xs{
display: table !important;
}
#rc-imageselect, .g-recaptcha {
-ms-transform:scale(0.77);
transform:scale(0.77);
-webkit-transform:scale(0.77);
-ms-transform-origin:0 0;
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
.template-homepage h3{
font-size: 24px !important;
margin-top: 0;
}
.welcome-text{
text-align: left;
}
.welcome-text h1{
font-size: 24px;
}
.panel1 .pagetitle-description {
font-size: 1em;
margin-top: 1em;
line-height: 140%;
}
.panel1  {
padding: 1em 0;
display: inline-block;
}
.panel2 .row {
padding: 3em 0;
}
.panel2 .product-description {
min-height: auto;
margin-bottom: 1em;
}
.panel3 .carousel-control,
.panel5 .carousel-control {
bottom: 200px;
color: #fff !important;
background: transparent;
text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
}
.panel8 #get-in-touch-form {
margin: 1em auto;
margin-top: 8em;
}
#get-in-touch-form .col-sm-6:last-child {
padding: 1em;
}
#get-in-touch-form {
padding: 1em;
}
#get-in-touch-form .each-radio {
width: 100%;
float: left;
}
#get-in-touch-form label{
margin-bottom: 1em;
}
#get-in-touch-form #recaptcha {
margin: 1.5em 0 0;
}
input[type=checkbox] {
-webkit-transform: scale(1.3) !important;
-ms-transform: scale(1.3) !important;
transform: scale(1.3) !important;
float: left;
margin-left: -24px !important;
margin-top: -3px !important;
}
input[type=radio]  {
-webkit-transform: scale(1.3) !important;
-ms-transform: scale(1.3) !important;
transform: scale(1.3) !important;
margin-left: -24px !important;
}
#get-in-touch-form #lopd_checkbox {
margin: 2.5em 0 10px 26px;
}
#get-in-touch-form #lopd_checkbox #lopd,
#pl-check_checkbox #pl-check {
float: left;
margin-right: 0;
margin-bottom: 0;
margin-left: -22px;
}
.inputok::after {
right: -20px;
}
.panel4 {
text-align: left;
padding: 0;
}
.panel4 .where-are-here-text p:first-child{
font-size: 1em;
margin: 0;
line-height: 140%;
}
.panel4 img {
display: none;
}
.panel4 h3 {
padding-top: 2em;
}
.panel4 .vertical-center {
background-position: 0 30px !important;
background-size: 100% auto !important;
background-image: none !important;
min-height: 0 !important;
}
.panel3 .carousel-caption,
.panel5 .carousel-caption {
color: #333;
max-width: 100%;
padding: 2em 1em;
text-align: left;
text-shadow: none;
background: #ccc;
right: auto;
left: auto;
background: url(hormigon.jpg);
-webkit-box-shadow: 0 8px 5px -5px rgba(171, 171, 171, 0.5);
box-shadow: 0 8px 5px -5px rgba(171, 171, 171, 0.5);
font-size: 15px;
bottom: 0;
position: relative;
}
.panel3 #HomeCarousel img {
margin-left: 0;
width: 100%;
}
.panel3 #HomeCarousel img {
margin-left: 0;
width: 100%;
}
.panel3 {
min-height: 500px;
}
.panel5 {
min-height: 270px;
}
.panel3 p {
margin: 0;
}
.panel3 .carousel-caption h3,
.panel5 .carousel-caption h3 {
font-size: 24px;
margin-bottom: .5em;
}
.panel3 .carousel-caption strong {
display: block;
margin-bottom: .5em;
}
.panel5 #HomeCarousel2 img{
display: none;
}
.carousel3 .carousel-inner .item.right.active,
.carousel3 .carousel-inner .item.next {
-webkit-transform: translateX(50%);
-ms-transform: translateX(50%);
transform: translateX(50%);
}
.carousel3 .carousel-inner .item.left.active,
.carousel3 .carousel-inner .item.prev {
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%)
}
.carousel3 .carousel-inner .item.right,
.carousel3 .carousel-inner .item.left {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.panel6 #HomeCarousel3 .carousel-inner {
height: 45px;
}
.panel6 {
padding: 5em 0;
min-height: auto;
}
.panel6 .col-md-2{
background: #fff;
height: 55px;
}
.panel6 {
padding: 2em 0;
text-align: center;
}
.panel6 h3,
.panel9 h3 {
padding: 0;
margin-bottom: 2em !important;
text-align: center;
}
.panel9 h3 {
margin-bottom: 1em !important;
}
.panel9 .nav-tabs > li {
display: none !important;
}
.panel9 li a {
min-height: auto;
}
.panel9 .nav-tabs > li.active {
width: 100%;
margin: 0;
text-align: center;
display: block !important;
}
.panel9 .local-customer-text {
padding: 0 10%;
}
#content .panel9 ul {
margin-left: 0;
}
.panel9  {
text-align: center;
padding-top: 3em;
}
.panel9 .local-customer-text {
font-size: 1em;
}
.panel9 a.visible-xs {
margin:  2em;
display: inline-block !important;
}
.gray-text {
line-height: 140%;
font-size: 100%;
}
.panel7 {
padding: 2em 0;
}
.panel7 .col-sm-6:first-child {
display: none !important;
}
.magazine .row {
display: block;
}
.panel7 .col-sm-6:last-child h3 {
margin-top: 0;
}
.panel7 img {
display: none !important;
}
.panel7 .magazine #mc_embed_signup {
margin: 1em 0 2em 0;
}
.panel7 h4 {
font-size: 16px;
}
.panel8 {
padding: 0;
}
.panel8 .form-right-text {
margin: 1em auto;
}
.vid-info {
width:85%;
padding: 0;
top: 30px;
}
.vid-info span {
font-size: 24px;
}
#get-in-touch.onform {
height: 85px;
}
#home-contact {
background-size: cover;
}
#get-in-touch-form .col-sm-12 {
padding: 1em 0 2em;
}
#get-in-touch-form .form-control {
background: transparent;
}
.form-right-text {
padding: 2em 2em 0 2em;
}
.form-right-text h3 {
margin-bottom: 1em;
}
.form-control::-moz-placeholder {
color: #333 !important;
opacity: 1;
}
.form-right-text,
.form-left {
min-height: auto;
}
#get-in-touch-form .col-sm-6:first-child,
#get-in-touch-form .col-sm-6 {
padding: 0;
}
#get-in-touch-form .col-sm-6:first-child {
padding: 0 1em;
}
.panel8 .form-container {
padding-bottom: 5em;
padding-top: 3em;
margin-top: 0;
}
#local-country-telephone{
display: none;
}
.header-contact-button{
border: 0;
width: 32px;
height: 32px;
right: 100px;
position: absolute;
z-index: 9999999999;
margin-top: 20px;
text-indent:-99999px;
background: url(icon-getintouch.png) no-repeat center 7px;
background-size: auto 20px;
border: 0 !important ;
outline: 0 !important;
}
#portal-languageselector-wrapper {
width: 32px;
margin: 15px 0 0 0;
}
#portal-languageselector-wrapper a.dropdown-toggle span {
display: none;
}
#portal-languageselector-wrapper a{
color: #333;
padding-left: 20px;
background: url(world.png) no-repeat right 8px;
background-size: 22px auto;
position: absolute;
right: 17px;
width: 30px;
height: 32px;
}
#portal-languageselector-wrapper a:hover {
background: url(world2.png) no-repeat right 8px;
background-size: 22px auto;
color: #ed9b33;
}
.navbar-toggle {
margin-top: 21px;
padding: 0;
}
#main-navigation-wrapper .navbar-default {
display: block;
-webkit-box-pack: left;
-ms-flex-pack: left;
justify-content: left;
-ms-flex-wrap: inherit;
flex-wrap: inherit;
float: right;
width: 100%;
font-size: 16px;
}
.navbar-collapse.collapse {
border-bottom: 1px solid #ccc;
padding-top: 0;
}
input.searchPage {
font-size: 100% !important;
}
form.searchPage h1.documentFirstHeading {
margin: 0;
}
#portal-searchbox {
margin: 23px 45px 0 0;
width: 32px;
}
#search-form-container {
left: -15px;
width: 98%;
position: absolute;
padding: 5px 0 10px 0;
border-bottom: 0;
top: 8px;
z-index: 9999999;
background: #fff !important;
height: 50px;
}
#search-form-container  #searchGadget {
border-bottom: 1px solid #ccc;
height: 32px;
}
.ulma-center-menu {
border-bottom: 1px solid #ed9b33;
padding-bottom: 10px !important;
}
#main-navigation-wrapper nav ul li a {
text-align: left;
}
.navbar-nav.sm-collapsible .caret,
.navbar-nav.sm-collapsible ul .caret {
margin: -25px 15px 0 0 !important;
border-width: 0 !important;
border-style: solid;
background: #fff !important;
}
#onsearch,
#menuopened {
display: none;
}
#main-navigation-wrapper .nav>li.open .dropdown-menu {
height: 100% !important;
-webkit-box-shadow: none;
box-shadow: none;
}
.ulma-center-menu {
padding: 0;
}
.ulma-center-menu .col-sm-4,
.ulma-center-menu .dropdown-header{
margin-top: 1em;
}
#main-navigation-wrapper li.dropdown-header{
margin: 0 !important;
}
.ulma-center-menu ul,
.ulma-center-menu ol {
margin:0 !important;
padding: 0 !important;
}
#main-navigation-wrapper .nav > li.open .dropdown-menu {
padding: 5px 0 0 0 !important;
}
.if-collapsed{
background: url(openMenu2.png) no-repeat top left #fff;
width: 32px;
height: 32px;
background-size: 32px auto;
}
.if-not-collapsed, .if-not-collapsed-contact{
background: url(closeMenu.png) no-repeat center center #fff;
width: 32px;
height: 32px;
background-size: 34px auto;
float: left;
z-index: 999999999999999999999;
border: 0 !important;
outline: 0 !important;
}
.if-not-collapsed-contact{
background: url(closeMenu.png) no-repeat bottom left #fff;
background-size: 32px auto;
}
.email{
display: inline;
}
.navbar-default .navbar-toggle {
border-color: #ddd;
padding: 0;
background-color: #fff !important;
border:0;
}
.navbar-toggle:hover{
background-color: #fff !important;
}
.white .editablehtml a {
color: #333;
}
.panel-body {
padding: 15px 10px;
}
#headerimagetitle.white h1,
#headerimagetitle.white .description {
color: #333 !important;
max-width: auto;
margin-right: 15px;
}
.tabbable .nav-tabs li {
margin: 0;
}
.tabbable .nav>li>a {
padding: 15px 10px 5px 0px;
font-size: 16px;
}
.nav-tabs,
.nav-pills {
text-align: left;
margin-bottom: 0;
}
.content-image .item {
-webkit-animation: none;
animation: none;
overflow: hidden;
-webkit-transition:none;
-o-transition:none;
transition:none;
}
#portal-columns.container {
padding-top: 0;
}
.template-facetednavigation_view #headerimagetitle,
.portaltype-projecttype #headerimagetitle,
.portaltype-video #headerimagetitle,
.template-summary_view #headerimagetitle,
.subsection-news #headerimagetitle,
#headerimagetitle.noimage {
padding: 0 15px;
}
.portaltype-projecttype #headerimagetitle.genericprojecttype,
.template-facetednavigation_view #headerimagetitle,
.subsection-media #headerimagetitle{
padding: 0px 15px 0 15px;
}
#see-all-projects {
margin-top: 0;
}
.vertical-align .btn{
margin-top: 1em;
display: none;
}
.template-projects_view #content-core .row {
margin: 3em -15px;
}
#about-ulma-videos {
margin: 0;
}
#about-ulma-videos .tabbable .nav > li > a {
padding: 15px 10px 5px 10px;
font-size: 18px;
}
.video-text, .eea-video-text {
padding-top: 1em;
}
.video-text .video-title, .eea-video-text .video-title{
padding-right: 0;
}
a .video-text,
a .eea-video-text,
.portaltype-project .video-text{
background-size: 50px;
font-size: 18px;
line-height: 120%;
padding-top: 15px;
}
a:hover .video-text,
a:hover .eea-video-text {
background-size: 62px;
}
#about-ulma-videos a:hover .video-text {
background: url(play2h.png) no-repeat center 20%;
background-size: 62px;
}
.portaltype-productfamily #content .product,
.portaltype-section #content .product {
min-height: auto;
}
#headerimage {
float: none;
}
.vertical-align {
display: block;
}
.portaltype-productfamily .documentFirstHeading,
.portaltype-section .documentFirstHeading,
.template-projects_view .documentFirstHeading,
.template-management_board_view .documentFirstHeading {
margin: 0 15px 30px 15px;
}
.portaltype-productfamily .description,
.portaltype-section .description,
.template-projects_view .description,
.template-management_board_view .description {
margin: 0 15px;
float: left;
}
.portaltype-site #viewlet-above-content,
.template-sales_local_view #viewlet-above-content,
.template-sales_view #viewlet-above-content {
padding-top: 0;
}
.portaltype-productfamily #content .product .col-sm-4.col-sm-offset-2,
.template-projects_view #content-core .col-sm-4.col-sm-offset-2 {
text-align: left;
}
.portaltype-productfamily #content .product img,
.template-projects_view #content-core img {
max-height: auto;
width: 150px;
height: auto;
text-align: left;
}
.portaltype-productfamily #content .product{
margin: 0 0 3em 0;
}
.template-projects_view #content-core .row {
margin: 0 -15px 3em -15px;
}
.project-image,
.product-image {
margin: 0 0 0 0;
}
.product-video {
position: relative;
margin: 0 0 1em 0;
}
a .video-text {
background: url(play2.png) no-repeat center center;
background-size: 50px !important;
}
.portaltype-product a .video-text,
.portaltype-product a .eea-video-text {
padding-top: 5%;
}
.portaltype-product .video-link {
margin-bottom: 0;
}
.portaltype-product #headerimage .item{
height: 200px !important;
}
.template-logistics_view .documentEditable{
padding: 0;
}
.headtitle {
padding-left:0;
padding: 0 15px;
background: rgba(255, 255, 255, 0.75);
display: inline-block;
margin: 0;
border-left: 0;
max-width:100%;
}
.headtitle h1.documentFirstHeading,
.template-magazine_news_view h1.documentFirstHeading{
position: relative;
margin-bottom: 30px !important;
}
.template-magazine_news_view h1.documentFirstHeading{
margin-bottom: 20px !important;
}
.headtitle h1.documentFirstHeading::before,
.template-magazine_news_view h1.documentFirstHeading::before{
background: #ed9b33 none repeat scroll 0 0;
bottom: -13px;
content: "";
height: 3px;
left: 0;
margin: 0 auto;
position: absolute;
width: 14%;
z-index: 1;
}
.headtitle span{
color: #666;
font-size: 14px;
margin-bottom: 1em;
display: block;
}
.portaltype-product #headerimagetitle h1 {
font-size: 24px;
line-height: 120%;
margin-bottom: 1em;
}
.portaltype-product .video-text {
font-size: 18px;
}
#parent-fieldname-text-two .panel-title .glyphicon {
right: 0;
}
#parent-fieldname-text-two .panel-title a {
padding: 35px 2.5em 35px 0;
background: transparent;
}
#services-home-links li a:hover {
font-size: 100%;
padding-top: 3em;
padding-bottom: 3em;
-webkit-transition: none;
-o-transition: none;
transition: none;
background: transparent;
}
#services-home-links li a {
height: 120px;
}
#services-home-links li a:hover h2 {
font-size: 100%;
color: #ed9b33;
margin: 0 0 0 0 !important;
padding: 0;
-webkit-transition: none;
-o-transition: none;
transition: none;
}
#accordion.ingenieria-aplication-text .panel-body {
z-index: 9 !important;
margin-top: 1em;
}
#parent-fieldname-text-two h3 {
font-size: 24px;
}
#parent-fieldname-text-two h4 {
font-size: 14px;
}
#parent-fieldname-text-two #accordion.subsection-premontajes .panel-body {
padding: 0 0 2em;
}
.ulma-video-link .play-hover-container::before {
background: url(play2.png) no-repeat center center;
background-size: 62px auto;
}
.ulma-video-link{
position: relative;
width: 100%;
left: auto;
margin-bottom: 2em;
}
.ulma-video-link img{
height: auto;
width: 100%;
left: auto;
display: block;
}
#about-ulma-tabs .tab-content .tab-pane-text {
padding: 1em 1em 2em;
max-width: auto;
}
#about-ulma-tabs .nav-tabs {
margin: 0 -15px 0;
}
.template-about_ulma_view #headerimagetitle,
.section-ulma #headerimagetitle{
position: relative;
top: 0px;
}
.template-sales_local_view #headerimagetitle{
top: 50px;
}
.template-about_ulma_view #headerimagetitle h1.documentFirstHeading{
margin: 0 0 20px 0;
position: relative;
}
.template-magazine_news_view #headerimagetitle{
PADDING: 0 15PX;
}
.template-about_ulma_view #headerimagetitle.white h1,
.template-about_ulma_view #headerimagetitle.white .description {
color: #333 !important;
}
.template-about_ulma_view .containerTitle {
margin-left: 15px;
margin-top: 0;
margin-bottom: 1em;
}
#about-ulma-tabs .nav-tabs li a {
white-space: normal;
padding-left: 10px;
padding-top: 8px;
}
#about-ulma-tabs .tab-content {
min-height: auto;
margin-bottom: 2em;
}
#about-image-elements-inside .col-sm-6 {
padding: 1em 1em 0em 1em;
}
#about-image-elements-inside .col-sm-6:nth-child(even) {
padding: 0em 1em 1em 1em;
}
#about-image-elements-inside picture {
height: 120px;
margin-bottom: 1em;
}
.template-about_ulma_view .product-link-title {
min-height: auto;
margin: 1.6em;
}
.international-locations-link {
width: 100%;
margin-bottom: 3em;
margin-top: 0;
}
.content-image-container {
margin-top: 0;
}
.content-image .item {
max-height: 300px;
height: 300px;
}
#about-ulma-image{
display: none;
}
#about-ulma-tabs .nav-tabs li.active a {
font-size: 1em;
}
#about-ulma-videos .tabbable {
margin-top: 0;
}
#about-ulma-videos .nav-tabs li {
font-size: 18px;
margin-bottom: -3px !important;
}
#about-ulma-videos .tabbable .nav-tabs {
margin-bottom: 2em;
}
.tab-pane {
padding-top: 1em;
}
#blackshadow {
height: auto;
margin: 0;
margin-bottom: 1em;
background-color: #efefef;
color: #515151;
font-size: 18px;
padding: 1em 0;
}
#blackshadow .yelow {
color: #515151;
}
#blackshadow p {
line-height: 140%;
}
#board-members h2 {
font-size: 24px;
margin-top: 1em;
}
.template-full_width_view .content-image .full-screen{
background-size: cover !important;
}
#our-numbers .col-sm-4 div {
background-size: 46px auto;
}
.content-image {
height: 500px;
max-height: 500px;
margin-bottom: -200px;
}
#about-ulma-videos .col-sm-4 {
min-height: auto;
}
#headerimagetitle.noimage {
padding: 0 15px;
}
#about-ulma-videos a .video-text {
background: url(play2.png) no-repeat center 25%;
background-size: 50px !important;
}
#headerimagetitle.noimage .documentDescription{
margin-bottom: 2em;
}
#about-ulma-videos .tab-pane {
padding-top: 0;
}
#board-members .panel-group {
width: 100%;
}
#our-history {
padding: 0 1em;
}
#our-history dd {
width: 85%;
}
#our-history dl {
margin-bottom: 0;
}
#our-values {
background: url(Our-values.jpg) no-repeat rgba(0, 0, 0, 0.8) top right;
background-size: auto 100%;
position: relative;
}
#our-values .container{
padding-left: 30px;
padding-right: 30px;
}
#curriculum-form-title{
margin-right: 0;
}
#curriculum-form-title h3{
display: none;
}
.template-work_with_us #textone .tabbable .nav > li > a {
height:auto;
line-height: 120%;
}
.commitment-and-values .documentEditable {
margin-top: 0;
}
.commitment-and-values .panel-container {
-webkit-box-shadow: inset 0px 11px 8px -10px #ccc, inset 0px -11px 8px -10px #ccc;
box-shadow: inset 0px 11px 8px -10px #ccc, inset 0px -11px 8px -10px #ccc;
margin: 0 0 1em 0;
padding: 1em;
border-radius: 5px;
}
.commitment-and-values h1 {
font-size: 26px;
margin-bottom: 0;
}
#our-numbers .col-sm-4 div {
min-height: 3em;
margin-bottom: 2em;
}
#our-numbers,
#no-shadow {
padding-top: 1em;
}
#our-numbers .container,
#no-shadow .container,
#our-history .container {
padding: 0;
}
.block {
padding-left: 25px;
margin-bottom: 2em;
}
.block:after {
left: 5px;
}
.title-descrition-container {
margin-left: 15px;
padding-right: 15px;
}
.template-services_view #headerimagetitle h1.documentFirstHeading,
.template-logistics_view #headerimagetitle h1.documentFirstHeading,
.template-work_with_us #headerimagetitle h1.documentFirstHeading {
margin-top: 30px;
margin-top: 0px;
margin-right: 15px;
}
.title-descrition-container {
margin-left: 15px;
position: relative;
z-index: 1111;
padding-right: 0;
}
.template-services_view .documentDescription,
.template-logistics_view .documentDescription,
.template-work_with_us .documentDescription {
padding-right: 15px;
margin-bottom: 1em;
}
.curriculum-form-container {
padding: 0;
}
#curriculum-form {
-webkit-box-shadow: none;
box-shadow: none;
padding: 1em 2em;
margin: 0;
}
.template-work_with_us #textone .tabbable .tab-content h3 {
padding-left: 15px;
margin-top:0;
}
#curriculum-form .col-sm-5:first-child {
padding: 0 1em;
}
#board-members img {
width: 90px;
height: 90px;
border-radius: 50%;
margin: 0 1em 0 0;
}
#board-members h4.panel-title a {
padding: 20px 15px 0 0;
border: 0;
}
#board-members .panel-description {
padding: 0 45px 0 0;
}
#board-members .featured {
margin: 1em 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
#board-members .panel-body {
padding: 15px 0;
}
#board-members  .panel-group {
margin-left: 0px;
}
.template-work_with_us #textone .tabbable .nav>li>a {
padding: 15px;
}
.triangle-up-left {
padding-bottom: 180%;
padding-left: 150%;
}
.template-work_with_us #textone {
background: none;
}
.template-work_with_us #headerimage {
margin-bottom:0;
margin-top: 10px;
height: 200px;
}
.template-work_with_us #textone .tabbable .nav-tabs li {
opacity: 1;
text-align: left;
background: transparent;
height:auto;
font-size: 20px;
}
.template-work_with_us #textone .tabbable .nav-tabs {
top: 0 !important;
height: auto;
background: rgba(0, 0, 0, 0);
margin-bottom: 0;
margin-top: 1em;
}
.template-work_with_us #textone .tabbable .tab-content {
margin: -50px auto 0;
background: rgba(255, 255, 255, 1);
}
.template-work_with_us #textone .tabbable .nav > li > a:hover,
.template-work_with_us #textone .tabbable .nav > li.active {
color: #fff;
}
.portaltype-site #get-in-touch-in-site,
.template-sales_local_view #get-in-touch-in-site,
.template-sales_view #get-in-touch-in-site {
display: none;
}
#site-left-navigation{
margin-top: 1em;
}
.portaltype-site #site-left-navigation .pre-scrollable dl.portlet ul.navTreeLevel0 > .navTreeItem {
padding: 0;
}
#site-left-navigation dl.portlet li {
display: block;
margin-bottom: 1em;
}
#site-left-navigation dl.portlet li li{
display: inline-block;
white-space: nowrap;
}
#site-left-navigation dl.portlet {
font-size: 1em;
}
#site-left-navigation dl.portlet ul.navTree li li a {
padding: 0.2em 1em 0.2em 0 !important;
display: inline
}
.portaltype-site #site-left-navigation dl.portlet ul.navTreeLevel1 .navTreeItem {
padding-right: 0.5em;
margin-left: 0;
padding-left: 0;
padding-left: 0.2em !important;
}
.portaltype-site #site-left-navigation .pre-scrollable dl.portlet ul.navTreeLevel0 > .navTreeItem {
line-height: 1.6em;
}
.portaltype-site #site-left-navigation .pre-scrollable dl.portlet ul.navTreeLevel1 {
margin-top: 0;
}
#subsites h3 {
margin: 2.5em 0 0.5em 0;
}
.portaltype-site .siteimage {
max-width: 50%;
height: auto;
}
.template-sales_view .breadcrumb {
width: 100%;
margin: 0;
}
body.template-sales_view {
background: #fff;
}
.template-sales_view #headerimage .item{
background-image: none !important;
}
.template-sales_view #portal-columns.container {
padding-top: 65px !important;
}
.template-sales_view .description,
.template-sales_local_view .description {
margin-right: 30px;
}
.local-sales-select-text {
padding: 1em 0;
}
#sales-information .row{
margin:0;
}
.template-sales_local_view .faceted-ul-menu {
padding-left: 0 !important;
}
.template-sales_view #headerimage,
.template-sales_local_view #headerimage {
margin-top: 0 !important;
max-height: 70px !important;
min-height: auto;
background: transparent;
}
#sales-information {
background: #fff;
}
#sales-information #contact-information img{
margin-left: 0;
}
.template-sales_view #headerimagetitle {
min-height: auto;
margin-bottom: 2em;
}
#contact-information {
margin-top: -20px;
background: #fff;
}
.template-work_with_us #headerimagetitle {
top: 0px;
}
.faceted-center-column {
min-height: 1px;
margin-top: 0;
}
.template-projects_view #headerimagetitle,
.portaltype-projecttype #headerimagetitle,
.portaltype-product #headerimagetitle,
#headerimagetitle{
top: 0;
position: relative;
}
#portal-columns.container {
padding-top: 0 !important;
}
.faceted-widget {
display: block;
}
.faceted-widgets {
margin-top: 0;
text-align: left;
float: none;
min-height: 50px;
}
.faceted-criteria a {
right: auto;
top: 0px;
left: 15px;
}
.faceted-ul-menu li.sub,
.faceted-ul-menu li {
margin: 0 !important;
}
#taboverview,
.portaltype-project .tab-content #tab1 {
padding: 0;
}
.related-projects h3,
#related-products h3,
.related-products h3 {
margin: 0.5em 0 ;
font-size: 18px;
}
.tabbable {
margin-top: 1em;
}
#content .tabbable ul {
padding: 0 0 0 0;
}
.nav-tabs > li, .nav-pills > li {
display: block !important;
}
.nav-tabs li a::after, .nav-tabs > li.active > a::after {
bottom: 0;
}
.project-type-text p{
margin: 0;
}
.project-type-text .btn{
margin-top: 1em;
}
.related-projects p,
#related-products p,
.related-products p {
margin-left: 0;
}
.related-projects .btn,
#related-products .btn,
.related-products .btn {
margin: 15px 0 4em 0;
}
#related-products  .product-description{
margin-bottom: 4em;
}
#related-products .btn {
display: none;
}
#faceted-results .project-element,
.project-element,
.product,
.eeavideo,
#projects .project-element,
#products .product{
width: 100%;
margin-bottom: 1em;
padding:0
}
#products .product{
text-align: center;
}
#products .product h2,
#products .product p{
text-align:left;
}
.panel2 .product{
margin-bottom: 3em;
}
#faceted-results .project-element .btn {
position: relative;
}
.product-link-title, .about-ulma-last-row-title{
margin: 15px;
min-height: auto;
}
.product-link{
margin: 1em
}
#services-product-links {
margin-top: 2em;
padding: 1em 0;
}
#parent-fieldname-text-two #accordion {
margin: 2em 0;
}
.template-services_view #parent-fieldname-text,
.template-logistics_view #parent-fieldname-text {
position: relative;
left: auto;
right: auto;
bottom: auto;
}
#parent-fieldname-text-two .panel-title a {
padding: 35px 2em 35px 0;
}
#parent-fieldname-text-two #accordion .panel-body {
padding: 1em 0;
}
#parent-fieldname-text-two #accordion .col-md-4 {
padding: 0 1em;
}
#parent-fieldname-text-two #accordion .col-md-4:last-child {
padding: 0 15px 0 15px;
}
.asistencia-en-obra #parent-fieldname-text-two #accordion {
margin: 2em 0;
}
.asistencia-en-obra #texttwo {
background-size: cover;
}
#parent-fieldname-text-two .more-less-text {
margin-left: 40px;
}
.asistencia-en-obra #available-text {
margin-top: -5.5em;
}
#get-in-touch-form h4 {
margin-left: 15px;
}
.number-text-container {
padding: 2em 0 0 0;
margin: 0 -15px;
}
.number-text-container:first-child {
margin-top: 0;
}
.garantia {
padding: 2em 0;
display: none;
}
#get-in-touch {
font-size: 18px;
line-height: 35px;
margin-bottom: -1px;
padding-top: 3px;
}
#logistics-features .featured {
background-size: cover;
padding-top: 0;
}
#logistics-features .featured img{
width: 100%;
}
.video-section-title, .video-title, .logistics-accordion-title {
font-size: 20px;
padding-right: 30px;
}
#logistics-features .panel-default > .panel-heading a {
padding: 15px;
}
#logistics-features .panel-title .glyphicon {
right: 15px;
top: 8px;
}
.panel-title-text {
margin-left: 30px;
display: block;
}
#logistics-features .panel-body {
padding: 0 15px 0 15px;
}
#magazine-news-sections-form .row{
display: block;
}
#mc_embed_signup {
position:relative;
bottom:0;
width: 100%;
margin-left:0;
}
#mc_embed_signup #lopd_checkbox{
margin-left: 26px;
}
#magazine-news-sections-form #zoomin {
margin: 1em auto;
}
#magazine-news-sections {
margin: 1em 0 0 0;
padding-bottom: 2em;
margin-bottom: 0;
}
#magazine-news-sections-form .row {
display: block;
}
#last-news {
display: none;
}
#magazine-news-sections h3 {
padding-left: 30px;
padding-right: 1em;
font-size: 24px;
}
#restrictedaccess {
margin: 1em 0;
padding: 0;
}
#client-data-container img{
margin-top: 1em;
}
#restrictedaccess input#code,
#restricted-form input[type="text"],
#restricted-form select.select-widget{
min-width: 100%;
}
body.template-facetednavigation_view .alert-error{
margin: 1em 0;
}
.template-facetednavigation_view .portaltype-folderishpage h3{
margin-bottom: 0;
}
#multimedia-construction-book-text {
width: 100%;
right: 0;
left: 0;
position: relative;
top: 0;
text-align: left;
margin: 0 0 2em 0;
float: left;
padding: 1.5em 2.5em 1em;
}
#multimedia-construction-book-text h2 {
margin-top: 0;
font-size: 28px;
}
.portaltype-video a .video-text {
padding-top: 1em;
}
#multimedia-construction-book {
margin: 0 -15px 2em;
background: url(hormigon.jpg);
}
#multimedia-construction-book-text .btn {
padding: 6px 30px 6px 30px;
}
#multimedia-construction-book .content-image{
display: none;
}
#construction-book-description {
font-size: 100%;
margin-right: 15px;
}
#multimedia-sections h2, #magazine-news-sections h2,
#multimedia-sections .folder-description, #magazine-news-sections .folder-description {
min-height: auto;
}
.template-magazine_news_view h1.documentFirstHeading{
margin:0;
}
.corporate-video{
max-height: auto;
margin: 0 15px;
}
.corporate-video .video-title {
left: 15px;
top: 5px;
position: absolute;
font-size: 15px;
}
#videos-sections {
height: auto;
margin-bottom: 2em;
}
#videos-sections .col-sm-4,
#videos-sections .col-sm-6{
border: 15px solid #fff !important;
border-bottom: 0 !important;
}
.multimedia-section-container {
padding: 1em;
}
.eeacatalog,
.eeacertificate,
.eeamagazine,
.catalog {
width: 50%;
margin: 0 0 2em;
padding: 10px;
}
.faceted-form {
margin: 0;
padding: 2.5em 0 0 0;/**/
}
.eeacertificate dl {
max-width: 100%;
}
.eeacertificate h3 {
padding: 0;
}
#certificate-sections {
margin: 0;
}
#certificate-sections .certificate-section-1,
#certificate-sections .certificate-section-2{
max-height: 150px;
margin-bottom: 1em;
overflow: hidden;
border: 0;
}
#certificate-sections .col-sm-7,
#certificate-sections .col-sm-5 {
padding-left: 15px;
padding-right: 15px;
}
.portaltype-video .product-image {
margin-bottom: 1em;
min-height: auto;
}
.portaltype-video .product .btn {
display: none;
}
.portaltype-video #content .product {
min-height: auto;
margin-bottom: 4em;
}
#faceted-results .eeavideo {
min-height: auto;
}
#certificate-sections h2 {
left: 15px;
font-size: 16px;
right: 1em;
}
.template-summary_view .description{
margin-top: 0px;
margin-bottom: 1em;
}
.template-summary_view .tileItem .col-sm-6,
.subsection-news .tileItem .col-sm-6 {
min-height: auto;
}
.template-summary_view .containerTitle .description{
display: none;
}
#presroom {
display: none;
}
.template-summary_view #portal-columns.container,
.subsection-news #portal-columns.container {
padding-top: 0 !important;
}
.portaltype-article #portal-columns.container,
.portaltype-article.subsection-news #portal-columns.container {
padding-top: 0 !important;
}
.template-summary_view .tileItem h2.tileHeadline,
.subsection-news .tileItem h2.tileHeadline {
margin: 15px 0;
}
.template-summary_view .tileItem,
.subsection-news .tileItem  {
margin-bottom: 2em;
}
.breadcrumb>li {
display: inline;
}
.portaltype-article #content div.newsImageContainer,
.subsection-news.portaltype-article #content div.newsImageContainer {
margin: 1em 0;
position: relative;
width: 100%;
height: auto;
}
.portaltype-article #content div.newsImageContainer img,
.subsection-news.portaltype-article #content div.newsImageContainer img{
width: 100%;
float: left;
position: relative;
top: 0;
min-height:auto;
height: auto;
}
#myCarousel2 .item .overlay,
.newsImageContainer .imagelink .overlay {
display: none;
}
.browse {
height: 100px;
}
.template-requestaquoteok .container-center h1 {
background: url(okicon2.png) no-repeat center center;
background-size: contain;
padding: 2em 0;
margin: 0;
}
.template-requestaquoteok .container-center {
padding: 0em 2em 2em 2em;
}
.request-a-quote-ok-description {
padding: 0;
}
.template-summary_view .tileItem .col-sm-6,
.subsection-news .tileItem .col-sm-6 {
max-width: auto;
}
.template-summary_view .tileItem .documentByLine,
.subsection-news .tileItem .documentByLine {
position: relative;
display: inline-block !important;
margin-left: 15px;
}
.template-summary_view #content .col-sm-10,
.subsection-news #content .col-sm-10 {
width: 100%;
}
.portaltype-article h1.documentFirstHeading,
.subsection-news.portaltype-article h1.documentFirstHeading {
margin-right: 0;
}
.portaltype-article .documentDescription,
.subsection-news.portaltype-article .documentDescription {
line-height: 1.4em;
margin-right: 0;
margin-bottom: 0;
}
.portaltype-article #content #parent-fieldname-text h2,
.subsection-news.portaltype-article #content #parent-fieldname-text h2 {
font-size: 20px;
margin: 30px 0 15px;
}
#magazine-news-sections-form #mc_embed_signup label {
margin-top: 0;
width: 100%;
}
#magazine-news-sections-form #mc_embed_signup input.btn{
margin-left: 0;
width: 80%;
}
.well {
border:0;
border-radius: 0;
width: 100%;
background: #fff;
text-align: left;
}
#navbar-collapse-1.collapse.in,
#navbar-collapse-1.collapsing {
width: 100%;
height: 300px;
max-height: 300px;
}
.collapse.in,
.collapsing {
width: 100%;
}
#video-image{
margin-top: 1em;
}
#video-image .play-hover-container::before {
background: url(play2.png) no-repeat center center;
background-size: 72px;
}
.portaltype-productfamily #headerimagetitle {
position: relative;
top: 0;
}
#headerimagetitle.image-gradient {
height: auto;
background: #fff;
position: relative;
top: auto;
}
.welcome #headerimagetitle.image-gradient {
max-height: 300px !important;
/* */ /* */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* */
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)),to(rgba(0,0,0,0)));
background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 ); /* */
padding-left: 25px;
}
.portaltype-site #site-left-navigation .pre-scrollable {
min-height: auto;
}
.portaltype-site .siteimage {
margin-bottom: 1em;
}
.site-information {
padding-bottom: 0.5em;
margin-bottom: 0;
}
#subsites{
margin-bottom: 2em;
}
.portaltype-video #get-in-touch-in-site {
padding: 5px 0 1px 1em;
display: block;
}
.portaltype-video #get-in-touch-in-site::before {
height: 100%;
}
.portaltype-video #get-in-touch-in-site h3 a {
margin: 0;
padding: 6px 30px 6px 30px;
border-radius: 5px;
float: none;
background: #ed9b33;
text-transform: uppercase;
font-family: "Open Sans", sans-serif;
font-size: 12px;
font-weight: bold;
position: relative;
right: 0;
}
.template-clients_section_view #headerimagetitle {
padding: 0 15px;
}
.template-clients_section_view h1.documentFirstHeading {
margin: 0px 0 20px;
}
.template-clients_section_view #headerimagetitle {
top: 0;
}
.template-default_error_message #content-core #livesearch1 {
padding: 10px 15px;
width: 100%;
margin: 2em auto;
}
fieldset#search-field {
border: none !important;
text-align: center;
width: 100%;
}
input.searchPage.btn {
width: 32px;
height: 32px;
background-size: 28px;
}
.featured-text .overlay {
justify-content: flex-start;
}
#services-product-links .container {
display: table;
justify-content: space-between;
}
}
@media (max-width: 1200px) and (min-width: 990px) {
.eeavideo {
height: 140px;
}
.video-title {
font-size: 16px;
}
}
@media (min-width: 768px) and (max-width: 1200px) {
#HomeCarousel3{
/* */
}
#portal-footer-wrapper.container {
width: 98%;
background: #fff;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
#portal-footer-wrapper.container {
width: auto;
}
.portaltype-product #headerimage img,
.template-management_board_view #headerimage img{
max-width: 100%;
}
.portaltype-product #headerimage,
.portaltype-product #headerimagetitle.image-gradient,
.template-management_board_view .image-gradient,
.template-management_board_view #headerimage{
position: relative !important;
}
.template-management_board_view #headerimagetitle.white h1,
.template-management_board_view #headerimagetitle.white .description {
color: #333 !important;
}
.template-management_board_view .image-gradient{
background: transparent !important;
}
.template-management_board_view .image-gradient .col-sm-4{
width: 50% !important;
}
.portaltype-product .headtitle{
margin: 0 0 10px 15px !important;
}
.template-management_board_view .documentFirstHeading{
margin: 0 0 30px 15px !important;
}
header {
height: 100px;
}
.corporate-video .video-title {
top: 15px;
}
.video-title {
font-size: 16px;
}
.eeavideo {
height: 100px;
}
.welcome #headerimage {
margin-top: 65px;
}
.template-homepage #headerimagetitle.image-gradient {
top: 65px;
/* */
}
.panel3,
.panel5 {
min-height: 760px;
}
#headerimage {
margin-top: 103px;
}
#client-section-link {
margin-right: 22.5em;
}
.vid-info {
top: 60px;
left: 0;
}
.template-homepage a#portal-logo {
left: 0;
}
#portal-searchbox {
margin: 15px 15px 0 0;
}
.panel1 {
text-align: center;
}
.panel2 .row {
padding: 4em 0 4em;
}
.product, .project {
margin-bottom: 5em;
}
.panel3 #HomeCarousel img,
.panel5 #HomeCarousel2 img {
margin-left: 10%;
width: 80%;
}
.panel3 .carousel-caption,
.panel5 .carousel-caption{
padding: 1em 1em 0 1em;
max-width: 80%;
text-shadow: none;
right: 0;
left: 10%;
-webkit-box-shadow: none;
box-shadow: none;
font-size: 16px;
bottom: 0;
position: relative;
min-height: 270px;
}
.panel4 .vertical-center {
background-size: 500px auto !important;
}
.panel6 {
padding: 4em 30px;
min-height: 100px;
}
.carousel3 .carousel-inner .item.right.active,
.carousel3 .carousel-inner .item.next {
-webkit-transform: translateX(50%);
-ms-transform: translateX(50%);
transform: translateX(50%);
}
.carousel3 .carousel-inner .item.left.active,
.carousel3 .carousel-inner .item.prev {
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%)
}
.carousel3 .carousel-inner .item.right,
.carousel3 .carousel-inner .item.left {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.panel6 #HomeCarousel3 .carousel-inner {
height: 58px;
}
.panel6 #HomeCarousel3 .carousel-inner .col-xs-6 {
text-align: center;
height: 58px;
}
.panel6 {
padding: 5em 0;
min-height: auto;
}
#HomeCarousel3{
max-width: 840px;
margin: 0 auto
}
.panel6 {
margin: 0 auto;
}
.panel6 h3{
padding-top: 0;
}
.panel6 h3, .panel9 h3{
margin-left: 1em;
text-align: left;
}
.panel6 .col-md-2.col-sm-6.col-xs-6{
background: #fff;
height: 55px;
}
.panel6 {
text-align: center;
}
.panel9{
padding-bottom: 3em;
}
.panel9 li {
width: 20%;
}
.panel9 h3 {
padding-right: 1em;
}
.panel7 .magazine #mc_embed_signup {
margin: 0;
width: auto;
}
.panel7 {
padding: 4em 0 5em;
}
#get-in-touch-form .col-sm-6:last-child,
#get-in-touch-form .col-sm-6:first-child,
#get-in-touch-form .col-sm-12,
.panel8 .form-right-text {
padding: 1em 2em;
}
.panel8 .form-right-text {
padding: 2em 1em;
}
.panel8 .form-right-text .btn {
padding: 6px 26px;
}
#rc-imageselect, .g-recaptcha {
-ms-transform:scale(0.9);
transform:scale(0.9);
-webkit-transform:scale(0.9);
-ms-transform-origin:0 0;
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
#client-section-link {
margin-right: 11.5em;
}
#portal-languageselector-wrapper {
width: 300px;
}
a#portal-logo img {
height: 36px;
width: auto;
}
#portal-languageselector-wrapper {
margin: 15px 40px 0 0;
}
#portal-searchbox {
margin: 15px 0 0 0;
}
.navbar-collapse.collapse {
padding-top: 50px;
}
.breadcrumb {
margin: 100px 0 0 0;
}
.portaltype-productfamily .documentFirstHeading,
.portaltype-section .documentFirstHeading,
.template-projects_view .documentFirstHeading,
.template-management_board_view .documentFirstHeading {
margin: 60px 0 30px 15px;
}
.template-sales_view .documentFirstHeading,
.template-sales_local_view .documentFirstHeading {
margin: 40px 0 15px 15px !important;
}
h1.documentFirstHeading {
margin: 60px 0 15px;
}
.template-about_ulma_view .containerTitle {
margin-left: 15px;
}
.template-facetednavigation_view #headerimagetitle, .template-restricteduserdata #headerimagetitle, .portaltype-projecttype #headerimagetitle.normalprojecttype, .subsection-media #headerimagetitle, .template-magazine_news_view #headerimagetitle, .template-clients_section_view #headerimagetitle, .portaltype-video #headerimagetitle,
.template-summary_view #headerimagetitle, .subsection-news #headerimagetitle, #headerimagetitle.noimage, .template-view.portaltype-folderishpage #headerimagetitle, .template-folderishpage4pdfs #headerimagetitle, .template-company_authorities #headerimagetitle, .template-fg_base_view_p3 #headerimagetitle {
padding: 15px 15px;
}
.headtitle {
margin: 60px 0 10px 15px;
}
.portaltype-project .headtitle {
margin: 60px 0 40px 30px;
}
.title-descrition-container {
margin-left: 15px;
}
.subsection-media .description, .template-magazine_news_view .description, .template-view.portaltype-folderishpage .description, .template-folderishpage4pdfs .description, .template-company_authorities .description, .template-fg_base_view_p3 .description,
.template-facetednavigation_view .documentDescription, .portaltype-projecttype .documentDescription, .template-sales_local_view .documentDescription, .template-sales_view .documentDescription, .subsection-media .documentDescription, .template-clients_section_view .documentDescription, .portaltype-video .documentDescription,
.template-summary_view .documentDescription, .subsection-news .documentDescription, .template-services_view .documentDescription, .template-logistics_view .documentDescription, #headerimagetitle.noimage .documentDescription, .template-work_with_us .documentDescription, .template-about_ulma_view .documentDescription {
margin-top: 1em;
}
.template-sales_view .description,
.template-sales_local_view .description,
.portaltype-productfamily .description,
.portaltype-section .description,
.template-projects_view .description,
.template-management_board_view .description {
margin-left: 15px;
}
.portaltype-site #viewlet-above-content, .template-sales_local_view #viewlet-above-content, .template-sales_view #viewlet-above-content {
padding-top: 95px;
}
#menuopened {
top: 405px;
}
#custom-footer.col-sm-12, #portal-siteactions.col-sm-12 {
max-width: 99%;
padding: 1em;
}
#custom-footer .magazine .footer-construction-magazine {
font-size: 16px;
line-height: 120%;
display: inline-block;
}
#custom-footer .magazine .footer-construction-magazine:after{
display: none;
}
#portal-siteactions ul li a {
padding: 0;
}
#portal-siteactions ul li {
display: block;
}
#custom-footer.col-sm-12 ul.social-icon {
margin-top: 1em;
}
#multimedia-construction-book-text {
width: 80%;
right: 10%;
top: 10%;
}
.template-multimedia_view .full-screen {
background-image: none !important;
}
#about-ulma-videos a .video-text {
background: url(play2.png) no-repeat center 17%;
background-size: auto auto;
background-size: 52px;
}
#about-ulma-videos a:hover .video-text {
color: #ed9b33 !important;
background: url(play2h.png) no-repeat center 17%;
background-size: 52px;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
width: 100% !important;
}
.catalog h3 {
min-height: 3em;
}
.portaltype-product .video-text {
font-size: 20px;
}
.portaltype-product a .video-text, .portaltype-product a .eea-video-text {
padding-top: 5%;
}
.related-projects .btn, #related-products .btn, .related-products .btn {
margin: 0px 20px 0 0;
}
.carousel2 .carousel-inner {
width: 565px;
margin: 0 auto;
}
.pos3{
left: 10px;
}
.template-services_view #parent-fieldname-text, .template-logistics_view #parent-fieldname-text {
padding: 1em 0;
bottom: 32px;
}
.template-services_view.section-services #parent-fieldname-text p {
margin: 0;
}
.template-services_view.section-services #parent-fieldname-text p {
text-align: center;
}
.template-services_view .scroll {
bottom: 3.5em;
}
#parent-fieldname-text-two #accordion .col-md-4 {
padding: 0 0 0 15px !important;
}
#logistics-features .featured {
padding-top: 160px;
}
.asistencia-en-obra #texttwo {
background: url(Asistencia-en-obra.jpg) no-repeat -200px 0;
background-size: 250% auto;
}
#blackshadow p {
font-size: 18px;
}
.portaltype-site #site-left-navigation .pre-scrollable a {
line-height: 120%;
padding: 0.5em 0;
}
.featured-text .overlay {
justify-content: flex-start;
}
.tab-pane .featured-text .overlay p {
line-height: 16px;
font-size: 12px
}
.tab-pane .featured-text .overlay p:before {
content: "“";
font-size: 16px;
color: #ed9b33;
line-height: 16px;
}
.tab-pane .featured-text .overlay p:after {
content: "”";
font-size: 16px;
color: #ed9b33;
line-height: 16px;
}
#about-image-elements-inside picture {
height: 180px;
}
.site-information {
padding-bottom: 2em;
}
#about-ulma-videos {
margin: 1em 0 0 0;
}
.play-hover-container::before {
background-size: 48px;
}
:hover > .play-hover-container::before{
background-size: 48px;
}
#about-ulma-videos .tabbable .nav-tabs {
margin-bottom: 2em;
}
#board-members .featured {
margin: 2em 0 1em 0;
}
#board-members .panel-description {
padding: 0 45px 0 0;
}
#board-members h4.panel-title a {
padding: 20px 15px 0 0;
}
#board-members .panel-body {
padding: 15px 0
}
.commitment-and-values .panel-container {
margin: 4em 0 5em 0;
padding: 2em 0 2em;
}
#multimedia-construction-book-text {
background: url(hormigon.jpg);
width: 100%;
right: 0;
top: 0;
padding: 0 5em 5em 5em;
}
#multimedia-sections .folder-description, #magazine-news-sections .folder-description {
min-height: 12em;
}
#multimedia-sections h2 {
min-height: 3.5em;
}
#magazine-news-sections h2 {
min-height: 2.5em;
}
#magazine-news-sections .col-sm-4 {
padding: 0;
}
#last-news {
padding: 0 1em !important;
position: relative;
}
.multimedia-section-container {
padding: 0 1em;
}
#magazine-news-sections .folder-description {
padding: 0;
}
#rss-feed-container {
width: 320px;
margin-top: 55px;
}
#rss-feed-container .magazine img {
width: 60px;
float: right;
margin-top: -80px;
}
#rss-feed-container h3 {
margin-bottom: 0;
}
.subsection-news .documentDescription{
min-height: 100px;
}
.template-summary_view .tileItem .btn,
.subsection-news .tileItem .btn {
position: relative;
bottom: 0;
}
.template-summary_view .tileItem .documentByLine,
.subsection-news .tileItem .documentByLine {
position: absolute;
bottom: auto;
top: 0;
right: auto;
left: 15px;
}
.template-view .documentDescription {
min-height: auto;
}
.template-view #rss-feed-container {
display: none;
}
.template-summary_view .tileItem h2.tileHeadline, .subsection-news .tileItem h2.tileHeadline {
margin-top: 1.5em;
margin-bottom: 0.5em;
}
.template-sales_view #headerimage {
margin-top: -790px;
}
#contactopen, #contactclose {
margin: 5px 15px 0 0;
}
.portaltype-site .siteimage {
margin-bottom: 1em;
}
.subsection-locations h1.documentFirstHeading {
margin: 0px 0 30px;
}
}
@media (min-width: 768px){
.template-about_ulma_videos_view .col-sm-4 {
width: 33%;
}
}
@media (min-width: 768px) {
.isSafari.template-homepage #headerimagetitle.image-gradient {
height: calc(100% - 65px);
}
.isSafari #headerimagetitle.image-gradient {
height: calc(100% - 135px);
}
}


/* - jquery.smartmenus.bootstrap.css - */
/* https://www.ulmaconstruction.pt/portal_css/jquery.smartmenus.bootstrap.css?original=1 */
/* */
.navbar-nav:not(.sm-collapsible) ul .caret {
position: absolute;
right: 0;
margin-top: 6px;
margin-right: 15px;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
border-left: 4px dashed;
}
.navbar-nav:not(.sm-collapsible) ul a.has-submenu {
padding-right: 30px;
}
/* */
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
position: absolute;
right: 0;
margin: -3px 15px 0 0;
padding: 0;
width: 32px;
height: 26px;
line-height: 24px;
text-align: center;
border-width: 1px;
border-style: solid;
}
.navbar-nav.sm-collapsible .caret:before {
content: '+';
font-family: monospace;
font-weight: bold;
}
.navbar-nav.sm-collapsible .open > a > .caret:before {
content: '-';
}
.navbar-nav.sm-collapsible a.has-submenu {
padding-right: 50px;
}
/* */
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret, .navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret {
position: static;
margin: 0 0 0 2px;
padding: 0;
width: 0;
height: 0;
border-top: 4px dashed;
border-right: 4px solid transparent;
border-bottom: 0;
border-left: 4px solid transparent;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before {
content: '' !important;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu {
padding-right: 15px;
}
/* */
.navbar-nav span.scroll-up, .navbar-nav span.scroll-down {
position: absolute;
display: none;
visibility: hidden;
height: 20px;
overflow: hidden;
text-align: center;
}
.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow {
position: absolute;
top: -2px;
left: 50%;
margin-left: -8px;
width: 0;
height: 0;
overflow: hidden;
border-top: 7px dashed transparent;
border-right: 7px dashed transparent;
border-bottom: 7px solid;
border-left: 7px dashed transparent;
}
.navbar-nav span.scroll-down-arrow {
top: 6px;
border-top: 7px solid;
border-right: 7px dashed transparent;
border-bottom: 7px dashed transparent;
border-left: 7px dashed transparent;
}
/* */
.navbar-nav.sm-collapsible ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header {
padding-left: 35px;
}
.navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header {
padding-left: 45px;
}
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header {
padding-left: 55px;
}
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header {
padding-left: 65px;
}
/* */
.navbar-nav .dropdown-menu > li > a {
white-space: normal;
}
.navbar-nav ul.sm-nowrap > li > a {
white-space: nowrap;
}
.navbar-nav.sm-collapsible ul.sm-nowrap > li > a {
white-space: normal;
}
/* */
.navbar-right ul.dropdown-menu {
left: 0;
right: auto;
}

