@media only screen and (max-width:1440px) {
	.whatsapp {
	  right:60px;
	  bottom:60px;
	}	
}

@media(min-width:1024px) and (max-width:1280px) {
    .navbar .navbar-nav > li > a {
        padding: 15px 20px;
    }
}

@media(min-width:768px) and (max-width:960px) {
    .navbar .navbar-nav > li > a {
        padding: 15px 7px;
    }
}

@media(max-width:767px) {
    #bg-header{
        height:308px;
    }
    
    .navbar-default .navbar-nav > li > a:not(.btn) {
      padding:15px 0;
    }

    .navbar .navbar-brand {
        margin: 10px 0 0 10px;
        padding:0 15px;
        width:188px;
        height:72px;
        float: left;
      }

    .navbar-toggle {
        margin-top:15px;
        margin-right: 5px;
    }

    .navbar-toggle .icon-bar {
      background-color: #4063bd;
    }
    .navbar-toggle .navbar-collapse,
    .navbar-toggle .navbar-form {
      border-color: #4063bd;
    }

    .navbar-transparent .navbar-toggle .icon-bar {
      background-color: #4063bd;
    }

    .navbar-default .navbar-nav > li > a:not(.btn) {
        color: #2c2c2c;
      }   
    
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:not(.btn):hover,
    .navbar-default .navbar-nav > .active > a:not(.btn):focus,
    .navbar-default .navbar-nav > li > a:not(.btn):hover,
    .navbar-default .navbar-nav > li > a:not(.btn):focus {
      background-color: transparent;
      border-radius: 3px;
      color: #4063bd;
    }

    .navbar .navbar-nav.navbar-uppercase > li > a .ativo{	
        color: #4063bd;
    }    

    .navbar .navbar-nav.navbar-uppercase > li > a .whats{
        display: none;
    }
    
    .sub-menu {
        width:100%;
        left:0;
        margin-top:-10px;
        display:block;
    }
    
    .sub-menu li {
        background: none;
    }
    
    .sub-menu li a {
        color: #2c2c2c;
        padding: 10px 0;
        text-align: left;
    }

    .sub-menu li:hover > a,
    .sub-menu li.current-menu-item a {
        color: #4063bd;
        background:none;
    }
    
	.banner .item {
		margin-top:50px;

	}
    
    .owl-controls .owl-dots {
        display:inline-table;
        position:relative;
        bottom:15px;
    }

    #servicos-home {
        margin-top:10px;
    }    
    
    #servicos-home h1{
        font-size: 26px;
        line-height: 26px;
        padding-right:0;
        padding-bottom:20px;
        margin-left:0;
        text-align: center;
    }

    #empresas{
        margin:-70px auto 0;  
    }
       
    #empresas .empresas img{
        float: none;
        display: inline-block;
        position: relative;
        text-align: center;
        margin-right:0;
        padding-bottom: 20px;
    }

    #empresas .bg-bottom-empresas{
        margin:20px auto 0;
    } 

    #diferenciais{
        margin: -30px auto 0;
        z-index: 100;
        position: relative;
    }
    
    #clientes {
        margin:0 auto 0;
    }   
    
    #clientes h1{
        padding-top:40px;
        padding-bottom: 20px;
    }
    
    #cotacao-whats{
        float: left;
        width: 100%;
        margin: 30px auto;
        padding:50px 0;
        position: relative;
        background:#f6f9fc;
    }
    
    #cotacao-whats h1{
        font-size:24px;
        line-height:28px;
        padding-right:0;        
        text-align: center;
      }

    #cotacao-whats p{
        margin-top:20px;
        padding-right:0;
        text-align: center;
    }

    #cotacao-whats .img-atendimento{
        display: none;
    }

    #cotacao-whats  .info-contatos {
        padding-bottom:30px;
    }

    #cotacao-whats .btn-cotacao-whats{
        margin-top:25px;
    }    

    .formulario{
        padding-left: 0;
    }    
    
    .formulario .btn {
        border-radius: 25px;
        padding:12px 20px;
    }    

    #header-internas{
        height:42px;
    }
    
    .btn-center{
        text-align: center;
    }     
    
    .titulo-internas{
        float: left;
        width: 100%;
        background:url("../images/bg-internas.jpg") no-repeat center top;
        margin: -115px auto 0;
        padding-top:178px;
        height:272px;
        text-align: center;
    }
    
    .titulo-internas h1{
	    font-size:26px;
    }

    .titulo-internas h2{
        letter-spacing:2px;
    }
    
    .sobre{
        margin:40px auto 0;
    }

    .sobre p{
        width:100%;
    }

    .sobre .img-sobre {
        margin-top: 20px;
        padding-left: 10px;
        z-index: 100;
    }

    #empresas-int{
        float: left;
        width: 100%;
        margin:-50px auto 0;
        padding:170px 0 0;  
    }

    #empresas-int .empresas img{
        float: left;
        margin-top:0;
        margin-right:0;
        margin-bottom:20px;
    }

    #empresas-int p{
        float: left;
        padding-bottom:25px;
    }
    
    #empresas-int .bg-bottom-empresas{
        margin:50px auto -50px;
    }

    #missao .missao{
        display:block;
        width:100%;
        table-layout:none;
    }
    
    #missao .missao>div{
        display:block;
        vertical-align:top;
    }

    #servicos {
        margin:40px auto 0;
    }

    #servicos .item .info-servico {
        padding-bottom:20px;
    }

    #servico-descricao{
        margin: 20px auto 40px;
    }

    .btn-voltar {
        margin-top:20px;
        margin-bottom:40px;
    }

    .clientes{
        float: left;
        width:100%;
        margin:40px auto 20px;
        position: relative;
    }

    .cliente li {
        width:46%;
        margin:2%;
    }

    .contato{
        margin:40px 0;
    }
    
    .contato h1{
        width:100%;
        font-size:18px;
        line-height: 24px;       
    }
    
    .contato h2{
        width:100%;
        line-height: 22px;
    }
    
    #rodape{
        text-align: center;
        padding: 0 0 50px;
    }

    #rodape .logo-rodape {
        height: 50px;
        text-align: center;
      }

    #rodape .menu-rodape {
        margin-left: 0;
        padding-top: 30px;
    }
      
    #rodape .atendimento{
        margin-left: 0;
        padding-top: 20px;
    }    
    
    #rodape .social {
        margin-left: 0;
        padding-top: 20px;
        text-align: center; 
    }

    #rodape .email{
        margin-left: 0;
    }

    #rodape h4{
        position:relative;
        padding-left:0;
    }

    #rodape .formasdepagamento{
        text-align: center;
    }

    #rodape .icone{
        display: none;
    }

    #rodape .formasdepagamento h4 {
        text-align: center;
        display: inline-block;
      }

    #direitos { 
        text-align: center;
    }  
    
    #direitos .direitos { 
        float:none; 
        padding-bottom:0; 
    }
    
    #direitos .autor { 
        float:none; 
    }    
    
	.whatsapp {
	  width:70px;
	  height:70px;		
	  right:30px;
	  bottom:60px;
	}
	
	.whatsapp i{
		color: #fff;
		font-size: 38px;
	}
	
    .go-top{
        right:10px;
        bottom:10px;
    }    
}



