/*
Theme Name: Enza
Theme URI: http://www.enza.com.br
Author: NCS Comunicação
Author URI: http://www.ncscomunicacao.com.br
Description: Tema desenvolvido por WF - Dev. Wellinson Fernandes 
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/* CSS Document */

body {font-family: "Montserrat", sans-serif;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

a:link {color:rgb(42, 23, 211) }
a:active {color:rgb(42, 23, 211)}
a:visited {color:rgb(42, 23, 211)}
a:hover {color:#000; text-decoration: none;}

@media (min-width: 768px) {
  .navbar-nav.navbar-center {
    position: relative;
    left: 40%;
    transform: translatex(-50%);
  }
}


.navbar-default { background:none; border:0px; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 268px) { .logo { width:50%; margin-top:0px;}
.logos {margin-top:-95px; position:relative; z-index:999999; margin-right:5px; height:70px;  }  }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {.logo { width:100%; margin-top:0px; }
.logos {margin-top:-220px; position:relative; z-index:999999; margin-right:50px; height:180px;  }}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.logo { width:90%; }
	.logos {margin-top:-220px; position:relative; z-index:999999; margin-right:50px; height:180px;  }}



@media (min-width: 280px) {.slidehome { color: #fff; text-align: center; }  .descricao { background: rgba(42,23,211,0.8); color: #fff; margin-top: 0px; z-index: 999; position: relative; padding-top: 15px; padding-bottom: 15px;} .contato { text-align:center; background:url(img/contato.png) no-repeat bottom center; background-size:100% auto; padding-bottom:180px; } 
.contato h1 { color:#354686; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); font-weight:bold; text-align:center; font-style:italic; padding-bottom:0px; margin-bottom:0px;}
.contato h3 { color:#18C0E7; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); text-align:center; margin-top:0px; padding-top:0px; font-style:italic; margin-bottom:25px; }
.contato p { color:#18C0E7; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); text-align:center; font-weight:bold; font-size:20px; margin-top:15px; font-style:italic; margin-bottom:35px; }
.contato p>span { color:#354686;   }
.contato h6 { color:#354686; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); font-weight:bold; text-align:left; font-style:italic; font-size:24px; border-bottom:2px solid #FFBE24; padding-bottom:0px; margin-bottom:0px;}}
@media (min-width: 668px) {.slidehome { color: #fff; text-align: left; }  .descricao { background: rgba(42,23,211,0.8); color: #fff; margin-top: -102px; z-index: 999; position: relative; padding-top: 15px; padding-bottom: 15px;} .contato { text-align:center; background:url(img/contato.png) no-repeat top center; background-size:100% auto; padding-bottom:180px; }
.contato h1 { color:#354686; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); font-weight:bold; text-align:center; font-style:italic; padding-bottom:0px; margin-bottom:0px;}
.contato h3 { color:#18C0E7; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); text-align:center; margin-top:0px; padding-top:0px; font-style:italic; margin-bottom:25px; }
.contato p { color:#18C0E7; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); text-align:center; font-weight:bold; font-size:20px; margin-top:15px; font-style:italic; margin-bottom:35px; }
.contato p>span { color:#354686;   }
.contato h6 { color:#354686; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); font-weight:bold; text-align:left; font-style:italic; font-size:24px; border-bottom:2px solid #FFBE24; padding-bottom:0px; margin-bottom:0px;} }
@media (min-width: 992px) {.slidehome { color: #fff; text-align: left; }   .descricao { background: rgba(42,23,211,0.8); color: #fff; margin-top: -102px; z-index: 999; position: relative; padding-top: 15px; padding-bottom: 15px;} .contato { text-align:center; background:url(img/contato.png) no-repeat top center; background-size:100% auto;  padding-bottom:180px; } 
.contato h1 { color:#354686; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); font-weight:bold; text-align:center; font-style:italic; padding-bottom:0px; margin-bottom:0px;}
.contato h3 { color:#18C0E7; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); text-align:center; margin-top:0px; padding-top:0px; font-style:italic; margin-bottom:25px; }
.contato p { color:#18C0E7; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); text-align:center; font-weight:bold; font-size:20px; margin-top:15px; font-style:italic; margin-bottom:35px; }
.contato p>span { color:#354686;   }
.contato h6 { color:#354686; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); font-weight:bold; text-align:left; font-style:italic; font-size:24px; border-bottom:2px solid #FFBE24; padding-bottom:0px; margin-bottom:0px;}}
@media (min-width: 1200px) {.slidehome { color: #fff; text-align: left; } .descricao { background: rgba(42,23,211,0.8); color: #fff; margin-top: -102px; z-index: 999; position: relative; padding-top: 15px; padding-bottom: 15px;} .contato { text-align:center; background:url(img/contato.png) no-repeat top center; background-size:100% auto; padding-bottom:580px; }
.contato h1 { color:#354686; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); font-weight:bold; text-align:center; font-style:italic; padding-bottom:0px; margin-bottom:0px;}
.contato h3 { color:#18C0E7; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); text-align:center; margin-top:0px; padding-top:0px; font-style:italic; margin-bottom:25px; }
.contato p { color:#18C0E7; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); text-align:center; font-weight:bold; font-size:20px; margin-top:15px; font-style:italic; margin-bottom:35px; }
.contato p>span { color:#354686;   }
.contato h6 { color:#354686; text-shadow: 2px 2px 2px rgba(255, 255, 255, 1); font-weight:bold; text-align:left; font-style:italic; font-size:24px; border-bottom:2px solid #FFBE24; padding-bottom:0px; margin-bottom:0px;} }








.greenbar { background: #fff;
-webkit-box-shadow: 0px 2px 19px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 19px -5px rgba(0,0,0,0.75);
box-shadow: 0px 2px 19px -5px rgba(0,0,0,0.75); padding-bottom:0px;z-index:99999999; position:relative;  }
.carousel-indicators .active { border:1px solid #18C0E7; background:#18C0E7 ; }
.carousel-indicators li { border:1px solid #2917d4; background: #2917d4; }
.carousel-indicators {
    bottom: -50px;
}
.navbar-brand {margin-top:-20px;}
.navbar-form {margin-top:0px !important; margin-bottom:0px !important}
.labelcad {font-weight:normal; padding-top:3px; padding-right:20px; border-left:1px solid #FFF; padding-left:20px; text-align:center;}
.labelcad a:link {color:#FFF;}
.labelcad a:active {color:#FFF;}
.labelcad a:visited {color:#FFF;}
.labelcad a:hover {color:#000;}
.labelcad small { font-size:x-small; padding-right:3px; }
.noborder {border:none !important;}
.btblk {background:#000; color:#FFF; font-weight:bold;}

.linkhome a:link {background: rgb(245,245,245);
	background: linear-gradient(97deg, rgba(245,245,245,1) 0%, rgba(234,234,234,1) 100%); font-weight: 800; color: #2917d4 !important; line-height: 14px; padding: 25px 30px; font-size: 18px;}

	.linkhome a:active {background: rgb(245,245,245);
		background: linear-gradient(97deg, rgba(245,245,245,1) 0%, rgba(234,234,234,1) 100%); font-weight: 800; color: #2917d4 !important;}

		.linkhome a:visited {background: rgb(245,245,245);
			background: linear-gradient(97deg, rgba(245,245,245,1) 0%, rgba(234,234,234,1) 100%); font-weight: 800; color: #2917d4 !important;}

			.linkhome a:hover {background: #2917d4 !important ; font-weight: 800; color: #fff !important;}

	.linkhome a>span { display: block; font-size: 11px;}


	.socialmedia li a { color:#2917d4 !important; font-weight: 800; font-size: 11px; padding: 4px 4px 4px 4px !important;}

	.socialmedia li { padding: 35px 4px 4px 4px !important;}

	.socialmedia .icons { background: #2917d4 !important; border-radius: 50px; color :#fff !important; font-size: 18px; width: 30px; height: 30px; text-align: center;}
	.socialmedia .icons:hover { background: #ededed !important; border-radius: 50px; color :#2917d4 !important; font-size: 18px; width: 30px; height: 30px; text-align: center;}

.navbar-collapse {border:none !important;}

.slide {width:100%; margin-top:-20px; }

.center { text-align:center; }

.obras {background:url(img/bg-obras.png) top center; padding-top:25px;}

.h2o {text-align:center; margin-top:25px; font-style:italic; margin-bottom:45px;}

.h2o span{text-align:center; background:#0a874e; color:#FFF; padding-left:15px; padding-right:15px;}

.logoobras {height: 95px; margin-bottom:15px;}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { .lineverhot { border-top: 2px solid #F0B917; width:54%; float:left; margin-top:8px !important;}  }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {.lineverhot { border-top: 2px solid #F0B917; width:74%; float:left; margin-top:8px !important;}  }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {.lineverhot { border-top: 2px solid #F0B917; width:84%; float:left; margin-top:8px !important;} }

.verhot {text-align:right; font-weight:bold; color:#0a874e; font-size:14px; margin-top:2px; } 

.greenback { background: #0a874e; padding-top:25px; padding-bottom:25px; color:#FFF;}
.greenback h2 { color:#FFF;font-weight:normal; font-style:italic; text-align:center; padding-bottom:0px; margin-bottom:0px;  }
.greenback h3 { color:#FFF;font-weight:normal; font-style:italic; text-align:center; padding-bottom:0px; margin-bottom:0px; margin-top:0px;  }
.greenback img {margin-top:25px; margin-bottom:5px;}
.greenback p { text-align:center; }

.conheca h1 { color:#354686; text-align:center; border-bottom:2px solid #FFBE24; font-weight:bold; font-style:italic;}

footer {background: #f5f5f5;
padding-top:45px; padding-bottom:10px; color:#3d3d3d;}
footer ul { list-style:none; -webkit-padding-start: 0px; }
footer ul li { display:inline-block; padding-bottom:10px; border: 0px; display: block; }
footer a:link {color:#333; font-weight: 400;}
footer a:active {color:#333;}
footer a:visited {color:#333;}
footer a:hover {color:#2917d4; text-decoration: none;}
footer h4 {color: #2917d4; font-weight: 800}

.logofot {margin-top:2px;}

.icone { color:rgb(42, 23, 211) !important; font-size:28px; margin-right:5px; margin-bottom:-5px; }


.descricao span { text-transform: uppercase;}
.descricao i { color: yellow !important}
.descricao h6 { font-size: 30px; font-weight: bold; }

.cred { font-size:x-small; text-align:center; margin-top:20px; }
.page { padding-bottom:25px; }


.fieldform {border:1px solid #FFBE24; color:#7B2E2F; background:#FFF;}

.titulopage {margin-top:20px; font-weight:bold; color:#2917d4; padding-top: 35px; }

.panel-title {font-weight:bold; color:#2917d4 !important; padding-top: 0px; padding-bottom:0px }

.positivo {position:fixed; right:0px; bottom:0px; z-index:99999999}

.grecaptcha-badge { display: none !important }


.slidehome .logoempreend { margin-top: 25px; height: 100px; margin-bottom: 25px;}
.slidehome small { text-transform: uppercase; font-weight: 200;}
.slidehome h2 { font-weight: 900; margin: 5px 0px;}
.slidehome h3 { font-weight: 400; margin: 5px 0px;}
.slidehome h4 { font-weight: 800; margin: 35px 0px; color: #FFBE24; text-transform: uppercase;}

.btorange { background: #ff953f; text-decoration: none !important; color: #fff !important; border-radius: 5px; padding: 10px 45px; font-weight: 600;}
.btorange:hover { background: #fff; text-decoration: none !important; color: #ff953f !important; border-radius: 5px; padding: 10px 45px; font-weight: 600;}


.btyellow { background: #fbc300; text-decoration: none !important; color: #fff !important; border-radius: 5px; padding: 10px 45px; font-weight: 600; width: 100%; display: block; text-align: center;}
.btyellow:hover { background: #fff; text-decoration: none !important; color: #fbc300 !important; border-radius: 5px; padding: 10px 45px; font-weight: 600;}

.obrasrealizadas { background: #f5f5f5 !important; padding-top: 65px; padding-bottom: 35px;}
.obrasrealizadas h2 { text-align: center; color: #2917d4; font-weight: 800; padding-bottom: 0px; margin-bottom: 5px;}
.obrasrealizadas h3 { color:#5096ff !important;text-align: center; font-weight: 600; padding-bottom: 50px; margin-top: 0px;}


.simulacao { background: #fff !important; padding-top: 65px; padding-bottom: 35px;}
.simulacao h2 { text-align: left; color: #2917d4; font-weight: 800; padding-bottom: 0px; margin-bottom: 5px;}
.simulacao h3 { color:#5096ff !important;text-align: left; font-weight: 600; padding-bottom: 50px; margin-top: 0px;}
.simulacao .familia { position: absolute; width: 100%; z-index: 9999; margin-top: -41px;}

.listempreend { background: #fff; height: 100% !important; -webkit-box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.75); position: relative; margin-bottom: 35px;}
	.listempreend .logo { position: absolute; top: 10px; left: 10px; height: 50px; width: auto;}

	.listempreend span { font-weight: 600; color: #6da5ff; padding: 2px 20px; margin-top: 10px; display: block;}
	.listempreend h6 { color: #4034ae ; font-weight: 800; padding: 0px 20px; font-size: 20px; margin-top: 5px; margin-bottom: 10px;}
	.listempreend p { color: #000 ; font-weight: 400; padding: 0px 20px; font-size: 18px; margin-top: 0px; margin-bottom: 10px;}
	.listempreend p i { color: #6da5ff ;  font-size: 24px; width: 40px;}

	.entregue { color: red !important; font-weight: 400;}

	.entregue span { font-weight: 600; color: red; padding: 2px 20px; margin-top: 10px; display: block;}
	
	.entregue p i { color: #4034ae ;  font-size: 24px; width: 40px;}

	.btmorar { color: #fff !important; background:#6da5ff; border-radius: 10px; display: block; padding: 10px 20px; text-align: center; font-weight: 800; margin-left: 20px; margin-right: 20px; margin-bottom: 20px;}
.same {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	flex-wrap: wrap;
  }
  .same > [class*='col-'] {
	display: flex;
	flex-direction: column;
  }

  p { font-size: 18px;}

  .yellow { background: #fbc300; position: relative; z-index: 90;}
  .yellow h2 { text-align: left; color: #fff; font-weight: 800; padding-bottom: 0px; margin-bottom: 15px; margin-top: 10px;}

.mcmv { background-color: #323da1;}
.mcmv h2 { text-align: left; color: #fff; font-weight: 800; padding-bottom: 0px; margin-bottom: 15px; margin-top: 30px;}
.mcmv  h3 { color:#fff !important;text-align: left; font-weight: 600; padding-bottom: 30px; margin-top: 0px;}
  .yellow .wpcf7-list-item-label { color: #fff;}
  .bluebox { background-color: #030c59; padding: 25px 30px; border-radius: 10px; margin-bottom: 40px;}
  .bluebox .txt { max-height: 250px; overflow-y: scroll; color: #fff; margin-top: 25px; margin-bottom: 20px; text-align: justify; padding-right: 15px;}

  .wpcf7-text { background: #fff; margin-top: 5px; padding: 10px 20px; margin-bottom: 15px; border-radius: 5px; border: 0px; width: 100%;}

  .wpcf7-submit { color: #fff !important; background:#0a874e; border-radius: 10px; display: block; padding: 10px 20px; text-align: center; font-weight: 800; margin-bottom: 5px; border: 0px; width: 100%;}
  .wpcf7-submit:hover { color: #fff !important; background:orange; border-radius: 10px; display: block; padding: 10px 20px; text-align: center; font-weight: 800; margin-bottom: 5px; border: 0px; width: 100%;}

  .whitebg { background: #fff !important;}

  .padin { padding-top: 35px; padding-bottom: 35px;}
  .padin h3 { font-weight: bold; color: #323da1;}
  .mapa { background: #6d6d6d; color: #fff;}
  .mapa h3 { color: #fff; text-align: center;}
  .mapa h4 { text-align: center;}


  .contatoform .wpcf7-text, .contatoform .wpcf7-textarea { background: #e5e5e5 !important; margin-top: 5px; padding: 10px 20px; margin-bottom: 15px; border-radius: 5px; border: 0px; width: 100%;}

  .contatoform .wpcf7-submit { color: #fff !important; background:orange !important; border-radius: 10px; display: block; padding: 10px 20px; text-align: center; font-weight: 800; margin-bottom: 5px; border: 0px; width: 100%;}
  .contatoform .wpcf7-submit:hover { color: #fff !important; background: green !important; border-radius: 10px; display: block; padding: 10px 20px; text-align: center; font-weight: 800; margin-bottom: 5px; border: 0px; width: 100%;}