.menu-click .menu-lang {
  width: 100%;
}
.menu-lang {
  display: inline-block;
  float: none !important;
}
.menu-lang li a {
  background: #fff; 
}
.menu-lang .active {
  color: #05bec9; 
}

@media (min-width: 320px) and (max-width: 579px) {

.menu{
  display:none;
}

.sticky-wrapper-menu-click { height: auto !important; }
.menu-media, .sticky-wrapper-menu-click, .sticky-wrapper-menu{ display:block; }

.content {
	width: 300px;
}
.start-page { 
	border-bottom: 0;
}

.start-page .content {
  /*height:100%;*/
  height: auto;
  width: 300px;
}

.start-page, .partners {
	 background-attachment: fixed !important; 
	 background-size: auto !important; 
}

.start-page, .start-page .opacity{
  height: 100%
}
.start-page .content .text {
  width:300px;
  /*height: 520px;*/
  height: auto;
  margin-top: 30%;
}

.start-page .content .text .logo {
	margin: 25px auto;
}
.logo .logo-gradient { top: 0px; }

.p-intro {
  display: block;
	/*display: none;*/
}

.p-intro-2 {
  display: none;
}

.start-page .content .arrow-down {
	display: none;
}

.start-page .portafolio {
	display: none;	
}

h1 {
  font-size:55px;
  letter-spacing: -3px;
}


.services h1 {
  margin-top:0;
}

.services hr,.portfolio .portfolio-margin hr, .contact hr {
  width:106px;
}

.services .column-one, .services .column-two{
  width:300px;
  margin-bottom:20px;
  height: auto;
}

 .services .content .column-three{
  width:300px;
  margin-bottom:70px;
  height: auto;
 }

.portfolio .portfolio-margin{
  width:300px;
}

.portfolio #destacado {
	margin-right: 90px;
}

.partners {
	background-position-x: 20% !important;
	height: 1400px;
	margin-top: -50px;
}

.partners h1 {
	margin-top: 40px;
}

.partners .content {
 top:120px;	
}

.partners .logo {
  width:auto;
  height:auto;
  margin-top: 0;
}

.partners .logo img {
  max-width: 135px;
  padding-bottom: 5px;
}
.partners p.title {
	width: 90%;
}

.contact, .contact .content .form{
  width:300px;
}

.contact .content .contact-text .logo img {
	left: -10px;
}

.contact .content { 
	margin-top: 30px;
}

.contact .content .contact-text{
  padding-left:0px;
  width:275px;
  text-align:center;
  margin-top:60px;
  margin-bottom: 60px;
}

input{
  width:275px;
}

textarea{
  width:275px;
}

input.submit {
	margin-right: 0;
	float: left;
	width: 290px;
}

.contact .content .contact-text {
  width:275px;
  margin-bottom: 60px;
}

.contact .content .contact-info{
	padding: 20px 0;
}

.contact .content .contact-text p {
	text-align: center;
}

.contact .content .form .column, .contact .content .form .column-3{
  width:320px;
}

.contact .content .form .column-2{
  width:320px;
  padding-left:0;
}

.grid li{
  margin:0 0 15px 0;
}

.contact{ 
  margin:0 auto;
}

.contact .form-sent{
	margin: 0px auto;
}

.contact .content .contact-text hr, .contact .content .contact-text .logo img, .contact .content .contact-text .logo .gradient {
	margin-left: auto !important;
	margin-right: auto !important;
}
.contact .content .contact-text .logo img {
	left: 25%;
}

.link-email-hola a {
  font-size: 26px;
}

.link-email-hola {
  padding-bottom: 60px;
}

.footer{
  position:relative;
}

.privacy h1 {
	margin-top: -10px;	
}


}



@media (min-width: 580px) and (max-width: 767px) {

.content {
	width: auto;
}
.menu{
  display:none;
}
.sticky-wrapper-menu-click { height: auto !important; }
.menu-media, .sticky-wrapper-menu-click, .sticky-wrapper-menu{ display:block; }

.menu-media .menu-content{
  width:540px;
}

.partners .logo img {
  padding-bottom:20px;
}

.start-page { 
	border-bottom: 0;
}

.start-page .content {
  width:320px;
  height:100%;
}

.start-page, .start-page .opacity{
  height:100%;
}
.start-page .content .text {
  width:320px;
  /*height: 520px;*/
  height: auto;
  margin-top: 30%;
}

.start-page .content .arrow-down {
	padding-bottom: 40%;
}

.start-page, .partners {
	 background-attachment: fixed !important; 
	 background-size: auto !important; 
}

.start-page .portafolio {
	display: none;	
}

.p-intro {
  display: block;
	/*display: none;*/
}

.p-intro-2 {
  display: none;
}

.start-page .content .arrow-down {
  display: none;
}


h1 {
 font-size:60px;
}
 
.services h1 {
  margin-top:0;
}

.services .content{
  width:300px;
  height:auto;
}

.services hr,.portfolio .portfolio-margin hr, .contact hr {
  width:106px;
}

.services .column-one, .services .column-two{
  width:300px;
  margin-bottom:20px;
  height:auto;
}

 .services .column-three{
  width:300px;
  margin-bottom:70px;
  height:auto;
 }

.portfolio .portfolio-margin{
  width:300px;
}

.portfolio #destacado {
	margin-right: 90px;
}

.partners {
	background-position-x: 20% !important;
	margin-top: -50px;
  height: 1200px;
}

.partners h1 {
	margin-top: 40px;
}

.partners .logo {
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 0 25px;
}

.partners .logo img {
  max-width: 160px;
  padding-bottom: 5px;
}

.contact, .contact .content, .contact .content .form{
  width:300px;
}

.contact .content { 
	margin-top: 30px;
}

.contact .content .contact-text{
  padding-left:0px;
  width:275px;
  text-align:center;
  margin-top:60px;
  margin-bottom: 60px;
}

.contact .content .contact-text p {
	text-align: center;
}

.link-email-hola {
  padding-bottom: 60px;
}
.link-email-hola a {
  font-size: 26px;
}
.contact .content .contact-text .logo img {
	left: -10px;
	
}

.contact .content .contact-text hr, .contact .content .contact-text .logo img, .contact .content .contact-text .logo .gradient {
	margin-left: auto !important;
	margin-right: auto !important;
}
.contact .content .contact-text .logo img {
	left: 25%;
}
.contact .content .form .column, .contact .content .form .column-3{
  width:420px;
}

input {
	width: 280px;	
}

textarea{
  width:280px;
}

input.submit {
	margin-right: 0;
	float: left;
	width: 295px;
}

.contact .content .form .column-2{
  width:420px;
  padding-left:0;
}

.contact .content .contact-info{
	padding: 25px 0;
}
.contact{ 
  margin:0 auto;
}

.contact .form-sent{
	margin: 0px auto;
}

.footer{
  position:relative;
}

}

@media (min-width: 770px) and (max-height:680px ) {

	.start-page .content .arrow-down {
		display: none;
	} 
}
@media (min-width: 770px) and (max-height:600px ) {

	.start-page .content .btn-regular { display: none; }
}
@media (min-width: 770px) and (max-height:490px ) {

	.start-page .p-intro  {	display: block; }
  .start-page .p-intro-2  {	display: none; }
	.start-page .content .arrow-down { display: none; } 
}
@media (min-width: 770px) and (max-height:400px ) {

	.start-page .content .arrow-down { display: none; } 
}
@media (max-width: 769px) and (max-height:520px ) {
	.start-page .content .btn-regular { display: none; }
}
@media (min-width: 580px) and (max-width: 767px) and (max-height:600px ) {

.p-intro  {
	display: block;
}

.p-intro-2 {
  display: none;
}

.start-page .content .text {
	/*height: 300px;*/
  height: auto;
  margin-top: 30%;
}

.start-page h1.cursiva {
	width: 110%;
	margin-left: -5%;
	margin-top: -30px;
	margin-bottom: -20px;
}

.start-page .content .text {
  /*height: 460px;*/
  height: auto;
  margin-top: 30%;
}

.start-page .content .arrow-down {
	display: none;
}      

}

@media (max-height:680px ) {

	.start-page .content .text{
		/*height: 90%;*/
    height: auto;
    margin-top: 10%;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {


.content {
	width: 700px;
}

.menu-content .logo{
  width:100px;
}

.menu-content{
  width:680px;
}

.menu-content li a {
	padding: 0 10px 0 10px;
}

.start-page, .partners {
	 background-attachment: fixed !important; 
	 background-size: auto !important; 
}
.start-page .portafolio {
	display: none;	
}

.services .content{
  height: auto;
}

.services p{
  width:200px;
}

.services .column-one{
  width:233px;
  height: auto;
}

.services .column-two{
  width:233px;
  height: auto;
}

.services .column-three{
  width:233px;
  height: auto;
}

.portfolio .portfolio-margin {
  width:600px;
}

.portfolio .grid {
	margin-left: 8px;	
}

.portfolio #destacado {
	margin-right: 8px;
}

.partners {
	margin-top: -80px;
	background-position-x: 20% !important;
  height: 1150px;
}

.partners .logo {
  width:700px;
  margin-top: 0px;
}

.partners h1 {
	margin-top: 80px;
}

.contact{ 
/*   margin:0 auto; */
}

.footer{
  position:relative;
}

.contact .content .form{
  width:355px;
  margin-bottom: 60px;
}

.link-email-hola {
  margin-bottom: 60px;
}

input{
  width:320px;
}

textarea{
  width:320px;
}

.contact .content .contact-text {
  width:275px;
  margin-top: 0px;
}

.contact .content .form .column, .contact .content .form .column-3{
  width:450px;
}

.contact .content .form .column-2{
  width:450px;
  padding-left:0;
}

.contact .content .form p {
	text-align: right;
	padding: 0 25px;
}

}