@charset "UTF-8";

/* fuentes */

@font-face {
  font-family: 'Archive';
  src: url('../fonts/Archive.eot');
  src: url('../fonts/Archive.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Archive.svg#Archive') format('svg'),
       url('../fonts/Archive.ttf') format('truetype'),
       url('../fonts/Archive.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ShreeDev0714-Bold';
  src: url('../fonts/ShreeDev0714-Bold.eot');
  src: url('../fonts/ShreeDev0714-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/ShreeDev0714-Bold.svg#ShreeDev0714-Bold') format('svg'),
       url('../fonts/ShreeDev0714-Bold.ttf') format('truetype'),
       url('../fonts/ShreeDev0714-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ShreeDev0714-BoldItalic';
  src: url('../fonts/ShreeDev0714-BoldItalic.eot');
  src: url('../fonts/ShreeDev0714-BoldItalic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/ShreeDev0714-BoldItalic.svg#ShreeDev0714-BoldItalic') format('svg'),
       url('../fonts/ShreeDev0714-BoldItalic.ttf') format('truetype'),
       url('../fonts/ShreeDev0714-BoldItalic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ShreeDev0714-Italic';
  src: url('../fonts/ShreeDev0714-Italic.eot');
  src: url('../fonts/ShreeDev0714-Italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/ShreeDev0714-Italic.svg#ShreeDev0714-Italic') format('svg'),
       url('../fonts/ShreeDev0714-Italic.ttf') format('truetype'),
       url('../fonts/ShreeDev0714-Italic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ShreeDev0714';
  src: url('../fonts/ShreeDev0714.eot');
  src: url('../fonts/ShreeDev0714.eot?#iefix') format('embedded-opentype'),
       url('../fonts/ShreeDev0714.svg#ShreeDev0714') format('svg'),
       url('../fonts/ShreeDev0714.ttf') format('truetype'),
       url('../fonts/ShreeDev0714.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}



body {
   margin: 0;
   padding: 0;
   font-family: "ShreeDev0714";
   color: #45484a;
   text-align:justify;
}

a { color:#45484a;
text-decoration:none;}

a:hover {
	color:#1d1e1e;}

h1 {
	font-family: Archive;
	font-size:72px;}
	
h2 {
	font-family: Archive;
	font-size:50px;}
	
h3 {
	font-family: Archive;
	font-size:32px;}
	
h4 {
	font-family: Archive;
	font-size:26px;}
	
h5 {
	font-family: Archive;
	font-size:16px;}
	
h6 {
	font-size:15px;}
	
.top90 {
	margin-top:-90px;}
	
.top70 {
	margin-top:-70px;}
	
.top50 {
	margin-top:-50px;}

.top30 {
	margin-top:-30px;}

.top10 {
	margin-top:-10px;}
	
.boldinline {
	display:inline-block;
	padding:0px !important;
	margin: 0px !important;
	font-family: Archive;
	font-size:16px;}
	
.textbg {
	background-color: #eedc39;
	font-weight:900; 
	} 
	
.bottomMenu {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: auto;
    border-top: 1px solid #000;
    background: white;
    z-index: 1;
}	

#menuindex {
	margin-top:-1px;}

button {
	position:relative;
    background: #515151;
    font-family: Archive;
	font-size : 16px;
    padding: 10px 25px;
    text-decoration: none;
    margin: 4px 2px;
    cursor: pointer;
	margin-top:-10px;
	border: none;
	color:white;
}


.fixedmenu{
	position:fixed;
	top: 0;
	width:100%;
	height:103px;
	z-index: 99;
	background-color:white;
	border-bottom: solid 1px #45484a;
	z-index:999;}
	
.fixedmenuindex{
	position:fixed;
	top: 0;
	width:100%;
	height:50px;
	z-index: 99;
	background-color: rgba(255,255,255,1);
	border-bottom: solid 1px #ffffff;
	z-index:1;}
	
.menufixed{
	position:fixed;
	top: 0;
	width:100%;
	height:auto;
	z-index: 999;}
	
/* Nav bar---*/
.nav{
    list-style:none;
	text-align:right;
    z-index:2;
    background-image:url('../Images/logo-navbar.png');
	background-repeat:no-repeat;
	background-position:20% center;
			
  }

.nav li{
    display:inline;
	margin-left:-3px;
}

.nav a{
    display:inline-block;
    padding-left:40px;
	padding-top:10px;
	padding-bottom:10px;
	color:#45484a;
	font-size:14px;
	text-decoration:none;
	
}
.nav a:hover{
    color:#000000;
	
	
}

.circlenav {
	width:30px;
	height:22px;
	border: solid #45484a 1px; 
	border-radius: 20px;
	text-align:center;
	padding-top:8px;
	margin-left:-50px;
}

.rightspacenav {
	 padding-right:160px;}
	 
.current {
			background-image:url('../Images/icon-nav.jpg');
			background-position: 20px 3px;
			background-repeat:no-repeat; 
		          }
				  
#linemenu {
	display:none;}
				  
/* Nav index---*/

.navindex{
    list-style:none;
	text-align:right;
    z-index:2;
			
  }

.navindex li{
    display:inline;
	margin-left:-3px;
}

.navindex a{
    display:inline-block;
    padding-left:40px;
	padding-top:0px;
	padding-bottom:10px;
	color:#45484a;
	font-size:14px;
	text-decoration:none;
	
}
.navindex a:hover{
    color:#000000;
	
	
}


/* -------------------------------------------index / seccion 1 / banner----------------------------------------- */

header {
	position:relative;
	display:block;
	width:100%;
	height:auto;}
	
.bannertop {
	position:absolute;
	width:100%;
	margin-top:0px;
	overflow:hidden;}
	
.bannertop img {
	width:100%;
	min-width:1920px;
}
	
.copyright-top {
	position:absolute;
	margin-left:-530px;
	margin-top:310px;
	width:1200px;
	height:30px;
	color:white;
	font-size:12px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	z-index:99;
}

.copyright-top img {
	margin:0px 15px -8px 0px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	}

.infobanner {
	position:absolute;
	width:50%;
	min-width:900px;
	height:300px;
	margin-top:600px;
	margin-left:12%;
	/* Logo en pag principal---
	background-image: url('../Images/logoslide.png');
	*/
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:230px;
	color:white;
	}
	
#firstline {
	font-size:34px;
	font-weight:100;
	margin-bottom:-57px;
	font-family:"ShreeDev0714";}
	
.abstractslide {
	display:inline-block;
	float:left;
	width:65%;
	margin-top:-30px;
	font-size:13px;}
	
.boton-asesoria {
	display:inline-block;
	float:left;
	width:244px;
	height:61px;
	border-radius: 45px 8px 45px 8px;
	background-color:#eedc39;
	border:none;
	color:#45484a;
	text-align:center;
	font-size:17px;
	cursor:pointer;
	margin-left:40px;
	font-family: Archive;
	-webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
	}
	
.boton-asesoria:hover {
	background-color:#ffffff;
}

/* Sección 1 / propuesta de valor */
content {
	position:absolute;
	margin-top:1080px;
	width:100%;
	overflow:hidden;
}
	
#valueimg {
	width:100%;
	min-width:1920px;
}

#propuestavalor {
	position:absolute;
	margin-top:-900px;
	margin-left:350px;
	width:600px;
	}
	
#propuestavalor img {
	height:100px;
	}

/* Sección 2 / servicios*/

#serviciosimg {
	margin-top:-8px;
	width:100%;
	min-width:1920px;
}

#copyservicios {
	position:absolute;
	margin-top:-1050px;
	margin-left:300px;
	width:500px;
	color:white;
	text-align:justify;
	}
	
	
#botonesservicios {
	position:absolute;
	margin-top:-1040px;
	margin-left:848px;
	width:770px;
	color:white;
	text-align:justify;
	}
	
#servicio1 {
	position:relative;
	margin-left:260px;
	margin-top:0px;
	}	
	
#servicio2 {
	position:absolute;
	margin-left:130px;
	margin-top:-125px;
	}	
	
#servicio3 {
	position:absolute;
	margin-left:390px;
	margin-top:-125px;
	}
	
#servicio4 {
	position:absolute;
	margin-left:0px;
	margin-top:8px;
	}
	
#servicio5 {
	position:absolute;
	margin-left:260px;
	margin-top:8px;
	}
	
#servicio6 {
	position:absolute;
	margin-left:521px;
	margin-top:8px;
	}
	
#servicio7 {
	position:absolute;
	margin-left:130px;
	margin-top:140px;
	}	

/* Sección 3 - 4 / beneficios */


#beneficiosimg {
	position:absolute;
	margin-top:-450px;
	width:100%;
	min-width:1920px;
	overflow:hidden;
	z-index:-1;
}

#beneficios {
	width:100%;
	text-align:center;
	margin-top: -250px;
	}
	
.beneficio {
	width:250px;
	height:500px;
	margin-left:40px;
	margin-top:50px;
	display:inline-block;
	position:relative;
    }
	
.titulobeneficio{
	font-size:20px;
	} 
	
#cifras {
	width:100%;
	text-align:center;
	margin-top: 250px;
	}
	
.cifra {
	width:173px;
	height:235px;
	margin-left:40px;
	display:inline-block;
	position:relative;
	}

.cifrasmas {
	font-size:40px;
	margin-top:15px;
	position:absolute;}
	
.titlebiglight {
	font-size:34px;
	}

.yellowline {
	width:75px;
	height:5px;
	background-color:#eedc39;
	margin-left:90px;
	margin-top:-20px;
	}
	
.greyline {
	width:37px;
	height:2px;
	background-color:#45484a;
	margin-left:67px;
	margin-top:-20px;
	}
		
#agendarbar {
	position:absolute;
	width:100%;
	height:154px;
	margin-top:112px;
	background-color:#45484a;
	color:white;
	text-align:center;
	font-size:33px;
	padding-top:50px;
	padding-bottom: 40px;
	}
	
.boton-asesoria-bottom {
	width:244px;
	height:61px;
	border-radius: 45px 8px 45px 8px;
	background-color:#eedc39;
	border:none;
	color:#45484a;
	text-align:center;
	font-size:30px;
	cursor:pointer;
	margin-left:40px;
	font-family: Archive;
	-webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
	}
	
.boton-asesoria-bottom:hover {
	background-color:#ffffff;
}
	
/* ---------------------------------------------Acerca de nosotros------------------------------------------ */

.bannertop-nosotros {
	position:absolute;
	width:100%;
	margin-top:0px;
	overflow:hidden;}
	
.bannertop-nosotros img {
	width:100%;
	min-width:1680px;
}
.filosofia {
	position:absolute;
	width:100%;
	min-width:900px;
	height:auto;
	margin-top:360px;
	color:white;
	text-align:center;
	}
	
.filosofiatexto {
	position:relative;
	width:500px;
	left:50%;
	margin-left:-250px;
	margin-top:-30px;}
	
.piezasclave {
	margin-top:60px;}

	
.yellowbg {
	position:relative;
	color:#45484a;
	background-color:#eedc39;
	font-family: Archive;
	font-size:26px;
	width:240px;
	left:50%;
	margin-left:-120px;}
	
.halfleft {
	position:relative;
	display:inline-block;
	float:left;
	width:28%;
	height:300px;
	text-align:left;
	padding-left:2%;
	padding-right:20%;
	}
	
.halfright {
	position:relative;
	display:inline-block;
	float:left;
	width:28%;
	height:300px;
	text-align:right;
	padding-left:20%;
	padding-right:2%;
	}
	
.halfcenter {
	position:relative;
	width:500px;
	left:50%;
	margin-left:-250px;
	height:300px;
	}	
	


	
#laempresa {
	position:relative;
	width:100%;
	height:370px;
	margin-top:400px;
	background-color:#45484a;
	color:white;
	text-align:center;
	padding-top:80px;
	}

/* Casos */

.half {
	position:relative;
	float:left;
	width:50%;
	height:1000px;
	}
	
.titulocaso {position:absolute;
width:50%;
height:200px;
margin-left:25%;
margin-top:72px;
padding-left:100px;
background-color:#eedc39;
z-index:1;
	}
	
.caso {position:relative;
width:550px;
height:450px;
left:60%;
margin-left:-300px;
margin-top:400px;
	}

/* ---------------------------------------------Servicios------------------------------------------ */

.halfservicio1 {
	position:relative;
	display:inline-block;
	margin-top:0px;
	float:left;
	width:50%;
	height:1000px;
	background-image:url(../Images/foto-servicio-01.jpg);
	background-size:cover;
	color:white;
	text-align:center;
	background-position:center center;
	}
	
.halfservicio2 {
	position:relative;
	display:inline-block;
	margin-top:0px;
	float:left;
	width:50%;
	height:1000px;
	background-image:url(../Images/foto-servicio-02.jpg);
	background-size:cover;
	color:white;
	text-align:center;
	background-position:center center;
	}

	
.halfservicio3 {
	position:relative;
	display:inline-block;
	margin-top:0px;
	float:left;
	width:50%;
	height:1000px;
	background-image:url(../Images/foto-servicio-03.jpg);
	background-size:cover;
	color:white;
	text-align:center;
	background-position:center center;
	}

	
.halfservicio4 {
	position:relative;
	display:inline-block;
	margin-top:0px;
	float:left;
	width:50%;
	height:1000px;
	background-image:url(../Images/foto-servicio-04.jpg);
	background-size:cover;
	color:white;
	text-align:center;
	background-position:center center;
	}

	
.halfservicio5 {
	position:relative;
	display:inline-block;
	margin-top:0px;
	float:left;
	width:50%;
	height:1000px;
	background-image:url(../Images/foto-servicio-05.jpg);
	background-size:cover;
	color:white;
	text-align:center;
	background-position:center center;
	}

	
.halfservicio6 {
	position:relative;
	display:inline-block;
	margin-top:0px;
	float:left;
	width:50%;
	height:1000px;
	background-image:url(../Images/foto-servicio-06.jpg);
	background-size:cover;
	color:white;
	text-align:center;
	background-position:center center;
	}
	
.halfservicio7 {
	position:relative;
	display:inline-block;
	margin-top:0px;
	float:left;
	width:50%;
	height:1000px;
	background-image:url(../Images/foto-servicio-05.jpg);
	background-size:cover;
	color:white;
	text-align:center;
	background-position:center center;
	}

	
.halfblanktop {
	position:relative;
	display:inline-block;
	margin-top:-18px;
	float:left;
	width:50%;
	height:1000px;
	background-size:cover;
	}
	
.descserv {
	position:relative;
	width:75%;
	left:50%;
	margin-left:-37.5%;
	margin-top:500px;
	}
	
.textoservicios {
	position:relative;
	width:700px;
	left:50%;
	margin-left:-350px;
	margin-top:150px;
	font-size:14px;
	}
	
 ul {
  list-style-type: none; /* no default bullets */
}

#serv1, #serv2, #serv3, #serv4, #serv5, #serv6, #serv7 {
	width:90%;}
	
#serv4{
	margin-top:-50px;} 

#serv1 li:before { 
  background-color: #eddb39;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-left:-15px;
  margin-bottom: 3px;
  height: 5px;
  width: 5px;
}

#serv2 li:before { 
  background-color: #72ab4f;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-left:-15px;
  margin-bottom: 3px;
  height: 5px;
  width: 5px;
}

#serv3 li:before { 
  background-color: #d6812e;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-left:-15px;
  margin-bottom: 3px;
  height: 5px;
  width: 5px;
}

#serv4 li:before { 
  background-color: #1f9eb2;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-left:-15px;
  margin-bottom: 3px;
  height: 5px;
  width: 5px;
}

#serv5 li:before { 
  background-color: #c94c4f;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-left:-15px;
  margin-bottom: 3px;
  height: 5px;
  width: 5px;
}

#serv6 li:before { 
  background-color: #d06c7f;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-left:-15px;
  margin-bottom: 3px;
  height: 5px;
  width: 5px;
}

#serv7 li:before { 
  background-color: #9b85ff;
  border-radius: 50%;
  content: "";
  display: inline-block;
  margin-left:-15px;
  margin-bottom: 3px;
  height: 5px;
  width: 5px;
}

.bottomservicios {
	position:absolute;
	width:100%;
	height:230px;
	bottom:0px;
	background-color:#45484a;
	color:white;
	z-index:998;
	}
	
	.feedback {
		width:400px;
		height:150px;
		margin-left:33%;
		margin-top:25px;
		color:white;
		font-size:12px;}
	
/* botones servicios */  
.boton-amarillo {
	display:inline-block;
	float:left;
	width:244px;
	height:61px;
	border-radius: 45px 8px 45px 8px;
	background-color:#eedc39;
	border:none;
	color:#45484a;
	text-align:center;
	font-size:17px;
	cursor:pointer;
	margin-top: 20px;
	margin-left:-122px;
	left: 50%;
	font-family: Archive;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
	}
	
.boton-amarillo:hover {
	color: white;
	}
	
.boton-verde {
	display:inline-block;
	float:left;
	width:244px;
	height:61px;
	border-radius: 45px 8px 45px 8px;
	background-color:#72ab4f;
	border:none;
	color:#45484a;
	text-align:center;
	font-size:17px;
	cursor:pointer;
	margin-top: 20px;
	margin-left:-122px;
	left: 50%;
	font-family: Archive;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
	}
	
.boton-verde:hover {
	color: white;
	}
	
.boton-naranja {
	display:inline-block;
	float:left;
	width:244px;
	height:61px;
	border-radius: 45px 8px 45px 8px;
	background-color:#d6812e;
	border:none;
	color:#45484a;
	text-align:center;
	font-size:17px;
	cursor:pointer;
	margin-top: 20px;
	margin-left:-122px;
	left: 50%;
	font-family: Archive;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
	}
	
.boton-naranja:hover {
	color: white;
	}
	
.boton-azul {
	display:inline-block;
	float:left;
	width:244px;
	height:61px;
	border-radius: 45px 8px 45px 8px;
	background-color:#1f9eb2;
	border:none;
	color:#45484a;
	text-align:center;
	font-size:17px;
	cursor:pointer;
	margin-top: 20px;
	margin-left:-122px;
	left: 50%;
	font-family: Archive;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
	}
	
.boton-azul:hover {
	color: white;
	}
	
.boton-rojo {
	display:inline-block;
	float:left;
	width:244px;
	height:61px;
	border-radius: 45px 8px 45px 8px;
	background-color:#c94c4f;
	border:none;
	color:#45484a;
	text-align:center;
	font-size:17px;
	cursor:pointer;
	margin-top: 20px;
	margin-left:-122px;
	left: 50%;
	font-family: Archive;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
	}
	
.boton-rojo:hover {
	color: white;
	}
	
.boton-rosado {
	display:inline-block;
	float:left;
	width:244px;
	height:61px;
	border-radius: 45px 8px 45px 8px;
	background-color:#d06c7f;
	border:none;
	color:#45484a;
	text-align:center;
	font-size:17px;
	cursor:pointer;
	margin-top: 20px;
	margin-left:-122px;
	left: 50%;
	font-family: Archive;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
	}
	
.boton-rosado:hover {
	color: white;
	}
	
.boton-morado {
	display:inline-block;
	float:left;
	width:244px;
	height:61px;
	border-radius: 45px 8px 45px 8px;
	background-color:#a19dd6;
	border:none;
	color:#45484a;
	text-align:center;
	font-size:17px;
	cursor:pointer;
	margin-top: 20px;
	margin-left:-122px;
	left: 50%;
	font-family: Archive;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
	}
	
.boton-morado:hover {
	color: white;
	}


/* ---------------------------------------------Blog------------------------------------------ */

.blogtop {
	background-image:url(../Images/bg-blog.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width:100%;
	height:900px;}
	
.containerblog {
	position:absolute;
	width:90%;
	height: 700px;
	margin-top:-770px;
	z-index:2;
	margin-left:5%;
	margin-right:5%;
	max-width:1920px;}
	
	.noticiagrande {
		position:relative;
		display:inline-block;
		float:left;
		width:43%;
		height:auto;
		margin-top:20px;
		}
		
		
	.noticiapeq {
		position: relative;
		display: table-row;
		float:left;
		width: 27%;
		height: auto;
		margin-left:20px;
		margin-top:20px;
         }
		
		
	.captiongrande {
		width:100%;
		background-color:#515151;
		position:relative;
		height:135px;
		margin-top:-98px;
		color:white;
		font-size:14px;
		}
		
	.captionpeq {
		width:100%;
		background-color:#515151;
		position:relative;
		height:58px;
		margin-top:-95px;
		padding-top:30px;
		color:white;
		font-size:14px;}
		
	.textcaption {
		position:absolute;
		padding-left:30px;
		padding-right:30px;
		margin-top:-20px;
		}
		
	.textcaption a { color: white;}
	.textcaption a:hover { opacity:.8;}
	
	.noticiablog a:hover { opacity:0.8 !important; }

	
	.titulo2blog {position:relative;
		text-align:center;
		margin-top:930px;
		width:700px;
		left:50%;
		margin-left:-350px;
	  }
		
	
	.masblog {
	position:relative;
	width:90%;
	height: 700px;
	margin-top:-200px;
	z-index:3;
	margin-left:5%;
	margin-right:5%;
	max-width:1920px;}
	
	.noticiablog {
		position:relative;
		display:block;
		float:left;
		margin-left:55px;
		margin-top:230px;
		width:28%;
		height:300px;
		}
	


/* ---------------------------------------------Contacto------------------------------------------ */


#imagenagendarmob {
	display:none;}
	
.copycontacto {
	position:relative;
	margin-top:430px;
	margin-left:130px;
	background-image:url(../Images/plus.png);
	background-repeat: no-repeat;
	background-position:right top;
	padding-top:80px;
	width:830px;
	height:170px;
	color:white;}
	
.copyagendar {
	position:relative;
	margin-top:430px;
	margin-left:130px;
	background-image:url(../Images/plus.png);
	background-repeat: no-repeat;
	background-position:right top;
	padding-top:80px;
	width:830px;
	height:170px;
	color:white;}
	
#subtitulocontacto {
	margin-top:-80px;
	margin-left:75px;
	font-size:35px;
	}
	
#subtituloagendar {
	margin-top:-80px;
	margin-left:75px;
	font-size:35px;
	}
	
.formcontacto {
	position:absolute;
	margin-top:-550px;
	margin-left:1080px;
	width:450px;
	height:700px;
	}
	
label {position:absolute;
	width:90px;
	height:20px;
	padding-left:30px;
	padding-right:30px;
	background-color:#515151;
	font-family:Archive;
	font-size:14px;
	color:white;
	margin-top:-5px;}
	
/*estilo formulario*/



input, textarea, select, option {
    width: 100%;
	font-family:"ShreeDev0714";
	color: #515151;
    padding: 6px 0px;
    margin: 15px 0;
	margin-left:0px;
    box-sizing: border-box;
	
}

input[type=text],
input[type=email],
input[type=tel] {
    border: none;
    background-color:#f6f6f7;
    padding-left: 40px;
    font-size : 16px;
    color : #515151;
	outline:none;
	
}

textarea {
    border: none;
    background-color:#f6f6f7;
    padding-left: 40px;
    font-size : 16px;
    color : #515151;
    box-sizing: border-box;
    resize: none;
	outline:none;
	
}


input[type=text]:focus {
    border: none;
}

.form-mini ::-webkit-input-placeholder {
  font-size : 16px;
  color : ##515151;

}

.form-mini ::-moz-placeholder {
  font-family: Archive;
  font-size : 16px;
}

.form-mini :-ms-input-placeholder {
  font-size : 16px;
  color : #515151;
  opacity : 0.3;

}



	
	
/* estilo lista desplegable */

.custom-select {
  position: relative;
     width: 100%;
	font-family:"ShreeDev0714";
	color: #515151;
    padding: 12px 0px;
    margin: 5px 0;
	margin-left:0px;
    box-sizing: border-box;
	z-index:999;
}
.custom-select select {
  display: none;
  /*hide original SELECT element:*/
}
.select-selected {
  background-color: #f6f6f7;
  width:377px;
 
}
/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 27px;
  right: 20px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #515151 transparent transparent transparent;
}
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #515151 transparent;
  top: 22px;
}
/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: rgba(81,81,81,0.4) ;
  padding: 7px 36px;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
  border-bottom:solid 1px #EBEBEB;
}
/*style items (options):*/
.select-items {
  position: absolute;
  width:450px;
  background-color: #f6f6f7;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}
.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
  color:#515151;
}

	

	/*fin estilo formulario*/
	
/* Footer */
	
footer {
	position:relative;
	background-color:#45484a;
	margin-top:345px;
	width:100%;
	height:340px;
	z-index:999;
	background-image: url('../Images/logoslide.png');
	background-repeat:no-repeat;
	background-position:right 105px bottom 70px;
	background-size: 120px;
	bottom:0px;
	text-align:center;
	}
	
.linksfooter {
	background-color:#a2a3a4;
	width:60%;
	height:340px;}
	
.columnlinks {
	position:relative;
	display:inline-block;
	width:25%;
	text-align:left;
	margin-top:20px;
	}
	
#contactfooter {
	position:relative;
	float:right;
	display:inline-block;
	width:360px;
	height:130px;
	margin-top:55px;
	margin-right:275px;
	text-align:right;
	color:white;
	}
	
#copyright {
	margin-top:20px;
	font-size:10px;
	}	

#footernosotros {
	margin-top:4850px;}
	
#footerservicios {
	margin-top:5985px;}
	
#footercontacto {
	margin-top:170px;}
	
#footeragendar {
	margin-top:170px;}
	
#footerblog {
	margin-top:2000px;}


.fa-instagram, .fa-facebook, .fa-twitter, .fa-linkedin  {
    color: white;
}	
.fa-instagram:hover, .fa-facebook:hover, .fa-twitter:hover, .fa-linkedin:hover {
    color: #eedc39;
}

.fa-plus {
	font-weight:100 !important;}
	
