@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Poppins:wght@200;300;400;500;700;900&display=swap');
body{
	margin: 0;
	overflow-x: hidden;
}
*{
	font-family: Poppins;
}
.menuintra{
	background-color: inherit!important;

}
.transicion{
	transition: all 1.5s ease;
	-webkit-transition: all 1.5s ease;
	-moz-transition: all 1.5s ease;
	-ms-transition: all 1.5s ease;
}
.tamaniointro{
	/*height: 14rem;
    margin-bottom: 1.5rem;*/
}
header{
	/*background-color: black;*/
	/*position: absolute;*/
    /*width: 100%;*/
    padding-top: 1.5rem;
    z-index: 1000000;
}
.ligamenu{
	color: #fff!important;
	font-family: Poppins;
	font-weight: 400;
	font-size: 15px;
	transition: all 0.7s ease;
}
.ligamenu:hover{
	color: #e0b24c!important;
	font-family: Poppins;
	font-weight: 400;
	text-decoration: none;
	cursor: pointer;
}
.active{
	color: #e0b24c!important;
}
.menuli{
	padding-right: 0rem;
    padding-left: 3rem;
}
.listaliga{
	padding-left: 5rem;
}
.video-container 
{
  top: 0%;
  left: 0%;
  /*height: 400px;*/
  width: 100%;
  overflow: hidden;
}
video.fillWidth {
  width: 100%;
}
.alignleft{
	text-align: left;
}
.aligncenter{
	text-align: center;
}
.alignright{
	text-align: right;
}
#contenedor-para-el-video {
	width: 100%;
	height: 760px;
	overflow: hidden;
	position: relative;
	/*z-index: -100;*/
}
.contenido-del-video {
	position: absolute;
    top: 385px;
    left: 50%;
    /* width: 600px; */
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    width: 100%;
}
.divflex{
	margin-top: -4rem;
}
.imglogo{
	width: 100%;
}
.atras{
	z-index: -100;
	margin-left: -15px;
}
.verticalmiddle{
	align-items: center;
}
.titulocarrucel{
	color: #e0b24c;
	font-weight: 700;
	font-size: 50px;
    line-height: 45px;
    font-family: Montserrat;
}
.subcarrucel{
	font-family: Poppins;
	font-size: 27px;
	margin-bottom: 10px;
}
.textcarrucel{
	font-family: Poppins;
	font-size: 15px;
    line-height: 20px;
}
.blanco{
	color: #fff!important;
	font-size: 45px;
}
.slick-dotted.slick-slider{
	margin-bottom: 30px;
}
.divcarrucelcompleto{
	background-image: url("../img/fondocarrucel.png");
}
.divcarrucel{
	margin-left: 35px;
	/*background:url(https://galloreynamarketing.com/dev/webintra/img/carrucel-desarrollo.png);
	width: 300px!important;
	height: 350px!important;
	z-index:1000;
	background-position: center;
    background-repeat: no-repeat;*/
}
/*.divcarrucel:hover{
	height: 350px!important;
	z-index:1000;
	background: linear-gradient(transparent 70%, transparent 20%, transparent 10%, rgba(0,0,0,.5)), url(https://galloreynamarketing.com/dev/webintra/img/carrucel-desarrollo.png);
}*/
.divcarrucel1{
	background-image: url("../img/carrucel-rancho.png");
}
/*.slick-prev{
	display: none!important;
	left: 0px!important;
}*/
/*.slick-next{
	display: none!important;
	right:0px;
}*/
.slick-dots li button:before{
	color: white !important;
}
.slick-dots li.slick-active button:before{
	color: white !important;
}
.slick-dots li {
    margin: 0 1px !important;
}
.slick-prev:before, .slick-next:before{
	/*font-size:0px!important;*/
}
.slick-slide img {
    display: block;
    margin: auto;
}
.espaciodivCarruecel{
	padding: 12rem 0rem 4rem 0rem;
}
.titlecarrucel{
	font-family: Montserrat;
    text-align: center;
    font-size: 40px;
    line-height: 42px;
    font-weight: 700;
    -webkit-text-stroke: 1px #141412;
    color: transparent;
}
.spantitlecarrucel{
	color: #141412;
}
.espaciodivtitleC{
	padding: 4rem 1rem 2rem 1rem;
	/*z-index: 100;*/
	position: absolute;
	/*z-index: 100;*/
    margin-top: -10px;
}
.dark{
	background-color: #0e0e0d;
	padding: 4rem 3rem 4rem 10.5rem;
}
.titlepresencia{
	font-family: Montserrat;
    color: #fdc82f;
    font-size: 40px;
    border-left: 3px solid #fff;
    padding-left: 5px;
    font-weight: 700;
	margin-bottom: 15px;
}
.textpresencia{
	color: #fff;
	font-family: Poppins;
	padding-right: 6rem;
}
.ptextpresencia{
	color: #fff;
	font-family: Poppins;
}
.bolita{
	margin-right: 10px;
}
.iconpresencia{
	display: flex;
	padding-right: 12rem;
	align-items: center;
}
.diviconpre{
	width: 50%;
}
.divimgpresencia{
	/*text-align: center;*/
}
.fondomarca{
	background-image: url("../img/fondomarcas.png");
	background-color: white;
    padding: 4rem 3rem 3rem 3rem;
    background-size: contain;
}
.titlemarcas{
	font-family: Montserrat;
    color: #0a0b09;
    border-left: 3px solid #fdc82f;
    padding-left: 5px;
    font-weight: 700;
    font-size: 35px;
    margin-left: 7.7rem;
}
.espaciomarcaa{
	padding: 1.5rem 2rem;
}
.spanmarcas{
	-webkit-text-stroke: 1px #141412!important;
    color: transparent!important;
}
.imgmarca{

}
.divdirector{
	/*background-color: #e3e3e3;*/
	background-image: url("../img/bannerdirector.jpg");
	background-size: cover;
	padding: 4rem 7rem;
}
.titledirector{
	color: #e0b24c;
    font-family: Montserrat;
    font-weight: 800;
    border-left: 2px solid black;
    padding-left: 10px;
    font-size: 37px;
    margin-bottom: 25px;
    line-height: 28px;
}
.textodirector {
    color: #0e0e0c;
    font-family: Poppins;
    margin-bottom: 20px;
    padding-right: 12rem;
    font-size: 13px;
    line-height: 16px;
}

.btndirector {
    color: #0e0e0c;
    font-family: Montserrat;
    background-color: #fdc82f;
    padding: 8px 25px;
    border: 2px solid #fdc82f;
    transition: all 0.7s ease;
    font-size: 13px;
}
.btndirector:hover{
	color: #0e0e0c;
	border:2px solid #fdc82f;
	background-color: #e3e3e3;
	cursor: pointer;
	text-decoration: none;
}
.fila{
	display: flex;
	justify-content: center;
	align-items: center;
}

.size20{
	width: 20%;
    height: 210px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}
.divamarillofooter{
	background-color: #e0b24c;
	height: 2rem;
}
.listainicio{
	position: fixed;
    top: 35%;
    right: 35px;
	/*background-color: #0e0e0c;*/
	text-shadow: 0 0 3px #1a1a1aad;
	text-align: center;
	padding: 1rem 0rem;
}
.numero{
	color: #fff;
	font-family: Poppins;
	font-size: 20px;
    padding: 8px 10px;
    line-height: 40px;
    transition: all 0.7s ease;
}
.numero:hover{
	color: #e0b24c;
	cursor: pointer;
	text-decoration: none;
}
.activoum{
	color: #e0b24c!important;
	font-weight: 700;
    font-size: 30px;
}
footer{
	background-color: #141414;
}
.filafooter{
	display: flex;
	padding: 2rem 0rem 3rem 2rem;
}
.filafooter1{
	width: 40%;
}
.filafooter2{
	width: 20%;
}
.txtfooter{
	font-family: Poppins;
	color: #fff;
	font-size: 20px;
    margin-bottom: 27px;
    margin-top: 8px;
}
.ligafooter{
	font-family: Poppins;
	color: #888888;
	font-size: 13px;
    line-height: 20px;
    transition: all 0.7s ease;
}
.ligafooter:hover{
	cursor: pointer;
	text-decoration: none;
	color: #888888;
}
.txtfooter2{
	font-family: Poppins;
	color: #888888;
	margin-bottom: 0px;
    font-size: 11.5px;
}
.titlefooter{
	font-family: Poppins;
	color: #fff;
	margin-bottom: 5px;
    font-size: 13px;
    font-weight: 500;
}
.ligafooterp{
	font-family: Poppins;
	color: #888888;
	margin-bottom: 0px;
    font-size: 13px;
    line-height: 22px;
}

.bordemarca{
	/*border: 1px solid #dddddd;*/
}
.bordemarca:hover{
	border: 0px solid #dddddd;
}
/* Establecemos el ancho y la altura como deseemos, elimina la perspectiva si no deseas el efecto 3D */
.giro {
	background-color: transparent;
	width: 100%;
	height: 100%;
	/*border: 1px solid #f1f1f1;*/
	perspective: 1000px; /* Borra esta línea si no quieres el efecto 3D */
	margin:0px;
}
/* Este contenedor es necesario para colocar el anverso y el reverso */
.giro-interno {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 1.1s;
	transform-style: preserve-3d;
	border: 1px solid #dddddd;
}
/* Hace un giro horizontal cuando muevas el ratón sobre el contenedor de la caja */
.giro:hover .giro-interno {
	transform: rotateX(180deg);
}
/* Coloca el anverso y el reverso */
.giro-frontalX, .giro-detrasX {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden; /* Safari */
	backface-visibility: hidden;
}
.giro-frontalY, .giro-detrasY {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden; /* Safari */
	backface-visibility: hidden;
}
/* Estilos de la parte trasera (alternativa por si falta la imagen) */
.giro-frontalX {
	/*background-color: #bbb;*/

	color: black;
	display: flex;
    align-items: center;
    justify-content: center;
}
/* Estilos de la parte trasera */
.giro-detrasX {
	/*background-color: #000;*/

	color: white;
	transform: rotateX(180deg);
	display: flex;
    align-items: center;
    justify-content: center;

}
/* Estilos de la parte trasera (alternativa por si falta la imagen) */
.giro-frontalY {
	/*background-color: #bbb;*/
	color: black;
	display: flex;
    align-items: center;
    justify-content: center;
}
/* Estilos de la parte trasera */
.giro-detrasY {
	/*background-color: #000;*/
	color: white;
	transform: rotateX(180deg);
	display: flex;
    align-items: center;
    justify-content: center;

}
.giro-frontal, .giro-detras {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden; /* Safari */
	backface-visibility: hidden;
}
/* Estilos de la parte trasera (alternativa por si falta la imagen) */
.giro-frontal {
	/*background-color: #bbb;*/

	color: black;
	display: flex;
    align-items: center;
    justify-content: center;
}
/* Estilos de la parte trasera */
.giro-detras {
	/*background-color: #000;*/

	color: white;
	transform: rotateX(180deg);
	display: flex;
    align-items: center;
    justify-content: center;

}
.jm-loadingpage {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    background: url(../img/load.gif) center no-repeat #fff;
}
.alturadivmapa{
	height: 410px;
}
#movil{
	display: none;
}
#divmovil{
	display: none;
}
#laptop{
	display: block;
}
.imgcarrucel{
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}
.imgcarrucel:hover{
	filter: brightness(121%);
}
/*#videosourse{
	display: none;
}*/
@media only screen and (min-width: 1500px) {
	.titledirector {
	    font-size: 38px;
	}
	.divimgdirector{
		text-align: center;
	}
}
@media only screen and (min-width: 1600px) {
	.contenido-del-video {
	    top: 384px;
	    padding-left: 7rem;
	    padding-right: 7rem;
	}
	.titulocarrucel {
	    font-size: 55px;
	    line-height: 51px;
	}
	.blanco {
	    font-size: 50px;
	}
	.textcarrucel {
	    font-size: 16px;
	    line-height: 21px;
	}
	.titlecarrucel {
	    font-size: 50px;
	    line-height: 45px;
	}
	.dark {
	    padding: 3rem 3rem 3rem 17.5rem;
	}
	.alturadivmapa{
		height: 410px;
	}
	.titlemarcas {
	    font-size: 40px;
	    margin-left: 14.5rem;
	}
	.espaciomarcaa {
	    padding: 2rem 5rem;
	}
	.fondomarca {
	    background-size: cover;
	}
	.size20 {
	    height: 225px;
	}
	.filafooter {
	    display: flex;
	    padding: 2.5rem 0rem 3rem 7rem;
	}
	.txtfooter {
	    font-size: 21px;
	    margin-bottom: 40px;
	    margin-top: 10px;
	}
	.txtfooter2 {
	    font-size: 12px;
	}
	.titlefooter {
	    margin-bottom: 5px;
	    font-size: 15px;
	}
	.ligafooter {
	    font-size: 15px;
	    line-height: 22px;
	}
	.ligafooterp {
	    font-size: 15px;
	    line-height: 22px;
	}
	.divdirector {
	    padding: 4rem 10rem;
	}
	.textodirector {
	    margin-bottom: 33px;
	    font-size: 17px;
	    padding-right: 5rem;
	    line-height: 21px;
	}
	.btndirector {
	    padding: 10px 20px;
	    font-size: 17px;
	    line-height: 20px;
	}
}
@media only screen and (min-width: 1800px) {
	.contenido-del-video {
	    top: 410px;
	    padding-left: 10rem;
	    padding-right: 10rem;
	}
	.ligamenu {
	    font-size: 17px;
	}
	.titlecarrucel {
	    font-size: 55px;
	    line-height: 50px;
	}
	.dark {
	    padding: 3rem 3rem 3rem 20.5rem;
	}
	.textpresencia {
	    padding-right: 12rem;
	    font-size: 16px;
	    margin-bottom: 30px;
	}
	.alturadivmapa {
	    height: 425px;
	}
	.titlepresencia {
	    font-size: 52px;
	    padding-left: 5px;
	    margin-bottom: 15px;
	}
	.titlemarcas {
	    font-size: 50px;
	    margin-left: 17rem;
	}
	.espaciomarcaa {
	    padding: 2rem 13rem;
	}
	.divdirector {
	    padding: 7rem 12rem;
	}
	.titledirector {
	    font-size: 50px;
	}
	.textodirector {
	    margin-bottom: 40px;
	    font-size: 19px;
	    padding-right: 5.1rem;
	    line-height: 22px;
	}
	.btndirector {
	    padding: 12px 22px;
	    font-size: 19px;
	    line-height: 23px;
	}
	.divimgdirector {
	    text-align: end;
	    padding-right: 25px;
	}
}
@media only screen and (min-width: 1915px) {	
	.listaliga {
	    padding-left: 1.5rem;
	}
	.menuli {
	    padding-right: 0rem;
	    padding-left: 2.5rem;
	}
	.contenido-del-video {
	    top: 420px;
	}
	header {
	    padding: 0rem 9rem;
	}
	.divflex {
	    margin-top: -3rem;
	    padding: 0rem 9rem;
	}
	.dark {
	    padding: 3rem 3rem 3rem 25.5rem;
	}
	.alturadivmapa {
	    height: 440px;
	}
	.textpresencia {
	    padding-right: 15rem;
	}
	.titlemarcas {
	    font-size: 52px;
	    margin-left: 22.5rem;
	}
	.espaciomarcaa {
	    padding: 2rem 16.5rem;
	}
	.atras {
		z-index: -100;
		margin-left: 0px; 
	}
	.size20 {
	    height: 240px;
	}
	.filafooter {
	    padding: 3rem 18rem 3.5rem 19rem;
	}
	.divdirector {
	    padding: 5rem 12rem;
	}
	.textodirector {
	    margin-bottom: 40px;
	    font-size: 16px;
	    padding-right: 16.5rem;
	    line-height: 22px;
	}
}
@media only screen and (max-width: 1440px) {	
	.textpresencia {
	    padding-right: 8rem;
	    font-size: 16px;
	    line-height: 22px;
	}
	.ptextpresencia {
	    margin-bottom: 8px;
	}

}
@media only screen and (max-width: 1366px) {
	.contenido-del-video {
	    top: 360px;
	}
	.dark {
	    padding: 4rem 3rem 4rem 10.5rem;
	}
	.iconpresencia {
	    padding-right: 5rem;
	}
	.titlemarcas {
	    margin-left: 7.5rem;
	}
	.textodirector {
	    margin-bottom: 20px;
	    padding-right: 11.9rem;
	    font-size: 12px;
	    line-height: 15px;
	}
	.imgdirector{
		width: 85%;
	}
	.divimgdirector{
		text-align: end;
    	padding-right: 20px;
	}
	.btndirector {
	    padding: 7px 23px;
	    font-size: 12px;
	}
	#contenedor-para-el-video {
	    height: 715px;
	}
}
@media only screen and (max-width: 1333px) {
	.listaliga {
	    padding-left: 3rem;
	}
	.dark {
	    padding: 4rem 3rem 4rem 8.5rem;
	}
	.titlepresencia {
	    font-size: 54px;
	    padding-left: 5px;
	    margin-bottom: 20px;
	    line-height: 46px;
	}
	.textpresencia {
	    padding-right: 7rem;
	    font-size: 15px;
	    line-height: 21px;
	}
	.ptextpresencia {
	    margin-bottom: 5px;
	    font-size: 15px;
	}
	.alturadivmapa {
	    height: 412px;
	}
	.titlemarcas {
	    margin-left: 5.5rem;
	    font-size: 50px;
	}
	.espaciomarcaa {
	    padding: 1rem 1rem;
	}
	.size20 {
	    height: 220px;
	}
	.textodirector {
	    margin-bottom: 20px;
	    padding-right: 10.5rem;
	    font-size: 12px;
	    line-height: 15px;
	}
}
@media only screen and (max-width: 1315px){
	#contenedor-para-el-video {
	    height: 700px;
	}
}
@media only screen and (max-width: 1280px){
	.contenido-del-video {
	    top: 345px;
	}
	.menuli {
	    padding-right: 0rem;
	    padding-left: 2.5rem;
	}
	.titulocarrucel {
	    margin-bottom: 0px;
	}
	.subcarrucel {
	    font-size: 25px;
	    margin-bottom: 6px;
	}
	.textcarrucel {
	    font-size: 14px;
	    line-height: 17px;
	}
	.espaciodivtitleC {
	    padding: 3rem 1rem 0rem 1rem;
	}
	.espaciodivCarruecel {
	    padding: 9.5rem 0rem 4rem 0rem;
	}
	.textodirector{
		padding-right: 8.7rem;
	}
	.dark{
		padding: 2.5rem 3rem 2.5rem 7.8rem;
	}
	.textpresencia {
	    padding-right: 7rem;
	    font-size: 14px;
	    line-height: 20px;
	}
	.titlepresencia {
	    font-size: 49px;
	    margin-bottom: 15px;
	    line-height: 39px;
	}
	.titlemarcas {
	    margin-left: 4.8rem;
	    font-size: 47px;
	    line-height: 38px;
	}
	#contenedor-para-el-video {
	    height: 683px;
	}
}
@media only screen and (max-width: 1250px) {
	.titlemarcas {
	    margin-left: 4.8rem;
	    font-size: 47px;
	    line-height: 38px;
	}
	.textodirector {
	    margin-bottom: 20px;
	    padding-right: 10rem;
	    font-size: 11px;
	    line-height: 14px;
	}
	.btndirector {
	    padding: 5px 18px;
	    font-size: 11px;
	}
	#contenedor-para-el-video {
	    height: 685px;
	}


}
@media only screen and (max-width: 1110px){
	.contenido-del-video {
	    top: 305px;
	}
	#contenedor-para-el-video {
	    height: 600px;
	}
}
@media only screen and (max-width: 1101px) {
	.contenido-del-video {
	    top: 285px;
	}
	.ligamenu {
	    font-size: 14px;
	}
	.menuli {
	    padding-left: 1.5rem;
	}
	.titulocarrucel {
	    font-size: 45px;
	    line-height: 40px;
	}
	.blanco {
	    font-size: 40px;
	}
	.subcarrucel {
	    font-size: 22px;
	    margin-bottom: 3px;
	}
	.textcarrucel {
	    font-size: 13px;
	    line-height: 16px;
	}
	.titlecarrucel {
	    font-size: 38px;
	    line-height: 38px;
	}
	.textpresencia {
	    padding-right: 4rem;
	    font-size: 13px;
	    line-height: 18px;
	}
	.ptextpresencia {
	    margin-bottom: 4px;
	    font-size: 13px;
	}
	.alturadivmapa {
	    height: 380px;
	}
	.titlepresencia {
	    font-size: 45px;
	    margin-bottom: 15px;
	    line-height: 30px;
	}
	.titlemarcas {
	    margin-left: 4rem;
	    font-size: 40px;
	    line-height: 31px;
	}
	.dark {
	    padding: 2rem 3rem 2rem 7rem;
	}
	.imgmapa{
		width: 80%;
	}
	.size20 {
	    height: 200px;
	}
	.textodirector {
	    margin-bottom: 20px;
	    padding-right: 5rem;
	    font-size: 11px;
	    line-height: 14px;
	}
	.titledirector {
	    font-size: 37px;
	    margin-bottom: 20px;
	    line-height: 28px;
	}
	.ligafooter {
	    font-size: 12px;
	    line-height: 12px;
	}
	.ligafooterp {
	    font-size: 12px;
	    line-height: 25px;
	}
	.txtfooter {
	    font-size: 18px;
	    margin-bottom: 35px;
	    margin-top: 8px;
	}	
	.txtfooter2 {
	    font-size: 10.5px;
	}
	.logofooter{
		width: 45%;
	}
	.filafooter {
	    padding: 1.5rem 0rem 2rem 2rem;
	}
	.divamarillofooter {
	    height: 1.5rem;
	}

}

@media only screen and (max-width: 1025px) {
	.contenido-del-video {
	    top: 265px;
	}
	.titulocarrucel {
	    font-size: 40px;
	    line-height: 35px;
	}
	.blanco {
	    font-size: 35px;
	}
	.subcarrucel {
	    font-size: 19px;
	    margin-bottom: 2px;
	}
	.textcarrucel {
	    font-size: 11px;
	    line-height: 14px;
	    margin-bottom: 0px;
	}
	.espaciodivtitleC {
	    padding: 1.5rem 1rem 0rem 1rem;
	}
	.titlecarrucel {
	    font-size: 35px;
	    line-height: 34px;
	}
	.espaciodivCarruecel {
	    padding: 7rem 0rem 4rem 0rem;
	}
	.alturadivmapa {
	    height: 360px;
	}
	.dark {
	    padding: 2rem 3rem 2rem 7rem;
	}
	.textpresencia {
	    padding-right: 4rem;
	    font-size: 12px;
	    line-height: 16px;
	}
	.ptextpresencia {
	    margin-bottom: 6px;
	    font-size: 12px;
	}
	.titlemarcas {
	    margin-left: 4rem;
	    font-size: 37px;
	    line-height: 31px;
	}
	.size20 {
	    height: 170px;
	}
	.fondomarca {
	    padding: 3rem 3rem 3rem 3rem;
	}
	.textodirector {
	    margin-bottom: 20px;
	    padding-right: 2rem;
	    font-size: 11px;
	    line-height: 14px;
	}
	.titledirector {
	    font-size: 32px;
	    margin-bottom: 15px;
	    line-height: 22px;
	}
	.divcarrucel{
		margin-left: 15px;
	}
	.numero{
		font-size:15px;
		line-height:30px;
	}
	.activoum{
		font-size: 20px;
	}
	#contenedor-para-el-video {
	    height: 530px;
	}
}
@media only screen and (max-width: 991px) {
	/*.btnmenu .iconmenu {
	    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e)!important;
	}*/
	.navbar-dark .navbar-toggler {
	    color: rgba(255,255,255,.9)!important;
	    border-color: rgba(255,255,255,.9)!important;
	}
	#movil{
		display: block;
	}
	#laptop{
		display: none;
	}
	header {
		width:100%;
		padding-top: 0px;
		margin-bottom: -1px;
	}
	header nav {
		width:90%;
		max-width:1000px;
		margin:20px auto;
		background:#0f0e0f;
		background-image: url("../img/fondointro1.png");
		background-position: center;
	}
	.menu_bar {
		display:none;
	}
	header nav ul {
	    overflow: hidden;
	    list-style: none;
	    padding-left: 0px;
	    text-align: center;
	    width: 100%;

	}
	header nav ul li {
		float:left;
	}

	header nav ul li a {
		padding:15px 10px!important;
		text-decoration:none;

	}

	header nav ul li a:hover {
		background:#e0b24c!important;
		color: #fff!important;
	}

	header nav {
		width:100%;
		height:100%;
		left:-100%;
		margin:0;
		position: fixed;
		z-index: 10000;
		display: flex;
    	align-items: center;
	}

	header nav ul li {
		display:block;
		float:none;
	}

	.menu_bar {
		display:block;
		width:100%;
		/*background:#ccc;*/
	}

	.menu_bar .bt-menu {
		display:block;
		padding:20px;
		background:#0f0e0f;
		background-image: url("../img/fondointro1.png");
		background-position: center;
		color:#fff;
		text-decoration:none;
		font-weight: bold;
		font-size:25px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.menu_bar .iconhambuerguesa {
		float:right;
		width: 40px;
	}
	.contenido-del-video {
	    top: 253px;
	}
	.divflex {
	    margin-top: 0rem;
	}
	.ligamenu {
	    font-size: 20px;
	}
	.ligamenu:hover{
		color: #fff!important;
	}
	#contenedor-para-el-video {
	    height: 500px;
	}
}
@media only screen and (max-width: 920px) {
  .contenido-del-video {
	    top: 185px;
	}
	.dark {
	    padding: 2rem 3rem 2rem 3rem;
	}
	.titlemarcas {
	    margin-left: 0rem;
	    font-size: 37px;
	    line-height: 31px;
	}
	.espaciomarcaa {
	    padding: 1rem 0rem;
	}
	.imgmarca {
	    /* width: 7rem; */
	    padding: 0rem 15px;
	}
	.divdirector {
	    background-color: #e3e3e3;
	    padding: 2rem 5rem;
	}
	.titledirector {
	    font-size: 28px;
	    margin-bottom: 13px;
	    line-height: 21px;
	}
	.textodirector {
	    margin-bottom: 15px;
	    padding-right: 4rem;
	    font-size: 10px;
	    line-height: 13px;
	}
	.alturadivmapa {
	    height: 340px;
	}
	.titlepresencia {
	    font-size: 38px;
	    margin-bottom: 16px;
	    line-height: 28px;
	}
	.divflex {
	    margin-top: 7rem;
	}

	#contenedor-para-el-video {
	    height: 475px;
	}
}
@media only screen and (max-width: 850px) {
	.textpresencia {
	    padding-right: 0rem;
	    font-size: 12px;
	    line-height: 15px;
	}
	.iconpresencia {
	    padding-right: 0rem;
	}
	#contenedor-para-el-video {
	    height: 450px;
	}
}
@media only screen and (max-width: 800px) {
	.dark {
	    padding: 4rem 2rem 2rem 2rem;
	}
	.alturadivmapa {
	    height: auto;
	}
	.size20 {
	    height: 145px;
	}
	.filafooter {
	    padding: 1.5rem 1rem 2rem 1rem;
	}
	.size20 {
	    height: 203px;
	    width: 33.3%;
	}
	.contenido-del-video {
	    top: 155px;
	}
	#contenedor-para-el-video {
	    height: 410px;
	}

}
@media only screen and (max-width: 768px) {
	.blanco {
	    font-size: 31px;
	}
	.titulocarrucel {
	    font-size: 35px;
	    line-height: 30px;
	}
	.subcarrucel {
	    font-size: 17px;
	    margin-bottom: 0px;
	}
	.textcarrucel {
	    font-size: 10px;
	    line-height: 13px;
	    margin-bottom: 0px;
	}
	.contenido-del-video {
	    top: 144px;
	}
	#contenedor-para-el-video {
	    height: 390px;
	}
}
@media only screen and (max-width: 767px) {
	.imglogo {
	    width: 20%;
	    display: none;
	}
	.contenido-del-video {
	    top: 145px;
	}
	.alignleft {
	    text-align: center;
	}
	.blanco {
	    font-size: 35px;
	}
	.textcarrucel {
	    font-size: 11px;
	    line-height: 14px;
	    margin-top: 3px;
	}
	.titlepresencia {
	    font-size: 38px;
	    margin-bottom: 16px;
	    line-height: 28px;
	    margin-left: 16rem;
	}
	.dark {
	    padding: 3rem 2rem 3rem 2rem;
	}
	.iconpresencia {
	    padding-right: 0rem;
	    text-align: initial;
	    margin: 2rem 0rem;
	    padding-left: 10rem;
	}
	.divimgpresencia {
		display: flex;
		justify-content: center;
	}
	.imgmapa {
	    width: auto;
	    height: 250px;
	}
	.divimgdirector {
	    padding-left: 1rem;
	    text-align: center;
	    padding-right: 1rem;
	}
	.divimgdirector {
	    padding-left: 1rem;
	    text-align: center;
	    padding-right: 1rem;
	    order: 2;
	    margin-top: 2rem;
	}
	.titledirector {
	    font-size: 26px;
	    margin-bottom: 13px;
	    line-height: 21px;
	    margin-top: 1rem;
	    margin-left: 10rem;
	}
	.imgdirector {
	    width: 40%;
	}
	.textodirector {
	    margin-bottom: 18px;
	    padding-right: 0rem;
	    font-size: 11px;
	    line-height: 15px;
	    text-align: center;
	}
	.divtxtdirector {
		text-align: center;
	}
	#divmovil {
	    display: block;
	}
	/*#divlaptop{
		display: none;
	}*/
	.titlemarcas {
	    margin-left: 10rem;
	    font-size: 35px;
	    line-height: 28px;
	}
	.size20 {
	    height: 150px;
	    width: 26%;
	}
	.logofooter {
	    width: 30%;
	}
	.filafooter {
	    padding: 0.5rem 1rem 1.5rem 1rem;
	    display: grid;
	    text-align: center;
	}
	.txtfooter {
	    font-size: 16px;
	    margin-bottom: 12px;
	    margin-top: 3px;
	}
	.filafooter1 {
	    width: 100%;
	    order: 4;
	    margin-top: 1.5rem;
	}
	.filafooter2 {
		width: 100%;
	    order: 1;
	    margin-top: 1.5rem;
	}
	.titlefooter {
	    margin-bottom: 0px;
	    font-size: 12px;
	}
	.ligafooter {
	    font-size: 11px;
	    line-height: 9px;
	}
	.movil{
		display: none;
	}
	.divintrafo{
		order: 3;
	}
	.contenido-del-video{
		z-index: 99999;
	}
	.listainicio {
	    right: 10px;
	}
	.size20 {
	    height: 250px;
	    width: 50%;
	}
	.imgmarca {
	    width: 72%;
	}
	/*#videosourse{
		display: block;
	}
	#videosourse2{
		display: none;
	}*/
	.divflex {
	    margin-top: 0rem;
	}
	#contenedor-para-el-video {
	    height: 340px;
	}
}
@media only screen and (max-width: 720px) {
	.titlepresencia {
	    font-size: 37px;
	    margin-bottom: 18px;
	    line-height: 27px;
	    margin-left: 14rem;
	}
	.textpresencia {
	    text-align: center;
	}
	.titlemarcas {
	    margin-left: 11.5rem;
	    font-size: 30px;
	    line-height: 24px;
	}
	.titledirector {
	    font-size: 24px;
	    margin-bottom: 15px;
	    line-height: 19px;
	    margin-top: 0.5rem;
	    margin-left: 9rem;
	}
	.titlecarrucel {
	    font-size: 30px;
	    line-height: 29px;
	}
	.espaciodivCarruecel{
		padding: 6rem 0rem 2rem 0rem;
	}
	.ligamenu{
		font-size: 16px;
	}
	header nav ul li a{
		padding: 13px 10px!important;
	}
}
@media only screen and (max-width: 600px) {
	.contenido-del-video {
	    top: 110px;
	}
	.titlepresencia {
	    margin-left: 11rem;
	}
	.iconpresencia {
	    padding-right: 0rem;
	    text-align: initial;
	    margin: 1.5rem 0rem;
	    padding-left: 5rem;
	}
	.titlemarcas {
	    margin-left: 7.5rem;
	    font-size: 30px;
	    line-height: 24px;
	}
	.fondomarca {
	    padding: 2rem 1rem 1rem 1rem;
	}
	.titledirector {
	    font-size: 24px;
	    margin-bottom: 15px;
	    line-height: 19px;
	    margin-top: 0.5rem;
	    margin-left: 5rem;
	}
	.imgdirector {
	    width: 45%;
	}
	.filafooter2 {
	    margin-top: 1rem;
	}
	.contenido-del-video {
	    top: 125px;
	}
	#contenedor-para-el-video {
	    height: 290px;
	}
}
@media only screen and (max-width: 550px) {	
	.titlepresencia {
	    margin-left: 9rem;
	    font-size: 30px;
	}
	.divdirector {
	    /*background-color: #e3e3e3;*/
	    padding: 2rem 2rem;
	}
	.titledirector {
	    margin-left: 7rem;
	}
}
@media only screen and (max-width: 500px) {
	.contenido-del-video {
	    top: 95px;
	}
	.titulocarrucel {
	    font-size: 30px;
	    line-height: 27px;
	}
	.blanco {
	    font-size: 30px;
	}
	.subcarrucel {
	    font-size: 15px;
	}
	.textcarrucel {
	    font-size: 10px;
	    line-height: 13px;
	    margin-top: 2px;
	}
	.titlecarrucel {
	    font-size: 25px;
	    line-height: 23px;
	}
	.espaciodivCarruecel{
		padding: 4.5rem 0rem 2rem 0rem;
	}
	.dark{
		padding: 2rem 1rem 2rem 1rem;
	}
	.titlepresencia{
		margin-left: 10rem;
		font-size: 27px;
		margin-bottom: 10px;
	}
	.titlemarcas{
		margin-left: 7rem;
		font-size: 28px;
		line-height: 22px;
	}
	.titledirector {
	    margin-left: 5.5rem;
	}
	.size20 {
	    height: 283px;
	    width: 80%;
	}
	.imgmarca {
	    width: 55%;
	}

	#contenedor-para-el-video {
	    height: 220px;
	}
}
@media only screen and (max-width: 475px) {
	.titledirector {
	    margin-left: 4.5rem;
	}
	.titlemarcas {
	    margin-left: 6rem;
	    font-size: 27px;
	    line-height: 21px;
	}
	.iconpresencia {
	    margin: 1rem 0rem;
	    padding-left: 2rem;
	}
	.titlepresencia {
	    margin-left: 9rem;
	    font-size: 27px;
	    margin-bottom: 10px;
	}
	.titlecarrucel{
		font-size: 28px;
		line-height: 26px;
	}
	.contenido-del-video{
		top: 90px;
	}
	.espaciodivCarruecel{
		padding: 5.5rem 0rem 2rem 0rem;
	}
	.imgdirector{
		width: 50%;
	}
	.ligafooterp {
	    font-size: 11px;
	    line-height: 18px;
	}
}
@media only screen and (max-width: 450px) {
	.titlepresencia {
	    margin-left: 8.5rem;
	}
	.titlemarcas {
	    margin-left: 5.5rem;
	}
	.titledirector {
	    margin-left: 4rem;
	}
	.menu_bar .bt-menu{
		padding: 15px 20px;
	}
	.logointra{
		width: 28%;
	}
	.iconhambuerguesa{
		width: 36px;
	}
	.blanco {
	    font-size: 27px;
	}
	.titulocarrucel {
	    font-size: 27px;
	    line-height: 24px;
	}
	.activoum {
	    font-size: 18px;
	}
	.numero {
	    font-size: 13px;
	    line-height: 26px;
	    padding: 7px 5px;
	}
	
	.divdirector {
	    /* background-color: #e3e3e3; */
	    padding: 2rem 1.5rem;
	}
	#contenedor-para-el-video {
	    height: 195px;
	}
}
@media only screen and (max-width: 425px) {
	.titlemarcas {
	    margin-left: 4rem;
	}
	.titlepresencia {
	    margin-left: 7.5rem;
	}
	.contenido-del-video {
	    top: 80px;
	}
	.divflex {
	    margin-top: 1rem;
	}
}
@media only screen and (max-width: 415px) {
	.titlepresencia {
	    margin-left: 6.5rem;
	}
	.titledirector {
	    margin-left: 3rem;
	}
	.size20 {
	    height: 200px;
	    width: 75%;
	}
	.imgmarca {
	    width: 61%;
	}
}
@media only screen and (max-width: 380px) {
	.titledirector {
	    margin-left: 2rem;
	}
	.titlemarcas {
	    margin-left: 3rem;
	}
	.titlepresencia {
	    margin-left: 5.5rem;
	}
	.contenido-del-video {
	    top: 67px;
	}
	.divflex {
	    margin-top: 3rem;
	}
}
@media only screen and (max-width: 350px) {
	.titledirector {
	    margin-left: 2rem;
	    font-size: 21px;
	}
	.titlemarcas {
	    margin-left: 3rem;
	    font-size: 23px;
	}
	.titlepresencia {
	    margin-left: 6rem;
	    font-size: 23px;
	}
	.titlecarrucel {
	    font-size: 24px;
	    line-height: 23px;
	}
	.titulocarrucel {
	    font-size: 24px;
	    line-height: 21px;
	}
	.blanco {
	    font-size: 23px;
	}
	.subcarrucel {
	    font-size: 14px;
	}
	.imgdirector {
	    width: 65%;
	}
}
@media only screen and (max-width: 330px) {
	.contenido-del-video {
	    top: 61px;
	}
	.espaciodivtitleC {
	    padding: 1rem 1rem 0rem 1rem;
	}
	.espaciodivCarruecel{
		padding: 4.5rem ​0rem 2rem 0rem;
	}
	.titlepresencia {
	    margin-left: 5rem;
	    font-size: 23px;
	}
	.titlemarcas {
	    margin-left: 2rem;
	    font-size: 23px;
	}
	.imgmarca {
	    /* width: 7rem; */
	    padding: 0rem 5px;
	}
	
}
.claseextramenu{
	position: fixed;
    top: 0px;
    z-index: 999999;
    width: 100%;
}
.arriba{
	z-index: 100000;
}
.fondotransparente{
	background-color: transparent!important;
	background-image: none!important;
}
.grecaptcha-badge{
	display: none;
}