
header a.lnk_cls{
	animation-name: hd_lnk_an;
    animation-delay: 0.2s;
	animation-duration: 0.90s;
    animation-fill-mode: forwards;
	animation-timing-function: linear;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes hd_lnk_an{
    from { transform: translateX( 80% ); opacity: 0.00;}
    to { transform: translateX(   0% ); opacity: 1.00;}
}

.cnt_ini_int{
	animation-name: cnt_ini_int_h1_an;
    animation-delay: 0.60s;
	animation-duration: 0.90s;
    animation-fill-mode: forwards;
	animation-timing-function: linear;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes cnt_ini_int_h1_an{
    from { transform: translateY( 80% ); opacity: 0.00;}
    to { transform: translateY(   0% ); opacity: 1.00;}
}


.cnt_proy_ch ul li:nth-child(1){
	animation-name: ch_li01_an;
    animation-delay: 1.30s;
	animation-duration: 0.40s;
    animation-fill-mode: forwards;
	animation-timing-function: linear;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes ch_li01_an{
    from { transform: translateY( 50% ); opacity: 0.00;}
    to { transform: translateX(   0% ); opacity: 1.00;}
}
.cnt_proy_ch ul li:nth-child(2){
	animation-name: ch_li02_an;
    animation-delay: 1.5s;
	animation-duration: 0.40s;
    animation-fill-mode: forwards;
	animation-timing-function: linear;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes ch_li02_an{
    from { transform: translateY( 50% ); opacity: 0.00;}
    to { transform: translateX(   0% ); opacity: 1.00;}
}
.cnt_proy_ch ul li:nth-child(3){
	animation-name: ch_li03_an;
    animation-delay: 1.8s;
	animation-duration: 0.40s;
    animation-fill-mode: forwards;
	animation-timing-function: linear;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes ch_li03_an{
    from { transform: translateY( 50% ); opacity: 0.00;}
    to { transform: translateX(   0% ); opacity: 1.00;}
}


.content_ia_cx.int_ia_cx h2{
	animation-name: cnt_ia_cx_h2_an;
    animation-delay: 0.6s;
	animation-duration: 0.90s;
    animation-fill-mode: forwards;
	animation-timing-function: linear;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes cnt_ia_cx_h2_an{
    from { transform: translateY( 100% ); opacity: 0.00;}
    to { transform: translateY(   0% ); opacity: 1.00;}
}

.content_ia_cx.int_ia_cx h2::after{
	animation-name: cnt_ia_cx_cir_an;
    animation-delay: 1.4s;
	animation-duration: 0.90s;
    animation-fill-mode: forwards;
	animation-timing-function: linear;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes cnt_ia_cx_cir_an{
    from { transform: translateY( 100% ) translateX(-50%); opacity: 0.00;}
    to { transform: translateY(   0% ) translateX(-50%); opacity: 1.00;}
}
.content_ia_cx.int_ia_cx p{
	animation-name: cnt_ia_cx_p_an;
    animation-delay: 1.8s;
	animation-duration: 0.90s;
    animation-fill-mode: forwards;
	animation-timing-function: linear;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes cnt_ia_cx_p_an{
    from { transform: translateY( 140% ); opacity: 0.00;}
    to { transform: translateY(   0% ); opacity: 1.00;}
}




.content_cx.int_cx h2{
	animation-name: cnt_cx_h2_an;
    animation-delay: 0.6s;
	animation-duration: 0.90s;
    animation-fill-mode: forwards;
	animation-timing-function: linear;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes cnt_cx_h2_an{
    from { transform: translateY( 100% ); opacity: 0.00;}
    to { transform: translateY(   0% ); opacity: 1.00;}
}

.content_cx.int_cx h2::after{
	animation-name: cnt_cx_cir_an;
    animation-delay: 1.4s;
	animation-duration: 0.90s;
    animation-fill-mode: forwards;
	animation-timing-function: linear;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes cnt_cx_cir_an{
    from { transform: translateY( 100% ) translateX(-50%); opacity: 0.00;}
    to { transform: translateY(   0% ) translateX(-50%); opacity: 1.00;}
}
.content_cx.int_cx p{
	animation-name: cnt_cx_p_an;
    animation-delay: 1.8s;
	animation-duration: 0.90s;
    animation-fill-mode: forwards;
	animation-timing-function: linear;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes cnt_cx_p_an{
    from { transform: translateY( 140% ); opacity: 0.00;}
    to { transform: translateY(   0% ); opacity: 1.00;}
}




/*  MODAL */

.dsp_cont_rm{
	visibility: visible;
    pointer-events: initial;
	opacity: 1;
	margin-top: 0;
	-webkit-transition: all 1.00s ease-in-out;
	transition: all 1.00s ease-in-out;
}

.content_rm.dsp_cont_rm .cnt_rm{
	animation-name: mod_cnt_rm_an;
    animation-delay: 0.80s;
	animation-duration: 0.90s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes mod_cnt_rm_an{
    0% { transform: translateY( 200px ); opacity: 0;}
    100% { transform: translateY( 0 ); opacity: 1;}
}


.content_rm.dsp_cont_rm .img_rm{
	animation-name: mod_img_rm_an;
    animation-delay: 0.80s;
	animation-duration: 0.90s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes mod_img_rm_an{
    0% { transform: translateY( -200px ); opacity: 0;}
    100% { transform: translateY( 0 ); opacity: 1;}
}




.dsp_cont_ch{
	visibility: visible;
    pointer-events: initial;
	opacity: 1;
	margin-top: 0;
	-webkit-transition: all 1.00s ease-in-out;
	transition: all 1.00s ease-in-out;
}

.content_ch.dsp_cont_ch .cnt_ch{
	animation-name: mod_cnt_ch_an;
    animation-delay: 0.80s;
	animation-duration: 0.90s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes mod_cnt_ch_an{
    0% { transform: translateY( 200px ); opacity: 0;}
    100% { transform: translateY( 0 ); opacity: 1;}
}


.content_ch.dsp_cont_ch .img_ch{
	animation-name: mod_img_ch_an;
    animation-delay: 0.80s;
	animation-duration: 0.90s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes mod_img_ch_an{
    0% { transform: translateY( -200px ); opacity: 0;}
    100% { transform: translateY( 0 ); opacity: 1;}
}


/* MULTIMEDIA CHELA */
.dsp_cont_mmd{
	visibility: visible;
    pointer-events: initial;
	opacity: 1;
	margin-top: 0;
	-webkit-transition: all 1.00s ease-in-out;
	transition: all 1.00s ease-in-out;
}

/*  MODAL */

.cnt_proy.bx_pry_itm .horizontal-accordion-container div:nth-child(1){
	animation-name: div_01_an;
    animation-delay: 0.80s;
	animation-duration: 0.50s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes div_01_an{
    0% {  margin-top: 100px; opacity: 0;}
    100% { margin-top: 0; opacity: 1;}
}
.cnt_proy.bx_pry_itm .horizontal-accordion-container div:nth-child(2){
	animation-name: div_02_an;
    animation-delay: 1.00s;
	animation-duration: 0.50s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes div_02_an{
    0% { margin-top: 100px; opacity: 0;}
    100% { margin-top: 0; opacity: 1;}
}
.cnt_proy.bx_pry_itm .horizontal-accordion-container div:nth-child(3){
	animation-name: div_03_an;
    animation-delay: 1.20s;
	animation-duration: 0.50s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes div_03_an{
    0% { margin-top: 100px; opacity: 0;}
    100% { margin-top: 0; opacity: 1;}
}
.cnt_proy.bx_pry_itm .horizontal-accordion-container div:nth-child(4){
	animation-name: div_04_an;
    animation-delay: 1.40s;
	animation-duration: 0.50s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes div_04_an{
    0% { margin-top: 100px; opacity: 0;}
    100% { margin-top: 0; opacity: 1;}
}





.cnt_bckg.int_bckg h2{
	animation-name: bckg_h2_an;
    animation-delay: 0.80s;
	animation-duration: 0.80s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes bckg_h2_an{
    0% { transform: translateX( 100px ); opacity: 0;}
    100% { transform: translateX( 0 ); opacity: 1;}
}
.cnt_bckg.int_bckg p:nth-child(2){
	animation-name: bckg_p1_an;
    animation-delay: 1.00s;
	animation-duration: 0.80s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes bckg_p1_an{
    0% { transform: translateX( 100px ); opacity: 0;}
    100% { transform: translateX( 0 ); opacity: 1;}
}
.cnt_bckg.int_bckg p:nth-child(3){
	animation-name: bckg_p2_an;
    animation-delay: 1.20s;
	animation-duration: 0.80s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes bckg_p2_an{
    0% { transform: translateX( 100px ); opacity: 0;}
    100% { transform: translateX( 0 ); opacity: 1;}
}





.cnt_dsc.int_dsc h2{
	animation-name: dsc_h2_an;
    animation-delay: 0.80s;
	animation-duration: 0.70s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes dsc_h2_an{
    0% { transform: translateX( 100px ); opacity: 0;}
    100% { transform: translateX( 0 ); opacity: 1;}
}

.cnt_dsc.int_dsc p:nth-child(2){
	animation-name: dsc_p1_an;
    animation-delay: 1.00s;
	animation-duration: 0.70s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes dsc_p1_an{
    0% { transform: translateX( 100px ); opacity: 0;}
    100% { transform: translateX( 0 ); opacity: 1;}
}

.cnt_dsc.int_dsc p:nth-child(3){
	animation-name: dsc_p2_an;
    animation-delay: 1.20s;
	animation-duration: 0.70s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes dsc_p2_an{
    0% { transform: translateX( 100px ); opacity: 0;}
    100% { transform: translateX( 0 ); opacity: 1;}
}

.cnt_dsc.int_dsc ul{
	animation-name: dsc_ul_an;
    animation-delay: 1.40s;
	animation-duration: 0.70s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes dsc_ul_an{
    0% { transform: translateX( 100px ); opacity: 0;}
    100% { transform: translateX( 0 ); opacity: 1;}
}


.cnt_dsc.int_dsc p:nth-child(4){
	animation-name: dsc_p4_an;
    animation-delay: 1.40s;
	animation-duration: 0.70s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes dsc_p4_an{
    0% { transform: translateX( 100px ); opacity: 0;}
    100% { transform: translateX( 0 ); opacity: 1;}
}



.cnt_dsc.int_dsc p:nth-child(5){
	animation-name: dsc_p3_an;
    animation-delay: 1.60s;
	animation-duration: 0.70s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes dsc_p3_an{
    0% { transform: translateX( 100px ); opacity: 0;}
    100% { transform: translateX( 0 ); opacity: 1;}
}

.cnt_dsc.int_dsc p:nth-child(6){
	animation-name: dsc_p4_an;
    animation-delay: 1.80s;
	animation-duration: 0.70s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes dsc_p4_an{
    0% { transform: translateX( 100px ); opacity: 0;}
    100% { transform: translateX( 0 ); opacity: 1;}
}

.cnt_dsc.int_dsc p:nth-child(7){
	animation-name: dsc_p5_an;
    animation-delay: 2.00s;
	animation-duration: 0.70s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes dsc_p5_an{
    0% { transform: translateX( 100px ); opacity: 0;}
    100% { transform: translateX( 0 ); opacity: 1;}
}
.cnt_dsc.int_dsc p:nth-child(8),
.cnt_dsc.int_dsc p:nth-child(9){
	animation-name: dsc_p6_an;
    animation-delay: 2.20s;
	animation-duration: 0.70s;
    animation-fill-mode: forwards;
	animation-timing-function: ease-in;
	animation-iteration-count: stop;
	transform-origin: center;
}
@keyframes dsc_p6_an{
    0% { transform: translateX( 100px ); opacity: 0;}
    100% { transform: translateX( 0 ); opacity: 1;}
}













