/*           VARIABLES             */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;1,100;1,300;1,400;1,500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@100;200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Aleo:wght@400;700&family=Stardos+Stencil:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:wght@700&family=Roboto+Mono:wght@100;200;300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Sofia+Sans+Condensed:wght@100;200;300;400;500;600;700;800;900;1000&display=swap');

@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?4w0c5g');
    src:  url('../fonts/icomoon.eot?4w0c5g#iefix') format('embedded-opentype'),
      url('../fonts/icomoon.ttf?4w0c5g') format('truetype'),
      url('../fonts/icomoon.woff?4w0c5g') format('woff'),
      url('../fonts/icomoon.svg?4w0c5g#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="iconi-"], [class*=" iconi-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    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;
  }
  .iconi-icon-10:before {
    content: "\e900";
  }
  .iconi-icon-9:before {
    content: "\e901";
  }
  .iconi-icon-8:before {
    content: "\e902";
  } 

:root {
    
    --color-light:#f2f2f2;

    --background-tone1-dark:#33333f;

    --color-tone1:#ff507a;
    --color-tone2:#6ccc2e;
    --color-tone3:#1ed1b7;
    
    --color-mpac:#cf2f5b;
    --fondo-mpac:#d0d1c3;
    --color-mpac1:#68ba89;
    --fondo-fuego:#f7c827;
    --rojo-fuego:#D72725;
    --rojo2:#9b1c21;
    --color-mab1:#e9dcc1;
    --color-mab2:#d4e436;
    --color-mab3: #9964ff;
    --color-mab4: #ff598f;
    --color-mab5: #80e3c3;
    --color-mab6: #ed6c3c;
    --color-mab7:#9b612d;
    --color-mab8: #ec6c3b;
    
    --textos3:'Inter', sans-serif;
    --textos1:'Roboto', sans-serif;
    --textos2:'Merriweather', serif;
    --textos4: 'Aleo', serif;
    --textos5: 'Stardos Stencil', cursive;
    --textos6: 'Noto Serif', serif;
    --textos7: 'Roboto Mono', monospace;
    --fuente1-mab: 'Sofia Sans Condensed', sans-serif;
    --fuente2-mab: 'Lato', sans-serif;

}
@keyframes float {
	0% {

		transform: translatey(0px);
	}
	50% {

		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}
@keyframes twinkle {
    0%   { 
        background-color: transparent;
        color: var(--color-tone1);
    }
    100% { 
        background-color: var(--color-tone1);
        color: var(--color-light);
    }
}

/*           ----             */


*,
*::after,
*::before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


.group-info,
.accordeon-text,
.text p,
.text {
    font-family: var(--textos2);
    line-height: 1.8rem;
    font-size: 1rem;
    font-weight: 500;
}
h1,
.title-bg h1 {
    font-weight: 500;
    line-height: 1;
}
h1, h2, h3, h3, h4, h5, h6 {
    font-family: var(--fuente1);
    font-weight: 500;
}

 a:hover,
 a:focus {
    color: var(--background-tone1-dark);
    text-decoration: underline;
    transition: all .4s;
}
img {
    max-width: 100%;
    height: auto;
}

/*slide*/
.slick-arrow {
    width: 80px;
    height: 80px;
}
.slick-prev {
    left: -3.3rem;
}
.slick-next {
    right: -3.3rem;
}
.slick-prev::before,
.slick-next::before {
    font-family: 'icomoon' !important;
    color: var(--background-tone1-dark);
    font-size: 3rem;
    opacity: 1;
} 
.slick-arrow:hover::before{
    opacity:0.6;
    color: var(--background-tone1-dark);
}
.slick-prev::before {
    content: '\e900';
}
.slick-next::before {
    content: "\e901";
}
.view-destacados-home .slick-prev::before {
    content: "\e901";
}
.view-destacados-home .slick-next::before {
    content: '\e900';
}
.slide__caption{
    padding: 9px;
}
.slick-dots li {
    margin: 0 0px;
}
.no-link{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
}
.no-link a{
    display: block;
    text-indent: -99999px;
    width: 100%;
    height: 100%;
    top: 0;
}
.main-content .search-form fieldset.form-group {
    padding-left: 0;
    padding-right: 0;
}