@charset "UTF-8";
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
   ADIMEDIA: Debe contener todos los elementos comunes de armazon/estructura/columnas que afecten tanto a la home como a las páginas interiores 
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/.con-borde{border:5px solid var(--fontColor);border-radius:8px}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
   ADIMEDIA: Debe contener todos los elementos comunes de la cabecera que afecten tanto a la home como a las páginas interiores 
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/header hr{border-color:var(--fontColor);opacity:0.2;margin:0}.header__logo{height:auto}@media (max-width:1199px){.header__logo{width:75px}}@media (max-width:991px){.header__logo{width:40px}}.titulo{width:160px;font-weight:400;font-size:1.25rem;line-height:1}@media (min-width:1200px){.titulo{font-size:1.625rem;line-height:1.85rem}}.titulo a{color:var(--fontColor);text-decoration:none}.menu-sup ul,.mod-languages ul{margin:0}.menu-sup ul li,.mod-languages ul li{margin:0}.menu-sup ul li a,.mod-languages ul li a{color:var(--fontColor);text-decoration:none;display:block;padding:0.75rem}@media (min-width:1200px){.menu-sup ul li a,.mod-languages ul li a{padding:1rem}}.menu-sup ul li a:hover,.mod-languages ul li a:hover{color:var(--fontSuccess)}.menu-xs{border:5px solid var(--fontColor);border-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:var(--fontColor)}.mod-languages ul li a{opacity:0.5;padding-right:0;font-style:italic}@media (max-width:991px){.mod-languages ul li a{color:var(--fontSuccess);padding-right:1rem;opacity:1;text-transform:uppercase;font-style:normal}}.mod-languages ul li a:hover{opacity:1}.menu-ppal{font-size:1.125rem;line-height:1.25rem}@media (min-width:1200px){.menu-ppal{font-size:1.375rem;line-height:1.625rem}}.menu-ppal>ul{margin:0}.menu-ppal>ul>li{margin:0 16px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}@media (min-width:1200px){.menu-ppal>ul>li{margin:0 24px}}.menu-ppal>ul>li:first-child{margin-left:0}.menu-ppal>ul>li:last-child{margin-right:0}.menu-ppal>ul>li>a,.menu-ppal>ul>li>span{display:block;color:var(--fontColor);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--fontColor)}.menu-ppal>ul>li:hover>ul{display:block}.menu-ppal>ul>li:hover>a,.menu-ppal>ul>li:hover>span{color:var(--fontSuccess);border-color:var(--fontSuccess)}.menu-ppal>ul>li>ul{padding-top:50px;padding-bottom:25px;position:absolute;z-index:1;width:250px;top:100%;margin-top:-1px;display:none}@media (min-width:1200px){.menu-ppal>ul>li>ul{width:310px}}.menu-ppal>ul>li>ul:before{content:"";display:block;background:#FFFFFF;border:3px solid var(--fontColor);border-radius:8px;position:absolute;top:25px;bottom:0;width:100%;z-index:0}.menu-ppal>ul>li>ul>li{position:relative;z-index:1}.menu-ppal>ul>li>ul>li>a{color:var(--fontColor);text-decoration:none;font-size:1rem;line-height:1;padding:0.5rem 1.5rem;display:block;font-weight:400}@media (min-width:1200px){.menu-ppal>ul>li>ul>li>a{font-size:1.25rem;padding:0.875rem 2.5rem}}.menu-ppal>ul>li>ul>li>a:hover{color:var(--fontSuccess)}.menu-ppal>ul>li.menu-ppal__doble:hover ul{display:-ms-grid;display:grid}.menu-ppal>ul>li.menu-ppal__doble ul{width:620px;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;-ms-grid-rows:1fr;grid-template-rows:1fr;grid-auto-flow:column dense}.menu-ppal>ul>li.menu-ppal__doble ul>:first-child{-ms-grid-row:1;-ms-grid-column:1}.menu-ppal>ul>li.menu-ppal__doble ul>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.menu-ppal>ul>li.menu-ppal__doble ul li{-ms-grid-column:1;grid-column:1}.menu-ppal>ul>li.menu-ppal__doble ul li.resultados{grid-column:1/-1;-ms-grid-row:1;grid-row:1;border-bottom:3px solid var(--fontColor);margin-bottom:1rem}.menu-ppal>ul>li.menu-ppal__doble ul li.resultados a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:2rem}.menu-ppal>ul>li.menu-ppal__doble ul li.resultados a:before{display:block;content:"";width:28px;height:32px;background:url(../images/copa.svg) no-repeat;margin-right:24px}.menu-ppal>ul>li.menu-ppal__doble ul li.comienzo-columna2~*,.menu-ppal>ul>li.menu-ppal__doble ul li.item-135{-ms-grid-column:2;grid-column:2}.menuMobile{color:white;padding-bottom:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2rem;margin-bottom:1rem}.menuMobile .separator,.menuMobile a{color:var(--fontColor);text-decoration:none;display:block}.menuMobile>li{line-height:1;text-transform:uppercase;padding-left:1rem;padding-right:1rem;font-weight:bold;border-radius:8px;margin-bottom:1rem;background-color:var(--fontSuccess)}.menuMobile>li .separator,.menuMobile>li>a{padding:1rem 0}.menuMobile>li.parent .separator,.menuMobile>li.parent>a{background:url(../images/combo-white-up.svg) right center no-repeat}.menuMobile>li.parent .separator.collapsed,.menuMobile>li.parent>a.collapsed{background-image:url(../images/combo-white.svg)}.menuMobile>li>ul{background:rgba(0,0,0,0.25);-webkit-box-shadow:100px 0px 0px 0px rgba(0,0,0,0.25),-100px 0px 0px 0px rgba(0,0,0,0.25);box-shadow:100px 0px 0px 0px rgba(0,0,0,0.25),-100px 0px 0px 0px rgba(0,0,0,0.25)}.menuMobile>li>ul>li .separator,.menuMobile>li>ul>li>a{padding:0.75rem 0}.menuMobile>li>ul>li:first-child .separator,.menuMobile>li>ul>li:first-child>a{padding-top:1.5rem}.menuMobile>li>ul>li:last-child .separator,.menuMobile>li>ul>li:last-child>a{padding-bottom:1.5rem}.menu__sec ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;text-align:center}.menu__sec ul a{color:var(--fontSuccess);display:block;padding:1rem;text-decoration:none}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
   ADIMEDIA: Debe contener todos los elementos comunes de contenido que afecten tanto a la home como a las páginas interiores 
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/*{-webkit-box-sizing:border-box;box-sizing:border-box}:root{--fontDefault:"Rubik",sans-serif;--fontColor:#231F20;--fontSuccess:#8CC63E;--bckColor:#F1EFE1;--linkBorderColor:#CBC8B7}body,html{scroll-behavior:smooth;background-color:var(--bckColor)}body,button,html,input,select,textarea{font-family:var(--fontDefault);color:var(--fontColor)}img{max-width:100%;height:auto}.text-success{color:var(--fontSuccess)!important}.btn{border-radius:8px;font-weight:500;padding:15px 23px}.btn-lg{border-radius:0.75rem}@media (min-width:992px){.btn-lg{padding:1.625rem 2rem;font-size:1.5rem;line-height:1.75rem}}.btn-success,.rsform-submit-button{border-color:var(--fontSuccess);background-color:var(--fontSuccess);color:var(--fontColor)}.btn-success:hover,.rsform-submit-button:hover{border-color:var(--fontSuccess)!important;background-color:var(--fontSuccess)!important;color:#fffffff!important}.rsform-submit-button{width:100%}.btn-outline-success{color:var(--fontSuccess);border:3px solid var(--fontSuccess);font-size:1.125rem;line-height:1.313rem}.btn-outline-success:hover{background-color:var(--fontSuccess)!important;border-color:var(--fontSuccess)!important}.bg-light{background-color:var(--bckColor)!important}.bg-secondary{background-color:rgba(255,255,255,0.5)!important}.new{padding:3rem;cursor:pointer;position:relative}.new:hover{opacity:0.7}.new:hover .new-date{color:#fff}.new:hover .date-plus{fill:var(--fontColor)}.new__date{font-size:18px;line-height:23px;color:var(--fontSuccess)}.new__title{font-size:2rem;line-height:2.625rem}@media (max-width:991px){.new__title{font-size:1.35rem;line-height:1.5rem}}.new__title a{border:none!important;text-decoration:none;color:var(--fontColor)}.new__title a:after{display:block;content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:1}.new__img{width:100%;height:300px;overflow:hidden;border-top-left-radius:8px;border-top-right-radius:8px}.new__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:991px){.home{padding-top:5rem}}@media (max-width:991px){.interior{padding-top:4rem}}.form-control,.form-select{padding:15px;margin-bottom:20px}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
   ADIMEDIA: Debe contener todos los elementos de contenido que afecten únicamente a la home 
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/.home-destacados,.home-up{border:5px solid var(--fontColor);border-radius:8px}.lead{font-size:2rem;line-height:2.25rem}@media (min-width:1200px){.lead{font-size:3rem;line-height:3.5rem}}.btn-lead{line-height:1}@media (min-width:1200px){.btn-lead{padding:1.625rem 2rem;font-size:1.625rem}}.home-mascara{-webkit-mask-image:url(../images/mask.png);mask-image:url(../images/mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 100%;mask-size:auto 100%}.home-destacados{margin-top:-5px;position:relative;background-color:#ffffff}@media (min-width:992px){.home-destacados:after{content:"";display:block;width:5px;background-color:var(--fontColor);position:absolute;top:0;bottom:0;left:50%;right:50%}}.home-destacados h2{font-weight:400;font-size:2.25rem;line-height:1}.home-destacados .fecha-destacado{font-size:1.25rem;line-height:1.5rem;color:var(--fontSuccess)}.home-destacados h3{font-weight:400;font-size:2.5rem;line-height:2.625rem}.home-news{background:#fff url(../images/news-bkgrnd-01.jpg?v=1) bottom center no-repeat;background-size:cover;min-height:1160px;padding-top:80px;padding-bottom:200px;position:relative}.home-news:before{display:block;content:"";width:100%;position:absolute;top:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(rgb(255,255,255)),color-stop(25%,rgb(255,255,255)),color-stop(50%,rgba(255,255,255,0)));background:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(255,255,255) 25%,rgba(255,255,255,0) 50%)}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
 ADIMEDIA: Debe contener todos los elementos comunes del pie de página que afecten tanto a la home como a las páginas interiores 
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/footer{position:relative}.footer__interiores{background-color:#ffffff;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.footer__banner{background:#FFFFFF;border:5px solid var(--fontColor);border-radius:8px;font-size:20px;line-height:32px;margin-top:-165px;overflow:hidden}.footer__banner h2{font-weight:400;font-size:2.25rem;line-height:1}.footer__banner__img__wrapper{position:relative}.footer__banner__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fotter__link{color:var(--fontColor);text-decoration:none}.fotter__link:hover{color:var(--fontColor)}.menu-pie li a{text-decoration:none;color:var(--fontColor);padding:16px}.menu-pie li:last-child a{padding-right:0}