@media only screen and (max-width: 1150px) and (min-width: 900px)  {
	html{
		font-size: 90%;
	}
	.container{
		padding: .5rem;
	}

	.banner-item figure{
		height: 20rem;
	}
	.work-main{
		padding: 1rem 0 2rem 0;
	}
	.work-main-box{
		width: 21.4%;
		margin-right: 1rem;
	 }
	.we-are-main-box {
	    padding: 0 0 5rem 0;
	}
	.bg-home{
	 	display: none;
	 }
	.services-main{
    	padding: 0rem 0 10rem 0;
	}
	.news-main-box{
		margin-right: 1rem;
	}
	.we-are-box {
	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.we-are-boxPt01{
		width: 100%;
		margin-right: 0rem;
		text-align: center;
		padding: 2rem 0 2rem 0;
	}
	.we-are-boxPt01 img{
		width: 50%;
	}
	.bg-we-are{  
		display: none;
	}
	.team{
		text-align: center;
	}
	.team-box{
		width: 48.3%;
		margin: 0rem 1rem 5rem 0;
	}
	.services-box{
		margin: 2rem 1.3rem 5rem 0;
	}
	.parceiros-box{
		margin: 3rem 2.4rem 0 0;
	}
}
@media only screen and (max-width: 899px) and (min-width: 700px)  {
	html{
		font-size: 90%;
	}
	.container{
		padding: .5rem;
	}


	.menu-main ul {
		display: none;
  		margin-top: 3rem;
	}
	label {
  		display: block;
		width: 40px;
  		height: 40px;
  		cursor: pointer;
		position: absolute;
	  	right: 20px;
  		top: -2rem;
	}
	label:after{
	  	content:'';
	  	display: block;
	  	width: 35px;
	  	height: 5px;
	  	background: #777;
	  	margin: 7px 5px;
	  	box-shadow: 0px 10px 0px #777, 0px 20px 0px #777
	}
	[type="checkbox"]:checked ~ ul {
  		display: block;
  		z-index: 9999;
  		position: absolute;
		right: 30px;
		left: 0px;
	}
	.menu-main{
		width: 100%;
	}
	.menu-main ul li {
		display: block;
  		width: 100%;
  		text-align: center;
  		background: #fff;	
	}
	.menu-main li{
		padding: 1rem;
		border-bottom: .1rem solid #777;
	}
	.menu-main a{
		width: 100%;
		display: block;
		padding: 1rem 0rem 1rem 0rem;
		color: #000;
	}
	.menu-main li:hover{
		border-bottom: .1rem solid #9cc038;
		padding: 1rem;
	}

	.banner-item figure{
		height: 15rem;
	}
	.work-main{
		padding: 2rem 0 2rem 0;
	}
	.work-main-box{
		width: 45.4%;
		margin-bottom: .3rem;
	 }
	.we-are-main-box {
	    width: 100%;
	    padding: 0 0 1rem 0;

	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.we-are-mainPt01{
		width: 100%;
		margin-right: 0rem;
		margin-bottom: 1rem;
		text-align: center;
	}
	.we-are-mainPt01 img{
		width: 80%;
	}
	.bg-home{
	 	display: none;
	 }
	.news-main-box{
		width: 28%;
		margin-right: .4rem;
		margin-bottom: 5rem;
	}
	.we-are-box {
	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.we-are-boxPt01{
		width: 100%;
		margin-right: 0rem;
		text-align: center;
		padding: 2rem 0 2rem 0;
	}
	.we-are-boxPt01 img{
		width: 50%;
	}
	.bg-we-are{  
		display: none;
	}
	.services-main-box{
	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.services-mainPt01{
		margin-bottom: 8rem;
	}
	.gefran{
		text-align: center;
		padding: 2rem 0 5rem 0;
	}
	.gefran h2{
		margin: 0 0 1rem 0;
	}
	.gefran-boxPt01{
	    width: 100%;
		margin: 0rem 0rem 0 0;
	}
	.gefran-boxPt02{
		display: none;
	}
	.gefran-boxPt01 a{
		margin: 0 auto;
		margin-left: -3.7rem;
		margin-top: 1rem;
	}

	.footer-Pt01{
		display: none;
	}
	.footer-Pt03{
		display: none;
	}
	.team-box{
		width: 100%;
		margin: 0rem 0rem 5rem 0;
		text-align: center;
	}
	.services-box{
		width: 47%;
		display: inline-block;
		vertical-align: top;
		margin: 2rem 2.3rem 5rem 0;
	}
	.services-box:nth-child(4),
	.services-box:nth-child(7),
	.services-box:nth-child(10),
	.services-box:nth-child(13){
		margin: 2rem 2.3rem 5rem 0;
		background: #f00;
	}

	.services-box:nth-child(3),
	.services-box:nth-child(5),
	.services-box:nth-child(7),
	.services-box:nth-child(9){
		margin: 2rem 0rem 5rem 0;
	}
	.parceiros-box{
		width: 28%;
		display: inline-block;
		vertical-align: top;
		margin: 3rem 3.4rem 0 0;
	}

	.parceiros-box:nth-child(4),
	.parceiros-box:nth-child(7),
	.parceiros-box:nth-child(10),
	.parceiros-box:nth-child(13),
	.parceiros-box:nth-child(16),
	.parceiros-box:nth-child(19){
		margin: 3rem 0rem 0 0;
	}
.form-orcamento li{
    width: 98%;
    margin-right: 0rem;
}

}
@media only screen and (max-width: 699px) and (min-width: 500px)  {
	html{
		font-size: 90%;
	}
	.container{
		padding: .5rem;
	}


	.menu-main ul {
		display: none;
  		margin-top: 3rem;
	}
	label {
  		display: block;
		width: 40px;
  		height: 40px;
  		cursor: pointer;
		position: absolute;
	  	right: 20px;
  		top: -2rem;
	}
	label:after{
	  	content:'';
	  	display: block;
	  	width: 35px;
	  	height: 5px;
	  	background: #777;
	  	margin: 7px 5px;
	  	box-shadow: 0px 10px 0px #777, 0px 20px 0px #777
	}
	[type="checkbox"]:checked ~ ul {
  		display: block;
  		z-index: 9999;
  		position: absolute;
		right: 30px;
		left: 0px;
	}
	.menu-main{
		width: 100%;
	}
	.menu-main ul li {
		display: block;
  		width: 100%;
  		text-align: center;
  		background: #fff;	
	}
	.menu-main li{
		padding: 1rem;
		border-bottom: .1rem solid #777;
	}
	.menu-main a{
		width: 100%;
		display: block;
		padding: 1rem 0rem 1rem 0rem;
		color: #000;
	}
	.menu-main li:hover{
		border-bottom: .1rem solid #9cc038;
		padding: 1rem;
	}

	.banner-item figure{
		height: 10rem;
	}
	.work-main{
		padding: 2rem 0 2rem 0;
	}
	.work-main-box{
		width: 43%;
		margin-bottom: .3rem;
	 }
	.we-are-main-box {
	    width: 100%;
	    padding: 0 0 1rem 0;

	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.we-are-mainPt01{
		width: 100%;
		margin-right: 0rem;
		margin-bottom: 1rem;
		text-align: center;
	}
	.we-are-mainPt01 img{
		width: 80%;
	}
	.bg-home{
	 	display: none;
	 }
	.services-main-box{
	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.services-mainPt01{
		margin-bottom: 8rem;
	}
	.gefran{
		text-align: center;
		padding: 2rem 0 5rem 0;
	}
	.gefran h2{
		margin: 0 0 1rem 0;
	}
	.gefran-boxPt01{
	    width: 100%;
		margin: 0rem 0rem 0 0;
	}
	.gefran-boxPt02{
		display: none;
	}
	.gefran-boxPt01 a{
		margin: 0 auto;
		margin-left: -3.7rem;
		margin-top: 1rem;
	}
	.news-main-box{
		width: 42%;
		margin-right: 1rem;
		margin-bottom: 5rem;
	}
	.news-main-box:nth-child(2){
		margin-right: 0rem;
	}
	.we-are-box {
	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.we-are-boxPt01{
		width: 100%;
		margin-right: 0rem;
		text-align: center;
		padding: 2rem 0 2rem 0;
	}
	.we-are-boxPt01 img{
		width: 70%;
	}
	.bg-we-are{  
		display: none;
	}
	.team-box{
		width: 100%;
		margin: 0rem 0rem 5rem 0;
		text-align: center;
	}
	.services-box{
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin: 2rem 0rem 5rem 0;
	}
	.services-box:nth-child(4),
	.services-box:nth-child(7),
	.services-box:nth-child(10),
	.services-box:nth-child(13){
		margin: 2rem 0rem 5rem 0;
		background: #f00;
	}

	.services-box:nth-child(3),
	.services-box:nth-child(5),
	.services-box:nth-child(7),
	.services-box:nth-child(9){
		margin: 2rem 0rem 5rem 0;
	}
	.parceiros-box{
		width: 46%;
		display: inline-block;
		vertical-align: top;
		margin: 3rem 2.4rem 0 0;
	}

	.parceiros-box:nth-child(4),
	.parceiros-box:nth-child(7),
	.parceiros-box:nth-child(10),
	.parceiros-box:nth-child(13),
	.parceiros-box:nth-child(16),
	.parceiros-box:nth-child(19){
		margin: 3rem 2.4rem 0 0;
	}
	.parceiros-box:nth-child(3),
	.parceiros-box:nth-child(5),
	.parceiros-box:nth-child(7),
	.parceiros-box:nth-child(9),
	.parceiros-box:nth-child(11),
	.parceiros-box:nth-child(13),
	.parceiros-box:nth-child(15),
	.parceiros-box:nth-child(17),
	.parceiros-box:nth-child(19){
		margin: 3rem 0rem 0 0;
	}
	.blog-article{
		width: 100%;
	}
	.aside-blog{
		display: none;
	}
	.contact-main {
		width: 100%;
	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.contactPt02{
		width: 100%;
		margin-top: 2rem;
	}
	.footer-Pt01{
		display: none;
	}
	.footer-Pt02{
		display: none;
	}

	.footer-Pt03{
		width: 50%; 
		padding-right: 2rem;
	}
	.form-input li{
		width: 97%;
		display: block;
		margin: 0;
	}
	.form-orcamento li{
	    width: 98%;
	    margin-right: 0rem;
	}
}
@media only screen and (max-width: 499px) and (min-width: 300px)  {
	html{
		font-size: 90%;
	}
	.container{
		padding: .5rem;
	}


	.menu-main ul {
		display: none;
  		margin-top: 3rem;
	}
	label {
  		display: block;
		width: 40px;
  		height: 40px;
  		cursor: pointer;
		position: absolute;
	  	right: 20px;
  		top: 0rem;
	}
	label:after{
	  	content:'';
	  	display: block;
	  	width: 35px;
	  	height: 5px;
	  	background: #777;
	  	margin: 7px 5px;
	  	box-shadow: 0px 10px 0px #777, 0px 20px 0px #777
	}
	[type="checkbox"]:checked ~ ul {
  		display: block;
  		z-index: 9999;
  		position: absolute;
		right: 30px;
		left: 0px;
	}
	.menu-main{
		width: 100%;
	}
	.menu-main ul li {
		display: block;
  		width: 100%;
  		text-align: center;
  		background: #fff;	
	}
	.menu-main li{
		padding: 1rem;
		border-bottom: .1rem solid #777;
	}
	.menu-main a{
		width: 100%;
		display: block;
		padding: 1rem 0rem 1rem 0rem;
		color: #000;
	}
	.menu-main li:hover{
		border-bottom: .1rem solid #9cc038;
		padding: 1rem;
	}

	.banner-item figure{
		height: 10rem;
	}
	.work-main{
		padding: 4rem 0 2rem 0;
		text-align: center;
	}
	.work-main-box{
		width: 70%;
		margin: 0 auto;
		margin-bottom: 2rem;
	 }
	 .work-main-box:nth-child(2),
	 .work-main-box:nth-child(4){
		margin-right: 0rem;
	 }
	.we-are-main-box {
	    width: 100%;
	    padding: 0 0 1rem 0;

	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.we-are-mainPt01{
		width: 100%;
		margin-right: 0rem;
		margin-bottom: 1rem;
		text-align: center;
	}
	.we-are-mainPt01 img{
		width: 80%;
	}
	.bg-home{
	 	display: none;
	 }
	.news-main{
		text-align: center;
	}
	.news-main-box{
		width: 70%;
		margin: 0 auto;
		margin-bottom: 5rem;
	}

	.services-main-box{
	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.services-mainPt01{
		margin-bottom: 8rem;
	}
	.gefran{
		text-align: center;
		padding: 2rem 0 5rem 0;
	}
	.gefran h2{
		margin: 0 0 1rem 0;
	}
	.gefran-boxPt01{
	    width: 100%;
		margin: 0rem 0rem 0 0;
	}
	.gefran-boxPt02{
		display: none;
	}
	.gefran-boxPt01 a{
		margin: 0 auto;
		margin-left: -3.7rem;
		margin-top: 1rem;
	}
	.we-are-box {
	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.we-are-boxPt01{
		width: 100%;
		margin-right: 0rem;
		text-align: center;
		padding: 2rem 0 2rem 0;
	}
	.we-are-boxPt01 img{
		width: 70%;
	}
	.bg-we-are{  
		display: none;
	}
	.team-box{
		width: 100%;
		margin: 0rem 0rem 5rem 0;
		text-align: center;
	}
	.services-box{
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin: 2rem 0rem 5rem 0;
	}
	.services-box:nth-child(4),
	.services-box:nth-child(7),
	.services-box:nth-child(10),
	.services-box:nth-child(13){
		margin: 2rem 0rem 5rem 0;
		background: #f00;
	}

	.services-box:nth-child(3),
	.services-box:nth-child(5),
	.services-box:nth-child(7),
	.services-box:nth-child(9){
		margin: 2rem 0rem 5rem 0;
	}
	.parceiros{
		text-align: center;
	}
	.parceiros-box{
		width: 80%;
		display: inline-block;
		vertical-align: top;
		margin: 0;
		margin-bottom: 2rem;
	}
	.contact-main {
		width: 100%;
	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.contactPt02{
		width: 100%;
		margin-top: 2rem;
	}
	.footer-Pt01{
		display: none;
	}
	.footer-Pt02{
		display: none;
	}

	.footer-Pt03{
		display: none;
	}
	.form-input li{
		width: 96%;
		display: block;
		margin: 0;
	}
	.form-orcamento li{
	    width: 98%;
	    margin-right: 0rem;
	}
}
@media only screen and (max-width: 299px){
	html{
		font-size: 90%;
	}
	.container{
		padding: .5rem;
	}


	.menu-main ul {
		display: none;
  		margin-top: 3rem;
	}
	label {
  		display: block;
		width: 40px;
  		height: 40px;
  		cursor: pointer;
		position: absolute;
	  	right: 20px;
  		top: 0rem;
	}
	label:after{
	  	content:'';
	  	display: block;
	  	width: 35px;
	  	height: 5px;
	  	background: #777;
	  	margin: 7px 5px;
	  	box-shadow: 0px 10px 0px #777, 0px 20px 0px #777
	}
	[type="checkbox"]:checked ~ ul {
  		display: block;
  		z-index: 9999;
  		position: absolute;
		right: 30px;
		left: 0px;
	}
	.menu-main{
		width: 100%;
	}
	.menu-main ul li {
		display: block;
  		width: 100%;
  		text-align: center;
  		background: #fff;	
	}
	.menu-main li{
		padding: 1rem;
		border-bottom: .1rem solid #777;
	}
	.menu-main a{
		width: 100%;
		display: block;
		padding: 1rem 0rem 1rem 0rem;
		color: #000;
	}
	.menu-main li:hover{
		border-bottom: .1rem solid #9cc038;
		padding: 1rem;
	}

	.banner-item figure{
		height: 10rem;
	}
	.work-main{
		padding: 4rem 0 2rem 0;
		text-align: center;
	}
	.work-main-box{
		width: 70%;
		margin: 0 auto;
		margin-bottom: 2rem;
	 }
	 .work-main-box:nth-child(2),
	 .work-main-box:nth-child(4){
		margin-right: 0rem;
	 }
	.we-are-main-box {
	    width: 100%;
	    padding: 0 0 1rem 0;

	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.we-are-mainPt01{
		width: 100%;
		margin-right: 0rem;
		margin-bottom: 1rem;
		text-align: center;
	}
	.we-are-mainPt01 img{
		width: 80%;
	}
	.bg-home{
	 	display: none;
	 }
	.news-main{
		text-align: center;
	}
	.news-main-box{
		width: 70%;
		margin: 0 auto;
		margin-bottom: 5rem;
	}

	.services-main-box{
	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.services-mainPt01{
		margin-bottom: 8rem;
	}
	.gefran{
		text-align: center;
		padding: 2rem 0 5rem 0;
	}
	.gefran h2{
		margin: 0 0 1rem 0;
	}
	.gefran-boxPt01{
	    width: 100%;
		margin: 0rem 0rem 0 0;
	}
	.gefran-boxPt02{
		display: none;
	}
	.gefran-boxPt01 a{
		margin: 0 auto;
		margin-left: -3.7rem;
		margin-top: 1rem;
	}
	.we-are-box {
	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.we-are-boxPt01{
		width: 100%;
		margin-right: 0rem;
		text-align: center;
		padding: 2rem 0 2rem 0;
	}
	.we-are-boxPt01 img{
		width: 70%;
	}
	.bg-we-are{  
		display: none;
	}
	.team-box{
		width: 100%;
		margin: 0rem 0rem 5rem 0;
		text-align: center;
	}
	.services-box{
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin: 2rem 0rem 5rem 0;
	}
	.services-box:nth-child(4),
	.services-box:nth-child(7),
	.services-box:nth-child(10),
	.services-box:nth-child(13){
		margin: 2rem 0rem 5rem 0;
		background: #f00;
	}

	.services-box:nth-child(3),
	.services-box:nth-child(5),
	.services-box:nth-child(7),
	.services-box:nth-child(9){
		margin: 2rem 0rem 5rem 0;
	}
	.parceiros{
		text-align: center;
	}
	.parceiros-box{
		width: 80%;
		display: inline-block;
		vertical-align: top;
		margin: 0;
		margin-bottom: 2rem;
	}
	.contact-main {
		width: 100%;
	    -webkit-flex-flow: column;
	    -moz-flex-flow: column;
	    -ms-flex-flow: column;
	    -o-flex-flow: column; 
	    flex-flow: column;
	}
	.contactPt02{
		width: 100%;
		margin-top: 2rem;
	}
	.footer-Pt01{
		display: none;
	}
	.footer-Pt02{
		display: none;
	}

	.footer-Pt03{
		display: none;
	}
	.form-input li{
		width: 96%;
		display: block;
		margin: 0;
	}
	.form-orcamento li{
	    width: 98%;
	    margin-right: 0rem;
	}
}