@charset "utf-8";
@font-face {
  font-family: 'Roboto-Thin';
  src: url('/themes/default/css/fuentes/roboto/thin/Roboto-Thin.eot?#iefix') format('embedded-opentype'),  
      url('/themes/default/css/fuentes/roboto/thin/Roboto-Thin.woff') format('woff'), 
      url('/themes/default/css/fuentes/roboto/thin/Roboto-Thin.ttf')  format('truetype'), 
      url('/themes/default/css/fuentes/roboto/thin/Roboto-Thin.svg#Roboto-Thin') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Regular';
  src: url('/themes/default/css/fuentes/roboto/regular/Roboto-Regular.eot?#iefix') format('embedded-opentype'),  
      url('/themes/default/css/fuentes/roboto/regular/Roboto-Regular.woff') format('woff'), 
      url('/themes/default/css/fuentes/roboto/regular/Roboto-Regular.ttf')  format('truetype'), 
      url('/themes/default/css/fuentes/roboto/regular/Roboto-Regular.svg#Roboto-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Medium';
  src: url('/themes/default/css/fuentes/roboto/medium/Roboto-Medium.eot?#iefix') format('embedded-opentype'),  
      url('/themes/default/css/fuentes/roboto/medium/Roboto-Medium.woff') format('woff'), 
      url('/themes/default/css/fuentes/roboto/medium/Roboto-Medium.ttf')  format('truetype'), 
      url('/themes/default/css/fuentes/roboto/medium/Roboto-Medium.svg#Roboto-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Light';
  src: url('/themes/default/css/fuentes/roboto/light/Roboto-Light.eot?#iefix') format('embedded-opentype'),  
      url('/themes/default/css/fuentes/roboto/light/Roboto-Light.woff') format('woff'), 
      url('/themes/default/css/fuentes/roboto/light/Roboto-Light.ttf')  format('truetype'), 
      url('/themes/default/css/fuentes/roboto/light/Roboto-Light.svg#Roboto-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Bold';
  src: url('/themes/default/css/fuentes/roboto/bold/Roboto-Bold.eot?#iefix') format('embedded-opentype'),  
      url('/themes/default/css/fuentes/roboto/bold/Roboto-Bold.woff') format('woff'), 
      url('/themes/default/css/fuentes/roboto/bold/Roboto-Bold.ttf')  format('truetype'), 
      url('/themes/default/css/fuentes/roboto/bold/Roboto-Bold.svg#Roboto-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Black';
  src: url('/themes/default/css/fuentes/roboto/black/Roboto-Black.eot?#iefix') format('embedded-opentype'),  
      url('/themes/default/css/fuentes/roboto/black/Roboto-Black.woff') format('woff'), 
      url('/themes/default/css/fuentes/roboto/black/Roboto-Black.ttf')  format('truetype'), 
      url('/themes/default/css/fuentes/roboto/black/Roboto-Black.svg#Roboto-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-Regular';
  src: url('/themes/default/css/fuentes/Poppins/Poppins-Regular/Poppins-Regular.eot?#iefix') format('embedded-opentype'),  
      url('/themes/default/css/fuentes/Poppins/Poppins-Regular/Poppins-Regular.woff') format('woff'), 
      url('/themes/default/css/fuentes/Poppins/Poppins-Regular/Poppins-Regular.ttf')  format('truetype'), 
      url('/themes/default/css/fuentes/Poppins/Poppins-Regular/Poppins-Regular.svg#Poppins-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins-SemiBold';
  src: url('/themes/default/css/fuentes/Poppins/Poppins-SemiBold/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),  
      url('/themes/default/css/fuentes/Poppins/Poppins-SemiBold/Poppins-SemiBold.woff') format('woff'), 
      url('/themes/default/css/fuentes/Poppins/Poppins-SemiBold/Poppins-SemiBold.ttf')  format('truetype'), 
      url('/themes/default/css/fuentes/Poppins/Poppins-SemiBold/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins-Bold';
  src: url('/themes/default/css/fuentes/Poppins/Poppins-Bold/Poppins-Bold.eot?#iefix') format('embedded-opentype'),  
      url('/themes/default/css/fuentes/Poppins/Poppins-Bold/Poppins-Bold.woff') format('woff'), 
      url('/themes/default/css/fuentes/Poppins/Poppins-Bold/Poppins-Bold.ttf')  format('truetype'), 
      url('/themes/default/css/fuentes/Poppins/Poppins-Bold/Poppins-Bold.svg#Poppins-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open-Sans-Regular';
  src: url('/themes/default/css/fuentes/Open_Sans/regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),  
      url('/themes/default/css/fuentes/Open_Sans/regular/OpenSans-Regular-webfont.woff') format('woff'), 
      url('/themes/default/css/fuentes/Open_Sans/regular/OpenSans-Regular-webfont.ttf')  format('truetype'), 
      url('/themes/default/css/fuentes/Open_Sans/regular/OpenSans-Regular-webfont.svg#Open-Sans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open-Sans-Bold';
  src: url('/themes/default/css/fuentes/Open_Sans/bold/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),  
      url('/themes/default/css/fuentes/Open_Sans/bold/OpenSans-Bold-webfont.woff') format('woff'), 
      url('/themes/default/css/fuentes/Open_Sans/bold/OpenSans-Bold-webfont.ttf')  format('truetype'), 
      url('/themes/default/css/fuentes/Open_Sans/bold/OpenSans-Bold-webfont.svg#Open-Sans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open-Sans-Light';
  src: url('/themes/default/css/fuentes/Open_Sans/light/OpenSans-Light.eot?#iefix') format('embedded-opentype'),  
      url('/themes/default/css/fuentes/Open_Sans/light/OpenSans-Light.woff') format('woff'), 
      url('/themes/default/css/fuentes/Open_Sans/light/OpenSans-Light.ttf')  format('truetype'), 
      url('/themes/default/css/fuentes/Open_Sans/light/OpenSans-Light.svg#Open-Sans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

:root {
    --main-color1: #074883;
    --main-color2: white;
    --main-color3: #eff8f8;
    --main-colorTexto1: #616161;
    --main-colorTexto2: #232323;
    --box-shadow: 2.088px 14.854px 30px 0px rgba(0, 0, 0, 0.1);
    --main-tipografia1: "Open-Sans-Regular";
    --main-tipografia2: "Open-Sans-Light";   
    --main-tipografia3: "Open-Sans-Bold";   
    --main-margenElementos: 120px;
    --main-altoLinea:32px
}

@media only screen and (max-width:1023px){
    :root {
        --main-margenElementos: 40px
    }
}