
    /* **********************************************
    *  ESTILOS FOOTER DESKTOP RIGGINGPLOT CANCUN
    * ********************************************* */


@media screen and (min-width: 769px){
	
	
	.navbar-brand {
    margin-right: 0px!important;
}
	
	  .dropdown-menu.show {
    --bs-body-color: #fe0505;
    --bs-body-color-rgb: 173,181,189;
    --bs-body-bg: rgba(0, 0, 0, 1) !important;
    --bs-tertiary-bg: #2b3035;
    --bs-border-color-translucent: rgba(255, 255, 255, 1);
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #29599f;
    --bs-secondary-border-subtle: #495057;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #055160;
    --bs-warning-border-subtle: #664d03;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: #fff;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #9ec5fe;
    --bs-link-color-rgb: 110,168,254;
    --bs-link-hover-color-rgb: 158,197,254;
    --bs-code-color: #e685b5;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 1);
}
	
	
	.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3Cstyle%3Esvg%7Bfill:%23ff2600%7D%3C/style%3E%3Cpath d='M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z'/%3E%3C/svg%3E");;
	
	
	   
}
    .carousel-control-prev-icon {
		
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3Cstyle%3Esvg%7Bfill:%23ff2600%7D%3C/style%3E%3Cpath d='M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z'/%3E%3C/svg%3E");
	
	   
    }

  .carousel-control-prev-icon, .carousel-control-next-icon {
   
    width: 4rem;
    height: 2rem;
    
}

#carouselExampleCaptions1{
		display: none;
	}

#carouselExampleCaptions{
	display: block;
	height: calc(100vh - 60px);
	}

	
/*
   .dropdown-menu.show {
    --bs-body-color: #fe0505;
    --bs-body-color-rgb: 173,181,189;
    --bs-body-bg: rgba(0, 0, 0, 1) !important;
    --bs-tertiary-bg: #2b3035;
    --bs-border-color-translucent: rgba(255, 255, 255, 1);
    --bs-success-bg-subtle: #051b11;
    --bs-info-bg-subtle: #032830;
    --bs-warning-bg-subtle: #332701;
    --bs-danger-bg-subtle: #2c0b0e;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #29599f;
    --bs-secondary-border-subtle: #495057;
    --bs-success-border-subtle: #0f5132;
    --bs-info-border-subtle: #055160;
    --bs-warning-border-subtle: #664d03;
    --bs-danger-border-subtle: #842029;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: #fff;
    --bs-link-color: #6ea8fe;
    --bs-link-hover-color: #9ec5fe;
    --bs-link-color-rgb: 110,168,254;
    --bs-link-hover-color-rgb: 158,197,254;
    --bs-code-color: #e685b5;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 1);
}
*/

	
/*
	.fixed-top {
    position: absolute; 
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    padding-top: 3px !important;
	padding-bottom: 3px !important;

}
*/


    .footer{
        width: 100%;
        background-color: #000000;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    
    .footer-container{
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
        padding: 20px 0px;
        flex-wrap: nowrap;
    }
    
    .footer-top{
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
    }
    
    .footer-column{
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-direction: column;
        width: 100%;
        max-width: 400px;
    }
    
    .footer-column-title{
        color: #fff;
        font-size: .8rem;
        font-weight: 300;
        margin-bottom: 20px;
		margin-left: 30px;
    }
    
    .footer-column ul li{
        margin-bottom: 1rem;
    }
    
  
    .footer-column ul li a {
        color: #fbf9f9;
        font-size: .7rem;
        font-weight: 300;
        cursor: pointer;
        text-decoration: none;
        margin-top: 1rem;
        font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    }
}
    
    .footer-column ul li a:hover{
        color: #f2f2f2;
    }
    
    .footer-bottom{
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-direction: column;
        width: 100%;
        max-width: 1200px;
        margin: 0;
        padding: 0;
    }
    
    .footer-bottom-up{
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        flex-direction: row;
        width: 100%;
    }
    
    .footer-bottom-left{
        display: flex;
        justify-content:flex-start;
        align-items: baseline;
        flex-direction: row;
        width: 100%;
        padding-bottom:10px;
    }
    
    .footer-logo{
        width: 15%;
        max-width: 200px;
		margin-left: 20px;
		margin-top: 20px;
    }
    
    .footer-bottom-left p a{
        color: #fff;
        font-size: 1rem;
        font-weight: 300;
        margin-left: 20px;
        text-decoration: none;
    }
    
    .footer-bottom-left p a:hover{
        color: #f2f2f2;
    }
    
    .footer-links{
        width: 100%;
        max-width: 400px;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-direction: column;
    }
    
    .footer-social{
        width: 100%;
        max-width: 200px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        flex-direction: column;
    }
    
    .line{
        width: 100%;
        height: 1px;
        background-color: #fff;
        margin: 10px 0px;
    }
    
    .footer-bottom-right{
        display: flex;
        justify-content: flex-end;
        align-items: baseline;
        flex-direction: column;
        width: 25%;
    }
    
    .footer-bottom-right p{
        display: flex;
        justify-content: flex-end;
        align-items: baseline;
        flex-direction: row;
        width: 100%;
        color: #fff;
        font-size: 1rem;
        font-weight: 300;
        margin-top: 0;
    }
    
    .footer-bottom-right p>a {
        text-decoration: none;
        color: #fff;
        padding: 0px 10px;
    }
    .footer-social i{
        color: #27768F;
        font-size: 1.5rem;
        cursor: pointer;
        text-decoration: none;
        padding: 0;
        margin: 0;
    }
    
    .footer-social i:hover{
        color: #999;
    }
    
    .footer-bottom-down{
        display: flex;
    justify-content: space-between;
    align-items: baseline;
    flex-direction: row;
    width: 100%;
    padding: 0px 0px;
    }
    .footer-bottom-left{
        display: flex;
        justify-content: flex-start;
        align-items: baseline;
        flex-direction: column;
        width: 100%;
        padding: 0;
    }

    .footer-bottom-left p {
        font-size: 1rem;
        color: #fff;
        text-align: center;
        margin-top: 0;
        width: 100%;
    }

    .politicas {
        /* width: 100vw; */
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }
    
    .politicas, .copyright {
        margin: 10px 0px;
        margin-block-start: 0;
    }
    
    .politicas a, .copyright a{
        color: #fff;
        font-size: 1rem;
        font-weight: 700;
        text-decoration: none;
        margin-right:10px;
    }
    
    .footer-bottom-right{
        display: flex;
        justify-content: flex-end;
        align-items: baseline;
        flex-direction: column;
        margin-bottom: 0;
    }

    .copyright {
        width: 100vw;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }
    
    .language a, .language a p{
        color: #fff;
        font-size: 1rem;
        font-weight: 700;
        text-decoration: none;
        margin-right:0px;
    }
    
    .language a:hover, .language a p:hover{
        color: #999;
        
    }

    /* **********************************************
    *  fIN DE ESTILOS FOOTER DESKTOP
    * ********************************************* */

.youtube-videos{
    width: 100%;
    background-color: #000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


.youtube-videos-container{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}

.youtube-videos-item{
    width: 50VW;
    height: 30vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
}

.video-caption-video-name-1{
    width: 100%;
    background: url('../img/youtube/youtube1.jpg');
    background-size: cover;
    position: relative;
    
}

.video-caption-video-name-2{
    width: 100%;
    background: url('../img/youtube/youtube2.jpg');
    background-size: cover;
    position: relative;
    
}

.video-caption-video-name-3{
    width: 100%;
    background: url('../img/youtube/youtube3.jpg');
    background-size: cover;
    position: relative;
    
}

.video-caption-video-name-4{
    width: 100%;
    background: url('../img/youtube/youtube4.jpg');
    background-size: cover;
    position: relative;
}
	
.video-caption-video-name-5{
    width: 100%;
    background: url('../img/youtube/youtube5.jpg');
    background-size: cover;
    position: relative;
    
}

.video-caption-video-name-6{
    width: 100%;
    background: url('../img/youtube/youtube6.jpg');
    background-size: cover;
    position: relative;
    
}

.video-caption-video-name-7{
    width: 100%;
    background: url('../img/youtube/youtube7.jpg');
    background-size: cover;
    position: relative;
    
}

.video-caption-video-name-8{
    width: 100%;
    background: url('../img/youtube/youtube8.jpg');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-9{
    width: 100%;
    background: url('../img/youtube/layher-activaciones-en-riviera-maya.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-10{
    width: 100%;
    background: url('../img/youtube/layher-muro-y-pantalla-zamna.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-11{
    width: 100%;
    background: url('../img/youtube/escenario-layher-mago-de-oz.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-12{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-13{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-14{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-15{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-16{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-17{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-18{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-19{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-20{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-21{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-22{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-23{
    width: 100%;
    background: url('../img/youtube/escenario-layher-mago-de-oz.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-24{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-25{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-26{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-27{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-28{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-29{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-30{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-31{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-32{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-33{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-34{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-35{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-36{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-37{
    width: 100%;
    background: url('../img/youtube/youtube-37.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-38{
	width: 100%;
    background: url('../img/youtube/youtube-38.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-39{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.video-caption-video-name-40{
    width: 100%;
    background: url('../img/youtube/escenario-layher-trailer.webp');
    background-size: cover;
    position: relative;
}

.youtube-logo{
    /* centrar verticalmente y horizontalmente */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30%;
    height: 30%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.youtube-logo img{
    width: 40%;
}

  
