/*general*/
@font-face {
	font-family: 'LocatorBold';
	src: url('font/LocatorBold.otf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LocatorLight';
	src: url('font/LocatorLight.otf');
	font-weight: normal;
	font-style: normal;
}
body{
	margin: 0;
	font-family: 'LocatorLight';
}
.titulo{
	color: #80849c;
	font-size: 2rem;
	font-family: 'LocatorBold';
}
.parrafo{
	padding: 0 15px;
}
.text-center{
	text-align: center;
}
/*carrusel principal*/
.img-banner{
	width: 100%;
	height: auto;
}
.slick-prev {
    left: 50px !important;
    z-index: 1;
}
.slick-next {
    right: 50px !important;
}
/*seccion 1*/
.seccion1{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    margin: 4rem 0;
}
.img-seccion1{
	width: 85%;
	height: auto;
}
/*seccion 2*/
.seccion2 {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    background-color: #d8d7d7;
    padding: 4rem 0;
}
.cont-seccion2 {
    text-align: center;
    padding: 15px;
}
.img-icon {
    width: 80px;
    height: 80px;
}
.titulo2{
	color: #000000;
	font-size: 2rem;
	font-family: 'LocatorBold';
	text-transform: uppercase;
	margin: 1rem;
}
/*seccion 3*/
.seccion3{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 4rem 0;
}
.img-seccion3{
	width: 85%;
	height: auto;
}
/*seccion 4*/
.img-seccion4{
	width: 100%;
	height: auto;
}
.seccion4 {
    position: relative;
}
.cont-seccion4 {
   	position: absolute;
    right: 18%;
    top: 3%;
    color: #ffffff;
    text-align: center;
}
.titulo3{
	font-size: 2rem;
	font-family: 'LocatorBold';
	text-transform: uppercase;
}
.redes {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
/*Responsive*/
@media screen and (min-width: 600px) and (max-width: 991px){
	.cont-seccion4 {
	    right: 8%;
	    top: -0%;
	}
	.titulo3{
		margin: 0.5rem;
	}
}
@media screen and (max-width: 767px){
	.contenedor-menu .col-sm-4{
		text-align: center;
	}
	.slick-prev {
	    left: 15px !important;
	}
	.slick-next {
	    right: 15px !important;
	}
	.seccion1 , .seccion2{
		display: block;
	}
	.cont-seccion2 {
	    padding: 0;
	}
	.seccion3{
		display: block;
   		text-align: center;
	}
	.footer{
		display: block !important;
	    text-align: center;
	    position: relative;
	}
	.parrafo-responsive{
		padding: 15px;
	}
	.cont-seccion4 {
	    position: relative;
	    right: 0;
	    background: linear-gradient(90deg, rgb(35 35 35) 0%, rgb(33 33 33) 50%, rgb(31 31 31) 100%);
	    padding: 15px;
	    margin-top: -0.3rem;
	}
}