*{
	padding: 0;
	margin: 0;
}
body{
	overflow-x: hidden;
	font-family: 'Roboto', sans-serif;
	background: #FFFFFF;
	padding: 0;
}

@font-face{
	font-family: "futuraBold";
	src: url(../fonts/Futura-Bold.otf);
}

h4{
	font-family: 'futuraBold';
	font-size: 25px;
	margin-top:20px;
	color: #53595C;
}

h6{
	font-size: 20px;
	color: #3C7ABE;
}

.fijo {
  	z-index: 4;
  	width: 100%;
  	position: fixed;
}

.espacio-100{
	height: 100px;
}

.espacio-40{
	height: 40px;
}

.espacio-30{
	height: 30px;
}

.espacio-20{
	height: 20px;
}

.espacio-10{
	height: 10px;
}

.espacio-5{
	height: 5px;
}

.relativo{
	position: relative;
}

.centro{
	text-align: center!important;
}

.izquierda{
	text-align: left;
}

.derecha{
	text-align: right;
}

.moverArr{
	height: 450px;
	background-image: url("../img/test.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.moverArr2{
	height: 450px;
	background-image: url("../img/test2.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.moverArr3{
	padding-bottom: 50px;
}

.moverArr4{
	height: 390px;
}

.moverArr5{
	height: 380px;
}

.moverArr6{
	height: 600px;
	background-image: url("../img/test3.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.moverArr7{
}

.moverArr8{
	height: 460px;
}

.circuloAmaG{
	position: relative;
	background-color: yellow;
	width: 179px;
	height: 179px;
	border-radius: 50%;
	left: -40%;
    top: 47px;
	z-index: 1;
	display: inline-block;
}

.circuloAmaC{
	position: relative;
	background-color: yellow;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	z-index: 1;
	display: inline-block;
	margin-left: 30%;
    top: 50px;
}

.circuloAmaCB{
	position: relative;
	background-color: yellow;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	z-index: 1;
	display: inline-block;
	margin-left: 88%;
    top: 55px;
}


.circuloCel{
	position: relative;
    background-color: #00AAA0;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    top: 48px;
    margin-left: 32%;
    z-index: 1;
    display: inline-block;
}

.circuloCelC{
	background-color: #A7DAD2;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	z-index: 1;
	display: inline-block;
	margin-top: -43px;
    float: right;
    margin-right: 156px;
}

.circuloRos{
	position: relative;
	background-color: #F69785;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	z-index: 1;
	display: inline-block;
}

.color{
	color: #3C7ABE;
	position: relative;
	margin-right: 10px;
	top: -2px;
}

.movil{
	display: none;
}

.nav-link{
	font-weight: bold;
	font-family: 'futuraBold';
	font-size: 30px;
}

.nav-link:active, .nav-link:hover{
	text-decoration: underline;
	color: #00AAA0!important;
}

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,0);
}

/********************************************************Mods*******************************************************************/

.negrita{
	font-weight: 500;
}

.azul{
	color: #3C7ABE!important;
}

.borde{
	border-bottom: 1px solid white;
	width: 50px;
}

.items{
	display: inline-block;
	margin-left: 40%;
	margin-top: 1.9%;
}

.items2{
	display: inline-block;
	margin-left: 9%;
}

.items3{
	display: inline-block;
	margin-left: 27%;
}

/*******************************************************************************************************************************/

/*botones*/

.botonR{
	color:#F69785;
}

.botonA{
	color:#3C7ABE;
}

.botonC{
	color:#A7DAD2;
}

.boton{
	color:#FFFFFF;
}

a.boton_linked:visited, a.boton_linked:link{
	color: #3C7ABE;
} 

a.boton_ver:visited, a.boton_ver:link{
	color: #3C7ABE;	
} 

a.boton_verC:visited, a.boton_verC:link{
	color: #A7DAD2;
}

a.boton_verR:visited, a.boton_verR:link{
	color: #F69785;
}

a.boton_linked{
	text-decoration: none;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
    padding: 5px 20px;
    font-weight: 300;
    font-size: 20px;
    color: #3C7ABE;
    background-color: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #3C7ABE;
    line-height: 1.2;
    display: block;
    width: fit-content;
}

a.boton_linked2{
	text-decoration: none;
	margin-top: 15px;
    padding: 5px;
    color: #FFFFFF;
    display: inline-block;
    width: fit-content;
}

a.boton_ver{
	text-decoration: none;
	margin-top: 15px;
	margin-bottom: 15px;
    padding: 8px 30px;
    font-weight: 400;
    font-size: 20px;
    background-color: #FFFFFF;
    border-radius: 4px;
    line-height: 1.2;
    display: inline-block;
    width: fit-content;
}

a.boton_ver:hover{
	text-decoration: none;
	background-color: #F5f5f5;
	color: #3C7ABE;
}

a.boton_ver:active{
	background-color: #3C7ABE;
	color: #FFFFFF;
}

a.boton_verC{
	text-decoration: none;
	margin-top: 15px;
	margin-bottom: 15px;
    padding: 8px 30px;
    font-weight: 400;
    font-size: 20px;
    background-color: #FFFFFF;
    border-radius: 4px;
    line-height: 1.2;
    display: inline-block;
    width: fit-content;
}

a.boton_verC:hover{
	text-decoration: none;
	background-color: #F5f5f5;
	color: #A7DAD2;
}

a.boton_verC:active{
	background-color: #A7DAD2;
	color: #FFFFFF;
}

a.boton_verR{
	text-decoration: none;
	margin-top: 15px;
	margin-bottom: 15px;
    padding: 8px 30px;
    font-weight: 400;
    font-size: 20px;
    background-color: #FFFFFF;
    border-radius: 4px;
    line-height: 1.2;
    display: inline-block;
    width: fit-content;
}

a.boton_verR:hover{
	text-decoration: none;
	background-color: #F5f5f5;
	color:#F69785;
}

a.boton_verR:active{
	background-color: #F69785;
	color: #FFFFFF;
}

a.correo{
	text-decoration: none;
	color: white;
}

a.mail{
	text-decoration: none;
	color: #3C7ABE;
}

a.mail:visited, a.mail:active, a.mail:hover {
	color: #3C7ABE;
}
/**************************************************************clases**********************************************************/

/*1*/
.fondo{
	position: absolute;
	top: 0;
	width: 100%;
}

.columnaA{
	width: 51%;
	height: 450px;
	background-color: #92D3E1;
	float: left;		
}

.columnaB{
	width: 45%;
	height: 450px;
	float: right;
}

.saludo{
	margin: 0 auto;
	width: fit-content;
	padding-left: 50px;
}

.hola{
	position: relative;
	z-index: 2;
	font-family: 'FuturaBold';
	font-size: 122px;
	color: #F59584;
	line-height: 1.2;
    top: -82px;
    left: 18px;
}

.hola2{
	position: relative;
	z-index: 2;
	font-family: 'FuturaBold';
	font-size: 122px;
	color: #F59584;
	line-height: 1.2;
    top: -110px;
    left: 18px;
}


/*2*/
.columnaC{
	width: 35%;
	height: 450px;
	float: left;		
}

.columnaD{
	width: 55%;
	height: 450px;
	background-color: #F69785;
	float: right;
}

.somos{
	margin-top: 10%;
	margin-left: 15%;
}

.tituloS{
	font-family: 'FuturaBold';
	font-size: 70px;
	line-height: 1.2;
	color: white;
	display: inline-block;
}

.infoS{
	font-family: 'Roboto', sans-serif;
	font-size: 27px;
	font-weight: 100;
	line-height: 1.4;
	text-align: left;
	color: white;
	padding-top: 15px;
	display: inline-block;
}

/*3*/

.biografia{
	display: inline-block;
	margin-bottom: 50px;
	margin-top: 50px;
}

.per2{
	left: 15%;
}

.per3{
	left: 20%;
}

.info{
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	line-height: 1.2;
	color: #53595C;
	font-weight: 300;
}

.mail{
	word-wrap: break-word;
}

/*4*/

.columnaE{
	width: 55%;
	height: 390px;
	background-color: #00AAA0;
	float: left;		
}

.columnaF{
	width: 45%;
	height: 390px;
	background-color: #3C7ABE;
	float: right;
}

.hacemos{
	margin-left: 10%;
}

.tituloH{
	font-family: 'futuraBold';
	font-size: 70px;
	line-height: 1.2;
	color: white;
	padding-top: 55px;
}

.subtituloH{
	font-family: 'Roboto', sans-serif;
	font-size: 27px;
	line-height: 1.4;
	font-weight: 100;
	padding-top: 15px;
	color: white;
}

.tituloP{
	font-family: 'FuturaBold';
	font-size: 23px;
	line-height: 1.2;
	color: white;
	z-index: 2;
}

.itemsP{
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 2.6;
	color: white;
	z-index:2;
	display: block;
}

/*5*/

.columnaG{
	width: 50%;
	height: 380px;
	background-color: #A7DAD2;
	float: left;		
}

.columnaH{
	width: 50%;
	height: 380px;
	background-color: #F69785;
	float: right;
}

/*6*/

.imgGamma{
    position: absolute;
    z-index: 3;
    top: 0;
    margin-left: -23%;
}

.tituloC{
	font-family: 'futuraBold';
	font-size: 70px;
	line-height: 1.2;
	color: #00AAA0;
}

.subtituloC{
	font-family: 'Roboto', sans-serif;
	font-size: 27px;
	line-height: 1.3;
	font-weight: 100;
	color: #58595b;
}

/*7*/

.columnaI{
	width: 100%;
	height: 450px;
	background-color: #93D4E1;
}

.trabajamos{
	font-family: 'futuraBold';
	font-size: 70px;
	line-height: 1.2;
	color: white;
}

.imgCliente{
	width: 150px;
}

.ch-carousel-pages .ch-carousel-selected {
    background-color: #ffffff;
}

.ch-carousel-pages span {
    background-color: transparent;
    border-radius: 100%;
     box-shadow: none; 
    cursor: pointer;
    display: inline-block;
    height: 13px;
    margin: 10px 5px;
    overflow: hidden;
    text-indent: -99px;
    width: 13px;
    border: 1px solid white;
}

/*8*/
.columnaJ{
	width: 50%;
	height: 460px;
	background-color: #3C7ABE;
	float: left;
}

.columnaK{
	width: 50%;
	height: 460px;
	background-color: #FFFFFF;
	float: right;
}

.tituloHB{
	font-family: 'futuraBold';
	font-size: 70px;
	line-height: 1.2;
	color: white;
}

.subtituloHB{
	font-family: 'Roboto', sans-serif;
	font-size: 27px;
	line-height: 1.4;
	font-weight: 100;
	color: white;
}

.correo{
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	line-height: 1.2;
	font-weight: 300;
	color: white;
}

.recuadro{
	border: 4px solid white;
	width: fit-content;
	padding: 10px 15px;
}

/*Formulario*/

.ch-form-row label {
	text-align: left!important;
    width: auto;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 100;
    padding: 0px;
}

label {
    color: #4C6FAE;
    margin-bottom: 0px;
}

label, input {
    display: block!important;
}

input{
    border-bottom: solid 1px #929697 !important;
    padding: 0px !important;
    width: 100%;
    font-size: 16px!important;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    font-family: 'Roboto', sans-serif;
}

input[type=text]{
	margin: 0px; 
	color: #58595b;
}

.enviar{
    font-family: 'Roboto', sans-serif!important;
    font-size: 20px!important;
    width: 100px!important;
    margin-top: 25px;
    padding: 14px 45px!important;
    background: #3C7ABE!important;
    box-shadow: none!important;
    border-radius: 2px!important;
    line-height: 1.2!important;
    border: none!important;
    font-weight: 300;
    color: white;
    cursor: pointer;
}

.enviar:active{
	background: #3c6ebe!important;
}

form{
	margin-left: 15%;
    margin-top: 5%;
}

/*9*/

.pie{
	background-image: url("../img/footer.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 300px;
}

.espaciado{
	padding-top: 50px;
}

.sec7{
		background-color: #93D4E1;
	}
.ch-carousel-item, .ch-carousel>ul>li {
		text-align: center;
}

.ch-carousel-pages{
	padding-top: 20px;
    padding-bottom: 7px;
}

.trabajamos{
	padding-bottom: 10px;
}

.ch-carousel-mask{
	height: auto!important;
}
/*--------------------------------------------mediaqueries---------------------------------------------------------*/
@media(max-width: 1199px){
	
	.circuloAmaG{

	}
	
	.somos{
		margin-top: 8.5%;
	}

	.tituloS{
		font-size: 65px;
	}

	.infoS{
		font-size: 25px;
	}

	.tituloH{
		padding-top: 65px;
	}

	.items{
		margin-top: 0%;
		padding-top: 13px;
		margin-left: 30%;
	}

	.no-991{
		display: none;
	}

	.hacemos{
		margin-left: 0%;
	}

	.moverArr2, .columnaC, .columnaD{
		height: 390px;
	}

	.columnaG, .columnaH, .moverArr5{
		height: 370px;
	}

	.items2{
		margin-left: 0;
	}

	.items3{
		margin-left: 15.5%;
	}

	.tituloHB{
		padding-top: 30px;
	}

	.circuloCelC{
		margin-right: 66px;
	}

	form{
		margin-top: 33px;
	}

	.subtituloH{
		padding-top: 20px;
	}

}

@media(max-width: 991px){

	.circuloAmaG{

	}

	.saludo{

	}

	.tituloS{
		font-size: 60px
	}

	.infoS{
		font-size: 20px;
	}

	.columnaC, .columnaD, .moverArr2{
		height: 345px;
	}

	.modImg{
		width: 80%;
	}

	.modh4{
		font-size: 22px;
	}

	.modh6{
		font-size: 18px;
	}

	.info{
		font-size: 15px;
	}

	.boton_linked{
		font-size: 18px;
	}

	.moverArr4, .columnaE, .columnaF {
    	height: 355px;
	}

	.columnaE{
		width: 54%;
	}

	.columnaF{
		width: 46%;
	}

	.tituloH{
		padding-top: 60px;
		font-size: 50px;
	}

	.subtituloH{
		padding-top: 18px;
		font-size: 23px;
	}

	.items{
		margin-top: 0%;
	    padding-top: 0px;
	    margin-left: 21%;
	}

	.itemsP{
		font-size: 18px;
	    line-height: 1.6;
	    padding-top: 10px;
	    padding-bottom: 10px;
	}

	.items2{
		padding-right: 50px;
	}

	.items3 {
	    margin-left: 4.5%;
	}	

	.circuloAmaCB{
		margin-left: 46%;
	}

	.tituloC{
		font-size: 50px;
	}

	.subtituloC{
		font-size: 21px;
	}

	.moverArr6 {
    	height: 500px;
	}

	.trabajamos{
		font-size: 50px;
		padding-top: 10px;
	}

	.tituloHB{
		font-size: 50px;
		padding-top: 33px;
	}

	.subtituloHB{
		font-size: 22px;
		padding-top: 7px;
	}

	.recuadro{
		margin-top: 15px;
	}

	.correo{
		font-size: 22px;
	}


	.ch-form-row label {
		font-size: 18px;
	}

	.columnaJ{
		width: 53%;
	}

	.columnaK{
		width: 47%;
	}

	form{
		padding-top: 10%;
		margin-top: 0%;
	}

	.circuloCelC {
    	margin-right: -10px;
    	width: 60px;
    	height: 60px;
        margin-top: -37px;
	}

	.columnaG, .columnaH, .moverArr5 {
	    height: 380px;
	}
}

@media(max-width: 768px){

	.moverArr2{
		background-position-x:-295px; 
	}

	.somos{
		margin-top: 6.5%;
	}

	.columnaC, .columnaD, .moverArr2 {
    	height: 330px;
	}

	.moverArr6 {
	    height: 475px;
	}

	.circuloAmaG{
		top: 52px;
		left: -42%;
	}

	.hola, .hola2{
		left: 10px;
	}

}

/*Mobile*/

@media(max-width: 767px){
	.sec1{
		background-color: #F69785;
	}

	.circuloAmaG{
		top: 47px;
	}

	.hola, .hola2{
		left: initial;
	}

	.somos{
		margin-top: 0;
		padding-top: 45px;
		padding-bottom: 50px;
	}

	.modImg{
		width: auto;
	}

	.sec2{
		background-color: #00AAA0;
	}

	.sec3{
		background-color: #3C7ABE;
	}

	.hacemos{
		padding-top: 45px;
    	padding-bottom: 50px;
	}

	.tituloH{
		padding-top: 0;
	}

	.movil{
		display: block;
	}

	.escritorio{
		display: none;
	}

	.columnaA{
		width: 100%
	}

	.movilA{
		top: inherit;
	}

	.circuloAmaG{
		left: -40%;
		width: 150px;
    	height: 150px;
	}

	.hola{
		font-size: 110px;
		right: -14%;
		top: -69px;
	}

	.hola2{
		font-size: 110px;
		right: -1%;
	}

	.columnaD{
		width: 100%;
	}

	.movilB{
		height: 390px;
	}

	.somos{
		margin-left: 0%;
	}

	.columnaE, .columnaF{
		width: 100%;
	}

	.hacemos{
		text-align: center;
		margin-left: 0%;
	}

	.circuloCel, .circuloAmaC, .circuloAmaCB{
		display: none;
	}

	.items{
	    padding-top: 45px;
    	padding-bottom: 50px;
		margin-left: 0%;
		margin-top: 0%;
	}

	.borde{
		margin-left: 40%;
	}

	.columnaG, .columnaH{
		width: 100%;
	}

	a.boton_ver{
		margin-bottom: 0;
	}

	.sec4{
		background-color: #A7DAD2;
	}

	.sec5{
		background-color: #F69785;
	}

	a.boton_verC{
		margin-bottom: 0;
	}

	a.boton_verR{
		margin-bottom: 0;
	}

	.items2{
		margin-left: 0%;
		padding-right: 0;
		padding-top: 45px;
		padding-bottom: 50px;
	}

	.items3{
		margin-left: 0;
		padding-top: 45px;
		padding-bottom: 50px;
	}
	
	.movilC{
		height: 370px;
	}
	
	.no-767{
		display: none;
	}

	.Creemos{
		padding-top: 45px;
		padding-bottom: 50px;
	}

	.sec6{
		background-color: #3C7ABE;
	}

	.tituloHB{
		padding-top: 0;
	}

	.hablemos{
		padding-top: 45px;
		padding-bottom: 40px;
	}

	.recuadro{
		margin: 0 auto;
		margin-top: 0;
		border: none;
	}

	form{
		margin-left: 0;
		padding-top: 45px;
		padding-bottom: 50px;
	}

	.tituloP{
		font-size: 27px;
	}

	.moverArr7 {
    height: auto;
	}

	.ch-form-row label{
		text-align: center!important;
	}

	.enviar{
		margin: 0 auto;
		margin-top: 20px;
	}

	.saludo{
		padding-left: 0;
	}

}

@media(max-width: 440px){

	.trabajamos {
    	font-size: 37px;
   	}

   	.tituloHB {
	    font-size: 37px;
	}

	.hablemos {
    	padding-top: 35px;
    	padding-bottom: 25px;
	}

	.Creemos {
    	padding-top: 33px;
    	padding-bottom: 40px;
	}

	.items3 {
    	margin-left: 0;
    	padding-top: 35px;
	 	padding-bottom: 40px;
	}

	.items2 {
	    margin-left: 0%;
	    padding-right: 0;
	    padding-top: 35px;
	    padding-bottom: 40px;
	}

	.items {
	    padding-top: 35px;
	    padding-bottom: 40px;
	    margin-left: 0%;
	    margin-top: 0%;
	}

	.hacemos {
	    padding-top: 33px;
	    padding-bottom: 35px;
	}

	.moverArr3 {
	    padding-bottom: 40px;
	}
	
	.somos {
	    margin-top: 0;
	    padding-top: 31px;
	    padding-bottom: 37px;
	}

	form {
	    margin-left: 0;
	    padding-top: 35px;
	    padding-bottom: 40px;
	}

	.movilC {
	    height: 350px;
	}


}

@media(max-width: 400px){

	a.correo {
    	word-wrap: break-word;
    	font-size: 18px;
   	}

   	.fa-3x {
	    font-size: 2.5em;
	}

	.recuadro{
		width: auto;
	}

	.subtituloHB {
    	font-size: 20px;
	}

	.infoS {
	    font-size: 17px;
	}

	.tituloS {
	    font-size: 50px;
	}

	.subtituloH {
	    padding-top: 18px;
	    font-size: 18px;
	}

	.tituloH {
	    font-size: 40px;
	}

	.hacemos {
	    padding-bottom: 30px;
	}

	.tituloC {
	    font-size: 40px;
	    padding-bottom: 20px;
	}

	.subtituloC {
	    font-size: 16px;
	}

	.Creemos {
	    padding-bottom: 35px;
	}

	.no-400{
		display: none;
	}

	.subtituloHB {
	    font-size: 18px;
	}

	.movilC {
	    height: 320px;
	}

	.circuloAmaG {
	    width: 140px;
	    height: 140px;
	}

	.hola, .hola2 {
	    font-size: 100px;
	}

	.hola{
		top: -60px;
	}
	.hola2{
		top: -88px;
	}

	.itemsP {
	    line-height: 1.4;
	}

	.trabajamos {
	     padding-bottom: 0px; 
	}

}

@media(max-width: 360px){

	.tituloP {
    	font-size: 22px;
	}
}

@media(max-width: 340px){

	.ch-carousel-pages span {
    	width: 10px;
    	height: 10px;
	}

	.subtituloH {
	    font-size: 17px;
	}
}
