* {
	margin: 0;
	padding: 0;
	font-size: 0.9rem;
	box-sizing: border-box;
}

body {
	/* max-width: 137.5em; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url('..//images/fundo30.png');
	background-position: top;
}

.templatemo_wrapper {
	width: 75em;
	padding: auto;
	margin: 0 auto;
	position: initial;
}

.templatemo_header {
	height: 7.5em;
}


.site_title {
	float: left;
	margin-top: 1.25em;
}

.site_title a {
	display: block;
	width: 12.5em;
	height: 6.5em;
	color: #acacac;
	text-indent: -625em;
	background: url(../images/templatemo_logo.png) no-repeat top left;
}

/*Criação de visual e design de barra de pesquisa*/
.templatemo_search {
	float: right;
	margin-top: 3.125em;
	width: 15.18em;
	height: 2.25em;
	background: url(../images/templatemo_search.png);
}

.templatemo_search form {
	margin: 0;
	padding: 0;
}

.templatemo_search .txt_field {
	float: left;
	display: block;
	height: 1.56em;
	line-height: 1em;
	width: 11.87em;
	margin: 0px 5px 0px 0px;
	color: #999999;
	font-size: 12px;
	padding: 5px 0px 5px 10px;
	font-variant: normal;
	border: none;
	background: none;
}

/*Criação de area de botao de busca - barra de pesquisa*/
.templatemo_search .sub_btn {
	float: right;
	display: block;
	color: #fff;
	height: 34px;
	width: 36px;
	font-size: 11px;
	font-weight: 700;
	line-height: 26px;
	cursor: pointer;
	border: none;
	background: none;
}

.templatemo_menu {
	height: 56px;
}

.post {
	clear: both;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #eee;
}

nav {
	position: relative;
	z-index: 2;
	width: 75em;
	justify-content: center;
	background-color: rgb(2, 10, 4, 0.750);
	backdrop-filter: blur(10px);

}


nav ul {
	display: flex;
	/* Aplica o Flexbox na lista */
	/* justify-content: center; */
	/* Alinha os itens no centro horizontalmente */
	padding: 0;
	/* Remove o padding padrão */
	list-style: none;
	/* Remove os marcadores */
}

nav li {
	margin: 0 5px;

	/* Espaçamento entre os itens da lista */
}

nav a {
	text-decoration: none;
	/* Remove o sublinhado do link */
	color: #333;
	/* Define a cor do texto */
}

.templatemo_slider {
	position: relative;
	z-index: 1;
	padding: 10px 0;
	height: 350px;
	margin-top: 40px;
}

.templatemo_main {
	width: 100%;
	padding: 40px 0 0;
	position: relative;
	z-index: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #555;
	font-weight: 400;
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 {
	font-size: 32px;
	margin-bottom: 20px;
}

h2 {
	font-size: 26px;
	margin-bottom: 20px;
	line-height: 28px;
}

h3 {
	font-size: 20px;
	margin-bottom: 20px;
}

h4 {
	font-size: 18px;
	margin-bottom: 10px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

.welcome{
	/* border: 1px solid #30576e; */
	text-shadow: 5px 3px 5px rgba(7, 66, 100, 0.5) ;
	font-weight: bold;
	font-style: italic;
	/* text-shadow: 0 0 10px #fff, 0 0 20px rgb(118, 186, 247); */
	-webkit-text-stroke: 1px rgba(76, 85, 87, 0.3);
}

.titulo1_portfolio{
	font-size: 1.5rem;
	font-weight: bold;
	background-color: rgba(183, 219, 228, 0.2);
	text-align: center;
	margin: 0 auto 0.5em auto; /*foi retirado margin: 0 auto para poder alinhar para cima*/
	margin-left: 1.7em;
	width: 85%;
	border-radius: 0.3em;
	box-shadow: 3px 3px 8px rgb(88, 120, 124,0.4);
	align-items: center;
	justify-content: center;
	color: #4f4d52;
	display: flex;
	align-items: center;
	margin-top: -60px;
	box-shadow: inset 2px 2px 5px #d3effc;
	-webkit-text-stroke: 1px rgb(120, 222, 248,0.3);
	
}

.detalhes_descricao{
	text-align: justify;
	width: 95%;
	font-weight: 550;
	margin-left: 1em;
}

.reforma_descricao {
	margin-top: 0.6em;
}


.left {
	float: left;
}


.right {
	float: right
}

img {
	margin: 0;
	padding: 0;
}

.img_border {
	background: #ede8e8;
	padding: 4px;
	border: 1px solid #dcd5d5;
}

.img_frame {
	position: relative;
	display: block;
	padding: 3px;
}

.img_frame span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.img_frame img,
.img_frame iframe {
	position: absolute;
	top: 7px;
	left: 7px;
	z-index: 10;
}

.img_frame_13 {
	width: 280px;
	height: 157px;
}

.img_frame_13 span {
	background: url(../images/templatemo_image_frame_13.png);
	width: 300px;
	height: 177px
}

.img_frame_14 {
	width: 203px;
	height: 108px;
}

.img_frame_14 span {
	background: url(../images/templatemo_image_frame_14.png);
	width: 217px;
	height: 122px;
}

.img_frame_23 {
	width: 616px;
	height: 216px;
}

.img_frame_23 span {
	background: url(../images/templatemo_image_frame_23.png);
	width: 630px;
	height: 230px;
}

.img_frame_12 {
	width: 451px;
	height: 245px;
}

.img_frame_12 span {
	background: url(../images/templatemo_image_frame_12.png);
	width: 465px;
	height: 260px;
}

.img_nom {
	display: block;
	margin-bottom: 15px;
}

.img_fl {
	float: left;
	margin: 3px 15px 5px 0;
}

.img_fr {
	float: left;
	margin: 3px 0 5px 15px;
}

a:link,
a:visited {
	color: #dc8924;
	text-decoration: none;
}

a:hover {
	color: #CC3300;
	text-decoration: underline;
}

a:hover,
a:active {
	outline: none
}

a.more,
.submit_btn {
	display: flex;
	/* margin: 1rem; */
	padding: 0.4em;
	border-radius: 10px;
	/* border: solid 1px #2f2f2f; */
	background-color: rgba(1, 6, 65, 0.7);
	width: 55%;
		margin: 0 auto;
	justify-content: center;
	font-size: 1.5em;
	color: #ffffff;
	-webkit-text-stroke-width: 2px; /* Espessura da borda */
    -webkit-text-stroke-color: rgba(23, 44, 44, 0.5);
	font-weight: bold;
    box-shadow: inset 2px 2px 5px #d3effc;
	
	text-shadow: 1px 1px 1px rgba(92, 162, 241, 0.2),
                 2px 2px 1px rgba(109, 225, 230, 0.2);
                 /* 3px 3px 1px rgba(128, 231, 223, 0.3); */
}

.more{
	transition: all 0.7s ease;
}

.more:hover{
	background-color: rgba(26, 41, 46, 0.9);
	box-shadow: inset 2px 2px 5px #d3effc, 0 0 10px #fff, 0 0 20px rgb(118, 186, 247);
}

.submit_btn {
	border: none;
	cursor: pointer;
	grid-area: submit_btn;
	display: block;
	transition: all 0.7s ease;
}

.submit_btn:hover {
	background-color: rgba(13, 21, 177, 0.9);
	box-shadow: inset 2px 2px 5px #d3effc, 0 0 10px #fff, 0 0 20px rgb(118, 186, 247);
}

.contact_form form .submit_btn {
	float: none;
	justify-self: center;
	margin: 0 2em 2em 0;
	width: 45%;
}

em {
	color: #555;
}

p {
	margin: 0 0 15px 0;
}


.list_bullet {
	margin: 10px 0 1px 5px;
	padding: 0;
	/* height: 6em; */
	list-style: none;
	}

.list_bullet li {
	/* color: #1C274C; */
	box-shadow: 5px 2px 5px rgba(2, 21, 82, 0.6);
	border-radius: 10px;
	margin: 0 5px 0 5px;
	/* margin-left: 3em; */
	padding: 0 0 0 5px;
	display: flex;
	/* padding-top: 0.8em; */
	/* margin: 0.3em 0 0.7em 0;
	padding: 0.8em 0 0 4.5em; */
	align-items: center;
	justify-content: justify;
	background-repeat: no-repeat;
	background-position: left center;
	background-color: rgb(176, 224, 230,0.3);
	

}
.list_bullet a{
	text-decoration: none;
}

ul.list_bullet li { 
	padding-left: 5em;
	/* text-align: justify; */
	/* text-indent: 5em; */
	
	/* padding-left: 3em; */
}


.flow{
	position: relative;
	/* text-align: justify; */
	margin: 0.6em !important;
	color: rgb(28, 39, 76,0.9);
	text-shadow: 2px 6px 4px rgba(23, 63, 194, 0.3);
	-webkit-text-stroke-width: 0.2em; /* Espessura da borda */
    -webkit-text-stroke-color: rgba(154, 203, 243, 0.3);
    font-weight: 550;
	text-transform: uppercase;
	/* margin: 0.8em !important; */
	height: 3em;
	
	
}

.facialid{
	background: url(../images/svgsimg/fingerprint-menid.svg)  ;
    background-size: 3em 3em;
	
}

.camsecurity{
	background: url(../images/svgsimg/camsecurity-colorida.svg);
	background-size: 3em 3em;
	}

.catraca-turntail{
	background: url(../images/svgsimg/turnstile-acess.svg);
	background-size: 3em 3em;
}

.redesonpremise{
	background: url(../images/svgsimg/server-path-2.svg);
	background-size: 3em 3em;
	/* padding-top: 0 !important; */
}

.airconditioning{
	background: url(../images/svgsimg/air-interno-blue.svg);
	background-size: 3em 3em;
}

.energiasolar{
	background: url(../images/svgsimg/solar-sun-paisagen.svg);
	background-size: 3em 3em;
	/* padding-top: 1em !important; */
	
}

.electricalpanel{
	background: url(../images/svgsimg/electrical-panel-danger.svg);
	background-size: 3em 3em;
	text-transform: none;
}

.iluminacao{
	background: url(../images/svgsimg/ceiling-lamp-simples2.svg);
	background-size: 3em 3em;
}

.engenharia{
	background: url(../images/svgsimg/engineer-wearing2.svg);
	background-size: 3em 3em;
}


.drywallgesso{
	background: url(../images/svgsimg/wall-brick-ferramentablack.svg);
	background-size: 3em 3em;
}

.pintura{
	background: url(../images/svgsimg/paint-fill-black.svg);
	background-size: 3em 3em;
}

.alvenaria{
	background: url(../images/svgsimg/esqudaro-lapis-blue.svg);
	background-size: 3em 3em;
}



.list_bullet li a {
	color: #555;
	font-weight: normal;
	text-decoration: none;
}

.list_bullet li a:hover {
	color: #555555;
}

.col {
	float: left;
	margin: 0 0 20px 0;
	
}

.half {
	width: 465px;
	margin-right: 20px;
	margin-bottom: 30px;
	

}

.one_third {
	width: 318px;
	margin-top: 5em;
	
}

#content,
.two-third {
	width: 65%;
	
	
}


/* #sidebar {
	width: 300px;
	
} */

.one_fourth {
	width: calc(25% - 22px);
	/* padding: 0 0 0 1%; */
	margin-left: 1.4em;
}

.clear {
	clear: both;
	display: block;
}

.h20 {
	height: 20px;
}

.h40 {
	height: 0.5em;
}

.no_bullet {
	margin: 0;
	padding: 0;
	list-style: none;
	
	/* text-align: center; */
	
}

.no_bullet li {
	margin: 0;
	padding: 0;
	
}

.bullet-whatsapp{
	text-align: center;
	/* margin: 0 0 0 2em; */
	}

/*--footer*--*/

.templatemo_bottom_wrapper {
	display: flex;
	margin: 0 auto;
	width: 75em;
	border-top: 5px solid #f7f5f3;
	background: #e4ebe5;
	
}

.templatemo_bottom {
	width: 75em;
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding: 20px 10px;
	
}

.templatemo_footer_wrapper {
	width: 75em;
	margin: 0 auto;
	text-align: center;
	border-top: 5px solid #000;
	background: #222222;
	display: flex;
	justify-content: center;
}

.templatemo_footer {
	width: 75em;
	max-width: 100%;
	padding: 10px 10px 5px;
	color: #dc8924;
	box-sizing: border-box;
}

.titulo-footer{
	font-weight: 500;
	-webkit-text-stroke-color: rgba(8, 33, 61, 0.3);
	-webkit-text-stroke-width: 0.1em;
}

.sub-titulo-footer2{
	color: black;
	font-size: 1rem;
	text-align: center;

}
.post h2 {
	font-size: 24px;
	margin-bottom: 10px;
}

.post_meta {
	margin-bottom: 30px;
	font-size: 9px;
	line-height: 10px;
}

.post_meta span {
	display: block;
	float: left;
	border-left: 1px solid #eee;
	margin-right: 20px;
	padding-left: 10px;
}

.post .img_fl {
	margin-right: 30px;
}
/* 
.comment_list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.comment_list .comment_box {
	padding: 20px;
	border-bottom: 1px solid #efefef;
}
.comment_list li {
	margin-bottom: 20px;
}
.comment_list li ul {
	list-style: none;
	background: none;
}

.comment_list li ul li {
	size: "15";;
}

.comment_list li ul li .comment_box {
	background: #efefef;
}

.comment_content {
	float: right;
	width: 480px
}

.comment_list li ul li.depth_2 .comment_content {
	width: 440px;
}

.comment_list li ul li.depth_3 .comment_box {
	background: #ccc
}

.comment_list li ul li.depth_3 .comment_content {
	width: 400px;
}


#comment_form {
	margin-top: 40px;
}

#comment_form textarea {
	background: #ffffff none repeat fixed 0 0;
	border: 1px solid #cccccc;
	display: block;
	margin-top: 5px;
	width: 360px;
	height: 150px;
	padding: 5px;
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#comment_form .form_row {
	width: 100%;
	margin-bottom: 15px;
}

#comment_form form input {
	margin-top: 5px;
	padding: 5px;
	width: 200px;
	background: #fff none repeat fixed 0 0;
	border: 1px solid #ccc;
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#comment_form .submit_btn {
	display: block;
	width: 70px;
	height: 30px;
	line-height: 30px;
	padding: 0 8px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background-color: #524239;
	border: 1px solid #2f2f2f;
	color: #fff;
	font-size: 11px;
	cursor: pointer
}

#gallery {
	margin: 0;
	padding: 0
}

#gallery .gallery_box {
	padding-bottom: 30px;
	margin-bottom: 30px;
} */

.sub-titulo1-contact{
	/* margin: 0 auto 2em 0; */
	margin: 0 auto 1em auto;
	text-align: center;
	font-size: 2.2em;
	width: 40%;
	color: rgb(16, 10, 80);
	background-color: rgb(176, 224, 230,0.3);
	border-radius: 10px;
	border: solid 1px rgb(29, 198, 228,0.2);
	box-shadow: 10px 10px 20px rgba(66, 86, 90, 0.2);
}

.contact_form {
	margin: 0 0 0 3em;
	padding: 1.8em 0 0 0;
	width:   82%;
	margin-bottom: 2em;
	border-radius: 10px;
	background-color: rgb(176, 224, 230,0.3);
	border: solid 1px rgb(29, 198, 228,0.2);
	box-shadow: 10px 10px 20px rgba(66, 86, 90, 0.3);
}

.parag-text01{
	width: 70%;
	color: black;
	font-weight: 500;
	margin: 0 4em 1em 5em;
	text-shadow: 1px 1px 1px rgba(92, 162, 241, 0.2),
				 3px 3px 1px rgba(109, 225, 230, 0.2);
				 
	text-align: justify;
}

.contact_form form {
	display: grid;
    grid-template-columns: 1fr 1fr;
	grid-template-areas: 
	"preenchimento-form1 preenchimento-form2"
	"preenchimento-form3 preenchimento-form4"
	"select-service select-service"
	"terms-box terms-box"
	"submit_btn submit_btn";
	gap: 0.5em;
	margin: 0px;
	padding: 0px;
	margin-left: 2em;
  
}

.option-service{
	/* display: flex; */
	margin-top: 1em;
	display: grid;
	grid-template-columns: 1fr 1fr;
	/* gap: 1em; */
	
	grid-column: 1 / -1;
	/* grid-area: select-service;
	  grid-template-areas: 
	"font-label-form font-label-form"
	"no_bullet no_bullet1"
	"no_bullet2 no_bullet2 "
	; */
}

/* .select-service br {
	display: none;} */

.option-service h3{
	grid-column: 1 / -1;

}

.font-label-form{
	color: rgb(21, 17, 65)	;
	font-size: 1.1em;
	text-transform: uppercase;
	margin-left: 9em;
	font-weight: 700;
	-webkit-text-stroke-width: 0.2em;
	-webkit-text-stroke-color: rgba(6, 61, 61, 0.1);
	border: none;
	width: 40%;
	text-align: center;
	border-bottom: solid 0.1em rgb(1, 26, 59,0.189);
}

.title-contacts{
	border-bottom: solid 0.1em rgb(1, 26, 59,0.189);
	width: 50%;
	-webkit-text-stroke-color: rgb(52, 52, 252,0.1) ;
	-webkit-text-stroke-width: 0.1em;
}

.option-service .no_bullet {
    grid-column: 1;  /* Primeira coluna (esquerda) */
}

.option-service .no_bullet1 {
    grid-column: 2;  /* Segunda coluna (direita) */
	list-style: none;
}

.option-service .no_bullet2 {
    grid-column: 1;  /* Primeira coluna (abaixo do no_bullet) */
	list-style: none;
}

.option-service .no_bullet3{
	grid-column: 2;  /* Segunda coluna (direita) */
	list-style: none;
	
}

.select-service{
	font-weight: 500;
	margin: 0 0 0.6em 0 ;
	
}

.select-service h4{
	font-size: 1.315em;
	color: rgb(21, 17, 65)	;
	width: 65%;
	border-bottom: solid 0.154em rgba(49, 117, 134, 0.2);
	-webkit-text-stroke-width: 0.2em;
	-webkit-text-stroke-color: rgba(94, 204, 204, 0.2);

	
}

.select-service li{
	margin: 1em 0 1em 0;
}



.select-service input{
	/* margin: 15px; */
	display: none;

}

.service-outros::placeholder{
	font-size: 0.9em;
}

.service-outros{
	font-size: 1.1em;
	padding: 0.5em 0 0 0.5em;
	height: 8em;
	resize: none;
	background-color: rgb(255, 255, 255,0.7);
	border: none;
	border-radius: 10px;
	box-shadow: 5px 10px 10px rgb(0, 54, 124, 0.2);
   	
}

.service-selection{
  border: 1px solid #70d2ff;
  padding: 4px 10px;
  border-radius: 10px;
  cursor: pointer;
  /* font-size: x; */
  transition: 0.4s;
  
}

.select-service input:checked + .service-selection {
  background-color: rgba(9, 110, 156, 0.8);
  border-color: rgba(234, 244, 250, 0.2);
  color: #f8fbfd;
}


.contact_form form .input_field {
	
	/* width: 200px; */
	padding: 6px;
	/* color: rgb(1, 2, 65); */
	font-weight: 500;
	border-radius: 10px;
	background: rgb(255, 255, 255,0.516);
	border: none;
	border-bottom: 1px solid rgb(90, 161, 243,0.6);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}


.contact_form form .select-service label {
    display: inline ;
	color: rgba(2, 5, 10);
	font-weight: 400;
    margin: 0 ;
    width: auto ;
	font-size: 1.1em;
    /* font-size: inherit ; */
    -webkit-text-stroke-width: 0.1em;
	-webkit-text-stroke-color: rgba(191, 239, 245, 0.4);
    
}

.contact_form form label {
	display: block;
	margin: 0 0.8em 0.5em 0;
	/* margin-right: 12px; */
	width: 100%;
	font-size: 1.147em;
	-webkit-text-stroke-width: 2px; /* Espessura da borda */
	-webkit-text-stroke-color: rgba(207, 219, 247, 0.2);
	text-shadow: 1px 1px 1px rgba(92, 162, 241, 0.5);
}

.option-service .terms-box{
	grid-column: 1 / -1;
	width: 100%;
}
/* .contact_form form textarea {
	width: 200px;
	height: 160px;
	padding: 5px;
	border-radius: 10px;
	color: #555555;
	background: rgb(255, 255, 255,0.8);
	border: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
} */
/* 
#sidebar h3 {
	padding: 10px 0 10px 10px;
	height: 25px;
	background: url(../images/templatemo_sidebar_title.png) top no-repeat
}

.sidebar_box {
	margin-bottom: 40px
}

.sidebar_box_content {
	padding-left: 10px
} */

.footer-line {
	position: relative;
	width: 100%;
	height: 10px;
	background-color: rgba(65, 143, 126, 0.6);
	border-radius: 0 0 0.3em 0.3em;
	margin-top: 0px;
}

.linha_marcacao{
    overflow: hidden;
	width: 80%;
	margin: 0 auto;
	height: 0.1em;
	background-color: rgb(6, 126, 110, 0.2);
	border-radius: 2em;
	box-shadow: 0.5rem 0.5rem 1rem #4eade9, -16px -16px 32px #118f26;
	margin-top: -0.5em;
	margin-bottom: 6em;
	
}

.footer_gallery {
	margin: 0;
	padding: 0;
	list-style: none
}

.footer_gallery li {
	margin: 0 10px 10px 0;
	padding: 0.1em;
	display: block;
	float: left
}


/* ===== REDES SOCIAIS FOOTER ===== */

.social_footer {
    display: flex;
	width: 30%;
    margin: 10px 0 10px 0;
	margin-left: 4em;
	padding: 10px 5px;
	gap: 1.8em;
	
}

.social_icon {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 2.5em;
   height: 2.5em;
   border-radius: 10px;
   margin: 0 auto;
   transition: 0.4s;
}



.social_icon svg {
    width: 3em;
    height: 3em;
	fill: #ffffff;
    transition: 0.3s;
}

.social_icon.facebook svg { fill: #1877f2; }
.social_icon.instagram svg { fill: #e1306c; }
.social_icon.whatsapp svg { fill: #25d366; }

/* Hover moderno */
.social_icon:hover {
    transform: translateY(-3px);
    background: rgb(0, 195, 255,0.1);
}

.social_icon:hover svg {
    fill: #000;
}

.whatsapp{
	width: 4em;
    height: 4em;
	
}

.sub-titulo-footer{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.3em;

}



.bullet-whatsapp .sub-titulo-footer {
	margin-bottom: 0.5em;

}

.bullet-whatsapp li, .bullet-whatsapp a{
	font-size: 1em;
}

.bullet-whatsapp .mail-adress{
  font-size: 0.9em;
}

.bullet-whatsapp li:last-child {
	margin-top: -0.8em;
	
}

.pagging {
	margin: 0 0 20px;
	padding: 0
}

.pagging ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.pagging ul li {
	margin: 0;
	padding: 0;
	display: inline
}

.pagging ul li a {
	float: left;
	display: block;
	color: #666;
	text-decoration: none;
	margin-right: 5px;
	padding: 5px 10px;
	background: #ebe7e4;
	border: 1px solid #d6d0cc
}

.pagging ul li a:hover {
	color: #fff;
	background: #cfccc9;
}

.clickgo-maps{
	font-weight: 400;
	margin: 0 0 0 6em;
	border: 1px solid #70d2ff;
	border-radius: 10px;
	padding: 0 0.6em 0 0.6em;
	background-color: rgb(24, 119, 242,0.1);
}

.no_margin_right {
	margin-right: 0;
	
}

.last_box {
	margin-bottom: 0;
	background: none
}

@media (min-width: 1024px) {
	.reforma_container {
		margin-top: 40px;
	}
}

@media screen and (min-width:375px) and (max-width:575px){

.detalhes_descricao{
	display: flex;
	font-weight: 400;
	
}

.service-outros::placeholder{
	font-size: 0.8em;
}

.sub-titulo1-contact{
	margin-left: 3.5em !important;

	
}

.list_bullet li {
	color: #555;
	margin: 0 0 2em 0;
	
}

.reforma_container{
	margin-top: 2rem;
}


.detalhes_descricao em{
	font-family: Arial;
	font-size: 1.3em;
}

.detalhes_descricao a{
	font-family: Arial;
	font-size: 1.1em;
}

.templatemo_main h2{
	margin-left: 1.5rem;
}

.texto_central{
	margin-left: 0.5rem;
}


}




 /* 📱  */

/* @media (max-width: 768px) {
	.templatemo_wrapper {
		width: 100%;
	}
	nav {
		width: 100%;
	}
	.templatemo_bottom_wrapper {
		width: 100%;
	}
	.templatemo_bottom {
		width: 100%;
	}
} */