*{ margin: 0; padding: 0; font-family: Roboto; text-decoration: none; list-style-type: none; font-size:18px; }

.conteudo{ width:100%; max-width:1000px; margin:0 auto; }

h2{ font-size:40px; color:#333333; font-family:"Hanken Grotesk"; font-weight:900; letter-spacing:1.03px; }

.base-texto{color:#333333; letter-spacing: 1.03px; font-size: 18px; line-height: 24px;}

.subtitulo-detalhe{ font-size:18px; font-weight:700; letter-spacing:1.03px; color:#00755b; display:inline-block; }

#topo{ background: rgb(255,255,255); background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(243,247,255,1) 75%, rgba(243,247,255,1) 100%); }

#topo #menu{ border-bottom: 1px solid #d6dcde; }

#topo #menu a#logo{ display:inline-block; height:100px; width:150px;}
#topo #menu a#logo h1{ display:inline-block; margin: 20px 0; height:60px; width:150px; background-image:url(../img/logo.png); background-repeat:no-repeat; background-position:center; text-indent:-3000px; overflow:hidden; background-size:contain; }

#topo #menu ul{ display: inline-block;  vertical-align:top; width: calc(100% - 150px); text-align:right; }
#topo #menu ul li{ display:inline-block; }
#topo #menu ul li a{ color:#171935; margin-right:20px; line-height:100px; }

#topo #menu ul li#btn-ligacao{ margin-right:40px; margin-left:20px;  }
#topo #menu ul li#btn-ligacao a{ color:#3c7ff8; }

#topo #banner { position: relative; }
#topo #banner #texto-banner{ margin-top:50px; text-align:center; }
#topo #banner #texto-banner h2 { color:#171935; font-size:50px; }
#topo #banner #texto-banner h2 span{ font-size:50px; color:#3c7ff8; }
#topo #banner #texto-banner p{ font-size:24px; color:#171935; margin-top:10px; }
#topo #banner #texto-banner a{ font-size:28px; color:#171935; height:60px; width:calc(100% - 60px); padding:0px 20px 0px 40px; display:inline-block; background:#fff; line-height:60px; letter-spacing:2px; margin-top:50px; margin-bottom:20px; }

#topo #banner #foto-banner{ display: none; background-image:url(../img/foto-banner.png); background-repeat: no-repeat; width:569px; height:447px; position:absolute; right:-40px; bottom:0; z-index:2; }

#sobre #fotos-sobre{ background-image:url(../img/foto-sobre.png); background-repeat:no-repeat; background-position:center; width:477px; height:541px; margin-top:81px; margin-left:-9px; display:inline-block; }
#sobre #texto-sobre{ display:inline-block; width:calc( 100% - 488px); margin-left:20px; vertical-align:top; margin-top:90px; }
#sobre #texto-sobre span{ background:#00755b; height:2px; display:inline-block; width:calc(100% - 150px); margin-left:20px; }
#sobre h2{ margin-top:30px; }
#sobre #texto-sobre .base-texto{ margin-top: 30px; }
#sobre #texto-sobre a{ margin-top: 40px; padding:0 30px; background:#f1f6fa; color:#3c7ff8; font-size:16px; display:inline-block; height:40px; line-height:40px; border-radius:0 10px 10px 10px; }


#servicos{ background:#f1f6fa; padding:60px 0; margin-top:51px; }
#servicos h2{ text-align:center; margin-bottom:40px; }

#servicos #base-servicos{}
#servicos #base-servicos a{ margin-left:20px; }
#servicos #base-servicos a:nth-child(3n+1){ margin-left:0px; }
#servicos #base-servicos .item-servicos{ background-color:#fff; height: 440px; width:calc( (100% - 40px) / 3 ); vertical-align: top; margin-bottom: 20px; display:inline-block; background-image:url(../img/icone-house-cleaning.png); background-repeat:no-repeat; background-position: top 20px center; -webkit-box-shadow: 0px 2px 9px 0px rgba(148,180,206,0.35); -moz-box-shadow: 0px 2px 9px 0px rgba(148,180,206,0.35); box-shadow: 0px 2px 9px 0px rgba(148,180,206,0.35); }
#servicos #base-servicos .item-servicos:nth-child(3n+1){ margin-left:0;  }
#servicos #base-servicos .item-servicos p.base-texto-interno{ font-weight:bold; padding:230px 30px 0 30px;  letter-spacing:normal; color:#333333; }
#servicos #base-servicos .item-servicos p.base-texto{ font-size:18px; line-height:24px; color:#333333;  letter-spacing:normal;  padding:40px 30px 0 30px; }

#servico-airbnb{ margin-top:30px; }
#servico-airbnb #texto-airbnb{ width:calc( ( 100% / 3 ) * 2 ); display:inline-block; }
#servico-airbnb .subtitulo-detalhe{ color:#00755b; width:100%; }
#servico-airbnb .detalhe-texto{ background:#00755b; height:2px; display:inline-block; width:calc(100% - 199px); margin-left:20px; display:inline-block; }
#servico-airbnb .base-texto{ margin-top:20px; }
#servico-airbnb #base-airbnb{ margin-top:30px;  }
#servico-airbnb #base-airbnb .item-airbnb{ width:calc( (100% - 80px) / 2 ); background:#fff; -webkit-box-shadow: 0px 2px 9px 0px rgba(148,180,206,0.35); -moz-box-shadow: 0px 2px 9px 0px rgba(148,180,206,0.35); box-shadow: 0px 2px 9px 0px rgba(148,180,206,0.35); display:inline-block; padding:30px 0 30px 30px; vertical-align:top; }
#servico-airbnb #base-airbnb .item-airbnb h4{ font-size:20px; font-weight:bold; }
#servico-airbnb #base-airbnb .item-airbnb p.base-texto{ font-size:16px;  letter-spacing:normal; }
#servico-airbnb #base-airbnb .item-airbnb:last-child{margin-left: 20px;}

#icone-airbnb{ background-image:url(../img/icone-airbnb.png); width:calc( calc( ( 100% / 3 ) - 20px ) ); background-repeat:no-repeat; display:inline-block; height:206px; margin-left:20px; vertical-align:bottom; background-position:center; }

#testemunhos{ padding:40px 0; }
#testemunhos h2{ display:inline-block;  }
#testemunhos a{ display:inline-block; float:right; color:#0072e6; font-size:18px; margin-top:22px;  }

#testemunhos #base-testemunhos{margin-top: 40px;}
#testemunhos #base-testemunhos .item-testemunhos { -webkit-box-shadow: 0px 2px 9px 0px rgba(148,180,206,0.35); -moz-box-shadow: 0px 2px 9px 0px rgba(148,180,206,0.35); box-shadow: 0px 2px 9px 0px rgba(148,180,206,0.35); width: calc( ((100% - 40px) / 3) - 60px ); padding: 30px; display:inline-block; margin-left:20px; vertical-align:top; height:400px; margin-bottom:20px; }
#testemunhos #base-testemunhos .item-testemunhos:nth-child(3n+1){ margin-left:0;  }
#testemunhos #base-testemunhos .item-testemunhos .estrelas{ background-image:url(../img/estrelas.png); width:79px; height:14px; display:block; }
#testemunhos #base-testemunhos .item-testemunhos .base-texto{ margin-top:30px; color:#333333; font-size:16px; letter-spacing:normal; }

#rodape{ background: #04202c; padding:40px 0 60px 0; }
#rodape #base-missao-visao-valores{ width:calc( ( 100% / 3 ) * 2 ); display:inline-block; }
#rodape #base-missao-visao-valores h4{ color:#fff; margin-top:20px; }
#rodape #base-missao-visao-valores .base-texto{ color:#fff; margin-top:20px; }


#rodape #contato-rodape{ display: inline-block; width:calc( calc( ( 100% / 3 ) - 20px ) ); vertical-align:top; margin-left:20px; }
#rodape #contato-rodape h4{ color:#fff; margin-top:20px; }
#rodape #contato-rodape .base-texto{ color:#fff; margin-top:20px; }

.add-telefone-safe{ display: none; background:url(../img/telefone-celular.png); background-repeat:no-repeat; background-position:center; position:fixed; z-index: 999999; left:10px; background-size: contain; bottom: 10px; width: 60px; height: 60px; }
.whatsapp-celular{ display: none; background:url(../img/whatsapp-celular.png); background-repeat:no-repeat; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); border-radius: 60px; background-position:center; position:fixed; z-index: 999999; right:10px; background-size: cover; bottom: 10px; width: 60px; height: 60px; }
.link-telefone{ background-color: #77b3d4; background-image: url(../img/telefone-celular.png); height: 60px; width: 60px ; background-size: contain; background-repeat: no-repeat; display: block; position: fixed; bottom: 10px; left: 10px; z-index: 999999999; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); border-radius: 60px; display: none; }


#titulo-clientes{ margin-top:40px; }
#base-clientes{ margin-top:40px; }
#base-clientes .item-clientes{ width: calc(((100% - 80px) / 5) - 20px); display:inline-block; margin-left:20px; height:100px; -webkit-box-shadow: 0px 2px 9px 0px rgba(148,180,206,0.35); -moz-box-shadow: 0px 2px 9px 0px rgba(148,180,206,0.35); box-shadow: 0px 2px 9px 0px rgba(148,180,206,0.35); padding:20px 10px; }
#base-clientes .item-clientes:nth-child(5n+1){ margin:0px; }
#base-clientes .item-clientes .foto-cliente{ background-color:#fff; background-image:url(../img/clientes/1.jpeg); background-repeat:no-repeat; background-position:center; background-size:contain; height:100px; width:100%; }

@media (max-width: 960px){
	.conteudo{ width:calc(100% - 20px); margin:0 auto; padding:0 10px; }

	#topo{ overflow-x:hidden; }

	#topo #menu{ position:relative; z-index:2; }
	#topo #menu a#logo{ display:inline-block; height:100px; width:100%; }
	#topo #menu a#logo h1{ width:100%; background-position:center; }
	#topo #menu ul{ width:100%; text-align:center; margin-bottom:10px; }
	#topo #menu ul li#btn-ligacao{ display:none; }
	#topo #menu ul li a{ line-height:unset; }
	#topo #menu ul li:nth-child(3) a{ margin-right:0; }


	#topo #banner #texto-banner{ margin-top:50px; z-index:2; position:relative; text-align:center; }
	#topo #banner #foto-banner{ z-index:1; position:absolute; left:0; bottom:0; opacity:0.1; }
	#topo #banner #texto-banner a{ margin-top:50px; text-align:center; }
	#topo #banner #texto-banner h2 span{ font-size:40px; }
	#topo #banner #texto-banner h2 { font-size:40px; }

	#sobre .foto-sobre-inicial{ display:none !important; }
	#sobre #fotos-sobre{ margin-top:20px; width:calc( 100% - 20px); margin-left:10px; background-size:contain; height:451px; }

	#sobre #texto-sobre{ width:calc(100% - 20px); margin-left:10px; margin-top:40px; }

	#servicos #base-servicos .item-servicos{ width:calc(100% - 20px); margin-left:10px; }
	#servicos #base-servicos .item-servicos:nth-child(3n+1){margin-left: 10px;}
	#servicos #base-servicos a{ margin-left:0px; }
	#servicos #base-servicos a:nth-child(3n+1){ margin-left:0px; }

	#servico-airbnb #texto-airbnb{ width:calc( 100% - 20px ); margin-left:0px; }
	#servico-airbnb #base-airbnb .item-airbnb{ width:calc(100% - 20px); margin-left:0px; margin-bottom:10px; }
	#servico-airbnb #base-airbnb .item-airbnb:last-child{ margin-left:0px; }

	#icone-airbnb{ display:none; }

	#testemunhos h2{ text-align:center; display:block; }
	#testemunhos a{ float:none; text-align:center; display:block; }
	#testemunhos #base-testemunhos .item-testemunhos{ width:calc(100% - 60px); margin-left:0px; height:unset; }
	#testemunhos #base-testemunhos .item-testemunhos:nth-child(3n+1){}

	#rodape{ padding:20px 0 40px 0; }
	#rodape #base-missao-visao-valores{ width:calc(100%); }
	#rodape #contato-rodape{ width:calc(100%); margin-left:0px; }

	.whatsapp-celular{ display: block !important; }
    .add-telefone-safe{ display: block !important; }
    .link-telefone{ display: block !important; }


    #base-clientes .item-clientes{ width: calc(((100% - 20px) / 2) - 20px); vertical-align: top; margin-bottom: 20px; display:inline-block; margin-left:20px; height:100px; -webkit-box-shadow: 0px 2px 9px 0px rgba(148,180,206,0.35); -moz-box-shadow: 0px 2px 9px 0px rgba(148,180,206,0.35); box-shadow: 0px 2px 9px 0px rgba(148,180,206,0.35); padding:20px 10px; }
	#base-clientes .item-clientes:nth-child(5n+1){ margin-left:20px !important; }
	#base-clientes .item-clientes:nth-child(2n+1){ margin-left:0px !important; }
	#base-clientes .item-clientes .foto-cliente{ background-color:#fff; background-image:url(../img/clientes/1.jpeg); background-repeat:no-repeat; background-position:center; background-size:contain; height:100px; width:100%; }




}
