@font-face { font-family: 'OpenSansLight'; font-style: normal; font-weight: 300; src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2'); unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }
@font-face { font-family: 'OpenSansLight'; font-style: normal; font-weight: 300; src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'OpenSansLight'; font-style: normal; font-weight: 300; src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'OpenSansLight'; font-style: normal; font-weight: 300; src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
@font-face { font-family: 'OpenSansRegular'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSansRegular'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }
@font-face { font-family: 'OpenSansRegular'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSansRegular'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'OpenSansRegular'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSansRegular'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'OpenSansRegular'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSansRegular'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
@font-face { font-family: 'OpenSansBold'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2'); unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }
@font-face { font-family: 'OpenSansBold'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'OpenSansBold'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'OpenSansBold'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

.topmenu_left { display: inline-block; width: 20%; float: left; background-color: #fc0; }
    .topmenu_left.heat { background-color: #404f59; }
        .topmenu_left.heat:hover { background-color: #404f59; color: #fc0; }
.topmenu_right { display: inline-block; width: 50%; float: left; background-color: #404f59; }
.brand { padding-top: 27px; padding-bottom: 27px; background-image: url('../images/img_menu.png'); background-position: 50% 50%; background-repeat: no-repeat; text-align: right; }
.slogan { margin-top: 10px; float: left; text-align: left; }
.ceramics { padding: 10px 20px; float: right; font-family: 'OpenSansRegular', sans-serif; color: #fff; font-size: 16px; font-weight: 400; text-decoration: none; }
    .ceramics:hover { background-color: transparent; color: #fc0; }
.heattretment { padding: 10px 20px; float: left; font-family: 'OpenSansRegular', sans-serif; color: #fff; font-size: 16px; font-weight: 400; text-decoration: none; }
    .heattretment:hover { background-color: #ff4e00; }
    .heattretment.w--current { background-color: #fc0; }
        .heattretment.w--current:hover { border-bottom: 1px none #fc0; background-color: #fc0; text-decoration: underline; }
    .heattretment.heat { background-color: #ff4e00; }
.menu { position: static; padding-right: 20px; padding-left: 20px; float: none; border-style: none; border-top-width: 1px; border-top-color: #ff4e00; background-color: #2a353c; text-align: left; }
    .menu.heat { border-top-color: #ff4e00; }
.language_item { display: inline-block; height: auto; margin-top: 0px; margin-bottom: 0px; padding: 5px 10px 2px; font-family: 'OpenSansRegular', sans-serif; color: #fff; font-weight: 400; }
    .language_item:hover { background-color: transparent; color: #ff4e00; }
.language_menu { display: inline-block; height: auto; margin-bottom: 0px; float: right; }
.topmenu_language { position: relative; display: inline-block; height: 50px; padding-top: 10px; padding-bottom: 0px; padding-left: 10px; float: none; background-color: #404f59; }
.menu_item { display: inline-block; vertical-align: middle; height: auto; padding: 4px; float: none; border-top: 3px solid transparent; font-family: 'OpenSansRegular', sans-serif; color: #fff; font-size: 11px; font-weight: 400; text-align: center; text-decoration: none; text-transform: uppercase; }
    .menu_item:hover { border-top: 3px none #ff4e00; border-bottom: 3px solid #ff4e00; color: #fff; font-weight: 400; }
    .menu_item.w--current { border-style: none none solid; border-top-color: #ff4e00; border-bottom-width: 3px; border-bottom-color: #ff4e00; color: #fff; }
        .menu_item.w--current:hover { color: #fff; }
    .menu_item.heat:hover { border-top-color: #ff4e00; color: #ff4e00; }
    .menu_item.aplicacao { margin-right: 5px; margin-left: 5px; padding-right: 12px; padding-left: 12px; color: #ff4e00; }
        .menu_item.aplicacao:hover { border-top-color: #ff4e00; color: #ff4e00; }
        .menu_item.aplicacao.w--current { padding-right: 12px; padding-left: 12px; border-top-color: #ff4e00; color: #ff4e00; }
            .menu_item.aplicacao.w--current:hover { border-top-style: none; }
        .menu_item.aplicacao.fornos.w--current { width: 24%; }
        .menu_item.aplicacao.seg { display: inline-block; text-align: center; }
            .menu_item.aplicacao.seg:hover { background-color: transparent; }
            .menu_item.aplicacao.seg.w--current { width: 24%; border-top-style: none; background-color: transparent; }
            .menu_item.aplicacao.seg.heat2 { width: 32%; }
                .menu_item.aplicacao.seg.heat2.w--current { width: 32%; }
            .menu_item.aplicacao.seg.white { color: #fff; }
    .menu_item.fornos { position: relative; width: 24%; height: 100%; padding-right: 20px; padding-left: 20px; font-size: 14px; text-align: center; }
        .menu_item.fornos:hover { background-color: #fff; }
        .menu_item.fornos.w--current { position: relative; border-bottom: 1px none #fff; border-top-color: #fc0; background-color: #fff; }
.fontawesome { position: relative; padding-top: 16px; padding-right: 0px; padding-left: 0px; float: none; font-family: 'Fontawesome webfont'; color: #ff4e00; font-size: 18px; text-decoration: none; }
    .fontawesome:hover { color: #404f59; }
    .fontawesome.footer { display: inline-block; margin-top: 0px; margin-right: 20px; padding-top: 0px; float: none; color: #404f59; font-size: 30px; }
        .fontawesome.footer:hover { background-color: #fc0; }
    .fontawesome.heat { color: #ff4e00; }
    .fontawesome.docs { margin-top: 20px; margin-left: 20px; padding-top: 0px; float: none; color: #2a353c; font-size: 35px; text-align: center; }
    .fontawesome.arrow { display: block; margin-top: 50px; padding-top: 0px; float: none; color: #fff; font-size: 80px; line-height: 80px; }
        .fontawesome.arrow.contact { margin-top: 30px; }
.body { background-image: url('../images/background-white4.jpg'); background-position: 50% 50%; background-size: auto; background-repeat: no-repeat; background-attachment: fixed; }
.home_slider { height: 400px; }
.slide1 { padding-top: 130px; background-image: url('../images/banner.png'); background-position: 50% 100%; background-size: cover; }
    .slide1.slide2 { background-image: url('../images/image.jpg'); background-position: 50% 50%; background-size: cover; }
.home_featured { position: relative; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 1; width: 100%; height: 200px; margin-top: -75px; margin-bottom: 10px; padding-top: 0px; background-color: #fc0; font-family: 'OpenSansRegular', sans-serif; color: #fff; font-size: 20px; line-height: 25px; font-weight: 600; text-align: center; text-decoration: none; text-transform: uppercase; }
    .home_featured.heat { padding-top: 0px; background-color: #ff4e00; }
.featured_image { position: relative; left: 0px; top: 0px; right: 0px; bottom: 0px; margin-top: 40px; margin-bottom: auto; }
    .featured_image.heat { margin-top: 50px; }
.featured_text { position: absolute; left: 0px; right: 0px; bottom: 0px; margin-top: 15px; margin-bottom: 15px; margin-left: 15px; font-family: 'OpenSansRegular', sans-serif; color: #fff; font-size: 16px; line-height: 21px; font-weight: 400; }
    .featured_text.novo { font-size: 20px; }
    .featured_text.orange { font-family: 'OpenSansRegular', sans-serif; color: #ff4e00; font-weight: 600; }
.hero_text { display: block; border-style: none; font-family: 'OpenSansRegular', sans-serif; color: #fff; font-size: 28px; line-height: 36px; font-weight: 400; text-decoration: none; text-transform: uppercase; }
    .hero_text.empresa { font-size: 30px; line-height: 40px; text-align: center; }
    .hero_text.company { font-size: 40px; }
    .hero_text.menor { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; height: 70px; margin: auto; padding-right: 50px; padding-left: 50px; font-size: 24px; line-height: 36px; }
        .hero_text.menor.blue { color: #2a353c; }
.banner_image { float: right; }
.overlay { position: absolute; z-index: 1; display: block; width: 100%; height: 100%; margin: auto; border-radius: 0; background-color: rgba(255, 78, 0, .5); -webkit-transition: all 200ms ease-in; transition: all 200ms ease-in; }
    .overlay.heat { display: block; background-color: #ff4e00; }
.image_overlay { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; margin: auto; }
.table_row { margin-top: 60px; }
.headings { margin-top: 10px; margin-bottom: 10px; font-family: 'OpenSansRegular', sans-serif; color: #ff4e00; text-transform: uppercase; }
    .headings.bottom { margin-top: 0px; margin-bottom: 10px; font-family: OpenSansBold;, sans-serif color: #ff4e00; }
        .headings.bottom.left { margin-left: 10px; }
    .headings.white { margin-top: 0px; margin-bottom: 0px; color: #fff; font-weight: 400; text-decoration: none; }
    .headings.news { margin-top: 0px; margin-bottom: 0px; font-family: 'OpenSansRegular', sans-serif; color: #fff; font-weight: 400; }
    .headings.spacing { margin-top: 60px; margin-bottom: 50px; font-family: 'OpenSansRegular', sans-serif; }
    .headings.docs { font-family: 'OpenSansRegular', sans-serif; color: #2a353c; font-size: 14px; margin: 3px 0 !important; }
        .headings.docs:hover { color: #ff4e00; }
    .headings.center { margin-top: 0px; margin-bottom: 40px; text-align: center; }
    .headings.fornos { position: relative; display: inline-block; margin-top: 20px; margin-left: 20px; padding-top: 0px; float: none; line-height: 20px; }
    .headings.yelow { color: #fc0; }
    .headings.empresa { margin-bottom: 50px; text-align: center; }
    .headings.team { margin-top: 0px; margin-bottom: 0px; color: #2a353c; }
        .headings.team.company { margin-top: 0px; }
.newshome { margin-bottom: 5px; font-family: 'OpenSansRegular', sans-serif; color: #ff4e00; font-size: 16px; line-height: 18px; font-weight: 400; }
.headings.margin { margin-left: 20px; }
.headings.news2 { font-size: 18px; }
.headings.orange { margin-top: auto; margin-bottom: 0px; }
    .headings.orange:hover { font-weight: 900; }
    .headings.orange.big { font-size: 26px; }
.headings.black { margin-top: 0px; margin-bottom: 0px; color: #000; }
.paragraph { display: inline-block; padding-top: 0px; font-family: 'OpenSansRegular', sans-serif; font-size: 12px; line-height: 18px; }
    .paragraph.left_spacing { margin-left: 20px; line-height: 16px; }
    .paragraph.top { color: #000; font-size: 12px; line-height: 18px; }
    .paragraph.subtitulo { display: block; margin-bottom: 5px; color: #404f59; font-size: 14px; font-weight: 600; }
        .paragraph.subtitulo.contac { line-height: 25px; }
        .paragraph.subtitulo.white { color: #fff; font-size: 16px; }
        .paragraph.subtitulo.num { font-family: 'OpenSansRegular', sans-serif; line-height: 18px; font-weight: 400; }
        .paragraph.subtitulo.news { margin-bottom: 0px; }
    .paragraph.label { margin-bottom: 0px; padding: 0px 10px; border-radius: 5px; background-color: #ff4e00; color: #fff; line-height: 25px; }
    .paragraph.title { display: block; margin-bottom: 10px; font-size: 11px; line-height: 20px; height: 24px; }
    .paragraph.aplicacao { font-weight: 700; text-transform: uppercase; }
    .paragraph.team { margin-top: 10px; margin-bottom: 0px; }
    .paragraph.color { color: #ff4e00; font-size: 12px; }
.imagebox { padding-top: 30px; text-align: center; }
.home_row { width: 98%; height: 400px; padding-top: 20px; border-top: 2px solid #fc0; background-color: #fff; }
    .home_row.home2 { height: 90%; padding-right: 20px; padding-left: 20px; border-top-style: none; }
    .home_row.heat { border-top-color: #ff4e00; }
    .home_row.home3 { width: auto; height: auto; margin-top: 0px; margin-bottom: 8px; margin-left: -10px; padding-top: 0px; border-top: 1px none #ff4e00; }
.seemore { display: inline-block; width: 100%; margin-top: 10px; padding: 10px 20px; float: none; background-color: #f2f2f2; font-family: 'OpenSansRegular', sans-serif; color: #404f59; font-weight: 600; text-decoration: none; text-transform: uppercase; }
    .seemore:hover { background-color: #ff4e00; }
    .seemore.home2 { height: 10%; margin-top: 0px; padding-top: 12px; }
    .seemore.heat { margin-top: 40px; }
        .seemore.heat:hover { background-color: #ff4e00; }
    .seemore.home3 { margin-top: 0px; }
        .seemore.home3:hover { background-color: #ff4e00; }
.block { display: inline-block; }
.seemore_icon { float: right; }
.home_column { padding-top: 20px; padding-bottom: 20px; border-top: 2px none #fc0; }
    .home_column.home2 { margin-bottom: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: solid; background-color: #fff; box-shadow: 0 0 3px 0 rgba(64, 79, 89, .5); }
.news_column.home3 { height: 100%; padding: 0px 20px; }
.news_box { padding-right: 10px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #fc0; background-color: #fff; color: #404f59; text-decoration: none; }
    .news_box:hover { background-color: #fff; box-shadow: 0 0 6px 0 rgba(64, 79, 89, .5); }
    .news_box.heat { border-bottom-color: #ff4e00; }
    .news_box.home3 { padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: solid; border-color: rgba(64, 79, 89, .2); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; }
.news_image { overflow: hidden; height: 80px; }
    .news_image.home3 { position: relative; display: inline-block; width: 150px; height: auto; margin-left: 0px; }
.image_adjust { position: relative; left: 0px; top: 0px; right: 0px; bottom: 0px; display: inline-block; max-width: auto; min-height: auto; min-width: auto; margin-right: auto; margin-left: auto; }
.home_controlbox { width: 100%; height: 100%; padding-top: 30px; padding-bottom: 60px; background-color: #404f59; font-family: 'OpenSansRegular', sans-serif; color: #fff; font-weight: 400; text-align: center; text-decoration: none; text-transform: uppercase; }
    .home_controlbox:hover { background-color: #fc0; box-shadow: 0 0 6px 0 rgba(64, 79, 89, .5); }
    .home_controlbox.heat:hover { background-color: #ff4e00; }
.control_section { margin-top: 0px; padding-top: 80px; padding-bottom: 80px; background-image: url('../images/resize (2).jpg'); background-position: 50% 50%; background-size: cover; background-attachment: fixed; }
.section_news { padding-top: 40px; padding-bottom: 40px; background-color: #2a353c; }
.subtitle { font-family: 'OpenSansRegular', sans-serif; color: #fff; font-size: 16px; font-weight: 300; }
.button { width: 200px; margin-top: 10px; padding: 15px 30px; background-color: #c30; font-family: 'OpenSansRegular', sans-serif; font-size: 16px; text-align: center; text-transform: uppercase; }
    .button:hover { background-color: #000; }
.section_back { background-image: url('../images/background-white4.jpg'); background-position: 0px 44px; background-size: 1400px; background-repeat: no-repeat; background-attachment: fixed; }
    .section_back.empresa { background-position: 50% -171px; background-size: auto; background-attachment: scroll; }
.footer_down { margin-top: 10px; padding-top: 5px; padding-bottom: 10px; border-top: 1px solid #99a2a8; }
    .footer_down.heat { border-top-color: #ff4e00; }
    .footer_down.inicio { display: block; }
    .footer_down.down { position: relative; left: 0px; top: 266px; right: 0px; bottom: 0px; margin-right: 30px; margin-left: 30px; }
.text_block { display: inline-block; font-family: 'OpenSansRegular', sans-serif; font-size: 11px; }
    .text_block.right { float: right; }
        .text_block.right.white { color: #fff; }
    .text_block.inicio { display: inline-block; float: left; color: #fff; text-align: left; }
.section_footer { padding-top: 40px; background-color: #f2f2f2; font-family: 'OpenSansRegular', sans-serif; }
.certificado { display: block; width: 200px; }
.slider_nav { position: relative; margin-top: -120px; }
.presentation_box { margin-top: 40px; border-top: 3px solid #fc0; background-color: #fff; box-shadow: 0 0 4px 0 rgba(64, 79, 89, .5); }
    .presentation_box.team { margin-top: 0px; margin-bottom: 30px; }
.news_boxhome { padding-top: 20px; padding-right: 20px; padding-left: 20px; }
    .news_boxhome.home2 { height: 90%; }
.home_column2 { height: 500px; }
.home_box { padding-bottom: 0px; }
    .home_box.contact { padding-bottom: 0px; }
.heatbox { padding-right: 0px; padding-left: 0px; }
.hero_aplicacao { height: 350px; padding-top: 100px; background-image: -webkit-linear-gradient(270deg, #404f59, transparent), url('../images/banner.png'); background-image: linear-gradient(180deg, #404f59, transparent), url('../images/banner.png'); background-position: 0px 0px, 50% 50%; background-size: auto, cover; background-repeat: repeat, repeat-y; background-attachment: scroll, fixed; }
    .hero_aplicacao.porcelana { background-image: -webkit-linear-gradient(270deg, #404f59, transparent), url('../images/depositphotos_5524975-White-tea-service.jpg'); background-image: linear-gradient(180deg, #404f59, transparent), url('../images/depositphotos_5524975-White-tea-service.jpg'); background-position: 0px 0px, 50% 100%; background-size: auto, cover; background-repeat: repeat, repeat-y; background-attachment: scroll, fixed; }
    .hero_aplicacao.company { background-image: -webkit-linear-gradient(270deg, #404f59, transparent), url('../images/resize.php-4.jpeg'); background-image: linear-gradient(180deg, #404f59, transparent), url('../images/resize.php-4.jpeg'); background-position: 0px 0px, 50% 100%; background-size: auto, cover; }
    .hero_aplicacao.fornosinter { background-image: -webkit-linear-gradient(270deg, #404f59, transparent), url('../images/1332505045_tableware_tunel2r.jpg'); background-image: linear-gradient(180deg, #404f59, transparent), url('../images/1332505045_tableware_tunel2r.jpg'); }
    .hero_aplicacao.contacts { position: relative; overflow: hidden; height: 300px; background-image: -webkit-linear-gradient(270deg, #404f59, transparent), url('../images/exterior-3.jpg'); background-image: linear-gradient(180deg, #404f59, transparent), url('../images/exterior-3.jpg'); background-position: 0px 0px, 50% 50%; background-size: auto, cover; background-repeat: repeat, no-repeat; background-attachment: scroll, fixed; }
.herro_arrow { display: block; margin-top: 50px; }
.aplicao_menu { position: relative; border-bottom: 1px none #000; background-color: #2a353c; }
.aplicao_docs { margin-top: 30px; padding-top: 0px; padding-bottom: 60px; border-top: 2px none #ff4e00; }
.list { color: #ff4e00; font-size: 20px; }
    .list.porcelana { padding-left: 20px; }
.content_box { padding: 20px 0px 30px; }
    .content_box.nosapace { padding: 0px; }
.section_grey { padding-top: 60px; padding-bottom: 60px; background-color: #f2f2f2; }
    .section_grey.white { padding-bottom: 80px; background-color: #fff; }
.portfolio_thumb { position: relative; display: block; overflow: hidden; height: 130px; }
.portfolio_item { margin-bottom: 20px; background-color: #fff; }
    .portfolio_item:hover { box-shadow: 0 0 6px 0 #404f59; }
.portfolio_text { position: relative; z-index: 1; padding: 10px 10px 20px; text-align: left; }
.client_box { position: relative; left: 0px; top: 0px; right: 0px; bottom: 0px; width: 100%; height: 140px; border-style: solid none; border-width: 1px; border-color: #f2f2f2 rgba(64, 79, 89, .5); text-align: center; }
.logo { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; margin: auto; }
.fornos_image { position: relative; overflow: hidden; width: 100%; height: 300px; margin-top: 40px; margin-bottom: 40px; }
.icon_fornos { margin-top: -10px; margin-bottom: 0px; }
.fornos_box { padding-top: 50px; padding-bottom: 60px; border-top: 1px solid #ff4e00; }
.image { width: 100%; margin-top: -100px; }
.aplicao_circle { position: relative; overflow: hidden; width: 130px; height: 130px; margin-right: -10px; margin-left: -10px; border-radius: 0; }
    .aplicao_circle.company { width: 150px; height: 150px; float: none; border-radius: 75px; }
.image100 { height: 100%; max-width: 150%; }
.column_aplicacao { position: relative; display: block; margin-bottom: 20px; padding: auto; text-align: center; }
.aplicacao_box { position: static; display: block; margin-top: 10px; margin-right: auto; margin-left: auto; padding: 10px auto 0px; border: 0; text-align: center; }
    .aplicacao_box.equipa { position: relative; left: 0px; top: -41px; right: 0px; display: inline-block; width: 180px; margin-top: 0px; margin-left: 35px; padding-top: 0px; border-top-style: none; text-align: left; }
.overlay_icon { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; max-width: 30%; margin: auto; }
.column_news { height: 100%; margin-top: 0px; padding-right: 0px; padding-left: 0px; }
.news_row { margin-bottom: 30px; padding-top: 15px; border-top: 1px none #ff4e00; }
    .news_row.margin { margin-top: 30px; }
.new_item { padding-right: 10px; padding-left: 10px; }
.slider { height: 300px; }
.news_slider { position: relative; height: auto; clear: both; background-color: transparent; }
.right_arrow { margin-right: -80px; }
.left_arrow { margin-left: -80px; }
.nav { background-color: transparent; color: #fc0; }
.iconslider { color: #ff4e00; font-size: 24px; }
.ceramifor_section { padding-top: 100px; padding-bottom: 100px; background-image: -webkit-linear-gradient(270deg, rgba(64, 79, 89, .5), rgba(64, 79, 89, .5)), url('../images/exterior-3.jpg'); background-image: linear-gradient(180deg, rgba(64, 79, 89, .5), rgba(64, 79, 89, .5)), url('../images/exterior-3.jpg'); background-position: 0px 0px, 50% 50%; background-size: auto, cover; background-repeat: repeat, no-repeat; background-attachment: scroll, fixed; }
.section_team { padding-top: 60px; padding-bottom: 60px; background-color: transparent; }
.section_mission { padding-top: 40px; padding-bottom: 40px; }
.brand_logo.w--current { position: relative; top: 0px; right: 0px; bottom: 0px; display: block; margin-left: 0px; float: right; clear: none; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.box-areas { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 0; display: inline-block; overflow: visible; width: auto; height: auto; margin-right: 0px; margin-left: 0px; padding-right: 0px; border: 1px none #fc0; background-color: rgba(42, 53, 60, .8); }
    .box-areas.margin { z-index: 0; }
.overlay-areas { position: relative; z-index: 0; overflow: hidden; width: 100%; height: 250px; margin: auto; padding-right: 0px; background-color: transparent; }
.box-title-ares { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 0; display: inline-block; height: 80px; margin: auto; padding-right: 20px; padding-left: 20px; border-bottom: 2px none #fc0; text-align: center; }
.background-areas { width: 100%; height: 100%; background-color: rgba(42, 53, 60, .8); }
.column-area { margin-top: 0px; padding-right: 5px; padding-left: 0px; }
.section-areas { position: relative; z-index: 2; height: 200px; margin-top: -75px; }
.home-row { height: auto; }
.sub-title-area { margin-bottom: 20px; font-family: 'OpenSansRegular', sans-serif; color: #fff; font-weight: 400; }
    .sub-title-area.blue { margin-bottom: 0px; color: #2a353c; font-weight: 600; text-decoration: none; text-transform: uppercase; }
    .sub-title-area.white { margin-bottom: 0px; }
        .sub-title-area.white:hover { color: #ff4e00; }
.border { display: inline-block; width: 60px; margin-top: 15px; padding-top: 10px; border-style: none none solid; border-width: 1px; border-color: #ff4e00 #fc0; }
.section-header { position: relative; height: 100%; }
.box-linguages { position: absolute; left: 0px; top: 0px; bottom: 0px; display: inline-block; float: right; background-color: #2a353c; }
    .box-linguages._2 { display: inline; }
    .box-linguages.areas { position: static; left: 0px; top: 0px; bottom: 0px; float: none; }
.box-areas2 { position: absolute; left: 0px; top: 0px; bottom: 0px; display: inline-block; background-color: rgba(0, 152, 255, .5); }
.section-footer2 { height: auto; margin-top: 0px; padding-top: 50px; background-color: #f2f2f2; }
.box-title-sitemap { display: block; margin-bottom: 5px; border-bottom: 1px none #000; font-family: 'OpenSansRegular', sans-serif; color: #ff4e00; font-size: 11px; text-decoration: none; text-transform: uppercase; }
    .box-title-sitemap:hover { border-bottom: 1px none #fc0; }
    .box-title-sitemap.big { display: block; margin-bottom: 2px; color: #2a353c; font-size: 11px; }
        .box-title-sitemap.big:hover { color: #ff4e00; }
        .box-title-sitemap.big.seg { margin-top: 40px; }
        .box-title-sitemap.big.area { display: inline-block; margin-left: 0px; padding: 0px; border-style: none none solid; border-bottom-color: #ff4e00; color: #ff4e00; }
        .box-title-sitemap.big.blue { color: #2a353c; }
        .box-title-sitemap.big.rodape { display: inline-block; margin-bottom: 0px; padding: 10px 30px; background-color: #ff4e00; color: #f2f2f2; }
            .box-title-sitemap.big.rodape:hover { background-color: #2a353c; }
            .box-title-sitemap.big.rodape.selected { background-color: transparent; color: #ff4e00; }
        .box-title-sitemap.big.rodap { display: inline-block; }
    .box-title-sitemap.heat { margin-top: 0px; margin-bottom: 10px; }
.liste-sitemap { padding-left: 0px; background-color: transparent; color: #fc0; font-size: 18px; list-style-type: disc; }
.text-sitemap { font-family: 'OpenSansRegular', sans-serif; color: #2a353c; font-size: 11px; font-weight: 400; text-transform: none; }
    .text-sitemap:hover { color: #ff4e00; }
.list-item-sitemap { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; color: #ff4e00; font-size: 11px; text-transform: capitalize; list-style-type: none; }
.link-text-sitemap { font-family: 'OpenSansRegular', sans-serif; font-size: 11px; text-decoration: none; text-transform: capitalize; }
    .link-text-sitemap:hover { border-style: none; border-width: 1px; border-color: #000 #000 #fc0; text-decoration: none; }
.row-sitemap { margin-top: 0px; }
.box-social-sitemap { margin-top: 50px; }
    .box-social-sitemap.margin { margin-top: 30px; }
        .box-social-sitemap.margin.new { margin-top: 0px; }
    .box-social-sitemap.contac { margin-top: 0px; }
.text-sec-sitemap { font-family: 'OpenSansRegular', sans-serif; color: #ff4e00; font-size: 18px; text-transform: uppercase; }
.link-icon-social { margin-top: 20px; margin-right: 10px; }
    .link-icon-social:hover { text-shadow: 1px 1px 6px #000; }
.box-cert-sitemap { margin-top: 30px; }
.box-cert { display: inline-block; margin-top: 10px; }
.box-icon { position: relative; top: -10px; display: inline-block; margin-right: 15px; }
.text-icon-sitemap { display: inline-block; }
.box-cont-sitemap { margin-top: 10px; }
.cont-sitemap { margin-top: 50px; }
    .cont-sitemap.margin { margin-top: 0px; }
        .cont-sitemap.margin.inblock { display: inline-block; }
.box-support { position: fixed; top: 0px; right: 0px; bottom: 0px; z-index: 1; width: 80px; height: 80px; margin: auto; border-radius: 50px; background-color: #2a353c; box-shadow: 0 0 6px 0 rgba(51, 51, 51, .48); text-align: center; }
.img-support { position: relative; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 1; height: auto; margin-top: 15px; }
.box-num-cont { display: inline-block; }
.box-num-sitemap { margin-bottom: 20px; }
.box-language { display: inline-block; width: auto; height: 55px; margin-right: 5px; margin-left: 20px; padding-top: 15px; padding-bottom: 15px; color: #ff4e00; }
.language-arrow { position: static; top: 0px; right: 0px; bottom: 0px; display: inline-block; height: auto; padding-top: 15px; padding-bottom: 15px; float: none; }
.box-language2 { display: inline-block; margin-left: 30px; float: none; }
.header-top { height: 30px; background-color: #2a353c; }
.box-header-top { height: auto; padding: 2px 10px; border-style: none; border-bottom-width: 1px; border-bottom-color: #fc0; background-color: #f2f2f2; background-image: url('../images/mapa .png'); background-position: 91% 50%; background-size: 200px; background-repeat: no-repeat; background-attachment: scroll; text-align: right !important; padding-right: 20px !important; }
    .box-header-top.center { position: relative; left: 0px; top: 0px; right: 0px; background-color: #ff6427; background-image: url('../images/mapa_orange.png'); background-position: 50% 50%; background-size: 231px; background-repeat: no-repeat; background-attachment: scroll; text-align: center; }
        .box-header-top.center.new { background-color: #f2f2f2; background-image: url('../images/mapa .png'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
    .box-header-top.new { position: relative; top: 0px; margin-top: 0px; background-color: transparent; background-image: none; }
    .box-header-top.new3 { position: relative; top: 0px; padding: 10px 0px 8px; background-color: transparent; background-image: none; }
.link-box-area { padding: 5px 20px; text-decoration: none; }
    .link-box-area.w--current:hover { color: #2a353c; }
    .link-box-area.blue.w--current { color: #2a353c; }
.box-inblock { display: block; margin-top: 0px; }
.boxselecte { padding-top: 35px; text-align: right; }
.maps { position: static; left: 0px; top: 0px; right: 0px; bottom: 0px; height: 350px; padding-top: 0px; }
.box-title-contact { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.secation-contac { position: relative; }
.h4 { font-family: 'OpenSansRegular', sans-serif; color: #ff4e00; }
    .h4.white { color: #fff; text-transform: uppercase; }
    .h4.blue { color: #404f59; }
.button-arrow { margin-right: 20px; }
.box-text-arrow { display: inline-block; }
.box-arrow-conta { margin-top: 40px; margin-right: 0px; }
.row-contacts { margin-top: 30px; margin-bottom: 20px; }
.section-portugal { padding-top: 30px; padding-bottom: 30px; }
.icon-contact { position: relative; left: 0px; top: -70px; right: 0px; display: inline-block; margin-right: 20px; }
    .icon-contact.margin { top: -56px; }
.text-icon-contact { position: static; left: 0px; top: 0px; bottom: 0px; display: inline-block; float: none; }
.box-info-contac { margin-top: 20px; }
.link-text-areas { margin-left: 10px; font-family: 'OpenSansRegular', sans-serif; color: #2a353c; font-weight: 400; font-size: 12px; text-decoration: none; text-transform: uppercase; }
    .link-text-areas.active { color: #ff4e00; }
    .link-text-areas.right { float: right; color: #ff4e00; font-size: 12px; }
    .link-text-areas.news { float: right; color: #2a353c; padding: 6px; margin-bottom: 10px; }
    .link-text-areas.white { margin-left: 0px; padding-right: 10px; padding-left: 10px; color: #fff; }
        .link-text-areas.white:hover { border-bottom: 1px solid #fff; }
        .link-text-areas.white.orange { color: #ff4e00; }
.box-brand-title { display: inline-block; font-family: 'OpenSansRegular', sans-serif; color: #2a353c; font-size: 21px; font-style: italic; height:23px;}
.brand_logo{}
.text-orange { color: #ff4e00; }
.slider-banner { height: 350px; }
.box-image-banner { overflow: hidden; width: auto; height: 350px; margin-bottom: 10px; padding-top: 60px; padding-right: 50px; padding-left: 50px; background-image: url('../images/img_ceramifor_ex1.jpg'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
    .box-image-banner.home { background-image: url('../images/img_homepage_ex1.jpg'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
    .box-image-banner.seg { position: relative; left: 0px; top: 0px; right: 0px; bottom: 0px; width: auto; height: 230px; margin-top: 20px; padding: auto; background-image: url('../images/img_ceramifor_ex2-1.jpg'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
    .box-image-banner.fornos { margin-bottom: 0px; background-image: url('../images/img_homepage_ex2.jpg'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
    .box-image-banner.porcelana { margin-bottom: 0px; background-image: url('../images/aplication1.jpg'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
    .box-image-banner.sistemascontrolo { background-image: -webkit-linear-gradient(0deg, hsla(0, 0%, 59%, .7), hsla(0, 0%, 100%, 0) 37%), url('../images/resize.jpeg'); background-image: linear-gradient(90deg, hsla(0, 0%, 59%, .7), hsla(0, 0%, 100%, 0) 37%), url('../images/resize.jpeg'); background-position: 0px 0px, 50% 50%; background-size: auto, cover; background-repeat: repeat, no-repeat; }
    .box-image-banner.apoio { background-image: -webkit-linear-gradient(0deg, hsla(0, 0%, 59%, .7), hsla(0, 0%, 100%, 0) 49%), url('../images/exterior-3.jpg'); background-image: linear-gradient(90deg, hsla(0, 0%, 59%, .7), hsla(0, 0%, 100%, 0) 49%), url('../images/exterior-3.jpg'); background-position: 0px 0px, 50% 50%; background-size: auto, cover; background-repeat: repeat, no-repeat; }
.box-area-banner { position: absolute; width: 100%; height: 100%; }
.box-title-area { position: absolute; z-index: 1; display: block; width: 200px; height: 75px; padding-top: 10px; padding-left: 10px; background-color: rgba(255, 78, 0, .7); }
.boxtotal-areas { position: relative; display: block; width: 200px; height: 150px; margin-left: 40px; float: none; clear: none; }
    .boxtotal-areas.margin { margin-right: 0px; margin-left: -20px; }
    .boxtotal-areas.margin2 { position: relative; width: 200px; height: 150px; margin-right: 0px; margin-left: 0px; }
    .boxtotal-areas.margin3 { margin-left: 20px; }
.box-image-cont { position: relative; height: 300px; }
.box-fornos-home { position: absolute; left: 0px; right: 0px; bottom: 0px; z-index: 1; display: inline-block; width: auto; height: auto; margin-right: auto; margin-left: auto; padding-bottom: 20px; padding-left: 40px; background-color: transparent; font-family: 'OpenSansRegular', sans-serif; color: #fff; text-transform: uppercase; }
.box-footer { padding: 4px 30px; background-color: #2a353c; background-image: url('../images/simbolo_azul.png'); background-position: 50% 50%; background-size: 482px; background-repeat: no-repeat; background-attachment: scroll; }
.box-text-footer { display: inline-block; font-family: 'OpenSansRegular', sans-serif; color: #fff; font-size: 18px; text-transform: uppercase; }
    .box-text-footer.right { float: right; font-size: 14px; }
.fooder-sitemap { margin-bottom: 60px; padding: 20px 30px; background-color: #f2f2f2; }
.box-certif { display: inline-block; width: 110px; height: auto; margin-left: 10px; float: none; }
    .box-certif.europe { width: 60px; float: none; }
.box-social { position: relative; left: 0px; top: 77px; right: 0px; bottom: 0px; z-index: 1; display: inline-block; float: right; background-color: transparent; }
.social-link { display: inline-block; width: 20px; margin-right: 0; margin-left: 8px; }
.button-suport { position: absolute; top: 0px; right: 0px; bottom: 0px; display: inline-block; height: 50%; float: right; text-align: center; }
.box-valores { margin-top: 30px; padding: 20px 15px 30px; background-color: #f2f2f2; }
.row-valores { margin-top: 10px; margin-bottom: 20px; }
.box-equipa { margin-top: 50px; margin-bottom: 50px; }
.row-equipa { margin-top: 30px; margin-bottom: 30px; }
.banner-conteudo { margin-top: 0px; }
    .banner-conteudo.margin { display: block; margin-top: 20px; }
.box-conteudo-contact { margin-top: 0px; margin-bottom: 0px; }
.container-conteudo { position: relative; padding-right: 20px; padding-left: 20px; }
.row-agentes { margin-top: 30px; margin-bottom: 20px; }
.box-seg-banner { position: relative; display: block; margin-top: 25px; margin-bottom: 15px; padding-right: 0px; padding-left: 0px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
    .box-seg-banner.newfoto { margin-bottom: 0px; background-size: cover; background-repeat: no-repeat; }
.box-effect { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 1; width: 200px; height: 150px; background-color: rgba(255, 78, 0, .7); }
.sub-menu-fornor { background-color: #f2f2f2; }
.conteudo-box { margin-top: 20px; margin-bottom: 40px; }
.box-aplicacoes { margin-top: 40px; }
.box-portfolio { margin-top: 30px; margin-bottom: 40px; padding: 20px 35px; background-color: #f2f2f2; }
.box-row-portfolio { margin-top: 30px; }
.referencias-box { margin-bottom: 40px; }
.row-referencias { margin-top: 30px; }
.box-news-detalhe { display: inline-block; width: 60%; margin-top: 30px; margin-bottom: 30px; }
.box-morenews { display: inline-block; width: 33%; margin-top: 30px; padding: 0px 25px 20px; float: right; background-color: #f2f2f2; }
.box-link-morenews { text-align: left; text-decoration: none; }
.list-news { margin-left: 20px; padding-left: 0px; list-style-type: disc; }
.box-text-descrit { margin-top: -10px; }
.box-list-sistemascontrolo { margin-top: 20px; margin-bottom: 40px; }
.box-video { display: block; width: 70%; margin-bottom: 30px; }
.box-text-apoio { margin-bottom: 40px; }
.box-icons { position: absolute; top: 30px; right: -62px; bottom: 0px; z-index: 2; }
.container-icons { position: relative; }
.link-icon { display: block; margin-bottom: 10px; }
/*.section-inicio {
  background-color: #000;
  background-image: -webkit-linear-gradient(270deg, rgba(42, 53, 60, .5), rgba(42, 53, 60, .5)), url('../images/simbolo_inicio_2.png');
  background-image: linear-gradient(180deg, rgba(42, 53, 60, .5), rgba(42, 53, 60, .5)), url('../images/simbolo_inicio_2.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  font-style: normal;
}*/

.section-inicio.new { background-color: #000; height: 100vh; }
    .section-inicio.new .background { background-color: #000 !important; background-image: url('../images/background_2.jpg?maxwidth=1900'); background-size: 80%; background-position: right center; background-repeat: no-repeat; display:flex; align-items:center; height:100vh;}
.box-logo-inicial { display: block; max-width:100%;  margin: auto; text-align: center; } 
.container-inicio { display: block; padding: 75px 40px 20px 40px; text-align: center; }
    .container-inicio + .background .container-inicio { padding: 6.43vw 20px 7.15vw; margin-top: -6.43vw; margin-bottom: -7.15vw; }
.box-areas-inicio { margin-top: 80px; }
.box-link-ceramics { position: relative; left: 0px; top: 0px; right: 0px; bottom: 0px; display: inline-block; width: 250px; height: 100px; margin: 10px 10px 0px; float: right; background-color: rgba(255, 78, 0, .8); text-decoration: none; }
    .box-link-ceramics:hover { background-color: #ff4e00; }
    .box-link-ceramics.right { height: 100px; margin-bottom: 0px; float: right; background-color: #ff4e00; }
    .box-link-ceramics.left { margin-bottom: 0px; float: left; }
        .box-link-ceramics.left.white { background-color: #fff; }
    .box-link-ceramics.white { background-color: #fff; background-image: url('../images/simbolo_inicio.png'); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
        .box-link-ceramics.white.new { background-color: hsla(0, 0%, 100%, .3); background-image: none; }
            .box-link-ceramics.white.new.textleft { padding-left: 20px; text-align: left; }
            .box-link-ceramics.white.new.big {border-top:1px solid rgba(255, 255, 255, 0.4); border-bottom:1px solid  rgba(255, 255, 255, 0.4); }
                .box-link-ceramics.white.new.big:hover { }
/*.box-link-ceramics.white.new.big.left:hover {
  background-color: rgba(0, 0, 0, .6);
}*/

.box-title-inicio { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; width: auto; height: 30px; margin: auto; padding-right: 10px; padding-left: 10px; }
    .box-title-inicio.margin { height: 50px; }
.box-title-inicio2 { position: absolute; width: 100%; height: 100%; margin: auto; }
    .box-title-inicio2.textleft { padding-left: 20px; text-align: left; }
.box-language-inicio { position: relative; left: 0px; top: 0px; right: 0px; bottom: 0px; display: inline-block; width: 250px; height: auto; margin-right: 10px; margin-left: 10px; float: right; }
    .box-language-inicio.left { float: left; }
    .box-language-inicio.color { top: -63px; margin-top: 10px; background-color: transparent; }
.box-slogn-inicio { position: relative; padding-top: 100px; display: inline-block; width: 472px; }
.box-language3 { position: relative; display: inline-block; width: 250px; float: left; }
.row-language { display: block; margin-right: 0px; margin-left: 0px; }
.box-row-language { height: auto; padding: 5px; color: #999; font-family: 'OpenSansRegular', sans-serif; text-decoration: none; text-align: right; }
span.box-row-language { color: #333; }
a.box-row-language:hover { color: #ff4e00; }
.box-row-language.orage { background-color: #ff4e00; }
.column-margin { display: block; padding-left: 0px; }
html.w-mod-js *[data-ix="rotate"] { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
html.w-mod-js *[data-ix="overlay"] { opacity: 1; }
html.w-mod-js *[data-ix="over2"] { opacity: 0; }
html.w-mod-js *[data-ix="new-interaction"] { opacity: 0; }

@media (max-width: 991px) {
    .home_featured { height: 150px; }
    .overlay { border-radius: 0; }
    .home_row.home3 { height: 450px; }
    .aplicao_circle { width: 100px; height: 100px; }
    .image100 { max-width: auto; }
    .aplicacao_box.equipa { top: -109px; float: right; }
    .fooder-sitemap { padding-bottom: 0px; }
}

@media (max-width: 767px) {
    .home_featured { margin-top: 20px; }
    .hero_text.menor { height: 80px; font-size: 21px; line-height: 28px; }
        .hero_text.menor.blue { height: 60px; }
    .headings { font-size: 18px; }
        .headings.docs { font-size: 14px; }
        .headings.menor { font-size: 14px; }
    .home_controlbox { margin-bottom: 20px; }
    .aplicacao_box.equipa { top: -41px; float: none; }
    .box-conteudo-contact { margin-bottom: 10px; }
    .row-agentes { margin-top: 0px; margin-bottom: 0px; }
        .row-agentes.margin { margin-top: 30px; }
    .box-seg-banner.newfoto { height: 200px; }
    .box-news-detalhe { width: auto; }
    .box-morenews { width: auto; margin-top: 0px; margin-bottom: 30px; float: none; }
}

@media (max-width: 479px) {
    .hero_text { font-size: 18px; line-height: 21px; }
        .hero_text.menor { height: 140px; font-size: 18px; line-height: 21px; }
            .hero_text.menor.blue { height: 100px; }
    .headings { font-size: 18px; }
        .headings.docs { font-size: 14px; }
    .aplicacao_box.equipa { top: 0px; }
    .box-seg-banner.newfoto { height: 150px; }
    .box-news-detalhe { width: auto; }
    .box-morenews { width: auto; }
}