:root {
    --font-montserrat: 'Montserrat', sans-serif;
    --ms: 600;
    --color-B1121B: #B1121B;
    --color-E53353: #E53353;
    --color-E30613: #E30613;
    --color-7E90A1: #7E90A1;
    --color-1E1E1E: #1E1E1E;
    --color-3A3B3B: #3A3B3B;
    --color-595959: #595959;
    --color-505050: #505050;
    --color-8E8E8E: #8E8E8E;
    --color-707070: #707070;
    --color-6E6F71: #6E6F71;
    --color-C8C8C8: #C8C8C8;
    --color-F8F8F8: #F8F8F8;
    --color-F5F5F5: #F5F5F5;
    --color-F3F3F3: #F3F3F3;

    --font-size-42: 42px;
    --font-size-36: 36px;
    --font-size-32: 32px;
    --font-size-30: 30px;
    --font-size-22: 22px;
    --font-size-20: 20px;
    --font-size-19: 19px;
    --font-size-17: 17px;
    --font-size-15: 15px;
    --font-size-14: 14px;
    --font-size-13: 13px;
    --font-size-12: 12px;
    --font-size-11: 11px;

    --font-weight-300: 300;
    --font-weight-400: 400;
    --font-weight-500: 500;
    --font-weight-600: 600;
    --font-weight-700: 700;

    --presupuesto-font-size: var( --font-size-20 );
    --presupuesto-line-height: 28px;
    --presupuesto-letter-spacing: .23;
    --presupuesto-font-weight: var( --font-weight-300 );
    --presupuesto-color: var( --white );

    --categoria-title-font-size: var( --font-size-16 );
    --categoria-title-line-height: 42px;
    --categoria-title-letter-spacing: 0;
    --categoria-title-font-weight: var( --font-weight-300 );
    --categoria-title-color: var( --color-B1121B );

    --menu-font-size: var( --font-size-12 );
    --menu-line-height: 13px;
    --menu-letter-spacing: 0;
    --menu-font-weight: var( --font-weight-400 );
    --menu-color: var( --color-505050 );

    --submenu-font-size: var( --font-size-11 );
    --submenu-line-height: 27px;
    --submenu-letter-spacing: 0;
    --submenu-font-weight: var( --font-weight-400 );
    --submenu-color: var( --color-6E6F71 );
    
    --familia-font-size: var( --font-size-22 );
    --familia-line-height: 26px;
    --familia-letter-spacing: .32;
    --familia-font-weight: var( --font-weight-600 );
    --familia-color: var( --color-E53353 );

    --producto-font-size: var( --font-size-13 );
    --producto-line-height: 20px;
    --producto-letter-spacing: .58;
    --producto-font-weight: var( --font-weight-400 );
    --producto-color: var( --color-7E90A1 );
    --producto-title-font-size: var( --font-size-17 );
    --producto-title-line-height: 24px;
    --producto-title-letter-spacing: 0;
    --producto-title-font-weight: var( --font-weight-400 );
    --producto-title-color: var( --color-B1121B );
    --producto-h3-title-font-size: var( --font-size-32 );
    --producto-h3-title-line-height: 32px;
    --producto-h3-title-letter-spacing: 0;
    --producto-h3-title-font-weight: var( --font-weight-300 );
    --producto-h3-title-color: var( --color-505050 );
    --producto-h4-title-font-size: var( --font-size-20 );
    --producto-h4-title-line-height: 42px;
    --producto-h4-title-letter-spacing: 0;
    --producto-h4-title-font-weight: var( --font-weight-300 );
    --producto-h4-title-color: var( --color-B1121B );

    --producto-code-font-size: var( --font-size-16 );
    --producto-code-line-height: 29px;
    --producto-code-letter-spacing: 0;
    --producto-code-font-weight: var( --font-weight-400 );
    --producto-code-color: var( --color-505050 );

    --producto-h3-title-font-size: var( --font-size-30 );
    --producto-h3-title-line-height: 42px;
    --producto-h3-title-letter-spacing: 0;
    --producto-h3-title-font-weight: var( --font-weight-400 );
    --producto-h3-title-color: var( --color-505050 );
    --producto-h3-subtitle-font-size: var( --font-size-16 );
    --producto-h3-subtitle-line-height: 29px;
    --producto-h3-subtitle-letter-spacing: 0;
    --producto-h3-subtitle-font-weight: var( --font-weight-400 );
    --producto-h3-subtitle-color: var( --color-7E90A1 );
    --producto-description-font-size: var( --font-size-15 );
    --producto-description-line-height: 29px;
    --producto-description-letter-spacing: 0;
    --producto-description-font-weight: var( --font-weight-400 );
    --producto-description-color: var( --color-6E6F71 );
    --producto-tamanio-font-size: var( --font-size-15 );
    --producto-tamanio-line-height: 29px;
    --producto-tamanio-letter-spacing: .5;
    --producto-tamanio-font-weight: var( --font-weight-400 );
    --producto-tamanio-color: var( --color-6E6F71 );

    --page-phrase-font-size: var( --font-size-22 );
    --page-phrase-line-height: 33px;
    --page-phrase-letter-spacing: 0;
    --page-phrase-font-weight: var( --font-weight-400 );
    --page-phrase-color: var( --color-E30613 );
    
    --page-data-font-size: var( --font-size-15 );
    --page-data-line-height: 29px;
    --page-data-letter-spacing: 0;
    --page-data-font-weight: var( --font-weight-400 );
    --page-data-color: var( --color-6E6F71 );

    --page-title-color: var( --color-E30613 );
    --page-title-font-size: var( --font-size-36 );
    --page-title-line-height: 42px;
    --page-title-letter-spacing: 0;
    --page-title-font-weight: var( --font-weight-300 );
    
    --header-font-family: var( --font-montserrat );
    --header-font-size: var( --font-size-14 );
    --header-font-weight: var( --font-weight-500 );
    --header-line-heigth: 30px;
    --header-letter-spacing: .69;

    --header-breadcrumb-font-size: var( --font-size-14 );
    --header-breadcrumb-font-weight: var( --font-weight-400 );
    --header-breadcrumb-line-heigth: 30px;
    --header-breadcrumb-letter-spacing: 0;
    --header-breadcrumb-color: var( --color-C8C8C8 );

    --footer-font-color: var( --color-F3F3F3 );
    --footer-font-size: var( --font-size-13 );
    --footer-line-height: 27px;
    --footer-letter-spacing: .42;
    --footer-font-weight: var( --font-weight-500 );

    --slider-font-size-1: var( --font-size-42 );
    --slider-letter-spacing-1: 0;
    --slider-font-weight-1: var( --font-weight-600 );
    --slider-line-height-1: 52px;
    --slider-color-1: var( --color-3A3B3B );
    --slider-font-family-1: var( --font-montserrat );

    --slider-font-size-2: var( --font-size-19 );
    --slider-letter-spacing-2: 1.23;
    --slider-font-weight-2: var( --font-weight-400 );
    --slider-line-height-2: 24px;
    --slider-color-2: var( --color-595959 );
    --slider-font-family-2: var( --font-montserrat );   

    --contacto-font-size: var( --font-size-16 );
    --contacto-line-height: 24px;
    --contacto-font-color: var( --color-7E90A1 );
    --contacto-font-weight: var( --font-weight-500 );
    --contacto-letter-spacing: 0;
    
    --contacto-title-font-size: var( --font-size-30 );
    --contacto-title-line-height: 42px;
    --contacto-title-letter-spacing: 0;
    --contacto-title-font-weight: var( --font-weight );
    --contacto-title-color: var( --color-B1121B );

    --contacto-info-title-font-size: var( --font-size-16 );
    --contacto-info-title-line-height: 24px;
    --contacto-info-title-letter-spacing: 0;
    --contacto-info-title-font-weight: var( --font-weight-400 );
    --contacto-info-title-color: var( --color-6E6F71 );

    --contacto-label-font-size: var( --font-size-13 );
    --contacto-label-line-height: 23px;
    --contacto-label-letter-spacing: .20;
    --contacto-label-font-weight: var( --font-weight );
    --contacto-label-color: #495057;

    --empresa-dato-font-size: var( --font-size-15 );
    --empresa-dato-line-height: 29px;
    --empresa-dato-letter-spacing: 0;
    --empresa-dato-font-weight: var( --font-weight-400 );
    --empresa-dato-font-color: var( --color-6E6F71 );

    --empresa-title-font-size: var( --font-size-36 );
    --empresa-title-line-height: 42px;
    --empresa-title-letter-spacing: 0;
    --empresa-title-font-weight: var( --font-weight-300 );
    --empresa-title-font-color: var( --color-E30613 );

    --home-elementos-title-font-size: var( --font-size-36 );
    --home-elementos-title-line-height: 42px;
    --home-elementos-title-letter-spacing: 0;
    --home-elementos-title-font-weight: var( --font-weight-400 );
    --home-elementos-title-font-color: var( --color-E30613 );

    --home-elementos-font-size: var( --font-size-17 );
    --home-elementos-line-height: 29px;
    --home-elementos-letter-spacing: 0;
    --home-elementos-font-weight: var( --font-weight-500 );
    --home-elementos-font-color: var( --color-6E6F71 );
    
    --home-iconos-title-font-size: var( --font-size-22 );
    --home-iconos-title-line-height: 27px;
    --home-iconos-title-letter-spacing: 0;
    --home-iconos-title-font-weight: var( --font-weight-400 );
    --home-iconos-title-font-color: var( --color-B1121B );
    
    --home-title-font-size: var( --font-size-32 );
    --home-title-line-height: 32px;
    --home-title-letter-spacing: 0;
    --home-title-font-weight: var( --font-weight-400 );
    --home-title-font-color: var( --color-505050 );

    --home-iconos-font-size: var( --font-size-16 );
    --home-iconos-line-height: 26px;
    --home-iconos-letter-spacing: 0;
    --home-iconos-font-weight: var( --font-weight-400 );
    --home-iconos-font-color: var( --color-6E6F71 )
}