.no-padding {
  padding:0;
}
.no-margin{
  margin:0;
}

*{
	margin: 0px;
 	padding: 0px;
 }

@media (min-width: 320px){
.homepage{
	background: #fff;
	} 
}

@media (min-width: 768px){
.homepage{
	background: #fff;
	} 
}

@media (min-width: 996px){
.homepage{
	background: linear-gradient(to left, #fff 0%, #fff 76%, #fafafa 70%, #fafafa 100%);
	} 
}

@media (min-width: 1200px){
.homepage{
	background: linear-gradient(to left, #fff 0%, #fff 76%, #fafafa 70%, #fafafa 100%);
	} 
}

@media (min-width: 320px){
.bg-grey{
	background: #fafafa;
	padding-bottom: 40px;
	}
}

.header {
	height: auto;
	position: absolute;
	z-index: 999;
}

.top{
	height: 90px;
	position: absolute;
	z-index: 9;
}

.full-screen {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width: 768px){
.brand{
	padding: 15px 30px 15px 30px;
	}
}

@media (min-width: 996px){
.brand{
	padding: 15px 15px 15px 60px;
	}
.brand img{ width: 100%; }
}

@media (min-width: 1200px){
.brand{
	padding: 15px 15px 15px 107px;
	}
.brand img{ width: 100%; }
}

@media (min-width: 768px){
.menu-home{
 	font-family: 'Poppins', sans-serif;	
	font-weight: 600;	
	font-size: 12px;	
	text-transform: uppercase;
	text-align: right;
	margin-top: 27px;
	margin-right: 14px;
	}
}

@media (min-width: 996px){
.menu-home{
 	font-family: 'Poppins', sans-serif;	
	font-weight: 600;	
	font-size: 16px;	
	text-transform: uppercase;
	text-align: center;
	margin-top: 31px;
	margin-right: 22px;
	}
}

@media (min-width: 1200px){
.menu-home{
 	font-family: 'Poppins', sans-serif;	
	font-weight: 600;	
	font-size: 16px;	
	text-transform: uppercase;
	text-align: center;
	margin-top: 35px;
	margin-right: 22px;
	}
}

.menu-home ul{
	list-style:none;	
	}

.menu-home ul li{
	display: inline;
	text-align: center;
	padding: 15px 28px 15px;
	}	

.menu-home ul li a{
	display: inline;
	color: #fff;
	text-decoration: none;
	}

.menu-home ul li a:hover{
	/*border-bottom: 2px solid #FFF;*/	
	color: #ed6725;
	height: 22px;
	}

@media (min-width: 320px){
.carousel-caption h3{
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
	}
}

@media (min-width: 768px){
.carousel-caption h3{
	font-family: 'Poppins', sans-serif;
	font-size: 35px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
	}
}

@media (min-width: 996px){
.carousel-caption h3{
	font-family: 'Poppins', sans-serif;
	font-size: 48px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
	}
}

@media (min-width: 1200px){
.carousel-caption h3{
	font-family: 'Poppins', sans-serif;
	font-size: 52px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
	}
}

.carousel-caption h3 span{
	color: #ed6725;
}

@media (min-width: 320px){
.carousel-caption p{
	font-family: 'Oxygen', sans-serif;
	font-size: 14px;
	margin-bottom: 60px;
	}
}

@media (min-width: 768px){
.carousel-caption p{
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	margin-bottom: 130px;
	}
}

@media (min-width: 996px){
.carousel-caption p{
	font-family: 'Oxygen', sans-serif;
	font-size: 18px;
	margin-bottom: 200px;
	}
}

@media (min-width: 1200px){
.carousel-caption p{
	font-family: 'Oxygen', sans-serif;
	font-size: 22px;
	margin-bottom: 210px;
	}
}

/*Página Sobre*/

@media (min-width: 768px){
.menu{
 	font-family: 'Poppins', sans-serif;	
	font-weight: 600;	
	font-size: 12px;	
	text-transform: uppercase;
	text-align: right;
	margin-top: 27px;
	}
}

@media (min-width: 996px){
.menu{
 	font-family: 'Poppins', sans-serif;	
	font-weight: 600;	
	font-size: 16px;	
	text-transform: uppercase;
	text-align: center;
	margin-top: 31px;
	}
}

@media (min-width: 1200px){
.menu{
 	font-family: 'Poppins', sans-serif;	
	font-weight: 600;	
	font-size: 16px;	
	text-transform: uppercase;
	text-align: center;
	margin-top: 35px;
	}
}

.menu ul{
	list-style:none;	
}

.menu ul li{
	display: inline;
	text-align: center;
	padding: 15px 28px 15px;
}	

.menu ul li a{
	display: inline;
	color: #969696;
	text-decoration: none;
}

.menu ul li a:hover{
	/*border-bottom: 2px solid #FFF;*/	
	color: #ed6725;
	height: 22px;
}

.title{
	margin-left: 60px;
}

@media (min-width: 320px){
.title h1{
	font-family: 'Khand', sans-serif;
	font-size: 4rem;
	color: #212121;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 200px;	
	letter-spacing: -1px;
	margin-right: 4.1rem;
	}
}

@media (min-width: 768px){
.title h1{
	font-family: 'Khand', sans-serif;
	font-size: 6rem;
	color: #212121;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 200px;	
	letter-spacing: -1px;
	margin-right: 4.1rem;
	}
}

@media (min-width: 996px){
.title h1{
	font-family: 'Khand', sans-serif;
	font-size: 4.7rem;
	color: #212121;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 200px;	
	letter-spacing: -1px;
	margin-right: 4.1rem;
	}
}

@media (min-width: 1200px){
.title h1{
	font-family: 'Khand', sans-serif;
	font-size: 6rem;
	color: #212121;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 200px;	
	letter-spacing: -1px;
	margin-right: 4.1rem;
	}
}
.color{
	color: #ed6725;
}

.title p{
	font-family: 'Khand', sans-serif;
	font-size: 2rem;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 2rem;
	color: #969696;
}

.borda{
	border-top: 2px solid #ed6725;	 
	width: 5.556rem;
	margin-top: 4.556rem;
	margin-bottom: 0;

}

.title-text{
	padding: 0px 40px 0px 40px;
	margin-bottom: 80px;
}

@media (min-width: 320px){
.title-text h4{
	font-family: 'Oxygen', sans-serif;
	font-size: 2.7rem;	
	margin-top: 40px;
	margin-bottom: 3.25rem;
	font-weight: 400;
	line-height: 1.2;
	}
}

@media (min-width: 768px){
.title-text h4{
	font-family: 'Oxygen', sans-serif;
	font-size: 4rem;	
	margin-top: 520px;
	margin-bottom: 6.25rem;
	font-weight: 400;
	line-height: 1.2;
	}
}

@media (min-width: 996px){
.title-text h4{
	font-family: 'Oxygen', sans-serif;
	font-size: 4rem;	
	margin-top: 200px;
	margin-bottom: 6.25rem;
	font-weight: 400;
	line-height: 1.2;
	}
}

@media (min-width: 1200px){
.title-text h4{
	font-family: 'Oxygen', sans-serif;
	font-size: 4rem;	
	margin-top: 200px;
	margin-bottom: 6.25rem;
	font-weight: 400;
	line-height: 1.2;
	}
}

@media (min-width: 320px){
.title-text p{
	font-family: 'Oxygen', sans-serif;
	font-size: 13px;
	color: #969696;
	line-height: 1.5;
	letter-spacing: 1px;
	text-align: justify;
	}
}

@media (min-width: 768px){
.title-text p{
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	color: #969696;
	line-height: 1.5;
	letter-spacing: 1px;
	text-align: justify;
	}
}

@media (min-width: 996px){
.title-text p{
	font-family: 'Oxygen', sans-serif;
	font-size: 15px;
	color: #969696;
	line-height: 1.5;
	letter-spacing: 1px;
	text-align: justify;
	}
}

@media (min-width: 1200px){
.title-text p{
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	color: #969696;
	line-height: 1.5;
	letter-spacing: 1px;
	text-align: justify;
	}
}

@media (min-width: 320px){
.profile-2{
	margin-top: 40px;
	}
}

@media (min-width: 768px){
.profile{
	margin-top: -1200px;
	}
}

@media (min-width: 996px){
.profile{
	margin-top: 200px;
	}
}

@media (min-width: 1200px){
.profile{
	margin-top: 200px;
	}
}

/* Rodapé */

.footer{
	background-color: #fff;
	box-shadow: 0px 1px 3px rgba(1, 1, 1, 0.3);
	position: absolute;
	width: 100%;
	margin-top: 100px;
}

@media (min-width: 320px) {
.social-icon{
	text-align: center;
	padding-top: 30px;
	}
}

@media (min-width: 768px) {
.social-icon{
	text-align: center;
	padding-top: 30px;
	}
}

@media (min-width: 992px) {
.social-icon{
	text-align: center;
	padding-top: 30px;
	}
}

@media (min-width: 1200px) {
.social-icon{
	text-align: center;
	padding-top: 30px;
	}
}

.social-icon li{
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

.social-icon li a{
	display: inline-block;
	width: 29px;
	height: 29px;
	border-radius: 100%;
	border: #969696 1px solid;
	font-size: 16px;
	color: #969696;
	text-align: center;
	padding: 2px;
}

.social-icon li a:hover{
	color: #ed6725;
	border-radius: 100%;
	border: #ed6725 1px solid;
}

@media (min-width: 320px) {
.copyright{
	font-family: 'Oxygen', serif;
	text-align: center;
	font-size: 10px;
	color: #969696;
	padding-top: 10px;
	text-transform: uppercase;
	font-weight: 600;
	}
}

@media (min-width: 768px) {
.copyright{
	font-family: 'Oxygen', serif;
	text-align: center;
	font-size: 12px;
	color: #969696;
	padding-top: 10px;
	text-transform: uppercase;
	font-weight: 600;
	}
}

@media (min-width: 992px) {
.copyright{
	font-family: 'Oxygen', serif;
	text-align: center;
	font-size: 12px;
	color: #969696;
	padding-top: 10px;
	text-transform: uppercase;
	font-weight: 600;
	}
}

@media (min-width: 1200px) {
.copyright{
	font-family: 'Oxygen', serif;
	text-align: center;
	font-size: 12px;
	color: #969696;
	padding-top: 10px;
	text-transform: uppercase;
	font-weight: 600;
	}
}

@media (min-width: 320px) {
.signature {
	font-family: 'Oxygen', serif;
	font-size: 11px;
	text-align: center;
	color: #969696;
	text-transform: uppercase;
	padding: 5px 0px 25px 0px;
	}
}

@media (min-width: 320px) {
.signature a{	
	color: #969696;	
	text-decoration: none;	
	}
}

@media (min-width: 320px) {
.signature a:hover{
	color: #000000;	
	text-decoration: none;
	}
}

@media (min-width: 768px) {
.signature {
	font-family: 'Oxygen', serif;
	text-align: center;
	font-size: 11px;
	color: #969696;
	text-transform: uppercase;
	padding: 5px 0px 25px 0px;
	text-decoration: none;	
	}
}

@media (min-width: 768px) {
.signature a{	
	color: #969696;	
	text-decoration: none;	
	}
}

@media (min-width: 768px) {
.signature a:hover{
	color: #0074bc;
	font-weight: 700;	
	text-decoration: none;
	}
}

@media (min-width: 992px) {
.signature {
	font-family: 'Oxygen', serif;
	text-align: center;
	font-size: 11px;
	color: #969696;
	text-transform: uppercase;
	padding: 5px 0px 25px 0px;
	text-decoration: none;	
	}
}

@media (min-width: 992px) {
.signature a{	
	color: #969696;	
	text-decoration: none;	
	}
}

@media (min-width: 992px) {
.signature a:hover{
	color: #0074bc;
	font-weight: 700;	
	text-decoration: none;
	}
}

@media (min-width: 1200px) {
.signature {
	font-family: 'Oxygen', serif;
	text-align: center;
	font-size: 11px;
	color: #969696;
	text-transform: uppercase;
	padding: 5px 0px 25px 0px;
	text-decoration: none;	
	}
}

@media (min-width: 1200px) {
.signature a{	
	color: #969696;	
	text-decoration: none;	
	}
}

@media (min-width: 1200px) {
.signature a:hover{
	color: #0074bc;
	font-weight: 700;	
	text-decoration: none;
	}
}

/* Página Serviços */

@media (min-width: 320px) {
#box-toggle {
	font-family: 'Oxygen', sans-serif;	
	margin:0 ;
	text-align:justify;
	padding: 0px 23px 0px 40px;
	margin-top: 40px;	
	}
}

@media (min-width: 768px) {
#box-toggle {
	font-family: 'Oxygen', sans-serif;	
	margin:0 ;
	text-align:justify;
	padding: 0px 50px 0px 40px;
	margin-top: 50px;	
	}
}

@media (min-width: 996px) {
#box-toggle {
	font-family: 'Oxygen', sans-serif;	
	margin:0 ;
	text-align:justify;
	padding: 0px 50px 0px 40px;
	margin-top: 200px;	
	}
}

@media (min-width: 1200px) {
#box-toggle {
	font-family: 'Oxygen', sans-serif;	
	margin:0 ;
	text-align:justify;
	padding: 0px 50px 0px 40px;
	margin-top: 200px;	
	}
}

#box-toggle .tgl {
	margin-bottom:30px;
}

@media (min-width: 320px) {
#box-toggle h2 {
	display: flex;
	cursor:pointer;
	font-weight:bold;
	font-size: 18px;	
	color:#212121;	
	line-height: 1.2; 
	margin-top:15px;
	margin-right: -28px;
	}
}

@media (min-width: 768px) {
#box-toggle h2 {
	display:inline;
	cursor:pointer;
	font-weight:bold;
	font-size: 21px;	
	color:#212121;	
	line-height: 1.2; 
	margin-top:15px;
	margin-left: 30px;
	}
}

@media (min-width: 996px) {
#box-toggle h2 {
	display:inline;
	cursor:pointer;
	font-weight:bold;
	font-size: 21px;	
	color:#212121;	
	line-height: 1.2; 
	margin-top:15px;
	margin-left: 30px;
	}
}

@media (min-width: 1200px) {
#box-toggle h2 {
	display:inline;
	cursor:pointer;
	font-weight:bold;
	font-size: 25px;	
	color:#212121;	
	line-height: 1.2; 
	margin-top:15px;
	margin-left: 30px;
	}
}

@media (min-width: 320px) {
.tgl {
	font-size: 13px;
	color:#969696;
	line-height: 1.5;
	letter-spacing: 1px;
	margin-left: 22%;
	width: 74%;
	}
}

@media (min-width: 768px) {
.tgl {
	font-size: 15px;
	color:#969696;
	line-height: 1.5;
	letter-spacing: 1px;
	margin-left: 22%;
	width: 74%;
	}
}

@media (min-width: 996px) {
.tgl {
	font-size: 14px;
	color:#969696;
	line-height: 1.5;
	letter-spacing: 1px;
	margin-left: 22%;
	width: 74%;
	}
}

@media (min-width: 1200px) {
.tgl {
	font-size: 16px;
	color:#969696;
	line-height: 1.5;
	letter-spacing: 1px;
	margin-left: 22%;
	width: 74%;
	}
}

hr{
	border-top: 1px solid #969696;

}

@media (min-width: 320px) {
.service-img{	
	margin-top: 20px;
	margin-left: 38%;
	width: 30%;
	}
}

@media (min-width: 768px) {
.service-img{	
	margin: 20px 25px 20px;
	width: 12%;
	}
}

#box-toggle .chevron-down{
	font-size: 10px;
}

@media (min-width: 320px) {
.btn-primary {
	margin-left: auto;
	margin-right: 30px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.12);
	}
}

@media (min-width: 768px) {
.btn-primary {	
	float: right;
	margin: 48px 0px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.12);
	}
}

@media (min-width: 996px) {
.btn-primary {	
	float: right;
	margin: 44px -15px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.12);
	}
}

@media (min-width: 1200px) {
.btn-primary {	
	float: right;
	margin: 64px 25px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.12);
	}
}

.bg-org{
	background-color: #ed6725;
	margin: 5% 7%;
}

.special-service{
	margin-bottom: 100px;
}

.special-service h2{
	font-family: 'Oxygen', sans-serif;
	font-size: 25px;
	color: #fff;
	font-weight: bold;
	padding: 3% 5%;		
}

.special-service p{
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	color: #fff;
	padding: 0% 25% 4% 5%;	
}

.btn-warning{
	float: right;	
	margin-top: -10%;
	margin-right: 5%;
}

/*Página Contato*/

@media (min-width: 320px) {
.formulario{
	font-family: 'Oxygen', sans-serif;
	font-size: 14px;
	color: #969696;
	margin-top: 60px;
	padding: 0px 55px 0px 55px;
	margin-bottom: 120px;
	}
}

@media (min-width: 768px) {
.formulario{
	font-family: 'Oxygen', sans-serif;
	font-size: 14px;
	color: #969696;
	margin-top: 90px;
	padding: 0px 55px 0px 55px;
	margin-bottom: 120px;
	}
}

@media (min-width: 996px) {
.formulario{
	font-family: 'Oxygen', sans-serif;
	font-size: 14px;
	color: #969696;
	margin-top: 210px;
	padding: 0px 55px 0px 55px;
	margin-bottom: 120px;
	}
}

@media (min-width: 1200px) {
.formulario{
	font-family: 'Oxygen', sans-serif;
	font-size: 14px;
	color: #969696;
	margin-top: 210px;
	padding: 0px 55px 0px 55px;
	margin-bottom: 120px;
	}
}

.form-control{
	color: #212121;
	border-left: none;
	border-top: none;
	border-right: none;
	border-radius: 0;
}

@media (min-width: 320px) {
.title-contato{
	margin-top: -30px;	
	}
}

@media (min-width: 768px) {
.title-contato{
	margin-top: 90px;	
	}
}

@media (min-width: 996px) {
.title-contato{
	margin-top: 200px;	
	}
}

@media (min-width: 1200px) {
.title-contato{
	margin-top: 200px;	
	}
}

.box-text{
	margin-bottom: 70px;
}

.box-text h3{
	font-family: 'Khand', sans-serif;
	font-size: 24px;
	color: #212121;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	margin-left: 66px;
	margin-bottom: auto;
}

.box-text p{
	font-family: 'Oxygen', sans-serif;
	font-size: 14px;
	color: #969696;	
	line-height: 15px;	
	margin-left: 66px;
	margin-top: -7px; 
}

.box-text i{	
	font-size: 28px;	
	color: #ed6725;
}

.box-text h5{	
	font-family: 'Oxygen', sans-serif;
	font-size: 14px;
	color: #969696;	
	line-height: 15px;	
	margin-left: 66px;
	margin-top: -19px; 
}

.box-text p a{
	text-decoration: none;
	color: #969696;	
	 
}

.box-text h5 a{	
	text-decoration: none;
	color: #969696;	

}

.btn2{
	display: inline-block;
	padding: 7px 34px;
	margin-bottom: 0px;
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space:nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	coursor: pointer;
	border: 1px solid transparent;
}

.btn-primary2 {
	color: #fff;
	background-color: #ed6725;
	border-color: #ed6725;	
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.12);
}

.btn-primary2:hover {
	color: #fff;
	background-color: #e64c00;
	border-color: #e64c00;		
}





