.cookiesms {
	background-color: #fff;
	padding: 24px;
	width: 350px;
	color: #424242;
	bottom: 20px;
	left: 20px;
	border-radius: 4px;
	position: fixed;
	background-color: #fff;
	z-index: 998;
	text-align: left;
	font-size: 12px;
	-webkit-box-shadow: 0 0 12px #999;
	box-shadow: 0 0 12px #999;
	font-weight: 300;
	color: #747474
}

.cookiesms h5 {
	font-size: 16px;
	font-weight: 700;
	color: #424242;
}


.shadowHover:hover {
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .25) !important;
	cursor: pointer;
}


.overlayCookie {
	display: block;
	position: fixed;
	width: 100%;
	height: calc(100vh);
	top: 0px;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1001;
	opacity: 1;
	transition: 1s;
}



@media (max-width: 767px) {
	.cookiesms {
		width: calc(100% - 20px);
		bottom: 10px;
		left: 10px;
	}
}

.landingFoto{
	height: 100vh;
	width: 100%;
	background: url('Foto2.jpg') no-repeat;
	background-size: cover;
	background-position: 50% center;
	position: relative;
}

.botonLanding{
	border-radius: 5px;
	font-size: 14px;
  padding: 15px 40px;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
	text-shadow: 2px 2px 8px  rgba(0,0,0,0.6);
	margin: 0px 0px -500px 50px;
	background: #d8d6d6!important;
	color: #940b0b!important;
}

.tituloPrincipalInicio{
	width: auto;
  height: auto;
  position: absolute;
  left: 45%;
  top: 45%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 40px;
  font-weight: 300;
  color: #fff;
  text-shadow: 2px 2px 8px rgba(0,0,0,0.6);
}
.tituAsesora {
	margin-left: 15px;
	text-decoration: underline;
}
.departAsesora {
	margin-left: 15px;
}
@media(max-width: 767px) {
	.tituloPrincipalInicio {
		width: auto;
		height: auto;
		position: absolute;
		left: 45%;
		top: 45%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		margin: 0;
		padding: 0;
		text-align: left;
		font-size: 25px;
		font-weight: 300;
		color: #fff;
		text-shadow: 2px 2px 8px rgba(0,0,0,0.6);
	}
	.enviarCorreo {
		margin: 0px 0px 20px 100px!important;
	}
}

.tituloPrincipalInicio label{
	width: 100%;
	font-weight: 700;
  font-size: 50px;
  font-stretch: normal;
  letter-spacing: normal;
  text-transform: none;
  font-family: "Barlow Condensed",sans-serif;
  line-height: 1;
}
/*About*/
/*About*/
.about {
  position: relative;
  width: 100%;
  display: flex;
}
.about .contentBx {
  background: #3a3738;
  padding: 50px;
  width: 100%;
}
.heading {
  color: #fff;
	text-align: center;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.text {
  color: #fff;
  font-size: 16px;
  font-weight: 200;
  letter-spacing: 1px;
	padding: 0px 30px;
	text-align: center;
}
/*Servicios*/
/*Servicios*/

.services {
  background: #593d26;
  padding: 50px;
  text-align: center
}
.services .container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 60px;
}
.services .container .serviceBx {
  position: relative;
  background: #b7b1b1;
  width: 350px;
  height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width:767px) {
	.services .container .serviceBx {
		width: 270px;
	}
	.services .container .serviceBx img {
		width: 250px;
		height: 200px;
	}
}
.services .container .serviceBx img {
  max-width: 320px;
}
.services .container .serviceBx:hover {
	background: rgba(0, 0, 0, 0.48);
	transition: 2s;
}
.services .container .serviceBx h2 {
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 1px;
	color: #bb3838;
}
.services .container .serviceBx button {
	margin-top: 25px;
}
/*Technology*/
.technology {
  background: #b7b1b1;
  width: 100%;
  padding: 50px;
  padding-top: 300px;
  margin-top: -300px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.technology .contentBx {
  max-width: 800px;
}
.technology .imgBx {
  max-width:  250px;
}
.technology .imgBx img {
  max-width: 100%;
}
@media (max-width: 767px) {
	.imgBx {
		display: none;
	}
}
.cuadro {
	text-align: center;
	color: #d0cbca
}
.footer {
	background: #474748;
	width: 33.3%;
	display: block;
	float: left;
	text-align: center;
	height: 380px;
	padding-top: 10px;
}
@media (max-width: 767px) {
	.footer {
		display: inline-block;
		width: 100%;
	}
	.avisollegal {
		color: blue!important;
	}
	.serviciosMov {
		font-size: 20px;
		margin: 43px;
		padding: 10px 0px 10px 0px;
		color: white;
	}
	.serviciosMov:hover {
			border-bottom: 2px solid #960a25;
		}
		.serviciosMov:focus {
				color: white;
				text-decoration: none;
			}
}
.footer p {
	font-size: 17px;
}
.pasada:hover {
	border-bottom: 2px solid white;
}

.landingFoto2{
	height: 100vh;
	width: 100%;
	background: url('Foto6.jpg') no-repeat;
	background-size: cover;
	background-position: 50% center;
	position: relative;
}
.landingFoto2 p {
	align-items: center;
	width: 200px;
	margin-left: 20px;
}
.landingFoto3{
	height: 100vh;
	width: 100%;
	background: url('Foto4.jpg') no-repeat;
	background-size: cover;
	background-position: 50% center;
	position: relative;
}
.tituloPrincipalInicio2{
	width: auto;
  height: auto;
  position: absolute;
  left: 35%;
  top: 70%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 30px;
  font-weight: 300;
  color: #fff;
  text-shadow: 2px 2px 8px rgba(0,0,0,0.6);
}
.landingFoto4{
	height: 100vh;
	width: 100%;
	background: url('Foto5.jpg') no-repeat;
	background-size: cover;
	background-position: 50% center;
	position: relative;
}
.tituloPrincipalInicio3{
	width: auto;
  height: auto;
  position: absolute;
  left: 70%;
  top: 70%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 30px;
  font-weight: 300;
  color: #fff;
  text-shadow: 2px 2px 8px rgba(0,0,0,0.6);
}
@media(max-width: 767px) {
	.tituloPrincipalInicio2{
		width: auto;
		height: auto;
		position: absolute;
		left: 35%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		margin: 0;
		padding: 0;
		text-align: left;
		font-size: 25px;
		font-weight: 300;
		color: #fff;
		text-shadow: 2px 2px 8px rgba(0,0,0,0.6);
	}
	.tituloPrincipalInicio3{
		width: 250px;
	  height: auto;
	  position: absolute;
	  left: 65%;
	  top: 78%;
	  transform: translate(-50%, -50%);
	  -webkit-transform: translate(-50%, -50%);
	  margin: 0;
	  padding: 0;
	  text-align: left;
	  font-size: 20px;
	  font-weight: 300;
	  color: #fff;
	  text-shadow: 2px 2px 8px rgba(0,0,0,0.6);
	}
}
.wrap-title {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
}
.define {
	background: #d8d6d6;
	width: 33.3%;
	display: block;
	float: left;
	text-align: center;
	height: 300px;
	padding-top: 10px;
}
.define h3 {
	color: black;
}
@media (max-width: 767px) {
	.define {
		display: inline-block;
		width: 100%;
	}
}
.define p {
	margin-top: 35px;
	padding: 0px 20px 0px 20px;
	color: black;
}
.imagendespacho:hover {
        filter: blur(5px);
        border: 4px solid black;
}


.span-contacto {
    width: 300px;
    height: 500px;
    background: #d8d6d6;
    border: 1px solid #960a25;

    display: block;
    /*align-items: center;*/
    /*justify-content: center;*/
    margin: 0 0 0 500px;
}
.contacto-llamar {
    justify-content: center;
    width: 100%;
    height: 33%;
    display: flex;
    align-items: center;
}

.contacto-llamar p {
    align-items: center;
}

.contacto-ubicacion p {
    align-items: center;
}
.contacto-horario p {
    align-items: center;
}
.contacto-ubicacion {
    justify-content: center;
    width: 100%;
    height: 33%;
    display: flex;
    align-items: center;
}
.contacto-horario {
    justify-content: center;
    width: 100%;
    height: 33%;
    display: flex;
    align-items: center;
}
