.elementor-48 .elementor-element.elementor-element-0599c03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-c857c57{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-c857c57:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-c857c57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FF0303 0%, #A30000 100%);}.elementor-48 .elementor-element.elementor-element-9c4979a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-48 .elementor-element.elementor-element-c6e1098 .elementor-heading-title{font-size:14px;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-c54c50c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-5ee991c .elementor-button{background-color:#FFFFFF;font-size:13px;font-weight:700;font-style:normal;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:#FF0000;color:#FF0000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-48 .elementor-element.elementor-element-5ee991c .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-5ee991c .elementor-button:focus{background-color:#E30613;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-5ee991c .elementor-button:hover svg, .elementor-48 .elementor-element.elementor-element-5ee991c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-e31c504{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-48 .elementor-element.elementor-element-b950320{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-48 .elementor-element.elementor-element-b950320 .elementor-widget-container{text-align:center;}.elementor-48 .elementor-element.elementor-element-b950320 .elementor-social-icon{background-color:#FF494900;--icon-padding:8px;}.elementor-48 .elementor-element.elementor-element-b950320 .elementor-social-icon i{color:var( --e-global-color-78ad731 );}.elementor-48 .elementor-element.elementor-element-b950320 .elementor-social-icon svg{fill:var( --e-global-color-78ad731 );}.elementor-48 .elementor-element.elementor-element-b950320 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-48 .elementor-element.elementor-element-b950320 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-48 .elementor-element.elementor-element-8c793b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-8c793b8.jet-sticky-section-sticky--stuck{background-color:var( --e-global-color-78ad731 );}.elementor-48 .elementor-element.elementor-element-8c793b8.jet-sticky-section-sticky--stuck.jet-sticky-transition-in, .elementor-48 .elementor-element.elementor-element-8c793b8.jet-sticky-section-sticky--stuck.jet-sticky-transition-out{transition:margin 0.1s, padding 0.1s, background 0.1s, box-shadow 0.1s;}.elementor-48 .elementor-element.elementor-element-ceefafb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-48 .elementor-element.elementor-element-62d0d4f img{width:100%;}.elementor-48 .elementor-element.elementor-element-67cd49a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-main-nav-menu{justify-content:center;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu .premium-sub-menu-link{justify-content:flex-start;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-hamburger-toggle{justify-content:center;}.elementor-48 .elementor-element.elementor-element-cdf3653.premium-ham-dropdown .premium-mobile-menu-container, .elementor-48 .elementor-element.elementor-element-cdf3653.premium-nav-dropdown .premium-mobile-menu-container{justify-content:right;}.elementor-48 .elementor-element.elementor-element-cdf3653.premium-hamburger-menu .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-48 .elementor-element.elementor-element-cdf3653.premium-nav-dropdown .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-48 .elementor-element.elementor-element-cdf3653.premium-nav-slide .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:flex-start;}.elementor-48 .elementor-element.elementor-element-cdf3653.premium-nav-hor > .elementor-widget-container > .premium-nav-widget-container > .premium-ver-inner-container > .premium-nav-menu-container{height:45px;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{font-size:13px;font-weight:700;text-transform:uppercase;line-height:1em;color:var( --e-global-color-text );padding:8px 10px 8px 10px;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-main-nav-menu > .premium-nav-menu-item{margin:0px 4px 0px 4px;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link{color:#FD0D18;border-radius:018px 018px 018px 018px;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:before,
					.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:after{background-color:#FD0D18;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-pointer-framed .premium-menu-link-parent:before,
					.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-pointer-framed .premium-menu-link-parent:after{border-color:#FD0D18;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-main-nav-menu > .premium-active-item > .premium-menu-link{color:#FD0D18;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-active-item .premium-menu-link-parent:before,
					.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-active-item .premium-menu-link-parent:after{background-color:#FD0D18;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-pointer-framed .premium-active-item .premium-menu-link-parent:before,
					.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-pointer-framed .premium-active-item .premium-menu-link-parent:after{border-color:#FD0D18;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{order:0;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-menu-container .premium-sub-menu, .elementor-48 .elementor-element.elementor-element-cdf3653 .premium-mobile-menu-container .premium-sub-menu{border-radius:0px 0px 15px 15px;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{font-size:15px;color:#000000;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:#000000;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link{color:#000000;}.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.elementor-48 .elementor-element.elementor-element-b032a94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-48 .elementor-element.elementor-element-ec80487 .elementor-button{background-color:#D80202;}.elementor-48 .elementor-element.elementor-element-ec80487 .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-ec80487 .elementor-button:focus{background-color:#000000;}.elementor-48 .elementor-element.elementor-element-ec80487 .elementor-button-content-wrapper{flex-direction:row;}.elementor-48 .elementor-element.elementor-element-a059241{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-0f792f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-0f792f8:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-0f792f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FF0303 0%, #A30000 100%);}.elementor-48 .elementor-element.elementor-element-754619b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-4810806 .elementor-button{background-color:#FFFFFF;font-size:13px;font-weight:700;font-style:normal;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:#FF0000;color:#FF0000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-48 .elementor-element.elementor-element-4810806 .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-4810806 .elementor-button:focus{background-color:#E30613;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-4810806 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-48 .elementor-element.elementor-element-4810806 .elementor-button:hover svg, .elementor-48 .elementor-element.elementor-element-4810806 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-c32703f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-c32703f.jet-sticky-section-sticky--stuck{background-color:var( --e-global-color-78ad731 );}.elementor-48 .elementor-element.elementor-element-c32703f.jet-sticky-section-sticky--stuck.jet-sticky-transition-in, .elementor-48 .elementor-element.elementor-element-c32703f.jet-sticky-section-sticky--stuck.jet-sticky-transition-out{transition:margin 0.1s, padding 0.1s, background 0.1s, box-shadow 0.1s;}.elementor-48 .elementor-element.elementor-element-3f14256{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-48 .elementor-element.elementor-element-55121b5:not(.premium-hamburger-menu):not(.premium-nav-slide):not(.premium-nav-dropdown) .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-item:hover,
									.elementor-48 .elementor-element.elementor-element-55121b5.premium-hamburger-menu .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link,
									.elementor-48 .elementor-element.elementor-element-55121b5.premium-nav-slide .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link,
									.elementor-48 .elementor-element.elementor-element-55121b5.premium-nav-dropdown .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link{background-color:var( --e-global-color-510df1b );}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-sub-menu .premium-sub-menu-link{justify-content:flex-start;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-hamburger-toggle{justify-content:center;}.elementor-48 .elementor-element.elementor-element-55121b5.premium-hamburger-menu .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-48 .elementor-element.elementor-element-55121b5.premium-nav-dropdown .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-48 .elementor-element.elementor-element-55121b5.premium-nav-slide .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:flex-start;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{font-size:15px;font-weight:500;text-transform:uppercase;line-height:1em;color:#000000;border-style:solid;border-color:#DBDBDB;padding:8px 10px 8px 10px;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-main-nav-menu > .premium-nav-menu-item{margin:0px 4px 0px 4px;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link{color:#FF1100;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:before,
					.elementor-48 .elementor-element.elementor-element-55121b5 .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:after{background-color:#FF1B1B;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-nav-pointer-framed .premium-menu-link-parent:before,
					.elementor-48 .elementor-element.elementor-element-55121b5 .premium-nav-pointer-framed .premium-menu-link-parent:after{border-color:#FF1B1B;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-main-nav-menu > .premium-active-item > .premium-menu-link{color:#FF0000;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-active-item .premium-menu-link-parent:before,
					.elementor-48 .elementor-element.elementor-element-55121b5 .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-active-item .premium-menu-link-parent:after{background-color:#FF0000;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-nav-pointer-framed .premium-active-item .premium-menu-link-parent:before,
					.elementor-48 .elementor-element.elementor-element-55121b5 .premium-nav-pointer-framed .premium-active-item .premium-menu-link-parent:after{border-color:#FF0000;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{order:0;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{color:#000000;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link{color:#000000;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-hamburger-toggle i{color:var( --e-global-color-text );}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-hamburger-toggle svg, .elementor-48 .elementor-element.elementor-element-55121b5 .premium-hamburger-toggle svg path{fill:var( --e-global-color-text );}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-hamburger-toggle:hover i{color:#C50000;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-hamburger-toggle:hover svg, .elementor-48 .elementor-element.elementor-element-55121b5 .premium-hamburger-toggle:hover svg path{fill:#C50000;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-mobile-menu-outer-container .premium-mobile-menu-close i{color:#FA5656;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-mobile-menu-outer-container .premium-mobile-menu-close svg, .elementor-48 .elementor-element.elementor-element-55121b5 .premium-mobile-menu-outer-container .premium-mobile-menu-close svg path{fill:#FA5656;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover i{color:#E60000;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover svg, .elementor-48 .elementor-element.elementor-element-55121b5 .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover svg path{fill:#E60000;}.elementor-48 .elementor-element.elementor-element-842523d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-48 .elementor-element.elementor-element-f257d24 img{width:100%;}.elementor-48 .elementor-element.elementor-element-b26bbd8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-48 .elementor-element.elementor-element-5dd7b23{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-48 .elementor-element.elementor-element-5dd7b23 .elementor-widget-container{text-align:center;}.elementor-48 .elementor-element.elementor-element-5dd7b23 .elementor-social-icon{background-color:#FF494900;--icon-padding:8px;}.elementor-48 .elementor-element.elementor-element-5dd7b23 .elementor-social-icon i{color:#D10000;}.elementor-48 .elementor-element.elementor-element-5dd7b23 .elementor-social-icon svg{fill:#D10000;}.elementor-48 .elementor-element.elementor-element-5dd7b23 .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-48 .elementor-element.elementor-element-5dd7b23 .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-48 .elementor-element.elementor-element-8e52ab5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-aa0b38e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-aa0b38e:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-aa0b38e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FF0303 0%, #A30000 100%);}.elementor-48 .elementor-element.elementor-element-0f25ae6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-a833126 .elementor-button{background-color:#FFFFFF;font-size:13px;font-weight:700;font-style:normal;text-decoration:none;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:#FF0000;color:#FF0000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-48 .elementor-element.elementor-element-a833126 .elementor-button:hover, .elementor-48 .elementor-element.elementor-element-a833126 .elementor-button:focus{background-color:#E30613;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-a833126 .elementor-button:hover svg, .elementor-48 .elementor-element.elementor-element-a833126 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-7a89066{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-7a89066.jet-sticky-section-sticky--stuck{background-color:var( --e-global-color-78ad731 );}.elementor-48 .elementor-element.elementor-element-7a89066.jet-sticky-section-sticky--stuck.jet-sticky-transition-in, .elementor-48 .elementor-element.elementor-element-7a89066.jet-sticky-section-sticky--stuck.jet-sticky-transition-out{transition:margin 0.1s, padding 0.1s, background 0.1s, box-shadow 0.1s;}.elementor-48 .elementor-element.elementor-element-6d8ba69{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-48 .elementor-element.elementor-element-fba7af0:not(.premium-hamburger-menu):not(.premium-nav-slide):not(.premium-nav-dropdown) .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-item:hover,
									.elementor-48 .elementor-element.elementor-element-fba7af0.premium-hamburger-menu .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link,
									.elementor-48 .elementor-element.elementor-element-fba7af0.premium-nav-slide .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link,
									.elementor-48 .elementor-element.elementor-element-fba7af0.premium-nav-dropdown .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link{background-color:var( --e-global-color-510df1b );}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-sub-menu .premium-sub-menu-link{justify-content:flex-start;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-hamburger-toggle{justify-content:center;}.elementor-48 .elementor-element.elementor-element-fba7af0.premium-hamburger-menu .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-48 .elementor-element.elementor-element-fba7af0.premium-nav-dropdown .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-48 .elementor-element.elementor-element-fba7af0.premium-nav-slide .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:flex-start;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{font-size:15px;font-weight:500;text-transform:uppercase;line-height:1em;color:#000000;border-style:solid;border-color:#DBDBDB;padding:8px 10px 8px 10px;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-main-nav-menu > .premium-nav-menu-item{margin:0px 4px 0px 4px;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link{color:#FF1100;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:before,
					.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:after{background-color:#FF1B1B;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-nav-pointer-framed .premium-menu-link-parent:before,
					.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-nav-pointer-framed .premium-menu-link-parent:after{border-color:#FF1B1B;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-main-nav-menu > .premium-active-item > .premium-menu-link{color:#FF0000;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-active-item .premium-menu-link-parent:before,
					.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-active-item .premium-menu-link-parent:after{background-color:#FF0000;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-nav-pointer-framed .premium-active-item .premium-menu-link-parent:before,
					.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-nav-pointer-framed .premium-active-item .premium-menu-link-parent:after{border-color:#FF0000;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{order:0;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{color:#000000;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link{color:#000000;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-hamburger-toggle i{color:var( --e-global-color-text );}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-hamburger-toggle svg, .elementor-48 .elementor-element.elementor-element-fba7af0 .premium-hamburger-toggle svg path{fill:var( --e-global-color-text );}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-hamburger-toggle:hover i{color:#C50000;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-hamburger-toggle:hover svg, .elementor-48 .elementor-element.elementor-element-fba7af0 .premium-hamburger-toggle:hover svg path{fill:#C50000;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-mobile-menu-outer-container .premium-mobile-menu-close i{color:#FA5656;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-mobile-menu-outer-container .premium-mobile-menu-close svg, .elementor-48 .elementor-element.elementor-element-fba7af0 .premium-mobile-menu-outer-container .premium-mobile-menu-close svg path{fill:#FA5656;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover i{color:#E60000;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover svg, .elementor-48 .elementor-element.elementor-element-fba7af0 .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover svg path{fill:#E60000;}.elementor-48 .elementor-element.elementor-element-c9c42e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-48 .elementor-element.elementor-element-b76ff54 img{width:100%;}.elementor-48 .elementor-element.elementor-element-69e3feb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-48 .elementor-element.elementor-element-efc131e{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-48 .elementor-element.elementor-element-efc131e .elementor-widget-container{text-align:center;}.elementor-48 .elementor-element.elementor-element-efc131e .elementor-social-icon{background-color:#FF494900;--icon-padding:8px;}.elementor-48 .elementor-element.elementor-element-efc131e .elementor-social-icon i{color:#D10000;}.elementor-48 .elementor-element.elementor-element-efc131e .elementor-social-icon svg{fill:#D10000;}.elementor-48 .elementor-element.elementor-element-efc131e .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-48 .elementor-element.elementor-element-efc131e .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}@media(min-width:768px){.elementor-48 .elementor-element.elementor-element-c54c50c{--width:68%;}.elementor-48 .elementor-element.elementor-element-ceefafb{--width:15%;}.elementor-48 .elementor-element.elementor-element-67cd49a{--width:70%;}.elementor-48 .elementor-element.elementor-element-b032a94{--width:15%;}.elementor-48 .elementor-element.elementor-element-754619b{--width:68%;}.elementor-48 .elementor-element.elementor-element-3f14256{--width:15%;}.elementor-48 .elementor-element.elementor-element-842523d{--width:70%;}.elementor-48 .elementor-element.elementor-element-b26bbd8{--width:15%;}.elementor-48 .elementor-element.elementor-element-0f25ae6{--width:68%;}.elementor-48 .elementor-element.elementor-element-6d8ba69{--width:15%;}.elementor-48 .elementor-element.elementor-element-c9c42e2{--width:70%;}.elementor-48 .elementor-element.elementor-element-69e3feb{--width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-48 .elementor-element.elementor-element-3f14256{--width:30%;}.elementor-48 .elementor-element.elementor-element-842523d{--width:45%;}.elementor-48 .elementor-element.elementor-element-b26bbd8{--width:30%;}.elementor-48 .elementor-element.elementor-element-6d8ba69{--width:30%;}.elementor-48 .elementor-element.elementor-element-c9c42e2{--width:45%;}.elementor-48 .elementor-element.elementor-element-69e3feb{--width:30%;}}@media(max-width:1024px){.elementor-48 .elementor-element.elementor-element-754619b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-4810806 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1% 1% 1% 1%;}.elementor-48 .elementor-element.elementor-element-c32703f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-3f14256{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-hamburger-toggle{justify-content:flex-start;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{line-height:1.4em;border-width:0px 0px 1px 0px;padding:12px 10px 12px 10px;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{font-size:15px;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-main-nav-menu > .premium-nav-menu-item{margin:0px 0px 0px 0px;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-hamburger-toggle i{font-size:20px;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-hamburger-toggle svg{width:20px;height:20px;}.elementor-48 .elementor-element.elementor-element-55121b5.premium-ham-dropdown .premium-mobile-menu,
					.elementor-48 .elementor-element.elementor-element-55121b5.premium-nav-dropdown .premium-mobile-menu,
					.elementor-48 .elementor-element.elementor-element-55121b5 .premium-mobile-menu-outer-container{padding:0px 0px 0px 0px;}.elementor-48 .elementor-element.elementor-element-55121b5 .premium-mobile-menu-outer-container .premium-mobile-menu-close{padding:0px 0px 0px 0px;}.elementor-48 .elementor-element.elementor-element-f257d24 img{width:40%;}.elementor-48 .elementor-element.elementor-element-0f25ae6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48 .elementor-element.elementor-element-a833126 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1% 1% 1% 1%;}.elementor-48 .elementor-element.elementor-element-7a89066{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-6d8ba69{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-hamburger-toggle{justify-content:flex-start;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{line-height:1.4em;border-width:0px 0px 1px 0px;padding:12px 10px 12px 10px;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{font-size:15px;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-main-nav-menu > .premium-nav-menu-item{margin:0px 0px 0px 0px;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-hamburger-toggle i{font-size:20px;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-hamburger-toggle svg{width:20px;height:20px;}.elementor-48 .elementor-element.elementor-element-fba7af0.premium-ham-dropdown .premium-mobile-menu,
					.elementor-48 .elementor-element.elementor-element-fba7af0.premium-nav-dropdown .premium-mobile-menu,
					.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-mobile-menu-outer-container{padding:0px 0px 0px 0px;}.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-mobile-menu-outer-container .premium-mobile-menu-close{padding:0px 0px 0px 0px;}.elementor-48 .elementor-element.elementor-element-b76ff54 img{width:40%;}}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-a059241{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-48 .elementor-element.elementor-element-0f792f8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-4810806 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-48 .elementor-element.elementor-element-3f14256{--width:15%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-842523d{--width:55%;}.elementor-48 .elementor-element.elementor-element-f257d24 img{width:77%;}.elementor-48 .elementor-element.elementor-element-b26bbd8{--width:30%;}.elementor-48 .elementor-element.elementor-element-8e52ab5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-48 .elementor-element.elementor-element-aa0b38e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-a833126 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-48 .elementor-element.elementor-element-6d8ba69{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-b76ff54 img{width:42%;}}/* Start custom CSS for social-icons, class: .elementor-element-b950320 *//* =========================================
   TIKTOK - EFECTO LIVE BECAS 360
   ========================================= */

/* TikTok */
.elementor-48 .elementor-element.elementor-element-b950320 .elementor-social-icon-tiktok {
    position: relative;
    overflow: visible;
    z-index: 2;

    box-shadow: 0 0 0 0 rgba(255, 210, 31, 0.65);
    animation: tiktok-pulso 1.8s ease-out infinite;
}


/* =========================================
   ONDA AMARILLA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-b950320 .elementor-social-icon-tiktok::before {
    content: "";
    position: absolute;

    top: 50%;
    left: 50%;

    width: 100%;
    height: 100%;

    border-radius: 50%;
    border: 2px solid #FFD21F;

    transform: translate(-50%, -50%) scale(1);

    opacity: 0.9;

    pointer-events: none;
    z-index: -1;

    animation: tiktok-ondas 1.8s ease-out infinite;
}


/* =========================================
   TEXTO LIVE
   ========================================= */

.elementor-48 .elementor-element.elementor-element-b950320 .elementor-social-icon-tiktok::after {
    content: "LIVE";

    position: absolute;

    /* CENTRADO VERTICAL */
    top: 50%;

    /* A LA IZQUIERDA DEL TIKTOK */
    left: -28px;

    transform: translateY(-50%) scale(0.85);

    background: #FFD21F;
    color: #111111;

    font-size: 8px;
    font-weight: 800;

    line-height: 1;

    padding: 4px 6px;

    border-radius: 4px;

    letter-spacing: 0.4px;

    opacity: 0;

    pointer-events: none;

    z-index: 10;

    animation: tiktok-live 3.6s ease-in-out infinite;
}


/* =========================================
   MOVIMIENTO DEL ICONO TIKTOK
   ========================================= */

.elementor-48 .elementor-element.elementor-element-b950320 .elementor-social-icon-tiktok i,
.elementor-48 .elementor-element.elementor-element-b950320 .elementor-social-icon-tiktok svg {
    animation: tiktok-icono 2.5s ease-in-out infinite;
}


/* =========================================
   ANIMACIÓN DE ONDAS
   ========================================= */

@keyframes tiktok-ondas {

    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.8;
    }

    70% {
        transform: translate(-50%, -50%) scale(1.9);
        opacity: 0;
    }

    100% {
        transform: translate(-50%, -50%) scale(1.9);
        opacity: 0;
    }

}


/* =========================================
   PULSO
   ========================================= */

@keyframes tiktok-pulso {

    0% {
        box-shadow: 0 0 0 0 rgba(255, 210, 31, 0.65);
    }

    70% {
        box-shadow: 0 0 0 9px rgba(255, 210, 31, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 210, 31, 0);
    }

}


/* =========================================
   ANIMACIÓN LIVE
   ========================================= */

@keyframes tiktok-live {

    0%,
    45% {
        opacity: 0;
        transform: translateY(-50%) scale(0.85);
    }

    55%,
    75% {
        opacity: 1;
        transform: translateY(-50%) scale(1);
    }

    85%,
    100% {
        opacity: 0;
        transform: translateY(-50%) scale(0.85);
    }

}


/* =========================================
   MOVIMIENTO SUTIL DEL ICONO
   ========================================= */

@keyframes tiktok-icono {

    0%,
    100% {
        transform: translateY(0) rotate(0deg);
    }

    25% {
        transform: translateY(-2px) rotate(-3deg);
    }

    50% {
        transform: translateY(0) rotate(0deg);
    }

    75% {
        transform: translateY(-2px) rotate(3deg);
    }

}/* End custom CSS */
/* Start custom CSS for premium-nav-menu, class: .elementor-element-cdf3653 *//* ================================
   FLECHA DE "CARRERAS"
   ================================ */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-menu-item > a .premium-dropdown-icon {
    display: inline-block !important;
    transition: transform 0.60s ease !important;
}

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-menu-item:hover > a .premium-dropdown-icon {
    transform: rotate(180deg) !important;
}


/* ================================
   MOVIMIENTO SUAVE DEL MENÚ
   ================================ */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-menu-item > a:not(.becas-menu-activo):hover {
    transform: translateY(-1.5px) !important;

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1) !important;
}


/* ================================
   ELIMINAR LÍNEA ORIGINAL DEL PLUGIN
   ================================ */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-menu-item > a::after {
    opacity: 0 !important;
    visibility: hidden !important;
}


/* ================================
   SUBMENÚ
   ================================ */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item {
    display: block !important;
}


/* Icono de cada carrera */
.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a .premium-sub-item-icon {
    display: inline-block !important;
    margin-right: 8px !important;
}


/* =================================
   ICONO + TEXTO DEL SUBMENÚ
   ================================= */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a {
    display: flex !important;
    align-items: center !important;

    width: calc(100% - 16px) !important;

    margin-left: 8px !important;
    margin-right: 8px !important;

    box-sizing: border-box !important;

    position: relative !important;

    border-radius: 6px !important;

    transition:
        transform 0.30s ease,
        background-color 0.30s ease !important;
}


/* ================================
   HOVER DEL SUBMENÚ
   ================================ */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item:hover > a {
    transform: translateX(4px) !important;

    background-color: rgba(253, 13, 24, 0.07) !important;

    font-weight: 600 !important;
}


/* ================================
   PEQUEÑO REBOTE DEL ICONO
   ================================ */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item:hover > a .premium-sub-item-icon {
    animation: reboteCarrera 0.55s ease !important;
}


@keyframes reboteCarrera {

    0% {
        transform: translateY(0);
    }

    30% {
        transform: translateY(-4px);
    }

    55% {
        transform: translateY(2px);
    }

    75% {
        transform: translateY(-2px);
    }

    100% {
        transform: translateY(0);
    }

}


/* ================================
   EVITAR QUE EL FONDO SE SALGA
   ================================ */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu {
    overflow: hidden !important;
    padding-bottom: 12px !important;
}


/* =================================
   PÁGINA ACTUAL / MENÚ ACTIVO
   ================================= */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-menu-item > a.becas-menu-activo {
    color: #FD0D18 !important;
    position: relative !important;

    /*
       Línea proporcional al ancho
       de cada elemento del menú.
    */
    background: linear-gradient(
        to right,
        #FD0D18,
        #FD0D18
    ) bottom center / 40% 2px no-repeat !important;

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1) !important;
}


/* =================================
   LOS DEMÁS ELEMENTOS VUELVEN A NORMAL
   ================================= */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-menu-item > a:not(.becas-menu-activo):not(:hover) {
    color: inherit !important;
}


/* =================================
   SUBMENÚ ACTIVO
   ================================= */

/*
   La carrera individual NO mantiene
   una línea permanente.
*/

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a.becas-menu-activo {
    color: inherit !important;
    background: none !important;
}


/* =================================
   SUBMENÚ ACTIVO AL PASAR EL MOUSE
   ================================= */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a.becas-menu-activo:hover {
    color: inherit !important;

    background-color: rgba(253, 13, 24, 0.07) !important;

    transform: translateX(4px) !important;
}


/* =================================
   ACTIVO PRINCIPAL
   ================================= */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-menu-item > a.becas-menu-activo:hover {
    color: #FD0D18 !important;

    /*
       Mantener la línea proporcional
       también durante hover.
    */
    background: linear-gradient(
        to right,
        #FD0D18,
        #FD0D18
    ) bottom center / 40% 2px no-repeat !important;

    transform: translateY(-1.5px) !important;
}


/* =================================
   OCULTAR CUALQUIER EFECTO ORIGINAL
   ================================= */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-menu-item > a.becas-menu-activo:hover::before,
.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-menu-item > a.becas-menu-activo:hover::after {
    opacity: 0 !important;
    visibility: hidden !important;
    width: 0 !important;
}


/* =================================
   SUBMENÚ SIN LÍNEA
   ================================= */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a::before,
.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a::after {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    width: 0 !important;
}



/* =================================
   SUBMENÚ: NUNCA MOSTRAR LÍNEA ACTIVA
   ================================= */

/* La carrera activa no debe tener línea */
.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a.becas-menu-activo {
    background-image: none !important;
}


/* Tampoco debe aparecer al pasar el mouse */
.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a.becas-menu-activo:hover {
    background-image: none !important;
}


/* El fondo suave del hover sí se mantiene */
.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a.becas-menu-activo:hover {
    background-color: rgba(253, 13, 24, 0.07) !important;
}


/* Eliminar cualquier pseudo-elemento que pueda
   generar la línea */
.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a.becas-menu-activo::before,
.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a.becas-menu-activo::after {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    width: 0 !important;
}
/* =================================
   SUBMENÚ ACTIVO: COLOR NORMAL
   ================================= */

/* La carrera activa no cambia a rojo */
.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a.becas-menu-activo,
.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a.becas-menu-activo:hover {
    color: inherit !important;
}


/* Mantener únicamente el fondo suave al hacer hover */
.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a.becas-menu-activo:hover {
    background-color: rgba(253, 13, 24, 0.07) !important;
    background-image: none !important;
    transform: translateX(4px) !important;
}

/* =================================
   CENTRAR LÍNEA DE CARRERAS
   ================================= */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-menu-item > a.becas-menu-activo:has(.premium-dropdown-icon) {
    background-position: calc(50% - 6px) bottom !important;
}


/* Mantener la misma posición al pasar el mouse */
.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-nav-menu-item > a.becas-menu-activo:hover:has(.premium-dropdown-icon) {
    background-position: calc(50% - 6px) bottom !important;
}


/*iconos de menus*/
/* =========================================
   ICONO SVG — GESTIÓN ADMINISTRATIVA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a[href*="gestion-administrativa"] .premium-sub-item-icon {
    width: 15px !important;
    height: 15px !important;

    background-image: url("https://becas360.pe/wp-content/uploads/2026/09/gestion.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-size: 0 !important;
    color: transparent !important;

    flex: 0 0 15px !important;
}

/* =========================================
   ICONO SVG — FARMACIA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a[href*="farmacia"] .premium-sub-item-icon {
    width: 20px !important;
    height: 20px !important;

    background-image: url("https://becas360.pe/wp-content/uploads/2026/09/farmacia-icon.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-size: 0 !important;
    color: transparent !important;

    flex: 0 0 20px !important;
}

/* =========================================
   ICONO SVG — ADM. BANCARIA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a[href*="bancaria"] .premium-sub-item-icon {
    width: 20px !important;
    height: 20px !important;

    background-image: url("https://becas360.pe/wp-content/uploads/2026/09/banca-icon1.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-size: 0 !important;
    color: transparent !important;

    flex: 0 0 20px !important;
}

/* =========================================
   ICONO SVG — ENFERMERÍA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a[href*="enfermeria"] .premium-sub-item-icon {
    width: 20px !important;
    height: 20px !important;

    background-image: url("https://becas360.pe/wp-content/uploads/2026/09/enfermeria-icon.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-size: 0 !important;
    color: transparent !important;

    flex: 0 0 20px !important;
}

/* =========================================
   ICONO SVG — FISIOTERAPIA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-cdf3653 .premium-sub-menu-item > a[href*="fisioterapia"] .premium-sub-item-icon {
    width: 20px !important;
    height: 20px !important;

    background-image: url("https://becas360.pe/wp-content/uploads/2026/09/fisio-icon.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-size: 0 !important;
    color: transparent !important;

    flex: 0 0 20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c793b8 */.elementor-48 .elementor-element.elementor-element-8c793b8 {
    position: sticky;
    top: 0;
    z-index: 1100;
}/* End custom CSS */
/* Start custom CSS for premium-nav-menu, class: .elementor-element-55121b5 *//* ================================
   FLECHA DE "CARRERAS"
   ================================ */

.elementor-48 .elementor-element.elementor-element-55121b5 .premium-nav-menu-item > a .premium-dropdown-icon {
    display: inline-block !important;
    transition: transform 0.60s ease !important;
}

.elementor-48 .elementor-element.elementor-element-55121b5 .premium-nav-menu-item:hover > a .premium-dropdown-icon {
    transform: rotate(180deg) !important;
}


/* ================================
   OPCIONES DEL SUBMENÚ
   ================================ */

/* Icono de cada carrera */
.elementor-48 .elementor-element.elementor-element-55121b5 .premium-sub-menu-item > a .premium-sub-item-icon {
    display: inline-block !important;
    margin-right: 7px !important;
}


/* Texto + icono se mueven juntos */
.elementor-48 .elementor-element.elementor-element-55121b5 .premium-sub-menu-item > a {
    position: relative !important;
    transition: transform 0.30s ease, background-color 0.30s ease !important;
    border-radius: 6px !important;
}


/* ================================
   EFECTO AL PASAR EL MOUSE
   ================================ */

.elementor-48 .elementor-element.elementor-element-55121b5 .premium-sub-menu-item:hover > a {
    transform: translateX(4px) !important;

    /* Fondo rojo muy sutil */
    background-color: rgba(253, 13, 24, 0.07) !important;
}


/* Texto en negrita al pasar el mouse */
.elementor-48 .elementor-element.elementor-element-55121b5 .premium-sub-menu-item:hover > a {
    font-weight: 600 !important;
}


/* ================================
   PEQUEÑO REBOTE DEL ICONO
   ================================ */

.elementor-48 .elementor-element.elementor-element-55121b5 .premium-sub-menu-item:hover > a .premium-sub-item-icon {
    animation: reboteCarrera 0.55s ease !important;
}


/* Animación del rebote */
@keyframes reboteCarrera {

    0% {
        transform: translateY(0);
    }

    30% {
        transform: translateY(-4px);
    }

    55% {
        transform: translateY(2px);
    }

    75% {
        transform: translateY(-2px);
    }

    100% {
        transform: translateY(0);
    }

}


/* ================================
   EVITAR QUE EL FONDO SE SALGA
   ================================ */

.elementor-48 .elementor-element.elementor-element-55121b5 .premium-sub-menu {
    overflow: hidden !important;
}

/*iconos de menus*/
/* =========================================
   ICONO SVG — GESTIÓN ADMINISTRATIVA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-55121b5 .premium-sub-menu-item > a[href*="gestion-administrativa"] .premium-sub-item-icon {
    width: 15px !important;
    height: 15px !important;

    background-image: url("https://becas360.pe/wp-content/uploads/2026/09/gestion.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-size: 0 !important;
    color: transparent !important;

    flex: 0 0 15px !important;
}

/* =========================================
   ICONO SVG — FARMACIA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-55121b5 .premium-sub-menu-item > a[href*="farmacia"] .premium-sub-item-icon {
    width: 20px !important;
    height: 20px !important;

    background-image: url("https://becas360.pe/wp-content/uploads/2026/09/farmacia-icon.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-size: 0 !important;
    color: transparent !important;

    flex: 0 0 20px !important;
}

/* =========================================
   ICONO SVG — ADM. BANCARIA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-55121b5 .premium-sub-menu-item > a[href*="bancaria"] .premium-sub-item-icon {
    width: 20px !important;
    height: 20px !important;

    background-image: url("https://becas360.pe/wp-content/uploads/2026/09/banca-icon1.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-size: 0 !important;
    color: transparent !important;

    flex: 0 0 20px !important;
}

/* =========================================
   ICONO SVG — ENFERMERÍA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-55121b5 .premium-sub-menu-item > a[href*="enfermeria"] .premium-sub-item-icon {
    width: 20px !important;
    height: 20px !important;

    background-image: url("https://becas360.pe/wp-content/uploads/2026/09/enfermeria-icon.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-size: 0 !important;
    color: transparent !important;

    flex: 0 0 20px !important;
}

/* =========================================
   ICONO SVG — FISIOTERAPIA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-55121b5 .premium-sub-menu-item > a[href*="fisioterapia"] .premium-sub-item-icon {
    width: 20px !important;
    height: 20px !important;

    background-image: url("https://becas360.pe/wp-content/uploads/2026/09/fisio-icon.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-size: 0 !important;
    color: transparent !important;

    flex: 0 0 20px !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-5dd7b23 *//* =========================================
   TIKTOK - EFECTO LIVE BECAS 360
   ========================================= */

.elementor-48 .elementor-element.elementor-element-5dd7b23 .elementor-social-icon-tiktok {
    position: relative;
    overflow: visible;
    z-index: 2;

    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.45);
    animation: tiktok-pulso 1.8s ease-out infinite;
}


/* =========================================
   ONDAS CIRCULARES ROJAS
   ========================================= */

.elementor-48 .elementor-element.elementor-element-5dd7b23 .elementor-social-icon-tiktok::before {
    content: "";
    position: absolute;

    top: 50%;
    left: 50%;

    width: 100%;
    height: 100%;

    border-radius: 50%;
    border: 2px solid #ff3b3b;

    transform: translate(-50%, -50%) scale(1);

    opacity: 0.9;

    pointer-events: none;
    z-index: -1;

    animation: tiktok-ondas 1.8s ease-out infinite;
}


/* =========================================
   TEXTO LIVE ROJO
   ========================================= */

.elementor-48 .elementor-element.elementor-element-5dd7b23 .elementor-social-icon-tiktok::after {
    content: "LIVE";

    position: absolute;

    top: 50%;
    left: -24px;

    transform: translateY(-50%) scale(0.85);

    background: #ff3b3b;
    color: #ffffff;

    font-size: 8px;
    font-weight: 800;

    line-height: 1;

    padding: 4px 6px;

    border-radius: 4px;

    letter-spacing: 0.4px;

    opacity: 0;

    pointer-events: none;
    z-index: 10;

    animation: tiktok-live 3.6s ease-in-out infinite;
}


/* =========================================
   MOVIMIENTO DEL ICONO
   ========================================= */

.elementor-48 .elementor-element.elementor-element-5dd7b23 .elementor-social-icon-tiktok i,
.elementor-48 .elementor-element.elementor-element-5dd7b23 .elementor-social-icon-tiktok svg {
    animation: tiktok-icono 2.5s ease-in-out infinite;
}


/* =========================================
   ANIMACIÓN DE ONDAS
   ========================================= */

@keyframes tiktok-ondas {

    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.85;
    }

    70% {
        transform: translate(-50%, -50%) scale(1.9);
        opacity: 0;
    }

    100% {
        transform: translate(-50%, -50%) scale(1.9);
        opacity: 0;
    }

}


/* =========================================
   PULSO
   ========================================= */

@keyframes tiktok-pulso {

    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.45);
    }

    70% {
        box-shadow: 0 0 0 9px rgba(255, 255, 255, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }

}


/* =========================================
   ANIMACIÓN LIVE
   ========================================= */

@keyframes tiktok-live {

    0%,
    45% {
        opacity: 0;
        transform: translateY(-50%) scale(0.85);
    }

    55%,
    75% {
        opacity: 1;
        transform: translateY(-50%) scale(1);
    }

    85%,
    100% {
        opacity: 0;
        transform: translateY(-50%) scale(0.85);
    }

}


/* =========================================
   MOVIMIENTO SUTIL DEL ICONO
   ========================================= */

@keyframes tiktok-icono {

    0%,
    100% {
        transform: translateY(0) rotate(0deg);
    }

    25% {
        transform: translateY(-2px) rotate(-3deg);
    }

    50% {
        transform: translateY(0) rotate(0deg);
    }

    75% {
        transform: translateY(-2px) rotate(3deg);
    }

}/* End custom CSS */
/* Start custom CSS for premium-nav-menu, class: .elementor-element-fba7af0 *//* ================================
   FLECHA DE "CARRERAS"
   ================================ */

.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-nav-menu-item > a .premium-dropdown-icon {
    display: inline-block !important;
    transition: transform 0.60s ease !important;
}

.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-nav-menu-item:hover > a .premium-dropdown-icon {
    transform: rotate(180deg) !important;
}


/* ================================
   OPCIONES DEL SUBMENÚ
   ================================ */

/* Icono de cada carrera */
.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-sub-menu-item > a .premium-sub-item-icon {
    display: inline-block !important;
    margin-right: 7px !important;
}


/* Texto + icono se mueven juntos */
.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-sub-menu-item > a {
    position: relative !important;
    transition: transform 0.30s ease, background-color 0.30s ease !important;
    border-radius: 6px !important;
}


/* ================================
   EFECTO AL PASAR EL MOUSE
   ================================ */

.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-sub-menu-item:hover > a {
    transform: translateX(4px) !important;

    /* Fondo rojo muy sutil */
    background-color: rgba(253, 13, 24, 0.07) !important;
}


/* Texto en negrita al pasar el mouse */
.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-sub-menu-item:hover > a {
    font-weight: 600 !important;
}


/* ================================
   PEQUEÑO REBOTE DEL ICONO
   ================================ */

.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-sub-menu-item:hover > a .premium-sub-item-icon {
    animation: reboteCarrera 0.55s ease !important;
}


/* Animación del rebote */
@keyframes reboteCarrera {

    0% {
        transform: translateY(0);
    }

    30% {
        transform: translateY(-4px);
    }

    55% {
        transform: translateY(2px);
    }

    75% {
        transform: translateY(-2px);
    }

    100% {
        transform: translateY(0);
    }

}


/* ================================
   EVITAR QUE EL FONDO SE SALGA
   ================================ */

.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-sub-menu {
    overflow: hidden !important;
}

/*iconos de menus*/
/* =========================================
   ICONO SVG — GESTIÓN ADMINISTRATIVA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-sub-menu-item > a[href*="gestion-administrativa"] .premium-sub-item-icon {
    width: 15px !important;
    height: 15px !important;

    background-image: url("https://becas360.pe/wp-content/uploads/2026/09/gestion.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-size: 0 !important;
    color: transparent !important;

    flex: 0 0 15px !important;
}

/* =========================================
   ICONO SVG — FARMACIA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-sub-menu-item > a[href*="farmacia"] .premium-sub-item-icon {
    width: 20px !important;
    height: 20px !important;

    background-image: url("https://becas360.pe/wp-content/uploads/2026/09/farmacia-icon.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-size: 0 !important;
    color: transparent !important;

    flex: 0 0 20px !important;
}

/* =========================================
   ICONO SVG — ADM. BANCARIA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-sub-menu-item > a[href*="bancaria"] .premium-sub-item-icon {
    width: 20px !important;
    height: 20px !important;

    background-image: url("https://becas360.pe/wp-content/uploads/2026/09/banca-icon1.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-size: 0 !important;
    color: transparent !important;

    flex: 0 0 20px !important;
}

/* =========================================
   ICONO SVG — ENFERMERÍA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-sub-menu-item > a[href*="enfermeria"] .premium-sub-item-icon {
    width: 20px !important;
    height: 20px !important;

    background-image: url("https://becas360.pe/wp-content/uploads/2026/09/enfermeria-icon.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-size: 0 !important;
    color: transparent !important;

    flex: 0 0 20px !important;
}

/* =========================================
   ICONO SVG — FISIOTERAPIA
   ========================================= */

.elementor-48 .elementor-element.elementor-element-fba7af0 .premium-sub-menu-item > a[href*="fisioterapia"] .premium-sub-item-icon {
    width: 20px !important;
    height: 20px !important;

    background-image: url("https://becas360.pe/wp-content/uploads/2026/09/fisio-icon.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    font-size: 0 !important;
    color: transparent !important;

    flex: 0 0 20px !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-efc131e *//* =========================================
   TIKTOK - EFECTO LIVE BECAS 360
   ========================================= */

.elementor-48 .elementor-element.elementor-element-efc131e .elementor-social-icon-tiktok {
    position: relative;
    overflow: visible;
    z-index: 2;

    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.45);
    animation: tiktok-pulso 1.8s ease-out infinite;
}


/* =========================================
   ONDAS CIRCULARES ROJAS
   ========================================= */

.elementor-48 .elementor-element.elementor-element-efc131e .elementor-social-icon-tiktok::before {
    content: "";
    position: absolute;

    top: 50%;
    left: 50%;

    width: 100%;
    height: 100%;

    border-radius: 50%;
    border: 2px solid #ff3b3b;

    transform: translate(-50%, -50%) scale(1);

    opacity: 0.9;

    pointer-events: none;
    z-index: -1;

    animation: tiktok-ondas 1.8s ease-out infinite;
}


/* =========================================
   TEXTO LIVE ROJO
   ========================================= */

.elementor-48 .elementor-element.elementor-element-efc131e .elementor-social-icon-tiktok::after {
    content: "LIVE";

    position: absolute;

    top: 50%;
    left: -24px;

    transform: translateY(-50%) scale(0.85);

    background: #ff3b3b;
    color: #ffffff;

    font-size: 8px;
    font-weight: 800;

    line-height: 1;

    padding: 4px 6px;

    border-radius: 4px;

    letter-spacing: 0.4px;

    opacity: 0;

    pointer-events: none;
    z-index: 10;

    animation: tiktok-live 3.6s ease-in-out infinite;
}


/* =========================================
   MOVIMIENTO DEL ICONO
   ========================================= */

.elementor-48 .elementor-element.elementor-element-efc131e .elementor-social-icon-tiktok i,
.elementor-48 .elementor-element.elementor-element-efc131e .elementor-social-icon-tiktok svg {
    animation: tiktok-icono 2.5s ease-in-out infinite;
}


/* =========================================
   ANIMACIÓN DE ONDAS
   ========================================= */

@keyframes tiktok-ondas {

    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.85;
    }

    70% {
        transform: translate(-50%, -50%) scale(1.9);
        opacity: 0;
    }

    100% {
        transform: translate(-50%, -50%) scale(1.9);
        opacity: 0;
    }

}


/* =========================================
   PULSO
   ========================================= */

@keyframes tiktok-pulso {

    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.45);
    }

    70% {
        box-shadow: 0 0 0 9px rgba(255, 255, 255, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }

}


/* =========================================
   ANIMACIÓN LIVE
   ========================================= */

@keyframes tiktok-live {

    0%,
    45% {
        opacity: 0;
        transform: translateY(-50%) scale(0.85);
    }

    55%,
    75% {
        opacity: 1;
        transform: translateY(-50%) scale(1);
    }

    85%,
    100% {
        opacity: 0;
        transform: translateY(-50%) scale(0.85);
    }

}


/* =========================================
   MOVIMIENTO SUTIL DEL ICONO
   ========================================= */

@keyframes tiktok-icono {

    0%,
    100% {
        transform: translateY(0) rotate(0deg);
    }

    25% {
        transform: translateY(-2px) rotate(-3deg);
    }

    50% {
        transform: translateY(0) rotate(0deg);
    }

    75% {
        transform: translateY(-2px) rotate(3deg);
    }

}/* End custom CSS */