/* ======================= */

/* General CSS Elevadores Blumenau */



/* ======== 1. FONTS ======== */

/* Opens Sans */

@font-face {

    font-family: "Opens Sans Light";

    src: url("../fonts/OpenSans-Light.ttf");

}

@font-face {

    font-family: "Opens Sans Regular";

    src: url("../fonts/OpenSans-Regular.ttf");

}

@font-face {

    font-family: "Opens Sans SemiBold";

    src: url("../fonts/OpenSans-SemiBold.ttf");

}

@font-face {

    font-family: "Opens Sans Italic";

    src: url("../fonts/OpenSans-Italic.ttf");

}

@font-face {

    font-family: "Opens Sans LightItalic";

    src: url("../fonts/OpenSans-LightItalic.ttf");

}

@font-face {

    font-family: "Opens Sans Bold";

    src: url("../fonts/OpenSans-Bold.ttf");

}



*, *:before, *:after

{

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



/* ========== Topo ========== */

#topo_wrapper{

    position: fixed;

    width: 100%;

    top: 0;

    left: 0;

    z-index: 800;

    background: #FFF;

    padding: 0 !important;

}

.topo{

    background-color: #3C3C3B;

    color: #FFF;

    padding: 5px 0 5px 0;

}

.topo img{

    height: 30px;

}

.topo img:hover{

    opacity: .7;

}

.topo .email_{

    font-family: "Opens Sans Light";

}

.topo .telefone_ a{

    font-family: "Opens Sans SemiBold";

    text-decoration: none;

    color: #FFF;

}



/* ========== Topo - Bottom ========== */

.topo_bottom{

    box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);

    background: #FFF;

}

.navbar-brand img{

    height: 80px;

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}



.menu_desktop .navbar-brand img{
    height: 45px;
}

.divider_topo{
    height: 145px;

}



/* Menu - Desktop */

.menu_desktop{

    padding-right: 0;

    padding-left: 0;

    background: #FFF !important;

}

.menu_desktop #navbarMenuDesktop li a{

    font-family: "Opens Sans SemiBold";

    color: #272727;

    padding: 8px 10px;

}

.menu_desktop #navbarMenuDesktop li a:hover:not(.btn_peca_orcamento),.menu_mobile #navbarMenuMobile li a:hover:not(.btn_peca_orcamento){

    color: #AA1C2C;

}

.menu_desktop #navbarMenuDesktop li.active a, .menu_desktop #navbarMenuDesktop a.active,.menu_mobile #navbarMenuMobile li.active a, .menu_mobile #navbarMenuMobile a.active{

    color: #AA1C2C;

}

.menu_desktop .dropdown-menu .dropdown-item:hover,.menu_mobile .dropdown-menu .dropdown-item:hover{
    background-color: #AA1C2C !important;

    color: #FFF !important;

}

.menu_desktop .btn_peca_orcamento{

    color: #FFF !important;

    background-color: #4088FE;

    border-radius: 50px;

    box-shadow: 0px 0px 10px #4088FE;

    font-family: "Opens Sans Regular" !important;

    font-size: 110%;

    text-transform: uppercase;

}

.menu_desktop .btn_peca_orcamento:hover{

    box-shadow: 0px 0px 15px #4088FE;

    -webkit-transform: translateY(-5px);

    -moz-transform: translateY(-5px);

    -ms-transform: translateY(-5px);

    -o-transform: translateY(-5px);

    transform: translateY(-5px);

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}



/* Dropdown Menus */

#navbarMenuDesktop .dropdown-menu{

    display: none;

}

#navbarMenuDesktop .dropdown-menu.sub-menu{

    display: none;

    left: 100%;

    position: absolute;

    top: 0;

    margin-top: -1px;

}



.menu_mobile{

    display: none;

    background: #FFF !important;

}





/* Whatsapp Float */

#container_whatsapp_fixed{

    position: fixed;

    bottom: 20px;

    right: 20px;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    z-index: 2000;

    cursor: pointer;

    width: 40px;

    height: 40px;

}





/* ========== Slide-Banner Index ========== */

.slide-banner{

    max-width: 100%;

    height: 500px;

}

.slide-banner #slider-mov{

    margin: 0;

    padding: 0;

}

.slide-banner #slider-mov li{

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    height: 500px;

    display: block;

}

.slide-banner .descricao_banner{

    font-family: 'Opens Sans Bold';

    color: #AA1D20;

    padding: 30px 15px 30px 15px;

    text-shadow: 0px 0px 3px #444;

    margin: 0;

    text-align: center;

    position: absolute;

    width: 100%;

    top: 40%;

    text-transform: uppercase;

}

.slide-banner .descricao_banner .line_{

    padding: 5px;

}

.slide-banner .descricao_banner .line_1{

    color: #FFF;

    text-shadow: 0 0 12px #000;

}

.slide-banner .descricao_banner .line_2{

    font-family: 'Opens Sans Bold';

    color: #FFF;

    background-color: #AA1D20;

    display: inline-block;

    padding-left: 25px;

    padding-right: 25px;

    -webkit-box-shadow: 0px 0px 15px #000;

    -moz-box-shadow: 0px 0px 15px #000;

    box-shadow: 0px 0px 15px #000;

}



.slide-banner .owl-theme .owl-dots .owl-dot span {

    width: 15px;

    height: 15px;

    margin: 5px 7px;

    background: #BBB;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity .2s ease;

    border-radius: 30px;

}



.slide-banner .owl-theme .owl-dots .owl-dot.active span, .slide-banner .owl-theme .owl-dots .owl-dot:hover span {

    background: #626262;

}





/* ========== Produtos/Servi�os - Index ========== */

#produtos_index{

    padding: 20px 0 80px 0;

}

#produtos_index .elev-container-title h2{

    font-family: "Opens Sans Regular";

    color: #272727;

}

#produtos_index .elev-container-title h2 span{

    font-family: "Opens Sans Bold";

    color: #272727;

}

#produtos_index .elev-container-title p{

    font-family: "Opens Sans Regular";

    font-size: 15px;

}

.container_produtos_index .line_prod{

    position: relative;

}

.container_produtos_index .line_prod .title_prod_{

    display: none;

    background: #767675;

    font-family: "Opens Sans Regular";

    font-size: 110%;

    color: #FFF;

    padding: 10px;

    border-top-left-radius: 8px;

    border-top-right-radius: 8px;

}

.container_produtos_index .line_prod:hover .title_prod_{

    display: block;

}

.container_produtos_index .line_prod{

    width: 100%;

    height: 370px;

    display: inline-block;

    overflow: hidden;

}

.container_produtos_index .line_prod .image_ img{

    width: 100%;

    height: -webkit-fill-available;

}

.container_produtos_index .line_prod:hover .image_{

    animation: fadeTopToBottom .6s ease-in-out both;

}

.container_produtos_index .line_prod .btn_{

    display: none;

    position: absolute;

    bottom: 10%;

    margin: 0;

    text-align: center;

    left: 28%;

    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */

    -moz-animation: fadein 1s; /* Firefox < 16 */

    -ms-animation: fadein 1s; /* Internet Explorer */

    -o-animation: fadein 1s; /* Opera < 12.1 */

    animation: fadein 1s;

}

.container_produtos_index .line_prod:hover .btn_{

    display: block;

}





/* ========== Quem somos - Index ========== */

#quemsomos_index{

    position: relative;

    padding: 20px 0 30px 0;

    /*background: #A0191C;*/

}

#quemsomos_index .container_back{

    height: 100%;

    position: absolute;

    background: #A0191C;

    width: 100%;

    transform: skewY(-5deg);

}

#quemsomos_index .container{

    padding-top: 30px;

}

#quemsomos_index .elev-container-title{

    margin: 80px 0 0 0;

}

#quemsomos_index .elev-container-title h2{

    font-family: "Opens Sans Regular";

    color: #FFF;

}

#quemsomos_index .elev-container-title h2 span{

    font-family: "Opens Sans Bold";

    color: #FFF;

}

#quemsomos_index .elev-container-title p{

    font-family: "Opens Sans Regular";

    font-size: 15px;

    color: #FFF;

}

#quemsomos_index .image_empresa_index img{

    border: 5px solid #FFF;

    -webkit-box-shadow: 0px 0px 15px #333;

    -moz-box-shadow: 0px 0px 15px #333;

    box-shadow: 0px 0px 15px #333;

    position: absolute;

    top: 0;

    right: -20%;

    padding: 15px;

}







/* ========== Slide Parceiros - Index ========== */

#parceiros_index{

    padding: 110px 0 20px 0;

    background: #F8F8F8;

}

#parceiros_index .elev-container-title h2{

    font-family: "Opens Sans Regular";

    color: #A0191C;

}

#parceiros_index .elev-container-title h2 span{

    font-family: "Opens Sans Bold";

    color: #A0191C;

}

#parceiros_index .elev-container-title p{

    font-family: "Opens Sans Regular";

    font-size: 15px;

}



#parceiros_index #slide_parceiros{

    margin: 0;

    padding: 0;

}

#parceiros_index #slide_parceiros li{

    background-repeat: no-repeat;

    background-size: inherit;

    background-position: center;

    height: 120px;

    display: block;

}



.container_parceiros .owl-carousel .owl-nav.disabled {

    display: block !important;

}

.container_parceiros .owl-carousel .owl-nav button.owl-prev,

.container_parceiros .owl-carousel .owl-nav button.owl-prev:hover{

    position: absolute;

    background: none;

    left: -20px;

    top: 0;

}

.container_parceiros .owl-carousel .owl-nav button.owl-prev span{

    color: #444;

    font-size: 300%;

}

.container_parceiros .owl-carousel .owl-nav button.owl-next,

.container_parceiros .owl-carousel .owl-nav button.owl-next:hover{

    position: absolute;

    background: none;

    right: -20px;

    top: 0;

}

.container_parceiros .owl-carousel .owl-nav button.owl-next span{

    color: #444;

    font-size: 300%;

}







/* ========== Posts Blog - Index ========== */

#blog_index{

    padding: 10px 0 40px 0;

    background: #FFF;

}

#blog_index .elev-container-title{

    margin-bottom: 30px;

}

#blog_index .elev-container-title h2{

    font-family: "Opens Sans Regular";

    color: #272727;

}

#blog_index .elev-container-title h2 span{

    font-family: "Opens Sans Bold";

    color: #272727;

}

.container_posts .line_post{

    color: #3C3C3B;

}

.container_posts .line_post .image_ p{

    display: inline-block;

    overflow: hidden;

}

.container_posts .line_post .image_ img{

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

    height: 150px;

}

.container_posts .line_post:hover .image_ img{

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

.container_posts .line_post a{

    text-decoration: none;

    color: #3C3C3B;

}

.container_posts .line_post .title_ h4{

    font-family: "Opens Sans Bold";

    text-transform: uppercase;

}

.container_posts .line_post .describe_{

    font-family: "Opens Sans Regular";

    font-size: 16px;

}

.container_posts .line_post .date_comentaries{

    font-family: "Opens Sans Light";

    font-size: 80%;

}







/* ========== Depoimentos - Index ========== */

#depoimentos_index{

    background-color: #F8F8F8;

    padding: 10px 0 30px 0;

}

#depoimentos_index .elev-container-title h2{

    font-family: "Opens Sans Regular";

    color: #272727;

}

#depoimentos_index .elev-container-title h2 span{

    font-family: "Opens Sans Bold";

    color: #272727;

}

#depoimentos_index .elev-container-title p{

    font-family: "Opens Sans Regular";

    font-size: 15px;

}



.container_depoimentos .photo_ p{

    background-position: center;

    background-repeat: no-repeat;

    border: 3px solid #2C2E2F;

    border-radius: 100%;

    height: 150px;

    width: 150px;

    background-size: cover;

}

.container_depoimentos .depoiment_ .declaration_{

    font-family: "Opens Sans LightItalic";

    font-size: 16px;

    color: #3C3C3B;

}

.container_depoimentos .depoiment_ .author_{

    font-family: "Opens Sans Bold";

    font-size: 18px;

    color: #3C3C3B;

}

.container_depoimentos .depoiment_ .local_{

    font-family: "Opens Sans Regular";

    font-size: 16px;

    color: #3C3C3B;

}



.container_depoimentos li{

    display: block;

}

.container_depoimentos .owl-carousel .owl-nav.disabled {

    display: block !important;

}

.container_depoimentos .owl-carousel .owl-nav button.owl-prev,

.container_depoimentos .owl-carousel .owl-nav button.owl-prev:hover{

    position: absolute;

    background: none;

    left: 0px;

    top: 20%;

}

.container_depoimentos .owl-carousel .owl-nav button.owl-prev span{

    color: transparent;

    font-size: 300%;

    background-image: url('../images/caret02.png');

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}

.container_depoimentos .owl-carousel .owl-nav button.owl-next,

.container_depoimentos .owl-carousel .owl-nav button.owl-next:hover{

    position: absolute;

    background: none;

    right: 0px;

    top: 20%;

}

.container_depoimentos .owl-carousel .owl-nav button.owl-next span{

    color: transparent;

    font-size: 300%;

    background-image: url('../images/caret01.png');

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}



/* ========== Contato - Index ========== */

#contato_index{

    background: #FFF;

}

#contato_index .elev-container-title h2{

    font-family: "Opens Sans Regular";

    color: #272727;

}

#contato_index .elev-container-title h2 span{

    font-family: "Opens Sans Bold";

    color: #272727;

}

#contato_index .elev-container-title p{

    font-family: "Opens Sans Regular";

    font-size: 15px;

}



.contacts_form_index .navbar-nav{

    margin: 70px 0 0 30px;

    padding: 0;

}

.contacts_form_index .navbar-nav img{

    height: 20px;

    margin: 0 10px 0 10px;

}

.contacts_form_index .networks_ img{

    height: 35px !important;

}

.contacts_form_index .networks_ img:hover{

    opacity: .7;

}

.contacts_form_index a, .contacts_form_index li{

    font-family: "Opens Sans Regular";

    color: #444;

    text-decoration: none;

}





/* ========== Localiza��o - Mapa ========== */

#map_index{

}

#map_index .map{

    width: 100%;

    height: 400px;

    border: none;

}



/* ========== Footer Top ========== */

#footer_{

    background-color: #272A2B;

    padding: 30px 0 30px 0;

    margin-top: -6px;

}

#footer_ a, #footer_ li{

    font-family: "Opens Sans Regular";

    color: #FFF;

    text-decoration: none;

}

#footer_ a:hover{

    color: #CCC;

}

#footer_ .logo_{

    margin-top: 35px;

}

#footer_ .helpers_{

    border-left: 1px solid #FFF;

    border-right: 1px solid #FFF;

}

#footer_ .contacts_ img{

    height: 20px;

    margin: 0 10px 0 10px;

}



/* ========== Footer Bottom ========== */

#footer_bottom{

    background: #000;

    padding: 10px 0 10px 0;

}

#footer_bottom .container{

    max-width: 1200px;

}

#footer_bottom p, .footer-bottom a{

    color: #FFF;

    font-family: 'Opens Sans Regular';

    margin: 0;

}

#footer_bottom .footer-dev{

    text-align: right;

}

#footer_bottom a{

    color: #FFF;

    text-decoration: none;

}

#footer_bottom a:hover{

    text-decoration: underline;

}





/* ========== OTHERS ========== */



/* Inputs */

.elev-form-control {

    border-radius: 50px;

    width: 100%;

    padding: 6px 15px 6px 15px;

    background: transparent;

    border: 1px solid #EAEAEA;

    color: #444;

    font-family: "Opens Sans Regular" !important;

}

.elev-form-control::placeholder{

    color: #909090;

    font-family: "Opens Sans Regular" !important;

    font-size: 15px;

}

.elev-form-control:focus{

    border: 1px solid #444;

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}

textarea.elev-form-control{

    border-radius: 20px;

}

select.elev-form-control::placeholder{

    font-family: "Opens Sans Regular" !important;

}

select.elev-form-control{

    color: #909090;

    padding: 8px 15px 8px 15px;

    -webkit-appearance: none;  /* Remove estilo padr�o do Chrome */

    -moz-appearance: none; /* Remove estilo padr�o do FireFox */

    appearance: none; /* Remove estilo padr�o do FireFox*/

    background-image: url('../images/down-arrow.png');

    background-repeat: no-repeat;

    background-position: 95%;

    background-size: 15px 15px;

    font-family: "Opens Sans Regular" !important;

}

.elev-form-control-search-top{

    border-radius: 50px;

    padding: 1px 8px 1px 8px;

    background: #FFF;

    border: 1px solid #FFF;

    color: #3C3C3B;

    background-image: url("../images/search-icon.png");

    background-position: 95%;

    background-size: 15px 15px;

    background-repeat: no-repeat;

}



/* Select Custom  */

.elev-select{

    font-family: "Opens Sans Regular" !important;

    padding: 8px 15px 8px 15px;

    border-radius: 20px;

    border: 1px solid #EAEAEA;

    color: #909090;

    cursor: pointer;

}

.elev-select .subject_{

    background-image: url('../images/down-arrow.png');

    background-position: 98%;

    background-size: 15px 15px;

    background-repeat: no-repeat;

}

.elev-select .select-opt-container{

    display: none;

}

.elev-select.active .select-opt-container{

    display: block;

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

    height: 150px;

    overflow-y: scroll;

}

.select-opt-container .title_{

    color: #AA1D20 !important;

    font-family: "Opens Sans SemiBold" !important;

}

.select-opt-container ul{

    padding-left: 15px;

}

.select-opt-container ul li{

    list-style: none;

}

.select-opt-container ul li:hover{

    color: #AA1D20;

}

::-webkit-scrollbar {

    width: 10px;

}

::-webkit-scrollbar-track {

    background: #f1f1f1;

}

::-webkit-scrollbar-thumb {

    background: #888;

}

::-webkit-scrollbar-thumb:hover {

    background: #555;

}



/* Btns */

.btn_enviar{

    color: #FFF !important;

    background-color: #AA1D20;

    border-radius: 50px;

    -webkit-box-shadow: 0px 0px 5px #AA1D20;

    -moz-box-shadow: 0px 0px 5px #AA1D20;

    box-shadow: 0px 0px 5px #AA1D20;

    font-family: "Opens Sans Regular" !important;

    font-size: 110%;

    text-transform: uppercase;

    border: 1px solid #AA1D20;

    cursor: pointer;

    width: 170px;

    padding: 5px;

}

.btn_enviar:hover{

    -webkit-box-shadow: 0px 0px 15px #AA1D20;

    -moz-box-shadow: 0px 0px 15px #AA1D20;

    box-shadow: 0px 0px 15px #AA1D20;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}



.btn_peca_orcamento{

    color: #FFF !important;

    background-color: #4088FE;

    border-radius: 50px;

    box-shadow: 0px 0px 10px #4088FE;

    font-family: "Opens Sans Regular" !important;

    font-size: 110%;

    text-transform: uppercase;

    border: 1px solid #4088FE;

    cursor: pointer;

    padding: 8px 25px !important;

    text-decoration: none !important;

}

.btn_peca_orcamento:hover{

    box-shadow: 0px 0px 15px #4088FE;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}



.btn_load_more{

    color: #FFF !important;

    background-color: #AA1D20;

    border-radius: 50px;

    -webkit-box-shadow: 0px 0px 5px #AA1D20;

    -moz-box-shadow: 0px 0px 5px #AA1D20;

    box-shadow: 0px 0px 5px #AA1D20;

    font-family: "Opens Sans Regular" !important;

    font-size: 110%;

    border: 1px solid #AA1D20;

    cursor: pointer;

    padding: 8px 25px;

    text-decoration: none !important;

}

.btn_load_more:hover{

    -webkit-box-shadow: 0px 0px 15px #AA1D20;

    -moz-box-shadow: 0px 0px 15px #AA1D20;

    box-shadow: 0px 0px 15px #AA1D20;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

.btn_load_more_emp{

    color: #AA1D20 !important;

    background-color: #FFF;

    border-radius: 50px;

    -webkit-box-shadow: 0px 0px 5px #FFF;

    -moz-box-shadow: 0px 0px 5px #FFF;

    box-shadow: 0px 0px 5px #FFF;

    font-family: "Opens Sans Regular" !important;

    font-size: 110%;

    border: 1px solid #FFF;

    cursor: pointer;

    padding: 8px 30px;

    text-decoration: none !important;

}

.btn_load_more_emp:hover{

    -webkit-box-shadow: 0px 0px 15px #FFF;

    -moz-box-shadow: 0px 0px 15px #FFF;

    box-shadow: 0px 0px 15px #FFF;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}



.btn_saiba_mais{

    color: #FFF !important;

    background-color: #AA1D20;

    border-radius: 50px;

    -webkit-box-shadow: 0px 0px 5px #AA1D20;

    -moz-box-shadow: 0px 0px 5px #AA1D20;

    box-shadow: 0px 0px 5px #AA1D20;

    font-family: "Opens Sans Regular" !important;

    font-size: 110%;

    border: 1px solid #AA1D20;

    cursor: pointer;

    padding: 8px 25px;

    text-decoration: none !important;

}

.btn_saiba_mais:hover{

    -webkit-box-shadow: 0px 0px 15px #AA1D20;

    -moz-box-shadow: 0px 0px 15px #AA1D20;

    box-shadow: 0px 0px 15px #AA1D20;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}



.btn_sign_newsletter{

    color: #FFF !important;

    background-color: #2ECB71;

    border-radius: 50px;

    -webkit-box-shadow: 0px 0px 5px #2ECB71;

    -moz-box-shadow: 0px 0px 5px #2ECB71;

    box-shadow: 0px 0px 5px #2ECB71;

    font-family: "Opens Sans Regular" !important;

    font-size: 110%;

    border: 1px solid #2ECB71;

    cursor: pointer;

    padding: 5px 45px;

    text-decoration: none !important;

}

.btn_sign_newsletter:hover{

    -webkit-box-shadow: 0px 0px 15px #2ECB71;

    -moz-box-shadow: 0px 0px 15px #2ECB71;

    box-shadow: 0px 0px 15px #2ECB71;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}



.elev-form-control-search {

    border-bottom-left-radius: 5px;

    border-top-left-radius: 5px;

    padding: 6px 15px 6px 15px;

    background: transparent;

    border: 1px solid #EAEAEA;

    color: #444;

    width: 300px;

}

.elev-form-control-search::placeholder{

    color: #909090;

    font-family: "Opens Sans Regular";

    font-size: 15px;

}

.elev-form-control-search:focus{

    border: 1px solid #444;

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}



.title_wrapper_ h2{

    font-family: "Opens Sans Bold";

    padding: 30px 0 30px 0;

    background-color: #AA1D20;

    color: #FFF;

    margin: 0;

}



/* Breadcrumb */

.elev-breadcrumb .elev-breadcrumb-container{

    background-color: #F2F2F2;

    border-radius: 10px;

    padding: 12px;

}

.elev-breadcrumb-link{

    color: #8D8A8A;

    text-decoration: none;

    font-family: "Opens Sans Regular";

    margin: 0 5px 0 5px;

}

.elev-breadcrumb-link:hover{

    color: #8D8A8A;

    text-decoration: underline;

    text-decoration-color: #8D8A8A;

}

.elev-breadcrumb-link.active{

    color: #AA1D20;

}

.elev-breadcrumb-link.active:hover{

    color: #AA1D20;

}



/* Sidebar Default Service */

.sidebar_ .ul_sidebar{

    list-style: none;

    margin: 0;

    padding: 10px;

    background-color: #F2F2F2;

    border-radius: 10px;

}

.sidebar_ .ul_sidebar li{

    display: block;

}

.sidebar_ .ul_sidebar a{

    display: block;

    text-decoration: none;

    padding: 7px;

    color: #8D8A8A;

    font-family: "Opens Sans Regular";

    font-size: 110%;

}

.sidebar_ .ul_sidebar a:hover{

    text-decoration: underline;

    text-decoration-color: #8D8A8A;

}

.sidebar_ .ul_sidebar a.active{

    color: #AA1D20;

    font-family: "Opens Sans SemiBold";

}

.sidebar_ .ul_sidebar .fa{

    color: #AA1D20;

    margin-right: 6px;

}



/* Container Default Service */

.about_service_container .image_{

    border: 1px solid #CCC;

}

.about_service_container .image_ .image_background{

    position: relative;

    background-repeat: no-repeat;

    background-size: 100%;

    background-position: center;

    height: 450px;

}

.about_service_container .image_ .legend_image{

    position: absolute;

    bottom: 20%;

    width: 100%;

    color: #FFF;

    background: rgba(0,0,0,.50);

    margin: 0;

    padding: 7px;

    left: 0;

    right: 0;

}

.about_service_container .container_text h2{

    font-family: "Opens Sans SemiBold";

    color: #3C3C3B;

}

.about_service_container .container_text p,.about_service_container .container_text ul li{

    font-family: "Opens Sans Regular";

    color: #636363;

}



/* Slide Default Service */

.about_service_container #slide_service{

    margin: 0;

    padding: 0;

}

.about_service_container #slide_service li{

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

    height: 120px;

    display: block;

    border: 1px solid #636363;

    margin: 0 15px 0 15px;

}



.container_slide .owl-carousel .owl-nav.disabled {

    display: block !important;

}

.container_slide .owl-carousel .owl-nav button.owl-prev,

.container_slide .owl-carousel .owl-nav button.owl-prev:hover{

    position: absolute;

    background: none;

    left: -30px;

    top: 20px;

}

.container_slide .owl-carousel .owl-nav button.owl-prev span{

    color: #636363;

    font-size: 300%;

}

.container_slide .owl-carousel .owl-nav button.owl-next,

.container_slide .owl-carousel .owl-nav button.owl-next:hover{

    position: absolute;

    background: none;

    right: -30px;

    top: 20px;

}

.container_slide .owl-carousel .owl-nav button.owl-next span{

    color: #636363;

    font-size: 300%;

}



/* Others Services */

#container_others_service{

    background-color: #F2F2F2;

}

#container_others_service .title_{

    color: #AA1D20;

    font-family: "Opens Sans SemiBold";

}



.slide_others_service #slide_others_service{

    margin: 0;

    padding: 0;

}

.slide_others_service #slide_others_service li{

    background-repeat: no-repeat;

    background-size: inherit;

    background-position: center;

    display: block;

    border: 1px solid #636363;

    margin: 0 15px 0 15px;

}

.slide_others_service #slide_others_service .col div:first-child{

    overflow: hidden;

}

.slide_others_service #slide_others_service .image_prod_:hover{

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}



.slide_others_service .owl-carousel .owl-nav.disabled {

    display: block !important;

}

.slide_others_service .owl-carousel .owl-nav button.owl-prev,

.slide_others_service .owl-carousel .owl-nav button.owl-prev:hover{

    position: absolute;

    background: none;

    left: -50px;

    top: 60px;

}

.slide_others_service .owl-carousel .owl-nav button.owl-prev span{

    color: #636363;

    font-size: 300%;

}

.slide_others_service .owl-carousel .owl-nav button.owl-next,

.slide_others_service .owl-carousel .owl-nav button.owl-next:hover{

    position: absolute;

    background: none;

    right: -50px;

    top: 60px;

}

.slide_others_service .owl-carousel .owl-nav button.owl-next span{

    color: #636363;

    font-size: 300%;

}



#slide_others_service .image_prod_{

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

    height: 130px;

}

#slide_others_service .title_{

    height: 50px;

    background-color: #3C3C3B;

    color: #FFF;

    font-family: "Opens Sans SemiBold";

    /* padding: 5px; */

    font-size: 100%;

}

#slide_others_service .btn_saiba_mais_{

    text-decoration: none;

    background-color: #3C3C3B;

    color: #FFF;

    font-family: "Opens Sans SemiBold";

    padding: 5px 0 5px 0;

    font-size: 110%;

    border: 1px solid #3C3C3B;

    width: 100%;

    display: block;

}

#slide_others_service .btn_saiba_mais_:hover{

    opacity: .7;

}



/* HEADER MENU - ON SCROOL */

.menu_fixed{

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}

.menu_fixed .navbar-brand img{

    height: 45px;

}





/* ========== PAGES INTERN ========== */



/* ===> BLOG - Side Left */

#title_banner_page{

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}

#title_banner_page h2{

    font-family: "Opens Sans SemiBold";

    color: #FFF;

}

#title_banner_page h1{

    font-family: "Opens Sans Light";

    color: #FFF;

}

#title_banner_page h1 span{

    font-family: "Opens Sans Bold";

}

#container_blog .container_center{

    margin: 50px 0 50px 0;

}

#container_blog .left_side .post_last{

    position: relative;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    height: 300px;

}

#container_blog .left_side .post_last .shadow_{

    background-image: linear-gradient(transparent, #222) !important;

    position: absolute;

    height: 100%;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

}

#container_blog .left_side .post_last a{

    position: absolute;

    bottom: 5%;

    left: 3%;

    right: 3%;

    text-decoration: none;

}

#container_blog .left_side .post_last h2{

    font-family: "Opens Sans SemiBold";

    color: #AA1D20;

}

#container_blog .left_side .post_last .describe_{

    font-family: "Opens Sans Regular";

    color: #FFF;

}

#container_blog .left_side .post_last .read_more_ span{

    font-family: "Opens Sans SemiBold";

    color: #FFF;

    border-bottom: 2px solid #AA1D20;

    font-size: 16px;

}



#container_blog .others_posts .image_ div{

    background-position: top;

    background-repeat: no-repeat;

    background-size: cover;

    height: 200px;

}

#container_blog .others_posts a{

    text-decoration: none;

}

#container_blog .others_posts .datas_ .title_{

    font-family: "Opens Sans SemiBold";

    color: #222;

}

#container_blog .others_posts .datas_ .describe_{

    font-family: "Opens Sans Regular";

    color: #222;

}

#container_blog .others_posts .datas_ .read_more_ span{

    font-family: "Opens Sans SemiBold";

    color: #222;

    border-bottom: 2px solid #AA1D20;

}



/* ===> BLOG - Side Right */

#container_blog .right_side .title_container{

    font-family: "Opens Sans SemiBold";

    color: #00577A;

}

#container_blog .right_side .images_ img{

    height: 35px !important;

}

#container_blog .right_side .images_ img:hover{

    opacity: .7;

}

#container_blog .right_side .navbar_recents_posts{

    margin: 0;

    padding-left: 10px;

}

#container_blog .right_side .navbar_recents_posts li{

    list-style: none;

}

#container_blog .right_side .navbar_recents_posts li a{

    color: #00577A;

    font-family: "Opens Sans Regular";

}

#container_blog .right_side .navbar_recents_posts li a:hover{

    text-decoration-color: #00577A;

}

.form_search span.input-group-text{

    background: #3C3C3B !important;

    color: #FFF !important;

    font-size: 110% !important;

}



#container_blog .paginacao .pagination>li {

    display: inline-block;

}

#container_blog .page-link {

    position: relative;

    display: block;

    padding: .5rem .75rem;

    margin-left: -1px;

    line-height: 1.25;

    color: #00577A;

    background-color: #fff;

    border: 1px solid #dee2e6;

}

#container_blog .page-item.active .page-link {

    z-index: 1;

    color: #fff;

    background-color: #00577A;

    border-color: #00577A;

}





/* ===> Produtos */



/* Produtos */

#produtos_page .title_banner_page {

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    height: 160px;

}

#produtos_page .container_prods .col-lg-3 div:first-child{

    overflow: hidden;

}

#produtos_page .container_prods .image_prod_{

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    height: 180px;

}

#produtos_page .container_prods .image_prod_:hover{

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}

#produtos_page .container_prods .title_{

    background-color: #3C3C3B;

    color: #FFF;

    font-family: "Opens Sans SemiBold";

    padding: 5px 0 5px 0;

    font-size: 110%;

    height: 60px;

}

#produtos_page .container_prods .btn_saiba_mais_{

    text-decoration: none;

    background-color: #3C3C3B;

    color: #FFF;

    font-family: "Opens Sans SemiBold";

    padding: 5px 0 5px 0;

    font-size: 110%;

    border: 1px solid #3C3C3B;

    width: 100%;

    display: block;

}

#produtos_page .container_prods .btn_saiba_mais_:hover{

    opacity: .7;

}



/* Equipamentos */

#produtos_page .container_equipamentos .col-lg-3 div:first-child{

    overflow: hidden;

}

#produtos_page .container_equipamentos .image_prod_{

    background-repeat: no-repeat;

    background-size: auto;

    background-position: center;

    height: 180px;

}

#produtos_page .container_equipamentos .image_prod_:hover{

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}

#produtos_page .container_equipamentos .title_{

    background-color: #3C3C3B;

    color: #FFF;

    font-family: "Opens Sans SemiBold";

    padding: 5px 0 5px 0;

    font-size: 110%;

}

#produtos_page .container_equipamentos .btn_saiba_mais_{

    text-decoration: none;

    background-color: #3C3C3B;

    color: #FFF;

    font-family: "Opens Sans SemiBold";

    padding: 5px 0 5px 0;

    font-size: 110%;

    border: 1px solid #3C3C3B;

    width: 100%;

    display: block;

}

#produtos_page .container_equipamentos .btn_saiba_mais_:hover{

    opacity: .7;

}



/* Servi�os */

#produtos_page .container_servicos .image_prod_{

    background-repeat: no-repeat;

    background-size: auto;

    background-position: center;

    height: 180px;

}

#produtos_page .container_servicos .image_prod_:hover{

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}

#produtos_page .container_servicos .title_{

    background-color: #3C3C3B;

    color: #FFF;

    font-family: "Opens Sans SemiBold";

    padding: 5px 0 5px 0;

    font-size: 110%;

}

#produtos_page .container_servicos .btn_saiba_mais_{

    text-decoration: none;

    background-color: #3C3C3B;

    color: #FFF;

    font-family: "Opens Sans SemiBold";

    padding: 5px 0 5px 0;

    font-size: 110%;

    border: 1px solid #3C3C3B;

    width: 100%;

    display: block;

}

#produtos_page .container_servicos .btn_saiba_mais_:hover{

    opacity: .7;

}





/* ===> Quem somos */

.container_quemsomos{

    background-color: #FFF;

}

.container_quemsomos .img_ div{

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

    height: 350px;

}

.container_quemsomos .img_ p{

    font-family: "Opens Sans Light";

    font-size: 80%;

}

.container_quemsomos .describe_{

    font-family: "Opens Sans Light";

    font-size: 110%;

}

.container_visao{

    background-color: #F7F7F7;

}

.container_visao .intern_{

    padding-left: 15px;

    padding-right: 15px;

}

.container_visao .title_{

    font-family: "Opens Sans Bold";

    color: #202020;

}

.container_visao .img_ img{

    height: 150px;

}

.container_visao .describe_{

    font-family: "Opens Sans Regular";

    color: #202020;

    font-size: 110%;

}



/* ===> Projetos */

#projetos_page #title_banner_page {

    background-repeat: no-repeat;

    background-size: cover;

    background-position: bottom;

}

#projetos_page #title_banner_page h1{

    padding: 50px 0 50px 0;

}

#projetos_page .container_projetos{

    background-color: #FFF;

}

#projetos_page .blog_projetos{

    background-color: #F7F7F7 !important;

}

#projetos_page .line_projeto{

    padding: 25px;

}

#projetos_page .line_projeto div:first-child{

    overflow: hidden;

}

#projetos_page .container_projetos .line_image_projeto{

    position: relative;

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

    height: 450px;

}

#projetos_page .container_projetos .line_image_projeto:hover{

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}

#projetos_page .shadow_up{

    display: none;

    position: absolute;

    right: 0; left: 0; top: 0; bottom: 0;

    background-color: rgba(165,25,28,.50);

}

#projetos_page .shadow_up h4{

    font-family: "Opens Sans Regular";

    color: #FFF;

    position: absolute;

    left: 0;

    top: 45%;

    right: 0;

    text-align: center;

    padding: 10px;

}

#projetos_page .line_projeto:hover .shadow_up{

    display: block;

    cursor: pointer;

    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */

    -moz-animation: fadein 1s; /* Firefox < 16 */

    -ms-animation: fadein 1s; /* Internet Explorer */

    -o-animation: fadein 1s; /* Opera < 12.1 */

    animation: fadein 1s;

}





/* ===>  Or�amento */

#orcamento_page #title_banner_page {

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}

#orcamento_page #title_banner_page h1{

    padding: 50px 0 50px 0;

}

#orcamento_page .parceiros_index{

    padding: 50px 0 20px 0 !important;

    background-color: #F7F7F7;

}

#orcamento_page .container_orcamento{

    background-color: #FFF;

}

#orcamento_page .title_before_form h2{

    font-family: "Opens Sans Bold";

    color: #3C3C3B;

}

#orcamento_page .title_before_form p{

    font-family: "Opens Sans Regular";

    color: #3C3C3B;

}

#orcamento_page .btn_load_more{

    padding: 5px 20px;

}



.container_orcamento .image_subject{

    margin-top: 100px;

}

.container_orcamento .image_subject p{

    display: none;

}

.container_orcamento .image_subject p.in{

    display: block;

    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */

    -moz-animation: fadein 1s; /* Firefox < 16 */

    -ms-animation: fadein 1s; /* Internet Explorer */

    -o-animation: fadein 1s; /* Opera < 12.1 */

    animation: fadein 1s;

}



#form_orcamento .tipo_pessoa{

    display: none;

}

#form_orcamento .tipo_pessoa.in{

    display: block;

    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */

    -moz-animation: fadein 1s; /* Firefox < 16 */

    -ms-animation: fadein 1s; /* Internet Explorer */

    -o-animation: fadein 1s; /* Opera < 12.1 */

    animation: fadein 1s;

}



#form_orcamento .item_hidden{

    display: none;

    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */

    -moz-animation: fadein 1s; /* Firefox < 16 */

    -ms-animation: fadein 1s; /* Internet Explorer */

    -o-animation: fadein 1s; /* Opera < 12.1 */

    animation: fadein 1s;

}



/* ===>  Servi�os - Moderniza��o */

#default_service_page{

    background-color: #FFF;

}

#default_service_page #title_banner_page {

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    height: 180px;

}





/* ===>  Pesquisa Postagens */

.container_posts.search-page{

    padding: 25px 0 40px 0;

}

.container_posts.search-page .title-search{

    font-family: "Opens Sans Regular";

}

.container_posts.search-page .title-search span{

    font-family: "Opens Sans SemiBold";

    color: #AA1D20;

}



/* ===>  Postagem */

#container_post_default{



}

#container_post_default .left_side .post_default_image{

    position: relative;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    height: 300px;

}

#container_post_default .left_side .post_default_image .title_post_{

    position: absolute;

    width: 100%;

    left: 0;

    right: 0;

    bottom: 15%;

    text-align: center;

}

#container_post_default .left_side .post_default_image .title_post_ h2{

    font-family: "Opens Sans Bold";

    color: #FFF;

    padding: 8px;

    background-color: rgba(0,0,0,.50);

}

#container_post_default .left_side .post_default_content{

    font-family: "Opens Sans Regular";

    color: #333;

}



#container_post_default .right_side .title_container{

    font-family: "Opens Sans Bold";

    color: #AA1D20;

}

#container_post_default .others_posts .title_{

    font-family: "Opens Sans Bold";

    color: #333;

}

#container_post_default .others_posts a:hover{

    text-decoration: underline;

    text-decoration-color: #333;

}

#container_post_default .others_posts .image_post_{

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    height: 200px;

}

#container_post_default .others_posts .image_post_:hover{

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}



#container_post_default .post_default_share p{

    font-family: "Opens Sans Bold";

    color: #AA1D20;

}

#container_post_default .post_default_share img{

    height: 40px;

}

#container_post_default .post_default_share img:hover{

    opacity: .7;

}





@keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Firefox < 16 */

@-moz-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Internet Explorer */

@-ms-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Opera < 12.1 */

@-o-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}





@keyframes fadeTopToBottom {

    from {

        -webkit-transform: translate3d(0, -20%, 0);

        -moz-transform: translate3d(0, -20%, 0);

        -ms-transform: translate3d(0, -20%, 0);

        -o-transform: translate3d(0, -20%, 0);

        transform: translate3d(0, -20%, 0);

    }

    to {

        -webkit-transform: translate3d(0, 0, 0);

        -moz-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

        -o-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

}





/* MEDIAS QUERIES */

/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (max-width: 1400px) {

    #quemsomos_index .image_empresa_index img{

        position: relative !important;

        right: 0;

    }

}

@media only screen and (max-width: 1024px) {



}

@media only screen and (max-width: 1200px) {

    .btn_peca_orcamento{

        font-size: 80% !important;

    }

    .elev-form-control-search{

        width: 220px;

    }



    #projetos_page .shadow_up h2{

        font-size: 120% !important;

    }

}

/* Large devices (laptops/desktops, 992px and up) */

@media only screen and (max-width: 992px) {

    #footer_{

        text-align: center !important;

        padding-top: 0;

    }

    #footer_ .helpers_{

        border-top: 1px solid #FFF;

        border-bottom: 1px solid #FFF;

        border-left: none;

        border-right: none;

        padding: 20px 0 20px 0;

        margin: 40px 0 20px 0;

    }



    .menu_mobile{

        display: flex;

    }

    .menu_desktop{

        display: none;

    }



    #quemsomos_index .container{

        padding-top: 0;

    }

    #quemsomos_index .image_empresa_index{

        margin-top: 30px;

    }



    #parceiros_index {

        padding: 80px 0 20px 0;

        background: #F8F8F8;

    }



    .container_produtos_index .line_prod .btn_, .container_produtos_index .line_prod .title_prod_{

        display: block;

    }

    .container_produtos_index .line_prod .btn_{

        position: absolute;

        bottom: 10%;

        margin: 0;

        text-align: center;

        left: 0;

        right: 0;

        -webkit-animation: none; /* Safari, Chrome and Opera > 12.1 */

        -moz-animation: none; /* Firefox < 16 */

        -ms-animation: none; /* Internet Explorer */

        -o-animation: none; /* Opera < 12.1 */

        animation: none;

    }

    .container_produtos_index .line_prod:hover .image_{

        animation: none;

    }

    .container_produtos_index .line_prod{

        max-width: 100%;

        height: 100%;

        display: inline-block;

        overflow: hidden;

    }



    .elev-form-control-search{

        width: 600px;

    }



    #produtos_page .container_prods .image_prod_,#produtos_page .container_equipamentos .image_prod_,#produtos_page .container_servicos .image_prod_{

        background-repeat: no-repeat;

        background-size: cover;

        background-position: center;

        height: 250px;

    }



    .about_service_container #slide_service li{

        height: 160px;

    }



    .container_slide .owl-carousel .owl-nav button.owl-prev,

    .container_slide .owl-carousel .owl-nav button.owl-prev:hover{

        top: 30px;

    }

    .container_slide .owl-carousel .owl-nav button.owl-next,

    .container_slide .owl-carousel .owl-nav button.owl-next:hover{

        top: 30px;

    }



}

/* Medium devices (landscape tablets, 768px and up) */

@media only screen and (max-width: 768px) {

    .topo .email_,.topo .networks_{

        display: none;

    }

    .topo .telefone_, .topo .search_{

        margin-bottom: 7px;

    }

    .topo .search_ .elev-form-control-search-top{

        width: 80%;

    }

    .menu_mobile .img-fluid{

        height: 50px;

    }



    .menu_desktop .btn_peca_orcamento{

        margin-top: 20px;

    }



    #footer_bottom p, #footer_bottom a {

        text-align: center;

    }

    #footer_bottom .footer-dev {

        text-align: center;

        padding-top: 10px;

    }



    .btn_enviar {

        width: 100%;

        padding: 8px;

    }

    .btn_peca_orcamento{

        display: block;

        text-align: center;

    }

    #contato_index .container-buttons .btn_load_more{

        display: block;

        text-align: center;

    }



    .slide-banner {

        height: 300px;

    }

    .slide-banner #slider-mov li {

        height: 300px;

    }

    .slide-banner .descricao_banner .line_ {

        font-size: 140%;

    }



    .container_posts .line_post{

        margin-bottom: 20px;

        text-align: center;

    }



    .elev-form-control-search{

        width: 400px;

    }



    .about_service_container #slide_service li{

        height: 240px;

    }



}

@media only screen and (max-width: 660px) {

    .elev-form-control-search{

        width: 270px;

    }



    .container_slide .owl-carousel .owl-nav button.owl-prev,

    .container_slide .owl-carousel .owl-nav button.owl-prev:hover{

        top: 80px;

    }

    .container_slide .owl-carousel .owl-nav button.owl-next,

    .container_slide .owl-carousel .owl-nav button.owl-next:hover{

        top: 80px;

    }

}

@media only screen and (max-width: 414px) {

    .menu_desktop img, .menu_mobile img{

        height: 70px;

    }



    .elev-form-control-search{

        width: 240px;

    }



    .container_slide .owl-carousel .owl-nav button.owl-prev,

    .container_slide .owl-carousel .owl-nav button.owl-prev:hover{

        left: -20px;

    }

    .container_slide .owl-carousel .owl-nav button.owl-next,

    .container_slide .owl-carousel .owl-nav button.owl-next:hover{

        right: -20px;

    }

    .slide_others_service .owl-carousel .owl-nav button.owl-prev,

    .slide_others_service .owl-carousel .owl-nav button.owl-prev:hover{

        left: -5px;

    }

    .slide_others_service .owl-carousel .owl-nav button.owl-next,

    .slide_others_service .owl-carousel .owl-nav button.owl-next:hover{

        right: -5px;

    }



}

@media only screen and (max-width: 375px) {

}

/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 600px) {


}

div a.btn-trab{
    margin-top: 20px;
}























