

/***************************************
Responsive
***************************************/

@media (max-width: 1370px) { }
@media (max-width: 1300px) { }
@media (max-width: 1200px) { }
@media (max-width: 990px)  { }
@media (max-width: 910px)  { }
@media (max-width: 768px)  { }
@media (max-width: 650px)  { }
@media (max-width: 568px)  { }
@media (max-width: 525px)  { }
@media (max-width: 430px)  { }
@media (max-width: 360px)  { }
@media (max-width: 320px)  { }

/***************************************
nosotros cabecera
***************************************/
.cabecera_nosotros{
	height: auto;
}

.cabecera_info{
	padding: 5vw 20px 5vw 50px;
}

.cabecera_info h1{
	font-size: 3.2vw;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
}

.cabecera_info p{
	max-width: 50%;
	font-size: 15px;
	color: #fff;
}


/***************************************
Responsive nosotros cabecera
***************************************/

@media (max-width: 1370px) { }
@media (max-width: 1300px) {
	.cabecera_nosotros{
		background-position: 50% 50%;
	}

}
@media (max-width: 1200px) { }
@media (max-width: 990px)  { 

	.cabecera_nosotros{
	margin-top: 40px;	
	}
	
	.cabecera_info h1 {
    font-size: 4.2vw;
    font-weight: 600;
    text-transform: uppercase;
}
	
	.cabecera_info p {
    max-width: 80%;
    font-size: 15px;
    color: #fff;
}

}
@media (max-width: 910px)  { }
@media (max-width: 768px)  { 

	
.cabecera_info h1 {
    font-size: 5.2vw;
    font-weight: 600;
    text-transform: uppercase;
}	
	
.cabecera_info p {
    max-width: 90%;
    font-size: 15px;
    color: #fff;
}

}
@media (max-width: 650px)  { 

.cabecera_nosotros {
    height: 450px;
}	

}
@media (max-width: 568px)  { 



}
@media (max-width: 525px)  { 


}
@media (max-width: 430px)  { 

.cabecera_info h1 {
    font-size: 6.5vw;
    font-weight: 600;
    text-transform: uppercase;
}
	
.cabecera_info p {
    max-width: 90%;
    font-size: 13px;
    color: #fff;
}	
	
}
@media (max-width: 360px)  {

.cabecera_info {
    padding: 10vw 20px 0px 30px;
}
	
	

}
@media (max-width: 320px)  {
.cabecera_info {
    padding: 10vw 20px 0px 20px;
}

.cabecera_info p {
 max-width: 100%;
 font-size: 13px;
color: #fff;
}

	.cabecera_info h1 {
    font-size: 7.2vw;
    font-weight: 600;
    text-transform: uppercase;
}
	

}

/***************************************
nosotros carousel
***************************************/

.carousel_proyects{
	margin-top: 3vw;
}

.carousel-fluid{
	padding: 0px 5vw;
}

.pns_carousel{
	
}

.tjt_prt{
	text-align: center;
	padding: 0px 25px;
}

.tjt_prt img{
	width: 100%;
	border-radius: 150px;
	padding: 20px;
}

.tjt_prt h4{
	font-size: 25px;
	text-transform: uppercase;
	color: #000;
}

.tjt_prt p{
	font-size: 14px;
	color: #9c9c9c;
}

#fix1192 .lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
    display: none;
}


#fix1192 .lSAction > a {
    background-image: url(../img/controls2.png);
}

/***************************************
Responsive nosotros carousel
***************************************/

@media (min-width: 1800px) {
.tjt_prt img{
	width: 100%;
	border-radius: 150px;
	padding: 30px;
}
}


@media (max-width: 1370px) { }
@media (max-width: 1300px) { }
@media (max-width: 1200px) { }
@media (max-width: 1100px) {
	
.tjt_prt {
    text-align: center;
    padding: 0px 10px;
}

}
@media (max-width: 990px)  { }
@media (max-width: 910px)  { }
@media (max-width: 768px)  {

.tjt_prt {
    text-align: center;
    padding: 0px 15px;
}	

}
@media (max-width: 650px)  { 

	.tjt_prt {
    text-align: center;
    padding: 0px 10px;
}

}
@media (max-width: 568px)  {

	
.tjt_prt h4 {
    font-size: 17px;
    text-transform: uppercase;
    color: #000;
}	
	
.tjt_prt p {
    font-size: 12px;
    color: #9c9c9c;
}


}
@media (max-width: 525px)  { }
@media (max-width: 490px)  {
	
.tjt_prt img {
    width: 100%;
    border-radius: 220px;
    padding: 15px;
    max-width: 339px;
}
	
.tjt_prt h4 {
    font-size: 26px;
    text-transform: uppercase;
    color: #000;
}
	
.tjt_prt p {
    font-size: 16px;
    color: #9c9c9c;
}	
	

}
@media (max-width: 430px)  { 
.tjt_prt img {
    width: 100%;
    border-radius: 220px;
    padding: 15px;
    max-width: 320px;
}

	
}
@media (max-width: 360px)  { 
.tjt_prt h4 {
    font-size: 25px;
    text-transform: uppercase;
    color: #000;
}
	
.tjt_prt p {
    font-size: 15px;
    color: #9c9c9c;
}

}
@media (max-width: 320px)  { 



}


/***************************************
nosotros body
***************************************/

.letsgo{
	margin-top: 50px;
	    overflow: hidden;
}

.letsgo img{
	width: 100%;
	
}

.bodyus2{
	padding: 6vw 6vw 0vw 2vw;
}

.letsgo h3{
	font-size: 22px;
	color:#000;
	text-transform: uppercase;
}

.letsgo p{
	font-size: 16px;
	color: #9c9c9c;
	margin-top: 25px;
	
}


/***************************************
Responsive
***************************************/


@media (max-width: 990px)  { 

.letsgo h3 {
    font-size: 28px;
    color: #000;
    text-transform: uppercase;
}	
	
.letsgo p {
    font-size: 15px;
    color: #9c9c9c;
    margin-top: 25px;
}	
	
	
}
@media (max-width: 910px)  { 

}
@media (max-width: 768px)  { }
@media (max-width: 650px)  { 
	
.letsgo h3 {
    font-size: 25px;
    color: #000;
    text-transform: uppercase;
}
	
	.letsgo p {
    font-size: 14px;
    color: #9c9c9c;
    margin-top: 25px;
}


}
@media (max-width: 568px)  { 

	.bodyus2 {
    padding: 6vw 24px 0vw 25px;
}

}
@media (max-width: 525px)  { }
@media (max-width: 430px)  { }
@media (max-width: 360px)  { 
.letsgo p {
    font-size: 13px;
    color: #9c9c9c;
    margin-top: 16px;
}

	.letsgo h3 {
    font-size: 25px;
    color: #000;
    margin-top: 10px;
    text-transform: uppercase;
}

}
@media (max-width: 320px)  { }
