/* USIOS PADRAO */
/*SCROLL*/
::selection{background: #2098d1; color: #FFF;opacity:1;}
::-webkit-selection{background: #2098d1; color: #FFF;opacity:1;}
::-moz-selection{background: #2098d1; color: #FFF;opacity:1;}
::-o-selection{background: #2098d1; color: #FFF;opacity:1;}

::-webkit-scrollbar {background: #FFF; width: 5px;}
::-webkit-scrollbar-thumb {background: #333;-webkit-border-radius: 5px;}
::-moz-scrollbar {background: #FFF; width: 5px;}
::-moz-scrollbar-thumb {background: #333;-webkit-border-radius: 5px;}
::-o-scrollbar {background: #FFF; width: 5px;}
::-o-scrollbar-thumb {background: #333;-webkit-border-radius: 5px;}

body{
  font-family: Raleway;
  overflow-x: hidden;
  color: #fff;
}
#box_carregando{
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.75);
	top:0px;
	z-index:999999999999999999999999;
	position:fixed;
}
#box_carregando #box_img{
	background:#FFF;
	text-align:center;
	width: 100px;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
/* CARREGANDO */
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.uil-ring-css {
  background: none;
  position: relative;
  width: 200px;
  height: 200px;
}
.uil-ring-css > div {
  position: absolute;
  display: block;
  width: 160px;
  height: 160px;
  top: 20px;
  left: 20px;
  border-radius: 80px;
  box-shadow: 0 6px 0 0 #59ebff;
  -ms-animation: uil-ring-anim 1s linear infinite;
  -moz-animation: uil-ring-anim 1s linear infinite;
  -webkit-animation: uil-ring-anim 1s linear infinite;
  -o-animation: uil-ring-anim 1s linear infinite;
  animation: uil-ring-anim 1s linear infinite;
}
/* INICIO CSS CUSTOM */
.no-padding {
  margin: 0 !important;
  padding: 0 !important;
}
.home-background {
  background:url(../imagens/background1.jpg) no-repeat center;
  background-size: cover;
  background-attachment: fixed;
}
.home-pg h2 {
	text-transform: uppercase;
	font-size: 24.4pt;
}
.home-pg h2 b {
	font-size: 50pt;
}
.home-pg .titulo-homepg hr {
	border: 3px solid #fff;
	width: 100px;
	margin-top: -10px;
}
.home-pg1 {
	background-color: #fff;
}
.home-pg1 .titulo-transparente {
	background-color:transparent !important;
	border: 2px solid #7470af;
	border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	padding: 7px 50px;
	margin-top: 30px !important;
	max-width: 350px; 
}
.home-pg1 .titulo-transparente > span {
	color:#81bdcb;
	text-transform: uppercase;
	font-weight: bold;
}
.home-pg1 p{
	color: #333333;
	margin-top: 30px;
	padding: 20px;
}
.home-pg1 p > b {
	color: #7470af;
}
.home-pg2{
	background: #81bdca; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left,#81bdca, #7470af); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left,#81bdca, #7470af); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left,#81bdca, #7470af); /* For Firefox 3.6 to 15 */
  background: linear-gradient(left,#81bdca, #7470af); /* Standard syntax */
  padding-bottom: 10px;
}
.home-pg3 {
	background-color: #fff;
	color: #333333;
  padding-bottom: 20px;
}
.home-pg3 .titulo-transparente {
	background-color:transparent !important;
	border: 2px solid #7470af;
	border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	padding: 7px 50px;
	margin-top: 30px !important;
	max-width: 350px; 
}
.home-pg3 .titulo-transparente > span {
	color:#7470af;
	text-transform: uppercase;
	font-weight: bold;
}
.home-pg3 h3 {
	text-transform: uppercase;
	color: #7470af;
}
.home-pg3 table i {
	width:45px;
}
.home-pg3 table tr td {
	height:60px !important;
}
.iconeWhatsFaleConosco {
  background-color: #fff;
  font-size: 20pt;
  padding: 5px 9px;
  color: #81bdca;
  border-color: #81bdca;
  border-width: 2px; 
  border-style: solid;
  margin-right: 10px;
}
.iconePhoneFaleConosco {
  background-color: #fff;
  font-size: 20pt;
  padding: 5px 9px;
  color: #7470af;
  border-color: #7470af;
  border-width: 2px; 
  border-style: solid;
  margin-right: 10px;
}
.iconeMailFaleConosco {
  background-color: #fff;
  font-size: 20pt;
  padding: 5px 7px;
  color: #81bdca;
  border-color: #81bdca;
  border-width: 2px; 
  border-style: solid;
  margin-right: 10px;
}
.iconeMapFaleConosco {
  background-color: #fff;
  font-size: 20pt;
  padding: 5px 13px;
  color: #7470af;
  border-color: #7470af;
  border-width: 2px; 
  border-style: solid;
  margin-right: 10px;
  margin-bottom: 10px;
}
.mapaContato {
  border-style: solid !important;
  border-width: 1px !important;
  border-color: #81bdca;
}
.home-pg3 form {
  margin-top: 20px;
}
.labelFormStyle {
  color: #333 !important;
  font-size: 14px; 
  margin-bottom: -10px;
  font-weight: normal;
  text-align: left;
}
.form-group > textarea {
  max-width: 100%;
}
.btn-enviarEmail {
  background-color:transparent !important;
  color: #7470af;
  border: 2px solid #7470af;
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
  padding: 7px 50px;
}
.btn-enviarEmail:hover {
  color: #fff;
  background-color: #7470af !important;
  border: 2px solid #7470af;
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
  padding: 7px 50px;
}
footer {
  background-color: #ccc;
  color: #333;
}
.box-left {
  margin-top: 25px;
  margin-bottom: 10px;
}
.box-right {
  margin-top: 35px;
}
/* Responsive styles */
/* Large Devices, Wide Screens */
@media (max-width : 1200px) {
}
/* Medium Devices, Desktops */
@media (min-width : 992px) {
}
/* Small Devices, Tablets and Small Devices Potrait */
@media (max-width: 991px) {
}
/* Small Devices, Tablets */
@media (min-width : 768px) and (max-width: 991px) {
}
/* Small Devices Potrait */
@media (max-width : 767px){
	#box-titulo h2{
		/* font-size: 100%; */
	}
	#box-titulo b{
		font-size: 150%;
	}
}