@charset "utf-8";
/* CSS Document */

/*Fonts*/
@font-face {
    font-family: 'raleway';
    src: url('../fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('../fonts/raleway-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaylight';
    src: url('../fonts/raleway-light-webfont.woff2') format('woff2'),
         url('../fonts/raleway-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaybold';
    src: url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EncodeSansRegular';
    src: url('../fonts/encodesans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/encodesans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EncodeSans';
    src: url('../fonts/encodesans-black-webfont.woff2') format('woff2'),
         url('../fonts/encodesans-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?4xiaxg');
  src:  url('../fonts/icomoon.eot?4xiaxg#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?4xiaxg') format('truetype'),
    url('../fonts/icomoon.woff?4xiaxg') format('woff'),
    url('../fonts/icomoon.svg?4xiaxg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-MyLapsSVG:before {
  content: "\e91c";
}
.icon-noun-falling-down-person-2688237:before {
  content: "\e91b";
  color: #60b33b;
}
.icon--MS:before {
  content: "\e900";
  color: #58af31;
}
.icon-CALENDARIO:before {
  content: "\e901";
  color: #58af31;
}
.icon-CANDADO:before {
  content: "\e902";
  color: #58af31;
}


.icon-Ms-CRCULO:before {
  content: "\e907";
  color: #58af31;
}
.icon-SCROLL-DOWN:before {
  content: "\e908";
  color: #58af31;
}
.icon-SCROLL-UP:before {
  content: "\e909";
  color: #58af31;
}
.icon-SEARCH .path1:before {
  content: "\e90a";
  color: rgb(88, 175, 49);
  opacity: 0.2;
}
.icon-SEARCH .path2:before {
  content: "\e90b";
  margin-left: -1em;
  color: rgb(88, 175, 49);
}

.icon-Icono-BIB-TAP .path1:before {
  content: "\e91e";
  color: rgb(1, 2, 2);
}
.icon-Icono-BIB-TAP .path2:before {
  content: "\e91f";
  margin-left: -1em;
  color: rgb(1, 2, 2);
}
.icon-Icono-BIB-TAP .path3:before {
  content: "\e920";
  margin-left: -1em;
  color: rgb(1, 2, 2);
}
.icon-Icono-BIB-TAP .path4:before {
  content: "\e921";
  margin-left: -1em;
  color: rgb(255, 252, 252);
}
.icon-Icono-BIB-TAP .path5:before {
  content: "\e922";
  margin-left: -1em;
  color: rgb(255, 252, 252);
}
.icon-Icono-BIB-TAP .path6:before {
  content: "\e923";
  margin-left: -1em;
  color: rgb(255, 252, 252);
}
.icon-Icono-BIB-TAP .path7:before {
  content: "\e924";
  margin-left: -1em;
  color: rgb(255, 253, 253);
}
.icon-Icono-BIB-TAP .path8:before {
  content: "\e925";
  margin-left: -1em;
  color: rgb(255, 253, 253);
}
.icon-Icono-BIB-TAP .path9:before {
  content: "\e926";
  margin-left: -1em;
  color: rgb(255, 252, 252);
}
.icon-Icono-BIB-TAP .path10:before {
  content: "\e927";
  margin-left: -1em;
  color: rgb(255, 252, 252);
}
.icon-Icono-BIB-TAP .path11:before {
  content: "\e928";
  margin-left: -1em;
  color: rgb(254, 249, 249);
}
.icon-Icono-BIB-TAP .path12:before {
  content: "\e929";
  margin-left: -1em;
  color: rgb(253, 242, 243);
}
.icon-Icono-BIB-TAP .path13:before {
  content: "\e92a";
  margin-left: -1em;
  color: rgb(253, 242, 243);
}
.icon-Icono-BIB-TAP .path14:before {
  content: "\e92b";
  margin-left: -1em;
  color: rgb(254, 246, 246);
}
.icon-Icono-BIB-TAP .path15:before {
  content: "\e92c";
  margin-left: -1em;
  color: rgb(254, 249, 249);
}
.icon-Icono-BIB-TAP .path16:before {
  content: "\e92d";
  margin-left: -1em;
  color: rgb(254, 249, 249);
}
.icon-Icono-BIB-TAP .path17:before {
  content: "\e92e";
  margin-left: -1em;
  color: rgb(254, 249, 249);
}
.icon-Icono-BIB-TAP .path18:before {
  content: "\e92f";
  margin-left: -1em;
  color: rgb(254, 246, 246);
}
.icon-Icono-BIB-TAP .path19:before {
  content: "\e930";
  margin-left: -1em;
  color: rgb(255, 252, 252);
}
.icon-Icono-BIB-TAP .path20:before {
  content: "\e931";
  margin-left: -1em;
  color: rgb(254, 246, 246);
}
.icon-Icono-BIB-TAP .path21:before {
  content: "\e932";
  margin-left: -1em;
  color: rgb(254, 246, 246);
}
.icon-Icono-BIB-TAP .path22:before {
  content: "\e933";
  margin-left: -1em;
  color: rgb(254, 246, 246);
}
.icon-Icono-BIB-TAP .path23:before {
  content: "\e934";
  margin-left: -1em;
  color: rgb(254, 246, 246);
}
.icon-Icono-BIB-TAP .path24:before {
  content: "\e935";
  margin-left: -1em;
  color: rgb(250, 250, 250);
}
.icon-Icono-BIB-TAP .path25:before {
  content: "\e936";
  margin-left: -1em;
  color: rgb(250, 250, 250);
}
.icon-Icono-BIB-TAP .path26:before {
  content: "\e937";
  margin-left: -1em;
  color: rgb(250, 250, 250);
}
.icon-Icono-BIB-TAP .path27:before {
  content: "\e938";
  margin-left: -1em;
  color: rgb(249, 249, 249);
}
.icon-Icono-BIB-TAP .path28:before {
  content: "\e939";
  margin-left: -1em;
  color: rgb(249, 249, 249);
}
.icon-Icono-BIB-TAP .path29:before {
  content: "\e93a";
  margin-left: -1em;
  color: rgb(249, 249, 249);
}
.icon-Icono-BIB-TAP .path30:before {
  content: "\e93b";
  margin-left: -1em;
  color: rgb(249, 249, 249);
}
.icon-Icono-BIB-TAP .path31:before {
  content: "\e93c";
  margin-left: -1em;
  color: rgb(250, 250, 250);
}
.icon-Icono-BIB-TAP .path32:before {
  content: "\e93d";
  margin-left: -1em;
  color: rgb(250, 250, 250);
}
.icon-Icono-BIB-TAP .path33:before {
  content: "\e93e";
  margin-left: -1em;
  color: rgb(250, 250, 250);
}
.icon-Icono-BIB-TAP .path34:before {
  content: "\e93f";
  margin-left: -1em;
  color: rgb(250, 250, 250);
}
.icon-Icono-BIB-TAP .path35:before {
  content: "\e940";
  margin-left: -1em;
  color: rgb(249, 249, 249);
}
.icon-Icono-BIB-TAP .path36:before {
  content: "\e941";
  margin-left: -1em;
  color: rgb(250, 250, 250);
}
.icon-Icono-BIB-TAP .path37:before {
  content: "\e942";
  margin-left: -1em;
  color: rgb(250, 250, 250);
}
.icon-Icono-BIB-TAP .path38:before {
  content: "\e943";
  margin-left: -1em;
  color: rgb(255, 253, 253);
}
.icon-Icono-BIB-TAP .path39:before {
  content: "\e944";
  margin-left: -1em;
  color: rgb(1, 2, 2);
}
.icon-Icono-BIB-TAP .path40:before {
  content: "\e945";
  margin-left: -1em;
  color: rgb(1, 2, 2);
}
.icon-Icono-BIB-TAP .path41:before {
  content: "\e946";
  margin-left: -1em;
  color: rgb(1, 2, 2);
}
.icon-Icono-BIB-TAP .path42:before {
  content: "\e947";
  margin-left: -1em;
  color: rgb(1, 2, 2);
}
.icon-Icono-BIB-TAP .path43:before {
  content: "\e948";
  margin-left: -1em;
  color: rgb(1, 2, 2);
}
.icon-Icono-BIB-TAP .path44:before {
  content: "\e949";
  margin-left: -1em;
  color: rgb(10, 11, 11);
}
.icon-Icono-BIB-TAP .path45:before {
  content: "\e94a";
  margin-left: -1em;
  color: rgb(10, 11, 11);
}
.icon-Icono-BIB-TAP .path46:before {
  content: "\e94b";
  margin-left: -1em;
  color: rgb(10, 11, 11);
}
.icon-Icono-BIB-TAP .path47:before {
  content: "\e94c";
  margin-left: -1em;
  color: rgb(10, 11, 11);
}
.icon-Icono-BIB-TAP .path48:before {
  content: "\e94d";
  margin-left: -1em;
  color: rgb(10, 11, 11);
}
.icon-Icono-ANTIDERRAPE1:before {
  content: "\e94e";
}
.icon-IcoANTIDERRAPE:before {
  content: "\e91d";
}
.icon-Icono-VOLTAJE:before {
  content: "\e90f";
  color: #59b033;
}
.icon-Icono-VELOCIDAD:before {
  content: "\e910";
  color: #59b033;
}
.icon-Icono-USB:before {
  content: "\e911";
  color: #59b033;
}
.icon-Icono-TIEMPO:before {
  content: "\e912";
  color: #59b033;
}
.icon-Icono-ROLLO:before {
  content: "\e913";
  color: #59b033;
}
.icon-Icono-PESO:before {
  content: "\e914";
  color: #59b033;
}
.icon-Icono-LLUVIA:before {
  content: "\e915";
  color: #59b033;
}
.icon-Icono-INICIO:before {
  content: "\e916";
  color: #59b033;
}
.icon-Icono-EQUIPAJE:before {
  content: "\e917";
  color: #59b033;
}
.icon-Icono-Dimensiones:before {
  content: "\e918";
  color: #59b033;
}
.icon-Icono-ANTIDERRAPE:before {
  content: "\e919";
}
.icon-Icono-ALTURA-MAX:before {
  content: "\e91a";
  color: #59b033;
}


.video-container {
    width: 100%;
    /* Set the desired width */
    height: 580px;
    /* Set the desired height */
    position: relative;
    overflow: hidden;
}

.responsive-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* Fit the video within the container */
    position: absolute;
    top: 0;
    left: 0;
}



*{ margin:0; padding:0; scroll-behavior: smooth;}
body{ font-family: 'raleway';
background-color: #faf9f9;}
.patrongris{ background: url(../images/plecavertical.png) repeat; scroll-behavior: smooth;}
.patronverde
{
    /*

    background: url(../svg/back.svg) repeat;
    background-size: 300px 180px;
    background: url(../images/patron-verde2.png) repeat
    */


    background: url(../svg/back.svg) repeat;
    background-size: 300px 180px;

}


.wp-button {
    margin-top: 14px;
}

.float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 40px;
    right: 40px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 35px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}




h1 a{ display:block}

.head{ height:110px}


/** MENÚ **/
#menu__toggle {opacity: 0;}
#menu__toggle:checked + .menu__btn > span {transform: rotate(45deg);}
#menu__toggle:checked + .menu__btn > span::before {top: 0;transform: rotate(0deg);}
#menu__toggle:checked + .menu__btn > span::after {top: 0;transform: rotate(90deg);}
#menu__toggle:checked ~ .menu__box {right: 0 !important;}
.menu__btn
{
    position: absolute;top: 55px;right: 45px;width: 26px; height: 26px;cursor: pointer;
    z-index: 1; display: block;


}
.menu__btn > span, .menu__btn > span::before, .menu__btn > span::after {display: block;position: absolute;width: 100%;height: 2px; transition-duration: .25s;}
.menu__btn > span::before { content: '';top: -8px;}
.menu__btn > span::after {  content: '';top: 8px;}
.menu__box { display: block;  position: fixed;  top: 0;  right: -100%;  width: 300px;  height: 100%;  margin: 0;  padding: 65px 0;  list-style: none;  background: linear-gradient(to right, #000 , #232A4F);  box-shadow: 2px 2px 6px rgba(0, 0, 0, .4);  transition-duration: .25s;}
.menu__box li{ list-style:none}

/* Acordion */
.cd-accordion{background:hsl(218, 7%, 32%);background:var(--cd-color-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0 1px 8px rgba(0, 0, 0, .1), 0 16px 48px rgba(0, 0, 0, .1), 0 24px 60px rgba(0, 0, 0, .1);box-shadow:var(--shadow-lg); font-family: 'ralewaybold'; color:white}
.cd-accordion--animated .cd-accordion__label::before{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}
.cd-accordion__sub{display:none;overflow:hidden; padding-top:20px}
.cd-accordion__sub--is-visible{display:block; }
.cd-accordion__item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.cd-accordion__input{position:absolute;opacity:0}
.cd-accordion__label{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0.75em 1.25em;padding:var(--space-sm) var(--space-md);background:hsl(218, 7%, 32%);background:var(--cd-color-1);--color-shadow: lightness(hsl(218, 7%, 32%), 1.2);--color-shadow: lightness(var(--cd-color-1), 1.2);box-shadow:inset 0 -1px lightness(hsl(218, 7%, 32%), 1.2);box-shadow:inset 0 -1px var(--color-shadow);color:hsl(0, 0%, 100%);color:var(--color-white)}
.cd-accordion__label span{-ms-flex-order:3;order:3}
.cd-accordion__label:hover{background:hsl(218, 7%, 35.2%);background:hsl(var(--cd-color-1-h), var(--cd-color-1-s), calc(var(--cd-color-1-l)*1.1))}
.cd-accordion__label::after,.cd-accordion__label--icon-folder::before{}
.cd-accordion__label--icon-folder::before{-ms-flex-order:1;order:1}
.cd-accordion__label::after{-ms-flex-order:2;order:2}
.cd-accordion__label--icon-folder::before{background-position:0 0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.cd-accordion__label--icon-folder::after{background-position:-16px 0}
.cd-accordion__label--icon-img::after{background-position:-48px 0}
.cd-accordion__input:checked+.cd-accordion__label::before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.cd-accordion__input:checked+.cd-accordion__label::after{background-position:-32px 0}
.cd-accordion__input:checked ~ .cd-accordion__sub{display:block}
.cd-accordion__sub--l1 .cd-accordion__label{background:hsl(218, 7%, 20.8%);background:hsl(var(--cd-color-1-h), var(--cd-color-1-s), calc(var(--cd-color-1-l)*0.65));--color-shadow: lightness(hsl(218, 7%, 32%), 0.85);--color-shadow: lightness(var(--cd-color-1), 0.85);box-shadow:inset 0 -1px lightness(hsl(218, 7%, 32%), 0.85);box-shadow:inset 0 -1px var(--color-shadow);padding-left:calc(1.25em + 16px);padding-left:calc(var(--space-md) + 16px)}
.cd-accordion__sub--l1 .cd-accordion__label:hover{background:hsl(218, 7%, 24%);background:hsl(var(--cd-color-1-h), var(--cd-color-1-s), calc(var(--cd-color-1-l)*0.75))}
.cd-accordion__item:last-child .cd-accordion__label{box-shadow:none}
.cd-accordion__sub--l2 .cd-accordion__label{padding-left:calc(1.5em + 32px);padding-left:calc(var(--space-md) + var(--space-xxxs) + 32px)}
.cd-accordion__sub--l3 .cd-accordion__label{padding-left:calc(1.5em + 48px);padding-left:calc(var(--space-md) + var(--space-xxxs) + 48px)}

.cd-accordion li{ padding-left:20px; padding-bottom:20px}
.cd-accordion a, .cd-accordion__label--icon-folder{ color:white; text-decoration:none; -webkit-transition: color 0.3s; /* For Safari 3.0 to 6.0 */transition: color 0.3s; /* For modern browsers */}
.cd-accordion span{ color: #00b01a; padding-left:10px}
.cd-accordion a:hover, .cd-accordion__label--icon-folder:hover{ color: #00b01a}
.cd-accordion__item:last-child{ padding-bottom:0 !important}
.cd-accordion .item-active{color: #00b01a}

#maincontent{
    width: calc(100% - 40px);
    margin:0 auto;
    padding:80px 20px 20px 20px;
    margin-top: 0px !important;
}

.bannerDesk{ display:block}
.bannerMob{ display:none}

/* Hero Banners */
.swiper-container {width: 100%;/*height: 400px;*/ margin:0 auto; -moz-border-radius: 00px; -webkit-border-radius: 00px; border-radius: 0px; margin-top:0px !important}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;	  /*height:400px;*/      /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;  -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;height: auto;}
.swiper-slide img{ width:100%; height:auto; box-shadow: 20px 20px 50px 10px black inset;}



section{ width:100%; height:auto; float:left; display: inline-block; clear:both; padding-bottom:0px}


.midcontect{ width:1200px; height:auto; margin:0 auto}
.cardhome{ width:33%; height:auto; float:left; margin-bottom:30px}


.card-events{ width:50%; height:auto; float:left; margin-bottom:30px}
.interncard{ width:calc(90% - 20px); margin:0 auto;box-shadow: 10px 10px 20px black; padding:10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px; display:flex; padding-bottom:20px; background:white}
.interncard h3{ text-transform:uppercase; text-align:center; padding-bottom:15px}
.interncard li{ list-style:none; float:left}
.interncard img{ width:100%; height: auto}

.run-img
{
    width:100%;
    min-height: 330px;
    max-height: 330px;
}
.run-name{ width:100%;}
.run-name h3
{
    vertical-align: middle;
    padding-top:10px; font-family: 'EncodeSansRegular';
    min-height: 75px;
    max-height: 75px;

}
.run-name p{ padding-bottom:10px; font-size:15px}
.run-date { width:calc(40% - 10px); padding:5px; font-size:12px}
.run-date span{ font-size:30px}
.run-location{

    width: calc(60% - 10px);
    padding:5px;
    font-size:12px;
    text-overflow: ellipsis;
    max-height: 40px;
    overflow: hidden;
}
.run-location span{ font-size:30px}
.run-information{ width:100%; text-align:center}
.run-information a{ text-decoration:none; color:#58af31}
.run-information span{font-size:30px}


.more-events{ background:white; width:130px; height:auto; margin:0 auto; border:solid 2px #28357E; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding:10px; clear:both; text-align:center}
.more-events a{ text-decoration:none; color:#1a1a56; font-family: 'EncodeSansRegular';}
.more-events a:hover{color:#2ECF2D}

.bluecard{ width:50%; height:390px; background:url(../images/blue-Card.png) top center no-repeat; background-size:cover; margin-top:50px; padding-left:50%; padding-top:5%; color:white}
.bluecard div{ width:70%;}
.bluecard h2{ margin-bottom:15px; margin-top:60px; font-family: 'EncodeSansRegular';}
.bluecard a{ color:white}

.greencard{ width:50%; height:390px; background:url(../images/green-Card.png) top center no-repeat; background-size:cover; padding-right:50%; padding-top:5%; color:white}
.greencard div{ width:70%; padding-left:30%}
.greencard div p{ padding-bottom:10px}
.greencard a{ color:white}
.greencard h2{ margin-bottom:15px; margin-top:20px; font-family: 'EncodeSansRegular';}


.marcate-contact{ list-style:none; clear:both; margin-top:20px; height:auto; display:block; height:50px}
.marcate-contact li{ float:left}
.marcate-contact .ico-contact{ width:auto}
.marcate-contact .txt-contact{ width:auto}
.marcate-contact span{ font-size:32px; margin-right:15px}
.marcate-contact a{ color:white; text-decoration:none}
.rrss{ text-align:right; list-style:none; font-size:28px;}
.rrss li{ float: right; padding-left:15px; padding-top:51%}
.rrss li a{ color:#539af0; text-decoration:none}
.rrss li a:hover{color:#FFF}
.nodesk{ display:none}

/* Conocenos */

.conocenos{ background:url(../images/conocenos.png) top center no-repeat; background-size:cover;background-size:cover; height:120px; margin-top:20px !important}
.conocenos div{ width:1000px; margin:0 auto; color:white;font-family: 'EncodeSansRegular'; font-size:32px; }
.middlecontent{ width:60%; margin:0 auto; color:#23294d; padding-top:50px;}
.middlecontent h3{ font-size:26px; padding-bottom:15px; text-transform:uppercase; font-family: 'EncodeSansRegular';}
.middlecontent p{ padding-bottom:10px}

.mision{ width:46%; height:auto; margin-right:2%; background:url(../images/mision.png) right; background-size: cover; float:left; height:257px; padding-top:70px; color:white; border-radius: 0 30px 30px 0; box-shadow: 0 6px 6px 6px rgba(0, 0, 0, .5); padding-right:2% }
.mision h4{ margin-left:30%;margin-bottom:20px; padding-bottom:10px; border-bottom:3px solid #59b131; font-size:26px; margin-bottom:50px; font-family: 'EncodeSansRegular';}
.mision p{ margin-left:30%}
.vision{ width:46%; height:auto; margin-left:2%; background:url(../images/vision2.png) left; background-size: cover; float:left; height:257px; padding-top:70px; color:white; border-radius: 30px 0 0 30px; box-shadow: 0 6px 6px 6px rgba(0, 0, 0, .5); padding-left:2% ; margin-bottom:50px}
.vision h4{ margin-left:7%; margin-bottom:20px; padding-bottom:10px; border-bottom:3px solid #293785; font-size:26px; width:466px; font-family: 'EncodeSansRegular';}
.vision p{ width:466px; margin-left:7%}
.valores{ width:75%; height:auto; margin:0 auto; color:#23294d;}
.valores div{ width:46%; padding:0 2%; float:left}
.valores p{ padding-bottom:10px}
.valores p::before{content: '-'; position:absolute; margin-left:-10px}
.valores h3{ font-size:26px; padding-bottom:15px; font-family: 'EncodeSansRegular';}

/*Carreras*/
.carreras{ width:90%; height:auto; margin:0 auto; color:#23294d;}
.carreras div{ width:60%; padding:0 2%; float:left}
.carreras p{ padding-bottom:10px}
.carreras p::before{content: '-'; position:absolute; margin-left:-10px}
.carreras h3{ font-size:26px; padding-bottom:15px; font-family: 'EncodeSansRegular';}

.carreras_actionBox {
    width: 20%;
    padding: 0 2%;
    float: left;
}

/* Aviso de privacidad*/
.avisoheader{ background:url(../images/aviso-de-provacidad.png) top center no-repeat; background-size:cover; height:100px; margin-top:20px !important}
.avisoheader div{ width:1000px; margin:0 auto; color:white;font-family: 'EncodeSansRegular'; font-size:26px; }


.twocollumns h2{ font-family: 'EncodeSansRegular';}

.aviso{ width:60%; margin:0 auto; color:#23294d; padding:50px 20px 20px 20px; border-radius:30px; border:solid 1px #58AF31; background-color:white; margin-top:80px}
.aviso::before{ font-family: 'icomoon'; content: "\e902"; position:absolute;  color:#58AF31; font-size:80px; margin-top:-100px; left: calc(50% - 40px)}
.aviso h3{ font-size:26px; padding-bottom:15px; margin-top:20px; text-align:center}
.aviso p{ padding-bottom:10px; font-size:14px; padding:0 25px 25px 25px}


/*Resultados*/

.results{ margin-top:50px}
.resultsheader{ background:url(../images/resultados.png) top center no-repeat; background-size:cover; height:100px; margin-top:20px !important}
.resultsheader p{ font-size:14px}
.resultsheader div{ width:1000px; margin:0 auto; color:white; font-family: 'EncodeSansRegular'; font-size:26px; }
.interncard-esults{bottom repeat-x; background-color:white; }
.tituloResults{height:75px; padding-top:35px; text-align:center; text-transform:uppercase; font-family: 'ralewaybold'; color:white}
.dataResults{height:130px; width:100%; text-align:center}
.buttonResults{ border:solid 2px #2ECF2D; text-align:; padding:5px 10px; color:white; border-radius:10px; text-decoration:none;}
.buttonResults:hover{ color:#2ECF2D}



/* Eventos*/
.eventos{ background: url(../images/eventos.png) top center no-repeat;text-transform: uppercase;}
.eventos p{ font-size:14px; }
.search-engine{ border:solid 2px #1a1a56; border-radius: 10px; width: 300px; padding:10px;  background:url(../svg/SEARCH.svg) right no-repeat; background-position:98% 5px; background-size:25px 25px; background-color:white; font-family: 'ralewaylight'; margin-bottom:20px}

.botoncalendario{z-index:100; top:0px; left:15px; margin-bottom:20px}
.midcontect-calendar{ margin-bottom:70px !important}


/* Contacato */
.contacto{ background: url(../images/contacto.png) top center no-repeat;}
.contcto p{ font-size:14px}
.mapa{ width:100%; height:500px}
.content-section-mid h2{font-family: 'EncodeSansRegular'; color:#1a1a56; margin-bottom:25px}

.baloons-adress{ padding:15px !important; border:solid 2px #2ECF2D; border-radius: 10px; background:white }
.baloons-adress a{ text-decoration:none;color:#1a1a56; }
.baloons-adress p{font-family: 'raleway'; text-align:center; color:#1a1a56; font-size:14px}
.baloons-adress h3{ font-family: 'raleway'; font-weight:bold; text-align:center; color:#1a1a56; font-size:17px}
.phone{ margin-bottom:30px}
.phone::before{ font-family: 'icomoon';  content: "\e90e"; position: absolute;  color:#539af0; font-size:30px; margin-left:-10px; margin-top:-15px;}
.mail::before{ font-family: 'icomoon';  content: "\e904"; position: absolute;  color:#539af0; font-size:30px; margin-left:-10px; margin-top:-15px;}
.adress::before{ font-family: 'icomoon';  content: "\e90d"; position: absolute;  color:#539af0; font-size:30px; margin-left:-10px; margin-top:-15px;}
.mid-adress{ width:40%; float:left; margin:0 3% 0 2%; padding:0; list-style:none}
.mid-adress ul{ list-style:none}

.aclaraciones{ text-align:center; color:#1a1a56; margin:20px 0; clear:both !important; }
.aclaraciones-block{border:solid 2px #2ECF2D; border-radius:10px;color:#1a1a56; text-align:center; padding:10px; background:white}
.aclaraciones-block h4{ margin:0 0 20px 0;  font-family: 'ralewaylight';}
.aclaraciones-block h4 a{ text-decoration:none; color:#1a1a56;}


/* Cronometraje */
.cronometraje{ background:url(../images/cronometraje.png) top center no-repeat; }
.cronometraje h3{ text-transform:uppercase}

.tab-green{ background:url(../images/green-tab.png) top left no-repeat; background-size:100% auto; padding-top:40px; padding-left:25px; padding-bottom:40px; color:white; font-family: 'EncodeSansRegular'; margin-bottom:15px}


.content-section{
	width:1100px;
	height:auto;
	margin:0 auto;
	display:flex;
	}
.content-section-noflex{
	width:1100px;
	height:auto;
	margin:0 auto;
	display:inherit}
.content-section-mid{ width:calc(50% - 20px); padding:10px; float:left; margin-top:30px}
.content-section-mid h3{font-family: 'EncodeSansRegular';}
.card-results{  background:url(../images/pleca-resultados.jpg) bottom repeat-x; background-color:white; background-size:auto 130px}
.onlydesk{ display:block}
.onlymob{ display:none}


.content-noflex{
	width:1100px;
	height:auto;
	margin:0 auto;
}
.content-noflex .run-options { list-style:none; clear:both; width:100%; margin-bottom:25px}
.content-noflex .run-options li{ float:left; list-style:none; color:#293682; padding-bottom:25px}
.content-noflex .run-options img { margin-right:20px}
.content-noflex .run-options h4{ margin-top:0px; padding-bottom:5px}
.content-noflex .run-options p{ width:auto}
.run-options-image{ width:70px}
.run-options-text{width: calc(100% - 70px)}
.run-options-text h3{ margin-bottom:0px}



.bluetxt{ color:#293682}
.bluetxt h4{ margin-top:20px; margin-bottom:7px}


.title-blue{ color:#293682;  font-family: 'ralewaybold'; margin-top:30px; padding-left:10px}


.sportmarketing{ background:url(../images/sportmarketing.png) top center no-repeat;}
.sportmarketing p{ font-size:14px}
.list-sportmk{ color:#1e9300; width:700px; margin:0 auto}
.list-sportmk li{ list-style:none; padding-bottom:15px}
.list-sportmk li::before{ content: url(../images/circle.png); position: absolute; display: inline-block; width: 25px; height: 25px; margin-left:-50px}
.titleproyects{ color:#00004a; font-family: 'raleway'; font-size:38px; padding-bottom:20px; padding-left:20px}
.titleproyects span{ font-family: 'ralewaybold';}

.sportmain{ width:1100px; height:837px; background:url(../images/sportmarketingcontent2.png) no-repeat;}
.sportmaintxt{ padding-left:582px; padding-top:270px; width:430px; color: white;}
.sportmaintxt p{ padding-bottom:50px; text-align:justify}

.estrategias{ width:1100px; height:497px; background:url(../images/estrategias.jpg); background-size:cover; margin:0 auto; border-radius:20px; box-shadow:10px 10px 20px black; color:white}
.estrategias h2{ width:480px; padding-top:25px; padding-left:25px; font-family:'ralewaybold'; padding-bottom:15px}
.estrategias ul{ width:490px; padding-top:20px}
.estrategias ul li{ padding-left:45px; padding-bottom:18px}
.estrategias li::before{ position:absolute; width:25px; height:27px; content:url(../images/green-bullet.png); margin-left:-30px}


.clientes{ background:url(../images/bg-clientes.png) repeat-x; background-size:contain; height:500px; margin-top:-150px}
.clientes h3 { color:white; font-family: 'raleway'; font-weight:bold; font-size:30px; padding-bottom:50px}
.clientes span{font-family: 'ralewaybold'; font-size:54px;  text-transform:uppercase}
.cards-event .card-events:nth-child(2) { margin-top:80px !important}
.cards-event .card-events:nth-child(3) { margin-top:80px !important}
.search-engine-div {position:fixed; margin:0 auto; display:block; width:100%; margin-bottom:80px}
.calendario-fixed{z-index:1; position:fixed; z-index:1;margin:0 auto; display:block; width:540px; left:calc(50% - 270px); top:180px;}

/* Cronometraje */

.conocenos p{ font-size:14px}

/* Virtual */
.virtual{ background:url(../images/Carreras-Virtuales.png)top center no-repeat;}
.twocollumns{ width: calc(50% - 20px); padding:0 10px; float:left}
.twocollumns h3{font-family: 'EncodeSansRegular';font-size: 26px; margin-top:50px; margin-bottom:15px}
.twocollumns p{ padding-bottom:15px}
.twocollumns img{ text-align:center}



 /* Style the tab */
.tab {
  overflow: hidden;
  width:600px;
  margin:0 auto
}

/* Style the buttons that are used to open the tab content */
.tab{ width:680px; margin-top:30px}
.tab li{ width:200px !important; text-align:center;
	float:left; margin:20px 10px 0 10px;
	height:60px;
  border: none;
  outline: none;
  cursor: pointer;
  transition: 0.3s; list-style:none; text-align:center
}
.tab li a{ background:#28357E;
padding:15px;
height: auto;
margin: 0 auto;
border: solid 2px #28357E;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
color:white; font-family: 'EncodeSansRegular';}

/* Change background color of buttons on hover */
.tab button:hover {
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #59AF32;
}
.tab .active {
  background-color: #59AF32;
  border-color:#59AF32;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: none;
}

.threecolumn{
	width:calc(33% - 20px); padding:0 10px; float:left; text-align:center;
}
.threecolumn .mid-height{ width:auto; height:395px; margin:0 auto}
.threecolumn img { margin:0 auto !important;}
.threecolumn h3{margin-top:25px; margin-bottom:10px; font-family: 'EncodeSansRegular'; text-transform:uppercase}
.threecolumn p{ text-align:left; padding-bottom:10px}
.threecolumn h4{margin-bottom:10px; font-family: 'EncodeSansRegular'; text-transform:uppercase; text-align:left}
.threecolumn .legal{ font-size:11px}

.stores{ width:460px; margin:0 auto; clear:both; padding:30px 0 0 0}
.stores li{ width:200px; padding:0 10px; list-style:none; float:left}


.timer{ width:50%; height:auto; background:#243b7e; float:left; height:auto; padding-top:70px; color:white;margin-top:50px}
.timer h4{ margin-left:25%;margin-bottom:20px; padding-bottom:10px; font-size:26px; margin-bottom:50px; font-family: 'EncodeSansRegular';}
.timer p{ margin-left:30%; margin-right:50px}
.facil{ width:350px; height:auto;float:left; margin-top:180px; background:#ec1d24; height:auto; padding-top:70px; color:white; border-radius: 0 30px 30px 30px; box-shadow: 0 6px 6px 6px rgba(0, 0, 0, .5); margin-left:-20px}
.facil::before{content: url(../images/MyLAPS-Logo-mini.png);
    display: inline-block;
    width: 250px;
    height: 193px;
	position:absolute;
	margin-top:-210px}
.facil h4{ margin-left:7%; margin-bottom:20px; padding-bottom:10px;font-size:26px; width:466px; font-family: 'EncodeSansRegular';}


.decoder{border-radius:30px; box-shadow: 0 6px 6px 6px rgba(0, 0, 0, .5); width:650px; min-height:450px; margin:0 auto; background:#FFF; padding-top:50px; margin-top:50px}
.decoder p{ padding-left:100px; padding-bottom:10px}
.decoder ul{ width:calc(100% - 100px); padding-left:100px; padding-top:15px; padding-bottom:35px}
.decoder ul p{ padding-left:0; padding-top:10px}
.decoder ul li{ width:50%; float:left; list-style:none}
.decoder span{ font-size:40px}
.decoder::after{content: url(../images/MYLAPS-Bibtag-Portable-Decoder-High-Res.png);
    display:block;
    width: 334px;
    height: 400px;
	position:absolute; margin-left:-230px; margin-top:-180px}

.decoder::before{ content:"Decoder";
    display:block;
    width: auto;
    height: auto;
	padding:20px;
	position:absolute;
	margin:0 auto;
	background:#090;
	border-radius:15px; margin-top:-70px;
	font-family: 'ralewaybold'; color:white;  text-transform:uppercase; width:100px; margin-left:230px; text-align:center; font-size:22px
	}


.side-antena{border-radius:30px; box-shadow: 0 6px 6px 6px rgba(0, 0, 0, .5); width:450px; min-height:170px; margin:0 0 0 270px; background:#FFF; padding-top:50px; margin-top:100px}
.side-antena p{ padding-left:20px; padding-bottom:10px; padding-right:50px}
.side-antena span{ font-size:40px}
.side-antena::after{content:url(../images/Side-Antenna2.png);
    display:block;
    width: 334px;
    height: 400px;
	position:absolute; margin-left:320px; margin-top:-180px}

.side-antena::before{ content:"Side Antena";
    display:block;
    width: auto;
    height: auto;
	padding:20px;
	position:absolute;
	margin:0 auto;
	background:#090;
	border-radius:15px; margin-top:-70px;
	font-family: 'ralewaybold'; color:white;  text-transform:uppercase;margin-left:80px; text-align:center; font-size:22px
	}
.tapetes{border-radius:30px; box-shadow: 0 6px 6px 6px rgba(0, 0, 0, .5); width:500px; min-height:170px; margin:0 auto; background:#FFF; padding-top:50px; margin-top:180px}
.tapetes p{ padding-left:40px; padding-bottom:10px; padding-right:50px}
.tapetes span{ font-size:40px}
.tapetes::after{content:url(../images/Tapetes.png);
    display:block;
    width: 334px;
    height: 400px;
	position:absolute; margin-left:-70px; margin-top:-0px}

.tapetes::before{ content:"Tapetes";
    display:block;
    width: auto;
    height: auto;
	padding:20px;
	position:absolute;
	margin:0 auto;
	background:#090;
	border-radius:15px; margin-top:-70px;
	font-family: 'ralewaybold'; color:white;  text-transform:uppercase;margin-left:180px; text-align:center; font-size:22px
	}


.easymat{border-radius:30px; box-shadow: 0 6px 6px 6px rgba(0, 0, 0, .5); width:650px; min-height:450px; margin:0 auto; background:#FFF; padding-top:50px; margin-top:150px; margin-bottom:150px}
.easymat p{ padding-left:20px; padding-bottom:10px}
.easymat ul{ width:calc(100% - 100px); padding-left:100px; padding-top:15px; padding-bottom:35px}
.easymat ul p{ padding-left:0; padding-top:10px}
.easymat ul li{ width:50%; float:left; list-style:none}
.easymat span{ font-size:40px}
.easymat::after{content:url(../images/EasyMat.png);
    display:block;
    width: 334px;
    height: 400px;
	position:absolute; margin-left:300px; margin-top:-80px}

.easymat::before{ content:"Easy Mat";
    display:block;
    width: auto;
    height: auto;
	padding:20px;
	position:absolute;
	margin:0 auto;
	background:#090;
	border-radius:15px; margin-top:-70px;
	font-family: 'ralewaybold'; color:white;  text-transform:uppercase; margin-left:430px; text-align:center; font-size:22px
	}

.map{width:55%; height:auto; float:left; margin-left:150px}
.textmap{float:left}
.textmap img{margin-left:-100px}

.virtual-marcate-img{ width:350px; height:auto; margin:0 auto !important}






@-webkit-keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-250px * 7));
  }
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-250px * 7));
  }
}
.slider {
  height: auto;
  margin:100px auto auto auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.slider::before, .slider::after {
  content: "";
  height: 100px;
  position: absolute;
  width: 200px;
  z-index: 2;
}
.slider::after {
  right: 0;
  top: 0;
  transform: rotateZ(180deg);
}
.slider::before {
  left: 0;
  top: 0;
}
.slider .slide-track {
  -webkit-animation: scroll 40s linear infinite;
          animation: scroll 40s linear infinite;
  display: flex;
  width: calc(250px * 14);
}
.slider .slide {
	margin:0 0px;
  height: 177px;
  width: 300px;
}



@media screen and (-webkit-min-device-pixel-ratio:0)
  and (min-resolution:.001dpcm) {
    .aclaraciones{ padding-top:25px !important}
	}



@media only screen and (max-width: 1200px){
	.midcontect{width:calc(100% - 40px); padding:0 20px}
	.content-footer{ width:calc(100% - 40px);padding:50px 20px 0 20px}
	.content-section{width:100%;}
	.content-noflex{width:calc(100% - 20px); padding:0 10px}

@media only screen and (max-width: 910px){
	.cardhome{ width:50%; margin-bottom:40px}
	.content-footer div{ float:left; width:100%}
	.swiper-container {width: 100%;}
	.swiper-button-next,.swiper-button-prev{height:30px !important}
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:2px !important}
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next{ left:2px !important}
	.rrss li{ float:left; padding-left:0; padding-right:25px; padding-top:1%}
	.marcate-contact{ padding-bottom:20px}
	.marcate-contact .ico-contact{ width:15%}
	.marcate-contact .txt-contact{ width:85%}
	.footer
    {
        width:100%;
        height: 490px;
        background: linear-gradient(to bottom, #e71d73, #000);
        /*background:url(../images/bg-footer.png)
        no-repeat top left;
        background-size:cover; min-height:300px*/
    }
	.bluecard{width:100%; background: url(../images/blue-Card-Mob.jpg) top right no-repeat; background-size:cover;margin-bottom:50px; padding-left:0; margin-top:0; height:auto}
	.bluecard div{ width: calc(100% - 40px) !important; padding-left:20px; padding-right:20px}
	.greencard{width:100%; background: url(../images/green-Card-Mob.jpg) top left no-repeat; background-size:cover; margin-bottom:50px; padding-left:0; margin-top:0; height:auto; padding-right:0}
	.greencard div{ width: calc(100% - 40px) !important; padding-left:20px; padding-right:20px}
	.nodesk{ display:block; margin:0; padding:0}
	.more-events{ margin-bottom:50px}
	.footer
    {
        background: linear-gradient(to bottom, #e71d73, #000);
        /*background: url(../images/footer-mob.jpg) no-repeat top center; background-size:cover;*/
    }
	.conocenos div,.avisoheader div, .resultsheader div{ width:100%;}
	.middlecontent{ width:90%;}
	.middlecontent p {text-align:start}
	.mision{ width:96%;margin-bottom:50px}
	.mision p, .mision h4{ width:70%; margin-right:7%}
	.vision{ width:96%;margin-bottom:50px}
	.vision p, .vision h4{ width:80%; margin-left:7%;}
	.valores{ width:calc(100% - 40px); padding:0 20px;}
	.valores div{ width:100%; padding:0; float:left}
	.no-title{ display:none}
	.video{ width:90%; min-height:315px}
	.aviso{ width:80%;  padding:50px 10px 20px 10px;}
	.aviso p{padding:0 10px 25px 10px}
	.content-section{ display:inherit; clear:both;}
	.content-section-mid{ width:calc(100% - 20px); padding:10px; float:inherit; margin-top:30px;}
	.search-engine{ width: calc (100% - 20px);}
	.card-events{ width:100%}
	.mapa{ width:100%; height:400px}
	.content-section-mid h2{ text-align:center}
	.mid-adress{ width:100%; float:inherit; margin:0; padding:0; list-style:none}
	.onlydesk{ display:none}
	.onlymob{ display:block}
	.baloons-adress{ width:85%; margin-left:auto; margin-right: auto}

	.tab-green{padding-top:20px; padding-bottom:60px; }
	.list-sportmk{ width:70%; margin:0 auto}
	.bluecard h2{ margin-top:0px}
	.greencard h2{ margin-top:0px}
	.logo-mylapas-crono{ text-align:center}
	.textmap img{margin-left:0}
	.map{ float:right !important;width:100%; margin-left:0 !important}
	.textmap{float:left !important; text-align:center; width:100%; padding-bottom:70px}
	.textmap h3{ margin:0 auto}
	.slider h3{ padding-left:10px}
	.sportmaintxt{margin:0; padding:0;}
	.sportmain{background:none; height:auto;}
	.sportmain img{ width:600px; height:auto; margin:0 auto}
	.sportmaintxt{ width:600px; height:auto; background:#24317F; padding:25px !important; margin:0 auto}
	.estrategias{ width:100%; height:auto; border-radius:none; background:none; height:auto;box-shadow:none;}
	.estrategias img{ width:500px; height:auto; margin:0 auto; border-radius:20px 20px 0 0}
	.estrategiasdiv{ width:500px; height:auto; margin:0 auto; background:url(../images/card-estrategias.jpg); background-size:cover; border-radius:0 0 20px 20px; padding-bottom:20px}
	.estrategias ul{ width:90%;}
	.estrategias h2{ width:90%}
	.twocollumns{ width:calc(100% - 20px)}
	.virtual-marcate-img{ width:200px; height: auto; margin:0 auto}
	.tab{ width:100%; margin-top:30px}
	.tab li{ width:33% !important; text-align:center; font-size:11px; margin:0; padding:20px 0 0 0}
	.tab li a{ width:80%; display:block; padding:10px}
	.threecolumn{width:calc(100% - 20px);}
	.threecolumn .mid-height { width:200px; height: auto; margin:0 auto !important;}
	.threecolumn p{ text-align:center !important}
	.stores{ width:100%; margin:0 auto; clear:both; padding:30px 0 0 0}
	.stores li{ width:calc(50% - 20px); padding:0 10px; list-style:none; float:left}
	.stores li img{ width:100%; height:auto}
	body, html{
        overflow-x: hidden;
    }
	.timer{ width:calc(94% - 10px); height:auto; margin:0 3%; background:url(../images/blue-Card-Mob.jpg); background-size:cover; padding-left:5px; padding-right:5px; box-shadow: 10px 10px 20px black;}
	.timer h4{ padding-left:10px; margin-left:0}
	.facil{ width:calc(94% - 10px); padding-left:5px; padding-right:5px; margin:0 3%; margin-top:150px}
	.facil::before{content: url(../images/MyLAPS-Logo-mini.png);
    display: inline-block;
    width: 250px;
    height: 193px;
	position:absolute;
	margin-top:-210px;
	margin-left:calc(50% - 148px)}
	.decoder{ width:90%; height:auto !important; margin:50px auto 0 auto; display:table; }
	.decoder p{ padding-left:20px}
	.decoder ul{ width:calc(100% - 20px); padding-left:20px}
	.decoder::after{ display:none}

	.side-antena{width:90%; height:auto !important; margin:50px auto 0 auto !important; display:table; }
	.side-antena p{ padding-left:20px; padding-bottom:10px;}
	.side-antena::after{ display:none}

	.tapetes{width:90%; height:auto !important; margin:50px auto 0 auto !important; display:table; }
	.tapetes p{ padding-left:20px; padding-bottom:10px; padding-right:0}
	.tapetes span{ font-size:40px}
	.tapetes::after{display:none}
	.tapetes::before{margin-left:0;}

	.easymat{width:90%; height:auto !important; margin:50px auto 0 auto !important; display:table;}
	.easymat ul{ width:100%; padding-top:15px; padding-bottom:35px}
	.easymat::after{display:none}
	.easymat::before{margin-left:54%;}
}

@media only screen and (max-width: 650px){
	.cardhome{ width:100%}
	.bannerDesk{ display:none}
	.bannerMob{ display:block}
	.logo-mylapas-crono img{ width:70% !important; height:auto !important}
	.sportmain img{ width:100%; height:auto}
	.sportmaintxt{ width:90%; padding:25px !important; margin:0 auto}
	.estrategias img{ width:90%; height:auto; margin:0 auto; border-radius:20px 20px 0 0}
	.estrategiasdiv{ width:90%; height:auto; margin:0 auto; background:url(../images/card-estrategias.jpg); background-size:cover; border-radius:0 0 20px 20px; padding-bottom:20px}
	.reverse-left{ width:97%;}
	.reverse-right{width:97%; text-align:center}
	.search-engine {width:70%; margin-top:0}
	.calendario-fixed{width:400px; left:-16px;}
	.ShowCalendar{ display:none}
	#CalendarioHide{ display:none}
	.cards-event .card-events:nth-child(2) { margin-top:100px !important}
.cards-event .card-events:nth-child(3) { margin-top:0 !important}
.carreras div{ float:right !important; width:100%}
#boton-eventos{ clear:both !important}
.botoncalendario{ clear:both !important; float:left; width:50%}
.midcontect-calendar{ margin-top:90px}
}
