.fusion-main-menu .fusion-main-menu-search a:after {
color: #000;
}
.fimel-list {
padding-left: 20px;
list-style: none;
}
.fimel-list li:before {
content: "\f054"; font-family: FontAwesome;
display: inline-block;
color: #b81021;
margin-left: -1.3em; width: 1.3em; }
#robotic .fimel-list li:before {
color: #142ab0 !important;
}
.fusion-main-menu > ul > .wpml-ls-item:nth-child(1) {
margin-left: 30px !important;
}
.img-hover {
height: 77%;
object-fit: cover;
}
.btn-map {
background-color: #8f1314;
padding: 10px 20px;
border-radius: 3px;
color: #fff !important;
}
.btn-map:hover,
.btn-map:focus {
color: #bfbfbf !important;
}
.btn-map span {
margin-right: 5px;
}
.btn-download {
background-color: #cc0000;
color: #fff;
font-family: "Bw Modelica Light";
font-size: 14px;
text-transform: none;
border-radius: 5px !important;
padding: 12px 24px !important;
}
.btn-download:hover,
.btn-download:focus {
background-color: #cc0000;
color: #bfbfbf !important;
}
.btn-catalog {
color: #b81021;
font-weight: 700;
font-size: 18px;
margin-left: 15px;
}
.fimel-red {
color: #b81021;
}
.fimel-link-to {
background-color: transparent;
color: #fff;
font-weight: 700;
font-family: "Bw Modelica Bold";
font-size: 20px;
text-transform: none;
padding: 0px;
}
.fimel-link-to:hover,
.fimel-link-to:focus {
color: #bfbfbf;
background-color: transparent;
}
.fimel-link-to .fa {
color: #b81021 !IMPORTANT;
}
.over-img {
position: relative;
z-index: 1030;
margin-bottom: -25px;
}
.fimel-video {
display: flex;
align-items: center;
justify-content: center;
}
.btn.btn-slide {
font-family: "Bw Modelica Medium";
border: 2px solid #fff;
padding: 10px 45px;
color: #fff;
border-radius: 5px;
}
.ls-layer {
font-family: "Bw Modelica Black";
}
.ls-v6 .ls-thumbnail {
top: 0 !important;
}
.ls-thumbnail-wrapper {
position: absolute;
bottom: 0;
background-color: #F0EEEF;
}
html .ls-container img, body .ls-container img, #ls-global .ls-container img {
max-width: 100%;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
}
html .ls-thumbnail a, body .ls-thumbnail a, #ls-global .ls-thumbnail a {
position: relative;
} .world-tabs {}
.world-tabs .tab-pane {
border: 0px;
}
.world-tabs .nav {
border: 0px;
}
.world-tabs .tab-pane {
padding: 15px 0px;
}
.world-tabs .tab-pane p {
color: #000;
font-size: 16px;
}
.world-tabs .nav-tabs {
border: 0px;
}
.world-tabs .nav-tabs li a {
border: 2px solid #b81021!important;
background-color: transparent!important;
color: #000;
border-radius: 5px;
margin-right: 15px !important;
}
.world-tabs .nav-tabs li.active a {
border: 2px solid #b81021!important;
background-color: #b81021!important;
}
.world-tabs .nav-tabs li.active a .fusion-tab-heading {
color: #fff !important;
}
.world-tabs .nav-tabs li a .fusion-tab-heading {
color: #8C8C8C;
font-size: 14px;
}
.world-imgs .fusion-imageframe {
display: none;
}
.world-imgs .fusion-imageframe.active {
display: block;
}
.world-imgs {
min-height: 500px;
}
.world-img img {
margin: auto;
}
.world-btn {
display: block;
border: 2px solid #b81021 !important;
border-radius: 5px !important;
background-color: transparent;
padding: 10px 16px;
outline: none;
font-weight: 700;
cursor: pointer;
color: #000 !important;
}
.world-btn span {
}
.world-btn.active ,
.world-btn:hover,
.world-btn:focus {
outline: none;
background-color: #b81021 !important;
color: #fff !important;
}
.f-b-title {
color: #b81021;
font-size: 48px;
font-family: "Bw Modelica Black";
margin-bottom: -45px;
display: block;
}
.f-b-subtitle {
color: #000;
font-size: 48px;
font-family: "Bw Modelica Regular";
display: block;
} .recent-news .fusion-post-wrapper {
border: 0px !important;
}
.recent-news .fusion-post-slideshow {
border-bottom: 0px;
}
.recent-news .slides img {
-webkit-box-shadow: 3px -1px 20px -1px rgba(0,0,0,0.5)!important;
-moz-box-shadow: 3px -1px 20px -1px rgba(0,0,0,0.5)!important;
box-shadow: 3px -1px 20px -1px rgba(0,0,0,0.5)!important;
width: 95%;
}
.recent-news .fusion-content-sep.sep-double {
display: none !important;
}
.recent-news .fusion-single-line-meta {
color: #fff;
font-size: 14px;
}
.recent-news .fusion-read-more {
color: #fff;
font-size: 16px;
font-weight: 700;
}
.recent-news .fusion-read-more:after {
color: #b81021;
font-size: 16px;
font-weight: 700;
} .title-area {
height: 300px;
display: flex;
align-items: center;
justify-content: center;
position: relative;
}
.append-bottom {
position: absolute;
width: 30px;
bottom: 0;
right: calc(50% - 15px);
}
.fusion-page-title-bar-center .fusion-page-title-captions {
margin-top: 120px;
}
.fimel-title,
.fimel-w-title {
position: relative;
margin-left: -85px;
display: flex;
align-items: center;
}
.fimel-title img {
margin-right: 15px;
}
.fimel-title span {
font-family: "Bw Modelica Bold";
font-size: 24px;
color: #b81021;
text-transform: uppercase;
}
.fimel-w-title span {
font-family: "Bw Modelica Bold";
font-size: 24px;
color: #fff;
text-transform: uppercase;
}
.fimel-w-title img {
margin-right: 15px;
display: flex;
align-items: center;
}
.video-title h1 {
margin-top: 0px;
margin-bottom: 5px;
} .fimel-link {
font-family: "Bw Modelica Medium";
border: 2px solid #b81021;
padding: 7px 20px;
color: #b81021;
text-transform: capitalize;
border-radius: 5px !important;
border-width: 2px !important;
transition: all ease 500ms;
-webkit-transition: all ease 500ms;
}
.fimel-link span {
color: #b81021;
}
.fimel-link:hover,
.fimel-link:focus  {
border: 2px solid #b81021!important;
background-color: #b81021!important;
}
.fimel-link:hover span,
.fimel-link:focus span {
color: #fff!important;
} .ls-v6 .ls-thumbnail-inner {
background: transparent !important;
}
.home-slider-area {
position: relative;
}
.position-area {
position: relative;
}
.home-slider-bg {
position: absolute;
z-index: 0;
top: 0;
right: -60px;
height: 80%;
}
.append-right {
position: absolute;
z-index: 0;
top: -300px;
right: -30px;
} .home-slider .flex-control-nav {
position: relative;
margin-top: 30px;
}
.home-slider .flex-control-nav li {
margin: 0 12px;
}
.home-slider .flex-control-paging li .flex-active {
background: #da0d1c;
}
.home-slider .flex-control-paging li a {
background: #cccccc;
box-shadow: none;
}
.home-slider .flex-direction-nav {
display: none;
}
.home-slider {
margin: 80px 70px 0px 25px;
} .areas-slider {
margin: 0px;
}
.areas-slider .flex-control-nav {
position: relative;
margin-top: 60px;
}
.areas-slider .flex-control-nav li {
margin: 0 12px;
}
.areas-slider .flex-control-paging li .flex-active {
background: #da0d1c;
}
.areas-slider .flex-control-paging li a {
background: #cccccc;
box-shadow: none;
} .ls-v6 .ls-thumbnail-inner {
padding: 0px !important;
}
.ls-v6 .ls-thumbnail-inner .ls-touchscroll {
overflow-x: hidden !important;
}
.ls-v6 .ls-thumbnail-slide a {
MARGIN-RIGHT: -1px !important;
} .product-slider .flex-control-nav {
position: relative;
margin-top: 30px;
}
.product-slider .flex-control-nav li {
margin: 0 12px;
}
.product-slider .flex-control-paging li .flex-active {
background: #da0d1c;
}
.product-slider .flex-control-paging li a {
background: #cccccc;
box-shadow: none;
}
.product-slider .slides li {
border: 1px solid rgba(0,0,0,0.1) !important;
} .clip-area {
position: relative;
height: 250px;
display: flex;
}
.small-area {
height: 250px;
display: block;
position: relative;
}
.number-area {
height: 250px;
display: flex;
}
.clip-text {
color: red;
-webkit-text-fill-color: transparent;
background: -webkit-linear-gradient(transparent, transparent),
url(//fimel.pt/wp-content/uploads/2017/07/FimelPintura.png) repeat;
background: -o-linear-gradient(transparent, transparent);
-webkit-background-clip: text;
}
.no-bg {
font-size: 26px;
font-weight: 700;
font-family: "Bw Modelica bold";
display: block;
color: #000;
position: absolute;
bottom: 28%;
}
.big-text {
font-size: 180px;
font-weight: 700;
font-family: "Bw Modelica Bold";
display: flex;
align-items: center;
}
.small-text {
font-size: 26px;
font-weight: 700;
font-family: "Bw Modelica black";
display: block;
position: absolute;
bottom: 38%;
}
.plus-text {
font-size: 100px;
font-weight: 800;
font-family: "Bw Modelica Bold";
display: flex;
align-items: center;
} .video-area {
background-size: contain !important;
}
.right-bg {
margin-right: -30px;
margin-top: -60px;
z-index: -1 !important;
} .fusion-footer-widget-area {
border: 0px;
min-height: 350px;
color: #fff;
}
.footer-title {
text-transform: capitalize;
color: #fff;
}
.fa-footer {
font-size: 26px;
}
.social-list {
padding-left: 0px;
list-style: none;
}
.social-list li {
display: inline-block;
margin-right: 10px;
}
.social-list li a {
color: #fff;
}
.social-list li a:hover,
.social-list li a :focus {
color: #bfbfbf !important;
} .fusion-tabs.nav-not-justified .nav-tabs li.active a {
border: 1px solid #cc0000 !important;
border-radius: 8px;
}
.fusion-tabs.nav-not-justified .nav-tabs li.active a .fusion-tab-heading {
color: #cc0000;
}
.fusion-tabs.nav-not-justified .nav-tabs li a .fusion-tab-heading {
color: #333333;
}
.fusion-tabs.nav-not-justified .nav-tabs li {
margin-right: 30px;
}
.fusion-tabs.nav-not-justified .nav-tabs li a {
border: 1px solid transparent !important;
font-weight: 700;
border-radius: 8px;
}
.fusion-tabs.nav-not-justified .nav-tabs li a:hover,
.fusion-tabs.nav-not-justified .nav-tabs li a:focus {
border: 1px solid #cc0000 !important;
}
.fusion-tabs.nav-not-justified.clean .nav-tabs li .tab-link {
padding: 14px 30px !important;
} .hidden {
display: none !important;
}
.catalogue-images {
position: relative;
min-height: 650px;
}
.catalogue-img {
position: absolute;
transition: transform 0.35s ease;
}
.catalogue-img-1 {
top: -20%;
left: -30%;
z-index: 1;
}
.catalogue-img-2 {
top: -10%;
left: -5%;
z-index: 2;
}
.catalogue-img-3 {
top: 0;
left: 20%;
z-index: 3;
}
.catalogue-img.is-active {
transform: translateY(-18px) scale(1.04);
z-index: 10;
}
.btn-download:hover {
background-color: #a00303 !important;
}  
@media (max-width: 992px) {
.catalogue-images {
min-height: 550px;
}
}
@media (max-width: 625px) {
.catalogue-images {
min-height: 450px;
}
}
@media (max-width: 425px) {
.catalogue-images {
min-height: 300px;
}
}
@media (max-width: 375px) {
.catalogue-images {
min-height: 250px;
}
}
.services-tabs .nav-tabs li {
margin-bottom: 20px !important;
}
.services-tabs .tab-link {
height: 170px;
width: 100%;
position: relative;
display: flex;
align-items: center;
justify-content: center;
padding: 10px 10px !important;
max-width: 350px;
white-space: normal !important;
text-align: center !important;
border-bottom: 4px solid transparent !important;
border: 0px !important;
}
.services-tabs .tab-link:focus, .services-tabs .tab-link:hover, .services-tabs li.active .tab-link {
box-shadow: 5px 2px 20px rgba(0,0,0,0.3) !important;
border-bottom: 4px solid #9d0d1c !important;
filter: none !important;
}
.services-tabs .tab-link .fusion-tab-heading {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
color: #fff !important;
font-size: 20px !important;
font-weight: 700 !important;
white-space: normal !important;
}
.services-tabs #fusion-tab-pintura, .services-tabs #fusion-tab-painting, .services-tabs #fusion-tab-peinture{
background-image: url(//fimel.pt/critec/images/subcontratacao.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
filter: grayscale(100%);
}
.services-tabs #fusion-tab-assistênciatécnica,.services-tabs #fusion-tab-technicalsupport,.services-tabs #fusion-tab-assistancetechnique, .services-tabs #fusion-tab-asistenciatécnica {
background-image: url(//fimel.pt/critec/images/assistenciatecnica.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
filter: grayscale(100%);
}
.services-tabs #fusion-tab-assemblagemdequadroselétricos,.services-tabs #fusion-tab-assemblyofelectricswitchboards,.services-tabs #fusion-tab-assemblagedetableauxÉlectriques, .services-tabs #fusion-tab-montajedecuadroseléctricos {
background-image: url(//fimel.pt/critec/images/assemblagem.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
filter: grayscale(100%);
}
.services-tabs #fusion-tab-puncionagem,.services-tabs #fusion-tab-stamping,.services-tabs #fusion-tab-poinÇonnage, .services-tabs #fusion-tab-punzonado {
background-image: url(//fimel.pt/critec/images/puncionagem.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
filter: grayscale(100%);
}
.services-tabs #fusion-tab-pintura:hover,
.services-tabs #fusion-tab-painting:hover,
.services-tabs #fusion-tab-peinture:hover,
.services-tabs #fusion-tab-pintura:focus,
.services-tabs #fusion-tab-painting:focus,
.services-tabs #fusion-tab-peinture:focus,
.services-tabs #fusion-tab-assistênciatécnica:hover,
.services-tabs #fusion-tab-technicalsupport:hover,
.services-tabs #fusion-tab-assistancetechnique:hover,
.services-tabs #fusion-tab-assistênciatécnica:focus,
.services-tabs #fusion-tab-technicalsupport:focus,
.services-tabs #fusion-tab-assistancetechnique:focus,
.services-tabs #fusion-tab-assemblagemdequadroselétricos:hover,
.services-tabs #fusion-tab-assemblyofelectricswitchboards:hover,
.services-tabs #fusion-tab-assemblagedetableauxÉlectriques:hover,
.services-tabs #fusion-tab-assemblagemdequadroselétricos:focus,
.services-tabs #fusion-tab-assemblyofelectricswitchboards:focus,
.services-tabs #fusion-tab-assemblagedetableauxÉlectriques:focus,
.services-tabs #fusion-tab-puncionagem:hover,
.services-tabs #fusion-tab-stamping:hover,
.services-tabs #fusion-tab-poinÇonnage:hover,
.services-tabs #fusion-tab-puncionagem:focus,
.services-tabs #fusion-tab-stamping:focus,
.services-tabs #fusion-tab-poinÇonnage:focus,
.services-tabs #fusion-tab-asistenciatécnica:hover,
.services-tabs #fusion-tab-asistenciatécnica:focus,
.services-tabs #fusion-tab-montajedecuadroseléctricos:hover,
.services-tabs #fusion-tab-montajedecuadroseléctricos:focus,
.services-tabs #fusion-tab-punzonado:hover,
.services-tabs #fusion-tab-punzonado:focus{
filter: none !important;
}
.services-tabs .tab-content {
position: relative;
margin-left: 120px !important;
}
.tab-pane h3 {
color: #9d0d1c !important;
}
.tab-pane h2 {
color: #000 !important;
}
.tab-pane p {
color: #666;
line-height: 30px;
}
.gallery-append {
position: absolute;
bottom: 0;
right: 0;
height:140px;
width: 100%;
background-image: url(//fimel.pt/wp-content/uploads/2017/09/gallery-append.png);
background-size: contain;
background-position: center right;
background-repeat: no-repeat;
z-index: -1;
}
.services-tabs .fusion-gallery .fusion-gallery-column .fusion-gallery-image {
max-height: 130px;
}
.product-page-title {
height: 150px;
display: flex;
align-items: center;
justify-content: center;
margin: 0 !important;
}
.product-page-title .page-heading {
font-size: 32px;
color: #fff;
Font-family: "Bw Modelica ExtraBold";
}
.product-page-title  .page-category {
font-size: 24px;
color: #fff;
Font-family: "Bw Modelica Light";
}
.nav-area {}
.product-area {
margin-bottom: 0px !important;
}
.area-button {
height: 80px;
width: 350px;
float: right;
max-height: 80px;
display: flex;
align-items: center;
cursor:pointer;
}
.nav-title {
width: 350px;
float: right;
text-transform: uppercase;
margin-bottom: 15px;
}
.pill-icon {
min-height: 50px;
min-width: 50px;
max-height: 50px;
max-width: 50px;
background-color: #9A9A9A;
display: flex;
align-items: center;
justify-content: center;
padding: 5px 5px;
transition: all ease 300ms;
-webkit-transition: all ease 300ms;
-moz-transition: all ease 300ms;
-o-transition: all ease 300ms;
}
.area-title {
width: 100%;
font-size: 18px;
margin-left: 30px;
color: #000;
Font-family: "Bw Modelica Bold";
}
.area-tab {
display: none;
}
.area-tab.active {
display: block;
}
.area-tab .fusion-column {
margin-bottom: 45px;
}
.area-tab .entry-title {
margin: 15px 35px 3px !important;
}
.area-tab .entry-title a {
color: #000;
font-size: 16px;
}
.area-tab .entry-title:before {
content: '';
background: url(//fimel.pt/critec/images/waves.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 26px;
height: 26px;
position: absolute;
left: 15px;
}
.custom-area-tab .fusion-column {
margin-top: 45px;
margin-bottom: 45px;
}
.custom-area-tab .entry-title {
margin: 15px 35px 3px !important;
}
.custom-area-tab .entry-title a {
color: #000;
font-size: 16px;
}
.custom-area-tab .entry-title:before {
content: '';
background: url(//fimel.pt/critec/images/waves.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 26px;
height: 26px;
position: absolute;
left: 15px;
}
.back-btn {
padding: 10px 0px;
}
#paint:hover .pill-icon,
#paint:focus .pill-icon,
#paint.active .pill-icon {
background-color: #b81021;
}
#robotic:hover .pill-icon,
#robotic:focus .pill-icon,
#robotic.active .pill-icon {
background-color: #0b2e59;
}
#environment:hover .pill-icon,
#environment:focus .pill-icon,
#environment.active .pill-icon {
background-color: #a4ce5a;
}
#energy:hover .pill-icon,
#energy:focus .pill-icon,
#energy.active .pill-icon {
background-color: #45ada8;
}
#washing:hover .pill-icon,
#washing:focus .pill-icon,
#washing.active .pill-icon {
background-color: #575757;
}
#thermal:hover .pill-icon,
#thermal:focus .pill-icon,
#thermal.active .pill-icon {
background-color: #e67624;
} .p-description,
.p-share {
color: #ff0000;
font-size: 14px;
Font-family: "Bw Modelica Regular";
font-weight: 700;
}
.p-portfolio {
color: #ff0000;
font-size: 26px;
Font-family: "Bw Modelica Regular";
font-weight: 700;
}
.fusion-button-wrapper {
display: block !important;
}
.fimel-btn-file {
background-color: transparent;
border: 0;
padding: 10px 0;
display: block;
color: #000;
font-weight: 700;
font-size: 16px;
}
.fimel-btn-file:hover,
.fimel-btn-file:focus {
background-color: transparent;
border: 0;
}
.fimel-btn-file span {
font-size: 14px;
Font-family: "Bw Modelica Regular";
}
.fimel-btn-file span,
.fimel-btn-file i {
font-weight: 700;
color: #ff0000 !important;
margin-right: 15px;
}
.fimel-btn-file i {
font-size: 18px;
}
.file-btn-title {
background-color: transparent;
border: 0;
padding: 10px 0;
}
.file-btn-title :hover,
.file-btn-title :focus {
background-color: transparent;
border: 0;
}
.file-btn-title  span {
font-size: 14px;
Font-family: "Bw Modelica Regular";
}
.file-btn-title  span,
.file-btn-title  i {
font-weight: 700;
color: #ff0000 !important;
}
.file-btn-title  i {
font-size: 18px;
}
.logo-append {
width: 40px;
}
.product-info .fusion-sharing-box {
margin: 0 !important;
padding: 20px 0px !important;
background-color: transparent !important;
}
.product-info .title-heading-left {
font-size: 28px !important;
}
.post-content .product-info p {
line-height: 24px !important;
}
.product-area .fusion-flexslider .slides img {
height: 250px !important;
object-fit: contain;
} .video-frame {
margin-top: 30px;
}
@media screen and (max-width: 1080px) {
.nav-title {
width: 100%;
}
.recent-posts-content{
text-align: center;
}
.area-tab .entry-title:before {
position: relative;
display: inline-block;
vertical-align: middle;
left: auto !important;
margin-right: 5px;
}
.area-tab .entry-title a {
vertical-align: middle;
}
.area-tab .fusion-text h2 {
text-align: center !important;
}
}
@media screen and (max-width: 806px) {
.area-button {
float: none ;
}
}
.catalog-download {
display: flex;
}
.catalog-download img,
.catalog-download .btn-catalog {
display: flex;
align-items: center;
}
.catalog-download .btn-catalog i {
margin-left: 15px;
} .story-title {
color: #000;
font-size: 26px;
font-family: "Bw Modelica Black";
margin-bottom: 15px;
}
.sub-title {
color: #b81021;
font-size: 20px;
}
.wpex.horizontal-timeline .horizontal-nav li a i, .wpex.horizontal-timeline .horizontal-nav li a:before {
background-color: #8e8e8e !important;
border: 3px solid #8e8e8e !important;
}
.wpex.horizontal-timeline .horizontal-nav li.ex_s_lick-current a:before,
.wpex.horizontal-timeline .horizontal-nav li.ex_s_lick-slide.prev_item a:before {
background-color: #ff0000 !important;
border: 3px solid #ff0000 !important;
}
.wpex.horizontal-timeline .ex_s_lick-prev, .wpex.horizontal-timeline .ex_s_lick-next {
background-color: transparent;
border: 3px solid #fff;
color: #fff;
}
.wpex.horizontal-timeline .horizontal-nav li a {
color: #fff;
font-size: 20px !important;
font-family: "Bw Modelica Regular";
}
.wpex.horizontal-timeline .horizontal-nav li.ex_s_lick-current a {
color: #fff;
font-size: 24px !important;
font-family: "Bw Modelica Black";
}
.wpex.horizontal-timeline .wpex-timeline-label h2 {
display: none;
}
.wpex.horizontal-timeline .wpex-timeline-label {
color: #fff;
}
.wpex .wptl-excerpt {
font-size: 14px;
}
.company-tabs .tab-content {
padding: 0px 120px;
}
#contact-form .wpcf7-form-control {
background-color: transparent;
border-bottom: 1px solid #b40001;
border-top: 0px;
border-left: 0px;
border-right: 0px;
margin-bottom: 30px;
}
#contact-form .wpcf7-submit {
background-color: #cc0202;
border: 1px solid #cc0202;
color: #fff;
font-weight: 700;
}
#contact-form .wpcf7-submit:focus,
#contact-form .wpcf7-submit:hover {
background-color: #7b0505;
border: 1px solid #7b0505;
transition: all ease 500ms;
-webkit-transition: all ease 500ms;
}
#contact-form .wpcf7-form-control:focus {
outline-color: transparent;
}
#contact-form ::-webkit-input-placeholder { color: #fff;
font-size: 16px;
font-family: "Bw Modelica Light";
}
#contact-form ::-moz-placeholder { color: #fff;
font-size: 16px;
font-family: "Bw Modelica Light";
}
#contact-form :-ms-input-placeholder { color: #fff;
font-size: 16px;
font-family: "Bw Modelica Light";
}
#contact-form :-moz-placeholder { color: #fff;
font-size: 16px;
font-family: "Bw Modelica Light";
}
.contacts-area h1 {
color: #b81021;
font-family: "Bw Modelica Black";
font-weight: 700;
}
.contacts-area p {
color: #333333;
font-family: "Bw Modelica Medium";
font-weight: 300;
line-height: 25px;
}
.contacts-area .social-list li a {
color: #666666;
}
.contact-fa {
display: block;
}
@media screen and (max-width: 1860px) {
.fusion-footer #text-5 .col-md-3:first-child p img {
width: 130px;
}
}
@media screen and (max-width: 1690px) {
.fusion-header {
background-position: 70% !important;
}
.fusion-main-menu > ul > li {
padding-right: 40px;
}
}
@media screen and (max-width: 1600px) {
.fusion-mobile-menu-icons a {
margin: 15px 0;
font-size: 30px;
}
.fusion-mobile-menu-icons a:before {
color: #cc0000;
}
#mobile-menu-main-menu .fusion-mobile-current-nav-item a span.menu-text {
color: #cc0000;
}
}
@media screen and (min-width: 992px) and (max-width: 1660px) {
.fusion-footer #text-5 .col-md-3:first-child p img {
display: none;
}
}
@media screen and (max-width: 1570px) {
.fusion-header {
background-position: 80% !important;
}
}
@media screen and (max-width: 1400px) {
}
@media screen and (max-width: 1370px) {
.fusion-header.is-fixed {
height: 100px !important;
}
.fusion-header.is-fixed .fusion-main-menu,
.fusion-header.is-fixed .fusion-main-menu ul {
height: 100px !important;
}
}
@media screen and (max-width: 1290px) {
.fimel-title,
.fimel-w-title {
margin-left: 0px;
}
}
@media screen and (min-width: 801px) and (max-width: 1025px) {
.fimel-parent-contacts .fimel-child-contacts-col1-6 {
display: none;
}
.fimel-parent-contacts .contacts-area {
width: 50% !important;
margin-right: 0 !important;
display: block !important;
}
}
@media screen and (max-width: 1024px) {
.home-slider-bg {
display: none;
}
.fimel-child-maps {
width: 100% !important;
}
}
@media screen and (max-width: 991px) {
.fusion-footer #text-5 .col-md-3:first-child .sm-spacer120 {
height: 45px;
}
.fusion-footer #text-5 .col-md-3:first-child p {
text-align: center;
margin-bottom: 60px;
}
.fusion-footer #text-5 .col-md-3:first-child p img {
width: 225px;
}
.fusion-header {
background-position: 90% !important;
}
}
@media screen and (max-width: 800px) {
.fimel-parent-contacts .contacts-area {
margin: 75px 4% !important;
width: 92% !important;
display: block !important;
}
.btn-map {
margin-bottom: 20px;
display: inline-block;
}
.home-slider {
margin: 8px 25px 0 25px;
}
.company-tabs .tab-content {
padding: 0;
}
.tab-container {
padding: 0 !important;
}
}
@media screen and (max-width: 713px) {
.fimel-parent-contacts .contacts-area .fusion-column-content span.fusion-imageframe,
.fimel-parent-contacts .contacts-area .fusion-column-content .alignleft {
float: none !important;
}
}
@media screen and (max-width: 660px) {
.right-bg {
margin-top: 0;
}
}
@media screen and (max-width: 480px) {
.number-area {
height: 180px;
}
.clip-area {
display: block;
}
.small-area {
display: block;
height: 100px;
}
.small-text, .no-bg {
position: static;
}
}
@media screen and (max-width: 450px) {
.right-bg {
margin-top: 30px;
}
.fusion-logo img {
margin-top: 10px;
max-width: 180px;
}
}
@media screen and (max-width: 350px) {
.fusion-logo a img.fusion-logo-1x {
width: 190px;
margin-top: 5px;
}
.right-bg {
margin-top: 60px;
}
.fusion-header {
background-position: 87% !important;
}
}
.flexslider .slides img {
max-height: 300px;
object-fit: contain;
}
.page-title {
height: 300px;
display: flex;
align-items: center;
justify-content: center;
margin: 0 !important;
}
.page-title .page-heading {
font-size: 32px;
color: #fff;
Font-family: "Bw Modelica ExtraBold";
}
.page-title .page-category {
font-size: 24px;
color: #fff;
Font-family: "Bw Modelica Light";
}
.fimel-banner {
height: 300px;
display: flex;
align-items: center;
justify-content: center;
margin: 0 !important;
}
.area-icon {
max-width: 100px;
}
.fimel-parent-area .fimel-parent-img {
text-align: right;
}
.fimel-parent-area .fimel-img-years img {
width: 90px;
}
.fimel-parent-area .fimel-years {
color: #01b2bb;
font-size: 24px;
text-transform: lowercase;
line-height: 45px;
}
.fimel-parent-area .fimel-years-bold {
font-family: "Bw Modelica ExtraBold";
font-weight: 700;
font-size: 50px;
line-height: 45px;
}
.fimel-parent-area .fimel-text {
width: 200px;
margin: auto;
line-height: 23px;
}
.fimel-fontT {
text-transform: uppercase;
color: #fff;
}
.fimel-white {
color: #fff;
}
.fimel-blue {
color: #01b2bb;
font-weight: 700;
}
.fimel-lineH {
line-height: 40px;
font-size: 18px;
}
.fimel-certification {
position: relative;
}
.fimel-certification span.imageframe-5 {
position: absolute;
width: 100%;
}
.fimel-list li {
line-height: 40px;
}
.fimel-h2-sp,
.fimel-h2-sp h2 {
font-size: 23px !important;
line-height: 40px !important;
}
.fimel-area-title {
font-size: 23px !important;
line-height: 40px !important;
}
.fimel-area-text {
line-height: 26px;
}
#l-presentation .fimel-list li:before {
color: #575757 !important
}
#sp-presentation .fimel-list li:before {
}
#ar-presentation .fimel-list li:before {
color: #0b2e59 !important
}
#a-presentation .fimel-list li:before {
color: #a4ce5a !important
}
#t-presentation .fimel-list li:before {
color: #e67624 !important
}
#e-presentation .fimel-list li:before {
color: #45ada8 !important
}
#l-presentation .areas-slider .flex-control-paging li .flex-active {
background-color: #575757 !important;
}
#sp-presentation .areas-slider .flex-control-paging li .flex-active {
}
#ar-presentation .areas-slider .flex-control-paging li .flex-active {
background-color: #0b2e59 !important;
}
#a-presentation .areas-slider .flex-control-paging li .flex-active {
background-color: #a4ce5a !important;
}
#t-presentation .areas-slider .flex-control-paging li .flex-active {
background-color: #e67624 !important;
}
#e-presentation .areas-slider .flex-control-paging li .flex-active {
background-color: #45ada8 !important;
}
#main{
padding: 0 !important;
}
header {
transition: all ease 500ms;
-webkit-transition: all ease 500ms;
z-index: 9999;
background-color: transparent;
} .fusion-header.is-fixed {
position: fixed !important;
width: 100%;
height: 75px;
transition: all ease 300ms;
-webkit-transition: all ease 300ms;
box-shadow: 2px 0px 10px rgba(0,0,0, 0.3);
}
.fusion-header.is-fixed .fusion-logo {
margin-top: 10px;
margin-bottom: 10px;
transition: all ease 300ms;
-webkit-transition: all ease 300ms;
}
.fusion-header.is-fixed .fusion-main-menu,
.fusion-header.is-fixed .fusion-main-menu ul {
height: 75px;
transition: all ease 300ms;
-webkit-transition: all ease 300ms;
}  .ls-v6 .ls-nav-prev:after, .ls-v6 .ls-nav-next:after {
font-family: FontAwesome;
font-size: 32px;
top: auto;
width: auto;
height: auto;
margin-left: auto;
color: #fff;
border: 0px;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
}
.ls-v6 .ls-nav-prev, .ls-v6 .ls-nav-next {
display: flex;
align-items: center;
justify-content: center;
border: 2px solid #fff !important;
border-radius: 50% !important;
transition: none !important;
-webkit-transition: none !important;
}
.ls-v6 .ls-nav-prev:hover, .ls-v6 .ls-nav-next:hover {
-o-transform: scaleX(1) scaleY(1)!important;
-ms-transform: scaleX(1) scaleY(1)!important;
-moz-transform: scaleX(1) scaleY(1)!important;
-webkit-transform: scaleX(1) scaleY(1)!important;
transform: scaleX(1) scaleY(1)!important;
}
.ls-v6 .ls-nav-prev {
left: 10% !important;
}
.ls-v6 .ls-nav-next {
right: 10% !important;
}
.ls-v6 .ls-nav-prev:after, .ls-v6 .ls-nav-next:after {
width: auto !important;
height: auto !important;
}
.ls-v6 .ls-nav-prev:before {
content: '';
position: absolute;
width: 250px;
height: 1px;
background-color: #fff;
left: -250px;
}
.ls-v6 .ls-nav-next:before {
content: '';
position: absolute;
width: 250px;
height: 1px;
background-color: #fff;
right: -250px;
}
.ls-v6 .ls-nav-prev:after {
left: auto !important;
content: '\f104' !important;
transform: rotate(0deg) !important;
-webkit-transform: none !important;
border: 0px !important;
}
.ls-v6 .ls-nav-next:after {
right: auto !important;
content: '\f105' !important;
transform: rotate(0deg) !important;
-webkit-transform: rotate(0deg) !important;
border: 0px !important;
} .fusion-main-menu > ul > li > a {
border-top: 0px;
border-bottom: 4px solid transparent;
}
.fusion-header {
background-position: 50px;
background-size: cover;
transition: all ease 300ms;
-webkit-transition: all ease 300ms;
box-shadow: 2px 0px 10px rgba(0,0,0, 0.3);
}
.fusion-header, .fusion-header-wrapper {
height: 100px;
}
.fusion-main-menu ul {
display: flex;
height: 100px;
justify-content: flex-end;
align-items: flex-end;
width: 100%;
transition: all ease 150ms;
-webkit-transition: all ease 150ms;
margin-top: 0;
}
.fusion-main-menu > ul > li > a {
font-family: "Bw Modelica Bold";
color: #666666;
height: 75px;
line-height: 75px;
font-weight: 700;
}
.fusion-body .fusion-main-menu .current-menu-ancestor > a, .fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a:before, .fusion-body .fusion-main-menu .current-menu-parent > a, .fusion-body .fusion-main-menu .current_page_item > a {
color: #b81021;
border-color: #b81021;
}
.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:hover:before, .fusion-is-sticky .fusion-main-menu > ul > li > a:hover, .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a, .fusion-main-menu .fusion-widget-cart-counter > a:hover:before, .fusion-main-menu > ul > li > a:hover {
color: #b81021;
border-color: #b81021;
}
.fusion-megamenu {
display: block !important;
margin-top: 0px;
column-count: 3;
padding: 0px 25px !important;
overflow: hidden;
height: auto !important;
margin-top: 20px !important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
display: flex;
align-items: center;
justify-content: center;
padding: 0 !important;
width: 100% !important;
margin-bottom: 20px !important;
height: 120px;
max-width: 100% !important;
background-repeat: no-repeat;
}
.fusion-megamenu-title {
display: flex;
align-items: center;
justify-content: center;
padding: 0 !important;
height: 100%;
width: 100%;
}
.fusion-megamenu-title a {
display: flex !important;
align-items: center;
justify-content: center;
height: 100%;
width: 100%;
color: #fff;
text-align: center;
}
.fusion-megamenu-holder {
width: 75% !important;
margin: 0 auto;
border: 0px;
}
.fusion-main-menu li {
padding-right: 50px;
position: static !important;
}
.fusion-main-menu > ul > li {
padding-right: 50px;
}
.fusion-is-sticky .fusion-main-menu > ul > li {
padding-right: 30px;
}
.fusion-megamenu-wrapper {
width: 100%;
left: 0 !important;
padding: 0;
}
.fusion-main-menu {
position: static;
width: 100%;
padding: 0px 30px;
}
.fusion-main-menu > ul > .wpml-ls-item:first-child {
margin-left: 10% !important;
}
.fusion-main-menu > ul > .wpml-ls-item {
padding-right: 15px !important;
}
.fusion-header {
position: relative;
}
#side-header .fusion-logo, .fusion-header .fusion-logo {
position: absolute;
left: 0;
transition: all ease 150ms;
-webkit-transition: all ease 150ms;
} .fusion-main-menu .sub-menu {
width: 75%;
position: absolute;
left: calc(25% / 2);
border-top: 0px;
display: -ms-flexbox; display: -webkit-flex; display: flex;
align-items: flex-start;
justify-content: flex-start;
-webkit-flex-flow: wrap column; flex-flow: wrap column;
padding: 25px 60px;
min-height: 180px;
}
.fusion-main-menu .sub-menu li a {
background-color: transparent !important;
margin: 5px 15px !important;
padding: 5px 0px 5px 0px !important;
border-bottom: 2px solid #f2efef !important;
}
.fusion-main-menu .sub-menu li a:hover,
.fusion-main-menu .sub-menu li a:focus {
font-weight: 700;
background-color: transparent !important;
border-bottom: 2px solid #b81021 !important;
} .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
padding: 15px;
right: 15%;
}
.recent-news .slides img {
-webkit-box-shadow: 3px -1px 20px -1px rgba(0,0,0,0.5);
-moz-box-shadow: 3px -1px 20px -1px rgba(0,0,0,0.5);
box-shadow: 3px -1px 20px -1px rgba(0,0,0,0.5);
max-height: 280px;
object-fit: cover;
}
.recent-news .entry-title a {
color: #fff !important;
font-weight: 700;
font-family: "Bw Modelica Bold";
font-size: 20px;
}
.fusion-link-wrapper {
display: none;
}
#wrapper .fusion-date-and-formats .fusion-format-box {
display: none;
}
.fusion-date-and-formats .fusion-date-box {
background-color: #878F96;
}
.recent-news .fusion-post-content-wrapper {
padding: 30px 0px !important;
}
.fusion-page-title-bar {
margin-top: 50px;
margin-bottom: 50px;
height: auto !important;
display:none;
}
h1, h2, h3, h4, p, .menu-text, .sub-menu span, .fimel-list li{
font-family: "Source Sans Pro" !important;
}
.fusion-megamenu-title a{
font-family: "Source Sans Pro" !important;
font-weight: 700;
}
.fimel-title span {
font-family: "Source Sans Pro";
font-weight: 600;
font-size: 24px;
color: #b81021;
text-transform: uppercase;
}
.fimel-title img{
position: unset; 
left: 0px; 
top: 0px; 
width: unset; 
}
.fusion-text h1{
font-weight: 900;  
color: #000000;
}
.fusion-text p{
color: #000000;
}
.fimel-link, .plus-text, .big-text, .small-text, .no-bg, .f-b-subtitle, .fusion-button-text, .btn.btn-slide, .sub-title{
font-family: "Source Sans Pro" !important;
}
.f-b-title, .fimel-w-title span, .story-title{
font-family: "Source Sans Pro" !important;
font-weight: 900;
}
.wpex.horizontal-timeline li a{
font-family: "Source Sans Pro" !important;
}
.wpex.horizontal-timeline p{
color: #fff !important;
}
h2.x_MsoNormal{
font-weight: 700 !important;
}
h4.fusion-tab-heading{
font-weight: 700 !important;
}
.backButton .texto, .backButton .simbolo::before, .area-title, .p-share, .p-description, .p-portfolio, .page-heading, .fusion-text li, #contact-form .wpcf7-form-control, #contact-form .wpcf7-form-control::placeholder, .fusion-copyright-notice{
font-family: "Source Sans Pro" !important;
}
.fusion-column:nth-child(2) {
margin-left: 0px;
}
.single-navigation, .fusion-flexslider.fusion-post-slideshow, .fusion-post-title, .fusion-meta-info, .fusion-sharing-box, .about-author, .related-posts, #respond{
display: none;
}
.home .fusion-flexslider.fusion-post-slideshow{
display: block;
}
.page-category{
font-family: "Source Sans Pro" !important;
font-weight: 300;
}
#menu-item-wpml-ls-2-pt-pt{
order: 10;
margin-left: 5%;
}
#menu-item-wpml-ls-2-en{
order: 11;
}
#menu-item-wpml-ls-2-fr{
order: 12;
}
.fusion-main-menu-search{
order: 9;
}
article.category-noticias .entry-title, article.category-noticias-en .entry-title, article.category-noticias-fr .entry-title, article.category-noticias-es .entry-title{
display: block !important;
margin-top: 30px;
font-family: "Source Sans Pro" !important;
font-size: 28px !important;
}
.fusion-rollover{
display:none;
}
.fusion-date-box span{
font-family: "Source Sans Pro" !important;
}  @media (min-width: 1200px) {
.lg-spacer150 {height: 150px;}
.lg-spacer120 {height: 120px;}
.lg-spacer90 {height: 90px;}
.lg-spacer60 {height: 60px;}
.lg-spacer30 {height: 30px;}
.lg-spacer15 {height: 15px;}
.lg-block150 {display: inline-block; width: 150px;}
.lg-block120 {display: inline-block; width: 120px;}
.lg-block90 {display: inline-block; width: 90px;}
.lg-block60 {display: inline-block; width: 60px;}
.lg-block30 {display: inline-block; width: 30px;}
.lg-block15 {display: inline-block; width: 15px;}
.lg-taleft {text-align: left;}
.lg-tacenter {text-align: center;}
.lg-taright {text-align: right;}
.lg-tajustify {text-align: justify;}
} @media (min-width: 992px) {
.md-spacer150 {height: 150px;}
.md-spacer120 {height: 120px;}
.md-spacer90 {height: 90px;}
.md-spacer60 {height: 60px;}
.md-spacer30 {height: 30px;}
.md-spacer15 {height: 15px;}
.md-block150 {display: inline-block; width: 150px;}
.md-block120 {display: inline-block; width: 120px;}
.md-block90 {display: inline-block; width: 90px;}
.md-block60 {display: inline-block; width: 60px;}
.md-block30 {display: inline-block; width: 30px;}
.md-block15 {display: inline-block; width: 15px;}
.md-taleft {text-align: left;}
.md-tacenter {text-align: center;}
.md-taright {text-align: right;}
.md-tajustify {text-align: justify;}
} @media (min-width: 768px) {
.sm-spacer150 {height: 150px;}
.sm-spacer120 {height: 120px;}
.sm-spacer90 {height: 90px;}
.sm-spacer60 {height: 60px;}
.sm-spacer30 {height: 30px;}
.sm-spacer15 {height: 15px;}
.sm-block150 {display: inline-block; width: 150px;}
.sm-block120 {display: inline-block; width: 120px;}
.sm-block90 {display: inline-block; width: 90px;}
.sm-block60 {display: inline-block; width: 60px;}
.sm-block30 {display: inline-block; width: 30px;}
.sm-block15 {display: inline-block; width: 15px;}
.sm-taleft {text-align: left;}
.sm-tacenter {text-align: center;}
.sm-taright {text-align: right;}
.sm-tajustify {text-align: justify;}
} @media (max-width: 767px) {
.xs-spacer150 {height: 150px;}
.xs-spacer120 {height: 120px;}
.xs-spacer90 {height: 90px;}
.xs-spacer60 {height: 60px;}
.xs-spacer30 {height: 30px;}
.xs-spacer15 {height: 15px;}
.xs-block150 {display: inline-block; width: 150px;}
.xs-block120 {display: inline-block; width: 120px;}
.xs-block90 {display: inline-block; width: 90px;}
.xs-block60 {display: inline-block; width: 60px;}
.xs-block30 {display: inline-block; width: 30px;}
.xs-block15 {display: inline-block; width: 15px;}
.xs-taleft {text-align: left;}
.xs-tacenter {text-align: center;}
.xs-taright {text-align: right;}
.xs-tajustify {text-align: justify;}
}
.fimel-hidden {
display: none !important;
}