html, body {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}

img {
    max-width: 100%;
}

header {
    background: #fff;
}

main {
    background: #FFF;
    padding-bottom: 50px;
}

.homepage main {
    padding-bottom: 0;
}

.modal-content {
    border-radius: 0;
}

.modal-header {
    padding: 10px 15px 0 15px;
    border: none;
}

.modal-body {
    padding: 15px 58px 58px;
}

#modalContatos .close, #modalOrcamento .close {
    font-size: 50px;
}

#modalContatos .form-control, #modalOrcamento .form-control {
    background: #f0f0f0;
    border: none;
    box-shadow: none;
}

#modalContatos .modal-title-wp, #modalOrcamento .modal-title-wp {
    margin-bottom: 63px;
}

#modalContatos .btn, #modalOrcamento .btn {
    background: #ebad14;
    border-color: #ebad14;
    color: #FFF;
    width: 100%;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
}

#modalContatos .modal-title, #modalOrcamento .modal-title {
    color: #000000;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    padding-left: 15px;
}

#modalContatos textarea, #modalOrcamento textarea {
    resize: none;
}

a {
    color: inherit;
}

a:hover, a:focus {
    color: inherit;
    text-decoration: none;
    outline: none;
}

footer > .container {
    padding: 23px 15px;
    font-size: 15px;
    line-height: 21px;
    color: #FFF;
}

footer > .top {
    padding: 49px;
}

footer > .top > .container {
    font-size: 15px;
    line-height: 21px;
    color: #E5E5E5;
}

footer > .top > .container .entry-title {
    font-family: Montserrat, sans-serif;
    font-size: 19px;
    line-height: 19px;
    color: #E5E5E5;
    font-weight: bold;
    margin: 0;
    padding: 0 0 15px;
}

.fw-langs {
    white-space: nowrap;
    position: relative;
    text-align: left;
    color: #B2B2B2;
    font-size: 11px;
    line-height: 11px;
    padding: 0 0 0 24px;
    margin: 7px 0 7px 0;
}

.fw-langs a {
    padding: 3px;
    color: #00293F;
    border: 1px solid #FFF;
}

.fw-langs a.active, .fw-langs a:hover {
    border: 1px solid #00293F;
}

.fw-langs .label {
    display: inline-block;
    height: 30px;
    font-size: 11px;
    color: #7B7E81;
    font-weight: bold;
}

.fw-langs select {
    width: auto;
    display: inline-block;
    color: #B2B2B2;
    font-size: 11px;
    line-height: 17px;
    padding: 0 15px 0 0;
    border: none;
    height: 25px;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-transform: uppercase;
    position: relative;
}

.fw-langs option:hover {
    cursor: pointer;
}

.fw-langs select:focus {
    border: none;
    box-shadow: none;
}

.fw-langs select::-ms-expand {
    display: none;
}

.menu-container {
    position: relative;
    min-height: 50px;
}

.menu-container .menu-wrapper {
    position: relative;
}
header .bottom {
    background: #134F8E;
}

.menu-container .menu-wrapper .navbar {
    width: 100%;
    border-radius: 0;
    margin: 0;
}

.menu-container .menu-wrapper .navbar .navbar-brand {
    padding: 30px 15px;
    height: 137px;
}

.menu-container .menu-wrapper .navbar-nav > li > a {
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    font-weight: bold;
    color:#FFF;
}

.menu-container .menu-wrapper .nav > li > a:hover, .menu-container .menu-wrapper .nav > li > a:focus, .menu-container .menu-wrapper .nav > li.active > a {
    text-decoration: none;
    background-color: transparent;
    color: #F2D100;
}

.menu-container .menu-wrapper .nav .open > a, .menu-container .menu-wrapper .nav .open > a:hover, .menu-container .menu-wrapper .nav .open > a:focus{
    text-decoration: none;
    background-color: transparent;
    color: #F2D100;
}

.menu-container .menu-wrapper .dropdown-menu {
    border-radius: 0;
    border: none;
    padding: 0;
}

.menu-container .menu-wrapper .dropdown-menu > li > a {
    font-size: 13px;
    font-family: Montserrat, sans-serif;
    padding: 16px 19px;
}

.menu-container .menu-wrapper .dropdown-menu > li {
    border-bottom: 1px solid #E6E6E6;
}

.menu-container .menu-wrapper .dropdown-menu > li:last-child {
    border-bottom: none;
}

.newsletter-small .btn-newsletter {
    color: #fff;
    background-color: #E6AC00;
    border-color: #E6AC00;
    font-size: 19px;
    padding:3px 12px;
}
.newsletter-small .btn-newsletter:hover {
    color: #fff;
    background-color: #E6AC00;
    border-color: #E6AC00;
}
.newsletter-small .form-control::-webkit-input-placeholder{
    font-size: 15px;
    color:#4C4C4C;
}
.newsletter-small .form-control::-moz-placeholder {
    font-size: 15px;
    color:#4C4C4C;
}
.newsletter-small .form-control:-ms-input-placeholder {
    font-size: 15px;
    color:#4C4C4C;
}
.newsletter-small .form-control:-moz-placeholder {
    font-size: 15px;
    color:#4C4C4C;
}

.menu-wrapper .navbar-collapse, .menu-wrapper .container-fluid{
    padding: 0;
}

@media (min-width: 768px) {
    .menu-container .menu-wrapper .dropdown-menu {
        left: 0 !important;
        right: auto !important;
    }
}

.menuHome a {
    font-size: 0 !important;
    background: url('oxiquimica/home-icon.png') no-repeat center center;
    background-size: contain;
    display: block;
    padding: 15px 0 !important;
    width: 21px;
}

.menuHome a:hover, .menuHome.active a {
    background: url('oxiquimica/home-icon-active.png') no-repeat center center;
}

.breadcrumb-wp {
    background: #F0F0F0;
    padding: 14px 0;
}

.breadcrumb-wp .breadcrumb {
    background: transparent;
    padding: 0;
    margin: 0;
    border-radius: 0;
}

.breadcrumb-wp .breadcrumb a {
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
}

.breadcrumb-wp .breadcrumb span {
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    color: #b3b3b3;
    text-transform: uppercase;
}

.search {
    padding: 15px 0 0 0;
    text-align: right;
}

.search .search_round {
    background: transparent;
    border: none;
    color: #FFF;
    outline: none;
    font-size: 11px;
}

.search .search_round::-webkit-input-placeholder {
    color: #FFF;
}

.search .search_round:-moz-placeholder {
    color: #FFF;
    opacity: 1;
}

.search .search_round::-moz-placeholder {
    color: #FFF;
    opacity: 1;
}

.search .search_round:-ms-input-placeholder {
    color: #FFF;
}

.fw-related-pages ul {
    padding: 0;
    margin: 0 0 15px;
    list-style: none;
}

.fw-related-pages li {
    background: #f0f0f0;
    padding: 15px 22px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 1px;
}

.fw-related-pages li.active {
    background: #F2D100;
    color: #FFF;
    border-left: 8px solid #134F8E;
    position: relative;
}

.fw-related-pages li.active:after {
    left: 0;
    top: 50%;
    border: 4px solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-left-color: #134F8E;
    margin-top: -4px;
}

header .top{
    background: rgba(179, 179, 179, 0.3);
}

h1.page-title {
    color: #000000;
    margin: 26px 0 21px;
    font-family: Montserrat, sans-serif;
    font-size: 27px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .text-xs-center {
        text-align: center;
    }


    .menu-wrapper .navbar-collapse, .menu-wrapper .container-fluid{
        padding: 0 15px;
    }
}

.fw-langs {
    background: url("oxiquimica/langs-mundo.png") no-repeat left center;
}

.fw-langs select {
    background: url("oxiquimica/langs-arrow.png") no-repeat right center;
    outline: none;
}

.fw-langs select option {
    background: #AC2523;
}

.menu-wrapper #navbar > ul {
    padding: 0;
}

.destaques_bloco {
    padding: 50px 0 100px;
}

.destaques_bloco img {
    width: 100%;
}

.destaques_bloco .title-entry {
    color: #134E8D;
    font-size: 19px;
    margin: 37px 0 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.destaques_bloco .text-entry {
    font-size: 15px;
}

.destaques_bloco a div:first-child {
    position: relative;
}

.destaques_bloco a:hover div:first-child:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -33px;
    margin-top: -33px;
    content: url(oxiquimica/homepage-hover.png);
    width: 69px;
    height: 69px;
}

.destaques_bloco a:hover div:first-child:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background-color: #E6AC00;
    width: 100%;
    height: 100%;
}

.topo{
    float: right;
    margin: 0;
    padding: 6px 0 0 0;
    display: none;
}

.topo li{
    list-style: none;
    display: inline-block;
}

.topo li.sep{
    display: inline-block;
    color:#B3B3B3;
}

footer .top {
    background: url("oxiquimica/rodape.png") no-repeat;
    background-size: cover;
}

.footer-menus {
    margin: 0;
    padding: 0;
}

.footer-menus li {
    display: inline-block;
    padding-left: 10px;
}

.footer-menus li:first-child {
    padding-left: 0;
}

.contactos-form .form-control {
    background: #f0f0f0;
    border: none;
    box-shadow: none;
}

.contactos-form .form-control::-webkit-input-placeholder {
    color: #4c4c4c;
}

.contactos-form .form-control::-moz-placeholder {
    color: #4c4c4c;
}

.contactos-form .form-control:-ms-input-placeholder {
    color: #4c4c4c;
}

.contactos-form .form-control:-moz-placeholder {
    color: #4c4c4c;
}

.contactos-form textarea {
    resize: none;
}

.contactos-form .btn {
    background: #ebad14;
    border-color: #ebad14;
    color: #FFF;
    width: 100%;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    padding: 11px 12px;
}

.breadcrumb > li + li:before {
    content: '>';
    color: #000;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
}

.caret {
    border: none;
    position: relative;
}

.caret:after {
    display: inline-block;
    width: 8px;
    height: 4px;
    content: url("oxiquimica/menu-arrow.png");
    position: absolute;
    top: -14px;
    left: 0;
}

aside {
    position: fixed;
    right: 0;
    top: 40%;
    z-index: 99;
}

aside > div {
    width: 97px;
    height: 86px;
    background: #E6AC00;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    text-align: center;
    color: #FFF;
    border-radius: 14px 0 0 0;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

aside > div img {
    margin: 6px 0 6px;
}

aside > div:hover {
    background: #134E8D;
}

aside > div:last-child {
    border-radius: 0 0 0 14px;
}

.rev_slider_wrapper {
    background: #FFF;
}

.rev_slider_wrapper .tparrows {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 0 5px 5px 0;
}

.rev_slider_wrapper .tparrows:before {
    font-size: 28px;
}
.newsul{
    padding: 0;
    margin: 0;
}
.newsli{
    list-style: none;
    padding-bottom: 20px;
}
.newsli img{
    padding-right: 5px;
}
.newsli .date{
    font-size: 14px;
    line-height: 20px;
    color:#FFF;
    font-weight: bold;
}
.newsli h4{
    font-size: 15px;
    line-height: 21px;
    color:#E5E5E5;
}
.newsli .readmore{
    color:#E5AC00;
    font-size: 15px;
}
.newsli .readmore span{
    color:#E5AC00;
    font-size: 12px;
    font-family: monospace;
}

.navbar-toggle .icon-bar {
    background: #fff;
}


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0;
    margin-left: 0;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
    left:100% !important;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}


@media (max-width: 767px) {
    /*xs*/
    .footer-menus {
        padding-top: 15px;
    }

    header {
        background: #FFF;
        border-bottom: 4px solid #004369;
    }

    .menu-container .menu-wrapper .navbar {
        position: relative;
        min-height: inherit;
        margin: 0;
    }

    .menu-container .menu-wrapper .navbar .navbar-brand {
        padding: 15px 15px;
        height: 70px;
    }

    .navbar-brand > img {
        height: 100%;
    }

    .menuHome a {
        font-size: 14px !important;
        background: none !important;
        -webkit-mask: inherit;
        mask: inherit;
        -webkit-mask-size: inherit;
        padding: 10px 15px !important;
        width: inherit;
    }

    .menuHome a:hover {
        background: none !important;
    }

    .menu-wrapper #navbar > ul {
        padding: 0
    }
    .menu-container .menu-wrapper .dropdown-menu > li{
        border: none;
    }

    .menu-container .menu-wrapper .dropdown-menu > li > a{
        color: #FFF;
    }
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
        background: transparent;
        color:#E5AC00
    }
    .dropdown-submenu>.dropdown-menu {
        display: block;
        padding-left: 20px !important;
    }
    .search{
        padding: 15px 0;
        text-align: left;
    }
}

@media (min-width: 768px) {
    /*sm*/
}

@media (min-width: 992px) {
    /*md*/
}

@media (min-width: 1200px) {
    /*lg*/
}

div.apprise{
    width: 50% !important;
    left: 25% !important;
}

div.apprise .img-inside{
    margin-right: 10px;
    width: auto;
    display: inline-block;
    height: 65px !important;
}

div.apprise .img-inside img{
    height: auto;
    width: 100%;
    max-height: 95px;
}

div.apprise .apprise-content{
    width: 100%;
    display: inline-block;
    color: #134F8E;
    font-weight: bold;
    padding: 25px 0px 0 0;
    text-align: right;
}

div.apprise .apprise-buttons{
    background: #fff;
    box-shadow: none;
    border: none;
}

div.apprise .apprise-buttons button.red{
    background: #134F8E;
    border: none;
    text-shadow: none;
    box-shadow: none;
}

.template-1{
    background-color: #3b3e46 !important;
}

#quality_bloco img{
    width: 100%;
    max-width: 57px;
}

.fancybox-overlay{z-index:9999 !important}
.fancybox-wrap{z-index:99999 !important}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp { padding:0;margin:0;border:0;outline:none;vertical-align:top }
.fancybox-wrap { position:absolute;top:0;left:0;z-index:8020 }
.fancybox-skin { position:relative }
.fancybox-opened { z-index:8030 }
.fancybox-opened .fancybox-skin { box-shadow:0 }
.fancybox-outer, .fancybox-inner { position:relative }
.fancybox-inner { overflow:hidden }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch }
.fancybox-error { color:#444;margin:0;padding:15px;white-space:nowrap }
.fancybox-image, .fancybox-iframe { display:block;width:100%;height:100% }
.fancybox-image { max-width:100%;max-height:100% }
.fancybox-lock { overflow:visible !important;width:auto }
.fancybox-lock body { overflow:hidden !important }
.fancybox-lock-test { overflow-y:hidden !important }
.fancybox-overlay { position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:999999;background-color:#76787D }
.fancybox-overlay-fixed { position:fixed;bottom:0;right:0 }
.fancybox-lock .fancybox-overlay { overflow:auto;overflow-y:scroll }
#fancybox-loading { position:fixed;top:50%;left:50%;margin-top:-20px;margin-left:-20px;cursor:pointer;z-index:8060 }
#fancybox-loading div { width:40px;height:40px;background:url('loader-light.gif') center center no-repeat }
.fancybox-wrap img { max-width:100%;height:auto }
.fancybox-wrap .btn.close,
.fancybox-wrap .btn.prev,
.fancybox-wrap .btn.next { border:none;background:rgba(255, 255, 255, 0.4);color:#2d343e;position:absolute;-webkit-transition:all 0.15s ease-out;transition:all 0.15s ease-out }
.fancybox-wrap .btn.close:hover,
.fancybox-wrap .btn.prev:hover,
.fancybox-wrap .btn.next:hover { background:rgba(255, 255, 255, 0.9) }
.fancybox-wrap .btn.prev { left:auto;right:50%;margin-right:15px }
.fancybox-wrap .btn.next { margin-left:15px;left:50% }
.fancybox-wrap .btn.prev,
.fancybox-wrap .btn.next { top:50%;margin-top:-18px;opacity:0 }
.fancybox-wrap:hover .btn.prev,
.fancybox-wrap:hover .btn.next { opacity:1 }
.fancybox-wrap:hover .btn.prev { margin-right:2px }
.fancybox-wrap:hover .btn.next { margin-left:2px }
.fancybox-wrap .btn.close { top:15px;right:15px;left:auto;opacity:1 }
.fancybox-title { color:#2d343e;width:100%;background-color:rgba(255, 255, 255, 0.6);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);position:absolute;bottom:-200px;padding-top:15px;-webkit-transition:bottom 0.3s ease-out;transition:bottom 0.3s ease-out }
.fancybox-outer:hover .fancybox-title { bottom:0 }
.fancybox-title h4 { margin:0 15px 10px 15px;margin-top:0;border-bottom:1px solid rgba(255, 255, 255, 0.2);padding-bottom:10px }
.fancybox-title p { margin:0 15px 15px 15px }
.fancybox-title a,
.fancybox-title a:hover { color:#fff;text-decoration:underline }
.fancybox-inner .btn { text-decoration:none }

.fancybox-wrap .fancybox-close {
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: -11px;
    top: -11px;
    width: 36px;
    z-index: 8040;
    background-image: url("../external_api/fancyBox/fancybox_sprite.png");
}

.panel .panel-heading { padding:0; }
.panel .panel-heading .panel-title div { display:block; width:100%; padding: 10px 15px; font-weight:bold; background:#134f8e; color:#fff;  }
.panel .panel-body .produto {  }

.catalogo_produtos { width:100%; max-width: 1200px; margin:0 auto; margin-bottom:80px; }

.catalogo_produtos .produto { padding:20px; cursor:pointer; }
.catalogo_produtos .produto .prod-imagem { margin-bottom:20px; }
.catalogo_produtos .produto:hover { box-shadow: 0 0 10px hsl(0deg 0% 0% / 30%); }
.catalogo_produtos .produto:hover .prod-imagem img { transform: scale(1.1);transition: transform 0.2s ease-in-out; }
.catalogo_produtos .produto:hover .prod-botao a { background: #000; color: #fff; border: solid 1px #000; }
.catalogo_produtos .produto .prod-titulo { min-height:40px; }

.catalogo_produtos .produto .prod-botao a { margin-top: 20px;display: inline-block;padding: 10px 30px;background: #134f8e;color: #fff !important;border: solid 1px #134f8e;transition: all 0.2s ease-in; }
.catalogo_produtos .produto .prod-botao a:hover { background: #000; color: #fff; border: solid 1px #000; }
.produto-detalhes .produto-nome { margin-bottom:20px; }
.produto-detalhes .produto-nome h3{ font-size:30px; line-height: inherit; }
.produto-detalhes .produto-descricao { line-height:2; margin-bottom:20px; }
.produto-detalhes .produto-link a { background: #134f8e; padding: 10px 70px; color: #fff; border: solid 1px #134f8e;transition: all 0.2s ease-in; cursor:pointer; }
.produto-detalhes .produto-link a:hover { background: #000; color: #fff; border: solid 1px #000; }
.produto-detalhes .produto-link-externo { font-size: 12px;display: block;margin-top: 8px;margin-left: 8px;font-style: italic; }
.produto-detalhes .produto-share { display:inline-block; margin-top:20px; }
.produto-detalhes .produto-share a { display:inline-block; margin-right:10px; }
.produto-detalhes .produto-share .titulo-share { display:block; margin-bottom:20px; }

.navbar-brand > img{
    max-width: 225px;
}

#navbar-header1 .navbar-brand > img{
    max-width: 110px;
}

#navbar-header2{
    float: right;
}

#navbar-header1{
    float: left;
}