@charset "utf-8";

/**PADRÕES**/
body{
	margin: 0;
	padding: 0;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	height: 100%;
	overflow-x: hidden;
	background: #ededed;
}

img, a{
	text-decoration: none;
	border: none;
}

ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.imgcem{
	width: 100%;
}

.corpo{
	display: none;
}

.carregando{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	display: flex;
  align-items: center;
  justify-content: center;
	animation-name: load;
	animation-duration: 5s;
	animation-iteration-count: 1;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes load {
    0%   {opacity: 0%;}
		15%   {opacity: 100%;}
		75%   {opacity: 100%;}
		100%   {opacity: 0%;}
}

/* Standard syntax */
@keyframes load {
	0%   {opacity: 0%;}
	15%   {opacity: 100%;}
	75%   {opacity: 100%;}
	100%   {opacity: 0%;}
}

.logo_carregando{
	width: 30%;
	overflow: hidden;
}

/**FONTES**/
@font-face {font-family: "social"; src: url("../fontes/social_font.ttf") format("truetype");}
@font-face {font-family: "myriad_n"; src: url("../fontes/myriad_n.ttf") format("truetype");}
@font-face {font-family: "myriad_b"; src: url("../fontes/myriad_b.ttf") format("truetype");}
@font-face {font-family: "bebas"; src: url("../fontes/bebas.ttf") format("truetype");}
@font-face {font-family: "futura"; src: url("../fontes/futura.ttf") format("truetype");}
@font-face {font-family: "montserrat"; src: url("../fontes/montserrat.ttf") format("truetype");}


.f_social{font-family: "social";}
.f_myriad_n{font-family: "myriad_n";}
.f_myriad_b{font-family: "myriad_b";}
.f_bebas{font-family: "bebas";}
.f_futura{font-family: "futura";}
.f_montserrat{font-family: "montserrat";}


.cidade_id{
	display: block;
	padding: 2px 20px;;
	font-size: 16px;
	background: #ff6400;
	color: #fff;
}


/**header**/
header{
	position: absolute;
	z-index: 1;
	width: 100%;
	display: block;
}

.top{
	overflow: hidden;
	display: block;
}

.top1{
	background: #2a2a2a; /**preto**/
	overflow: hidden;
	display: block;
}

.icons{
	height: 30px;
	width: 90px;
	overflow: hidden;
	float: right;
}

.ico1{
	float: right;
	overflow: hidden;
	height: 30px;
	width: 30px;
	background: #F4A02D; /**escuro**/
}

.ico2{
	float: right;
	overflow: hidden;
	height: 30px;
	width: 30px;
	background: #E68B1C; /**médio**/
}

.ico3{
	float: right;
	overflow: hidden;
	height: 30px;
	width: 30px;
	background: #B96E25; /**claro**/
}

.endereco{
	float: right;
	color: #999;
	text-align: right;
	margin-right: 30px;
	font-size: 14px;
	margin-top: 5px;
}

.top2{
	background: #fff;
	overflow: hidden;
	display: block;
	height: 90px;
}

/**menu**/
.menu{
	float: left;
	margin-left: 450px;
	overflow: hidden;
	margin-top: 30px;
	width: 850px;
	animation-name: menu;
	animation-duration: 3s;
	opacity: 1;
}

@keyframes menu {
  0% {
    margin-left: -1450px;
		opacity: 0;
  }

	20% {
    margin-left: -1450px;
		opacity: 0;
  }

  100% {
   margin-left: 450px;
 }
}

.lk{
	float: left;
	color:#000;
	margin: 0 20px;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 600;
	padding-bottom: 2px;
	padding-top: 5px;
}

.lk:hover{
	border-bottom: #F4A02D 2px solid;
}

.bt_orc{
	float: left;
	background: #F4A02D;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	padding: 5px 30px;
	border-radius: 50px;
	margin-top: 0px;
	transition: all .5s ease;
}

.bt_orc:hover{
	background: #FFAA3B;
}

/**quadros**/
.quadrado_azul{
	position: absolute;
	z-index: 1;
	background: #F4A02D;
	width: 600px;
	height: 600px;
	border-radius: 90px;
	left: -250px;
	top: -200px;
  transform: rotate(40deg);
	animation-name: qd1;
	animation-duration: 2s;
}

@keyframes qd1 {
  from {
    transform: rotate(0deg);
		left: -1250px;
  }

  to {
   transform: rotate(40deg);
	 left: -250px;
 }
}

.quadrado_preto{
	position: absolute;
	z-index: 2;
	background: #2a2a2a;
	width: 800px;
	height: 800px;
	border-radius: 90px;
	left: -550px;
	top: -280px;
  transform: rotate(40deg);
	animation-name: qd2;
	animation-duration: 3s;
}

@keyframes qd2 {
  0% {
    transform: rotate(0deg);
		left: -1250px;
  }

	10% {
    transform: rotate(0deg);
		left: -1250px;
  }

  100% {
   transform: rotate(40deg);
	 left: -550px;
 }
}

.menumob{display: none;}

/**logo**/
.logo{
	width: 300px;
	position: absolute;
	overflow: hidden;
	left: 60px;
	top: 50px;
	z-index: 3;
	animation-name: logo;
	animation-duration: 3s;
}

.logodesk{
	display: block;
}

.logomob{
	display: none;
}

@keyframes logo {
  0% {
		left: -1250px;
  }

	30% {
		left: -1250px;
  }

  100% {
	 left: 60px;
 }
}

/*slider*/


		.slides{
			height: 100% !important;
		}

		.slider_geral{
			padding-top: 70px;
			margin: 0 auto;
			width: 100%;
			display: block;
			overflow: hidden;
			visibility: hidden;
			margin-bottom: 5px;
			background: url(../img/bg.jpg) fixed bottom;
			background-size: cover;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			-ms-background-size: cover;
			opacity: 1;
			animation-name: slider;
			animation-duration: 3s;
		}

		@keyframes slider {
		  0% {
				margin-top: -1250px;
				opacity: 0;
		  }

			30% {
				margin-top: -1250px;
				opacity: 0;
		  }

		  100% {
			margin-top: 0px;
 			 opacity: 1;
		 }
		}

		.img_slider{
			cursor: default;
			position: fixed;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100% !important;
			overflow: hidden;
		}

		.banner_slide{
			width: 100%;
			height: 100% !important;
		}

/*FIM SLIDER*/


/*conteúdo*/
.cont{
	width: 75%;
	overflow: hidden;
	display: block;
	margin: 100px auto;
	animation-name: cont;
	animation-duration: 3s;
	opacity: 1;
}

.cont_base{
	width: 70%;
	padding: 2.5%;
	background: #fff;
	overflow: hidden;
	display: block;
	margin: 100px auto;
	animation-name: cont;
	animation-duration: 3s;
	opacity: 1;
}

@keyframes cont {
  0% {
		opacity: 0;
  }

	30% {
		opacity: 0;
  }

  100% {
   opacity: 1;
 }
}

.apresentacao{
	background: #2a2a2a;
	overflow: hidden;
	display: block;
	margin-bottom: 50px;
}

.img_ap{
	width: 45%;
	float: left;
	overflow: hidden;
}

.info_ap{
	float: left;
	width: 45%;
	padding: 40px 5%;
	overflow: hidden;
	display: block;
}

.title_ap{
	color: #fff;
	font-family: 'montserrat';
	font-size: 28px;
	overflow: hidden;
	display: block;
	margin-bottom: 30px;
}

.text_ap{
	color: #aeaeae;
	font-size: 18px;
}

.box_conheca{
	background: #E98137;
	overflow: hidden;
	display: block;
	padding-left: 3%;
}

.coldivision1{
	width: 28%;
	float: left;
	overflow: hidden;
	background: #ededed;
}

.coldivision2{
	width: 36%;
	float: left;
	overflow: hidden;
	background: #E98137;
}

.coldivision3{
	width: 36%;
	float: left;
	overflow: hidden;
	background: #F5A041;
}

/*footer*/

footer{
	background: url('../img/bg_footer.png') no-repeat right,  #2a2a2a;
	width: 100%;
	display: block;
	overflow: hidden;
	animation-name: footer;
	animation-duration: 3s;
	opacity: 1;
}

@keyframes footer {
  0% {
		opacity: 0;
		margin-top: 1250px;
  }

	30% {
		opacity: 0;
		margin-top: 150px;
  }

  100% {
   opacity: 1;
	 margin-top: 0px;
 }
}


.contf{
	margin: 0 auto;
	width: 75%;
	overflow: hidden;
	display: block;
	padding: 50px 0;
}

.fl1{
	overflow: hidden;
	display: block;
	width: 75%;
	margin-bottom: 40px;
}

.logo_footer{
	float: left;
	width: 30%;
	overflow: hidden;
}

.end_footer{
	float: left;
	width: 30%;
	overflow: hidden;
	display: block;
	margin-left: 5%;
	color: #aeaeae;
	font-size: 16px;
}

.icon_ft{
	float: left;
	width: 10%;
	overflow: hidden;
}

.text_end{
	float: right;
	width: 80%;
	overflow: hidden;
}


.fone_footer{
	float: left;
	width: 30%;
	overflow: hidden;
	display: block;
	margin-left: 5%;
	color: #fff;
	font-family: 'montserrat';
}

.fones{
	float: right;
	width: 80%;
	overflow: hidden;
}

.fone{
	font-size: 28px;
	display: block;
	margin-bottom: 10px;
}


.fl2{
	overflow: hidden;
	display: block;
	width: 75%;
	margin-bottom: 40px;
}

.lk2{
	float: left;
	color:#fff;
	margin: 0 20px;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 600;
	padding-bottom: 2px;
	padding-top: 5px;
}

.fl3{
	overflow: hidden;
	display: block;
	width: 75%;
}

.logosservs{
	float: left;
	width: 17%;
	overflow: hidden;
}

.iconsf{
	float: left;
	width: 50%;
	overflow: hidden;
}

.iconf{
	width: 55px;
	float: left;
	margin: 0 5px;
	overflow: hidden;
	display: block;
	opacity: 0.8;
}

.contf2{
	margin: 0 auto;
	width: 75%;
	overflow: hidden;
	display: block;
	padding: 10px 0;
}

.footer_base2{
	display: block;
	background: #3e3e3e;
	color: #bbb;
}


.fstrong{
	position: absolute;
	z-index: 2;
	width: 120px;
	right: 100px;
	margin-top: -30px;
}


/*Internas*/
.box_header_int{
	width: 100%;
	display: block;
	overflow: hidden;
	margin-top: 0px;
}

.box_cont{
	overflow: hidden;
	margin-bottom: 30px;
}

.id_page{
	background: url('../img/bg_page.jpg') no-repeat,  #2a2a2a;
	background-size: cover;
	width: 100%;
	display: block;
	height: 200px;
	font-family: 'montserrat';
	text-align: right;
	color: #fff;
	overflow: hidden;
	margin-top: 100px;
}

.cont_title{
	width: 75%;
	margin: 0 auto;
	padding-top: 70px;
	font-size: 55px;
	overflow: hidden;
}

.imgbase1{
	float: left;
	width: 48%;
	overflow: hidden;
	display: block;
}

.imgbase2{
	float: right;
	width: 48%;
	overflow: hidden;
	display: block;
}

.textbase1{
	float: right;
	width: 48%;
	overflow: hidden;
	display: block;
}

.textbase2{
	float: left;
	width: 48%;
	overflow: hidden;
	display: block;
	margin-top: 20px;
}

.title_base{
	font-family: 'montserrat';
	font-size: 32px;
	overflow: hidden;
	margin-bottom: 30px;
}

.text_base{
	font-size: 18px;
}

.box_serv{
	float: left;
	margin: 20px 20px;
	width: 300px;
	height: 380px;
	text-align: right;
	overflow: hidden;
	display: block;
	border-radius: 30px;
}

.img_serv{
	overflow: hidden;
	display: block;
	float: right;
	transition: all .5s ease;
}

.img_serv_thumb{
	height: 380px;
}

.box_serv:hover .img_serv{
	margin-right: -60px;
}

.nome_serv{
	transition: all .5s ease;
	font-size: 25px;
	width: 250px;
	overflow: hidden;
	display: block;
	color: #fff;
	position: absolute;
	margin-left: 20px;
	margin-top: 280px;
	font-family: 'montserrat';
}

.bg_contato{
	display: block;
	overflow: hidden;
}

.box_form{
	background: #e6e6e6;
	padding: 50px;
	width: 500px;
	border-radius: 30px;
	overflow: hidden;
	display: block;
	box-shadow: 0 0 50px #999;
	position: absolute;
	margin-top: 0px;
	margin-left: 750px;
}

.box_input{
	display: block;
	padding: 30px 20px;
	background: #fff;
	border: solid 1px #fff;
	border-radius: 20px;
	margin-bottom: 30px;
	width: 100%;
	font-family: 'myriad_n';
	font-size: 16px;
}

.bt_form{
	display: block;
	padding: 30px 20px;
	background: #f4a02d;
	border: solid 1px #f4a02d;
	border-radius: 20px;
	margin-bottom: 30px;
	width: 100%;
	font-family: 'montserrat';
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}

.logomsg{
	margin: 0 auto;
	width: 300px;
	margin-top: 150px;
	margin-bottom: 100px;
	overflow: hidden;
	display: block;
}


.boxmensgem{
	margin: 0 auto;
	background: #fff;
	border: solid 5px #f4a02d;
	box-shadow: 0 0 50px #999;
	padding: 50px;
	overflow: hidden;
	width: 400px;
	border-radius: 30px;
	text-align: center;
}

.boxmsg1{
	font-family: 'montserrat';
	font-size: 35px;
	margin-bottom: 10px;
}

.boxmsg2{
	font-size: 18px;
	margin-bottom: 20px;
}

.bt_voltar{
	display: block;
	padding: 20px 20px;
	background: #f4a02d;
	border: solid 1px #f4a02d;
	border-radius: 20px;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}

.bt_whatsapp{
	display: block;
	padding: 20px 20px;
	background: #009504;
	border: solid 1px #009504;
	border-radius: 20px;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	margin-top: 20px;
}

.info_orcamento{
	float: left;
	width: 40%;
	overflow: hidden;
}

.title_orcamento{
	font-family: 'montserrat';
	font-size: 45px;
	margin-bottom: 20px;
}

.text_orcamento{
	font-size: 16px;
}

.box_form_orcamento{
	float: right;
	padding: 40px;
	width: 45%;
	background: #e6e6e6;
	border-radius: 20px;
}

.box_input_o{
	float: left;
	width: 46%;
	margin-right: 4%;
	padding: 10px;
	background: #fff;
	border: solid 1px #fff;
	border-radius: 8px;
	margin-bottom: 30px;
	font-family: 'myriad_n';
	font-size: 16px;
}

.tag_title_form{
	font-family: 'montserrat';
	font-size: 25px;
	margin-bottom: 20px;
}

.box_serv_check{
	padding: 20px;
	border: #3a3a3a solid 1px;
	overflow: hidden;
	margin-bottom: 20px;
}

.line_check{
	overflow: hidden;
	margin-bottom: 10px;
	color: #3a3a3a;
	text-transform: uppercase;
}

.box_check{
	float: left;
	margin-right: 10px;
}

.box_input_msg{
	width: 96%;
	padding: 10px;
	background: #fff;
	border: solid 1px #fff;
	border-radius: 8px;
	margin-bottom: 30px;
	font-family: 'myriad_n';
	font-size: 16px;
}

.bt_form_o{
	width: 96%;
	padding: 20px 10px;
	background: #f4a02d;
	border: solid 1px #f4a02d;
	border-radius: 8px;
	margin-bottom: 30px;
	font-size: 22px;
	font-family: 'montserrat';
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}

.whatsapp_ico{
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 70px;
	z-index: 9999999999999999999999999999;
	animation-name: whatsapp;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}

/* Safari 4.0 - 8.0 */
	@-webkit-keyframes whatsapp {
	    0%   {bottom: 20px;}
			50%   {bottom: 50px;}
			100%   {bottom: 20px;}
	}

	/* Standard syntax */
	@keyframes whatsapp {
		0%   {bottom: 20px;}
 	 50%   {bottom: 50px;}
 	 100%   {bottom: 20px;}
	}

.itens_list{
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
	border-bottom: #ccc 1px solid;
	padding-bottom: 10px;
}

.icon_list{
	width: 30px;
	overflow: hidden;
	float: left;
}

.cont_list{
	float: left;
	font-size: 18px;
	margin-left: 20px;
}

@media only screen and (max-width: 900px) {

	/**header**/

	.endereco{
		float: right;
		color: #999;
		text-align: right;
		margin-right: 30px;
		font-size: 10px;
		margin-top: 5px;
	}

	.top2{
		background: #fff;
		overflow: hidden;
		display: block;
		height: 70px;
	}

	/**menu**/
	.menu{
		float: none;
		margin-left: 0px;
		overflow: hidden;
		margin-top: 30px;
		width: 80%;
		background: #fff;
		border-bottom: #f4a02d 5px solid;
		animation-name: menu;
		animation-duration: 1s;
		opacity: 1;
		display: none;
		position: absolute;
		right: 0;
		padding: 15% 10% 8% 10%;
	}

	@keyframes menu {
		0% {
			margin-left: -1450px;
			opacity: 0;
		}

		20% {
			margin-left: -1450px;
			opacity: 0;
		}

		100% {
		 margin-left: 450px;
	 }
	}

	.lk{
		float: none;
		color:#000;
		margin: 0 30px;
		text-transform: uppercase;
		font-size: 17px;
		font-weight: 600;
		padding-bottom: 2px;
		padding-top: 5px;
		margin-bottom: 5px;
		text-align: center;
		border-bottom: #ccc 2px solid;
	}

	.lk:hover{
		border-bottom: #F4A02D 2px solid;
	}

	.bt_orc{
		float: none;
		background: #F4A02D;
		color: #fff;
		font-size: 17px;
		font-weight: 600;
		padding: 5px 30px;
		border-radius: 50px;
		margin-top: 0px;
		transition: all .5s ease;
		text-align: center;
		width: 60%;
		margin: 0 auto;
		margin-top: 20px;
	}

	.bt_orc:hover{
		background: #398F9E;
	}

	/**quadros**/
	.quadrado_azul{
		position: absolute;
		z-index: 1;
		background: #F4A02D;
		width: 600px;
		height: 600px;
		border-radius: 90px;
		left: -640px;
		top: -190px;
		transform: rotate(40deg);
		animation-name: qd1;
		animation-duration: 2s;
	}

	@keyframes qd1 {
		from {
			transform: rotate(0deg);
			left: -1250px;
		}

		to {
		 transform: rotate(40deg);
		 left: -640px;
	 }
	}

	.quadrado_preto{
		position: absolute;
		z-index: 2;
		background: #2a2a2a;
		width: 800px;
		height: 800px;
		border-radius: 90px;
		left: -900px;
		top: -275px;
		transform: rotate(40deg);
		animation-name: qd2;
		animation-duration: 3s;
	}

	@keyframes qd2 {
		0% {
			transform: rotate(0deg);
			left: -1250px;
		}

		10% {
			transform: rotate(0deg);
			left: -1250px;
		}

		100% {
		 transform: rotate(40deg);
		 left: -900px;
	 }
	}

	.menumob{
		display: block;
		position: absolute;
		z-index: 3;
		right: 30px;
		top: 60px;
		width: 40px;
		overflow: hidden;
		cursor: pointer;
	}

	/**logo**/
	.logo{
		width: 200px;
		margin-top: 10px;
	}

	.logodesk{
		display: none;
	}

	.logomob{
		display: block;
	}


	/*slider*/

			.slider_geral{
				padding-top: 100px;
			}

	/*FIM SLIDER*/


	/*conteúdo*/
	.cont{
		width: 85%;
		margin: 70px auto;
	}



	.img_ap{
		width: 100%;
		float: none;
	}

	.info_ap{
		float: none;
		width: 80%;
		padding: 40px 10%;
		text-align: center;
	}


	.text_ap{
		color: #aeaeae;
		font-size: 22px;
	}

	.box_conheca{
		padding-left: 0%;
	}

	.coldivision1{
		width: 100%;
		float: none;
		overflow: hidden;
		background: #ededed;
	}

	.coldivision2{
		width: 100%;
		float: none;
		overflow: hidden;
		background: #E98137;
	}

	.coldivision3{
		width: 100%;
		float: none;
		overflow: hidden;
		background: #F5A041;
	}

	/*footer*/

	footer{
		background: #2a2a2a;
	}

	.contf{
		width: 80%;
	}

	.fl1{
		width: 100%;
	}

	.logo_footer{
		float: none;
		width: 50%;
		margin: 0 auto;
		margin-bottom: 40px;
		overflow: hidden;
	}

	.end_footer{
		float: none;
		width: 100%;
		overflow: hidden;
		display: block;
		margin-left: 0%;
		color: #aeaeae;
		font-size: 20px;
		margin-bottom: 40px;
	}

	.icon_ft{
		float: left;
		width: 9%;
		overflow: hidden;
	}

	.text_end{
		float: right;
		width: 85%;
		overflow: hidden;
	}


	.fone_footer{
		float: none;
		width: 100%;
		overflow: hidden;
		display: block;
		margin-left: 0%;
		color: #fff;
		font-family: 'montserrat';
		margin-bottom: 40px;
	}

	.fones{
		float: left;
		width: 85%;
		margin-left: 5%;
		overflow: hidden;
	}

	.fone{
		font-size: 28px;
		display: block;
		margin-bottom: 10px;
	}


	.fl2{
		display: none;
	}


	.fl3{
		overflow: hidden;
		display: block;
		width: 100%;
	}

	.logosservs{
		float: left;
		width: 50%;
		overflow: hidden;
	}

	.iconsf{
		float: none;
		width: 100%;
		overflow: hidden;
	}

	.iconf{
		width: 65px;
		float: left;
		margin: 0 5px;
		overflow: hidden;
		display: block;
		opacity: 0.8;
	}


	.fstrong{
		margin-top: -90px;
		opacity: 0.5;
	}


	/*Internas*/
	.box_header_int{
		width: 100%;
		display: block;
		overflow: hidden;
		margin-top: 0px;
	}

	.cont_base{
		width: 80%;
		padding: 5%;
	}


	.id_page{
		height: 150px;
	}

	.cont_title{
		font-size: 35px;
	}

	.imgbase1{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	.imgbase2{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	.textbase1{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	.textbase2{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	.title_base{
		font-family: 'montserrat';
		font-size: 22px;
		overflow: hidden;
		margin-bottom: 30px;
	}

	.text_base{
		font-size: 18px;
	}

	.box_serv{
		float: none;
		margin: 0px auto;
		margin-bottom: 50px;
	}




	.logomsg{
		margin: 0 auto;
		width: 300px;
		margin-top: 150px;
		margin-bottom: 100px;
		overflow: hidden;
		display: block;
	}


	.boxmensgem{
		margin: 0 auto;
		background: #fff;
		border: solid 5px #f4a02d;
		box-shadow: 0 0 50px #999;
		padding: 50px;
		overflow: hidden;
		width: 400px;
		border-radius: 30px;
		text-align: center;
	}

	.boxmsg1{
		font-family: 'montserrat';
		font-size: 35px;
		margin-bottom: 10px;
	}

	.boxmsg2{
		font-size: 18px;
		margin-bottom: 20px;
	}

	.bt_voltar{
		display: block;
		padding: 20px 20px;
		background: #f4a02d;
		border: solid 1px #f4a02d;
		border-radius: 20px;
		font-size: 20px;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		cursor: pointer;
	}

	.bt_whatsapp{
		display: block;
		padding: 20px 20px;
		background: #009504;
		border: solid 1px #009504;
		border-radius: 20px;
		font-size: 20px;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		cursor: pointer;
		margin-top: 20px;
	}

	.info_orcamento{
		display: none;
	}


	.box_form_orcamento{
		float: none;
		padding: 10%;
		width: 80%;
	}

	.box_input_o{
		float: none;
		width: 100%;
		margin-right: 0%;
		padding: 20px;
		margin-bottom: 10px;
	}

	.tag_title_form{
		font-family: 'montserrat';
		font-size: 25px;
		margin-bottom: 20px;
	}


	.box_input_msg{
		width: 100%;
	}

	.bt_form_o{
		font-size: 16px;
	}



}
