/*STYLES*/
h1.stk-block-heading__text, .h1 > *  {
  font-size: clamp(40px, 10vw, 60px) !important;
}
/* h2.stk-block-heading__text, .h2 > * */
h2.stk-block-heading__text, .h2 > *  {
  font-size: clamp(34px, 2.86vw, 46px) !important;
}
/* h3.stk-block-heading__text, .h3 > * */
h3.stk-block-heading__text, .h3 > *  {
  font-size: clamp(30px, 2.8vw, 36px) !important;
}
/* h4.stk-block-heading__text, .h4 > * */
h4.stk-block-heading__text, .h4 > *  {
  font-size: clamp(22px, 1.56vw, 26px) !important;
}
/* h5.stk-block-heading__text, .h5 > * */
h5.stk-block-heading__text, .h5 > *  {
  font-size: clamp(18px, 1.4vw, 20px) !important;
}
/* h6.stk-block-heading__text, .h6 > * */
h6.stk-block-heading__text, .h6 > *  {
  font-size: clamp(14px, 1.01vw, 16px) !important;
}
/* .section-spacing */
.section-spacing  {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
  padding-right: 30px;
  padding-left:30px;
}
/* b, strong */
p > a, b, strong  {
  font-weight: 600 !important;
  color: inherit !important;
  text-decoration: underline !important;
}
/* p > a:hover */
p > a:hover  {
  color: var(--theme-palette-color-1) !important
}
/* body */
body  {
  animation: fadeIn .55s ease-in-out;
}
@keyframes fadeIn  {
  /* from */
from  {
  opacity: 0;
}
/* to */
to  {
  opacity: 1;
}}
/* .error404 main > .ct-container */
.error404 main > .ct-container  {
  padding-top: 150px;
  padding-bottom: 150px;
}