﻿/*=============================================================
    Authour URI: www.binarytheme.com
    License: Commons Attribution 3.0

    http://creativecommons.org/licenses/by/3.0/

    100% To use For Personal And Commercial Use.
    IN EXCHANGE JUST GIVE US CREDITS AND TELL YOUR FRIENDS ABOUT US
   
    ========================================================  */

/* =============================================================
   GENERAL STYLES
 ============================================================ */
 
@import url('https://fonts.googleapis.com/css?family=Khula');
@import url('https://fonts.googleapis.com/css?family=Encode+Sans:400,500,700,900');

.logo-custom {
    margin-top: 0px;
}

.box-dados{
    width: 77%;
    float: right;
}

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

.face{}

.face:hover{ opacity:0.7}

li .active{ background:#FF0}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover{
    color: #f2ca46;
    background-color: transparent;
}

.tit-empresa {
    float: left;
    color: #f7b917;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 0px 0px;
    margin-top: 12px;
}

.move-me{
    float: right;
}

body {
    font-family: 'Encode Sans', sans-serif;
    line-height: 30px;
    font-size: 14px;
}


.carousel-indicators {
    bottom: -114px;
left: 50%;

}


.form-control {
  
    height: 44px; 
    font-size: 16px;
    color: #000;
    border: 1px solid #f1be12;
    border-top-color: rgb(241, 190, 18);
    border-right-color: rgb(241, 190, 18);
    border-bottom-color: rgb(241, 190, 18);
    border-left-color: rgb(241, 190, 18);

}

.titulo {
    font-size: 18px;
    color: #1a3894;
    font-weight: 600;
    display: block;
    line-height: 45px;
    margin-bottom: 2px;
    text-align: left;
    padding-left: 15px;
}

.photo-gallery{display: block;
margin-bottom: 20px;min-height: 200px;}

.galeria{height: auto; display: block;padding-top: 150px;background: #fceabb;  /* fallback for old browsers */
background: -webkit-linear-gradient(to top, #f8b500, #fceabb);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to top, #f8b500, #fceabb); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.galeria-mostra:hover{border: 2px solid #f0bc0b;
box-shadow: 0px 0px 10px 0px #4449;
}


.desc-projetos-inicial{float: left;
color: #444;
clear: both;
display: block;
line-height: 20px; padding-top: 15px; width: 90%}

.txt-servicos-interna {
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 20px;
    line-height: 25px;
    color: #000;
    text-align: left;
    display: block;
    font-family: 'Encode Sans', sans-serif;
    padding-right: 40px;
    padding-top: 30px;
    padding-left: 15px;
}



    .txt-servicos-interna2{font-size: 18px;
    font-weight: normal;  padding-left: 60px;
padding-right: 60px;
    padding-bottom: 20px;
    line-height: 25px;
    color: #000;
   text-align: center;
    display: block; font-family: 'Encode Sans', sans-serif;}


  

.tit-caption {
   position: relative;
    top: 300px;
    text-align: right;
    line-height: 24px;
    font-size: 41px;
    right: 84px;
}

.whats {
    padding-right: 5px;
    padding-left: 13px;
    margin-top: -1px;
    width: 30px;
}

.menor{
    font-size: 12px;
    font-weight: 400;
}

.txt-empresa-inicial{font-size: 28px;
color: #fff;
font-weight: 300;
display: block;
padding-left: 0px;
padding-top: 100px;
line-height: 36px;
}


.tit-modal{font-size: 39px;
color: #fff;
margin-top: 0px;
display: block;
padding-top: 10px; padding-bottom: 20px}


.modal {
    position: absolute;
    margin-right: auto;
    margin-left: auto;
}


.orcamento{width: 100%;
border-radius: 5px;
margin-bottom: 10px;
padding-left: 12px;
border: none;
font-size: 17px;
padding-top: 6px;
padding-bottom: 5px;}

.msn-footer{color: #fff;
font-size: 17px;}

.botao-enviar{padding-right: 10px; }

.modal-content {
  
    background: #212f61;
    padding: 30px;
}


.txt-empresa-inicial1{
font-size: 22px;
color: #fff;
font-weight: 300;
display: block;
padding-left: 0px;
padding-top: 100px;
line-height: 36px;
}

.tit-servicos-inicial{font-size: 29px;
color: #f2ca46;
margin-top: 0px;
display: block;
padding-top: 14px;}

.enviado{font-size: 36px;
color: #000;
margin-top: 0px;
display: block;
padding-top: 120px; padding-bottom: 120px}

.tit-servicos-inicial1{font-size: 49px;
color: #000;
margin-top: 0px;
display: block;
padding-top: 30px; padding-bottom: 40px}

.link-servicos-inicial{  font-size: 19px; color: #fff; font-weight: 300; float: left;}
.link-servicos-inicial:hover{color:#f2ca46}
.amarelo{color:#f2ca46; font-weight: 600 }
.bg-empresa{margin-top: 117px; background-image: url(../img/bg-empresa.jpg); background-size: contain; background-repeat: no-repeat; height: 528px}
.bg-empresa-inicial{ 
    margin-top: 80px;background-image: url(../img/bg-empresa-inicial.jpg); background-size: cover; height: 100vh; background-position: center
}

/*.thumb-img{border-radius: 10px;
border: 3px solid #fff;}*/

.thumb-img {
    border-radius: 10px;
    border: 3px solid #fff;
    width: 270px;
}

.hover-thumb:hover{opacity:0.6;}

.thumb{margin-bottom: 15px; display: block; padding-bottom: 20px}

.bg-servicos-thumbs{
margin-top: 0px;
background: #f4c843;
padding-top: 40px;}

.bg-inicial-thumbs{
margin-top: 80px;
background: #f4c843;
padding-top: 50px;}

.tit-servicos{      color: #fff;
    min-height: 80px;
    display: block;
    padding-top: 20px;
    font-weight: 600;
    font-size: 18px;
    padding-right: 14px; }

.servicos-desc{list-style: none;
    color: #000;
    padding-left: 13px;
    border: 1px solid #f3c83f;
    width: 90%;
    border-radius: 6px;
    margin-bottom: 7px;
    font-size: 16px;
    line-height: 22px;
    padding-top: 8px;
    background: #f3c83f;
    padding-bottom: 8px;}

.tit-servicos-interna{ color:#000;padding-top: 0px;
    font-size: 30px;text-align: center; }



.servicos-font{color:#000;     line-height: 22px;}

.set-pad {
    padding-top:35px;
}
.new-width{padding-right: 30px; display: block;}


.carousel-inner {top:87px}

/*.carousel-inner {top:117px}*/



.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
    left: 30px !important;
    float: right;
}

.set-row-pad {
    padding-top:30px;
    padding-bottom:50px;
}
/*=====================================
  NAVBAR STYLES 
    ===================================*/

.end-topo {
    font-size: 13px;
    font-weight: 400;
    text-transform: initial;
    display: block;
    margin-top: 0px;
    color: #212f61;
    letter-spacing: 0.3px;
    float: right;
    margin-right: 20px;
}
/*
.end-topo {
    font-size: 13px;
    font-weight: 400;
    text-transform: initial;
    display: block;
    margin-top: 0px;
    color: #444;
}*/

.dados-empresa {
    float: left;
    margin-left: 10px;
}


/*.logo-custom {
       margin-top: -5px;
}*/

.navbar-nav > li {
    margin-top:24px;font-size: 16px;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #e87925;
}

.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Encode Sans', sans-serif;
    font-size: 12px;
    border-bottom: 1px solid #f2ca46;
}

/*
.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Encode Sans', sans-serif;
    font-size: 14px;
    border-bottom: 2px solid #f2ca46;
}*/

.navbar-inverse .navbar-nav > .open > a .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #de7a29;
    background-color: #212f61;
    border-bottom-color: #de7a29;
}


.dropdown-menu {
    left: -227px;
    background-image: linear-gradient(#3555a0,#212f61);
}

.dropdown-menu > li > a {
    display: block;
    border-bottom: 1px solid #f2ca46;
    padding: 10px 15px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
}

/*#menu {
    background-color: #212f61;
    color: #fff;
    font-weight: 900;
    letter-spacing: 1px;
    min-height: 117px;
    box-shadow: 0px 0px 13px 3px #232b62;
}*/
#menu {
    background-color: #212f61;
    color: #fff;
    font-weight: 900;
    letter-spacing: 1px;
    min-height: 67px;
    height: 90px;
}


/*#menu {
    background-color: #fff;
    color: #fff;
    font-weight: 900;
    letter-spacing: 1px;
    min-height: 111px;
    box-shadow: 0px 0px 13px 3px #232b62;
    height: 120px;
}*/

.autor{font-size:10px}

.texto-empresa{    
    color: #333;
    font-size: 17px;
    line-height: 32px;
}

.telefones{
    color:#444 !important;
    font-size: 16px;
    font-weight: bold;
}

.texto-banner{
    font-size:50px;
text-transform:none; 
color:#FF0 
}


.endereco{color:444 !important; font-size:16px}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color:#133393;
}
.navbar-inverse  {
    border-color: #333;
    background: #F1CB47;
}
/*
.dados-contato{    
    float: left;
    color: #fff;
    margin-top: 41px;
    font-weight: 500;
    line-height: 18px; 
}*/


/*.dados-contato {
    position: absolute;
    margin-right: auto;
    margin-left: auto;
    right: 0px;
    top: 86px;
    
}
*/

.telefones{
    font-size: 14px;
}

.box-tel-fixo {
    float: left;
    margin-top: -7px;
}

.box-whats {
    float: left;
    margin-top: -7px;
}

.icone-face{     
    float: right;
    position: relative;
    margin-top: -4px;
    right: -63px;
}

/*.navbar-right {
    margin-left: 10px;
    float: right;
    position: absolute;
    right: 10px;
}
*/

.fixed-top {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 99999;
    height: 35px;
    top: 0px;
}

.navbar-right {
    margin-left: 10px;
    float: right;
    position: absolute;
    right: 80px;
    top: -10px;
}
	
/*	.navbar-right {
    margin-left: 60px;
}*/

.coluna-topo{padding: 10px;
       min-height: 38px;
    height: 43px;
    background-color: #ffee04;
     
}
	
.navbar-inverse {
    border-color: transparent;
}

.txt-servicos{       position: relative;
    top: 235px;
    text-align: right;
    line-height: 24px;
    font-size: 21px;}

.navbar-inverse .navbar-nav > a{
    padding: 18px 10px;
    font-weight: 300;
    font-size: 16px;
   
}
.navbar-inverse .navbar-nav > li > a:hover{color: #f1bf0f}

.navbar-inverse .navbar-nav > li > a,  {
    color: #fff;
    padding: 18px 10px;     
    font-weight: 300;
    font-size: 16px;
}
h1 {font-size:50px;}

/*=====================================
  HOME STYLES 
    ===================================*/
/*.home-sec {
    padding-top: 10px;
    padding-bottom: 60px;
    background: url(../img/header.jpg) no-repeat center center;
    padding: 0;
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff;
    background-attachment: fixed;
}*/

    .home-sec .overlay {
       
        min-height: 740px;
    }

    .home-sec{
        color: #fff;
        font-weight: 900;
        font-size: 50px;
        text-transform: uppercase;
        padding-bottom: 35px;
    }




    .home-sec h3 {
        text-transform: uppercase;
    }
	
	.carousel-caption{font-size: 55px;
    letter-spacing: -2px;
    top: 180px;
    width: 91%;}
	
	.servicos-ar{
    padding-top: 10px;
    padding-bottom: 60px;
    background: url(../img/ar-interna.jpg) no-repeat center center;
    padding: 0;
    -webkit-background-size: contain;
    background-size: contain;
    color: #fff;
    background-attachment: fixed; min-height:570px
}


.servicos-manutencao{
    padding-top: 10px;
    padding-bottom: 60px;
    background: url(../img/manutencao.jpg) no-repeat center center;
    padding: 0;
    -webkit-background-size: contain;
    background-size: contain;
    color: #fff;
    background-attachment: fixed; min-height:570px
}


    .obras{
    padding-top: 10px;
    padding-bottom: 60px;
    background: url(../img/obras-interna.jpg) no-repeat center center;
    padding: 0;
    -webkit-background-size: contain;
    background-size: contain;
    color: #fff;
    background-attachment: fixed; min-height:580px
}


.servicos-eletrica{
    padding-top: 10px;
    padding-bottom: 60px;
    background: url(../img/eletrica-interna.jpg) no-repeat center center;
    padding: 0;
    -webkit-background-size: contain;
    background-size: contain;
    color: #fff;
    background-attachment: fixed; min-height:580px
}

.servicos-hidraulica{
    padding-top: 10px;
    padding-bottom: 60px;
    background: url(../img/hidra.jpg) no-repeat center center;
    padding: 0;
    -webkit-background-size: contain;
    background-size: contain;
    color: #fff;
    background-attachment: fixed; min-height:580px
}


	.servicos-aquecimento{
    padding-top: 10px;
    padding-bottom: 60px;
    background: url(../img/aquecimento.jpg) no-repeat center center;
    padding: 0;
    -webkit-background-size: contain;
    background-size: contain;
    color: #fff;
    background-attachment: fixed; min-height:580px
}

.servicos-carpintaria{
    padding-top: 10px;
    padding-bottom: 60px;
    background: url(../img/carpintaria.jpg) no-repeat center center;
    padding: 0;
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff;
    background-attachment: fixed; min-height:602px
}

	.servicos-interna{padding-top: 10px;
    padding-bottom: 60px; background: rgba(207,207,207,1);
background: -moz-linear-gradient(top, rgba(207,207,207,1) 0%, rgba(246,246,246,1) 47%, rgba(246,246,246,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(207,207,207,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(246,246,246,1)));
background: -webkit-linear-gradient(top, rgba(207,207,207,1) 0%, rgba(246,246,246,1) 47%, rgba(246,246,246,1) 100%);
background: -o-linear-gradient(top, rgba(207,207,207,1) 0%, rgba(246,246,246,1) 47%, rgba(246,246,246,1) 100%);
background: -ms-linear-gradient(top, rgba(207,207,207,1) 0%, rgba(246,246,246,1) 47%, rgba(246,246,246,1) 100%);
background: linear-gradient(to bottom, rgba(207,207,207,1) 0%, rgba(246,246,246,1) 47%, rgba(246,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#f6f6f6', GradientType=0 );
  
    padding: 0;
   
  
    color: #fff;
 min-height:480px}
	

    .servicos{
    padding-top: 10px;
    padding-bottom: 60px;
   padding: 0;
   background: #092061;
    color: #fff;
    min-height:680px ;  
}

    .servicos .overlay {
       
        min-height: 650px;
    }

    .servicos h1 {
         font-weight: 300;
    font-size: 70px;
        padding-bottom: 5px;
    padding-top: 34px;
    }

    .servicos h3 {
       
    }

.navbar-inverse .navbar-toggle  {
    background-color: #fff;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 3px;
    border-radius: 3px;
    background-color: #fff;
}


.set-flexi {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0);
    background-color: transparent;
    border: 0px solid #000;
    padding-top: 120px;
}

.flex-control-nav {
    display: none!important;
}

.set-flexi a {
    margin: 5px;
}
/*=====================================
  TAG LINE STYLES 
    ===================================*/

.tag-line {
    background: #E9E9E9;
    color: #000;
}

    .tag-line h2 {
        font-size: 20px;
        font-weight: 900;
        padding: 5px 10px 10px 5px;
        color: #005E5A;
    }

        .tag-line h2 > i {
            margin-left: 8px;
            margin-right: 8px;
        }
/*=====================================
  HEADER LINE STYLES 
    ===================================*/
.header-line {
    font-weight: 300;
    font-size: 50px;
    padding-bottom: 5px;
        padding-top: 40px; display: none;
    color: #000;
font-family: 'Encode Sans', sans-serif;float: left;
    padding-right: 30px;
}

.header-line1 {
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 0px;
    color: #000;
    margin-bottom: -20px;
    margin-top: 34px;
    text-align: left;
}


/*=====================================
  ABOUT STYLES 
  ===================================*/
.about-div {
    padding: 30px;
}
.text-left{ text-align:left;    padding-top: 10px;}

.galeria-mostra{border: 2px solid #113b99;
border-radius: 4px;
}


.icon-round-border {
    border: 10px double #1A94C4;
    color: #2f9484;
    text-align: center;
    padding-top: 15px;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

    .icon-round-border:hover {
        color: #fff;
        border: 10px double #fff;
        background-color: #1A94C4;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

.about-div hr {
    border: 1px solid #1A94C4;
}

.about-div h3 {
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase; 
}
.servicosa{ color:#666 !important}
.about-div p {
    padding-top: 10px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background-color:#6ba643; color: #fff !important;}

.nav-tabs > li a:focus {color: #666 !important;}
.btn-set {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    margin-bottom: 20px;
}


#features-sec {background: url(../img/quem-somos.jpg) no-repeat center center;
    background-color: #000;
    min-height: 570px;
}

#contact-sec {
 
    min-height: 620px;
}

.space{    color: #272727;
    line-height: 25px;
    }
/*=====================================
  FACULTY STYLES 
  ===================================*/
#faculty-sec {background: url(../img/quemsomos.jpg) no-repeat center center;
    background-color: #000;
    color: #fff;
}

    #faculty-sec .header-line {
        color: #fff;
    }
.faculty-div h4 {
    line-height:30px;
    font-weight:700;
}
.faculty-div {
    padding: 30px;
}

    .faculty-div hr {
        border: 1px solid #1A94C4;
    }

    .faculty-div h3 {
        font-size: 25px;
        font-weight: 700;
        text-transform: uppercase;
    }

    .faculty-div p {
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .faculty-div img {
        border: 10px double #fff;
    }

/*=====================================
  CONTACT STYLES 
  ===================================*/
#contact-sec {
  
}

#contact-sec .overlay {
      
        min-height: 600px;
    }

    #contact-sec h1 {
        color:#555;
    }
.form-control {
  
    height: 44px; 
    font-size: 16px;
    color: #000;
    border: 1px solid #f1be12;
    border-top-color: rgb(241, 190, 18);
    border-right-color: rgb(241, 190, 18);
    border-bottom-color: rgb(241, 190, 18);
    border-left-color: rgb(241, 190, 18);

}

/*=====================================
  Footer STYLES 
  ===================================*/
#footer {
    padding: 25px 20px;
    /* background-image: linear-gradient(#212f61,#1a3996); */
    text-align: left;
    color: #333;
    font-size: 12px;
}

.endereco-footer {
    color: #fff;
    font-size: 30px;
    display: block;
}

.endereco-footer:hover {
    text-decoration: none;
    opacity: 0.7;
    color: #e2e2e2;
}

.box-rota{
    padding: 10px 0px;
}

.icon-rota{
    display: block;
    float: left;
    padding-right: 5px;
}

.tit-endereco{
    color: #e4bb44;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
}

.box-endereco-footer {
    background-image: url(../img/map-bg.jpg);
    height: 146px;
    background-size: cover;
    background-repeat: no-repeat;
}

#footer a {
    color: #333;
    float: right;
}


@media screen and (min-width: 1600px) {


.box-dados{
    width: 93%;
    float: right;
}
}

@media screen and (min-width: 1440px) {


.box-dados{
    width: 82%;
    float: right;
}
}


@media screen and (max-width: 1280px) {


.box-dados{
    width: 93%;
    float: right;
}
}


@media screen and (max-width: 1199px) {


.box-dados {
    width: 49%;
    
}

}


@media screen and (max-width: 1024px) {

    .box-dados {
    width: 57%;
    
}

}

@media screen and (max-width: 768px) {

.navbar-toggle {
    position: absolute;
    right: 0px;
    left: 0px;
    margin-right: auto;
    margin-left: auto;
    top: 0px;
    width: 7%;
}




/*#menu {
    min-height: 260px;
    box-shadow: 0px 0px 13px 3px #232b62;
}*/
#menu {
    min-height: 100px;
    box-shadow: 0px 0px 13px 3px #232b62;
}

.menu-mobile {
    position: absolute;
    right: 0px;
    left: 0px;
    margin-right: auto;
    margin-left: auto;
    top: 100px;
    width: 100%;
    border-bottom: 2px solid #f7b917;
    background: #222;
    height: 50px;
}



/*.navbar-toggle{
position: absolute;
right: 0px;
left: 0px;
margin-right: auto;
margin-left: auto;
top: 0px;
width: 100%;

}
*/

   .carousel-indicators {
    display: none;
}



    .tit-servicos-inicial1 {
   
    padding-top: 70px;}

    .carousel-inner {
    top: 184px;
}

    .servicos-quem-somos{height: auto}

.txt-empresa-inicial1 {
    
    padding-left: 15px;
    padding-top: 50px;
    line-height: 33px;
    padding-right: 15px;
}


.bg-empresa {
   
    background-size: cover;
margin-top: 154px;
    
    height: 448px;

}

.servicos-desc {
   
    width: 100%;}

.obras{
          background-attachment: inherit;
    min-height: 286px;
    margin-top: 152px;
}


.servicos-ar{
          background-attachment: inherit;
    min-height: 286px;
    margin-top: 152px;
}

.servicos-hidraulica{
          background-attachment: inherit;
    min-height: 286px;
    margin-top: 152px;
}


.servicos-eletrica{
          background-attachment: inherit;
    min-height: 286px;
    margin-top: 152px;
}



.servicos-aquecimento{
          background-attachment: inherit;
    min-height: 286px;
    margin-top: 152px;
}

.servicos-manutencao{
          background-attachment: inherit;
    min-height: 286px;
    margin-top: 152px;
}
.navbar-right {
    margin-left: 40px;
}


.navbar-inverse .navbar-toggle {
    background-color: transparent;
}


}

@media screen and (max-width: 767px) {

.galeria {
   padding-top: 200px;
    
}

.photo-gallery {
    min-height: 250px;
}

.galeria-mostra {
   width: 344px;
}

.thumb-img {
    width: 330px;
}



.navbar-inverse .navbar-nav > li > a {
    font-size: 16px;
    text-align: center;
}

.navbar-nav > li {
    margin-top: 0px;
    
}

   .logo-custom {
    margin-top: -14px;
    position: absolute;
    right: 0px;
    left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.navbar-right {
    float: none;
    position: absolute;
    right: 0px;
    margin-left: 0px;
    left: 0px;
    background: #212f61;
    top: 150px;
}

   .navbar-toggle .icon-bar:hover {
    background-color: #f7b917;
}

    .navbar-inverse .navbar-toggle:hover {
    background-color: transparent;
}

    .tit-empresa {
    float: none;
    font-size: 13px;
    
}

.end-topo{
    display: block;
    float: left;
}


.box-whats {
    float: none;
    margin-top: -7px;
} 

    .thumb {
    margin-bottom: 15px;
    display: block;
    padding-bottom: 20px;
    width: 50%;
}


.box-tel-fixo {
    float: none;
    margin-top: -10px;
    margin-bottom: 11px;
}

.box-dados {
    width: 87%;
    float: right;
}

.dados-empresa {
    position: absolute;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    top: 110px;
}


}

@media screen and (max-width: 480px) {

 .logo-custom {
    margin-top: 3px;
}

    #footer {
  
    display: none;
}


  .navbar-toggle {
    width: 10%;
}  

.desc-projetos-inicial {
    line-height: 17px;
    padding-top: 9px;
    font-size: 12px;
}

    .galeria {
   padding-top: 200px;
    
}

.photo-gallery {
    min-height: 160px;
}

.galeria {
    margin-top: 0px;
    margin-bottom: 0px;
}


.galeria-mostra {
   width: 204px;
}


.tit-servicos-inicial1 {
    padding-top: 40px;
    padding-bottom: 20px;
    font-size: 41px;
}



.tit-servicos-inicial1 {
    padding-top: 10px;
}


.carousel-inner {
    top: 71px;
}

.last-col{
    margin-top: 27px;
    display: block;

}

.endereco-footer {
    color: #fff;
    font-size: 16px;
    display: block;
}



.menu-mobile {
    top: 97px;
}

.servicos-quem-somos{height: auto}

.active {
    padding-bottom: 0px;
}

.navbar-inverse .navbar-nav > li > a{
    color: #fff;
    padding: 4px 10px;
   padding-bottom: 11px;
    padding-top: 12px;
    margin-top: 0px;
}



.bg-inicial-thumbs {
    margin-top: 30px;
}
    .thumb-img {
 
    width: 220px;
}


.navbar-right {
    margin-left: 0px;
    top: 146px;
}
.header-line{float:none; padding-right:0px}

#menu {
    font-size: 12px;
    min-height: 97px;
}

.txt-empresa-inicial1 {
    font-size: 17px;
    padding-left: 8px;
    line-height: 25px;
    padding-right: 10px;
    padding-top: 60px;
}

.txt-servicos-interna {
    font-size: 16px;
    padding-right: 10px;
  
}

.servicos-desc{width: 100%}

.obras {
    margin-bottom: 0px;
    background-attachment: inherit;
    background-size: cover;
    margin-top: 279px;
    height: 285px;
    background-position: center center;
}

.servicos-manutencao {
margin-bottom: 0px;
background-attachment: inherit;
background-size: cover;
margin-top: 279px;
height: 285px;
background-position: center center;

}

.servicos-ar {
margin-bottom: 0px;
background-attachment: inherit;
background-size: cover;
margin-top: 279px;
height: 285px;
background-position: center center;

}

.servicos-aquecimento {
margin-bottom: 0px;
background-attachment: inherit;
background-size: cover;
margin-top: 279px;
height: 285px;
background-position: center center;

}


.servicos-eletrica {
margin-bottom: 0px;
background-attachment: inherit;
background-size: cover;
margin-top: 279px;
height: 285px;
background-position: center center;

}
.bg-empresa {
 
    background-size: cover;}


.tit-servicos {
       color: #1a1a1a;
    min-height: 42px;
    margin-top: -34px;
    text-align: left;
    font-weight: 600;
    font-size: 20px;
}


.end-topo{
    display: none;
}

.dados-contato {
    color: #fff;
    margin-top: 20px;
    font-weight: 500;
    line-height: 18px;
    position: relative;
    left: -2px;
}


.endereco{ display: block;
font-size: 13px;}


.servicos-font {
    color: #666;
  
    margin-top: -20px;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    line-height: 1;
    margin-top: 109px;
}

.img-circle{display: none;
}

.carousel-caption {
   font-size: 21px;
    top: 10px;
    line-height: 27px;
}

.carousel-indicators {
    position: absolute;
    bottom: -84px;}
	
	.servicos h1 {
    font-weight: 300;
text-align: left;
font-size: 42px !important;
padding-top: 104px;}
	
	#contact-sec h1 {
    color: #555;
    font-size: 44px;
}

navbar-nav > li {
    float: none !important;
    margin-top: 24px;
}


.telefones {
   
    font-size: 16px;
   
}

.drop-menu{
}

.menu-drop:hover{color:#fff}

.txt-servicos {
    position: relative;
    top: 220px;
    text-align: center;
    line-height: 21px;
    font-size: 15px;
}

.servicos-ar{ }



	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
  
    margin-top: 233px;
    background: #222;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010;
    float: none !important;
}
.navbar-nav .open .dropdown-menu > li > a,{}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #FFF;
}
.dropdown-menu{min-width: 290px; font-size: 13px;padding-left: 7px}
.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}




}


@media screen and (max-width: 375px) {

.photo-gallery {
    min-height: 130px;
}

.galeria-mostra {
    width: 164px;
}


   .tit-servicos-interna {
    color: #000;
    padding-top: 0px;
    font-size: 20px;
    text-align: center;
    margin-top: 20px;
}

.thumb {
    margin-bottom: 0px;
    padding-bottom: 10px;
    width: 50%;
}

.navbar-toggle {
    width: 13%;
}

.thumb-img {
    width: 170px;
}

.servicos-ar {
    margin-bottom: 0px;
    margin-top: 179px;
    height: 185px;
    min-height: 200px;
   
}

.servicos-manutencao {
    margin-bottom: 0px;
    margin-top: 179px;
    height: 185px;
    min-height: 200px;
   
}

.servicos-hidraulica {
    margin-bottom: 0px;
    margin-top: 179px;
    height: 195px;
    min-height: 190px;
    background-size: cover;
}

.servicos-eletrica {
    margin-bottom: 0px;
    margin-top: 179px;
    height: 185px;
    min-height: 200px;
   
}



}

@media screen and (max-width: 360px) {

/*.navbar-toggle {
   
    padding-left: 168px;
}
*/
.thumb-img {
    width: 155px;
}
.galeria-mostra {
    width: 159px;
}

.txt-empresa-inicial1 {
    font-size: 15px;
    line-height: 24px;
}

.enviado {
    font-size: 33px;
}


}



@media screen and (max-width: 320px) {



.endereco-footer {
    font-size: 14px;
}

.telefones {
    font-size: 12px;
}

.tit-endereco{
    margin-bottom: 0px;
}

}




