Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 

141 righe
3.0 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. --theme-24dp: 0px 0px 15px 0px rgba(0, 51, 102, 0.20), 0px 0px 46px 0px rgba(0, 51, 102, 0.12), 0px 0px 38px 0px rgba(0, 51, 102, 0.14);
  26. --header-height: 160px;
  27. --container-width: 1460px;
  28. --container-padding: 60px;
  29. --col-padding: 20px;
  30. --content-box-padding: 60px;
  31. --section-margin: calc(1.8vw + 2em); //calc(2% + 2em);
  32. --section-padding: calc(1.8vw + 2em);
  33. --section-headline-margin: -0.3em;
  34. --border-radius-xl: 32px;
  35. --border-radius-lg: 24px;
  36. --border-radius-md: 18px;
  37. --border-radius-sm: 14px;
  38. --border-radius-xs: 4px;
  39. --border-width: 8px;
  40. --border-width-hover: 14px;
  41. --icon-size: 30px;
  42. --icon-size-small: 22px;
  43. @media(min-width: 1921px) {
  44. --section-padding: 70px;
  45. }
  46. @media(max-width: 1339px) {
  47. --container-width: 1230px;
  48. }
  49. @media(max-width: 1199px) {
  50. --header-height: 100px;
  51. --content-box-padding: 42px;
  52. --container-padding: 40px;
  53. --col-padding: 15px;
  54. }
  55. @media(max-width: 999px) {
  56. --container-padding: 30px;
  57. --col-padding: 10px;
  58. --border-radius-lg: 20px;
  59. --border-radius-md: 16px;
  60. --border-radius-sm: 12px;
  61. --icon-size: 26px;
  62. }
  63. @media(max-width: 767px) {
  64. --header-height: 80px;
  65. --border-radius-lg: 16px;
  66. --border-radius-md: 14px;
  67. --icon-size: 24px;
  68. --border-width: 6px;
  69. --border-width-hover: 10px;
  70. --content-box-padding: 16px;
  71. --container-padding: 20px;
  72. }
  73. @media(max-width: 359px) {
  74. --header-height: 70px;
  75. }
  76. }
  77. html {
  78. scroll-behavior: smooth;
  79. }
  80. *, *::before, *::after {
  81. box-sizing: border-box;
  82. }
  83. .visually-hidden, .visuallyhidden {
  84. max-height: 0;
  85. max-width: 0;
  86. opacity: 0;
  87. pointer-events: none;
  88. position: absolute;
  89. }
  90. button {
  91. font: inherit;
  92. }
  93. figure {
  94. max-width: 100%;
  95. margin: calc(1.5% + 20px) 0;
  96. figcaption {
  97. font-size: 18px;
  98. line-height: 1.2;
  99. margin-top: 12px;
  100. @media(max-width: 1199px) {
  101. font-size: 16px;
  102. }
  103. }
  104. }
  105. img {
  106. width: auto;
  107. height: auto;
  108. display: block;
  109. max-width: 100%;
  110. }
  111. .printonly {
  112. display: none;
  113. }