@charset "utf-8";

/* GENERAL */
*									{ margin:0; border:0; padding:0; outline:none; text-decoration:none; word-break:break-strict; }
img									{ max-width:100%; }
body								{ font-family: 'Mulish', sans-serif; font-weight:400; font-size:14px; line-height:1em; position:relative; letter-spacing:0.05em; }
a:hover, a:focus					{ text-decoration:none; outline:none; }
a									{ outline:none !important; }
button, button:focus				{ outline:none !important; }

.material-symbols-rounded           { font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48; }
.rrss								{ font-family: 'rrss', sans-serif; font-weight:400; }

/* ESTRUCTURA */
.ionix								{ width:100%; max-width:2560px; min-width:320px; height:auto; position:relative; margin:0 auto;}
.generalMin							{ width:90%; max-width:1000px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.general							{ width:90%; max-width:1400px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.generalMax							{ width:94%; max-width:1920px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.allion								{ height:auto; position:relative; }
.allion2							{ height:auto; min-height: 700px; position:relative; }

.ff0                                { font-family: 'Mulish', serif; font-weight:300; }
.ff1                                { font-family: 'Mulish', serif; font-weight:400; }
.ff2                                { font-family: 'Mulish', serif; font-weight:600; }
.ff3                                { font-family: 'Mulish', serif; font-weight:800; }
.ff4                                { font-family: 'Mulish', serif; font-weight:900; }


/* ZONAS */

.titleRun                           { width: 60%; font-size:100px; line-height: 100px; }
.descrRun                           { width: 50%; font-size:24px; line-height: 24px; }
.influeRun                          { width: 50%; padding-top:10px; padding-bottom:10px; margin-bottom:20px; }
.wEsp1x                             { width:120px; }
.imageRun                           { right:0; bottom:0; max-width:60%; max-height:100%; }
.imagePhone                         { max-width:50%; max-height:110%; }


.bio                  				{ top:0; width:100%; height:100%; position:fixed; z-index:-1; }
.bion                				{ top:0; width:80%; height:100%; min-width:320px; max-width:950px; position:absolute; z-index:1; right:-950px; }
.bioView                			{ top:0; width:100%; height:100%; position:absolute; z-index:1; }

.wh25                               { width:25px; height:25px; }
.bCT                                { border-color:transparent !important; border-left:0; border-top:0; border-right:0; }
.bCTOn                              { border-bottom-color:#fff !important; border-image: linear-gradient(to right, #F636E2, #69B5EA) 1; color:#FFA900; }

.bMenu                              { background-color:rgba(36, 39, 76, 0.70); }
.mT-Esp                             { margin-top:-80px; }
.padEsp1                            { padding-left: 5%; }

.colorVerde 						{ color:#22a701; }
.colorRojo 							{ color:#b01728; }
.colorAzul							{ color:#3a86ff; }
.colorAzul2							{ color:#16315C; }
.colorAmarillo                      { color:#FFB500; }
.colorRosado                        { color:#C92F6F; }
.colorRosado2                       { color:#E85E8F; }

.bVerde 							{ background-color:#22a701; }
.bRojo 								{ background-color:#b01728; }
.bAzul 								{ background-color:#3a86ff; }
.bAzul2 							{ background-color:#16315C; }
.bAmarillo                          { background-color:#FFB500; }
.bRosado                            { background-color:#C92F6F; }
.bRosado2                           { background-color:#E85E8F; }

.bAzul3 							{ background-color:rgba(9, 40, 87, 0.5); }
.slick-current .bAzul3              { background-color: rgb(9, 40, 87) ; }

.bAmarillo2T                         { background-color:rgba(255, 241, 184, 0.7); }
.bAmarillo3T                         { background-color:rgba(255, 207, 102, 0.5); }


.bCfff 								{ border-color:#fff; }
.bCfffT 							{ border-color:rgba(255, 255, 255, 0.3); }
.bC666 								{ border-color:#666; }
.bCeee 								{ border-color:#eee; }
.bCRosado 				    		{ border-color:#C92F6F; }
.bCRosado2 							{ border-color:#E85E8F; }


.tShadow                            { text-shadow: 1px 1px 5px #000000; }
.bShadow							{ -webkit-box-shadow: 1px 1px 10px 2px rgba(0,0,0,.2); box-shadow: 1px 1px 10px 2px rgba(0,0,0,.2); }

.bfffT                              { background-color: rgba(255, 255, 255, 0.15); }
.bfffT2                             { background-color: rgba(255, 255, 255, 0.3); }
.bfffT3                             { background-color: rgba(255, 255, 255, 0.5); }

.b000T                              { background-color: rgba(0, 0, 0, 0.7); }
.bC000T                             { border-color: rgba(0, 0, 0, 0.7); }

.bGrad1                             {
    background: linear-gradient(45deg, #1F4580 0%,#1F4580 50%,#16315C 100%);
}
.bGrad2                             {
    background: linear-gradient(to right, rgba(22, 49, 92, 0.6) 0%,rgba(0, 56, 114, 0) 100%);
}
.bGrad3                             {
    background: linear-gradient(to right,  rgba(31,69,128,1) 0%,rgba(22,49,92,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bGrad4                             {
    background: linear-gradient(to right, rgba(31,69,128,1) 0%, rgba(22,49,92,1) 100%);
}
.bGrad5                             {
    background: linear-gradient(to right,  rgba(198,52,107,1) 0%,rgba(232,94,143,1) 100%);
}



.opa0                               { opacity:0; }
.opa50                              { opacity:0.5; }
.opa70                              { opacity:0.7; }
.opa100                             { opacity:1; }

.videoH:hover .opa0                 { opacity:1; }



/* TRANSFORM */

.bHover:hover						{ background-color:#C92F6F; color:#000; border-color:#C92F6F; background-image:none; }
.bHover1:hover						{ background-color:#eee; color:#333; border-color:#eee; }
.bHover2:hover						{ background-color:#16315C; color:#fff; border-color:#16315C; }
.bHover3:hover						{ background-color:#ff1969; color:#fff; border-color:#ff1969; }

.aHover:hover						{ color:#C92F6F; border-color:#C92F6F; }
.aHover1:hover						{ color:#eee; border-color:#eee; }
.aHover2:hover						{ color:#16315C; border-color:#16315C; }
.aHover3:hover						{ color:#ff1969; border-color:#ff1969; }


.btnHover:hover						{ background-color:#C92F6F; color:#fff; border-color:#C92F6F; }
.btnHover:hover .bfffT3             { background-color: rgba(255, 255, 255, 0.4); }




.planion .magion ul                 { padding:0; position: relative;}
.planion .magion li                 { list-style:none; padding-left:20px; }
.planion .magion li::before         { content: "\2022"; color: #FFB0CF; position:absolute; left:0; }
.planion:hover .bfff,
.planion:hover .bfffT3              { background-color: #C92F6F; }
.planion:hover .colorAzul2          { color: #fff; }
.planion:hover .precio              { color: #FFB0CF; }



.planion *, .opaHover,
.btnHover, .btnHover *, .bHover, .bHover1, .bHover2, .bHover3, .aHover, .aHover1, .aHover2, .aHover3, .videoH *
{
	-webkit-transition: all 350ms ease-in;
	-moz-transition: all 350ms ease-in;
	-ms-transition: all 350ms ease-in;
	-o-transition: all 350ms ease-in;
	transition: all 350ms ease-in;
}


.vMM {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    height: 100%;
    overflow: auto;
    flex-direction: row;
}


