@font-face {
    font-family: 'IkarosLight';
    src        : url('../fonts/Ikaros-Light.eot');
    src        : url('../fonts/Ikaros-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Ikaros-Light.woff') format('woff'),
        url('../fonts/Ikaros-Light.ttf') format('truetype'),
        url('../fonts/Ikaros-Light.svg#Ikaros-Light') format('svg');
    font-weight: normal !important;
    font-style : normal;
}

@font-face {
    font-family: 'IkarosRegular';
    src        : url('../fonts/Ikaros-Regular.eot');
    src        : url('../fonts/Ikaros-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Ikaros-Regular.woff') format('woff'),
        url('../fonts/Ikaros-Regular.ttf') format('truetype'),
        url('../fonts/Ikaros-Regular.svg#Ikaros-Regular') format('svg');
    font-weight: normal !important;
    font-style : normal;
}

@font-face {
    font-family: 'HensaRegular';
    src        : url('../fonts/Hensa-Regular.eot');
    src        : url('../fonts/Hensa-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Hensa-Regular.woff') format('woff'),
        url('../fonts/Hensa-Regular.ttf') format('truetype'),
        url('../fonts/Hensa-Regular.svg#Hensa-Regular') format('svg');
    font-weight: normal !important;
    font-style : normal;
}

body {
    font-family     : 'IkarosRegular', Arial, Helvetica, sans-serif;
    background-color: #fff;
}

::-webkit-scrollbar {
    width: 8px;
}

/* largura da barra */
::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
}

table {
    width: 100% !important;
}

#clear {
    clear         : both;
    padding-bottom: 1px;
}

.erros {
    height     : auto;
    width      : 500px;
    margin-left: 100px;
    margin-top : 10px;
    font-size  : 18px;
    color      : #5B646A;
}

.ops {
    font-size  : 90px;
    color      : #5B646A;
    font-weight: bold;
    text-align : center;
}

hr.light {
    border          : 0;
    height          : 2px;
    background-image: linear-gradient(to right, rgba(44, 44, 44, 0), rgba(44, 44, 44, 0.80), rgba(44, 44, 44, 0));
    margin-bottom   : 5px;
    margin-top      : 8px;
}

a {
    -webkit-transition: all 0.35s;
    -moz-transition   : all 0.35s;
    transition        : all 0.35s;
    color             : #2b2b2b;
}

/*================================
lightbox
==================================*/
.ekko-lightbox-container {
    position: relative;
}

.ekko-lightbox-nav-overlay {
    position: absolute;
    top     : 0;
    left    : 0;
    z-index : 100;
    width   : 100%;
    height  : 100%;
}

.ekko-lightbox-nav-overlay a {
    z-index           : 100;
    display           : block;
    width             : 49%;
    height            : 100%;
    font-size         : 30px;
    color             : #fff;
    text-shadow       : 2px 2px 4px #000;
    opacity           : 0.8;
    filter            : dropshadow(color=#000000, offx=2, offy=2);
    -webkit-transition: opacity 0.8s;
    -moz-transition   : opacity 0.8s;
    -o-transition     : opacity 0.8s;
    transition        : opacity 0.8s;
}

.ekko-lightbox-nav-overlay a:empty {
    width: 49%;
}

.ekko-lightbox a:hover {
    text-decoration: none;
    opacity        : 1;
}

.ekko-lightbox .glyphicon-chevron-left {
    left        : 0;
    float       : left;
    padding-left: 15px;
    text-align  : left;
    color       : #000;
}

.ekko-lightbox .glyphicon-chevron-right {
    right        : 0;
    float        : right;
    padding-right: 15px;
    text-align   : right;
    color        : #000;
}

.ekko-lightbox .modal-footer {
    text-align: left;
}

.ekko-lightbox .modal-content {
    -webkit-box-shadow   : none;
    -moz-box-shadow      : none;
    box-shadow           : none;
    -webkit-border-radius: 0;
    -moz-border-radius   : 0;
    border-radius        : 0;
    border               : none;
    background-color     : transparent;
}

.ekko-lightbox .modal-header {
    border       : 0;
    padding-left : 0;
    padding-right: 0;
}

.ekko-lightbox .modal-header .close {
    -webkit-opacity: 0.5;
    -moz-opacity   : 0.5;
    opacity        : 0.5;
    color          : #fff;
    text-shadow    : 0;
    font-weight    : 300;
    margin-top     : 5px;
    font-size      : 40px;
}

.ekko-lightbox .modal-header .close:hover {
    -webkit-opacity: 1;
    -moz-opacity   : 1;
    opacity        : 1;
}

.ekko-lightbox .modal-header h4.modal-title {
    font-weight: 300;
    color      : #fff;
    padding    : 0;
    text-align : center;
}

.ekko-lightbox .modal-body {
    padding: 0;
}

.ekko-lightbox .modal-footer {
    -webkit-opacity: 0.9;
    -moz-opacity   : 0.9;
    opacity        : 0.9;
    border         : 0;
    color          : #fff;
    font-weight    : 300;
    padding        : 0;
}

.ekko-lightbox-nav-overlay a {
    -webkit-opacity: 0.9;
    -moz-opacity   : 0.9;
    opacity        : 0.9;
    text-shadow    : none;
}

/*================================
MENU
==================================*/
.clearnav {
    margin-bottom: 50px;
}

.navbar-brand {
    padding: 10px 0px 0px 0px !important;
}

.bg_bar {
    background-color: #f2f2f2;
    padding-left    : 2%;
    padding-right   : 2%;
}

.navbar-default .navbar-nav>li>a {
    font-family: 'IkarosLight', Arial, Helvetica, sans-serif;
    font-weight: 700 !important;
    color      : #777570;
    font-size  : 18px;
    padding    : 12px 10px 12px 10px;
    margin     : 2px 20px 0px 20px;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color           : #6f0428;
    background-color: transparent;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color           : #777570;
    background-color: transparent;
    border          : 1px solid #6f0428;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    color           : #777570;
    background-color: transparent;
    border          : 1px solid #6f0428;
}

.dropdown-menu>li>a {
    color: #777570 !important;
}

.navbar-nav>li>.dropdown-menu {
    margin-top  : 5px;
    margin-right: -70px !important;
    font-size   : 18px;
    color       : #777570 !important;
    text-align  : left;
}

.dropdown-menu {
    color                  : #777570 !important;
    top                    : 100%;
    right                  : 0;
    z-index                : 1000;
    display                : none;
    float                  : left;
    min-width              : 160px;
    padding                : 5px 0;
    margin                 : 2px 0 0;
    font-size              : 14px;
    text-align             : right;
    list-style             : none;
    background-color       : #fff;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
    border                 : 0px solid #ccc !important;
    border                 : 0px solid rgba(0, 0, 0, .15) !important;
    border-radius          : 0px !important;
    -webkit-box-shadow     : 0 0px 0px rgba(0, 0, 0, .175) !important;
    box-shadow             : 0 6px 12px rgba(0, 0, 0, .175) !important;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color           : #fff;
    text-decoration : none;
    background-color: transparent;
    outline         : 0;
    color           : #6f0428;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    color           : #6f0428;
    text-decoration : none;
    background-color: transparent;
}

.fa_face {
    background-color  : #6f0428;
    height            : 24px;
    width             : 24px;
    border-radius     : 100%;
    line-height       : 25px;
    color             : #fff;
    margin            : 11px 10px 0px 10px;
    text-align        : center;
    font-size         : 14px;
    -webkit-transition: all 0.3s;
    -moz-transition   : all 0.3s;
    transition        : all 0.3s;
}

.fa_face:hover {
    background-color  : #f2f2f2;
    border            : 1px solid #6f0428;
    height            : 24px;
    width             : 24px;
    border-radius     : 100%;
    line-height       : 24px;
    color             : #6f0428;
    margin            : 11px 10px 0px 10px;
    text-align        : center;
    font-size         : 14px;
    -webkit-transition: all 0.3s;
    -moz-transition   : all 0.3s;
    transition        : all 0.3s;
}

/*================================
INICIO
==================================*/
.inicioLeft {
    position: absolute;
    top     : 0;
    left    : 0;
    height  : 100%;
    overflow: hidden;
    width   : 100%;
}

#home-bg {
    position: absolute;
    top     : 0;
    left    : 0;
    width   : 100%;
    height  : 100%;
    overflow: hidden;
}

#home-bg .side-left,
#home-bg .side-right {
    position           : absolute;
    top                : 0;
    height             : 100%;
    background-size    : cover;
    background-repeat  : no-repeat;
    background-position: center;
}

#home-bg .side-left {
    width             : 55%;
    right             : 50%;
    opacity           : 1.0;
    -moz-opacity      : 1.0;
    Filter            : Alpha(Opacity=100);
    -webkit-transition: all 1s linear;
    -moz-transition   : all 1s linear;
    -o-transition     : all 1s linear;
    transition        : all 1s linear;
}

#home-bg .side-left:hover {
    width             : 55%;
    right             : 50%;
    opacity           : 0.8;
    -moz-opacity      : 0.8;
    Filter            : Alpha(Opacity=80);
    -webkit-transition: all 1s linear;
    -moz-transition   : all 1s linear;
    -o-transition     : all 1s linear;
    transition        : all 1s linear;
}

#home-bg .side-right {
    width             : 55%;
    left              : 50%;
    opacity           : 1.0;
    -moz-opacity      : 1.0;
    Filter            : Alpha(Opacity=100);
    -webkit-transition: all 1s linear;
    -moz-transition   : all 1s linear;
    -o-transition     : all 1s linear;
    transition        : all 1s linear;
}

#home-bg .side-right:hover {
    width             : 55%;
    right             : 50%;
    opacity           : 0.8;
    -moz-opacity      : 0.8;
    Filter            : Alpha(Opacity=80);
    -webkit-transition: all 1s linear;
    -moz-transition   : all 1s linear;
    -o-transition     : all 1s linear;
    transition        : all 1s linear;
}

.inicio_margin {
    padding            : 0px;
    position           : absolute;
    top                : 0;
    height             : 100%;
    background-size    : cover;
    background-repeat  : no-repeat;
    background-position: center;
}

.img_logo_preto {
    position    : relative;
    z-index     : 999 !important;
    top         : 84% !important;
    display     : block;
    margin-right: auto;
    margin-left : auto;
}

/*================================
EMPRESA
=================================*/
.empreTitle1 {
    font-family: 'HensaRegular', Arial, Helvetica, sans-serif;
    font-size  : 6.2vw;
    color      : #6f0428;
    line-height: 60px;
}

.empreTitle2 {
    font-family: 'IkarosRegular', Arial, Helvetica, sans-serif;
    font-size  : 3.5vw;
    color      : #6f0428;
}

.empreLeft {
    padding-top   : 10%;
    padding-bottom: 7%;
}

.empreright {
    background-color: #6f0428;
    padding-top     : 7%;
    padding-bottom  : 7%;
}

.emprebgform {
    background-color: #0d9e90;
    padding-top     : 2%;
    padding-bottom  : 8%;
    margin-top      : 50px;
}

.padding1 {
    padding-top: 20px;
}

.empreBtnForm {
    background-color: #ffffff;
    color           : #0d9e90;
    border          : 0px solid #ffffff;
    border-radius   : 0px;
    font-size       : 18px;
    margin-top      : 98px;
}

/*================================
   FORM RODAPE
==================================*/
.form-control {
    background-color     : #ffffff;
    font-size            : 20px;
    font-weight          : 300;
    height               : 32px;
    border-color         : transparent;
    outline              : 0;
    -webkit-box-shadow   : none;
    box-shadow           : none;
    border-radius        : 0;
    -moz-border-radius   : 0;
    -webkit-border-radius: 0;
    padding              : 0px 12px;
    color                : #0d9e90;
}

.form-control:focus {
    border-color         : #ffffff;
    outline              : 0;
    -webkit-box-shadow   : none;
    box-shadow           : none;
    border-radius        : 0;
    -moz-border-radius   : 0;
    -webkit-border-radius: 0;
}

input.form-control {
    height               : 32px;
    border-color         : #ffffff;
    outline              : 0;
    -webkit-box-shadow   : none;
    box-shadow           : none;
    border-radius        : 0;
    -moz-border-radius   : 0;
    -webkit-border-radius: 0;
}

textarea.form-control {
    border-color         : #ffffff;
    outline              : 0;
    -webkit-box-shadow   : none;
    box-shadow           : none;
    border-radius        : 0;
    -moz-border-radius   : 0;
    -webkit-border-radius: 0;
    height               : 126px;
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #0d9e90 !important;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #0d9e90 !important;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #0d9e90 !important;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #0d9e90 !important;
}

/*================================
  PRODUTO
==================================*/
.prod1 {
    padding: 0px 0px 8vh 0px;
    margin : -62px 0px 0px 0px;
}

.prod1:hover {
    opacity           : 0.8;
    -moz-opacity      : 0.8;
    Filter            : Alpha(Opacity=80);
    -webkit-transition: all 1s linear;
    -moz-transition   : all 1s linear;
    -o-transition     : all 1s linear;
    transition        : all 1s linear;
}

.prodimg_left {
    padding-top: 5%;
}

.produtoright {
    padding-top   : 7%;
    padding-bottom: 7%;
}

.whats {
    position    : absolute;
    right       : 0;
    margin-right: 2%;
    top         : 40vh;
    position    : fixed;
}

.modal_whats {
    top: 15% !important;
}

.close {
    font-size: 40px !important;
}

.containerModal {
    background-color: #555;
}

.modal-header {
    border-bottom: 0px !important;
}

.modal-footer {
    border-top: 0px !important;
}

.containerModal1 {
    background-color: #ffffff !important;
    padding         : 120px;
}

.textform_whats {
    font-family  : 'IkarosLight', Arial, Helvetica, sans-serif;
    padding-left : 50px;
    padding-right: 50px;
    color        : #fff;
    font-size    : 18px;
    text-align   : center;
}

.prodvoltar {
    font-family: 'IkarosLight', Arial, Helvetica, sans-serif;
    font-size  : 18px;
    border     : 1px solid #6f0428;
    color      : #4d4d4d;
    padding    : 4px;
    max-width  : 70px;
    text-align : center;
    margin-top : 60px;
    margin-left: 6%;
}

/*================================
  GALERIA
==================================*/
.galhover {
    position: relative;
}

.galimage {
    display: block;
    width  : 100%;
    height : auto;
}

.galoverlay {
    position        : absolute;
    top             : 0;
    bottom          : 0;
    left            : 0;
    right           : 0;
    height          : 100%;
    width           : 100%;
    opacity         : 0;
    transition      : .5s ease;
    background-color: #c7b299;
}

.galhover:hover .galoverlay {
    opacity: 0.9;
}

.text {
    font-family  : 'IkarosRegular', Arial, Helvetica, sans-serif;
    color        : #6f0428;
    font-size    : 28px;
    position     : absolute;
    top          : 50%;
    left         : 50%;
    transform    : translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    line-height  : 34px;
}

.galespacoLR {
    padding-left : 10%;
    padding-right: 10%;
    padding-top  : 15px;
}

.galmargin {
    margin-top   : 15px;
    margin-bottom: 15px;
}

.gal_btn1 {
    position: absolute;
    right   : 0;
    top     : 50%;
}

.gal_btn2 {
    position  : absolute;
    right     : 0;
    top       : 60%;
    margin-top: 10px;
}

.btnvou_construir {
    width           : 125px;
    height          : 74px;
    background-image: url("../img/btnvou_construir.jpg");
    transition      : all 0.1s;
}

.btnvou_construir:hover {
    width           : 125px;
    height          : 74px;
    background-image: url("../img/btnvou_construirhover.jpg");
    transition      : all 0.1s;
}

.btnvou_construirativa {
    width           : 125px;
    height          : 74px;
    background-image: url("../img/btnvou_construirhover.jpg");
    transition      : all 0.1s;
}

.btnsou_construtora {
    width           : 125px;
    height          : 74px;
    background-image: url("../img/btnsou_construtora.jpg");
    transition      : all 0.1s;
}

.btnsou_construtora:hover {
    width           : 125px;
    height          : 74px;
    background-image: url("../img/btnsou_construtorahover.jpg");
    transition      : all 0.1s;
}

.btnsou_construtoraativa {
    width           : 125px;
    height          : 74px;
    background-image: url("../img/btnsou_construtorahover.jpg");
    transition      : all 0.1s;
}

/*================================
CONTATO
==================================*/
.clearcont {
    clear: both;
}

.contatorightbg {
    background-color: #0d9e90;
}

.contatoright {
    padding: 7% 8% 3% 8%;
}

.contatolefbg {
    background-color: #6f0428;
    padding         : 0;
}

.contatoleft {
    padding      : 10% 12% 0% 12%;
    margin-bottom: 40px;
}

.contato_txtL p {
    font-family: 'IkarosLight', Arial, Helvetica, sans-serif;
    font-size  : 18px;
    padding    : 0;
    margin     : 0;
    color      : #fff;
}

.fa_facecontato {
    background-color  : #ffffff;
    height            : 20px;
    width             : 20px;
    border-radius     : 100%;
    line-height       : 23px;
    color             : #6f0428;
    margin            : 0px 5px 0px 0px;
    text-align        : center;
    font-size         : 14px;
    -webkit-transition: all 0.3s;
    -moz-transition   : all 0.3s;
    transition        : all 0.3s;
}

.fa_facecontato:hover {
    background-color  : #f2f2f2;
    border            : 1px solid #6f0428;
    height            : 20px;
    width             : 20px;
    border-radius     : 100%;
    line-height       : 23px;
    color             : #6f0428;
    margin            : 0px 5px 0px 0px;
    text-align        : center;
    font-size         : 14px;
    -webkit-transition: all 0.3s;
    -moz-transition   : all 0.3s;
    transition        : all 0.3s;
}

.contatoBtnForm {
    background-color: #ffffff;
    color           : #6f0428;
    border          : 0px solid #ffffff;
    border-radius   : 0px;
    font-size       : 18px;
    margin-top      : 0px;
    float           : right;
    margin-right    : 16px;
}

.contatoBtnFormR {
    background-color: #ffffff;
    color           : #0d9e90;
    border          : 0px solid #ffffff;
    border-radius   : 0px;
    font-size       : 18px;
    margin-top      : 0px;
    float           : right;
    margin-right    : 16px;
}

.form-controlleft {
    display              : block;
    width                : 100%;
    background-color     : #ffffff;
    font-size            : 20px;
    font-weight          : 300;
    height               : 32px;
    border               : 0px solid #fff !important;
    outline              : 0;
    -webkit-box-shadow   : none !important;
    box-shadow           : none;
    border-radius        : 0;
    -moz-border-radius   : 0;
    -webkit-border-radius: 0;
    padding              : 6px 12px;
    color                : #6f0428;
}

.form-controlleft:focus {
    border-color         : #ffffff;
    outline              : 0;
    -webkit-box-shadow   : none;
    box-shadow           : none;
    border-radius        : 0;
    -moz-border-radius   : 0;
    -webkit-border-radius: 0;
}

input.form-controlleft {
    width                : 100%;
    height               : 32px;
    border-color         : #ffffff;
    outline              : 0;
    -webkit-box-shadow   : none !important;
    box-shadow           : none;
    border-radius        : 0;
    -moz-border-radius   : 0;
    -webkit-border-radius: 0;
}

textarea.form-controlleft {
    border-color         : #ffffff;
    outline              : 0;
    -webkit-box-shadow   : none;
    box-shadow           : none;
    border-radius        : 0;
    -moz-border-radius   : 0;
    -webkit-border-radius: 0;
    height               : 126px;
}

.form-controlleft::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #6f0428 !important;
}

.form-controlleft:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #6f0428 !important;
}

.form-controlleft::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #6f0428 !important;
}

.form-controlleft:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #6f0428 !important;
}

.forml {
    margin-top: 50px;
}

.formr {
    margin-top: 80px;
}

.forml,
.formr p {
    font-size: 18px;
    color    : #fff;
}

input[type="file"] {
    display: none;
}

label.anexar_cv {
    width           : 100%;
    background-color: #fff;
    font-size       : 18px;
    font-weight     : normal;
    border-radius   : 0px;
    color           : #0d9e90;
    cursor          : pointer;
    margin          : 0px;
    padding-top     : 3px;
    padding-bottom  : 4px;
    padding-left    : 12px;
}

#map {
    width : 100%;
    height: 300px;
}

/*================================
RODAPE
==================================*/
.margin_right {
    padding: 0 !important;
    margin : 0 !important;
}

.rodape {
    background-color: #e7e7e7;
    padding-bottom  : 8px;
    width           : 100%;
    position        : fixed;
    bottom          : 0;
    padding-top     : 20px;
    padding-bottom  : 25px;
}

.txt_rodape {
    color         : #777570;
    text-align    : center !important;
    padding-top   : 10px;
    padding-bottom: 15px;
    padding-right : 8px;
}

.txt_rodape a,
.txt_rodape a:hover {
    color          : #777570 !important;
    text-decoration: none !important;
}

.txt_center {
    text-align: left !important;
}

.logo_punto {
    float       : right;
    color       : #777570;
    font-size   : 12px;
    padding-top : 7px;
    position    : relative;
    padding-top : 11px;
    margin-right: 20px;
    text-align  : right;
}

/*================================
CSS RESPONSIVO
==================================*/
@media screen and (min-width: 1400px) {
    .empreText {
        font-size    : 21px;
        color        : #4d4d4d;
        padding-right: 0%
    }

    .whats1 {
        right       : 0;
        margin-right: 2%;
        top         : 48%;
        position    : fixed;
    }

    .contato_txtL {
        padding-top : 60px;
        padding-left: 10px;
    }
}

@media screen and (max-width: 1400px) {
    .contato_txtL {
        padding-top : 60px;
        padding-left: 50px;
    }

    .empreText {
        font-size    : 18px;
        color        : #4d4d4d;
        padding-right: 3%
    }

    .whats {
        right       : 0;
        margin-right: 3%;
        top         : 41vh;
        position    : fixed;
    }

    .whats1 {
        right       : 0;
        margin-right: 2%;
        top         : 48%;
        position    : fixed;
    }

    .img_logo_preto {
        position    : relative;
        z-index     : 999 !important;
        top         : 75% !important;
        display     : block;
        margin-right: auto;
        margin-left : auto;
    }
}

@media screen and (max-width: 1200px) {
    .empreText {
        font-size    : 16px;
        color        : #4d4d4d;
        padding-right: 3%
    }

    .whats {
        position    : absolute;
        right       : 0;
        margin-right: 5%;
        top         : 60%;
    }
}

@media screen and (max-width: 991px) {
    .emprebgform {
        background-color: #0d9e90;
        padding-top     : 2%;
        padding-bottom  : 20%;
        margin-top      : 50px;
    }

    .empreBtnForm {
        background-color: #ffffff;
        color           : #0d9e90;
        border          : 0px solid #ffffff;
        border-radius   : 0px;
        font-size       : 18px;
        margin-top      : 10px;
    }

    .contato_txtL {
        padding-top : 60px;
        padding-left: 0px;
    }

    .navbar-nav>li>.dropdown-menu {
        margin-top  : 5px;
        margin-right: 0px !important;
        font-size   : 18px;
        color       : #777570 !important;
    }

    .img_logo_preto {
        position    : relative;
        z-index     : 999 !important;
        top         : 44% !important;
        display     : block;
        margin-right: auto;
        margin-left : auto;
    }

    #home-bg .side-left {
        width             : 55%;
        right             : 50%;
        opacity           : 1.0;
        -moz-opacity      : 1.0;
        Filter            : Alpha(Opacity=100);
        -webkit-transition: all 1s linear;
        -moz-transition   : all 1s linear;
        -o-transition     : all 1s linear;
        transition        : all 1s linear;
    }

    #home-bg .side-left:hover {
        width             : 55%;
        right             : 50%;
        opacity           : 0.8;
        -moz-opacity      : 0.8;
        Filter            : Alpha(Opacity=80);
        -webkit-transition: all 1s linear;
        -moz-transition   : all 1s linear;
        -o-transition     : all 1s linear;
        transition        : all 1s linear;
    }

    #home-bg .side-right {
        width: 55%;
        left : 50%;
    }

    #home-bg .side-right:hover {
        width             : 55%;
        right             : 50%;
        opacity           : 0.8;
        -moz-opacity      : 0.8;
        Filter            : Alpha(Opacity=80);
        -webkit-transition: all 1s linear;
        -moz-transition   : all 1s linear;
        -o-transition     : all 1s linear;
        transition        : all 1s linear;
    }

    .navbar-header {
        float: none;
    }

    .navbar-left,
    .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }

    .navbar-fixed-top {
        top         : 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float     : none !important;
        margin-top: 7.5px;
    }

    .navbar-nav>li {
        float: none;
    }

    .navbar-nav>li>a {
        padding-top   : 10px;
        padding-bottom: 10px;
    }

    .collapse.in {
        display: block !important;
    }

    #home-bg .side-left,
    #home-bg .side-right {
        height: 70%;
        width : 100%;
        left  : 0;
        right : 0
    }

    #home-bg .side-left:hover {
        width            : 55%;
        left             : 50%;
        -webkit-transform: scale(0.1);
        transform        : scale(0.1);
        transition       : all 1000s linear;
    }

    #home-bg .side-right:hover {
        width            : 55%;
        left             : 50%;
        -webkit-transform: scale(0.1);
        transform        : scale(0.1);
        transition       : all 1000s linear;
    }

    #home-bg .side-right {
        top: 50%
    }

    .navbar-collapse.in {
        overflow-y: visible !important;
        height    : 100% !important;
    }

    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 100% !important;
    }

    .fa_toggle {
        font-size: 28px !important;
    }

    .navbar-header {
        text-align: center !important;
    }

    .navbar-inner {
        text-align: center;
    }

    .navbar-toggle {
        border    : none;
        background: transparent !important;
        color     : #2b2b2b;
        margin-top: 10px;
    }

    .navbar-toggle:hover {
        background: transparent !important;
        color     : #2b2b2b;
    }

    .navbar-toggle .icon-bar {
        width           : 38px;
        height          : 6px;
        transition      : all 0.3s;
        background-color: #2b2b2b !important;
    }

    .navbar-toggle .top-bar {
        transform       : rotate(45deg);
        transform-origin: 10% 10%;
    }

    .navbar-toggle .middle-bar {
        opacity: 0;
    }

    .navbar-toggle .bottom-bar {
        transform       : rotate(-45deg);
        transform-origin: 10% 90%;
    }

    .navbar-toggle.collapsed .top-bar {
        transform: rotate(0);
    }

    .navbar-toggle.collapsed .middle-bar {
        opacity: 1;
    }

    .navbar-toggle.collapsed .bottom-bar {
        transform: rotate(0);
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border          : 0px solid #2C2C2C !important;
        background-color: #fff;
        margin-top      : 10px;
    }

    .margin_logo {
        margin-top   : 5px;
        margin-bottom: 5px;
        margin-left  : 5%;
    }

    .hvr-pop {
        display: inline !important;
    }
}

@media (max-width: 768px) {
    .emprebgform {
        background-color: #0d9e90;
        padding-top     : 2%;
        padding-bottom  : 20%;
        margin-top      : 50px;
    }

    .galespacoLR {
        padding-left : 10%;
        padding-right: 10%;
        padding-top  : 110px;
    }

    .gal_btn1 {
        position: absolute;
        right   : auto;
        top     : 11%;
        display : inline-block;
    }

    .gal_btn2 {
        position     : absolute;
        right        : 0;
        top          : 11%;
        margin-top   : 0px;
        margin-bottom: 50px;
        display      : inline-block;
        text-align   : center;
    }

    .prodvoltar {
        font-family: 'IkarosLight', Arial, Helvetica, sans-serif;
        font-size  : 18px;
        border     : 1px solid #6f0428;
        color      : #4d4d4d;
        padding    : 4px;
        max-width  : 70px;
        text-align : center;
        margin-top : 24px;
        margin-left: 6%;
    }

    .produto_img {
        display: none;
    }

    .empreBtnForm {
        background-color: #ffffff;
        color           : #0d9e90;
        border          : 0px solid #ffffff;
        border-radius   : 0px;
        font-size       : 18px;
        margin-top      : 10px;
    }

    .imgcenter {
        float : none !important;
        margin: auto !important;
    }

    .whats {
        position    : absolute;
        right       : 0;
        margin-right: 42%;
        top         : 13%;
    }

    .containerModal1 {
        background-color: #ffffff !important;
        padding         : 10px;
    }

    .textform_whats {
        font-family  : 'IkarosLight', Arial, Helvetica, sans-serif;
        padding-left : 10px;
        padding-right: 10px;
        color        : #fff;
        font-size    : 18px;
        text-align   : center;
    }

    .empreTitle1 {
        font-family: 'HensaRegular', Arial, Helvetica, sans-serif;
        font-size  : 76px;
        color      : #6f0428;
        line-height: 37px;
    }

    .empreTitle2 {
        font-family: 'IkarosRegular', Arial, Helvetica, sans-serif;
        font-size  : 43px;
        color      : #6f0428;
    }
}

@media (max-width: 500px) {
    .rodape {
        background-color: #e7e7e7;
        padding-bottom  : 8px;
        width           : 100%;
        position        : inherit;
        bottom          : 0;
        padding-top     : 20px;
        padding-bottom  : 25px;
    }

    .text {
        font-family  : 'IkarosRegular', Arial, Helvetica, sans-serif;
        color        : #6f0428;
        font-size    : 16px;
        position     : absolute;
        top          : 50%;
        left         : 50%;
        transform    : translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        line-height  : 22px;
    }

    .emprebgform {
        background-color: #0d9e90;
        padding-top     : 2%;
        padding-bottom  : 50%;
        margin-top      : 50px;
    }
}

@media (min-width: 400px) {
    #map {
        height: 300px;
    }
}