@charset "utf-8";
/* Medios fluidos sencillos
   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/ 
*/

@import url("https://fonts.googleapis.com/css2?family=Montserrat&family=Roboto&display=swap");

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 ****************************** */
body {
  margin: 0;

  font-size: 16px;
  color: #5d5d5d;
  overflow-x: hidden;
  font-family: "Montserrat", sans-serif !important;
}
.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;
}

/* -------------------------------------------------- DISEÑO MOVIL -------------------------------------------------- */

/* ******************** HEADER ******************** */

#header_box {
  position: fixed;
  width: 100%;
  height: 40px;
  top: 0;
  color: #fff;
}
.css_home {
  background: none;
}
.css_prod {
  background: linear-gradient(70deg, yellow, rgb(243, 242, 200));
}

.css_prod1 {
  background: #0cb7f2;
}
.css_prodshield {
  background: #7217a1;
}
.css_plan {
  background: #184af4;
}
.css_sist {
  background: #7217a1;
}
.css_vari {
  background: #87b713;
}
.css_varishield {
  background: #7217a1;
}

.css_variriseup {
  background: #e93398;
}

.css_varirikickoff21 {
  background: #e8415b;
}

.css_variestra {
  background: #6117aa;
}

.css_varikick0ff21 {
  background-color: #e8415b;
}

.pleca {
  background: #ff1d25;
}

.css_varikickoff {
  background: #e8415b;
}
.css_tools {
  background: #ff5216;
}

.css_toolsshield {
  background: #7217a1;
}

.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: "Montserrat", sans-serif !important;
  font-size: 1em;
  line-height: 40px;
  color: black;
}

#ico_home {
  width: 70px;
  position: fixed;
  left: 50%;
  margin-left: -35px;
  top: 55px;
}
#ico_sections {
  width: 150px;
  height: 150px;
  position: fixed;
  left: 48%;
  margin-left: -45px;
  top: 0;
  border-radius: 50%;
}

@media only screen and (max-width: 767px) {
  .btn_catego {
    max-width: 100% !important;
  }
}

#ico_sections1 {
  width: 50px;
  position: fixed;
  left: 50%;
  /*
  margin-left: -45px;
  top: 23px;
  */
  border-radius: 50%;
  z-index: -1;
}

#logo_sections {
  height: 30px;
  position: absolute;
  right: 10px;
  top: 5px;
}
.pais {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 0;
  padding: 20px 15px 15px 15px;
  background: url(../images/pais.png) center left no-repeat,
    linear-gradient(70deg, yellow, rgb(243, 242, 200));
  background-size: auto 60%;
  outline: none;
}
#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: "Montserrat", sans-serif !important;
  font-size: 1em;
  margin: 0 0 0 25px;
  background: none;
  border: none;
}

/* ---------- BOTONES MENÚ ---------- */
.btn_prod {
  display: block;
  height: 95px;
  padding-top: 55px;
  font-family: "Montserrat", sans-serif !important;
  font-size: 0.8em;
  text-transform: uppercase;
  text-decoration: none;
  background-size: contain !important;
}
.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: black;
  font-size: 1.5em;
  width: 227px;
}
#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: #de5400;
  padding: 10px;
}

#guaranted {
  background-color: #7217a1;
  background: url(../images/PortadaEng.jpg) right no-repeat;
  background: url(../images/PortadaEng.jpg) right no-repeat,
    -moz-linear-gradient(45deg, #7217a1 0%, #97e8f2 40%, #41b8c8 100%);
  background: url(../images/PortadaEng.jpg) right no-repeat,
    -webkit-linear-gradient(45deg, #7217a1 0%, #97e8f2 40%, #41b8c8 100%);
  background: url(../images/PortadaEng.jpg) right no-repeat,
    linear-gradient(45deg, #a2edf7 0%, #7217a1 40%, #41b8c8 100%);
  background-size: cover !important;
}
#guaranted h1 {
  background: #e93398;
  padding: 10px;
}

#productos {
  background-color: #eeddc1;
  background: url(../images/product.jpg) left no-repeat;
  background: url(../images/product.jpg) right no-repeat,
    -moz-linear-gradient(45deg, #eeddc1 0%, #fffcec 40%, #e3c7a0 100%);
  background: url(../images/product.jpg) right no-repeat,
    -webkit-linear-gradient(45deg, #eeddc1 0%, #fffcec 40%, #e3c7a0 100%);
  background: url(../images/body.jpg) right no-repeat, #4aaee1;
  background-size: auto !important;
  opacity: 0.8;
}
#productos h1 {
  background: #dcd93c;
  padding: 10px;
  opacity: 10;
  color: white;
}

#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/ExtrabaganzaEng.jpg) right no-repeat;
  background: url(../images/ExtrabaganzaEng.jpg) right no-repeat,
    -moz-linear-gradient(45deg, #7217a1 0%, #97e8f2 40%, #41b8c8 100%);
  background: url(../images/ExtrabaganzaEng.jpg) right no-repeat,
    -webkit-linear-gradient(45deg, #7217a1 0%, #97e8f2 40%, #41b8c8 100%);
  background: url(../images/ExtrabaganzaEng.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/WELCOME-PORTADA-KICK-OFF.png) right no-repeat;
  background: url(../images/WELCOME-PORTADA-KICK-OFF.png) right no-repeat,
    -moz-linear-gradient(45deg, #7217a1 0%, #97e8f2 40%, #41b8c8 100%);
  background: url(../images/WELCOME-PORTADA-KICK-OFF.png) right no-repeat,
    -webkit-linear-gradient(45deg, #7217a1 0%, #97e8f2 40%, #41b8c8 100%);
  background: url(../images/WELCOME-PORTADA-KICK-OFF.png) right no-repeat,
    linear-gradient(45deg, #a2edf7 0%, #7217a1 40%, #41b8c8 100%);
  background-size: cover !important;
  height: 150px;
}

#buildkickoff 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;
}

#plan {
  background-color: #a2edf7;
  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,
    linear-gradient(45deg, #a2edf7 0%, #97e8f2 40%, #41b8c8 100%);
  background-size: cover !important;
}
#plan h1 {
  background: #184af4;
  padding: 10px;
}

#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;
}
#varios {
  background-color: #e18601;
  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,
    linear-gradient(45deg, #e9a528 0%, #eca829 40%, #e18601 100%);
  background-size: cover !important;
}
#varios h1 {
  background: #87b713;
  padding: 10px;
}
#herramientas {
  background-color: #94c01f;
  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,
    linear-gradient(45deg, #e0f629 0%, #a8d925 40%, #94c01f 100%);
  background-size: cover !important;
}
#herramientas h1 {
  background: #ff5216;
  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;
}
#backoffice {
  background-color: #a2edf7;
  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/backoffice.jpg) right no-repeat,
    linear-gradient(45deg, #a2edf7 0%, #97e8f2 40%, #41b8c8 100%);
  background-size: auto !important;
  opacity: 0.8;
}
#backoffice h1 {
  background: #0363a0;
  padding: 10px;
  opacity: 10;
  color: white;
}

/* ******************** 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: "Montserrat", sans-serif !important;
  font-size: 0.7em;
  text-align: center;
  display: block;
  text-decoration: none;
  max-width: 26%;
  margin: 15px auto;
  padding: 30px 5%;
  border-radius: 10%;
  color: white;
  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;
}

.colorreshape {
  color: white;
}
.btn_maraton:visited {
  color: #fff;
}
.color_prod01 {
  /*background:#65890c url(../images/catego_reshape.png) left no-repeat;
	background-size:cover;*/
  background: #69bee7;
}
.color_prod02 {
  /*background:#70980e url(../images/catego_nutri.png) left no-repeat;
	background-size:cover;*/
  background: #69bee7;
}
.color_prod03 {
  /*background:#7ca910 url(../images/catego_skin.png) left no-repeat;
	background-size:cover;*/
  background: #69bee7;
}
.color_prod04 {
  /*background:#7ca910 url(../images/catego_skin.png) left no-repeat;
	background-size:cover;*/
  background: #69bee7;
}

/* ---------- PDF ---------- */
.btn_pdf {
  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_pdf:visited {
  color: #fff;
}

/* ---------- PDF RECURSOS ---------- */
.btn_pdf_recursos {
  background: #87b713 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: #e8415b 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;
}

/* ---------- 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.8em;
}

/* ---------- 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.8em;
}

/* ---------- 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;
}

.btn_items {
  display: block;
  text-decoration: none;
  text-align: center;
  margin: 30px 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: 150px;
  /*position: fixed;*/
  left: 50%;
  margin-left: -50px;
  bottom: 0;
}

@media only screen and (max-width: 767px) {
  #logo_home {
    width: 70px;
   /* 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);
}

/* -------------------------------------------------- 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 ---------- */
}
