No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 

130 líneas
2.8 KiB

  1. :root {
  2. --theme-color-white: #ffffff;
  3. --theme-color-background: #ffffff;
  4. --theme-color-primary: #003366;
  5. --theme-color-primary-rgb: 0, 51, 102;
  6. --theme-color-primary-dimmed-01: #335C85;
  7. --theme-color-primary-dimmed-02: #B0C4D6;
  8. --theme-color-primary-dimmed-03: #CCD7E6;
  9. --theme-color-primary-dimmed-04: #E3EBF5;
  10. --theme-color-secondary: #56BD66;
  11. --theme-color-secondary-intensed: #2E8533;
  12. --theme-color-secondary-dimmed: #E4F1E4;
  13. --theme-color-gradient-01: var(--theme-color-primary);
  14. --theme-color-gradient-02: #4BA490;
  15. --theme-color-gradient-03: #AFCC7A;
  16. --theme-color-link: var(--theme-color-primary);
  17. --theme-color-link-hover: var(--theme-color-secondary-intensed);
  18. --theme-color-success: var(--theme-color-secondary);
  19. --theme-color-success-dimmed: var(--theme-color-secondary-dimmed);
  20. --theme-color-warning: #FDC600;
  21. --theme-color-warning-dimmed: #FFF4CC;
  22. --theme-color-error: #EA515A;
  23. --theme-color-error-dimmed: #FBDCDE;
  24. --theme-grey-light: #EFF3F6;
  25. --header-height: 160px;
  26. --container-width: 1460px;
  27. --container-padding: 60px;
  28. --col-padding: 20px;
  29. --content-box-padding: 60px;
  30. --section-margin: calc(1.8vw + 2em); //calc(2% + 2em);
  31. --section-padding: calc(1.8vw + 2em);
  32. --section-headline-margin: -0.3em;
  33. --border-radius-xl: 32px;
  34. --border-radius-lg: 24px;
  35. --border-radius-md: 18px;
  36. --border-radius-sm: 14px;
  37. --border-radius-xs: 4px;
  38. --border-width: 8px;
  39. --border-width-hover: 14px;
  40. --icon-size: 30px;
  41. --icon-size-small: 22px;
  42. @media(min-width: 1921px) {
  43. --section-padding: 70px;
  44. }
  45. @media(max-width: 1339px) {
  46. --container-width: 1230px;
  47. }
  48. @media(max-width: 1199px) {
  49. --header-height: 100px;
  50. --content-box-padding: 42px;
  51. --container-padding: 40px;
  52. --col-padding: 15px;
  53. }
  54. @media(max-width: 999px) {
  55. --container-padding: 30px;
  56. --col-padding: 10px;
  57. --border-radius-lg: 20px;
  58. --border-radius-md: 16px;
  59. --border-radius-sm: 12px;
  60. --icon-size: 26px;
  61. }
  62. @media(max-width: 767px) {
  63. --header-height: 80px;
  64. --border-radius-lg: 16px;
  65. --border-radius-md: 14px;
  66. --icon-size: 24px;
  67. --border-width: 6px;
  68. --border-width-hover: 10px;
  69. --content-box-padding: 16px;
  70. --container-padding: 20px;
  71. }
  72. @media(max-width: 359px) {
  73. --header-height: 70px;
  74. }
  75. }
  76. html {
  77. scroll-behavior: smooth;
  78. }
  79. *, *::before, *::after {
  80. box-sizing: border-box;
  81. }
  82. .visually-hidden, .visuallyhidden {
  83. max-height: 0;
  84. max-width: 0;
  85. opacity: 0;
  86. pointer-events: none;
  87. position: absolute;
  88. }
  89. button {
  90. font: inherit;
  91. }
  92. figure {
  93. max-width: 100%;
  94. margin: calc(1.5% + 20px) 0;
  95. figcaption {
  96. font-size: 18px;
  97. line-height: 1.2;
  98. margin-top: 12px;
  99. @media(max-width: 1199px) {
  100. font-size: 16px;
  101. }
  102. }
  103. }
  104. img {
  105. width: auto;
  106. height: auto;
  107. }