@import url('https://fonts.googleapis.com/css?family=Lato');
@import url(tablet.css);
@import url(smartHor.css);
@import url(smartVert.css);

@media screen and (min-width: 1280px){
	body{
		margin: 0;
		font-family: 'Lato', sans-serif;
	}
	a{
		text-decoration: none;
	}
	img{
		max-width:100%;
	}
	.bgHeader{
		width: 100%;
		height: auto;
		float: left;
		position: absolute;
		left: 0;
		right: 0;
		top: 25px;
		margin: auto;
		z-index: 999999;
	}
	header{
		width: 1000px;
		height: auto;
		margin: auto;
		/*position: absolute;
		left: 0;
		right: 0;
		top: 25px;
		margin: auto;
		z-index: 999999;*/
	}
	header .logo{
		width: auto;
		height: auto;
		float: left;
	}
	header .menu{
		width: auto;
		height: auto;
		float: right;
	}
	header .redes{
		width: auto;
		float: right;
		margin-top: 33px;
		margin-left: 17px;
	}
	header .redes a{
		padding: 0 3px;
	}
	.i-quemsomos{
		width:1000px;
		height:auto;
		display:table;
		padding: 20px;
		background-color: #f5f5f5;
		margin-bottom: 10px;
		border: 1px solid #e6e6e6;
	}
	.btn-whatsapp{
    position: fixed;
    right: 2%;
    bottom: 4%;
    z-index: 99999;
}

.btn-whatsapp img{
    border-radius: 50%;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    transform: scale(1);
    animation: pulse 2s infinite;
}
@keyframes pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(80, 177, 84, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}
	.i-quemsomos .ftleft{
		float:left;
	}
	.i-quemsomos .ftright{
		float:right;
	}
	.i-quemsomos .txtleft{
		float:left;
	}
	.i-quemsomos .txtright{
		float:right;
	}
	.i-quemsomos .foto{
		width:30%;
	}
	.i-quemsomos .texto{
		width:68%;
	}
	.slide{
		width: 100%;
		height: 100vh;
		overflow: hidden;
		position: relative;
	}
	.slide img{
		width: 100%;
	}
	.slide .texto{
		width: 1000px;
		height: auto;
		position: absolute;
		left: 0;
		right: 0;
		top: 250px;
		margin: auto;
		text-align: center;
		z-index: 99999999;
	}
	.slide .texto h1{
		font-size: 51px;
		color: #fff;
		margin: 0;
	}
	.slide .texto p{
		font-size: 28.5px;
		color: #fff;
		margin: 0;
	}
	.slide .texto a{
		width: 200px;
		height: 50px;
		line-height: 50px;
		color: #fff;
		font-size: 13.5px;
		font-weight: bold;
		text-transform: uppercase;
		border: 3px solid #fff;
		display: inline-block;
		margin-top: 50px;
	}
	.slide .owl-theme .owl-controls .owl-buttons .owl-prev{
		width: 13px;
		height: 26px;
		background: url(../img/icones/setaPrev.png) no-repeat;
		top: 45%;
	}
	.slide .owl-theme .owl-controls .owl-buttons .owl-next{
		width: 13px;
		height: 26px;
		background: url(../img/icones/setaNext.png) no-repeat;
		top: 45%;
	}
	.servicos{
		width: 100%;
		height: auto;
		float: left;
	}
	.servicos .i-servicos{
		width: 25%;
		height: 340px;
		float: left;
		background: url(../img/bgServicos.png);
		background-size: 100%;
		padding: 60px 40px 20px 40px;
		box-sizing: border-box;
		text-align: center;
	}
	.servicos .i-servicos h3{
		color: #fff;
		margin: 0;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.servicos .i-servicos p{
		text-align: justify;
		color: #fff;
		font-size:14.5px;
		line-height:22px;
	}
	/* INÍCIO SERVIÇOS INTERNA */
	.servicoInterna{
		width:100%;
		float:left;
		margin-bottom:20px;
	}
	.i-serv{
		width:19%;
		height:80px;
		background-color:#0089a9;
		text-align:center;
		margin-right:1%;
		display:table;
		padding:8px;
		box-sizing:border-box;
		float:left;
		cursor:pointer;
	}
	.i-serv:last-of-type{
		margin-right:0;
	}
	.i-serv h3{
		font-weight:normal;
		color:#FFF;
		display:table-cell;
		vertical-align:middle;
		font-size:16px;
	}
	/* FIM SERVIÇOS INTERNA */
	.depoimentos{
		width: 1000px;
		height: auto;
		margin: auto;
		clear: both;
		padding: 70px 0;
	}
	.depoimentos .i-depoimentos{
		width: 100%;
		height: auto;
		text-align: center;
	}
	.depoimentos .i-depoimentos p{
		font-size: 22px;
		color: #888888;
	}
	.depoimentos .i-depoimentos p span{
		color: #0089a9;
	}
	.depoimentos .i-depoimentos h3{
		color: #888888;
		font-size: 18px; 
		font-weight: normal;
	}
	.txtRodape{
		width: 100%;
		height: auto;
		overflow: hidden;
		position: relative;
	}
	.txtRodape img{
		width: 100%;
		display: block;
	}
	.txtRodape .texto{
		width: 1000px;
		height: auto;
		position: absolute;
		left: 0;
		right: 0;
		top: 160px;
		margin: auto;
		text-align: center;
		z-index: 99999999;
	}
	.txtRodape .texto h2{
		font-size: 51px;
		color: #fff;
		margin: 0;
	}
	.txtRodape .texto p{
		font-size: 20px;
		color: #fff;
		margin: 0;
	}
	.txtRodape .texto a{
		width: 200px;
		height: 50px;
		line-height: 50px;
		color: #fff;
		font-size: 13.5px;
		font-weight: bold;
		text-transform: uppercase;
		border: 3px solid #fff;
		display: inline-block;
		margin-top: 100px;
		margin-top: 50px;
	}
	.newsletter{
		width:100%;
		height: 110px;
		position: relative;
		background: #253e5b;
		top: 0;
		box-sizing: border-box;
		text-align:center;
		float:left;
		padding:20px;
	}
	.newsletter p{
		color:#fff;
		font-size:18px;
		margin:0;
		margin-bottom:5px;
	}
	.newsletter input{
		width:500px;
		height:30px;
	}
	.newsletter input[type="submit"]{
		width:100px;
		height:35px;
		background-color:#0089a9;
		border:0;
		color:#FFF;
	}
	footer{
		width:100%;
		height: auto;
		position: relative;
		background: #0089a9;
		top: 0;
		box-sizing: border-box;
		float:left;
		padding:20px;
	}
	footer p{
		color:#fff;
		font-size:18px;
		margin:0;
		text-align:center;
		line-height: 27px;
	}
	footer a{
		color:#fff;
		text-decoration: none;
	}
	footer a:hover{
		color:#fff;
		text-decoration: none;
	}
	.bgHeader.interna{
		height: 130px;
		position: relative;
		background: #0089a9;
		top: 0;
		padding: 20px 0;
		box-sizing: border-box;
	}
	.clearfix{
		width: 100%;
		height: 1px;
		display: table;
	}
	.container{
		width: 1000px;
		height: auto;
		margin: 50px auto;
		clear: both;
		display: table;
	}
	.container h1{
		font-size: 30px;
		color: #0089a9;
		text-transform: uppercase;
		margin-top: 
	}
	.container p{
		color: #888888;
		text-align: justify;
	}
	.container strong{
		color: #0089a9;
	}
	.container form{
		width: 65%;
		height: auto;
		float: left;
	}
	.container form input{
		width: 100%;
		height: 35px;
		box-sizing: border-box;
		margin-bottom: 15px;
		padding-left: 10px;
		outline: none;
	}
	.container form textarea{
		width: 100%;
		height: auto;
		box-sizing: border-box;
		margin-bottom: 15px;
		padding-left: 10px;
		outline: none;
	}
	.container form .email{
		width: 49%;
		float: left;
	}
	.container form .telefone{
		width: 49%;
		float: right;
	}
	.container form .btn{
		width: 100%;
		float: left;
		background: #0089a9;
		color: #fff;
		border: 0;
	}
	.container .info{
		width: 28%;
		height: auto;
		float: right;
	}
	.container .info p{
		margin-top:0;
	}
	.container .info a{
		color:#0089a9;
	}
}