/* iPad (portrait) */
@media (min-width: 320px) and (max-width: 579px){
.menu{
  display:none;
}
.menu-media{
  display:block;
}
.start-page .content{
  width:300px;
  height:100%;
}
.start-page, .start-page .opacity{
  height:100%;
}
.start-page .content .text{
  width:300px;
}
h1{
  font-size:30px;
}
.about-us h1{
  margin-top:0;
}
.about-us .content .aboutPT{
	width:100%; 
	font-size: 18px;
	line-height: 25px;
	margin: 0px 0px 20px 0px;
}
.about-us .content .aboutPT h1{
	font-size: 35px;
	line-height: 50px;
	margin-bottom: 0px;
}
.about-us .content .aboutEN{
	width:100%; 
	font-size: 18px;
	line-height: 25px;
	margin: 0px 0px 20px 0px;
}
.about-us .content .aboutEN h1{
	font-size: 35px;
	line-height: 50px;
	margin-bottom: 0px;
}
.about-us .content .aboutIMGMobile{
	display:inherit;
	width:100%; 
	margin-bottom: 20px;
	text-align: center;
}
.about-us .content .aboutIMG{
	display: none;	
}
.about-us hr,.portfolio .portfolio-margin hr, .contact hr{
  width:106px;
}
.solutions .content{
  padding:60px 40px 80px;
}
.solutions .content h1{
 font:33px/33px "BauhausLtBTLight";
}
.solutions .content h2{
 font: italic 33px/33px "BauhausLtBTLight";
}
.solutions .column{
  width:100%;
  padding:70px 0px 0px;
}
.coment{
  padding: 40px 10%;
}
.coment .content .text h1{
  font: 16px/16px 'BauhausMdBTMedium';
  margin: 15px 0px 0px;
}
.coment .content .text .textPt{
  font: 20px/25px 'BauhausLtBTLight';
  margin: 0px auto 20px;
}
.coment .content .text .textEn{
  font: italic 18px/28px 'BauhausLtBTLight';
  margin: 0px auto;
}
.portfolio .portfolio-margin{
	padding: 70px 0 0;
}
.grid li{
  width:100%;
  float: left;
  position: relative;
  overflow: hidden;
}
.portfolio .portfolio-margin h1{
 font:33px/33px "BauhausLtBTLight";
}
.portfolio .portfolio-margin h2{
 font: italic 33px/33px "BauhausLtBTLight";
}
.partners .content{
  width:300px;
}
.partners .logo{
  width:300px;
}
.partners .logo img{
  width:80px;
  padding-bottom:20px;
}
.contact .content{
  margin: 40px 0;
}
.contact h1{
 font:33px/33px "BauhausLtBTLight";
}
.contact h2{
 font: italic 33px/33px "BauhausLtBTLight";
}
.contact .content .contact-text{
  width:100%;
  margin-bottom: 20px;
}
.contact .content .contact-text h3{
  font:22px/22px "BauhausLtBTLight";
}
.contact .content .contact-text .textContact{
	height: 40px;
	margin: 0 0 15px;
	font: 16px/23px "BauhausLtBTLight";	
}
.contact .content .form{
  width:100%;
  text-align: left;
  padding-left: 0;
}
.contact .content .form inptText{
  width:95%;
}
.btEnviar{
	float: left;	
}
}

/* iPad (portrait) */
@media (min-width: 580px) and (max-width: 767px){
.menu{
  display:none;
}
.menu-media{
  display:block;
}
.partners .logo img{
  padding-bottom:20px;
}
.start-page .content{
  width:300px;
  height:100%;
}
.start-page, .start-page .opacity{
  height:100%;
}
.start-page .content .text{
  width:300px;
}
h1{
  font-size:30px;
}
.about-us h1{
  margin-top:0;
}
.about-us .content .aboutPT{
	width:100%; 
	margin: 0px 0px 20px 0px;

}
.about-us .content .aboutPT h1{
	font-size: 40px;
	margin-bottom: 0px;
}
.about-us .content .aboutEN{
	width:100%; 
	margin: 0px 0px 20px 0px;
}
.about-us .content .aboutEN h1{
	font-size: 40px;
	margin-bottom: 0px;
}
.about-us .content .aboutIMG{
	width:100%; 
	margin: 0px 0px 20px 0px;
}
.about-us hr,.portfolio .portfolio-margin hr, .contact hr{
  width:106px;
}
.solutions .content{
  padding:60px 40px 80px;
}
.solutions .column{
  width:85%;
  padding:70px 35px 0px;
}
.coment{
  padding: 40px 10%;
}
.coment .content .text h1{
  font: 16px/16px 'BauhausMdBTMedium';
  margin: 15px 0px 0px;
}
.coment .content .text .textPt{
  font: 22px/32px 'BauhausLtBTLight';
  margin: 0px auto 20px;
}
.coment .content .text .textEn{
  font: italic 20px/30px 'BauhausLtBTLight';
  margin: 0px auto;
}
.grid li{
  width:33.333%;
  float: left;
  position: relative;
  overflow: hidden;
}
.partners .content{
  width:400px;
}
.partners .logo{
  width:400px;
}
.partners .logo img{
  width:80px;
  padding-bottom:20px;
}
.contact .content .contact-text{
  width:100%;
  margin-bottom: 20px;
}
.contact .content .form{
  width:100%;
  text-align: left;
  padding-left: 0;
}
.contact .content .form inptText{
  width:95%;
}
.btEnviar{
	float: left;	
}
}

/* iPad (portrait) */
@media (min-width: 768px) and (max-width: 1023px){
.menu-content .logo{
  width:184px;
}
.about-us p{
  width:200px;
}
.about-us h2{
  letter-spacing:2px;
}
.solutions .content{
  padding:60px 40px 80px;
}
.solutions .column{
  width:45%;
  float:left;
  padding:70px 2.5% 0px;
}
.coment{
  padding: 40px 10%;
}
.coment .content .text h1{
  font: 18px/18px 'BauhausMdBTMedium';
  margin: 15px 0px 0px;
}
.coment .content .text .textPt{
  font: 25px/35px 'BauhausLtBTLight';
  margin: 0px auto 20px;
}
.coment .content .text .textEn{
  font: italic 22px/32px 'BauhausLtBTLight';
  margin: 0px auto;
}
.grid li{
  width:33.333%;
  float: left;
  position: relative;
  overflow: hidden;
}
.partners .content{
  width:700px;
}
.partners .logo{
  width:700px;
}
.contact{ 
  margin:0 auto;
}
.contact .content{

}
.contact .content .form{
	padding-left: 5%;
}
textarea{
  width:320px;
}
.contact .content .contact-text{
	width:55%;
}
.contact .content .form .column, .contact .content .form .column-3{
  width:450px;
}
.contact .content .form .column-2{
  width:450px;
  padding-left:0;
}
}