.blackBorder{border:10px solid rgba(0,0,0,.2);-webkit-background-clip:padding-box;background-clip:padding-box}.borderBoxSizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.verticalCenter{display:table-cell;vertical-align:middle}.verticalBottom{display:table-cell;vertical-align:bottom}.fa{display:inline-block;font-family:FontAwesome;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size:inherit;font-size-adjust:none;font-stretch:normal;font-style:normal;font-synthesis:weight style;font-variant:normal;font-weight:400;line-height:1;text-rendering:auto}.grecaptcha-badge{display:none!important}.google-recaptcha{font-size:12px;margin-top:19px;margin-bottom:19px}@media (max-width:767px){.google-recaptcha{margin-top:20px}}.page-template-template-fullpage-php .container{margin-top:-20px!important}.mainmenu-navigation{padding-top:8px}.mainmenu-navigation .wpml-lang-selector-wrap{top:14px;right:84px;font-family:"Montserrat"!important;text-shadow:#000 2px 2px 1px;font-size:12px}@media only screen and (max-width:1400px){.mainmenu-navigation .wpml-lang-selector-wrap{top:86px}}.mainmenu-navigation .wpml-lang-selector-wrap ul li a{color:#fff;font-weight:700}.mainmenu-navigation .homemenu ul.sf-menu>li{margin-left:20px}.mainmenu-navigation .homemenu ul.sf-menu>li>ul{left:0px!important;border-bottom:3px solid #c40924!important}.mainmenu-navigation .homemenu ul.sf-menu>li>ul>li a{text-transform:uppercase!important;color:#ffffff!important;font-size:12px!important}.mainmenu-navigation .homemenu ul.sf-menu li a{font-size:12px!important}.header-logo-section .logo img{height:100%}body.home .stickymenu-zone:not(.sticky-menu-activate) .homemenu>ul>li>a{text-shadow:#000 2px 2px 1px}.outer-wrap{padding-bottom:0!important}.outer-wrap .outer-header-wrap{top:10px!important;padding-bottom:0!important}.logo img{top:30px!important}@media only screen and (max-width:1400px){.logo img{top:45px!important}}body:not(.home) .outer-header-wrap{top:0!important}body:not(.home) .mainmenu-navigation{padding-top:0}body:not(.home) .stickymenu-zone .logo img{top:30px!important}@media only screen and (max-width:1400px){body:not(.home) .stickymenu-zone .logo img{top:45px!important}}body:not(.home) .stickymenu-zone .login-socials-wrap{display:block!important}body:not(.home) .stickymenu-zone.sticky-menu-activate .outer-header-wrap{top:10px!important}body:not(.home) .stickymenu-zone.sticky-menu-activate .login-socials-wrap{display:none!important}body:not(.home) .stickymenu-zone.sticky-menu-activate .logo img{top:-10px!important}@media only screen and (max-width:1400px){body:not(.home) .stickymenu-zone.sticky-menu-activate .logo img{top:8px!important}}body:not(.home) .stickymenu-zone.sticky-menu-activate .mainmenu-navigation{padding-top:8px}body:not(.home) .wpml-lang-selector-wrap ul li a{color:#000;text-shadow:none}.stickymenu-zone.sticky-menu-activate .logo img{top:-10px!important}@media only screen and (max-width:1400px){.stickymenu-zone.sticky-menu-activate .logo img{top:8px!important}}body.body-dashboard-push-left{left:auto}body .responsive-menu-wrap .mobile-menu-icon{background-color:#3e3e3e;font-size:32px;margin:-1px 0 0 15px}body .responsive-mobile-menu{left:-100vw;width:100vw}body .responsive-mobile-menu .mobile-wpml-lang-selector-wrap{margin:5px}body .responsive-mobile-menu .mobile-wpml-lang-selector-wrap>div{padding-bottom:0}body .responsive-mobile-menu .mobile-wpml-lang-selector-wrap>div ul li{margin-left:15px}@media (max-width:480px){body .responsive-mobile-menu .mobile-wpml-lang-selector-wrap>div ul li{margin-left:0}}body .responsive-mobile-menu .mobile-wpml-lang-selector-wrap>div ul li a{color:#fff;font-weight:700}body .responsive-mobile-menu nav .mobile-menu{text-align:left}@media (max-width:480px){body .responsive-mobile-menu nav .mobile-menu{padding:10px 10px 60px}}body .responsive-mobile-menu nav .mobile-menu .menu-item{text-align:left}body .responsive-mobile-menu nav .mobile-menu .menu-item .sub-menu{padding-left:20px}body .responsive-mobile-menu .mobile-social-header{display:inline-block;padding-left:40px}@media (max-width:480px){body .responsive-mobile-menu .mobile-social-header{padding-left:25px}}body .responsive-mobile-menu .mobile-social-header .widget_icl_lang_sel_widget{display:none!important}body .responsive-mobile-menu .close-btn{position:absolute;right:15px;top:15px;height:48px;width:48px;line-height:48px;text-align:center;color:#fff}body .responsive-mobile-menu .close-btn i{font-size:26px;font-weight:700}@media (max-width:480px){body .responsive-mobile-menu .close-btn{right:0;top:5px}}body .responsive-mobile-menu #mobile-searchform{display:inline-block;padding:0}@media (max-width:480px){body .responsive-mobile-menu #mobile-searchform input[type="text"]{width:170px}body .responsive-mobile-menu #mobile-searchform #mobile-searchbutton{right:10px}}@media (max-width:1024px){body .responsive-mobile-menu #mobile-searchform button{top:-3px;right:10px}}@media (max-width:1024px){#footer{text-align:center}#footer .custom-html-widget img{float:left}footer .sidebar h3:after{left:50%!important;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.footer-column:last-of-type .sidebar-widget:nth-last-child(-n+2){display:inline-block}}.mtheme-block .section-contents:after{content:none}.mtheme-block .mtheme-first-cell>p{color:#777;font-family:"Open Sans"!important;font-weight:normal!important}.mtheme-block:not([data-width="12"]) .section-heading .section-end:after{content:none!important}.entry-content p{margin-bottom:0px!important}.entry-content>p{color:#fff;font-weight:600;font-size:15px}.outer-wrap .sticky-menu-activate .logo img{padding-top:30px}.blog-grid-element-inner{box-shadow:1px 1px 3px rgba(0,0,0,.2)}.blog-grid-element-inner .blog-grid-element-content{background-color:#fff}.blog-grid-element-inner .gridblock-image-link{height:210px}.mtheme-button{background-color:#e5021f!important;border-radius:20px;border:0px!important;color:#fff!important;box-shadow:-1.554px -1.259px 2px 0 rgba(255,255,255,.75)!important}.mtheme-button:after{background-color:#dd3333!important}#custom_html-3,#custom_html-4,#custom_html-5,#custom_html-6{display:inline-block;margin-right:20px}.mobile-social-header{padding:10px}.mobile-social-header #icl_lang_sel_widget-4{display:inline-block;width:4em}.login-socials-wrap{text-align:right}.login-socials-wrap .MSocial_Widget{display:inline-block}.login-socials-wrap .MSocial_Widget .social-header-wrap{float:none!important;padding-right:20px}.login-socials-wrap .MSocial_Widget .social-header-wrap ul li{float:none!important}.login-socials-wrap .MSocial_Widget .social-header-wrap ul li i.fa-phone-square{display:none}.login-socials-wrap .MSocial_Widget .social-header-wrap ul .contact-text{color:#fff;top:0!important;text-transform:none!important}.login-socials-wrap .MSocial_Widget .social-header-wrap .social-icon i{color:#0077B5!important}.login-socials-wrap .widget_icl_lang_sel_widget{display:inline-block}.login-socials-wrap .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown{width:3.5em!important}.login-socials-wrap .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown a{background-color:transparent!important;border:none!important;color:white!important}.login-socials-wrap .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown a:hover{border:none!important}.login-socials-wrap .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border-top:none!important}.widget_nav_menu{display:inline-block!important;color:#fff;padding-right:10px}.menu-proveedores-container,.menu-acesso-clientes-container{display:none}.menu-proveedores-container:hover,.menu-acesso-clientes-container:hover{display:block}#home-costum-column .column-setter .row .mtheme-cell-wrap p{font-family:"Montserrat"!important;font-size:16px;font-weight:700!important;letter-spacing:2px;color:#ffffff!important}#certificationimages img{height:250px}@media (min-width:1025px){#home-costum-column .shortcode-column.span2,#home-costum-column .mtheme-supercell .span2{width:11.17%!important}#home-costum-column .column-setter.span2 .span2{width:100%!important}#home-costum-column .mtheme-supercell .column-setter:last-child{margin-left:3%!important}#home-costum-column .mtheme-supercell{padding-left:1%}#home-costum-column-after{display:none}}@media (max-width:1024px){.column-setter.following-column{padding-top:60px}#home-costum-column .mtheme-supercell .column-setter:last-child{display:none}}@media only screen and (max-width:1400px){.header-logo-section{float:inherit!important;bottom:10px!important}.mainmenu-navigation{padding-top:12px!important;margin-top:0!important;height:45px!important}}@media (min-width:1026px) and (max-width:1400px){.header-compact .header-is-off.no-title-background .container-fullwidth{padding-top:150px!important}.header-compact .title-container-wrap{padding-top:120px!important}}.responsive-mobile-menu{max-height:100vh!important}.wpcf7-form .gdpr{position:relative;left:10px;top:-3px}.wpcf7-form .wpcf7-submit{background-color:red!important;border:none!important;color:#ffffff!important;border-radius:20px;float:right;margin-right:-3px!important;margin-top:10px!important}.wpcf7-form .wpcf7-submit:hover{background-color:#c40924!important}.wpcf7-form .wpcf7-list-item{margin:0 0 0 -5px!important;width:15px;display:block;float:left}.wpcf7-form .wpcf7-list-item checkbox{background-color:#e5021f!important}.wpcf7-form span.wpcf7-not-valid-tip{z-index:89}@media only screen and (max-width:374px){.wpcf7-form span.wpcf7-not-valid-tip{position:initial}}.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{color:#D8000C;background-color:#FFBABA;border:0;padding:10px}.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{color:#4F8A10;background-color:#DFF2BF;border:0;padding:10px}div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before{font:26px/30px FontAwesome;margin-right:16px;vertical-align:middle}div.wpcf7-mail-sent-ok:before{content:'\f00c'}div.wpcf7-validation-errors:before{content:'\f057'}.mtheme-cell-wrap .section-title{text-transform:inherit;font-size:24px!important}.mtheme-cell-wrap .section-subtitle{text-transform:inherit;color:#e5021f!important;font-family:"Montserrat"!important;font-weight:bolder!important;font-size:14px!important}#eiffage-history .mtheme-block{padding-bottom:40px}.st1{text-transform:none!important}#map{height:300px}div.wpcf7 .gdpr a{text-decoration:underline}div.wpcf7 .wpcf7-submit.disabled{cursor:not-allowed}.menu-is-horizontal.compact-on-bright .social-header-wrap ul li.social-icon i{color:white!important}.menu-is-horizontal.compact-on-bright .social-header-wrap ul li.social-icon i:hover{color:black!important}footer .sidebar h3:after{border-color:#c40924!important}footer .sidebar p{font-size:16px;margin-top:35px!important}footer .sidebar .social-header-wrap{float:left!important}footer .sidebar .social-header-wrap .social-icon{border-top:none!important;font-size:2em!important;padding-left:0!important;padding-right:15px!important}footer .sidebar .social-header-wrap .social-icon i:hover{color:#000}footer .sidebar .sidebar-widget{margin-bottom:0!important}footer .sidebar .widget_nav_menu li a{font-weight:normal!important;font-family:'Montserrat'!important;font-size:15px!important}footer .sidebar .widget_nav_menu li a:hover{color:#000000!important}#footer .textwidget a img{width:24px!important}#footer .textwidget a img:hover{content:url(https://www.jjtome.pt/wp-content/uploads/2019/05/104106.png)!important;width:24px!important}#footer .sidebar-widget .widget_nav_menu .menu-item.page_item{padding-left:0}#footer .sidebar-widget .widget_nav_menu .menu-item.page_item:before{display:none}#legenda{font-size:smaller!important;line-height:16px!important}#legenda p{padding:10px!important;background-color:#e4e4e4!important}.readmore-service a{color:#e5021f!important}.readmore-service a:hover{color:#000000!important}#service .service-content{margin-left:18.44px!important}#heading-line .section-end:after{border-bottom:1px solid rgba(0,0,0,.05)!important;bottom:-30px!important;content:" "!important;margin-left:-150px!important;position:absolute!important;width:300px!important;left:50%!important}.ui-accordion-header.ui-state-default:hover .ui-accordion-header-icon:after{color:#e5021f!important}.ui-accordion-header.ui-state-active:hover .ui-accordion-header-icon:after{color:white!important}.ui-accordion-header.ui-state-default a{font-size:15px!important}.ui-accordion-header.ui-state-active a{font-size:18px!important;background-color:#e5021f!important}.wp-accordion h3.ui-state-active{border-bottom:1px solid #c40924!important}@media (max-width:767px){.accordian-shortcode-content p img{float:none!important;max-width:230px!important}}#gridblock-filters li a{text-transform:none!important}#gridblock-filters li .is-active,#gridblock-filters li .is-active:hover,#gridblock-filters li a:focus{color:#e5021f!important;border-color:#e5021f!important}.boxtitle-worktype,.work-details h4 a:hover{color:#e5021f!important}.synced .gridblock-thumbnail-element,.portfolio-nav-item a:hover,a.column-gridblock-icon:hover,.pagination span.current{background-color:#e5021f!important}.pagination span.current{border-color:#e5021f!important}#detalhes-projeto .mtheme-block{display:flex;display:-webkit-box;padding-bottom:10px}#detalhes-projeto .mtheme-block i{padding-right:2em}.portfolio-nav .portfolio-nav-archive{display:none}.column-gridblock-icon{background-color:#E5021F4D!important}.mtheme-cell-wrap .section-title{line-height:inherit}.title-container .entry-title h1{text-transform:none}#news .entry-content p{color:#777!important;font-weight:400!important;font-size:inherit!important}#news .button-blog-continue{text-align:center;padding-top:20px}.blog-details-section-inner{border-left-color:#e5021f!important}.sidebar h3:after{border-bottom:3px solid #e5021f!important}.sidebar ul li a:hover,.comment-author-link a:hover,.postsummarywrap a:hover,.blogpost_readmore a{color:#e5021f!important}.gridblock-grid-element{height:0!important;padding-bottom:71%!important}.thumbnails-shortcode .work-details h4{text-transform:none!important;color:#e5021f!important}.mfp-title{text-transform:none!important}#slideshow-markets{padding-top:30px;list-style-type:none}#slideshow-markets .owl-carousel{max-height:1000px}#slideshow-markets .slideshow-box-image a{max-height:550px}#slideshow-markets .first-column .mtheme-cell-wrap{max-width:1000px!important}#slideshow-projects .owl-slideshow-element a{max-height:400px}#slideshow-projects .owl-carousel{max-width:800px!important}#slideshow-projects .mtheme-block-em_fontawesome{max-width:10%}@media (min-width:768px){.owl-buttons{opacity:1!important}.owl-next,.owl-prev{-webkit-transition:none!important;-moz-transition:none!important;transition:none!important;opacity:1!important}.owl-prev{left:0!important}.owl-next{right:0!important}}.office-ambergol .footer-column{width:50%!important;margin:0!important}.office-ambergol .footer-column #text-4{margin-left:25%}.office-ambergol .footer-column #media_image-5{margin-left:14px}.office-ambergol .footer-container{padding:40px 0 50px!important}.office-ambergol .footer-container,.office-ambergol .footer-container-wrap{background:#376ab6!important}.office-ambergol #footer h2{color:#fff;font-size:13px;font-weight:500;letter-spacing:2px;margin:0 0 15px;text-transform:uppercase}.office-jjmocambique .footer-column{width:50%!important;margin:0!important}.office-jjmocambique .footer-column #text-3{margin-left:25%}.office-jjmocambique .footer-column #media_image-3{margin-left:14px}.office-jjmocambique .footer-container{padding:40px 0 50px!important}.office-jjmocambique .footer-container,.office-jjmocambique .footer-container-wrap{background:#0f195c!important}.office-jjmocambique #footer h2{color:#fff;font-size:13px;font-weight:500;letter-spacing:2px;margin:0 0 15px;text-transform:uppercase}@media (max-width:767px){.office-jjmocambique .footer-column{width:100%!important;margin:0!important}.office-jjmocambique .footer-column #text-3,.office-jjmocambique .footer-column #media_image-3{margin-left:0%}.office-ambergol .footer-column{width:100%!important;margin:0!important}.office-ambergol .footer-column #text-4,.office-ambergol .footer-column #media_image-5{margin-left:0%}}#job-offer img{max-height:350px!important;margin:0!important;padding-right:20px!important}#job-offer .mtheme-block-em_displayrichtext{margin-left:0!important}#job-offer #job-offer-title h3{letter-spacing:3px!important;font-size:20px!important;padding-bottom:10px}.wp-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon:after{content:'\e115';color:#fff}.wp-accordion .ui-accordion-header .ui-accordion-header-icon:after{content:'\e114';color:#e5021f}@media (max-width:1024px){.single-image-block{text-align:center!important}}#goto-top{bottom:80px!important}