@charset "utf-8";
/* Medios fluidos sencillos CSS ES
   Nota: Los medios fluidos exigen la eliminación de los atributos de altura y anchura de los medios del código HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 no admite max-width (anchura máxima), por lo que usa de manera predeterminada una anchura del 100% */
.ie6 img {
	width:100%;
}

/* ****************************** GENERAL ****************************** ESTILOS */
body {
	margin:0;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#5d5d5d;
	overflow-x:hidden;
	}
.clear {
	clear:both;
	}
h1, h2 {
	margin:0;
	}
img {
	border:none;
	}
.cufon-loading { 
    visibility: hidden;
	}
.hover {
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	}
#main {
	width:100%;
	height:auto;
	}
.max_width {
	width:80%;
	max-width:1030px;
	margin:0 auto;
	}
.mod10 {
	width:92%;
	margin:4%;
	}
.mod15 {
	width:14.6666%;
	margin:1%;
	}
.mod20 {
	width:92%;
	margin:4%;
	}
.mod25 {
	width:92%;
	margin:4%;
	}
.mod30 {
	width:92%;
	margin:4%;
	}
.mod33 {
	width:31.3333%;
	margin:1%;
	}
.mod40 {
	width:92%;
	margin:4%;
	}
.mod50 {
	width:92%;
	margin:4%;
	}
.mod60 {
	width:92%;
	margin:4%;
	}
.mod70 {
	width:92%;
	margin:4%;
	}
.mod75 {
	width:92%;
	margin:4%;
	}
.mod80 {
	width:92%;
	margin:4%;
	}
.mod90 {
	width:92%;
	margin:4%;
	}
.mod100 {
	width:100%;
	}
.mod10, .mod15, .mod20, .mod25, .mod30, .mod33, .mod40, .mod50, .mod60, .mod70, .mod75, .mod80, .mod90, .mod100 {
	text-align:justify;
	}
.floatl {
	float:left;
	}
.floatr {
	float:right;
	}
.justil {
	text-align:left;
	}
.justir {
	text-align:right;
	}
.underline {
	padding:0 0 20px 0;
	border-bottom:#919191 solid 1px;
	}
.underdash {
	padding:0 0 20px 0;
	border-bottom:#919191 dashed 1px;
	}
.nota_mx {
	font-size: 13px;
	text-align: center;
}
.nota_mx a {
	color:#00aeef;
	text-decoration: none;
}
.subtitle
{
    max-width: 50%;
    margin: 150px auto;
}

/* -------------------------------------------------- DISEÑO MOVIL -------------------------------------------------- */

/* ******************** HEADER ******************** */

#header_box{
	position:fixed;
	width:100%;
	height:40px;
	top:0;
	color:#fff;
	}
.css_home {
	background:none;
	}
.css_prod {
	background:#ffca0e;
	}
	.css_prodshield {
	background:#7217A1;
	}
.css_plan {
	background:#184af4;
	}
.css_sist {
	background:#7217a1;
	}
	
	.css_tmh {
	background:#FFCA0E
	}
	
	
	
	
.css_vari {
	background:#87b713;
	}
	
	
	.css_reload {
	background:#AA0F4F;
	}
	
	
	
	
.css_varishield {
	background:#7217A1;
	}
	
		.css_variriseup{
	background:#E93398;
	}
	
.css_varirikickoff21{
	background:#6666ff;
	}
	
	.css_variestra{
	background:#6117AA;
	}
	
		.css_varikick0ff21{
	background-color:#6666ff;
	}
	
	.pleca {
	    background: #ff1d25;
	}
	
	.css_varikickoff {
	background:#6666ff;
	}
.css_tools {
	background:#ff5216;
	}
	
.css_toolsshield {
	background:#7217A1;
	}
	
	
.css_familyreunion {
	background:#6819BC;
	}
	
	
	
	
	
.css_eventos {
	background:#51c7b2;
	}
.css_maraton {
	background:#ff0074;
	}
.css_prod h1, .css_plan h1, .css_sist h1, .css_vari h1, .css_tools h1, .css_eventos h1, .css_maraton h1 {
	position:absolute;
	left:20px;
	font-family:'Raleway', sans-serif;
    font-size:1em;
    line-height:40px;
    color:#fff;
	}

#ico_home {
	width:70px;
	position:fixed;
	left:55%;
	margin-left:-35px;
	top:-6px;
	}
#ico_sections {
	width:90px;
	position:fixed;
	left:50%;
	margin-left:-45px;
	top:0;
	border-radius:50%;
	}
#logo_sections {
	height:30px;
	position:absolute;
	right:10px;
	top:5px;
	}
.pais {
	/*position:fixed;*/
	top:0;
	width:100%;
	z-index:1;
	padding: 40px 0px 15px 0px;
	background: url(../images/pais.png) center left no-repeat #ffca0e;
	background-size: auto 60%;
	}
#title_pais {
	position:fixed;
	top:40px;
	right:0;
	width:auto;
	font-size:12px;
	padding:5px 15px;
	border-radius:0 0 0 15px;
	background:#5d5d5d;
	}
#jumpMenu {
	color:#323232;
	font-family:'Raleway', sans-serif;
	font-size:1em;
	margin:0 0 0 25px;
	background:none;
	border:none;
	}

/* ---------- BOTONES MENÚ ---------- */
.btn_pdf {
	font-family:'Raleway', sans-serif;
	font-size:0.5em!important;
	text-align:right;
	display:block;
	text-decoration:none;
	max-width:90%;
	margin:10px auto;
	padding:30px 5%;
	color:#fff !important;
	letter-spacing:-1px;
}
.btn_prod {
	display:block;
/*		height:95px;
	padding-top:158px;
	height:100px;
	padding-top:60px;*/
	height: 28vh;
	font-family:'Raleway', sans-serif;
	font-size:0.8em;
	text-transform:uppercase;
	text-decoration:none;
	}
	
.btn_prodInside {
    display: flow-root;
    height: 28vh;
    font-family: 'Raleway', sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    text-decoration:none;
}

.btn_prodInside h1 {
    display: block;
    margin-left: 50%;
    line-height: 0.8em;
    color: #fff;
    font-size: 1.5rem;
}	
	
	
	
	
	
.btn_prod:first-child {
	height:80px;
	padding-top:70px;
	}
/*.btn_prod:last-child {
	margin-bottom: 55px;
	}*/
.btn_prod h1 {
	display:block;
	margin-left:50%;
	line-height:0.8em;
	color:#fff;
	font-size:1.5em;
	}
#maraton {
	background-color: #fff;
	background: url(../images/img_vallarta.png) right no-repeat;
	background: url(../images/img_vallarta.png) right no-repeat, -moz-linear-gradient(45deg, #f09400 0%, #f09400 40%, #f09400 100%);
	background: url(../images/img_vallarta.png) right no-repeat, -webkit-linear-gradient(45deg, #f09400 0%,#f09400 40%,#f09400 100%);
	background: url(../images/img_vallarta.png) right no-repeat, linear-gradient(45deg, #f09400 0%,#f09400 40%,#f09400 100%);
	background-size: cover !important;
	}
#maraton h1 {
	background: #FE9C13;
	padding: 10px;
	}
	
	

	
	
	#shield {
		background-color: #7217A1;
	background: url(../images/Shieldbanner.png) right no-repeat;
	background: url(../images/Shieldbanner.png) right no-repeat, -moz-linear-gradient(45deg, #7217A1 0%, #97e8f2 40%, #41b8c8 100%);
	background: url(../images/Shieldbanner.png) right no-repeat, -webkit-linear-gradient(45deg, #7217A1 0%,#97e8f2 40%,#41b8c8 100%);
	background: url(../images/Shieldbanner.png) right no-repeat, linear-gradient(45deg, #a2edf7 0%,#7217A1 40%,#41b8c8 100%);
	background-size: cover !important;
	}
#shield h1 {
		background: #7217A1;
	padding: 10px;
	}
	
	
		#riseup {
		background-color: #7217A1;
	background: url(../images/riseupespa.jpg) right no-repeat;
	background: url(../images/riseupespa.jpg) right no-repeat, -moz-linear-gradient(45deg, #7217A1 0%, #97e8f2 40%, #41b8c8 100%);
	background: url(../images/riseupespa.jpg) right no-repeat, -webkit-linear-gradient(45deg, #7217A1 0%,#97e8f2 40%,#41b8c8 100%);
	background: url(../images/riseupespa.jpg) right no-repeat, linear-gradient(45deg, #a2edf7 0%,#7217A1 40%,#41b8c8 100%);
	background-size: cover !important;
	}
#riseup h1 {
		background: #E93398;
	padding: 10px;
	}
	
	
	
	#buildfuture {
		background-color: #7217A1;
	background: url(../images/ExtrabaganzaEsp.jpg) right no-repeat;
	background: url(../images/ExtrabaganzaEsp.jpg) right no-repeat, -moz-linear-gradient(45deg, #7217A1 0%, #97e8f2 40%, #41b8c8 100%);
	background: url(../images/ExtrabaganzaEsp.jpg) right no-repeat, -webkit-linear-gradient(45deg, #7217A1 0%,#97e8f2 40%,#41b8c8 100%);
	background: url(../images/ExtrabaganzaEsp.jpg) right no-repeat, linear-gradient(45deg, #a2edf7 0%,#7217A1 40%,#41b8c8 100%);
	background-size: cover !important;
	}
	
		
#buildfuture h1 {
		background: #E93398;
	padding: 10px;
	}
	
#buildkickoff {
	/*	background-color: #7217A1;
	background: url(../images/BIENVENIDO-PORTADA-KICK-OFF.png) right no-repeat;
	background: url(../images/BIENVENIDO-PORTADA-KICK-OFF.png) right no-repeat, -moz-linear-gradient(45deg, #7217A1 0%, #97e8f2 40%, #41b8c8 100%);
	background: url(../images/BIENVENIDO-PORTADA-KICK-OFF.png) right no-repeat, -webkit-linear-gradient(45deg, #7217A1 0%,#97e8f2 40%,#41b8c8 100%);
	background: url(../images/banner-welcome.png) right no-repeat, linear-gradient(45deg, #a2edf7 0%,#7217A1 40%,#41b8c8 100%);
	background-size: cover !important;*/
	background: url(../images/banner-welcome.png) left no-repeat;
    background-size: auto !important;
	}
	
	#buildkickoff h1 {
		background: #E8415B;
	padding: 10px;
	}
	



#extra2021 {
		background-color: #7217A1;
	background: url(../images/BIENVENIDO-ESP.png) right no-repeat;
	background: url(../images/BIENVENIDO-ESP.png) right no-repeat, -moz-linear-gradient(45deg, #7217A1 0%, #97e8f2 40%, #41b8c8 100%);
	background: url(../images/BIENVENIDO-ESP.png) right no-repeat, -webkit-linear-gradient(45deg, #7217A1 0%,#97e8f2 40%,#41b8c8 100%);
	background: url(../images/BIENVENIDO-ESP.png) right no-repeat, linear-gradient(45deg, #a2edf7 0%,#7217A1 40%,#41b8c8 100%);
	background-size: cover !important;


	}
	
	#extra2021 h1 {
		background: #E8415B;
	padding: 10px;
	}

.css_kickoff2023 {
	background:#19A634;
	}	
	
	#kickoff2023  {
     background-size: auto !important;
	background: url(../images/kickoff2023ESP.png) left no-repeat;  
	background-color: #0093D4;
	}
#kickoff2023 h1 {
	background: #19A634;
	padding: 10px;
	}
	

	#reloaded {
    background-size: auto !important;
	background: url(../images/ReloadEng.png) left no-repeat;  
	background-color: #AA004F;
	}
   #reloaded h1 {
	background: #FFCA0E; 
	padding: 10px;
	}


 #weektraining {
     background-size: contain !important;
	background: url(../images/weektraining.png) left no-repeat;  
	background-color: #DACE23;
	}
   #weektraining h1 {
	background: #FFCA0E; 
	padding: 10px;
	}
	
	
			
  #newsnovelty {
     background-size: contain !important;
	background: url(../images/newsnovelty.png) left no-repeat;  
	background-color: #5f2780;
	}
   #newsnovelty h1 {
	background: #FFCA0E; 
	padding: 10px;
	}
	
	
  #actives {
    background-size: contain !important;
	background: url(../images/actives.png) left no-repeat;  
	background-color: #D9CD25;
	}
   #actives h1 {
	background: #FFCA0E; 
	padding: 10px;
	}
	
	
#productos {
    background-size: contain !important;
	background: url(../images/img_producto.png) left no-repeat;  
	background-color: #C65132;
	}
   
#productos h1 {
	background: #ffca0e;
	padding: 10px;
	}
	
	
#plan {
    background-size: contain !important;
	background: url(../images/img_plan.png) left no-repeat;  
	background-color: #5F2780;
	}


#plan h1 {
	background: #184af4;
	padding: 10px;
	}
	
#varios {
    background-size: contain !important;
	background: url(../images/img_varios.png) left no-repeat;  
	background-color: #DACE22;
	}
	
#varios h1 {
	background: #87b713;
	padding: 10px;
	}
	
#herramientas {
    background-size: contain !important;
	background: url(../images/img_tools.png) left no-repeat;  
	background-color: #C65132;
	}	

#herramientas h1 {
	background: #ff5216;
	padding: 10px;
	}	
	
#backoffice {
    
     background-size: contain !important;
	background: url(../images/img_backoffice.png) left no-repeat;  
	background-color: #5F2780;
	}
#backoffice h1 {
	background: #184af4;
	padding: 10px;
	}	
	
	
	

#rally2023 {
     background-size: cover !important;
	background: url(../images/rally2023.png) left no-repeat;  
	background-color: #000000;
	}
   #rally2023 h1 {
	background: #184af4; 
	padding: 10px;
	}
.btn_pdf_css_rally2023{
      
    padding: 18px;
    color: #ffffff;
    font-size: initial;
    font-weight: bold;
    text-align: end;
    font-size: 1.5em !important;
    	background:#000000 url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
}
.css_rally2023{
    background:#000000;
}
.css_weektraining {
	background:#F3EF9D;
	}

	.css_newsnovelty {
	background:#95CBEB;
	}
	
.css_actives {
	background:#D9CD24;
	}


#KickOff2022 {
	
	background: url(../images/KickOff2022Esp.png) right no-repeat;
	background: url(../images/KickOff2022Esp.png) right no-repeat, -moz-linear-gradient(45deg, #7217A1 0%, #97e8f2 40%, #41b8c8 100%);
	background: url(../images/KickOff2022Esp.png) right no-repeat, -webkit-linear-gradient(45deg, #7217A1 0%,#97e8f2 40%,#41b8c8 100%);
	background: url(../images/KickOff2022Esp.png) right no-repeat, linear-gradient(45deg, #a2edf7 0%,#7217A1 40%,#41b8c8 100%);
	background-size: cover !important;

	background-color: #0a104a!important;
/*	background: url(../images/KickOff2022Esp.png) left no-repeat;
    background-size: auto !important;*/

	}
	
	#KickOff2022 h1 {
		background: #E8415B;
	padding: 10px;
	}

	
	
	/* ---------- PDF ---------- */
.btn_pdf2022 {
	font-family:'Raleway', sans-serif;
	font-size:0.5em;
	text-align:right;
	display:block;
	text-decoration:none;
	max-width:90%;
	margin:10px auto;
	padding:30px 5%;
	color:#fff !important;
	letter-spacing:-1px;
}
.btn_pdf2022:visited {
	color:#fff;
	}


/* ---------- PDF RECURSOS ---------- */
.btn_pdf_recursos2022 {
	background:#19A634 url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}

	
	
	
	/*Inicia family Reunoin*/

/* ---------- PDF RECURSOS ---------- */
.btn_pdf_recursosfamily {
	background:#6819BC url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}
	
	
	/*Inicia family Reunoin*/

/* ---------- PDF RECURSOS ---------- */
.btn_pdf_recursosfamily {
	background:#6819BC url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}
	
	
	/*Inicia JULY*/
	.btn_pdf_july {
	background:#233FC6 url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}

		#julyincentives {
    	background-size: contain !important;
	}

	#julyincentives {
    background-size: auto !important;
	background: url(../images/JulyIncentivesEsp.jpeg) left no-repeat;  
	background-color: #233FC5;
	}
	
	#julyincentives h1 {
		background: #E8415B;
	padding: 10px;
	}

.css_july {
	background:#233fc6;
	}
.css_july h1, .css_plan h1, .css_sist h1, .css_vari h1, .css_tools h1, .css_eventos h1, .css_maraton h1 ,  .css_kickoff2022 h1{
	position:absolute;
	left:20px;
	font-family:'Raleway', sans-serif;
    font-size:1em;
    line-height:40px;
    color:#fff;
	}
/*temina JULY*/
	
		/*Calendar2022*/
		#Calendar2022 {
	/*	background-color: ##0b114d;
	background: url(../images/EVENTS.jpg) right no-repeat;
	background: url(../images/EVENTS.jpg) right no-repeat, -moz-linear-gradient(45deg, #7217A1 0%, #97e8f2 40%, #41b8c8 100%);
	background: url(../images/EVENTS.jpg) right no-repeat, -webkit-linear-gradient(45deg, #7217A1 0%,#97e8f2 40%,#41b8c8 100%);
	background: url(../images/EVENTS.jpg) left no-repeat, linear-gradient(45deg, #a2edf7 0%,#7217A1 40%,#41b8c8 100%);*/
	background-size: auto !important;
	background: url(../images/EVENTS.jpg) left no-repeat;  
	background-color: #FCF5E3;
	}
	
	#Calendar2022 h1 {
		background: #ed1c24;
	padding: 10px;
	}
	
	/* KickOff2022 Termina*/
	
	
	
	/*cancun2022*/
		#cancun2022 {
		    /*
		background-color: #7217A1;
	background: url(../images/familyreunionEng.png) right no-repeat;
	background: url(../images/familyreunionEng.png) right no-repeat, -moz-linear-gradient(45deg, #7217A1 0%, #97e8f2 40%, #41b8c8 100%);
	background: url(../images/familyreunionEng.png) right no-repeat, -webkit-linear-gradient(45deg, #7217A1 0%,#97e8f2 40%,#41b8c8 100%);
	background: url(../images/familyreunionEng.png) right no-repeat, linear-gradient(45deg, #a2edf7 0%,#7217A1 40%,#41b8c8 100%);
	background-size: cover !important;
	*/
	/*    background-color: #0a104a!important;
	background: url(../images/KickOff2022.png) left no-repeat;
    background-size: auto !important;*/
    background-size: auto !important;
	background: url(../images/Extra2022Esp.png) left no-repeat;  
	background-color: #FEEEE9;
	}
	
	#cancun2022 h1 {
		background: #E8415B;
	padding: 10px;
	}
	

	#herramientasDig {

    background-size: auto !important;
	background: url(../images/banner-welcome2022.png) left no-repeat; 
	background-color: #FEEEE9;
	}
	
	#herramientasDig h1 {
		background: #E8415B;
	padding: 10px;
	}
	
	/* KickOff2022 Termina*/
	
	
	
	
	
	
	
	/* reunion familiar*/
		/*Inicia*/
	
		/*Calendar2022*/
		#familyreunion {
	/*	background-color: ##0b114d;
	background: url(../images/EVENTS.jpg) right no-repeat;
	background: url(../images/EVENTS.jpg) right no-repeat, -moz-linear-gradient(45deg, #7217A1 0%, #97e8f2 40%, #41b8c8 100%);
	background: url(../images/EVENTS.jpg) right no-repeat, -webkit-linear-gradient(45deg, #7217A1 0%,#97e8f2 40%,#41b8c8 100%);
	background: url(../images/EVENTS.jpg) left no-repeat, linear-gradient(45deg, #a2edf7 0%,#7217A1 40%,#41b8c8 100%);*/
	background-size: auto !important;
	background: url(../images/familyreunionEsp.png) left no-repeat;  
	background-color: #6819BC;
	}
	
	#familyreunion h1 {
		background: #ed1c24;
	padding: 10px;
	}
	
	/* Termina */
	
		
	/*mayincentives*/
	#mayincentives {
    background-size: auto !important;
	background: url(../images/MAY-INCENTIVES-ESP.jpg) left no-repeat;  
	background-color: #002BFF;
	}
	
	#mayincentives h1 {
		background: #E8415B;
	padding: 10px;
	}
	
	
	
	
	#cheque {
		background-color: #7217A1;
	background: url(../images/PortadaEsp.jpg) right no-repeat;
	background: url(../images/PortadaEsp.jpg) right no-repeat, -moz-linear-gradient(45deg, #7217A1 0%, #97e8f2 40%, #41b8c8 100%);
	background: url(../images/PortadaEsp.jpg) right no-repeat, -webkit-linear-gradient(45deg, #7217A1 0%,#97e8f2 40%,#41b8c8 100%);
	background: url(../images/PortadaEsp.jpg) right no-repeat, linear-gradient(45deg, #a2edf7 0%,#7217A1 40%,#41b8c8 100%);
	background-size: cover !important;
	}
#cheque h1 {
		background: #E93398;
	padding: 10px;
	}
	
	
		
	#tmh {
		background-color: #7217A1;
	background: url(../images/tmh.jpg) right no-repeat;
	background: url(../images/tmh.jpg) right no-repeat, -moz-linear-gradient(45deg, #7217A1 0%, #97e8f2 40%, #41b8c8 100%);
	background: url(../images/tmh.jpg) right no-repeat, -webkit-linear-gradient(45deg, #7217A1 0%,#97e8f2 40%,#41b8c8 100%);
	background: url(../images/tmh.jpg) right no-repeat, linear-gradient(45deg, #a2edf7 0%,#7217A1 40%,#41b8c8 100%);
	background-size: cover !important;
	}
#tmh h1 {
		background: #FE9612;
	padding: 10px;
	}
	
	
.titleInside{
        margin: 15px;
    font-size: 23px;
    display: block;
    /* margin-left: 50%; */
    line-height: 0.8em;
    color: #fff;
    font-size: 1.5em;
}	
	

	

	
	
	#cancun {
	background-color: #a2edf7;
	background: url(../images/cancunesp.jpg) right no-repeat;
	
	background: url(../images/cancunesp.jpg) right no-repeat, -moz-linear-gradient(45deg, #a2edf7 0%, #97e8f2 40%, #41b8c8 100%);
	background: url(../images/cancunesp.jpg) right no-repeat, -webkit-linear-gradient(45deg, #a2edf7 0%,#97e8f2 40%,#41b8c8 100%);
	background: url(../images/cancunesp.jpg) left  no-repeat, linear-gradient(45deg, #a2edf7 0%,#97e8f2 40%,#41b8c8 100%);

	background-size: auto !important;
	}
	#cancun h1 {
	background: #184af4;
	padding: 10px;
	}
@media only screen and (max-width: 600px) {
  #cancun {
    	background-size: cover !important;
  }
}
	
#kickoff2020 {
	background-color: #a2edf7;
	background: url(../images/KickoffBannerEn.jpg) right no-repeat;
	
	background: url(../images/KickoffBannerEn.jpg) right no-repeat, -moz-linear-gradient(45deg, #a2edf7 0%, #97e8f2 40%, #41b8c8 100%);
	background: url(../images/KickoffBannerEn.jpg) right no-repeat, -webkit-linear-gradient(45deg, #a2edf7 0%,#97e8f2 40%,#41b8c8 100%);
	background: url(../images/KickoffBannerEn.jpg) left  no-repeat, linear-gradient(45deg, #000000 0%,#000000 40%,#000000 100%);

	background-size: 78% !important;
	}
	#kickoff2020 h1 {
	background: #EA4640;
	padding: 10px;
	}

     @media only screen and (max-width: 600px) {
     #kickoff2020 {
    	background-size: cover !important;
  }
  
}


	
#sistema {
	background-color: #eeddc1;
	background: url(../images/welcome.png) right no-repeat;
	background: url(../images/welcome.png) right no-repeat, -moz-linear-gradient(45deg, #eeddc1 0%, #fffcec 40%, #e3c7a0 100%);
	background: url(../images/welcome.png) right no-repeat, -webkit-linear-gradient(45deg, #eeddc1 0%,#fffcec 40%,#e3c7a0 100%);
	background: url(../images/welcome.png) right no-repeat, linear-gradient(45deg, #eeddc1 0%,#fffcec 40%,#e3c7a0 100%);
	background-size: cover !important;
	}
#sistema h1 {
	background: #7217a1;
	padding: 10px;
	}

#eventos {
	background-color: #94c01f;
	background: url(../images/img_eventos.png) right no-repeat;
	background: url(../images/img_eventos.png) right no-repeat, -moz-linear-gradient(45deg, #ff5b82 0%, #ed1447 40%, #ca133e 100%);
	background: url(../images/img_eventos.png) right no-repeat, -webkit-linear-gradient(45deg, #ff5b82 0%,#ed1447 40%,#ca133e 100%);
	background: url(../images/img_eventos.png) right no-repeat, linear-gradient(45deg, #ff5b82 0%,#ed1447 40%,#ca133e 100%);
	background-size: cover !important;
	}
#eventos h1 {
	background: #51c7b2;
	padding: 10px;
	}
#blog {
	background-color: #fe5216;
	background: url(../images/img_blog.png) right no-repeat;
	background: url(../images/img_blog.png) right no-repeat, -moz-linear-gradient(45deg, #cf3601 0%,#fe5216 50%,#fd7d16 100%);
	background: url(../images/img_blog.png) right no-repeat, -webkit-linear-gradient(45deg, #cf3601 0%,#fe5216 50%,#fd7d16 100%);
	background: url(../images/img_blog.png) right no-repeat, linear-gradient(45deg, #cf3601 0%,#fe5216 50%,#fd7d16 100%);
	background-size: cover !important;
	}
#blog h1 {
	background: #ffca0e;
	padding: 10px;
	}





/* ******************** CONTENIDOS ******************** */
#content_box {
	/*padding-top:55px;*/
	}
.no_bott_marg  {
	padding-bottom:0 !important;
	}


/* ---------- PRODUCTOS ---------- */
.color_prod {
	color:#ffca0e;
	}
.color_plan {
	color:#184af4;
	}
.color_sist {
	color:#7217a1;
	}
.color_vari {
	color:#87b713;
	}
.color_tools {
	color:#ff5216;
	}


/* ---------- CATEGORIAS ---------- */
.btn_catego {
	font-family:'Raleway', sans-serif;
	font-size:0.7em;
	text-align:center;
	display:block;
	text-decoration:none;
	max-width:80%;
	margin:15px auto;
	padding:30px 5%;
	color:#fff;
	outline:none;
	letter-spacing:-1px;
	text-shadow:0 2px 5px rgba(255,93,14,0.5);
	}
.btn_catego:visited {
	color:#fff;
	}
.btn_maraton {
	font-family:'Raleway', sans-serif;
	font-size:0.7em;
	text-align:center;
	display:block;
	text-decoration:none;
	max-width:90%;
	margin:50px auto 15px auto;
	padding:30px 5%;
	color:#fff;
	background:#ff0074;
	outline:none;
	letter-spacing:-1px;
	border-radius: 30px;
	}
.btn_maraton:visited {
	color:#fff;
	}
.color_prod01 {
	/*background:#65890c url(../images/catego_reshape.png) left no-repeat;
	background-size:cover;*/
	background:#ffca0e;
	}
.color_prod02 {
	/*background:#70980e url(../images/catego_nutri.png) left no-repeat;
	background-size:cover;*/
	background:#ffb80e;
	}
.color_prod03 {
	/*background:#7ca910 url(../images/catego_skin.png) left no-repeat;
	background-size:cover;*/
	background:#ffa10e;
	}
.color_prod04 {
	/*background:#7ca910 url(../images/catego_skin.png) left no-repeat;
	background-size:cover;*/
	background:#fd8f00;
	}


/* ---------- PDF ---------- */

.btn_pdf:visited {
	color:#fff;
	}

.btn_pdf_salestools {
	background:#7217a1 url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}

.btn_pdf_catalogs {
	background:#ff5216 url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	font-size: 22px;
	}
.btn_pdf_recursoscatalogo {
	background:#ffca0e url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	font-size: 22px;
	}
.btn_pdf_sales {
	 background-color: #ff5216;
    padding: 18px;
    color: white;
    font-size: initial;
    font-weight: bold;
    text-align: end;
    font-size: 1.5em !important;
	}

/* ---------- PDF Plan ---------- */
.btn_pdf_plan {
	background:#7217A1 url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}
	
	.btn_pdf_chequegarantizado {
	background:#7217A1 url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	
	}
/* ---------- PDF RECURSOS ---------- */
.btn_pdf_recursos {
	background:#87b713 url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}
.btn_pdf_recursos_reload {
	background:#AA0F4F url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}
.btn_pdf_shield {
	background:#7217A1 url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}

.btn_pdf_riseup {
	background:#E93398 url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}
	
	
	.btn_pdf_estra {
	background:#533A96 url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}
	
		.btn_pdf_kickoff21 {
	background:#6666ff url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}
	
	
.btn_pdf_kickoff {
	background:#EA4640 url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}
/* ---------- PDF EVENTOS ---------- */
.btn_pdf_event {
	background:#51c7b2 url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}


/* ---------- PDF PLAN ---------- */
.btn_pdf_plan {
	background:#184af4 url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}


/* ---------- PDF MARATON ---------- */
.btn_pdf_maraton {
	background:#00aeef url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	}

.btn_pdf_weektraining {
    background-color: #F3EF9D;
    padding: 18px;
    color: black;
    font-size: initial;
    font-weight: bold;
    text-align: end;
    font-size: 1.5em !important;
	}
	
	
		.btn_pdf_newsnovelty {
    background-color: #95CBEB;
    padding: 18px;
    color: black;
    font-size: initial;
    font-weight: bold;
    text-align: end;
    font-size: 1.5em !important;
	}
	
	.btn_pdf_actives {
    background-color: #D9CD24;
    padding: 18px;
    color: black;
    font-size: initial;
    font-weight: bold;
    text-align: end;
    font-size: 1.5em !important;
	}
	
	
	
/* ---------- JPG ---------- */
.btn_jpg {
	font-family:'Raleway', sans-serif;
	font-size:0.5em;
	text-align:right;
	display:block;
	text-decoration:none;
	max-width:90%;
	margin:10px auto;
	padding:30px 5%;
	color:#fff !important;
	background:#87b713 url(../images/jpg_ico.png) left no-repeat;
	background-size:contain;
	letter-spacing:-1px;
	}
.btn_jpg:visited {
	color:#fff;
	}


/* ---------- BOTON DE COMPARTIR ---------- */
.share_ur {
	display:inline-block;
	padding:8px 10px 8px 35px;
    margin:5px auto 0 auto;
	background:url(../images/fb_share.png) left no-repeat #4267b2;
	color:#fff !important;
	text-decoration:none;
	font-size:0.80em;
}


/* ---------- BOTON DE COMPARTIR EN WHATSAPP ---------- */
.share_whats {
	display:inline-block;
	padding:8px 10px 8px 35px;
    margin:5px auto 0 auto;
	background:url(../images/whats_share.png) left no-repeat #189d0e;
	color:#fff !important;
	text-decoration:none;
	font-size:0.80em;
}


/* ---------- BOTON DE DESCARGAR ---------- */
.share_down {
	position: relative;
	top: 11px;
	display:inline-block;
	padding: 15px 15px 16px;
    margin:5px auto 0 auto;
	background:url(../images/save.png) left no-repeat #ff5216;
	color:#fff !important;
	text-decoration:none;
	background-size: cover;
}

.share_downpdf {
	position: relative;
	top: 11px;
	display:inline-block;
	padding: 15px 15px 16px;
    margin:5px auto 0 auto;
	background:url(../images/pdf_ico.png) left no-repeat #ff5216;
	color:#fff !important;
	text-decoration:none;
	background-size: cover;
}

/* ---------- ITEMS ---------- */
.titular {
	margin-top:100px;
	}
.titular h1 {
	font-family:'Raleway', sans-serif;
	font-size:0.8em;
	text-align:center;
	}
.titular h1 span {
	padding: 10px;
	border-radius: 15px;
	display:block;
	font-size:1.5em;
	text-transform:uppercase;
	}
	
	.titularKick {
	margin-top:5vh;
	}
.titular h1,  .titularKick h1{
	font-family:'Raleway', sans-serif;
	font-size:0.8em;
	text-align:center;
	}
.titular h1 span, .titularKick h1 span {
	padding: 10px;
	border-radius: 15px;
	display:block;
	font-size:1.5em;
	text-transform:uppercase;
	}
	
	.upercase{
	   text-transform:uppercase; 
	}
	
	

.btn_items {
	display:block;
	text-decoration:none;
	text-align:center;
	margin:10px 0;
	}
.btn_items img {
	max-width:90%;
	border:#ddd 1px solid;
	}
.btn_items h1 {
	margin-top:5px;
	font-size:0.8em;
	letter-spacing:-1px;
	}

/* ---------- PRODUCTO ---------- */
#img_item {
	width: 100%;
	margin:100px 0 10px 0;
	}
#titular_item {
	margin-bottom:15px;
	font-family:'Raleway', sans-serif;
	font-size:1em;
	}
#info_txt  {
	display:block;
	font-size:0.8em;
	margin-bottom:80px;
	text-align:justify;
	}
#info_txt strong  {
	display:block;
	}
#info_txt em  {
	font-size:0.7em;
	}
#info_txt img  {
	width: 100%;
	margin:40px 0;
	}

/* ---------- IMAGEN EVENTO ---------- */
.eventimg {
	display:block;
	margin:20px 0;
	}


#ico_back {
	width:50px;
	position:fixed;
	left:15px;
	bottom:15px;
	border-radius:50%;
	}



/* ******************** FOOTER ******************** */
#footer_box {
	}
#logo_home {
	width:100px;
	position:fixed;
	left:50%;
	margin-left:-50px;
	bottom:0;
	}

/* ---------- FIRMA ---------- */
.firma {
    position: fixed;
    bottom: 5px;
    right: 5px;
    font-size: 0.5em;
    color: rgba(0,0,0,0.0);
}

    .bgpdfico{
        background-image: url(../images/pdf_ico.png);
        background-size: contain;
        background-repeat: no-repeat;
    }

/*------------------------------------------------- Diseño Celular--------------------------------*/
@media only screen and (max-width:360px)
{
    .btn_pdf_salestools {
	background:#7217a1 url(../images/pdf_ico.png) left no-repeat;
	background-size:contain;
	font-size: 7px;
	}
    
}

@media only screen and (max-width: 768px)
{
    .subtitle
    {
        max-width: 100% !important;
        margin: 150px auto;
    }
    .btn_prodInside {
        display: flow-root !important;
        height: 19vh !important;
    }
}

/* -------------------------------------------------- DISEÑO TABLET VERTICAL -------------------------------------------------- */

@media only screen and (min-width: 481px) {

.mod10 {
	width:8%;
	margin:1%;
	}
.mod15 {
	width:14.6666%;
	margin:1%;
	}
.mod20 {
	width:17%;
	margin:1.5%;
	}
.mod25 {
	width:22%;
	margin:1.5%;
	}
.mod30 {
	width:26%;
	margin:2%;
	}
.mod33 {
	width:31.3333%;
	margin:1%;
	}
.mod40 {
	width:36%;
	margin:2%;
	}
.mod50 {
	width:46%;
	margin:2%;
	}
.mod60 {
	width:56%;
	margin:2%;
	}
.mod70 {
	width:66%;
	margin:2%;
	}
.mod75 {
	width:71%;
	margin:2%;
	}
.mod80 {
	width:76%;
	margin:2%;
	}
.mod90 {
	width:86%;
	margin:2%;
	}



/* ******************** HEADER ******************** */
#header_box {
	}

/* ---------- MODULO ---------- */





/* ******************** CONTENIDOS ******************** */
#content_box {
	}

/* ---------- MODULO ---------- */





/* ******************** FOOTER ******************** */
#footer_box {
	}

/* ---------- MODULO ---------- */
}





/* -------------------------------------------------- DISEÑO TABLET HORIZONTAL -------------------------------------------------- */

@media only screen and (min-width: 769px) {
/* ******************** HEADER ******************** */
#header_box {
	}

/* ---------- MODULO ---------- */





/* ******************** CONTENIDOS ******************** */
#content_box {
	}

/* ---------- MODULO ---------- */





/* ******************** FOOTER ******************** */
#footer_box {
	}

/* ---------- MODULO ---------- */
}





/* -------------------------------------------------- DISEÑO ESCRITORIO -------------------------------------------------- */

@media only screen and (min-width: 1025px) {
/* ******************** HEADER ******************** */
#header_box {
	}

/* ---------- MODULO ---------- */





/* ******************** CONTENIDOS ******************** */
#content_box {
	}

/* ---------- MODULO ---------- */





/* ******************** FOOTER ******************** */
#footer_box {
	}

/* ---------- MODULO ---------- */
}
@media only screen and (max-width: 500px) {
     .btn_items h1 {
    margin-top: 5px;
    font-size: 0.41em;
    letter-spacing: -1px;
}
  	/*Extravaganza 2021*/
	#extra2021 {
		background-color: #7217A1;
    	background: url(../images/BIENVENIDO-ESP.png) right no-repeat;
    	background: url(../images/BIENVENIDO-ESP.png) right no-repeat, -moz-linear-gradient(45deg, #7217A1 0%, #97e8f2 40%, #41b8c8 100%);
    	background: url(../images/BIENVENIDO-ESP.png) right no-repeat, -webkit-linear-gradient(45deg, #7217A1 0%,#97e8f2 40%,#41b8c8 100%);
    	background: url(../images/BIENVENIDO-ESP.png) right no-repeat, linear-gradient(45deg, #a2edf7 0%,#7217A1 40%,#41b8c8 100%);
    	background-size: contain !important;

	    
	}
#kickoff2023 {

    background-size: contain !important;
	}
	
	#familyreunion {
	    
	/*
		background-color: #7217A1;
    	background: url(../images/familyreunionEng.png) right no-repeat;
    	background: url(../images/familyreunionEng.png) right no-repeat, -moz-linear-gradient(45deg, #7217A1 0%, #97e8f2 40%, #41b8c8 100%);
    	background: url(../images/familyreunionEng.png) right no-repeat, -webkit-linear-gradient(45deg, #7217A1 0%,#97e8f2 40%,#41b8c8 100%);
    	background: url(../images/familyreunionEng.png) right no-repeat, linear-gradient(45deg, #a2edf7 0%,#7217A1 40%,#41b8c8 100%);
    	*/
    	background-size: contain !important;

	    
	}
	
	#mayincentives {
    	background-size: contain !important;
	}
	
	#cancun2022 {
	    
	/*
		background-color: #7217A1;
    	background: url(../images/familyreunionEng.png) right no-repeat;
    	background: url(../images/familyreunionEng.png) right no-repeat, -moz-linear-gradient(45deg, #7217A1 0%, #97e8f2 40%, #41b8c8 100%);
    	background: url(../images/familyreunionEng.png) right no-repeat, -webkit-linear-gradient(45deg, #7217A1 0%,#97e8f2 40%,#41b8c8 100%);
    	background: url(../images/familyreunionEng.png) right no-repeat, linear-gradient(45deg, #a2edf7 0%,#7217A1 40%,#41b8c8 100%);
    	*/
    	background-size: contain !important;

	    
	}
	
    #productos {
	background-color: #c65132 !important;
	background: url(../images/img_producto.png) right no-repeat;
	background: url(../images/img_producto.png) right no-repeat, -moz-linear-gradient(45deg, #eeddc1 0%, #fffcec 40%, #e3c7a0 100%);
	background: url(../images/img_producto.png) right no-repeat, -webkit-linear-gradient(45deg, #eeddc1 0%,#fffcec 40%,#e3c7a0 100%);
	background: url(../images/img_producto.png) right no-repeat, #c65132;
	background-size: contain !important;
	}
    #weektraining {
	background-color: #dace23 !important;
	background: url(../images/weektraining.png) right no-repeat;
	background: url(../images/weektraining.png) right no-repeat, -moz-linear-gradient(45deg, #eeddc1 0%, #fffcec 40%, #e3c7a0 100%);
	background: url(../images/weektraining.png) right no-repeat, -webkit-linear-gradient(45deg, #eeddc1 0%,#fffcec 40%,#e3c7a0 100%);
	background: url(../images/weektraining.png) right no-repeat, #dace23;
	background-size: contain !important;
	}
    #actives {
	background-color: #D9CD25 !important;
	background: url(../images/actives.png) right no-repeat;
	background: url(../images/actives.png) right no-repeat, -moz-linear-gradient(45deg, #eeddc1 0%, #fffcec 40%, #e3c7a0 100%);
	background: url(../images/actives.png) right no-repeat, -webkit-linear-gradient(45deg, #eeddc1 0%,#fffcec 40%,#e3c7a0 100%);
	background: url(../images/actives.png) right no-repeat, #D9CD25;
	background-size: contain !important;
	}
    #newsnovelty {
	    
	background-color: #5f2780!important;;
	background: url(../images/newsnovelty.png) right no-repeat;
	background: url(../images/newsnovelty.png) right no-repeat, -moz-linear-gradient(45deg, #eeddc1 0%, #fffcec 40%, #e3c7a0 100%);
	background: url(../images/newsnovelty.png) right no-repeat, -webkit-linear-gradient(45deg, #eeddc1 0%,#fffcec 40%,#e3c7a0 100%);
	background: url(../images/newsnovelty.png) right no-repeat, #5f2780;
	background-size: contain !important;
	}
	#rally2023 {
	background-color: #eeddc1;
	background: url(../images/rally2023.png) right no-repeat;
	background: url(../images/rally2023.png) right no-repeat, -moz-linear-gradient(45deg, #eeddc1 0%, #fffcec 40%, #e3c7a0 100%);
	background: url(../images/rally2023.png) right no-repeat, -webkit-linear-gradient(45deg, #eeddc1 0%,#fffcec 40%,#e3c7a0 100%);
	background: url(../images/rally2023.png) right no-repeat, linear-gradient(45deg, #eeddc1 0%,#fffcec 40%,#e3c7a0 100%);
	background-size: contain !important;
	}
    #plan {
    	background-color: #5f2780;
    	background: url(../images/img_plan.png) right no-repeat;
    	background: url(../images/img_plan.png) right no-repeat, -moz-linear-gradient(45deg, #a2edf7 0%, #97e8f2 40%, #41b8c8 100%);
    	background: url(../images/img_plan.png) right no-repeat, -webkit-linear-gradient(45deg, #a2edf7 0%,#97e8f2 40%,#41b8c8 100%);
    	background: url(../images/img_plan.png) right no-repeat, #5f2780;
    	background-size: contain !important;
	}
	#sistema {
    	background-color: #eeddc1;
    	background: url(../images/welcome.png) right no-repeat;
    	background: url(../images/welcome.png) right no-repeat, -moz-linear-gradient(45deg, #eeddc1 0%, #fffcec 40%, #e3c7a0 100%);
    	background: url(../images/welcome.png) right no-repeat, -webkit-linear-gradient(45deg, #eeddc1 0%,#fffcec 40%,#e3c7a0 100%);
    	background: url(../images/welcome.png) right no-repeat, linear-gradient(45deg, #eeddc1 0%,#fffcec 40%,#e3c7a0 100%);
    	background-size: contain !important;
	}
	#varios {
    	background-color: #dace23;
    	background: url(../images/img_varios.png) right no-repeat;
    	background: url(../images/img_varios.png) right no-repeat, -moz-linear-gradient(45deg, #e9a528 0%, #eca829 40%, #e18601 100%);
    	background: url(../images/img_varios.png) right no-repeat, -webkit-linear-gradient(45deg, #e9a528 0%,#eca829 40%,#e18601 100%);
    	background: url(../images/img_varios.png) right no-repeat, #dace23;
    	background-size: contain !important;
	}
	#herramientas {
    	background-color: #c65132;
    	background: url(../images/img_tools.png) right no-repeat;
    	background: url(../images/img_tools.png) right no-repeat, -moz-linear-gradient(45deg, #e0f629 0%, #a8d925 40%, #94c01f 100%);
    	background: url(../images/img_tools.png) right no-repeat, -webkit-linear-gradient(45deg, #e0f629 0%,#a8d925 40%,#94c01f 100%);
    	background: url(../images/img_tools.png) right no-repeat, #c65132;
    	background-size: contain !important;
	}
	#backoffice {
    	background-color: #5f2780;
    	background: url(../images/img_backoffice.png) right no-repeat;
    	background: url(../images/img_backoffice.png) right no-repeat, -moz-linear-gradient(45deg, #a2edf7 0%, #97e8f2 40%, #41b8c8 100%);
    	background: url(../images/img_backoffice.png) right no-repeat, -webkit-linear-gradient(45deg, #a2edf7 0%,#97e8f2 40%,#41b8c8 100%);
    	background: url(../images/img_backoffice.png) right no-repeat, #5f2780;
    	background-size: contain !important;
	    }
	}