/* to develop in local you need copy of /cardskins/__core_library from server! */
@import "../__core_library/fontawesome/css/font-awesome.min.css";
.core-layout .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
/*
//MUST BE DEFINED!!
@color-light:#fff;
@color-dark:#222;
@color-primary:red;
*/
/* functions */
/*
.gradient() {
    background: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.99) 99%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.99) 99%, rgba(0,0,0,1) 100%);
    background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.99) 99%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}*/
/* helpers */
.core-input-block {
  width: 100%;
}
.core-inline-block {
  display: inline-block;
}
.core-relative {
  position: relative;
}
.core-absolute {
  position: absolute;
}
.core-section {
  position: relative;
  clear: both;
}
.core-overlay {
  position: absolute!important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.core-hidden {
  display: none;
}
.core-left {
  text-align: left;
}
.core-right {
  text-align: right;
}
.core-center {
  text-align: center;
}
.core-toggle ~ div {
  visibility: hidden;
  opacity: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition:  all 600ms 0s ease;
  -moz-transition:  all 600ms 0s ease;
  -ms-transition:  all 600ms 0s ease;
  -o-transition:  all 600ms 0s ease;
  transition:  all 600ms 0s ease;
}
.core-toggle:checked ~ div {
  visibility: visible;
  opacity: 1;
  height: auto;
  overflow: hidden;
  -webkit-transition:  all 600ms 0s ease;
  -moz-transition:  all 600ms 0s ease;
  -ms-transition:  all 600ms 0s ease;
  -o-transition:  all 600ms 0s ease;
  transition:  all 600ms 0s ease;
}
/* flexs */
.core-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.core-flex-vertical {
  flex-direction: column;
}
.core-flex-horizontal {
  flex-direction: row;
}
.core-flex-horizontalr {
  flex-direction: row-reverse;
}
.core-flex-verticalr {
  flex-direction: column-reverse;
}
.core-valign-center {
  align-items: center;
}
.core-halign-center {
  text-align: center;
}
/* heights */
.core-height-10 {
  min-height: 10vh;
}
.core-height-20 {
  min-height: 20vh;
}
.core-height-30 {
  min-height: 30vh;
}
.core-height-40 {
  min-height: 40vh;
}
.core-height-50 {
  min-height: 50vh;
}
.core-height-60 {
  min-height: 60vh;
}
.core-height-70 {
  min-height: 70vh;
}
.core-height-80 {
  min-height: 80vh;
}
.core-height-90 {
  min-height: 90vh;
}
.core-height-100 {
  min-height: 100vh;
}
.core-width-10 {
  width: 10%;
}
.core-width-20 {
  width: 20%;
}
.core-width-25 {
  width: 25%;
}
.core-width-30 {
  width: 30%;
}
.core-width-40 {
  width: 40%;
}
.core-width-50 {
  width: 50%;
}
.core-width-60 {
  width: 60%;
}
.core-width-70 {
  width: 70%;
}
.core-width-80 {
  width: 80%;
}
.core-width-90 {
  width: 90%;
}
.core-width-100 {
  width: 100%;
}
.core-height-full {
  height: 100%;
}
/* fading for overlay */
.core-fadeimg-0 img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(0))";
  /* IE 8 */
  filter: alpha(opacity=0);
  /* IE 5-7 */
  -moz-opacity: 0;
  /* Netscape */
  -khtml-opacity: 0;
  /* Safari 1.x */
  opacity: 0;
  /* Good browsers */
}
.core-fadeimg-10 img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(10))";
  /* IE 8 */
  filter: alpha(opacity=10);
  /* IE 5-7 */
  -moz-opacity: 0.1;
  /* Netscape */
  -khtml-opacity: 0.1;
  /* Safari 1.x */
  opacity: 0.1;
  /* Good browsers */
}
.core-fadeimg-20 img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(20))";
  /* IE 8 */
  filter: alpha(opacity=20);
  /* IE 5-7 */
  -moz-opacity: 0.2;
  /* Netscape */
  -khtml-opacity: 0.2;
  /* Safari 1.x */
  opacity: 0.2;
  /* Good browsers */
}
.core-fadeimg-30 img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(30))";
  /* IE 8 */
  filter: alpha(opacity=30);
  /* IE 5-7 */
  -moz-opacity: 0.3;
  /* Netscape */
  -khtml-opacity: 0.3;
  /* Safari 1.x */
  opacity: 0.3;
  /* Good browsers */
}
.core-fadeimg-40 img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(40))";
  /* IE 8 */
  filter: alpha(opacity=40);
  /* IE 5-7 */
  -moz-opacity: 0.4;
  /* Netscape */
  -khtml-opacity: 0.4;
  /* Safari 1.x */
  opacity: 0.4;
  /* Good browsers */
}
.core-fadeimg-50 img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(50))";
  /* IE 8 */
  filter: alpha(opacity=50);
  /* IE 5-7 */
  -moz-opacity: 0.5;
  /* Netscape */
  -khtml-opacity: 0.5;
  /* Safari 1.x */
  opacity: 0.5;
  /* Good browsers */
}
.core-fadeimg-60 img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(60))";
  /* IE 8 */
  filter: alpha(opacity=60);
  /* IE 5-7 */
  -moz-opacity: 0.6;
  /* Netscape */
  -khtml-opacity: 0.6;
  /* Safari 1.x */
  opacity: 0.6;
  /* Good browsers */
}
.core-fadeimg-70 img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(70))";
  /* IE 8 */
  filter: alpha(opacity=70);
  /* IE 5-7 */
  -moz-opacity: 0.7;
  /* Netscape */
  -khtml-opacity: 0.7;
  /* Safari 1.x */
  opacity: 0.7;
  /* Good browsers */
}
.core-fadeimg-80 img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(80))";
  /* IE 8 */
  filter: alpha(opacity=80);
  /* IE 5-7 */
  -moz-opacity: 0.8;
  /* Netscape */
  -khtml-opacity: 0.8;
  /* Safari 1.x */
  opacity: 0.8;
  /* Good browsers */
}
.core-fadeimg-90 img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(90))";
  /* IE 8 */
  filter: alpha(opacity=90);
  /* IE 5-7 */
  -moz-opacity: 0.9;
  /* Netscape */
  -khtml-opacity: 0.9;
  /* Safari 1.x */
  opacity: 0.9;
  /* Good browsers */
}
.core-fadeimg-100 img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(100))";
  /* IE 8 */
  filter: alpha(opacity=100);
  /* IE 5-7 */
  -moz-opacity: 1;
  /* Netscape */
  -khtml-opacity: 1;
  /* Safari 1.x */
  opacity: 1;
  /* Good browsers */
}
/* fade */
.core-fade-10 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(10))";
  /* IE 8 */
  filter: alpha(opacity=10);
  /* IE 5-7 */
  -moz-opacity: 0.1;
  /* Netscape */
  -khtml-opacity: 0.1;
  /* Safari 1.x */
  opacity: 0.1;
  /* Good browsers */
}
.core-fade-20 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(20))";
  /* IE 8 */
  filter: alpha(opacity=20);
  /* IE 5-7 */
  -moz-opacity: 0.2;
  /* Netscape */
  -khtml-opacity: 0.2;
  /* Safari 1.x */
  opacity: 0.2;
  /* Good browsers */
}
.core-fade-30 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(30))";
  /* IE 8 */
  filter: alpha(opacity=30);
  /* IE 5-7 */
  -moz-opacity: 0.3;
  /* Netscape */
  -khtml-opacity: 0.3;
  /* Safari 1.x */
  opacity: 0.3;
  /* Good browsers */
}
.core-fade-40 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(40))";
  /* IE 8 */
  filter: alpha(opacity=40);
  /* IE 5-7 */
  -moz-opacity: 0.4;
  /* Netscape */
  -khtml-opacity: 0.4;
  /* Safari 1.x */
  opacity: 0.4;
  /* Good browsers */
}
.core-fade-50 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(50))";
  /* IE 8 */
  filter: alpha(opacity=50);
  /* IE 5-7 */
  -moz-opacity: 0.5;
  /* Netscape */
  -khtml-opacity: 0.5;
  /* Safari 1.x */
  opacity: 0.5;
  /* Good browsers */
}
.core-fade-60 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(60))";
  /* IE 8 */
  filter: alpha(opacity=60);
  /* IE 5-7 */
  -moz-opacity: 0.6;
  /* Netscape */
  -khtml-opacity: 0.6;
  /* Safari 1.x */
  opacity: 0.6;
  /* Good browsers */
}
.core-fade-70 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(70))";
  /* IE 8 */
  filter: alpha(opacity=70);
  /* IE 5-7 */
  -moz-opacity: 0.7;
  /* Netscape */
  -khtml-opacity: 0.7;
  /* Safari 1.x */
  opacity: 0.7;
  /* Good browsers */
}
.core-fade-80 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(80))";
  /* IE 8 */
  filter: alpha(opacity=80);
  /* IE 5-7 */
  -moz-opacity: 0.8;
  /* Netscape */
  -khtml-opacity: 0.8;
  /* Safari 1.x */
  opacity: 0.8;
  /* Good browsers */
}
.core-fade-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(90))";
  /* IE 8 */
  filter: alpha(opacity=90);
  /* IE 5-7 */
  -moz-opacity: 0.9;
  /* Netscape */
  -khtml-opacity: 0.9;
  /* Safari 1.x */
  opacity: 0.9;
  /* Good browsers */
}
.core-fade-100 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(100))";
  /* IE 8 */
  filter: alpha(opacity=100);
  /* IE 5-7 */
  -moz-opacity: 1;
  /* Netscape */
  -khtml-opacity: 1;
  /* Safari 1.x */
  opacity: 1;
  /* Good browsers */
}
/* margins + paddings */
.core-margin-w10 {
  margin-left: 10%;
  margin-right: 10%;
}
.core-margin-w20 {
  margin-left: 20%;
  margin-right: 20%;
}
.core-margin-w25 {
  margin-left: 25%;
  margin-right: 25%;
}
.core-margin-w30 {
  margin-left: 30%;
  margin-right: 30%;
}
.core-margin-h10 {
  margin-top: 10%;
  margin-bottom: 10%;
}
.core-margin-h20 {
  margin-top: 20%;
  margin-bottom: 20%;
}
.core-margin-h25 {
  margin-top: 25%;
  margin-bottom: 25%;
}
.core-margin-h30 {
  margin-top: 30%;
  margin-bottom: 30%;
}
.core-margin-left50 {
  margin-left: 50%;
}
.core-padding-default {
  padding: 40px;
}
.core-padding-2x {
  padding: 80px;
}
.core-padding-3x {
  padding: 120px;
}
.core-padding-vertical {
  padding: 40px 0px;
}
.core-padding-horizontal {
  padding: 0px 40px;
}
.core-padd {
  padding: 40px;
}
.core-paddv {
  padding: 40px 0px;
}
.core-paddh {
  padding: 0px 40px;
}
.core-paddh2x {
  padding: 0px 80px;
}
.core-margin-default {
  margin: 40px;
}
.core-padding-w10 {
  padding-left: 10%;
  padding-right: 10%;
}
.core-padding-w20 {
  padding-left: 20%;
  padding-right: 20%;
}
.core-padding-w25 {
  padding-left: 25%;
  padding-right: 25%;
}
.core-padding-w30 {
  padding-left: 30%;
  padding-right: 30%;
}
.core-padding-h10 {
  padding-top: 10%;
  padding-bottom: 10%;
}
.core-padding-h20 {
  padding-top: 20%;
  padding-bottom: 20%;
}
.core-padding-h25 {
  padding-top: 25%;
  padding-bottom: 25%;
}
.core-padding-h30 {
  padding-top: 30%;
  padding-bottom: 30%;
}
.core-fullheight {
  height: 100%;
  display: block;
}
.core-padding-left-l {
  padding-left: 80px;
}
.core-icon-l {
  font-size: 48px;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px;
}
/* colorized paper for text */
.core-paper {
  position: relative;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  padding-right: 0px;
  padding-left: 0px;
}
.row {
  margin-right: 0px;
  margin-left: 0px;
}
.core-caption-down {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* simple responsivity */
/*
@lg-break
@md-break
@sm-break
@xs-break
*/
/* vars */
/*
@spacing-xxs: 1px;
@spacing-xs: 2px;
@spacing-s: 4px;
@spacing-m: 8px;
@spacing-l: 16px;
@spacing-xl: 32px;
@spacing-xxl: 64px;
@spacing-xxxl: 128px;
*/
/**************************************************************************************/
/* functions */
/**************************************************************************************/
/* example for castSpacing

	.castSpacing(data-flex,spacing,@spacing-l);


*/
/**************************************************************************************/
/* grid */
/**************************************************************************************/
.core-container {
  margin: 0 auto;
}
*[data-flex*=' guttered'],
*[data-flex*='guttered'] {
  overflow: hidden;
}
.core-row {
  box-sizing: border-box;
  display: flex;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.core-row[data-flex*=' nowrap'],
.core-row[data-flex^='nowrap'] {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.core-row[data-flex*=' reverse'],
.core-row[data-flex^='reverse'] {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.core-row[data-flex*=' column'],
.core-row[data-flex^='column'],
.core-row[data-flex*=' vertical'],
.core-row[data-flex^='vertical'] {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  /* fix to vertical with absolute items */
}
.core-row[data-flex*=' column'] .core-col,
.core-row[data-flex^='column'] .core-col,
.core-row[data-flex*=' vertical'] .core-col,
.core-row[data-flex^='vertical'] .core-col {
  width: 100%;
}
.core-row[data-flex*=' row'],
.core-row[data-flex^='row'] {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-box-orient: horizontal;
  box-orient: horizontal;
}
.core-row[data-flex*=' column-reverse'],
.core-row[data-flex^='column-reverse'] {
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
}
.core-row[data-flex*=' bottom'],
.core-row[data-flex^='bottom'] {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end;
}
.core-row[data-flex*=' top'],
.core-row[data-flex^='top'] {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}
.core-row[data-flex*=' center'],
.core-row[data-flex^='center'] {
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.core-row .core-col[data-flex*=' center'],
.core-row[data-flex^='center'] {
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.core-row[data-flex*=' stretch'],
.core-row[data-flex^='stretch'] {
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -ms-grid-row-align: stretch;
  align-items: stretch;
}
.core-row[data-flex*=' baseline'],
.core-row[data-flex^='baseline'] {
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  -ms-grid-row-align: baseline;
  align-items: baseline;
}
.core-row[data-flex*=' selfcenter'],
.core-row[data-flex^='selfcenter'] {
  align-self: center;
}
.core-row[data-flex*=' auto'],
.core-row[data-flex^='auto'] {
  flex: auto;
}
.core-row[data-flex*=' end'],
.core-row[data-flex^='end'] {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
.core-row[data-flex*=' hcenter'],
.core-row[data-flex^='hcenter'] {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.core-row[data-flex*=' right'],
.core-row[data-flex^='right'] {
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.core-row[data-flex*=' gutter-sm'],
.core-row[data-flex^='gutter-sm'] {
  margin-right: -5px;
}
.core-row[data-flex*=' gutter-sm'] > *,
.core-row[data-flex^='gutter-sm'] > * {
  padding-right: 5px;
  padding-bottom: 5px;
}
.core-row[data-flex*=' gutter-md'],
.core-row[data-flex^='gutter-md'] {
  margin-right: -10px;
}
.core-row[data-flex*=' gutter-md'] > *,
.core-row[data-flex^='gutter-md'] > * {
  padding-right: 10px;
  padding-bottom: 10px;
}
.core-row[data-flex*=' gutter-lg'],
.core-row[data-flex^='gutter-lg'] {
  margin-right: -15px;
}
.core-row[data-flex*=' gutter-lg'] > *,
.core-row[data-flex^='gutter-lg'] > * {
  padding-right: 15px;
  padding-bottom: 15px;
}
.core-row[data-flex*=' gutter-xxs'],
.core-row[data-flex^='gutter-xxs'] {
  margin-right: -0.1rem;
}
.core-row[data-flex*=' gutter-xxs'] > *,
.core-row[data-flex^='gutter-xxs'] > * {
  padding-right: 0.1rem;
  padding-bottom: 0.1rem;
}
.core-row[data-flex*=' gutter-xs'],
.core-row[data-flex^='gutter-xs'] {
  margin-right: -0.2rem;
}
.core-row[data-flex*=' gutter-xs'] > *,
.core-row[data-flex^='gutter-xs'] > * {
  padding-right: 0.2rem;
  padding-bottom: 0.2rem;
}
.core-row[data-flex*=' gutter-s'],
.core-row[data-flex^='gutter-s'] {
  margin-right: -0.4rem;
}
.core-row[data-flex*=' gutter-s'] > *,
.core-row[data-flex^='gutter-s'] > * {
  padding-right: 0.4rem;
  padding-bottom: 0.4rem;
}
.core-row[data-flex*=' gutter-m'],
.core-row[data-flex^='gutter-m'] {
  margin-right: -0.8rem;
}
.core-row[data-flex*=' gutter-m'] > *,
.core-row[data-flex^='gutter-m'] > * {
  padding-right: 0.8rem;
  padding-bottom: 0.8rem;
}
.core-row[data-flex*=' gutter-l'],
.core-row[data-flex^='gutter-l'] {
  margin-right: -1.6rem;
}
.core-row[data-flex*=' gutter-l'] > *,
.core-row[data-flex^='gutter-l'] > * {
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
}
.core-row[data-flex*=' gutter-xl'],
.core-row[data-flex^='gutter-xl'] {
  margin-right: -3.2rem;
}
.core-row[data-flex*=' gutter-xl'] > *,
.core-row[data-flex^='gutter-xl'] > * {
  padding-right: 3.2rem;
  padding-bottom: 3.2rem;
}
.core-row[data-flex*=' gutter-xxl'],
.core-row[data-flex^='gutter-xxl'] {
  margin-right: -6.4rem;
}
.core-row[data-flex*=' gutter-xxl'] > *,
.core-row[data-flex^='gutter-xxl'] > * {
  padding-right: 6.4rem;
  padding-bottom: 6.4rem;
}
.core-row[data-flex*=' gutter-xxxl'],
.core-row[data-flex^='gutter-xxxl'] {
  margin-right: -12.8rem;
}
.core-row[data-flex*=' gutter-xxxl'] > *,
.core-row[data-flex^='gutter-xxxl'] > * {
  padding-right: 12.8rem;
  padding-bottom: 12.8rem;
}
.core-col {
  flex: 1;
}
.core-col[data-flex*=' 1/1'],
.core-col[data-flex^='1/1'] {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' 1/2'],
.core-col[data-flex^='1/2'] {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' 1/3'],
.core-col[data-flex^='1/3'] {
  -webkit-flex-basis: 33.3333%;
  -ms-flex-preferred-size: 33.3333%;
  flex-basis: 33.3333%;
  max-width: 33.3333%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' 2/3'],
.core-col[data-flex^='2/3'] {
  -webkit-flex-basis: 66.6666%;
  -ms-flex-preferred-size: 66.6666%;
  flex-basis: 66.6666%;
  max-width: 66.6666%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' 1/4'],
.core-col[data-flex^='1/4'] {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' 2/4'],
.core-col[data-flex^='2/4'] {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' 3/4'],
.core-col[data-flex^='3/4'] {
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' 1/5'],
.core-col[data-flex^='1/5'] {
  -webkit-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  max-width: 20%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' 2/5'],
.core-col[data-flex^='2/5'] {
  -webkit-flex-basis: 40%;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  max-width: 40%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' 3/5'],
.core-col[data-flex^='3/5'] {
  -webkit-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
  max-width: 60%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' 4/5'],
.core-col[data-flex^='4/5'] {
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  max-width: 80%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' 1/6'],
.core-col[data-flex^='1/6'] {
  -webkit-flex-basis: 16.6666%;
  -ms-flex-preferred-size: 16.6666%;
  flex-basis: 16.6666%;
  max-width: 16.6666%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' 2/6'],
.core-col[data-flex^='2/6'] {
  -webkit-flex-basis: 33.3332%;
  -ms-flex-preferred-size: 33.3332%;
  flex-basis: 33.3332%;
  max-width: 33.3332%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' 3/6'],
.core-col[data-flex^='3/6'] {
  -webkit-flex-basis: 49.9998%;
  -ms-flex-preferred-size: 49.9998%;
  flex-basis: 49.9998%;
  max-width: 49.9998%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' 4/6'],
.core-col[data-flex^='4/6'] {
  -webkit-flex-basis: 66.6666%;
  -ms-flex-preferred-size: 66.6666%;
  flex-basis: 66.6666%;
  max-width: 66.6666%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' 5/6'],
.core-col[data-flex^='5/6'] {
  -webkit-flex-basis: 83.3333%;
  -ms-flex-preferred-size: 83.3333%;
  flex-basis: 83.3333%;
  max-width: 83.3333%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.core-col[data-flex*=' auto'],
.core-col[data-flex^='auto'] {
  flex: auto;
}
.core-col img {
  max-width: 100%;
}
/* PADDINGS */
.core-padding {
  padding: 40px;
}
.core-padding-xxs {
  padding: 0.1rem;
}
.core-padding-xs {
  padding: 0.2rem;
}
.core-padding-s {
  padding: 0.4rem;
}
.core-padding-m {
  padding: 0.8rem;
}
.core-padding-l {
  padding: 1.6rem;
}
.core-padding-xl {
  padding: 3.2rem;
}
.core-padding-xxl {
  padding: 6.4rem;
}
.core-padding-xxxl {
  padding: 12.8rem;
}
/* MARGINS */
.core-margin {
  margin: 40px;
}
.core-margin-xxs {
  margin: 0.1rem;
}
.core-margin-xs {
  margin: 0.2rem;
}
.core-margin-s {
  margin: 0.4rem;
}
.core-margin-m {
  margin: 0.8rem;
}
.core-margin-l {
  margin: 1.6rem;
}
.core-margin-xl {
  margin: 3.2rem;
}
.core-margin-xxl {
  margin: 6.4rem;
}
.core-margin-xxxl {
  margin: 12.8rem;
}
/* make element dimensions to box */
.core-box {
  position: relative;
}
.core-box:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.core-box > .core-v {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/**************************************************************************************/
/* MEDIA QUERIES */
/**************************************************************************************/
/* Mini devices */
@media (min-width: 1px) and (max-width: 749px) {
  .core-padding-xl {
    padding: 1.6rem;
  }
  .core-padding-xxl {
    padding: 3.2rem;
  }
  .core-padding-xxxl {
    padding: 6.4rem;
  }
  .core-margin-xl {
    margin: 1.6rem;
  }
  .core-margin-xxl {
    margin: 3.2rem;
  }
  .core-margin-xxxl {
    margin: 6.4rem;
  }
}
/*
@xs-break: 767px;
@sm-break: 768px;
@md-break: 992px;
@lg-break: 1200px;
*/
/* Large devices */
@media (min-width: 1201px) {
  .core-container {
    width: 1170px;
  }
  .core-col {
    /* sm to lg */
  }
  .core-col[data-flex-lg*=' 1/1'],
  .core-col[data-flex-lg^='1/1'] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' 1/2'],
  .core-col[data-flex-lg^='1/2'] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' 1/3'],
  .core-col[data-flex-lg^='1/3'] {
    -webkit-flex-basis: 33.3333%;
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' 2/3'],
  .core-col[data-flex-lg^='2/3'] {
    -webkit-flex-basis: 66.6666%;
    -ms-flex-preferred-size: 66.6666%;
    flex-basis: 66.6666%;
    max-width: 66.6666%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' 1/4'],
  .core-col[data-flex-lg^='1/4'] {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' 2/4'],
  .core-col[data-flex-lg^='2/4'] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' 3/4'],
  .core-col[data-flex-lg^='3/4'] {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' 1/5'],
  .core-col[data-flex-lg^='1/5'] {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' 2/5'],
  .core-col[data-flex-lg^='2/5'] {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' 3/5'],
  .core-col[data-flex-lg^='3/5'] {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' 4/5'],
  .core-col[data-flex-lg^='4/5'] {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' 1/6'],
  .core-col[data-flex-lg^='1/6'] {
    -webkit-flex-basis: 16.6666%;
    -ms-flex-preferred-size: 16.6666%;
    flex-basis: 16.6666%;
    max-width: 16.6666%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' 2/6'],
  .core-col[data-flex-lg^='2/6'] {
    -webkit-flex-basis: 33.3332%;
    -ms-flex-preferred-size: 33.3332%;
    flex-basis: 33.3332%;
    max-width: 33.3332%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' 3/6'],
  .core-col[data-flex-lg^='3/6'] {
    -webkit-flex-basis: 49.9998%;
    -ms-flex-preferred-size: 49.9998%;
    flex-basis: 49.9998%;
    max-width: 49.9998%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' 4/6'],
  .core-col[data-flex-lg^='4/6'] {
    -webkit-flex-basis: 66.6666%;
    -ms-flex-preferred-size: 66.6666%;
    flex-basis: 66.6666%;
    max-width: 66.6666%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' 5/6'],
  .core-col[data-flex-lg^='5/6'] {
    -webkit-flex-basis: 83.3333%;
    -ms-flex-preferred-size: 83.3333%;
    flex-basis: 83.3333%;
    max-width: 83.3333%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-lg*=' hidden'],
  .core-col[data-flex-lg^='hidden'] {
    display: none;
  }
  .core-col[data-flex-lg*=' none'],
  .core-col[data-flex-lg^='none'] {
    flex: none;
    display: block;
  }
}
/*
@xs-break: 767px;
@sm-break: 768px;
@md-break: 992px;
@lg-break: 1200px;
*/
@media (max-width: 1200px) {
  .core-container {
    width: 970px;
  }
  .core-col {
    /* sm to lg */
  }
  .core-col[data-flex-md*=' 1/1'],
  .core-col[data-flex-md^='1/1'] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' 1/2'],
  .core-col[data-flex-md^='1/2'] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' 1/3'],
  .core-col[data-flex-md^='1/3'] {
    -webkit-flex-basis: 33.3333%;
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' 2/3'],
  .core-col[data-flex-md^='2/3'] {
    -webkit-flex-basis: 66.6666%;
    -ms-flex-preferred-size: 66.6666%;
    flex-basis: 66.6666%;
    max-width: 66.6666%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' 1/4'],
  .core-col[data-flex-md^='1/4'] {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' 2/4'],
  .core-col[data-flex-md^='2/4'] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' 3/4'],
  .core-col[data-flex-md^='3/4'] {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' 1/5'],
  .core-col[data-flex-md^='1/5'] {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' 2/5'],
  .core-col[data-flex-md^='2/5'] {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' 3/5'],
  .core-col[data-flex-md^='3/5'] {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' 4/5'],
  .core-col[data-flex-md^='4/5'] {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' 1/6'],
  .core-col[data-flex-md^='1/6'] {
    -webkit-flex-basis: 16.6666%;
    -ms-flex-preferred-size: 16.6666%;
    flex-basis: 16.6666%;
    max-width: 16.6666%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' 2/6'],
  .core-col[data-flex-md^='2/6'] {
    -webkit-flex-basis: 33.3332%;
    -ms-flex-preferred-size: 33.3332%;
    flex-basis: 33.3332%;
    max-width: 33.3332%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' 3/6'],
  .core-col[data-flex-md^='3/6'] {
    -webkit-flex-basis: 49.9998%;
    -ms-flex-preferred-size: 49.9998%;
    flex-basis: 49.9998%;
    max-width: 49.9998%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' 4/6'],
  .core-col[data-flex-md^='4/6'] {
    -webkit-flex-basis: 66.6666%;
    -ms-flex-preferred-size: 66.6666%;
    flex-basis: 66.6666%;
    max-width: 66.6666%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' 5/6'],
  .core-col[data-flex-md^='5/6'] {
    -webkit-flex-basis: 83.3333%;
    -ms-flex-preferred-size: 83.3333%;
    flex-basis: 83.3333%;
    max-width: 83.3333%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-md*=' hidden'],
  .core-col[data-flex-md^='hidden'] {
    display: none;
  }
  .core-col[data-flex-md*=' none'],
  .core-col[data-flex-md^='none'] {
    flex: none;
    display: block;
  }
}
/*
@xs-break: 767px;
@sm-break: 768px;
@md-break: 992px;
@lg-break: 1200px;
*/
/* Medium devices */
@media (max-width: 992px) {
  .core-container {
    width: 750px;
  }
  .core-col {
    /* sm to lg */
  }
  .core-col[data-flex-sm*=' 1/1'],
  .core-col[data-flex-sm^='1/1'] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' 1/2'],
  .core-col[data-flex-sm^='1/2'] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' 1/3'],
  .core-col[data-flex-sm^='1/3'] {
    -webkit-flex-basis: 33.3333%;
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' 2/3'],
  .core-col[data-flex-sm^='2/3'] {
    -webkit-flex-basis: 66.6666%;
    -ms-flex-preferred-size: 66.6666%;
    flex-basis: 66.6666%;
    max-width: 66.6666%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' 1/4'],
  .core-col[data-flex-sm^='1/4'] {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' 2/4'],
  .core-col[data-flex-sm^='2/4'] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' 3/4'],
  .core-col[data-flex-sm^='3/4'] {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' 1/5'],
  .core-col[data-flex-sm^='1/5'] {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' 2/5'],
  .core-col[data-flex-sm^='2/5'] {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' 3/5'],
  .core-col[data-flex-sm^='3/5'] {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' 4/5'],
  .core-col[data-flex-sm^='4/5'] {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' 1/6'],
  .core-col[data-flex-sm^='1/6'] {
    -webkit-flex-basis: 16.6666%;
    -ms-flex-preferred-size: 16.6666%;
    flex-basis: 16.6666%;
    max-width: 16.6666%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' 2/6'],
  .core-col[data-flex-sm^='2/6'] {
    -webkit-flex-basis: 33.3332%;
    -ms-flex-preferred-size: 33.3332%;
    flex-basis: 33.3332%;
    max-width: 33.3332%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' 3/6'],
  .core-col[data-flex-sm^='3/6'] {
    -webkit-flex-basis: 49.9998%;
    -ms-flex-preferred-size: 49.9998%;
    flex-basis: 49.9998%;
    max-width: 49.9998%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' 4/6'],
  .core-col[data-flex-sm^='4/6'] {
    -webkit-flex-basis: 66.6666%;
    -ms-flex-preferred-size: 66.6666%;
    flex-basis: 66.6666%;
    max-width: 66.6666%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' 5/6'],
  .core-col[data-flex-sm^='5/6'] {
    -webkit-flex-basis: 83.3333%;
    -ms-flex-preferred-size: 83.3333%;
    flex-basis: 83.3333%;
    max-width: 83.3333%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-sm*=' hidden'],
  .core-col[data-flex-sm^='hidden'] {
    display: none;
  }
  .core-col[data-flex-sm*=' none'],
  .core-col[data-flex-sm^='none'] {
    flex: none;
    display: block;
  }
}
/*
@xs-break: 767px;
@sm-break: 768px;
@md-break: 992px;
@lg-break: 1200px;
*/
@media (max-width: 768px) {
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile]) {
    /*.core-col:not(.core-nowrap) {*/
  }
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex*=' 1/1'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex^='1/1'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex*=' 1/2'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex^='1/2'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex*=' 1/3'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex^='1/3'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex*=' 2/3'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex^='2/3'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex*=' 1/4'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex^='1/4'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex*=' 2/4'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex^='2/4'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex*=' 3/4'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex^='3/4'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex*=' 1/5'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex^='1/5'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex*=' 2/5'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex^='2/5'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex*=' 3/5'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex^='3/5'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex*=' 4/5'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex^='4/5'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex*=' 1/6'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex^='1/6'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex*=' 2/6'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex^='2/6'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex*=' 3/6'],
  .core-col:not(.core-nowrap):not([data-flex-xs]):not([data-flex-mobile])[data-flex^='3/6'] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-container {
    width: 100%;
  }
  /*.core-col:not([data-fle-sm]) {*/
  .core-col[data-flex-xs*=' 1/1'],
  .core-col[data-flex-xs^='1/1'] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' 1/2'],
  .core-col[data-flex-xs^='1/2'] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' 1/3'],
  .core-col[data-flex-xs^='1/3'] {
    -webkit-flex-basis: 33.3333%;
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' 2/3'],
  .core-col[data-flex-xs^='2/3'] {
    -webkit-flex-basis: 66.6666%;
    -ms-flex-preferred-size: 66.6666%;
    flex-basis: 66.6666%;
    max-width: 66.6666%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' 1/4'],
  .core-col[data-flex-xs^='1/4'] {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' 2/4'],
  .core-col[data-flex-xs^='2/4'] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' 3/4'],
  .core-col[data-flex-xs^='3/4'] {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' 1/5'],
  .core-col[data-flex-xs^='1/5'] {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' 2/5'],
  .core-col[data-flex-xs^='2/5'] {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' 3/5'],
  .core-col[data-flex-xs^='3/5'] {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' 4/5'],
  .core-col[data-flex-xs^='4/5'] {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' 1/6'],
  .core-col[data-flex-xs^='1/6'] {
    -webkit-flex-basis: 16.6666%;
    -ms-flex-preferred-size: 16.6666%;
    flex-basis: 16.6666%;
    max-width: 16.6666%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' 2/6'],
  .core-col[data-flex-xs^='2/6'] {
    -webkit-flex-basis: 33.3332%;
    -ms-flex-preferred-size: 33.3332%;
    flex-basis: 33.3332%;
    max-width: 33.3332%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' 3/6'],
  .core-col[data-flex-xs^='3/6'] {
    -webkit-flex-basis: 49.9998%;
    -ms-flex-preferred-size: 49.9998%;
    flex-basis: 49.9998%;
    max-width: 49.9998%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' 4/6'],
  .core-col[data-flex-xs^='4/6'] {
    -webkit-flex-basis: 66.6666%;
    -ms-flex-preferred-size: 66.6666%;
    flex-basis: 66.6666%;
    max-width: 66.6666%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' 5/6'],
  .core-col[data-flex-xs^='5/6'] {
    -webkit-flex-basis: 83.3333%;
    -ms-flex-preferred-size: 83.3333%;
    flex-basis: 83.3333%;
    max-width: 83.3333%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-xs*=' hidden'],
  .core-col[data-flex-xs^='hidden'] {
    display: none;
  }
  .core-col[data-flex-xs*=' none'],
  .core-col[data-flex-xs^='none'] {
    flex: none;
    display: block;
  }
}
@media (max-width: 479px) {
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex*=' 1/1'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex^='1/1'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex*=' 1/2'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex^='1/2'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex*=' 1/3'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex^='1/3'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex*=' 2/3'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex^='2/3'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex*=' 1/4'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex^='1/4'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex*=' 2/4'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex^='2/4'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex*=' 3/4'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex^='3/4'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex*=' 1/5'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex^='1/5'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex*=' 2/5'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex^='2/5'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex*=' 3/5'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex^='3/5'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex*=' 4/5'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex^='4/5'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex*=' 1/6'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex^='1/6'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex*=' 2/6'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex^='2/6'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex*=' 3/6'],
  .core-col:not(.core-nowrap):not([data-flex-mobile])[data-flex^='3/6'] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-container {
    width: 100%;
  }
  .core-col[data-flex-mobile*=' 1/1'],
  .core-col[data-flex-mobile^='1/1'] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' 1/2'],
  .core-col[data-flex-mobile^='1/2'] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' 1/3'],
  .core-col[data-flex-mobile^='1/3'] {
    -webkit-flex-basis: 33.3333%;
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' 2/3'],
  .core-col[data-flex-mobile^='2/3'] {
    -webkit-flex-basis: 66.6666%;
    -ms-flex-preferred-size: 66.6666%;
    flex-basis: 66.6666%;
    max-width: 66.6666%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' 1/4'],
  .core-col[data-flex-mobile^='1/4'] {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' 2/4'],
  .core-col[data-flex-mobile^='2/4'] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' 3/4'],
  .core-col[data-flex-mobile^='3/4'] {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' 1/5'],
  .core-col[data-flex-mobile^='1/5'] {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' 2/5'],
  .core-col[data-flex-mobile^='2/5'] {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' 3/5'],
  .core-col[data-flex-mobile^='3/5'] {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' 4/5'],
  .core-col[data-flex-mobile^='4/5'] {
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' 1/6'],
  .core-col[data-flex-mobile^='1/6'] {
    -webkit-flex-basis: 16.6666%;
    -ms-flex-preferred-size: 16.6666%;
    flex-basis: 16.6666%;
    max-width: 16.6666%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' 2/6'],
  .core-col[data-flex-mobile^='2/6'] {
    -webkit-flex-basis: 33.3332%;
    -ms-flex-preferred-size: 33.3332%;
    flex-basis: 33.3332%;
    max-width: 33.3332%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' 3/6'],
  .core-col[data-flex-mobile^='3/6'] {
    -webkit-flex-basis: 49.9998%;
    -ms-flex-preferred-size: 49.9998%;
    flex-basis: 49.9998%;
    max-width: 49.9998%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' 4/6'],
  .core-col[data-flex-mobile^='4/6'] {
    -webkit-flex-basis: 66.6666%;
    -ms-flex-preferred-size: 66.6666%;
    flex-basis: 66.6666%;
    max-width: 66.6666%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' 5/6'],
  .core-col[data-flex-mobile^='5/6'] {
    -webkit-flex-basis: 83.3333%;
    -ms-flex-preferred-size: 83.3333%;
    flex-basis: 83.3333%;
    max-width: 83.3333%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .core-col[data-flex-mobile*=' hidden'],
  .core-col[data-flex-mobile^='hidden'] {
    display: none;
  }
  .core-col[data-flex-mobile*=' auto'],
  .core-col[data-flex-mobile^='auto'] {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: auto;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: unset;
  }
  .core-col[data-flex-mobile*=' none'],
  .core-col[data-flex-mobile^='none'] {
    flex: none;
    display: block;
  }
}
/** ASCPECT RATIO **/
*[data-ratio] {
  /* aspect ratio to work with pictureWrapper */
}
*[data-ratio]::before {
  content: "";
  width: 1px;
  margin-left: -1px;
  float: left;
  height: 0;
}
*[data-ratio]::after {
  /* to clear float */
  content: "";
  display: table;
  clear: both;
}
*[data-ratio] .pictureWrapper::before {
  content: "";
  width: 1px;
  margin-left: -1px;
  float: left;
  height: 0;
}
*[data-ratio] .pictureWrapper::after {
  /* to clear float */
  content: "";
  display: table;
  clear: both;
}
*[data-ratio^='1:1']::before {
  padding-top: 100%;
}
*[data-ratio^='1:1'] .pictureWrapper::before {
  padding-top: 100%;
}
*[data-ratio^='2:1']::before {
  padding-top: 50%;
}
*[data-ratio^='2:1'] .pictureWrapper::before {
  padding-top: 50%;
}
*[data-ratio^='1:2']::before {
  padding-top: 200%;
}
*[data-ratio^='1:2'] .pictureWrapper::before {
  padding-top: 200%;
}
*[data-ratio^='4:3']::before {
  padding-top: 75%;
}
*[data-ratio^='4:3'] .pictureWrapper::before {
  padding-top: 75%;
}
*[data-ratio^='3:4']::before {
  padding-top: 133.33333333%;
}
*[data-ratio^='3:4'] .pictureWrapper::before {
  padding-top: 133.33333333%;
}
*[data-ratio^='8:5']::before {
  padding-top: 62.5%;
}
*[data-ratio^='8:5'] .pictureWrapper::before {
  padding-top: 62.5%;
}
*[data-ratio^='5:8']::before {
  padding-top: 160%;
}
*[data-ratio^='5:8'] .pictureWrapper::before {
  padding-top: 160%;
}
*[data-ratio^='16:9']::before {
  padding-top: 56.25%;
}
*[data-ratio^='16:9'] .pictureWrapper::before {
  padding-top: 56.25%;
}
*[data-ratio^='9:16']::before {
  padding-top: 177.77777778%;
}
*[data-ratio^='9:16'] .pictureWrapper::before {
  padding-top: 177.77777778%;
}
*[data-ratio^='4:3']::before {
  padding-top: 75%;
}
*[data-ratio^='4:3'] .pictureWrapper::before {
  padding-top: 75%;
}
*[data-ratio^='3:4']::before {
  padding-top: 133.33333333%;
}
*[data-ratio^='3:4'] .pictureWrapper::before {
  padding-top: 133.33333333%;
}
@media (min-width: 1201px) {
  *[data-ratio-lg^='1:1']::before {
    padding-top: 100%;
  }
  *[data-ratio-lg^='1:1'] .pictureWrapper::before {
    padding-top: 100%;
  }
  *[data-ratio-lg^='2:1']::before {
    padding-top: 50%;
  }
  *[data-ratio-lg^='2:1'] .pictureWrapper::before {
    padding-top: 50%;
  }
  *[data-ratio-lg^='1:2']::before {
    padding-top: 200%;
  }
  *[data-ratio-lg^='1:2'] .pictureWrapper::before {
    padding-top: 200%;
  }
  *[data-ratio-lg^='4:3']::before {
    padding-top: 75%;
  }
  *[data-ratio-lg^='4:3'] .pictureWrapper::before {
    padding-top: 75%;
  }
  *[data-ratio-lg^='3:4']::before {
    padding-top: 133.33333333%;
  }
  *[data-ratio-lg^='3:4'] .pictureWrapper::before {
    padding-top: 133.33333333%;
  }
  *[data-ratio-lg^='8:5']::before {
    padding-top: 62.5%;
  }
  *[data-ratio-lg^='8:5'] .pictureWrapper::before {
    padding-top: 62.5%;
  }
  *[data-ratio-lg^='5:8']::before {
    padding-top: 160%;
  }
  *[data-ratio-lg^='5:8'] .pictureWrapper::before {
    padding-top: 160%;
  }
  *[data-ratio-lg^='16:9']::before {
    padding-top: 56.25%;
  }
  *[data-ratio-lg^='16:9'] .pictureWrapper::before {
    padding-top: 56.25%;
  }
  *[data-ratio-lg^='9:16']::before {
    padding-top: 177.77777778%;
  }
  *[data-ratio-lg^='9:16'] .pictureWrapper::before {
    padding-top: 177.77777778%;
  }
  *[data-ratio-lg^='4:3']::before {
    padding-top: 75%;
  }
  *[data-ratio-lg^='4:3'] .pictureWrapper::before {
    padding-top: 75%;
  }
  *[data-ratio-lg^='3:4']::before {
    padding-top: 133.33333333%;
  }
  *[data-ratio-lg^='3:4'] .pictureWrapper::before {
    padding-top: 133.33333333%;
  }
}
@media (max-width: 1200px) {
  *[data-ratio-md^='1:1']::before {
    padding-top: 100%;
  }
  *[data-ratio-md^='1:1'] .pictureWrapper::before {
    padding-top: 100%;
  }
  *[data-ratio-md^='2:1']::before {
    padding-top: 50%;
  }
  *[data-ratio-md^='2:1'] .pictureWrapper::before {
    padding-top: 50%;
  }
  *[data-ratio-md^='1:2']::before {
    padding-top: 200%;
  }
  *[data-ratio-md^='1:2'] .pictureWrapper::before {
    padding-top: 200%;
  }
  *[data-ratio-md^='4:3']::before {
    padding-top: 75%;
  }
  *[data-ratio-md^='4:3'] .pictureWrapper::before {
    padding-top: 75%;
  }
  *[data-ratio-md^='3:4']::before {
    padding-top: 133.33333333%;
  }
  *[data-ratio-md^='3:4'] .pictureWrapper::before {
    padding-top: 133.33333333%;
  }
  *[data-ratio-md^='8:5']::before {
    padding-top: 62.5%;
  }
  *[data-ratio-md^='8:5'] .pictureWrapper::before {
    padding-top: 62.5%;
  }
  *[data-ratio-md^='5:8']::before {
    padding-top: 160%;
  }
  *[data-ratio-md^='5:8'] .pictureWrapper::before {
    padding-top: 160%;
  }
  *[data-ratio-md^='16:9']::before {
    padding-top: 56.25%;
  }
  *[data-ratio-md^='16:9'] .pictureWrapper::before {
    padding-top: 56.25%;
  }
  *[data-ratio-md^='9:16']::before {
    padding-top: 177.77777778%;
  }
  *[data-ratio-md^='9:16'] .pictureWrapper::before {
    padding-top: 177.77777778%;
  }
  *[data-ratio-md^='4:3']::before {
    padding-top: 75%;
  }
  *[data-ratio-md^='4:3'] .pictureWrapper::before {
    padding-top: 75%;
  }
  *[data-ratio-md^='3:4']::before {
    padding-top: 133.33333333%;
  }
  *[data-ratio-md^='3:4'] .pictureWrapper::before {
    padding-top: 133.33333333%;
  }
}
@media (max-width: 992px) {
  *[data-ratio-sm^='1:1']::before {
    padding-top: 100%;
  }
  *[data-ratio-sm^='1:1'] .pictureWrapper::before {
    padding-top: 100%;
  }
  *[data-ratio-sm^='2:1']::before {
    padding-top: 50%;
  }
  *[data-ratio-sm^='2:1'] .pictureWrapper::before {
    padding-top: 50%;
  }
  *[data-ratio-sm^='1:2']::before {
    padding-top: 200%;
  }
  *[data-ratio-sm^='1:2'] .pictureWrapper::before {
    padding-top: 200%;
  }
  *[data-ratio-sm^='4:3']::before {
    padding-top: 75%;
  }
  *[data-ratio-sm^='4:3'] .pictureWrapper::before {
    padding-top: 75%;
  }
  *[data-ratio-sm^='3:4']::before {
    padding-top: 133.33333333%;
  }
  *[data-ratio-sm^='3:4'] .pictureWrapper::before {
    padding-top: 133.33333333%;
  }
  *[data-ratio-sm^='8:5']::before {
    padding-top: 62.5%;
  }
  *[data-ratio-sm^='8:5'] .pictureWrapper::before {
    padding-top: 62.5%;
  }
  *[data-ratio-sm^='5:8']::before {
    padding-top: 160%;
  }
  *[data-ratio-sm^='5:8'] .pictureWrapper::before {
    padding-top: 160%;
  }
  *[data-ratio-sm^='16:9']::before {
    padding-top: 56.25%;
  }
  *[data-ratio-sm^='16:9'] .pictureWrapper::before {
    padding-top: 56.25%;
  }
  *[data-ratio-sm^='9:16']::before {
    padding-top: 177.77777778%;
  }
  *[data-ratio-sm^='9:16'] .pictureWrapper::before {
    padding-top: 177.77777778%;
  }
  *[data-ratio-sm^='4:3']::before {
    padding-top: 75%;
  }
  *[data-ratio-sm^='4:3'] .pictureWrapper::before {
    padding-top: 75%;
  }
  *[data-ratio-sm^='3:4']::before {
    padding-top: 133.33333333%;
  }
  *[data-ratio-sm^='3:4'] .pictureWrapper::before {
    padding-top: 133.33333333%;
  }
}
@media (max-width: 768px) {
  *[data-ratio-xs^='1:1']::before {
    padding-top: 100%;
  }
  *[data-ratio-xs^='1:1'] .pictureWrapper::before {
    padding-top: 100%;
  }
  *[data-ratio-xs^='2:1']::before {
    padding-top: 50%;
  }
  *[data-ratio-xs^='2:1'] .pictureWrapper::before {
    padding-top: 50%;
  }
  *[data-ratio-xs^='1:2']::before {
    padding-top: 200%;
  }
  *[data-ratio-xs^='1:2'] .pictureWrapper::before {
    padding-top: 200%;
  }
  *[data-ratio-xs^='4:3']::before {
    padding-top: 75%;
  }
  *[data-ratio-xs^='4:3'] .pictureWrapper::before {
    padding-top: 75%;
  }
  *[data-ratio-xs^='3:4']::before {
    padding-top: 133.33333333%;
  }
  *[data-ratio-xs^='3:4'] .pictureWrapper::before {
    padding-top: 133.33333333%;
  }
  *[data-ratio-xs^='8:5']::before {
    padding-top: 62.5%;
  }
  *[data-ratio-xs^='8:5'] .pictureWrapper::before {
    padding-top: 62.5%;
  }
  *[data-ratio-xs^='5:8']::before {
    padding-top: 160%;
  }
  *[data-ratio-xs^='5:8'] .pictureWrapper::before {
    padding-top: 160%;
  }
  *[data-ratio-xs^='16:9']::before {
    padding-top: 56.25%;
  }
  *[data-ratio-xs^='16:9'] .pictureWrapper::before {
    padding-top: 56.25%;
  }
  *[data-ratio-xs^='9:16']::before {
    padding-top: 177.77777778%;
  }
  *[data-ratio-xs^='9:16'] .pictureWrapper::before {
    padding-top: 177.77777778%;
  }
  *[data-ratio-xs^='4:3']::before {
    padding-top: 75%;
  }
  *[data-ratio-xs^='4:3'] .pictureWrapper::before {
    padding-top: 75%;
  }
  *[data-ratio-xs^='3:4']::before {
    padding-top: 133.33333333%;
  }
  *[data-ratio-xs^='3:4'] .pictureWrapper::before {
    padding-top: 133.33333333%;
  }
}
/** OBJECT FIT **/
/* polyfill - https://raw.githubusercontent.com/jonathantneal/fitie/master/dist/fitie.js */
/* fix objectfit image and imageThumb components to work ok */
*[data-objectfit] .componentImageWrapper,
*[data-objectfit] a.componentImageThumb {
  position: initial;
}
*[data-objectfit] {
  position: relative;
}
.no-ie *[data-objectfit] img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.ie *[data-objectfit] img {
  opacity: 0;
}
*[data-objectfit] .pictureWrapper {
  min-height: 100%;
}
*[data-objectfit^='cover'] .pictureWrapper,
*[data-objectfit^=' cover'] .pictureWrapper {
  background-size: cover;
}
*[data-objectfit^='contain'] .pictureWrapper,
*[data-objectfit^=' contain'] .pictureWrapper {
  background-size: contain;
}
*[data-objectfit^='scale-down'] .pictureWrapper,
*[data-objectfit^=' scale-down'] .pictureWrapper {
  background-size: auto;
}
/* fit type */
*[data-objectfit^='cover'] img,
*[data-objectfit*=' cover'] img {
  object-fit: cover;
}
*[data-objectfit^='contain'] img,
*[data-objectfit*=' contain'] img {
  object-fit: contain;
}
*[data-objectfit^='scale-down'] img,
*[data-objectfit*=' scale-down'] img {
  object-fit: scale-down;
}
/* position */
*[data-objectfit^='lefttop'] img,
*[data-objectfit*=' lefttop'] img {
  object-position: 0% 0%;
}
*[data-objectfit^='centertop'] img,
*[data-objectfit*=' centertop'] img {
  object-position: 50% 0%;
}
*[data-objectfit^='righttop'] img,
*[data-objectfit*=' righttop'] img {
  object-position: 100% 0%;
}
*[data-objectfit^='leftcenter'] img,
*[data-objectfit*=' leftcenter'] img {
  object-position: 0% 50%;
}
*[data-objectfit^='centercenter'] img,
*[data-objectfit*=' centercenter'] img {
  object-position: 50% 50%;
}
*[data-objectfit^='rightcenter'] img,
*[data-objectfit*=' rightcenter'] img {
  object-position: 100% 50%;
}
*[data-objectfit^='leftbottom'] img,
*[data-objectfit*=' leftbottom'] img {
  object-position: 0% 100%;
}
*[data-objectfit^='centerbottom'] img,
*[data-objectfit*=' centerbottom'] img {
  object-position: 50% 100%;
}
*[data-objectfit^='rightbottom'] img,
*[data-objectfit*=' rightbottom'] img {
  object-position: 100% 100%;
}
*[data-objectfit] {
  position: relative;
}
.no-ie *[data-objectfit] iframe {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.ie *[data-objectfit] iframe {
  opacity: 0;
}
*[data-objectfit] .pictureWrapper {
  min-height: 100%;
}
*[data-objectfit^='cover'] .pictureWrapper,
*[data-objectfit^=' cover'] .pictureWrapper {
  background-size: cover;
}
*[data-objectfit^='contain'] .pictureWrapper,
*[data-objectfit^=' contain'] .pictureWrapper {
  background-size: contain;
}
*[data-objectfit^='scale-down'] .pictureWrapper,
*[data-objectfit^=' scale-down'] .pictureWrapper {
  background-size: auto;
}
/* fit type */
*[data-objectfit^='cover'] iframe,
*[data-objectfit*=' cover'] iframe {
  object-fit: cover;
}
*[data-objectfit^='contain'] iframe,
*[data-objectfit*=' contain'] iframe {
  object-fit: contain;
}
*[data-objectfit^='scale-down'] iframe,
*[data-objectfit*=' scale-down'] iframe {
  object-fit: scale-down;
}
/* position */
*[data-objectfit^='lefttop'] iframe,
*[data-objectfit*=' lefttop'] iframe {
  object-position: 0% 0%;
}
*[data-objectfit^='centertop'] iframe,
*[data-objectfit*=' centertop'] iframe {
  object-position: 50% 0%;
}
*[data-objectfit^='righttop'] iframe,
*[data-objectfit*=' righttop'] iframe {
  object-position: 100% 0%;
}
*[data-objectfit^='leftcenter'] iframe,
*[data-objectfit*=' leftcenter'] iframe {
  object-position: 0% 50%;
}
*[data-objectfit^='centercenter'] iframe,
*[data-objectfit*=' centercenter'] iframe {
  object-position: 50% 50%;
}
*[data-objectfit^='rightcenter'] iframe,
*[data-objectfit*=' rightcenter'] iframe {
  object-position: 100% 50%;
}
*[data-objectfit^='leftbottom'] iframe,
*[data-objectfit*=' leftbottom'] iframe {
  object-position: 0% 100%;
}
*[data-objectfit^='centerbottom'] iframe,
*[data-objectfit*=' centerbottom'] iframe {
  object-position: 50% 100%;
}
*[data-objectfit^='rightbottom'] iframe,
*[data-objectfit*=' rightbottom'] iframe {
  object-position: 100% 100%;
}
/*<div data-hide="xs sm" data-show="lg md" data-display-lg="0">*/
*[data-show] {
  display: none;
}
@media (min-width: 1201px) {
  *[data-hide^='lg'],
  *[data-hide*=' lg'] {
    display: none;
  }
  *[data-show^='lg'],
  *[data-show*=' lg'] {
    display: block;
  }
}
@media (max-width: 1200px) {
  *[data-hide^='md'],
  *[data-hide*=' md'] {
    display: none;
  }
  *[data-show^='md'],
  *[data-show*=' md'] {
    display: block;
  }
}
@media (max-width: 992px) {
  *[data-hide^='sm'],
  *[data-hide*=' sm'] {
    display: none;
  }
  *[data-show^='sm'],
  *[data-show*=' sm'] {
    display: block;
  }
}
@media (max-width: 767px) {
  *[data-hide^='xs'],
  *[data-hide*=' xs'] {
    display: none;
  }
  *[data-show^='xs'],
  *[data-show*=' xs'] {
    display: block;
  }
}
@media (max-width: 479px) {
  *[data-hide^='mobile'],
  *[data-hide*=' mobile'] {
    display: none;
  }
  *[data-show^='mobile'],
  *[data-show*=' mobile'] {
    display: block;
  }
}
/* FONTS IMPORT */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiAyp8kv8JHgFVrJJLmE3tF.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLmv1plEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLm21llEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiGyp8kv8JHgFVrJJLedw.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLmg1hlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLmr19lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLmy15lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLm111lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiDyp8kv8JHgFVrJJLm81xlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiGyp8kv8JHgFVrLPTedw.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLFj_V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLDz8V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLGT9V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLEj6V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLCz7V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLDD4V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLBT5V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Rozha One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rozhaone/v16/AlZy_zVFtYP12Zncg2khdQ.ttf) format('truetype');
}
/* DEFAULT STYLES IMPORT */
/* MIXINS */
/* LESS FONTS VARIABLES */
/* LESS HEXA VARIABLES (for import colors) */
/* LESS RGB & HSL VARIABLES (for complex usage via css variables) */
/* LESS CSS VARIABLES (for easy use in templates) */
/* BORDER VARIABLES */
/* TABLE VARIABLES */
/* CORE SETTINGS & DEFAULT CSS VARIABLES */
:root {
  --fontDefault: "Poppins", sans-serif;
  --fontHeading: "Rozha One", serif;
  --remSize: 17px;
  --h1Size: 4.2rem;
  --h6Size: 1rem;
  --navHeight: 140px;
  --containerSpacing: 3.4rem;
  --borderRadiusExtraLarge: 60px;
  --borderRadiusLarge: 50px;
  --borderRadiusDefault: 40px;
  --borderRadiusSmall: 30px;
  --borderRadiusExtraSmall: 20px;
  --borderRadiusButtons: var(--borderRadiusDefault);
  --borderRadiusAlerts: 10px;
  --borderRadiusInputs: 5px;
  --borderWidthDefault: 1px;
  --borderWidthButtons: 1px;
  --primaryHS: 351.25827815, 100%;
  --primaryL: 70.39215686%;
  --primaryRGB: 255, 104, 126;
  --secondaryHS: 45, 100%;
  --secondaryL: 51.37254902%;
  --secondaryRGB: 255, 193, 7;
  --light: 255, 255, 255;
  --softLight: 242.25, 242.25, 242.25;
  --grey: 136, 136, 136;
  --dark: 17, 17, 17;
  --softDark: 29.75, 29.75, 29.75;
  --gradientPrimary: linear-gradient(282deg, hsla(var(--primaryHS), var(--primaryL), 1) 15%, hsla(var(--secondaryHS), var(--secondaryL), 1) 85%);
  --borderDefault: rgba(var(--grey), 0.4);
  --blueHS: 216, 98%;
  --indigoHS: 263, 90%;
  --purpleHS: 261, 51%;
  --pinkHS: 330, 67%;
  --redHS: 354, 70%;
  --orangeHS: 27, 98%;
  --yellowHS: 45, 100%;
  --greenHS: 152, 69%;
  --tealHS: 162, 73%;
  --cyanHS: 190, 90%;
  --primary: hsla(var(--primaryHS), var(--primaryL), 1);
  --secondary: hsla(var(--secondaryHS), var(--secondaryL), 1);
  --border: var(--borderDefault);
  --schemeBackground: rgba(var(--schemeBackgroundColor), var(--schemeBackgroundOpacity));
  --schemeBackgroundColor: var(--light);
  --soft: rgba(var(--softLight), 1);
  --schemeBackgroundOpacity: 1;
  --schemeForeground: rgba(var(--dark), 1);
  --title: var(--schemeForeground);
  --link: var(--schemeForeground);
  --text: var(--schemeForeground);
  --bg: var(--schemeBackground);
}
@media (max-width: 1600px) {
  :root {
    --h1Size: 3.6rem;
  }
}
@media (max-width: 1200px) {
  :root {
    --h1Size: 3.2rem;
  }
}
@media (max-width: 992px) {
  :root {
    --h1Size: 2.8rem;
    --remSize: 16px;
  }
}
@media (max-width: 767px) {
  :root {
    --h1Size: 2.4rem;
    --remSize: 15px;
  }
}
@media (max-width: 1200px) {
  :root {
    --navHeight: 120px;
  }
}
@media (max-width: 992px) {
  :root {
    --navHeight: 100px;
  }
}
@media (max-width: 767px) {
  :root {
    --navHeight: 90px;
  }
}
@media (max-width: 1200px) {
  :root {
    --containerSpacing: 2.4rem;
  }
}
@media (max-width: 767px) {
  :root {
    --containerSpacing: 1.4rem;
  }
}
@media (prefers-color-scheme: dark) {
  :root {
    --schemeBackgroundColor: var(--dark);
    --schemeForeground: rgba(var(--light), 1);
    --soft: rgba(var(--softDark), 1);
  }
}
:root [data-darkMode="on"] {
  --schemeBackgroundColor: var(--dark);
  --schemeForeground: rgba(var(--light), 1);
  --soft: rgba(var(--softDark), 1);
}
#nette-debug img {
  display: inline-block;
}
#nette-debug .nette-fixed-coords {
  right: 40px !important;
}
/* COMPONENT FILE */
.componentFile {
  position: relative;
  line-height: 100%;
  border: none;
  margin: 0px 0px 12px;
  -webkit-transition:  color 300ms 0s ease, transform 300ms 0s ease;
  -moz-transition:  color 300ms 0s ease, transform 300ms 0s ease;
  -ms-transition:  color 300ms 0s ease, transform 300ms 0s ease;
  -o-transition:  color 300ms 0s ease, transform 300ms 0s ease;
  transition:  color 300ms 0s ease, transform 300ms 0s ease;
}
.componentFile .file-name {
  display: block;
  text-decoration: none;
  font-weight: bold;
}
.componentFile .file-size {
  font-size: 14px;
  color: var(--link);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(80))";
  /* IE 8 */
  filter: alpha(opacity=80);
  /* IE 5-7 */
  -moz-opacity: 0.8;
  /* Netscape */
  -khtml-opacity: 0.8;
  /* Safari 1.x */
  opacity: 0.8;
  /* Good browsers */
  -webkit-transition:  color 300ms 0s ease;
  -moz-transition:  color 300ms 0s ease;
  -ms-transition:  color 300ms 0s ease;
  -o-transition:  color 300ms 0s ease;
  transition:  color 300ms 0s ease;
}
.componentFile a {
  display: block;
  padding: 1.2rem 0.8rem 1.2rem 3.8rem;
  font-size: 0.9rem;
  text-decoration: none;
  line-height: 1.2;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition:  color 300ms 0s ease, border 300ms 0s ease, background 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease;
  -moz-transition:  color 300ms 0s ease, border 300ms 0s ease, background 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease;
  -ms-transition:  color 300ms 0s ease, border 300ms 0s ease, background 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease;
  -o-transition:  color 300ms 0s ease, border 300ms 0s ease, background 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease;
  transition:  color 300ms 0s ease, border 300ms 0s ease, background 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease;
}
.componentFile a:hover,
.componentFile a:focus:hover,
.componentFile a:active:hover,
.componentFile a:focus-visible {
  --link: rgba(var(--dark), 1);
  --bg: transparent;
  --border: var(--secondary);
}
.componentFile a:hover::before,
.componentFile a:focus:hover::before,
.componentFile a:active:hover::before,
.componentFile a:focus-visible::before {
  background-color: var(--secondary);
  border-color: var(--border);
  width: calc(100% + 8px);
  height: calc(100% + 6px);
  -webkit-border-radius: var(--borderRadiusSmall);
  -moz-border-radius: var(--borderRadiusSmall);
  border-radius: var(--borderRadiusSmall);
}
.componentFile a:focus-visible {
  outline: 2px solid rgba(var(--dark), 1);
}
.componentFile a::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: -1;
  background-color: transparent;
  border: var(--borderWidthButtons) solid var(--border);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -webkit-border-radius: var(--borderRadiusSmall);
  -moz-border-radius: var(--borderRadiusSmall);
  border-radius: var(--borderRadiusSmall);
  -webkit-transition:  opacity 200ms 0s ease, background 200ms 0s ease, background-image 200ms 0s ease, border 200ms 0s ease, border-radius 200ms 0s ease, width 200ms 0s ease, height 200ms 0s ease, transform 200ms 0s ease;
  -moz-transition:  opacity 200ms 0s ease, background 200ms 0s ease, background-image 200ms 0s ease, border 200ms 0s ease, border-radius 200ms 0s ease, width 200ms 0s ease, height 200ms 0s ease, transform 200ms 0s ease;
  -ms-transition:  opacity 200ms 0s ease, background 200ms 0s ease, background-image 200ms 0s ease, border 200ms 0s ease, border-radius 200ms 0s ease, width 200ms 0s ease, height 200ms 0s ease, transform 200ms 0s ease;
  -o-transition:  opacity 200ms 0s ease, background 200ms 0s ease, background-image 200ms 0s ease, border 200ms 0s ease, border-radius 200ms 0s ease, width 200ms 0s ease, height 200ms 0s ease, transform 200ms 0s ease;
  transition:  opacity 200ms 0s ease, background 200ms 0s ease, background-image 200ms 0s ease, border 200ms 0s ease, border-radius 200ms 0s ease, width 200ms 0s ease, height 200ms 0s ease, transform 200ms 0s ease;
}
.componentFile a::after {
  content: "";
  left: 1rem;
  position: absolute;
  top: 50%;
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M25 8C20.065 8 16 12.065 16 17V79C16 83.935 20.065 88 25 88H71C75.935 88 80 83.935 80 79V37C79.9998 36.2044 79.6837 35.4414 79.1211 34.8789L79.0898 34.8477L53.1211 8.87891C52.5586 8.3163 51.7956 8.00015 51 8H25ZM25 14H48V31C48 35.935 52.065 40 57 40H74V79C74 80.693 72.693 82 71 82H25C23.307 82 22 80.693 22 79V17C22 15.307 23.307 14 25 14ZM54 18.2422L69.7578 34H57C55.307 34 54 32.693 54 31V18.2422ZM35 50C34.6025 49.9944 34.2078 50.0678 33.8389 50.2161C33.47 50.3643 33.1342 50.5844 32.8511 50.8635C32.568 51.1427 32.3432 51.4753 32.1897 51.842C32.0363 52.2088 31.9573 52.6024 31.9573 53C31.9573 53.3976 32.0363 53.7912 32.1897 54.158C32.3432 54.5247 32.568 54.8573 32.8511 55.1365C33.1342 55.4156 33.47 55.6357 33.8389 55.7839C34.2078 55.9322 34.6025 56.0056 35 56H61C61.3975 56.0056 61.7922 55.9322 62.1611 55.7839C62.53 55.6357 62.8658 55.4156 63.1489 55.1365C63.432 54.8573 63.6568 54.5247 63.8103 54.158C63.9637 53.7912 64.0427 53.3976 64.0427 53C64.0427 52.6024 63.9637 52.2088 63.8103 51.842C63.6568 51.4753 63.432 51.1427 63.1489 50.8635C62.8658 50.5844 62.53 50.3643 62.1611 50.2161C61.7922 50.0678 61.3975 49.9944 61 50H35ZM35 64C34.6025 63.9944 34.2078 64.0678 33.8389 64.2161C33.47 64.3643 33.1342 64.5844 32.8511 64.8635C32.568 65.1427 32.3432 65.4753 32.1897 65.842C32.0363 66.2088 31.9573 66.6024 31.9573 67C31.9573 67.3976 32.0363 67.7912 32.1897 68.158C32.3432 68.5247 32.568 68.8573 32.8511 69.1365C33.1342 69.4156 33.47 69.6357 33.8389 69.7839C34.2078 69.9322 34.6025 70.0056 35 70H53C53.3975 70.0056 53.7922 69.9322 54.1611 69.7839C54.53 69.6357 54.8658 69.4156 55.1489 69.1365C55.432 68.8573 55.6568 68.5247 55.8103 68.158C55.9637 67.7912 56.0427 67.3976 56.0427 67C56.0427 66.6024 55.9637 66.2088 55.8103 65.842C55.6568 65.4753 55.432 65.1427 55.1489 64.8635C54.8658 64.5844 54.53 64.3643 54.1611 64.2161C53.7922 64.0678 53.3975 63.9944 53 64H35Z'/%3E%3C/svg%3E");
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: var(--link);
  color: inherit;
  display: inline-block;
  width: 42px;
  height: 42px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition:  background-color 300ms 0s ease;
  -moz-transition:  background-color 300ms 0s ease;
  -ms-transition:  background-color 300ms 0s ease;
  -o-transition:  background-color 300ms 0s ease;
  transition:  background-color 300ms 0s ease;
}
.componentFile:hover a {
  font-weight: normal;
  text-decoration: none;
}
.componentFile .alert.alert-note {
  margin: 0;
  padding: 15px 15px 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.componentFile .alert.alert-note a {
  display: block;
  margin-top: 10px;
  padding: 12px 18px;
}
.componentFile .alert.alert-note a:after {
  display: none;
  visibility: hidden;
}
/* CUSTOM STYLES */
@media (max-width: 992px) {
  .core-layout {
    overflow-x: hidden;
  }
}
.core-layout .plusbtbwrap {
  font-size: 16px;
}
.core-layout .container-item:first-child .componentImages {
  margin-top: 0.32rem;
}
.core-layout .container-item:last-child .componentImages {
  margin-bottom: 0.32rem;
}
.core-layout .componentImages {
  margin-right: -1rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 992px) {
  .core-layout .componentImages {
    margin-right: 0rem;
  }
}
.core-layout .componentImages .row {
  pointer-events: none;
}
.core-layout .componentImages .row:hover .gallitem:not(:hover) {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(65))";
  /* IE 8 */
  filter: alpha(opacity=65);
  /* IE 5-7 */
  -moz-opacity: 0.65;
  /* Netscape */
  -khtml-opacity: 0.65;
  /* Safari 1.x */
  opacity: 0.65;
  /* Good browsers */
}
.core-layout .componentImages .gallitem {
  pointer-events: auto;
  overflow: hidden;
  margin: 0.5rem 1rem 0.5rem 0rem;
  transform-style: preserve-3d;
  -webkit-border-radius: var(--borderRadiusSmall);
  -moz-border-radius: var(--borderRadiusSmall);
  border-radius: var(--borderRadiusSmall);
  -webkit-transition:  opacity 300ms 0s ease;
  -moz-transition:  opacity 300ms 0s ease;
  -ms-transition:  opacity 300ms 0s ease;
  -o-transition:  opacity 300ms 0s ease;
  transition:  opacity 300ms 0s ease;
}
@media (max-width: 992px) {
  .core-layout .componentImages .gallitem {
    margin: 0.5rem 0rem 0.5rem 0rem;
  }
}
.core-layout .componentImages .gallitem a {
  display: block;
  transform-origin: center center;
  transform-style: preserve-3d;
}
.core-layout .componentImages .gallitem a img {
  -webkit-transition:  transform 500ms 0s ease, opacity 500ms 0s ease;
  -moz-transition:  transform 500ms 0s ease, opacity 500ms 0s ease;
  -ms-transition:  transform 500ms 0s ease, opacity 500ms 0s ease;
  -o-transition:  transform 500ms 0s ease, opacity 500ms 0s ease;
  transition:  transform 500ms 0s ease, opacity 500ms 0s ease;
}
.core-layout .componentImages .gallitem a:hover img {
  -webkit-transform: scale3D(1.05, 1.05, 1);
  -moz-transform: scale3D(1.05, 1.05, 1);
  -ms-transform: scale3D(1.05, 1.05, 1);
  -o-transform: scale3D(1.05, 1.05, 1);
  transform: scale3D(1.05, 1.05, 1);
}
@media (min-width: 769px) {
  .core-layout .container-item:first-child .componentImageThumb {
    margin-top: 0.32rem;
  }
}
.core-layout .componentImageThumb {
  margin: 1.5rem 0rem;
}
.core-layout .componentImageThumb img {
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
}
.core-layout .container-item:first-child iframe {
  margin-top: 0.32rem;
}
.core-layout .container-item:last-child iframe {
  margin-bottom: 0.32rem;
}
.core-layout .container-item iframe {
  margin: 1.5rem 0rem;
  background: var(--border);
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
}
@media (min-width: 769px) {
  .core-layout .container-item:first-child .componentIframe {
    margin-top: 0.32rem;
  }
}
.core-layout .componentIframe {
  margin: 1.5rem 0rem;
}
.core-layout .componentIframe iframe {
  background-color: var(--soft);
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
}
.core-layout .componentTagsAdmin .well {
  padding: 0.8rem;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.core-layout .componentTagsAdmin .well a.btn {
  padding: 4px 8px;
  font-size: 0.7rem;
}
.core-layout .componentTagsAdmin .well a.btn:hover {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.core-layout .componentTagsAdmin .well a.btn.btn-primary:after {
  font-family: "FontAwesome";
  content: "\f00d";
  display: inline-block;
  padding-left: 0.32rem;
}
#cms_contextMenu {
  z-index: 1002;
}
#icardpopup {
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
}
#icardpopup .icardpopupcontent {
  padding: 15px 0px;
}
#icardpopup .icardpopupcontent table {
  max-width: 92%;
  margin: auto;
}
#icardpopup .mfp-close {
  right: 6px;
}
#icardpopup .popup-title {
  font-weight: 700;
}
#icardpopup input.button {
  border-radius: 5px;
  margin-left: 1rem;
}
#icardpopup label {
  font-style: normal;
}
#icardpopup label[for="widgetEditTab-1"] {
  margin-left: 1rem;
}
#snippet-persistentWidget-globalSettings-textedit .form-widget-edit,
#snippet-widget-pageSettings-textedit .form-widget-edit {
  text-align: center;
}
#snippet-persistentWidget-globalSettings-textedit table,
#snippet-widget-pageSettings-textedit table {
  text-align: left;
}
#snippet-persistentWidget-globalSettings-textedit label[for*='widgetEditTab']:last-of-type,
#snippet-widget-pageSettings-textedit label[for*='widgetEditTab']:last-of-type {
  display: none!important;
}
#snippet-persistentWidget-globalSettings-textedit .widgetDeleteBtn,
#snippet-widget-pageSettings-textedit .widgetDeleteBtn {
  display: none;
}
.loginpanel {
  bottom: 0px;
  right: 0px;
}
.loginpanel a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-left-radius: 16px;
  -moz-border-top-left-radius: 16px;
  border-top-left-radius: 16px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(0))";
  /* IE 8 */
  filter: alpha(opacity=0);
  /* IE 5-7 */
  -moz-opacity: 0;
  /* Netscape */
  -khtml-opacity: 0;
  /* Safari 1.x */
  opacity: 0;
  /* Good browsers */
  -webkit-transition:  opacity 300ms 0s ease;
  -moz-transition:  opacity 300ms 0s ease;
  -ms-transition:  opacity 300ms 0s ease;
  -o-transition:  opacity 300ms 0s ease;
  transition:  opacity 300ms 0s ease;
}
.loginpanel a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(100))";
  /* IE 8 */
  filter: alpha(opacity=100);
  /* IE 5-7 */
  -moz-opacity: 1;
  /* Netscape */
  -khtml-opacity: 1;
  /* Safari 1.x */
  opacity: 1;
  /* Good browsers */
  -webkit-transition:  opacity 300ms 0s ease;
  -moz-transition:  opacity 300ms 0s ease;
  -ms-transition:  opacity 300ms 0s ease;
  -o-transition:  opacity 300ms 0s ease;
  transition:  opacity 300ms 0s ease;
}
.admin-content .loginpanel a {
  width: 45px;
  height: 40px;
  line-height: 40px;
  background: #333;
  color: white;
  font-size: 22px;
  text-align: center;
  text-decoration: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(100))";
  /* IE 8 */
  filter: alpha(opacity=100);
  /* IE 5-7 */
  -moz-opacity: 1;
  /* Netscape */
  -khtml-opacity: 1;
  /* Safari 1.x */
  opacity: 1;
  /* Good browsers */
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -o-transform: translateX(5px);
  transform: translateX(5px);
  -webkit-transition:  opacity 300ms 0s ease, background 300ms 0s ease, color 300ms 0s ease, transform 300ms 0s ease;
  -moz-transition:  opacity 300ms 0s ease, background 300ms 0s ease, color 300ms 0s ease, transform 300ms 0s ease;
  -ms-transition:  opacity 300ms 0s ease, background 300ms 0s ease, color 300ms 0s ease, transform 300ms 0s ease;
  -o-transition:  opacity 300ms 0s ease, background 300ms 0s ease, color 300ms 0s ease, transform 300ms 0s ease;
  transition:  opacity 300ms 0s ease, background 300ms 0s ease, color 300ms 0s ease, transform 300ms 0s ease;
  -moz-box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
}
.admin-content .loginpanel a:hover {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(100))";
  /* IE 8 */
  filter: alpha(opacity=100);
  /* IE 5-7 */
  -moz-opacity: 1;
  /* Netscape */
  -khtml-opacity: 1;
  /* Safari 1.x */
  opacity: 1;
  /* Good browsers */
}
.admin-content .loginpanel a:before {
  content: '\f011';
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
}
/* ICARD CMS UI CUSTOMIZATION */
.admin-content {
  --uiPrimaryColorHS: 216, 98%;
}
.no-widgetmenu-title .widgetMenu .menuinner .widgetmenutitle {
  display: none ;
  visibility: hidden;
}
.mfp-wrap {
  backdrop-filter: blur(5px);
}
.mfp-removing {
  backdrop-filter: blur(0px);
}
#icardpopup {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
}
#icardpopup .icardpopupcontent {
  padding: 15px;
}
#icardpopup .icardpopupcontent table {
  max-width: 92%;
  margin: auto;
}
#icardpopup .mfp-close {
  right: 6px;
}
#icardpopup .popup-title {
  font-weight: 700;
}
#icardpopup input.button {
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}
#icardpopup input.button:hover {
  background: hsla(var(--uiPrimaryColorHS), 60%, 1) !important;
}
#icardpopup label {
  font-style: normal;
}
.widgetMenu,
#icardpopup input.button,
#icardpopup button.btn-admin.btn-admin-add,
#icardpopup label.switch input:checked + .slider,
#cms_contextMenu ul > li .cms-tooltip-switch:checked ~ label,
#cms_contextMenu ul > li.active > a,
#cms_contextMenu ul > li > ul > li a:hover,
.addbtn .ic-addtoolbar a:hover {
  background: hsla(var(--uiPrimaryColorHS), 55%, 1) !important;
}
#icardpopup input[type=date],
#icardpopup input[type=datetime-local],
#icardpopup input[type=number],
#icardpopup input[type=text],
#icardpopup input[type=time],
#icardpopup select,
#icardpopup textarea,
#icardpopup label.switch input:checked + .slider:before {
  color: hsla(var(--uiPrimaryColorHS), 45%, 1);
}
#icardpopup input[type=date]:focus,
#icardpopup input[type=datetime-local]:focus,
#icardpopup input[type=number]:focus,
#icardpopup input[type=text]:focus,
#icardpopup input[type=time]:focus,
#icardpopup select:focus,
#icardpopup textarea:focus,
#icardpopup table.editTable td input:focus,
#icardpopup table.editTable th input:focus {
  background: hsla(var(--uiPrimaryColorHS), 95%, 1) !important;
  color: hsla(var(--uiPrimaryColorHS), 45%, 1);
  border-color: hsla(var(--uiPrimaryColorHS), 45%, 1);
}
.selected-component {
  outline: solid 1px hsla(var(--uiPrimaryColorHS), 45%, 1) !important;
}
.componentWidget .selected-component {
  outline: solid 1px hsla(var(--uiPrimaryColorHS), 45%, 1) !important;
}
.addbtn .addbutton {
  border-color: hsla(var(--uiPrimaryColorHS), 45%, 1);
  color: hsla(var(--uiPrimaryColorHS), 45%, 1);
  background: rgba(var(--light), 1);
}
.addbtn .addbutton:hover {
  background: hsla(var(--uiPrimaryColorHS), 95%, 1);
  border-color: hsla(var(--uiPrimaryColorHS), 45%, 1);
  color: hsla(var(--uiPrimaryColorHS), 45%, 1);
}
.addbtn input.addbuttonswitch:checked ~ .addbutton {
  background: hsla(var(--uiPrimaryColorHS), 60%, 1);
  border-color: hsla(var(--uiPrimaryColorHS), 60%, 1);
  color: rgba(var(--light), 1);
}
.componentImages .daicubtn,
.componentPhotoGallery2 .daicubtn {
  top: 2rem;
  left: 2rem;
}
.componentImages .gallery-placeholder,
.componentPhotoGallery2 .gallery-placeholder {
  text-shadow: none;
  background: none;
  color: var(--text);
  margin: 0;
  padding: 1rem;
  font-size: 150%;
}
.componentImages .gallery-placeholder .inner,
.componentPhotoGallery2 .gallery-placeholder .inner {
  background: hsla(var(--uiPrimaryColorHS), 60%, 0.1);
  border: 2px dashed var(--border);
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
  position: relative;
}
.componentImages .gallery-placeholder .inner:before,
.componentPhotoGallery2 .gallery-placeholder .inner:before {
  content: '';
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M6 3v26h20V9.6l-.3-.3l-6-6l-.3-.3H6zm2 2h10v6h6v16H8V5zm12 1.4L22.6 9H20V6.4zM16 13l-4 4h3v5h2v-5h3l-4-4zm-4 10v2h8v-2h-8z'/%3E%3C/svg%3E");
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: var(--text);
  color: inherit;
  width: 2.8rem;
  height: 2.8rem;
  display: block;
  margin: 0 auto 1rem;
}
.i-theme-primary .componentImages .gallery-placeholder .inner,
.i-theme-primary .componentPhotoGallery2 .gallery-placeholder .inner {
  border-color: rgba(var(--light), 0.32);
  background: rgba(var(--grey900), 0.1);
}
.i-theme-dark .componentImages .gallery-placeholder .inner,
.i-theme-dark .componentPhotoGallery2 .gallery-placeholder .inner {
  background: rgba(var(--grey300), 0.1);
}
.componentContainer .add-widget-container {
  padding: 12px 0px 10px;
  margin-top: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.18);
}
.componentContainer .add-widget-group {
  text-align: center;
}
.componentContainer .add-widget-grid {
  margin: 0rem;
  grid-gap: 4px;
  grid-row-gap: 4px;
  grid-template-columns: repeat(auto-fill, minmax(82px, 1fr));
}
.componentContainer .add-widget-btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition:  background-color 300ms 0s ease;
  -moz-transition:  background-color 300ms 0s ease;
  -ms-transition:  background-color 300ms 0s ease;
  -o-transition:  background-color 300ms 0s ease;
  transition:  background-color 300ms 0s ease;
}
.componentContainer .add-widget-btn:hover {
  background-color: hsla(var(--uiPrimaryColorHS), 55%, 1);
}
/* Photoswipe customization */
.pswp .pswp__button {
  background-color: rgba(var(--grey900), 0.25);
}
.pswp .pswp__button::before {
  background: none;
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: white;
  color: inherit;
  width: 3rem;
  height: 3rem;
  top: 20px;
  text-shadow: 0px 1px 3px rgba(var(--grey900), 0.5);
}
.pswp .pswp__button.pswp__button--arrow--left {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m19.031 4.281l-11 11l-.687.719l.687.719l11 11l1.438-1.438L10.187 16L20.47 5.719z'/%3E%3C/svg%3E");
}
.pswp .pswp__button.pswp__button--arrow--right {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12.969 4.281L11.53 5.72L21.812 16l-10.28 10.281l1.437 1.438l11-11l.687-.719l-.687-.719z'/%3E%3C/svg%3E");
}
.options-list {
  background-color: hsla(var(--uiPrimaryColorHS), 95%, 1) !important;
  color: hsla(var(--uiPrimaryColorHS), 45%, 1);
}
.options-list .option-item:hover,
.options-list .option-item.makeditem {
  background-color: hsla(var(--uiPrimaryColorHS), 60%, 1) !important;
  color: white;
}
/* Cookies */
#cm-cookie-change {
  display: none !important;
  visibility: hidden !important;
  border-top: var(--borderWidthDefault) solid var(--border);
  background-color: transparent !important;
  color: var(--title) !important;
  position: relative;
}
#cm-cookie-change a {
  color: var(--title) !important;
}
#cm-cookie-change a:hover {
  color: hsla(var(--primaryHS), var(--primaryL), 1) !important;
}
/* CMS FLASHES NOTIFICATIONS OVERRIDE */
.icms-flashes {
  --flashesSuccessColor: hsl(152, 69%, 45%);
  --flashesInfoColor: hsl(216, 98%, 50%);
  --flashesWarningColor: hsl(45, 100%, 45%);
  --flashesErrorColor: hsl(354, 70%, 50%);
  --flashesBgColor: #ffffff;
  --flashesTextColor: #323232;
  --flashesPrimaryColor: var(--flashesTextColor);
}
@media (max-width: 767px) {
  .icms-flashes {
    left: 15px;
    right: 15px;
    bottom: 15px;
    width: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
.icms-flashes .icms-flash {
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 16px 32px 16px 16px !important;
  color: var(--flashesTextColor) !important;
  background-color: var(--flashesBgColor) !important;
  border: none !important;
}
@media (max-width: 767px) {
  .icms-flashes .icms-flash {
    padding: 12px 24px 12px 12px !important;
  }
}
.icms-flashes .icms-flash .icms-flash-message {
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  position: relative;
  gap: 10px;
  font-size: 15px !important;
}
@media (max-width: 767px) {
  .icms-flashes .icms-flash .icms-flash-message {
    font-size: 14px !important;
  }
}
.icms-flashes .icms-flash .icms-flash-close {
  top: 6px !important;
}
.icms-flashes .icms-flash .icms-flash-icon {
  background: none;
  -webkit-mask: none;
  mask: none;
  overflow: hidden;
  position: relative;
  display: inline-block;
  width: 48px;
  height: 48px;
  margin-top: 0;
  margin-bottom: auto;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .icms-flashes .icms-flash .icms-flash-icon {
    width: 36px;
    height: 36px;
  }
}
.icms-flashes .icms-flash .icms-flash-icon::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: var(--flashesPrimaryColor);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(15))";
  /* IE 8 */
  filter: alpha(opacity=15);
  /* IE 5-7 */
  -moz-opacity: 0.15;
  /* Netscape */
  -khtml-opacity: 0.15;
  /* Safari 1.x */
  opacity: 0.15;
  /* Good browsers */
}
.icms-flashes .icms-flash .icms-flash-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: var(--flashesPrimaryColor);
  color: inherit;
  display: inline-block;
  width: 30px;
  height: 30px;
  mix-blend-mode: plus-darker;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
@media (max-width: 767px) {
  .icms-flashes .icms-flash .icms-flash-icon::after {
    width: 24px;
    height: 24px;
  }
}
.icms-flashes .icms-flash .icms-flash-icon.icms-flash-icon-error::after {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M12 2C6.48603 2 2 6.48604 2 12C2 17.514 6.48603 22 12 22C17.514 22 22 17.514 22 12C22 6.48604 17.514 2 12 2ZM12 3.5C16.7033 3.5 20.5 7.2967 20.5 12C20.5 16.7033 16.7033 20.5 12 20.5C7.29669 20.5 3.5 16.7033 3.5 12C3.5 7.2967 7.29669 3.5 12 3.5ZM15.2432 7.98926C15.0451 7.99393 14.8569 8.07679 14.7197 8.21973L12 10.9395L9.28027 8.21973C9.21036 8.14773 9.12672 8.0905 9.03429 8.05142C8.94187 8.01233 8.84254 7.99219 8.74219 7.99219C8.59293 7.99222 8.44707 8.03679 8.32328 8.12019C8.19949 8.20358 8.1034 8.32202 8.0473 8.46033C7.99119 8.59865 7.97763 8.75056 8.00835 8.89662C8.03907 9.04269 8.11266 9.17627 8.21973 9.28027L10.9395 12L8.21973 14.7197C8.14775 14.7888 8.09028 14.8716 8.05069 14.9632C8.01111 15.0548 7.99019 15.1534 7.98918 15.2532C7.98817 15.3529 8.00707 15.4519 8.04479 15.5443C8.0825 15.6367 8.13827 15.7206 8.20883 15.7912C8.27939 15.8617 8.36332 15.9175 8.4557 15.9552C8.54808 15.9929 8.64706 16.0118 8.74684 16.0108C8.84662 16.0098 8.9452 15.9889 9.03679 15.9493C9.12839 15.9097 9.21116 15.8523 9.28027 15.7803L12 13.0605L14.7197 15.7803C14.7888 15.8523 14.8716 15.9097 14.9632 15.9493C15.0548 15.9889 15.1534 16.0098 15.2532 16.0108C15.3529 16.0118 15.4519 15.9929 15.5443 15.9552C15.6367 15.9175 15.7206 15.8617 15.7912 15.7912C15.8617 15.7206 15.9175 15.6367 15.9552 15.5443C15.9929 15.4519 16.0118 15.3529 16.0108 15.2532C16.0098 15.1534 15.9889 15.0548 15.9493 14.9632C15.9097 14.8716 15.8523 14.7888 15.7803 14.7197L13.0605 12L15.7803 9.28027C15.8893 9.17559 15.9642 9.0404 15.9951 8.89242C16.026 8.74444 16.0115 8.59058 15.9534 8.451C15.8953 8.31143 15.7965 8.19266 15.6697 8.11026C15.543 8.02786 15.3943 7.98569 15.2432 7.98926Z' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");
}
.icms-flashes .icms-flash .icms-flash-icon.icms-flash-icon-warning::after {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13 17a.999.999 0 1 0-1.998 0a.999.999 0 0 0 1.997 0Zm-.26-7.853a.75.75 0 0 0-1.493.103l.004 4.501l.007.102a.75.75 0 0 0 1.493-.103l-.004-4.502l-.007-.101Zm1.23-5.488c-.857-1.548-3.082-1.548-3.938 0L2.286 17.66c-.83 1.5.255 3.34 1.97 3.34h15.49c1.714 0 2.799-1.84 1.969-3.34l-7.746-14Zm-2.626.726a.75.75 0 0 1 1.313 0l7.745 14.002a.75.75 0 0 1-.656 1.113H4.256a.75.75 0 0 1-.657-1.113l7.745-14.002Z'/%3E%3C/svg%3E");
}
.icms-flashes .icms-flash .icms-flash-icon.icms-flash-icon-success::after {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M12 2C6.48603 2 2 6.48604 2 12C2 17.514 6.48603 22 12 22C17.514 22 22 17.514 22 12C22 6.48604 17.514 2 12 2ZM12 3.5C16.7033 3.5 20.5 7.2967 20.5 12C20.5 16.7033 16.7033 20.5 12 20.5C7.29669 20.5 3.5 16.7033 3.5 12C3.5 7.2967 7.29669 3.5 12 3.5ZM15.7353 8.99316C15.5406 8.99884 15.3556 9.08009 15.2197 9.21973L10.75 13.6895L8.78027 11.7197C8.71116 11.6477 8.62839 11.5903 8.53679 11.5507C8.4452 11.5111 8.34662 11.4902 8.24684 11.4892C8.14706 11.4882 8.04808 11.5071 7.9557 11.5448C7.86332 11.5825 7.77939 11.6383 7.70883 11.7088C7.63828 11.7794 7.5825 11.8633 7.54479 11.9557C7.50707 12.0481 7.48817 12.1471 7.48918 12.2468C7.49019 12.3466 7.51111 12.4452 7.5507 12.5368C7.59028 12.6284 7.64775 12.7112 7.71973 12.7803L10.2197 15.2803C10.3604 15.4209 10.5511 15.4999 10.75 15.4999C10.9489 15.4999 11.1396 15.4209 11.2803 15.2803L16.2803 10.2803C16.3885 10.1749 16.4623 10.0393 16.4922 9.89125C16.5221 9.7432 16.5066 9.58958 16.4477 9.4505C16.3888 9.31141 16.2893 9.19334 16.1622 9.11174C16.0351 9.03015 15.8863 8.98882 15.7353 8.99316Z' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");
}
.icms-flashes .icms-flash .icms-flash-icon.icms-flash-icon-info::after {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 1.998c5.524 0 10.002 4.478 10.002 10.002c0 5.523-4.478 10-10.002 10c-5.524.001-10-4.477-10-10C1.999 6.476 6.476 1.998 12 1.998Zm0 1.5a8.502 8.502 0 1 0 0 17.003a8.502 8.502 0 0 0 0-17.003Zm-.004 7a.75.75 0 0 1 .744.648l.007.102l.004 5.502a.75.75 0 0 1-1.494.102l-.006-.101l-.004-5.502a.75.75 0 0 1 .75-.75Zm.005-3.497a.999.999 0 1 1 0 1.997a.999.999 0 0 1 0-1.997Z'/%3E%3C/svg%3E");
}
.icms-flashes .icms-flash.icms-flash-error {
  --flashesPrimaryColor: var(--flashesErrorColor);
}
.icms-flashes .icms-flash.icms-flash-success {
  --flashesPrimaryColor: var(--flashesSuccessColor);
}
.icms-flashes .icms-flash.icms-flash-info {
  --flashesPrimaryColor: var(--flashesInfoColor);
}
.icms-flashes .icms-flash.icms-flash-warning {
  --flashesPrimaryColor: var(--flashesWarningColor);
}
/* DEFAULT STYLES */
html {
  font-size: var(--remSize);
}
body {
  background: var(--bg);
  color: var(--text);
  font-size: 1rem;
  font-size: 0.98rem;
  margin: 0;
  padding: 0;
  font-family: var(--fontDefault);
  font-weight: 400;
  font-style: normal;
  /* set custom scrollbar only for desktop resolutions */
}
body ::-moz-selection {
  /* Code for Firefox */
  color: rgba(var(--dark), 1);
  background: var(--secondary);
}
body ::selection {
  color: rgba(var(--dark), 1);
  background: var(--secondary);
}
@media (min-width: 992px) {
  body {
    /* width */
    /* Track */
    /* Handle */
  }
  body::-webkit-scrollbar {
    width: 6px;
  }
  body::-webkit-scrollbar-track {
    background-color: var(--soft);
    border-radius: var(--borderRadiusDefault);
  }
  body::-webkit-scrollbar-thumb {
    background-color: rgba(var(--grey), 0.55);
    border-radius: var(--borderRadiusDefault);
  }
}
body main {
  position: relative;
}
body h1,
body .h1,
body h2,
body .h2,
body h3,
body .h3,
body h4,
body .h4,
body h5,
body .h5,
body h6,
body .h6 {
  color: var(--title);
}
body hr {
  margin: 2.4rem 0;
  border: none;
  border-top: var(--borderWidthDefault) solid var(--border);
}
body p {
  line-height: 1.45;
  margin: 0 auto 0.5rem auto;
}
body strong,
body b {
  font-weight: 600;
  color: var(--title);
}
body .highlighted {
  color: var(--primary);
}
body a {
  /*
    &:not(h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, .i-small a, .i-large a) {
      font-size: 0.98rem;
    }
    */
  color: var(--link);
  text-decoration: underline;
  -webkit-transition:  color 300ms 0s ease;
  -moz-transition:  color 300ms 0s ease;
  -ms-transition:  color 300ms 0s ease;
  -o-transition:  color 300ms 0s ease;
  transition:  color 300ms 0s ease;
}
body a:hover,
body a:focus,
body a:active {
  --link: var(--primary);
  color: var(--link);
  -webkit-transition:  color 300ms 0s ease;
  -moz-transition:  color 300ms 0s ease;
  -ms-transition:  color 300ms 0s ease;
  -o-transition:  color 300ms 0s ease;
  transition:  color 300ms 0s ease;
}
body .i-large,
body p.i-large,
body .i-large p {
  font-size: 1.1rem;
  margin-top: 1rem;
  margin-bottom: 1.8rem;
}
body .i-small,
body p.i-small,
body .i-small p {
  font-size: 0.85rem;
  line-height: 1.5;
}
body .label.label-default {
  background: none;
  padding: 0rem;
  color: var(--text);
}
body .label.label-default,
body .i-label,
body .card-form .i-label label,
body .form .i-label label {
  font-weight: 400;
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.08rem;
}
body .label.label-default.label-bold,
body .i-label.label-bold,
body .card-form .i-label label.label-bold,
body .form .i-label label.label-bold {
  font-weight: 700;
}
body .label.label-default.label-large,
body .i-label.label-large,
body .card-form .i-label label.label-large,
body .form .i-label label.label-large {
  font-size: 0.9rem;
}
/* CONTAINERS */
.i-container {
  margin: 0 auto;
  max-width: 1322px;
  max-width: calc(1200px + (var(--containerSpacing) * 2));
  padding: 0 var(--containerSpacing);
}
.i-container.container-small {
  max-width: 1122px;
  max-width: calc(1000px + (var(--containerSpacing) * 2));
}
.i-container.container-large {
  max-width: 1522px;
  max-width: calc(1400px + (var(--containerSpacing) * 2));
}
.i-container-fluid {
  padding: 0 var(--containerSpacing);
}
/* LISTS */
ul,
ol {
  margin: 0.3rem 0 0.62rem 1rem;
  padding: 0;
}
ul li,
ol li {
  margin: 0;
  padding: 0.1rem 0 0.15rem 0.5rem;
}
/* ALERTS */
.alert {
  padding: 1rem 1.4rem;
  margin-bottom: 1rem;
  border: none!important;
  -webkit-border-radius: var(--borderRadiusExtraSmall);
  -moz-border-radius: var(--borderRadiusExtraSmall);
  border-radius: var(--borderRadiusExtraSmall);
}
/* PAGINATION */
.pagination {
  display: block;
  text-align: center;
  width: 100%;
  margin: 2rem 0rem;
}
.pagination ul li {
  margin: auto;
  display: inline-block;
  padding: 0px;
}
.pagination ul li a {
  border: none;
  background: none;
  text-transform: lowercase;
  color: var(--link);
  font-size: 0.85rem;
  padding: 4px 7px;
  border: var(--borderWidthButtons) solid transparent;
  -webkit-transition:  color 300ms 0s ease, transform 300ms 0s ease;
  -moz-transition:  color 300ms 0s ease, transform 300ms 0s ease;
  -ms-transition:  color 300ms 0s ease, transform 300ms 0s ease;
  -o-transition:  color 300ms 0s ease, transform 300ms 0s ease;
  transition:  color 300ms 0s ease, transform 300ms 0s ease;
  font-family: var(--fontDefault);
  font-weight: 400;
  font-style: normal;
  font-weight: 700;
}
.pagination ul li a:hover,
.pagination ul li a:focus,
.pagination ul li a:active {
  --link: var(--primary);
  color: var(--link);
  background: none;
  border: var(--borderWidthButtons) solid transparent;
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px);
}
.pagination ul li.disabled a {
  --link: rgba(var(--grey), 1);
  color: var(--link);
  background: none;
  border: var(--borderWidthButtons) solid transparent;
}
.pagination ul li.disabled a:hover {
  --link: rgba(var(--grey), 1);
  color: var(--link);
  border: var(--borderWidthButtons) solid transparent;
  background: none;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.pagination ul li.active a,
.pagination ul li.active a:hover {
  --link: var(--primary);
  color: var(--link);
  border: var(--borderWidthButtons) solid var(--primary);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: none;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
/* BREADCRUMB */
.page-navigation .navitem {
  display: inline-block;
}
.page-navigation .navitem:before {
  content: "\f101";
  font-family: "FontAwesome";
  display: inline-block;
  margin-right: 4px;
  font-size: 0.8rem;
}
.page-navigation .navitem:first-child:before {
  display: none;
}
/* HELP CLASSES */
.d-none {
  display: none;
}
.d-inline {
  display: inline;
}
.d-inline-block {
  display: inline-block;
}
.d-block {
  display: block;
}
.d-flex {
  display: flex;
}
.d-inline-flex {
  display: inline-flex;
}
@media (max-width: 1200px) {
  .d-md-none {
    display: none;
  }
}
@media (max-width: 1200px) {
  .d-md-inline {
    display: inline;
  }
}
@media (max-width: 1200px) {
  .d-md-inline-block {
    display: inline-block;
  }
}
@media (max-width: 1200px) {
  .d-md-block {
    display: block;
  }
}
@media (max-width: 1200px) {
  .d-md-flex {
    display: flex;
  }
}
@media (max-width: 1200px) {
  .d-md-inline-flex {
    display: inline-flex;
  }
}
@media (max-width: 992px) {
  .d-sm-none {
    display: none;
  }
}
@media (max-width: 992px) {
  .d-sm-inline {
    display: inline;
  }
}
@media (max-width: 992px) {
  .d-sm-inline-block {
    display: inline-block;
  }
}
@media (max-width: 992px) {
  .d-sm-block {
    display: block;
  }
}
@media (max-width: 992px) {
  .d-sm-flex {
    display: flex;
  }
}
@media (max-width: 992px) {
  .d-sm-inline-flex {
    display: inline-flex;
  }
}
@media (max-width: 767px) {
  .d-xs-none {
    display: none;
  }
}
@media (max-width: 767px) {
  .d-xs-inline {
    display: inline;
  }
}
@media (max-width: 767px) {
  .d-xs-inline-block {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .d-xs-block {
    display: block;
  }
}
@media (max-width: 767px) {
  .d-xs-flex {
    display: flex;
  }
}
@media (max-width: 767px) {
  .d-xs-inline-flex {
    display: inline-flex;
  }
}
.hidden {
  display: none;
  visibility: hidden;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.position-fixed {
  position: fixed;
}
.position-static {
  position: static;
}
@media (max-width: 1200px) {
  .position-md-relative {
    position: relative;
  }
}
@media (max-width: 1200px) {
  .position-md-absolute {
    position: absolute;
  }
}
@media (max-width: 1200px) {
  .position-md-fixed {
    position: fixed;
  }
}
@media (max-width: 1200px) {
  .position-md-static {
    position: static;
  }
}
@media (max-width: 992px) {
  .position-sm-relative {
    position: relative;
  }
}
@media (max-width: 992px) {
  .position-sm-absolute {
    position: absolute;
  }
}
@media (max-width: 992px) {
  .position-sm-fixed {
    position: fixed;
  }
}
@media (max-width: 992px) {
  .position-sm-static {
    position: static;
  }
}
@media (max-width: 767px) {
  .position-xs-relative {
    position: relative;
  }
}
@media (max-width: 767px) {
  .position-xs-absolute {
    position: absolute;
  }
}
@media (max-width: 767px) {
  .position-xs-fixed {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .position-xs-static {
    position: static;
  }
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
@media (max-width: 1200px) {
  .text-md-left {
    text-align: left;
  }
}
@media (max-width: 1200px) {
  .text-md-center {
    text-align: center;
  }
}
@media (max-width: 1200px) {
  .text-md-right {
    text-align: right;
  }
}
@media (max-width: 992px) {
  .text-sm-left {
    text-align: left;
  }
}
@media (max-width: 992px) {
  .text-sm-center {
    text-align: center;
  }
}
@media (max-width: 992px) {
  .text-sm-right {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .text-xs-left {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .text-xs-center {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .text-xs-right {
    text-align: right;
  }
}
@media (max-width: 479px) {
  .text-mobile-left {
    text-align: left;
  }
}
@media (max-width: 479px) {
  .text-mobile-center {
    text-align: center;
  }
}
@media (max-width: 479px) {
  .text-mobile-right {
    text-align: right;
  }
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-small {
  font-size: 0.88rem;
}
.text-default {
  font-size: 1rem;
}
.text-large {
  font-size: 1.1rem;
}
.m-auto {
  margin: auto;
}
.m-0 {
  margin: 0;
}
.m-1 {
  margin: var(--spacing1);
}
.m-2 {
  margin: var(--spacing2);
}
.m-3 {
  margin: var(--spacing3);
}
.m-4 {
  margin: var(--spacing4);
}
.m-5 {
  margin: var(--spacing5);
}
.m-6 {
  margin: var(--spacing6);
}
.m-7 {
  margin: var(--spacing7);
}
.m-8 {
  margin: var(--spacing8);
}
.m-t-auto {
  margin-top: auto;
}
.m-t-0 {
  margin-top: 0;
}
.m-t-1 {
  margin-top: var(--spacing1);
}
.m-t-2 {
  margin-top: var(--spacing2);
}
.m-t-3 {
  margin-top: var(--spacing3);
}
.m-t-4 {
  margin-top: var(--spacing4);
}
.m-t-5 {
  margin-top: var(--spacing5);
}
.m-t-6 {
  margin-top: var(--spacing6);
}
.m-t-7 {
  margin-top: var(--spacing7);
}
.m-t-8 {
  margin-top: var(--spacing8);
}
.m-r-auto {
  margin-right: auto;
}
.m-r-0 {
  margin-right: 0;
}
.m-r-1 {
  margin-right: var(--spacing1);
}
.m-r-2 {
  margin-right: var(--spacing2);
}
.m-r-3 {
  margin-right: var(--spacing3);
}
.m-r-4 {
  margin-right: var(--spacing4);
}
.m-r-5 {
  margin-right: var(--spacing5);
}
.m-r-6 {
  margin-right: var(--spacing6);
}
.m-r-7 {
  margin-right: var(--spacing7);
}
.m-r-8 {
  margin-right: var(--spacing8);
}
.m-b-auto {
  margin-bottom: auto;
}
.m-b-0 {
  margin-bottom: 0;
}
.m-b-1 {
  margin-bottom: var(--spacing1);
}
.m-b-2 {
  margin-bottom: var(--spacing2);
}
.m-b-3 {
  margin-bottom: var(--spacing3);
}
.m-b-4 {
  margin-bottom: var(--spacing4);
}
.m-b-5 {
  margin-bottom: var(--spacing5);
}
.m-b-6 {
  margin-bottom: var(--spacing6);
}
.m-b-7 {
  margin-bottom: var(--spacing7);
}
.m-b-8 {
  margin-bottom: var(--spacing8);
}
.m-l-auto {
  margin-left: auto;
}
.m-l-0 {
  margin-left: 0;
}
.m-l-1 {
  margin-left: var(--spacing1);
}
.m-l-2 {
  margin-left: var(--spacing2);
}
.m-l-3 {
  margin-left: var(--spacing3);
}
.m-l-4 {
  margin-left: var(--spacing4);
}
.m-l-5 {
  margin-left: var(--spacing5);
}
.m-l-6 {
  margin-left: var(--spacing6);
}
.m-l-7 {
  margin-left: var(--spacing7);
}
.m-l-8 {
  margin-left: var(--spacing8);
}
.m-x-auto {
  margin-left: auto;
  margin-right: auto;
}
.m-x-0 {
  margin-left: 0;
  margin-right: 0;
}
.m-x-1 {
  margin-left: var(--spacing1);
  margin-right: var(--spacing1);
}
.m-x-2 {
  margin-left: var(--spacing2);
  margin-right: var(--spacing2);
}
.m-x-3 {
  margin-left: var(--spacing3);
  margin-right: var(--spacing3);
}
.m-x-4 {
  margin-left: var(--spacing4);
  margin-right: var(--spacing4);
}
.m-x-5 {
  margin-left: var(--spacing5);
  margin-right: var(--spacing5);
}
.m-x-6 {
  margin-left: var(--spacing6);
  margin-right: var(--spacing6);
}
.m-x-7 {
  margin-left: var(--spacing7);
  margin-right: var(--spacing7);
}
.m-x-8 {
  margin-left: var(--spacing8);
  margin-right: var(--spacing8);
}
.m-y-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.m-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.m-y-1 {
  margin-top: var(--spacing1);
  margin-bottom: var(--spacing1);
}
.m-y-2 {
  margin-top: var(--spacing2);
  margin-bottom: var(--spacing2);
}
.m-y-3 {
  margin-top: var(--spacing3);
  margin-bottom: var(--spacing3);
}
.m-y-4 {
  margin-top: var(--spacing4);
  margin-bottom: var(--spacing4);
}
.m-y-5 {
  margin-top: var(--spacing5);
  margin-bottom: var(--spacing5);
}
.m-y-6 {
  margin-top: var(--spacing6);
  margin-bottom: var(--spacing6);
}
.m-y-7 {
  margin-top: var(--spacing7);
  margin-bottom: var(--spacing7);
}
.m-y-8 {
  margin-top: var(--spacing8);
  margin-bottom: var(--spacing8);
}
.p-0 {
  padding: 0;
}
.p-1 {
  padding: var(--spacing1);
}
.p-2 {
  padding: var(--spacing2);
}
.p-3 {
  padding: var(--spacing3);
}
.p-4 {
  padding: var(--spacing4);
}
.p-5 {
  padding: var(--spacing5);
}
.p-6 {
  padding: var(--spacing6);
}
.p-7 {
  padding: var(--spacing7);
}
.p-8 {
  padding: var(--spacing8);
}
.p-t-0 {
  padding-top: 0;
}
.p-t-1 {
  padding-top: var(--spacing1);
}
.p-t-2 {
  padding-top: var(--spacing2);
}
.p-t-3 {
  padding-top: var(--spacing3);
}
.p-t-4 {
  padding-top: var(--spacing4);
}
.p-t-5 {
  padding-top: var(--spacing5);
}
.p-t-6 {
  padding-top: var(--spacing6);
}
.p-t-7 {
  padding-top: var(--spacing7);
}
.p-t-8 {
  padding-top: var(--spacing8);
}
.p-r-0 {
  padding-right: 0;
}
.p-r-1 {
  padding-right: var(--spacing1);
}
.p-r-2 {
  padding-right: var(--spacing2);
}
.p-r-3 {
  padding-right: var(--spacing3);
}
.p-r-4 {
  padding-right: var(--spacing4);
}
.p-r-5 {
  padding-right: var(--spacing5);
}
.p-r-6 {
  padding-right: var(--spacing6);
}
.p-r-7 {
  padding-right: var(--spacing7);
}
.p-r-8 {
  padding-right: var(--spacing8);
}
.p-b-0 {
  padding-bottom: 0;
}
.p-b-1 {
  padding-bottom: var(--spacing1);
}
.p-b-2 {
  padding-bottom: var(--spacing2);
}
.p-b-3 {
  padding-bottom: var(--spacing3);
}
.p-b-4 {
  padding-bottom: var(--spacing4);
}
.p-b-5 {
  padding-bottom: var(--spacing5);
}
.p-b-6 {
  padding-bottom: var(--spacing6);
}
.p-b-7 {
  padding-bottom: var(--spacing7);
}
.p-b-8 {
  padding-bottom: var(--spacing8);
}
.p-l-0 {
  padding-left: 0;
}
.p-l-1 {
  padding-left: var(--spacing1);
}
.p-l-2 {
  padding-left: var(--spacing2);
}
.p-l-3 {
  padding-left: var(--spacing3);
}
.p-l-4 {
  padding-left: var(--spacing4);
}
.p-l-5 {
  padding-left: var(--spacing5);
}
.p-l-6 {
  padding-left: var(--spacing6);
}
.p-l-7 {
  padding-left: var(--spacing7);
}
.p-l-8 {
  padding-left: var(--spacing8);
}
.p-x-0 {
  padding-left: 0;
  padding-right: 0;
}
.p-x-1 {
  padding-left: var(--spacing1);
  padding-right: var(--spacing1);
}
.p-x-2 {
  padding-left: var(--spacing2);
  padding-right: var(--spacing2);
}
.p-x-3 {
  padding-left: var(--spacing3);
  padding-right: var(--spacing3);
}
.p-x-4 {
  padding-left: var(--spacing4);
  padding-right: var(--spacing4);
}
.p-x-5 {
  padding-left: var(--spacing5);
  padding-right: var(--spacing5);
}
.p-x-6 {
  padding-left: var(--spacing6);
  padding-right: var(--spacing6);
}
.p-x-7 {
  padding-left: var(--spacing7);
  padding-right: var(--spacing7);
}
.p-x-8 {
  padding-left: var(--spacing8);
  padding-right: var(--spacing8);
}
.p-y-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.p-y-1 {
  padding-top: var(--spacing1);
  padding-bottom: var(--spacing1);
}
.p-y-2 {
  padding-top: var(--spacing2);
  padding-bottom: var(--spacing2);
}
.p-y-3 {
  padding-top: var(--spacing3);
  padding-bottom: var(--spacing3);
}
.p-y-4 {
  padding-top: var(--spacing4);
  padding-bottom: var(--spacing4);
}
.p-y-5 {
  padding-top: var(--spacing5);
  padding-bottom: var(--spacing5);
}
.p-y-6 {
  padding-top: var(--spacing6);
  padding-bottom: var(--spacing6);
}
.p-y-7 {
  padding-top: var(--spacing7);
  padding-bottom: var(--spacing7);
}
.p-y-8 {
  padding-top: var(--spacing8);
  padding-bottom: var(--spacing8);
}
.h-auto {
  height: auto;
}
.h-0 {
  height: 0;
}
.w-auto {
  width: auto;
}
.w-0 {
  width: 0;
}
/* FLEX GRID CUSTOMIZATION */
@media (max-width: 991px) {
  .core-row[data-flex*=" gutter-l"],
  .core-row[data-flex^="gutter-l"] {
    margin-right: -0.8rem;
  }
  .core-row[data-flex*=" gutter-l"] > .core-col,
  .core-row[data-flex^="gutter-l"] > .core-col,
  .core-row[data-flex*=" gutter-l"] > *,
  .core-row[data-flex^="gutter-l"] > * {
    padding-right: 0.8rem;
    padding-bottom: 0.8rem;
  }
  .core-row[data-flex*=" gutter-xl"],
  .core-row[data-flex^="gutter-xl"] {
    margin-right: -1.6rem;
  }
  .core-row[data-flex*=" gutter-xl"] > .core-col,
  .core-row[data-flex^="gutter-xl"] > .core-col,
  .core-row[data-flex*=" gutter-xl"] > *,
  .core-row[data-flex^="gutter-xl"] > * {
    padding-right: 1.6rem;
    padding-bottom: 1.6rem;
  }
  .core-row[data-flex*=" gutter-xxl"],
  .core-row[data-flex^="gutter-xxl"] {
    margin-right: -1.6rem;
  }
  .core-row[data-flex*=" gutter-xxl"] > .core-col,
  .core-row[data-flex^="gutter-xxl"] > .core-col,
  .core-row[data-flex*=" gutter-xxl"] > *,
  .core-row[data-flex^="gutter-xxl"] > * {
    padding-right: 1.6rem;
    padding-bottom: 1.6rem;
  }
  .core-row[data-flex*=" gutter-xxxl"],
  .core-row[data-flex^="gutter-xxxl"] {
    margin-right: -3.2rem;
  }
  .core-row[data-flex*=" gutter-xxxl"] > .core-col,
  .core-row[data-flex^="gutter-xxxl"] > .core-col,
  .core-row[data-flex*=" gutter-xxxl"] > *,
  .core-row[data-flex^="gutter-xxxl"] > * {
    padding-right: 3.2rem;
    padding-bottom: 3.2rem;
  }
}
@media (max-width: 767px) {
  .core-row[data-flex*=" gutter-xxs"],
  .core-row[data-flex^="gutter-xxs"] {
    margin-right: 0;
  }
  .core-row[data-flex*=" gutter-xxs"] > .core-col,
  .core-row[data-flex^="gutter-xxs"] > .core-col,
  .core-row[data-flex*=" gutter-xxs"] > *,
  .core-row[data-flex^="gutter-xxs"] > * {
    padding-right: 0;
  }
  .core-row[data-flex*=" gutter-xs"],
  .core-row[data-flex^="gutter-xs"] {
    margin-right: 0;
  }
  .core-row[data-flex*=" gutter-xs"] > .core-col,
  .core-row[data-flex^="gutter-xs"] > .core-col,
  .core-row[data-flex*=" gutter-xs"] > *,
  .core-row[data-flex^="gutter-xs"] > * {
    padding-right: 0;
  }
  .core-row[data-flex*=" gutter-s"],
  .core-row[data-flex^="gutter-s"] {
    margin-right: 0;
  }
  .core-row[data-flex*=" gutter-s"] > .core-col,
  .core-row[data-flex^="gutter-s"] > .core-col,
  .core-row[data-flex*=" gutter-s"] > *,
  .core-row[data-flex^="gutter-s"] > * {
    padding-right: 0;
  }
  .core-row[data-flex*=" gutter-m"],
  .core-row[data-flex^="gutter-m"] {
    margin-right: 0;
  }
  .core-row[data-flex*=" gutter-m"] > .core-col,
  .core-row[data-flex^="gutter-m"] > .core-col,
  .core-row[data-flex*=" gutter-m"] > *,
  .core-row[data-flex^="gutter-m"] > * {
    padding-right: 0;
  }
  .core-row[data-flex*=" gutter-l"],
  .core-row[data-flex^="gutter-l"] {
    margin-right: 0;
  }
  .core-row[data-flex*=" gutter-l"] > .core-col,
  .core-row[data-flex^="gutter-l"] > .core-col,
  .core-row[data-flex*=" gutter-l"] > *,
  .core-row[data-flex^="gutter-l"] > * {
    padding-right: 0;
  }
  .core-row[data-flex*=" gutter-xl"],
  .core-row[data-flex^="gutter-xl"] {
    margin-right: 0;
  }
  .core-row[data-flex*=" gutter-xl"] > .core-col,
  .core-row[data-flex^="gutter-xl"] > .core-col,
  .core-row[data-flex*=" gutter-xl"] > *,
  .core-row[data-flex^="gutter-xl"] > * {
    padding-right: 0;
  }
  .core-row[data-flex*=" gutter-xxl"],
  .core-row[data-flex^="gutter-xxl"] {
    margin-right: 0;
  }
  .core-row[data-flex*=" gutter-xxl"] > .core-col,
  .core-row[data-flex^="gutter-xxl"] > .core-col,
  .core-row[data-flex*=" gutter-xxl"] > *,
  .core-row[data-flex^="gutter-xxl"] > * {
    padding-right: 0;
  }
  .core-row[data-flex*=" gutter-xxxl"],
  .core-row[data-flex^="gutter-xxxl"] {
    margin-right: 0;
  }
  .core-row[data-flex*=" gutter-xxxl"] > .core-col,
  .core-row[data-flex^="gutter-xxxl"] > .core-col,
  .core-row[data-flex*=" gutter-xxxl"] > *,
  .core-row[data-flex^="gutter-xxxl"] > * {
    padding-right: 0;
  }
}
.i-icon {
  -webkit-mask: var(--un-icon) no-repeat;
  mask: var(--un-icon) no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  background-color: var(--title);
  color: inherit;
  display: inline-block;
  width: 1rem;
  height: 1rem;
}
.i-icon.icon-empty {
  -webkit-mask: none;
  mask: none;
  background-color: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(0))";
  /* IE 8 */
  filter: alpha(opacity=0);
  /* IE 5-7 */
  -moz-opacity: 0;
  /* Netscape */
  -khtml-opacity: 0;
  /* Safari 1.x */
  opacity: 0;
  /* Good browsers */
}
.i-icon.icon-menu {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M10.9998 18C10.6022 17.9944 10.2075 18.0678 9.83863 18.2161C9.46972 18.3643 9.13396 18.5844 8.85085 18.8635C8.56774 19.1427 8.34294 19.4753 8.18949 19.842C8.03605 20.2088 7.95703 20.6024 7.95703 21C7.95703 21.3976 8.03605 21.7912 8.18949 22.158C8.34294 22.5247 8.56774 22.8573 8.85085 23.1365C9.13396 23.4156 9.46972 23.6357 9.83863 23.7839C10.2075 23.9322 10.6022 24.0056 10.9998 24H84.9998C85.3973 24.0056 85.792 23.9322 86.1609 23.7839C86.5298 23.6357 86.8655 23.4156 87.1487 23.1365C87.4318 22.8573 87.6566 22.5247 87.81 22.158C87.9635 21.7912 88.0425 21.3976 88.0425 21C88.0425 20.6024 87.9635 20.2088 87.81 19.842C87.6566 19.4753 87.4318 19.1427 87.1487 18.8635C86.8655 18.5844 86.5298 18.3643 86.1609 18.2161C85.792 18.0678 85.3973 17.9944 84.9998 18H10.9998ZM10.9998 45C10.6022 44.9944 10.2075 45.0678 9.83863 45.2161C9.46972 45.3643 9.13396 45.5844 8.85085 45.8635C8.56774 46.1427 8.34294 46.4753 8.18949 46.842C8.03605 47.2088 7.95703 47.6024 7.95703 48C7.95703 48.3976 8.03605 48.7912 8.18949 49.158C8.34294 49.5247 8.56774 49.8573 8.85085 50.1365C9.13396 50.4156 9.46972 50.6357 9.83863 50.7839C10.2075 50.9322 10.6022 51.0056 10.9998 51H84.9998C85.3973 51.0056 85.792 50.9322 86.1609 50.7839C86.5298 50.6357 86.8655 50.4156 87.1487 50.1365C87.4318 49.8573 87.6566 49.5247 87.81 49.158C87.9635 48.7912 88.0425 48.3976 88.0425 48C88.0425 47.6024 87.9635 47.2088 87.81 46.842C87.6566 46.4753 87.4318 46.1427 87.1487 45.8635C86.8655 45.5844 86.5298 45.3643 86.1609 45.2161C85.792 45.0678 85.3973 44.9944 84.9998 45H10.9998ZM10.9998 72C10.6022 71.9944 10.2075 72.0678 9.83863 72.2161C9.46972 72.3643 9.13396 72.5844 8.85085 72.8635C8.56774 73.1427 8.34294 73.4753 8.18949 73.842C8.03605 74.2088 7.95703 74.6024 7.95703 75C7.95703 75.3976 8.03605 75.7912 8.18949 76.158C8.34294 76.5247 8.56774 76.8574 8.85085 77.1365C9.13396 77.4156 9.46972 77.6357 9.83863 77.7839C10.2075 77.9322 10.6022 78.0056 10.9998 78H84.9998C85.3973 78.0056 85.792 77.9322 86.1609 77.7839C86.5298 77.6357 86.8655 77.4156 87.1487 77.1365C87.4318 76.8574 87.6566 76.5247 87.81 76.158C87.9635 75.7912 88.0425 75.3976 88.0425 75C88.0425 74.6024 87.9635 74.2088 87.81 73.842C87.6566 73.4753 87.4318 73.1427 87.1487 72.8635C86.8655 72.5844 86.5298 72.3643 86.1609 72.2161C85.792 72.0678 85.3973 71.9944 84.9998 72H10.9998Z'/%3E%3C/svg%3E");
}
.i-icon.icon-home {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M47.9023 8C47.2627 8.02185 46.6467 8.24769 46.1445 8.64453L17.7188 31.0391C14.111 33.8823 12 38.227 12 42.8203V81C12 83.7272 14.2728 86 17 86H37C39.7272 86 42 83.7272 42 81V61C42 60.4099 42.4099 60 43 60H53C53.5901 60 54 60.4099 54 61V81C54 83.7272 56.2728 86 59 86H79C81.7272 86 84 83.7272 84 81V42.8203C84 38.227 81.889 33.8823 78.2812 31.0391L49.8555 8.64453C49.3007 8.20628 48.609 7.97802 47.9023 8ZM48 14.8203L74.5703 35.7539C76.7385 37.4626 78 40.0616 78 42.8203V80H60V61C60 57.1701 56.8299 54 53 54H43C39.1701 54 36 57.1701 36 61V80H18V42.8203C18 40.0616 19.2615 37.4626 21.4297 35.7539L48 14.8203Z'/%3E%3C/svg%3E");
}
.i-icon.icon-close {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M78.9726 13.957C78.1804 13.9757 77.4277 14.3072 76.8789 14.8789L48 43.7578L19.1211 14.8789C18.8414 14.5909 18.5069 14.362 18.1372 14.2057C17.7674 14.0493 17.3701 13.9688 16.9687 13.9687C16.3717 13.9689 15.7883 14.1472 15.2931 14.4808C14.7979 14.8143 14.4136 15.2881 14.1892 15.8413C13.9648 16.3946 13.9105 17.0022 14.0334 17.5865C14.1563 18.1708 14.4506 18.7051 14.8789 19.1211L43.7578 48L14.8789 76.8789C14.591 77.1553 14.3611 77.4865 14.2028 77.8528C14.0444 78.2192 13.9608 78.6135 13.9567 79.0126C13.9526 79.4118 14.0283 79.8077 14.1791 80.1772C14.33 80.5467 14.5531 80.8824 14.8353 81.1647C15.1175 81.4469 15.4533 81.67 15.8228 81.8209C16.1923 81.9717 16.5882 82.0473 16.9873 82.0433C17.3865 82.0392 17.7808 81.9556 18.1471 81.7972C18.5135 81.6389 18.8446 81.409 19.1211 81.1211L48 52.2422L76.8789 81.1211C77.1553 81.409 77.4864 81.6389 77.8528 81.7972C78.2192 81.9556 78.6135 82.0392 79.0126 82.0433C79.4117 82.0473 79.8076 81.9717 80.1772 81.8208C80.5467 81.67 80.8824 81.4469 81.1646 81.1647C81.4469 80.8824 81.67 80.5467 81.8208 80.1772C81.9717 79.8077 82.0473 79.4118 82.0433 79.0126C82.0392 78.6135 81.9555 78.2192 81.7972 77.8528C81.6388 77.4865 81.409 77.1553 81.1211 76.8789L52.2422 48L81.1211 19.1211C81.5573 18.7024 81.8569 18.1616 81.9805 17.5697C82.1041 16.9778 82.0459 16.3623 81.8136 15.804C81.5814 15.2457 81.1858 14.7706 80.6788 14.441C80.1719 14.1115 79.5771 13.9427 78.9726 13.957Z'/%3E%3C/svg%3E");
}
.i-icon.icon-info {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M48 8C25.9441 8 8 25.9441 8 48C8 70.0559 25.9441 88 48 88C70.0559 88 88 70.0559 88 48C88 25.9441 70.0559 8 48 8ZM48 14C66.8132 14 82 29.1868 82 48C82 66.8132 66.8132 82 48 82C29.1868 82 14 66.8132 14 48C14 29.1868 29.1868 14 48 14ZM48 28C46.9391 28 45.9217 28.4214 45.1716 29.1716C44.4214 29.9217 44 30.9391 44 32C44 33.0609 44.4214 34.0783 45.1716 34.8284C45.9217 35.5786 46.9391 36 48 36C49.0609 36 50.0783 35.5786 50.8284 34.8284C51.5786 34.0783 52 33.0609 52 32C52 30.9391 51.5786 29.9217 50.8284 29.1716C50.0783 28.4214 49.0609 28 48 28ZM47.9531 41.957C47.1582 41.9695 46.4006 42.2969 45.8469 42.8675C45.2932 43.438 44.9886 44.205 45 45V67C44.9944 67.3975 45.0678 67.7922 45.2161 68.1611C45.3643 68.53 45.5844 68.8658 45.8635 69.1489C46.1427 69.432 46.4753 69.6568 46.842 69.8103C47.2088 69.9637 47.6024 70.0427 48 70.0427C48.3976 70.0427 48.7912 69.9637 49.158 69.8103C49.5247 69.6568 49.8573 69.432 50.1365 69.1489C50.4156 68.8658 50.6357 68.53 50.7839 68.1611C50.9322 67.7922 51.0056 67.3975 51 67V45C51.0058 44.5985 50.9309 44.1999 50.7797 43.8278C50.6286 43.4558 50.4043 43.1178 50.1202 42.8341C49.836 42.5503 49.4978 42.3265 49.1256 42.1758C48.7533 42.0251 48.3546 41.9508 47.9531 41.957Z'/%3E%3C/svg%3E");
}
.i-icon.icon-check {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M48 8C25.9441 8 8 25.9441 8 48C8 70.0559 25.9441 88 48 88C70.0559 88 88 70.0559 88 48C88 25.9441 70.0559 8 48 8ZM48 14C66.8132 14 82 29.1868 82 48C82 66.8132 66.8132 82 48 82C29.1868 82 14 66.8132 14 48C14 29.1868 29.1868 14 48 14ZM62.9414 35.9727C62.1623 35.9954 61.4226 36.3204 60.8789 36.8789L43 54.7578L35.1211 46.8789C34.8447 46.591 34.5136 46.3611 34.1472 46.2028C33.7808 46.0444 33.3865 45.9608 32.9874 45.9567C32.5883 45.9527 32.1923 46.0283 31.8228 46.1792C31.4533 46.33 31.1176 46.5531 30.8353 46.8353C30.5531 47.1176 30.33 47.4533 30.1792 47.8228C30.0283 48.1923 29.9527 48.5883 29.9567 48.9874C29.9608 49.3865 30.0444 49.7808 30.2028 50.1472C30.3611 50.5136 30.591 50.8447 30.8789 51.1211L40.8789 61.1211C41.4415 61.6835 42.2045 61.9994 43 61.9994C43.7955 61.9994 44.5585 61.6835 45.1211 61.1211L65.1211 41.1211C65.5539 40.6996 65.8494 40.1572 65.9688 39.565C66.0883 38.9728 66.0262 38.3583 65.7907 37.802C65.5551 37.2457 65.1571 36.7734 64.6488 36.447C64.1404 36.1206 63.5453 35.9553 62.9414 35.9727Z'/%3E%3C/svg%3E");
}
.i-icon.icon-warning {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M47.9999 10.1055C44.891 10.1055 41.7821 11.6215 40.1015 14.6562L9.14052 70.5898C5.87528 76.4896 10.2961 84 17.039 84H78.9647C85.7076 84 90.1284 76.4896 86.8632 70.5898L55.8983 14.6562C54.2177 11.6215 51.1088 10.1055 47.9999 10.1055ZM47.9999 15.8984C49.017 15.8984 50.0329 16.4513 50.6483 17.5625L81.6132 73.4961C82.7999 75.6404 81.4098 78 78.9647 78H17.039C14.5938 78 13.2038 75.6404 14.3905 73.4961L45.3515 17.5625C45.9668 16.4513 46.9828 15.8984 47.9999 15.8984ZM47.953 31.957C47.1581 31.9695 46.4005 32.2969 45.8468 32.8675C45.2931 33.438 44.9885 34.205 44.9999 35V55C44.9943 55.3975 45.0677 55.7922 45.216 56.1611C45.3642 56.53 45.5843 56.8658 45.8634 57.1489C46.1425 57.432 46.4752 57.6568 46.8419 57.8103C47.2087 57.9637 47.6023 58.0427 47.9999 58.0427C48.3975 58.0427 48.7911 57.9637 49.1579 57.8103C49.5246 57.6568 49.8572 57.432 50.1364 57.1489C50.4155 56.8658 50.6356 56.53 50.7838 56.1611C50.9321 55.7922 51.0055 55.3975 50.9999 55V35C51.0057 34.5985 50.9307 34.1999 50.7796 33.8278C50.6285 33.4558 50.4042 33.1178 50.1201 32.8341C49.8359 32.5503 49.4977 32.3265 49.1255 32.1758C48.7532 32.0251 48.3545 31.9508 47.953 31.957ZM47.9999 64C46.939 64 45.9216 64.4214 45.1715 65.1716C44.4213 65.9217 43.9999 66.9391 43.9999 68C43.9999 69.0609 44.4213 70.0783 45.1715 70.8284C45.9216 71.5786 46.939 72 47.9999 72C49.0608 72 50.0782 71.5786 50.8283 70.8284C51.5785 70.0783 51.9999 69.0609 51.9999 68C51.9999 66.9391 51.5785 65.9217 50.8283 65.1716C50.0782 64.4214 49.0608 64 47.9999 64Z'/%3E%3C/svg%3E");
}
.i-icon.icon-arrow-right {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M52.9685 17.9688C52.3715 17.9689 51.788 18.1472 51.2929 18.4808C50.7977 18.8143 50.4134 19.2881 50.1889 19.8413C49.9645 20.3946 49.9103 21.0022 50.0332 21.5865C50.156 22.1708 50.4504 22.7051 50.8787 23.1211L73.7576 46H14.9998C14.6022 45.9944 14.2075 46.0678 13.8386 46.2161C13.4697 46.3643 13.134 46.5844 12.8509 46.8635C12.5677 47.1427 12.3429 47.4753 12.1895 47.842C12.036 48.2088 11.957 48.6024 11.957 49C11.957 49.3976 12.036 49.7912 12.1895 50.158C12.3429 50.5247 12.5677 50.8573 12.8509 51.1365C13.134 51.4156 13.4697 51.6357 13.8386 51.7839C14.2075 51.9322 14.6022 52.0056 14.9998 52H73.7576L50.8787 74.8789C50.5908 75.1554 50.3609 75.4865 50.2025 75.8528C50.0442 76.2192 49.9605 76.6135 49.9565 77.0126C49.9524 77.4118 50.028 77.8077 50.1789 78.1772C50.3298 78.5467 50.5529 78.8824 50.8351 79.1647C51.1173 79.4469 51.453 79.67 51.8226 79.8209C52.1921 79.9717 52.588 80.0473 52.9871 80.0433C53.3862 80.0392 53.7805 79.9556 54.1469 79.7972C54.5133 79.6389 54.8444 79.409 55.1209 79.1211L83.1208 51.1211C83.6832 50.5585 83.9992 49.7955 83.9992 49C83.9992 48.2045 83.6832 47.4415 83.1208 46.8789L55.1209 18.8789C54.8412 18.5909 54.5066 18.362 54.1369 18.2057C53.7672 18.0493 53.3699 17.9688 52.9685 17.9688Z'/%3E%3C/svg%3E");
}
.i-icon.icon-user {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M48 8C36.9898 8 28 16.9898 28 28C28 39.0102 36.9898 48 48 48C59.0102 48 68 39.0102 68 28C68 16.9898 59.0102 8 48 8ZM48 14C55.7675 14 62 20.2325 62 28C62 35.7675 55.7675 42 48 42C40.2325 42 34 35.7675 34 28C34 20.2325 40.2325 14 48 14ZM25 56C20.065 56 16 60.065 16 65V67.3984C16 73.2802 19.7294 78.5559 25.418 82.1836C31.1065 85.8112 38.8897 88 48 88C57.1103 88 64.8935 85.8112 70.582 82.1836C76.2706 78.5559 80 73.2802 80 67.3984V65C80 60.065 75.935 56 71 56H25ZM25 62H71C72.693 62 74 63.307 74 65V67.3984C74 70.7287 71.8549 74.2556 67.3555 77.125C62.856 79.9943 56.1377 82 48 82C39.8623 82 33.144 79.9943 28.6445 77.125C24.1451 74.2556 22 70.7287 22 67.3984V65C22 63.307 23.307 62 25 62Z'/%3E%3C/svg%3E");
}
.i-icon.icon-clock {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M48 8C25.9441 8 8 25.9441 8 48C8 70.0558 25.9441 88 48 88C70.0558 88 88 70.0558 88 48C88 25.9441 70.0558 8 48 8ZM48 14C66.8132 14 82 29.1868 82 48C82 66.8132 66.8132 82 48 82C29.1868 82 14 66.8132 14 48C14 29.1868 29.1868 14 48 14ZM46.9531 23.957C46.1581 23.9694 45.4006 24.2969 44.8469 24.8675C44.2932 25.438 43.9886 26.205 44 27V51C44.0001 51.7956 44.3162 52.5586 44.8788 53.1212C45.4413 53.6838 46.2044 53.9999 47 54H63C63.3975 54.0056 63.7922 53.9322 64.1611 53.7839C64.53 53.6357 64.8658 53.4156 65.1489 53.1365C65.432 52.8573 65.6568 52.5247 65.8102 52.1579C65.9637 51.7912 66.0427 51.3976 66.0427 51C66.0427 50.6024 65.9637 50.2088 65.8102 49.842C65.6568 49.4753 65.432 49.1426 65.1489 48.8635C64.8658 48.5844 64.53 48.3643 64.1611 48.2161C63.7922 48.0678 63.3975 47.9944 63 48H50V27C50.0057 26.5985 49.9308 26.1999 49.7797 25.8278C49.6286 25.4558 49.4043 25.1178 49.1202 24.8341C48.836 24.5503 48.4978 24.3264 48.1256 24.1758C47.7533 24.0251 47.3546 23.9508 46.9531 23.957Z'/%3E%3C/svg%3E");
}
.i-icon.icon-envelope {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M21 16C13.8561 16 8 21.8561 8 29V67C8 74.1439 13.8561 80 21 80H75C82.1439 80 88 74.1439 88 67V29C88 21.8561 82.1439 16 75 16H21ZM21 22H75C78.9001 22 82 25.0999 82 29V31.2109L48 49.5898L14 31.2109V29C14 25.0999 17.0999 22 21 22ZM14 38.0312L46.5742 55.6406C47.0122 55.8772 47.5022 56.001 48 56.001C48.4978 56.001 48.9878 55.8772 49.4258 55.6406L82 38.0312V67C82 70.9001 78.9001 74 75 74H21C17.0999 74 14 70.9001 14 67V38.0312Z'/%3E%3C/svg%3E");
}
.i-icon.icon-search {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M41 12C25.0193 12 12 25.0193 12 41C12 56.9807 25.0193 70 41 70C47.9127 70 54.2674 67.5581 59.2578 63.5L78.8789 83.1211C79.1554 83.409 79.4865 83.6389 79.8528 83.7972C80.2192 83.9556 80.6135 84.0392 81.0126 84.0433C81.4118 84.0473 81.8077 83.9717 82.1772 83.8209C82.5467 83.67 82.8824 83.4469 83.1647 83.1647C83.4469 82.8824 83.67 82.5467 83.8209 82.1772C83.9717 81.8077 84.0473 81.4118 84.0433 81.0126C84.0392 80.6135 83.9556 80.2192 83.7972 79.8528C83.6389 79.4865 83.409 79.1554 83.1211 78.8789L63.5 59.2578C67.5581 54.2674 70 47.9127 70 41C70 25.0193 56.9807 12 41 12ZM41 18C53.7381 18 64 28.2619 64 41C64 47.2052 61.5524 52.8114 57.582 56.9414C57.3373 57.1213 57.1213 57.3373 56.9414 57.582C52.8114 61.5524 47.2052 64 41 64C28.2619 64 18 53.7381 18 41C18 28.2619 28.2619 18 41 18Z'/%3E%3C/svg%3E");
}
.i-icon.icon-phone {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M38.082 8.02734C36.7655 7.93157 35.4165 8.06613 34.0937 8.45703L29.3594 9.85937C24.3145 11.3514 20.3727 15.3541 19.0391 20.4062C16.0779 31.6417 19.4653 44.9406 28.2812 59.9102C37.0847 74.8591 47.116 84.3599 58.4453 87.4609C63.5473 88.8574 69.0495 87.5234 72.9141 83.9336L76.5156 80.5938C80.5456 76.852 81.1465 70.6198 77.8906 66.1914L72.6875 59.125C69.8984 55.3367 64.9819 53.7238 60.4609 55.082L52.3203 57.5195C51.9786 57.6193 51.1608 57.1539 50.4492 56.5391L50.4453 56.5352C49.1778 55.433 47.4217 53.2054 45.543 50.0195V50.0156C43.5284 46.5942 42.6692 44.3566 42.3242 43.0352C41.9791 41.7131 42.0628 41.5523 42.1133 41.1055C42.1395 40.8825 42.2454 40.6759 42.4258 40.5117L42.4297 40.5078L48.5 34.957C51.9778 31.7777 53.0277 26.697 51.0664 22.4219L47.4062 14.4375V14.4336C45.683 10.6774 42.0305 8.31459 38.082 8.02734ZM37.6484 14.0117C39.4848 14.1489 41.1759 15.2504 41.9492 16.9375L45.6133 24.9219C46.5 26.8547 46.0553 29.0665 44.4531 30.5313L38.3828 36.0781C37.1384 37.2128 36.3426 38.7598 36.1523 40.4297V40.4336C36.1028 40.8727 35.9857 42.5058 36.5195 44.5508C37.0534 46.5958 38.1556 49.3006 40.3711 53.0625H40.375C42.4422 56.5685 44.3959 59.2321 46.5117 61.0703H46.5156C47.2027 61.6652 50.0826 64.4252 54 63.2813L54.0117 63.2774L62.1875 60.8281C64.3105 60.1903 66.5805 60.9519 67.8555 62.6836L73.0586 69.75C74.532 71.7573 74.2746 74.486 72.4336 76.1953L68.832 79.5391C66.5287 81.6796 63.1083 82.5152 60.0273 81.6719C50.8686 79.1649 41.8056 71.0503 33.4531 56.8672C25.089 42.6648 22.473 30.918 24.8398 21.9375C25.6222 18.9736 28.0194 16.5133 31.0625 15.6133L35.793 14.2109C36.4092 14.0288 37.0363 13.966 37.6484 14.0117Z'/%3E%3C/svg%3E");
}
.i-icon.icon-angle-left {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M58.8984 9.97257C58.1189 10.0065 57.3833 10.3428 56.8477 10.9101L22.8477 45.9101C22.3041 46.47 22.0001 47.2196 22.0001 47.9999C22.0001 48.7802 22.3041 49.5299 22.8477 50.0898L56.8477 85.0898C57.1206 85.3788 57.4482 85.6108 57.8115 85.7721C58.1748 85.9335 58.5666 86.021 58.9641 86.0297C59.3615 86.0383 59.7567 85.9679 60.1267 85.8225C60.4967 85.6771 60.8341 85.4596 61.1193 85.1826C61.4045 84.9057 61.6319 84.5748 61.7881 84.2093C61.9444 83.8437 62.0264 83.4508 62.0295 83.0533C62.0326 82.6557 61.9566 82.2616 61.806 81.8936C61.6554 81.5257 61.4332 81.1914 61.1523 80.9101L29.1836 47.9999L61.1523 15.0898C61.5793 14.6621 61.8671 14.1154 61.9782 13.5214C62.0893 12.9274 62.0184 12.3137 61.7748 11.7606C61.5312 11.2076 61.1262 10.741 60.613 10.4219C60.0998 10.1029 59.5022 9.94627 58.8984 9.97257Z'/%3E%3C/svg%3E");
}
.i-icon.icon-angle-right {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M30.9219 11.9689C30.3248 11.978 29.7441 12.165 29.254 12.5061C28.7639 12.8471 28.3867 13.3266 28.1707 13.8833C27.9546 14.4399 27.9096 15.0484 28.0413 15.6308C28.1731 16.2131 28.4756 16.743 28.9102 17.1525L60.6914 48.0001L28.9102 78.8478C28.6211 79.1207 28.3891 79.4483 28.2278 79.8116C28.0664 80.175 27.9789 80.5667 27.9702 80.9642C27.9616 81.3616 28.032 81.7568 28.1774 82.1268C28.3229 82.4968 28.5403 82.8342 28.8173 83.1194C29.0942 83.4047 29.4251 83.632 29.7906 83.7882C30.1562 83.9445 30.5491 84.0265 30.9467 84.0296C31.3442 84.0327 31.7384 83.9567 32.1063 83.8061C32.4742 83.6555 32.8085 83.4334 33.0898 83.1525L67.0898 50.1525C67.3778 49.8728 67.6067 49.5382 67.763 49.1685C67.9193 48.7988 67.9999 48.4015 67.9999 48.0001C67.9999 47.5987 67.9193 47.2014 67.763 46.8317C67.6067 46.462 67.3778 46.1274 67.0898 45.8478L33.0898 12.8478C32.8058 12.5635 32.4675 12.3393 32.095 12.1883C31.7226 12.0373 31.3237 11.9627 30.9219 11.9689Z'/%3E%3C/svg%3E");
}
.i-icon.icon-angle-down {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M86.9728 31.3417C86.1806 31.3604 85.4279 31.6918 84.8791 32.2636L48.0002 69.1425L11.1213 32.2636C10.8416 31.9756 10.5071 31.7467 10.1373 31.5904C9.76764 31.434 9.37032 31.3535 8.96892 31.3534C8.37188 31.3536 7.78846 31.5319 7.2933 31.8654C6.79814 32.199 6.41377 32.6728 6.18936 33.226C5.96495 33.7793 5.91071 34.3869 6.03358 34.9712C6.15644 35.5554 6.45083 36.0898 6.87908 36.5058L45.8791 75.5058C46.4417 76.0682 47.2047 76.3841 48.0002 76.3841C48.7957 76.3841 49.5586 76.0682 50.1213 75.5058L89.1213 36.5058C89.5575 36.0871 89.8571 35.5463 89.9807 34.9544C90.1043 34.3625 90.0461 33.747 89.8138 33.1887C89.5815 32.6304 89.186 32.1553 88.679 31.8257C88.1721 31.4961 87.5773 31.3274 86.9728 31.3417Z'/%3E%3C/svg%3E");
}
.i-icon.icon-plus {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M48 8C25.9441 8 8 25.9441 8 48C8 70.0559 25.9441 88 48 88C70.0559 88 88 70.0559 88 48C88 25.9441 70.0559 8 48 8ZM48 14C66.8132 14 82 29.1868 82 48C82 66.8132 66.8132 82 48 82C29.1868 82 14 66.8132 14 48C14 29.1868 29.1868 14 48 14ZM47.9531 27.957C47.1582 27.9695 46.4006 28.2969 45.8469 28.8675C45.2932 29.438 44.9886 30.205 45 31V45H31C30.6025 44.9944 30.2078 45.0678 29.8389 45.2161C29.47 45.3643 29.1342 45.5844 28.8511 45.8635C28.568 46.1427 28.3432 46.4753 28.1897 46.842C28.0363 47.2088 27.9573 47.6024 27.9573 48C27.9573 48.3976 28.0363 48.7912 28.1897 49.158C28.3432 49.5247 28.568 49.8573 28.8511 50.1365C29.1342 50.4156 29.47 50.6357 29.8389 50.7839C30.2078 50.9322 30.6025 51.0056 31 51H45V65C44.9944 65.3975 45.0678 65.7922 45.2161 66.1611C45.3643 66.53 45.5844 66.8658 45.8635 67.1489C46.1427 67.432 46.4753 67.6568 46.842 67.8103C47.2088 67.9637 47.6024 68.0427 48 68.0427C48.3976 68.0427 48.7912 67.9637 49.158 67.8103C49.5247 67.6568 49.8573 67.432 50.1365 67.1489C50.4156 66.8658 50.6357 66.53 50.7839 66.1611C50.9322 65.7922 51.0056 65.3975 51 65V51H65C65.3975 51.0056 65.7922 50.9322 66.1611 50.7839C66.53 50.6357 66.8658 50.4156 67.1489 50.1365C67.432 49.8573 67.6568 49.5247 67.8103 49.158C67.9637 48.7912 68.0427 48.3976 68.0427 48C68.0427 47.6024 67.9637 47.2088 67.8103 46.842C67.6568 46.4753 67.432 46.1427 67.1489 45.8635C66.8658 45.5844 66.53 45.3643 66.1611 45.2161C65.7922 45.0678 65.3975 44.9944 65 45H51V31C51.0058 30.5985 50.9309 30.1999 50.7797 29.8278C50.6286 29.4558 50.4043 29.1178 50.1202 28.8341C49.836 28.5503 49.4978 28.3265 49.1256 28.1758C48.7533 28.0252 48.3546 27.9508 47.9531 27.957Z'/%3E%3C/svg%3E");
}
.i-icon.icon-minus {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M48 8C25.9441 8 8 25.9441 8 48C8 70.0559 25.9441 88 48 88C70.0559 88 88 70.0559 88 48C88 25.9441 70.0559 8 48 8ZM48 14C66.8132 14 82 29.1868 82 48C82 66.8132 66.8132 82 48 82C29.1868 82 14 66.8132 14 48C14 29.1868 29.1868 14 48 14ZM31 45C30.6025 44.9944 30.2078 45.0678 29.8389 45.2161C29.47 45.3643 29.1342 45.5844 28.8511 45.8635C28.568 46.1427 28.3432 46.4753 28.1897 46.842C28.0363 47.2088 27.9573 47.6024 27.9573 48C27.9573 48.3976 28.0363 48.7912 28.1897 49.158C28.3432 49.5247 28.568 49.8573 28.8511 50.1365C29.1342 50.4156 29.47 50.6357 29.8389 50.7839C30.2078 50.9322 30.6025 51.0056 31 51H65C65.3975 51.0056 65.7922 50.9322 66.1611 50.7839C66.53 50.6357 66.8658 50.4156 67.1489 50.1365C67.432 49.8573 67.6568 49.5247 67.8103 49.158C67.9637 48.7912 68.0427 48.3976 68.0427 48C68.0427 47.6024 67.9637 47.2088 67.8103 46.842C67.6568 46.4753 67.432 46.1427 67.1489 45.8635C66.8658 45.5844 66.53 45.3643 66.1611 45.2161C65.7922 45.0678 65.3975 44.9944 65 45H31Z'/%3E%3C/svg%3E");
}
.i-icon.icon-x {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M12.0527 12L39.2754 52.8281L13.0078 84H20.8535L42.7383 58.0312L60.0527 84H61.6582H84.0469L56.1387 42.1289L81.5273 12H73.6816L52.6758 36.9316L36.0527 12H12.0527ZM23.2676 18H32.8418L72.8379 78H63.2637L23.2676 18Z'/%3E%3C/svg%3E");
}
.i-icon.icon-facebook {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M67.1 36.0002H53V28.0002C53 23.8723 53.336 21.2722 59.252 21.2722H66.724V8.55225C63.088 8.17625 59.432 7.99225 55.772 8.00025C44.92 8.00025 37 14.6282 37 26.7962V36.0002H25V52.0003L37 51.9963V88.0003H53V51.9883L65.264 51.9843L67.1 36.0002Z'/%3E%3C/svg%3E");
}
.i-icon.icon-instagram {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M33.1705 12C21.5497 12 12 21.5369 12 33.1705V62.8295C12 74.4503 21.5369 84 33.1705 84H62.8295C74.4503 84 84 74.4631 84 62.8295V33.1705C84 21.5497 74.4631 12 62.8295 12H33.1705ZM33.1705 18.5455H62.8295C70.9219 18.5455 77.4545 25.0781 77.4545 33.1705V62.8295C77.4545 70.9219 70.9219 77.4545 62.8295 77.4545H33.1705C25.0781 77.4545 18.5455 70.9219 18.5455 62.8295V33.1705C18.5455 25.0781 25.0781 18.5455 33.1705 18.5455ZM67.3295 25.7045C65.6804 25.7045 64.3636 27.0213 64.3636 28.6705C64.3636 30.3196 65.6804 31.6364 67.3295 31.6364C68.9787 31.6364 70.2955 30.3196 70.2955 28.6705C70.2955 27.0213 68.9787 25.7045 67.3295 25.7045ZM48 28.3636C37.1974 28.3636 28.3636 37.1974 28.3636 48C28.3636 58.8026 37.1974 67.6364 48 67.6364C58.8026 67.6364 67.6364 58.8026 67.6364 48C67.6364 37.1974 58.8026 28.3636 48 28.3636ZM48 34.9091C55.2741 34.9091 61.0909 40.7259 61.0909 48C61.0909 55.2741 55.2741 61.0909 48 61.0909C40.7259 61.0909 34.9091 55.2741 34.9091 48C34.9091 40.7259 40.7259 34.9091 48 34.9091Z'/%3E%3C/svg%3E");
}
.i-icon.icon-youtube {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M26.3437 12L31.3125 28.3125V38.9062H35.4375V27.75L40.3125 12H36.0938L33.4688 22.7812H33.2812L30.5625 12H26.3437ZM45.6562 18.5625C43.9805 18.5625 42.6211 19.0547 41.625 19.9688C40.6289 20.8711 40.125 22.0898 40.125 23.625V33.9375C40.125 35.625 40.6523 36.9727 41.625 37.9688C42.5977 38.9648 43.8516 39.4688 45.4688 39.4688C47.1445 39.4688 48.4453 38.9297 49.4062 37.9688C50.3555 36.9961 50.8125 35.7305 50.8125 34.0312V23.7188C50.8125 22.207 50.3789 20.9297 49.4062 19.9688C48.4336 19.0078 47.1914 18.5625 45.6562 18.5625ZM54 19.0312V35.7188C54 36.9141 54.2227 37.7578 54.6562 38.3438C55.0898 38.9297 55.7695 39.1875 56.625 39.1875C57.3164 39.1875 57.9609 39.0469 58.6875 38.625C59.4258 38.2031 60.1641 37.5586 60.8438 36.75V38.9062H64.5V19.0312H60.8438V34.125C60.5039 34.5586 60.1406 34.9688 59.7188 35.25C59.3086 35.5312 58.957 35.625 58.6875 35.625C58.3477 35.625 58.0898 35.5547 57.9375 35.3438C57.7734 35.1328 57.6562 34.7695 57.6562 34.3125V19.0312H54ZM45.4688 22.0312C45.9609 22.0312 46.3945 22.1367 46.6875 22.4062C46.9922 22.6758 47.0625 23.0039 47.0625 23.4375V34.3125C47.0625 34.8516 46.9805 35.2383 46.6875 35.5312C46.3828 35.8359 45.9727 36 45.4688 36C44.9883 36 44.6016 35.8242 44.3438 35.5312C44.0742 35.2266 43.9688 34.8516 43.9688 34.3125V23.4375C43.9688 23.0039 44.0625 22.6758 44.3438 22.4062C44.625 22.1367 45.0117 22.0312 45.4688 22.0312ZM45 43.5938C37.875 43.582 30.9258 43.6758 24.0937 43.9688C19.3242 43.9688 15.375 47.8711 15.375 52.5938C15.0937 56.332 14.9883 60.0938 15 63.8438C14.9883 67.582 15.082 71.25 15.375 75C15.375 79.7344 19.3125 83.625 24.0937 83.625C30.9258 83.9062 37.875 84.0117 45 84C52.1367 84.0117 59.0859 83.9062 65.9062 83.625C70.6875 83.625 74.625 79.7344 74.625 75C74.9062 71.25 75.0117 67.582 75 63.8438C75.0117 60.0938 74.918 56.332 74.625 52.5938C74.625 47.8711 70.6875 43.9688 65.9062 43.9688C59.0859 43.6875 52.1367 43.582 45 43.5938ZM19.6875 49.7812H32.25C32.4727 49.7812 32.625 49.9336 32.625 50.1562V54C32.625 54.2227 32.4727 54.375 32.25 54.375H28.4062V76.6875C28.4062 76.9102 28.2539 77.0625 28.0312 77.0625H23.9062C23.6836 77.0625 23.4375 76.9102 23.4375 76.6875V54.375H19.6875C19.4648 54.375 19.2187 54.2227 19.2187 54V50.1562C19.2187 49.9336 19.4648 49.7812 19.6875 49.7812ZM46.125 49.7812H49.7812C50.0039 49.7812 50.25 49.9336 50.25 50.1562V57.6562C50.5547 57.375 50.8594 57.1875 51.1875 57C51.8086 56.6602 52.4297 56.4375 53.0625 56.4375C54.3516 56.4375 55.2773 56.8945 55.9688 57.8438C56.625 58.7578 57 60.1055 57 61.7812V72.6562C57 74.1445 56.6953 75.3164 56.0625 76.125C55.4062 76.9688 54.457 77.3438 53.25 77.3438C52.4883 77.3438 51.8086 77.1914 51.1875 76.875C50.8594 76.6992 50.5547 76.4883 50.25 76.2188V76.6875C50.25 76.9102 50.0039 77.0625 49.7812 77.0625H46.125C45.9023 77.0625 45.75 76.9102 45.75 76.6875V50.1562C45.75 49.9336 45.9023 49.7812 46.125 49.7812ZM64.875 56.1562C66.6562 56.1562 68.0273 56.7656 69 57.8438C69.9609 58.9102 70.5 60.3867 70.5 62.3438V67.4062C70.5 67.6289 70.2539 67.7812 70.0312 67.7812H63.4688V71.0625C63.4688 72.2578 63.6211 72.7148 63.75 72.9375C63.8555 73.1133 64.1133 73.4062 64.6875 73.4062C65.1445 73.4062 65.4609 73.2539 65.625 73.0312C65.707 72.9141 65.9062 72.4922 65.9062 71.0625V69.6562C65.9062 69.4336 66.0586 69.2812 66.2812 69.2812H70.0312C70.2539 69.2812 70.4062 69.4336 70.4062 69.6562V71.1562C70.4062 73.2656 69.9727 74.8477 69 75.9375C68.0156 77.0391 66.5273 77.625 64.5938 77.625C62.8477 77.625 61.3828 77.0156 60.375 75.8438C59.3789 74.6953 58.875 73.1367 58.875 71.1562V62.3438C58.875 60.5391 59.4609 59.0859 60.5625 57.9375C61.6641 56.7891 63.1289 56.1562 64.875 56.1562ZM32.1562 56.7188H35.8125C36.0352 56.7188 36.2812 56.8711 36.2812 57.0938V72.0938C36.2812 72.5859 36.3164 72.7734 36.375 72.8438C36.3984 72.8789 36.4453 73.0312 36.75 73.0312C36.8555 73.0312 37.1602 72.9492 37.5938 72.6562C37.9453 72.4219 38.25 72.1523 38.5312 71.8125V57.0938C38.5312 56.8711 38.6836 56.7188 38.9062 56.7188H42.5625C42.7852 56.7188 42.9375 56.8711 42.9375 57.0938V76.6875H43.0312C43.0312 76.9102 42.7852 77.0625 42.5625 77.0625H38.9062C38.6836 77.0625 38.5312 76.9102 38.5312 76.6875V75.5625C38.0508 76.0312 37.5352 76.4062 37.0312 76.6875C36.2344 77.1445 35.4609 77.3438 34.6875 77.3438C33.7148 77.3438 33.0352 77.0039 32.5312 76.3125C32.0508 75.6562 31.7812 74.7422 31.7812 73.5V57.0938C31.7812 56.8711 31.9336 56.7188 32.1562 56.7188ZM51.5625 60.375C51.3164 60.3281 51.0234 60.4102 50.7188 60.5625C50.543 60.6445 50.4258 60.7617 50.25 60.9375V72.8438C50.4727 73.0664 50.6133 73.207 50.8125 73.3125C51.0352 73.418 51.3164 73.4062 51.5625 73.4062C52.0312 73.4062 52.1719 73.2773 52.2188 73.2188C52.3359 73.0781 52.4062 72.75 52.4062 72.0938V61.9688C52.4062 61.4062 52.3242 61.0195 52.125 60.75C51.9961 60.5742 51.8086 60.4219 51.5625 60.375ZM64.6875 60.4688C64.2539 60.4688 63.9258 60.5977 63.75 60.8438C63.6211 61.0195 63.4688 61.4297 63.4688 62.3438V63.9375H65.9062V62.3438C65.9062 61.4414 65.6719 61.043 65.5312 60.8438C65.3672 60.6094 65.1094 60.4688 64.6875 60.4688Z'/%3E%3C/svg%3E");
}
.i-icon.icon-light-mode {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M47.9531 7.95691C47.1582 7.96933 46.4006 8.29678 45.8469 8.86733C45.2932 9.43789 44.9886 10.2049 45 10.9999V16.9999C44.9944 17.3974 45.0678 17.7921 45.2161 18.161C45.3643 18.5299 45.5844 18.8657 45.8635 19.1488C46.1427 19.4319 46.4753 19.6567 46.842 19.8101C47.2088 19.9636 47.6024 20.0426 48 20.0426C48.3976 20.0426 48.7912 19.9636 49.158 19.8101C49.5247 19.6567 49.8573 19.4319 50.1365 19.1488C50.4156 18.8657 50.6357 18.5299 50.7839 18.161C50.9322 17.7921 51.0056 17.3974 51 16.9999V10.9999C51.0058 10.5983 50.9309 10.1997 50.7797 9.8277C50.6286 9.45565 50.4043 9.11772 50.1202 8.83395C49.836 8.55018 49.4978 8.32633 49.1256 8.17568C48.7533 8.02503 48.3546 7.95063 47.9531 7.95691ZM21.8047 18.8085C21.2076 18.8086 20.6242 18.9869 20.1291 19.3205C19.6339 19.6541 19.2495 20.1278 19.0251 20.6811C18.8007 21.2343 18.7465 21.842 18.8693 22.4262C18.9922 23.0105 19.2866 23.5448 19.7148 23.9608L23.957 28.203C24.5201 28.7661 25.2838 29.0824 26.0801 29.0824C26.8764 29.0824 27.6401 28.7661 28.2031 28.203C28.7662 27.6399 29.0825 26.8763 29.0825 26.08C29.0825 25.2837 28.7662 24.52 28.2031 23.9569L23.9609 19.7147C23.6805 19.427 23.3452 19.1985 22.9748 19.0428C22.6044 18.8872 22.2065 18.8075 21.8047 18.8085ZM74.1016 18.8085C73.3224 18.8312 72.5827 19.1562 72.0391 19.7147L67.7969 23.9569C67.2338 24.52 66.9175 25.2837 66.9175 26.08C66.9175 26.8763 67.2338 27.6399 67.7969 28.203C68.3599 28.7661 69.1236 29.0824 69.9199 29.0824C70.7162 29.0824 71.4799 28.7661 72.043 28.203L76.2852 23.9608C76.7197 23.5393 77.0165 22.9963 77.1367 22.403C77.2569 21.8097 77.1948 21.1939 76.9586 20.6365C76.7224 20.0792 76.3231 19.6063 75.8132 19.28C75.3033 18.9538 74.7066 18.7894 74.1016 18.8085ZM48 25.9999C35.8853 25.9999 26 35.8851 26 47.9999C26 60.1146 35.8853 69.9999 48 69.9999C60.1147 69.9999 70 60.1146 70 47.9999C70 35.8851 60.1147 25.9999 48 25.9999ZM48 31.9999C56.8721 31.9999 64 39.1278 64 47.9999C64 56.872 56.8721 63.9999 48 63.9999C39.1279 63.9999 32 56.872 32 47.9999C32 39.1278 39.1279 31.9999 48 31.9999ZM11 44.9999C10.6025 44.9943 10.2078 45.0677 9.83887 45.2159C9.46997 45.3642 9.1342 45.5843 8.85109 45.8634C8.56798 46.1425 8.34318 46.4751 8.18973 46.8419C8.03629 47.2087 7.95727 47.6023 7.95727 47.9999C7.95727 48.3975 8.03629 48.7911 8.18973 49.1578C8.34318 49.5246 8.56798 49.8572 8.85109 50.1364C9.1342 50.4155 9.46997 50.6356 9.83887 50.7838C10.2078 50.9321 10.6025 51.0055 11 50.9999H17C17.3975 51.0055 17.7922 50.9321 18.1611 50.7838C18.53 50.6356 18.8658 50.4155 19.1489 50.1364C19.432 49.8572 19.6568 49.5246 19.8103 49.1578C19.9637 48.7911 20.0427 48.3975 20.0427 47.9999C20.0427 47.6023 19.9637 47.2087 19.8103 46.8419C19.6568 46.4751 19.432 46.1425 19.1489 45.8634C18.8658 45.5843 18.53 45.3642 18.1611 45.2159C17.7922 45.0677 17.3975 44.9943 17 44.9999H11ZM79 44.9999C78.6025 44.9943 78.2078 45.0677 77.8389 45.2159C77.47 45.3642 77.1342 45.5843 76.8511 45.8634C76.568 46.1425 76.3432 46.4751 76.1897 46.8419C76.0363 47.2087 75.9573 47.6023 75.9573 47.9999C75.9573 48.3975 76.0363 48.7911 76.1897 49.1578C76.3432 49.5246 76.568 49.8572 76.8511 50.1364C77.1342 50.4155 77.47 50.6356 77.8389 50.7838C78.2078 50.9321 78.6025 51.0055 79 50.9999H85C85.3975 51.0055 85.7922 50.9321 86.1611 50.7838C86.53 50.6356 86.8658 50.4155 87.1489 50.1364C87.432 49.8572 87.6568 49.5246 87.8103 49.1578C87.9637 48.7911 88.0427 48.3975 88.0427 47.9999C88.0427 47.6023 87.9637 47.2087 87.8103 46.8419C87.6568 46.4751 87.432 46.1425 87.1489 45.8634C86.8658 45.5843 86.53 45.3642 86.1611 45.2159C85.7922 45.0677 85.3975 44.9943 85 44.9999H79ZM26.0195 66.8905C25.2404 66.9132 24.5007 67.2382 23.957 67.7968L19.7148 72.0389C19.4359 72.3177 19.2147 72.6487 19.0637 73.013C18.9128 73.3773 18.835 73.7678 18.835 74.1621C18.835 74.5565 18.9126 74.9469 19.0635 75.3113C19.2144 75.6756 19.4356 76.0066 19.7144 76.2855C19.9932 76.5643 20.3243 76.7855 20.6886 76.9364C21.0529 77.0873 21.4434 77.1649 21.8378 77.1649C22.2321 77.1648 22.6226 77.0871 22.9869 76.9361C23.3512 76.7852 23.6822 76.5639 23.9609 76.285L28.2031 72.0428C28.6376 71.6214 28.9345 71.0783 29.0547 70.485C29.1748 69.8917 29.1127 69.2759 28.8765 68.7186C28.6403 68.1612 28.241 67.6883 27.7311 67.3621C27.2212 67.0358 26.6246 66.8714 26.0195 66.8905ZM69.8867 66.8905C69.2897 66.8906 68.7062 67.0689 68.2111 67.4025C67.7159 67.7361 67.3316 68.2098 67.1072 68.7631C66.8827 69.3163 66.8285 69.924 66.9514 70.5082C67.0742 71.0925 67.3686 71.6268 67.7969 72.0428L72.0391 76.285C72.3179 76.5638 72.6488 76.785 73.0131 76.9359C73.3774 77.0868 73.7678 77.1644 74.1621 77.1644C74.5564 77.1644 74.9468 77.0868 75.3111 76.9359C75.6754 76.785 76.0063 76.5638 76.2852 76.285C76.564 76.0062 76.7851 75.6752 76.936 75.311C77.0869 74.9467 77.1645 74.5563 77.1645 74.162C77.1645 73.7677 77.0869 73.3773 76.936 73.013C76.7851 72.6487 76.564 72.3177 76.2852 72.0389L72.043 67.7968C71.7625 67.509 71.4272 67.2805 71.0568 67.1249C70.6864 66.9692 70.2885 66.8895 69.8867 66.8905ZM47.9531 75.9569C47.1582 75.9693 46.4006 76.2968 45.8469 76.8673C45.2932 77.4379 44.9886 78.2049 45 78.9999V84.9999C44.9944 85.3974 45.0678 85.7921 45.2161 86.161C45.3643 86.5299 45.5844 86.8657 45.8635 87.1488C46.1427 87.4319 46.4753 87.6567 46.842 87.8101C47.2088 87.9636 47.6024 88.0426 48 88.0426C48.3976 88.0426 48.7912 87.9636 49.158 87.8101C49.5247 87.6567 49.8573 87.4319 50.1365 87.1488C50.4156 86.8657 50.6357 86.5299 50.7839 86.161C50.9322 85.7921 51.0056 85.3974 51 84.9999V78.9999C51.0058 78.5983 50.9309 78.1997 50.7797 77.8277C50.6286 77.4556 50.4043 77.1177 50.1202 76.834C49.836 76.5502 49.4978 76.3263 49.1256 76.1757C48.7533 76.025 48.3546 75.9506 47.9531 75.9569Z'/%3E%3C/svg%3E");
}
.i-icon.icon-dark-mode {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M70.9531 5.95715C70.1582 5.96957 69.4006 6.29702 68.8469 6.86758C68.2932 7.43813 67.9886 8.20514 68 9.00012V12.0001H65C64.6025 11.9945 64.2078 12.0679 63.8389 12.2162C63.47 12.3644 63.1342 12.5845 62.8511 12.8636C62.568 13.1428 62.3432 13.4754 62.1897 13.8422C62.0363 14.2089 61.9573 14.6025 61.9573 15.0001C61.9573 15.3977 62.0363 15.7913 62.1897 16.1581C62.3432 16.5248 62.568 16.8575 62.8511 17.1366C63.1342 17.4157 63.47 17.6358 63.8389 17.7841C64.2078 17.9323 64.6025 18.0057 65 18.0001H68V21.0001C67.9944 21.3977 68.0678 21.7923 68.2161 22.1612C68.3643 22.5302 68.5844 22.8659 68.8635 23.149C69.1427 23.4321 69.4753 23.6569 69.842 23.8104C70.2088 23.9638 70.6024 24.0428 71 24.0428C71.3976 24.0428 71.7912 23.9638 72.158 23.8104C72.5247 23.6569 72.8574 23.4321 73.1365 23.149C73.4156 22.8659 73.6357 22.5302 73.7839 22.1612C73.9322 21.7923 74.0056 21.3977 74 21.0001V18.0001H77C77.3975 18.0057 77.7922 17.9323 78.1611 17.7841C78.53 17.6358 78.8658 17.4157 79.1489 17.1366C79.432 16.8575 79.6568 16.5248 79.8103 16.1581C79.9637 15.7913 80.0427 15.3977 80.0427 15.0001C80.0427 14.6025 79.9637 14.2089 79.8103 13.8422C79.6568 13.4754 79.432 13.1428 79.1489 12.8636C78.8658 12.5845 78.53 12.3644 78.1611 12.2162C77.7922 12.0679 77.3975 11.9945 77 12.0001H74V9.00012C74.0058 8.59859 73.9309 8.19999 73.7797 7.82794C73.6286 7.45589 73.4043 7.11797 73.1202 6.83419C72.836 6.55042 72.4978 6.32658 72.1256 6.17592C71.7534 6.02527 71.3547 5.95088 70.9531 5.95715ZM45 12.0001C23.4966 12.0001 6 29.4968 6 51.0001C6 72.5035 23.4966 90.0001 45 90.0001C59.5461 90.0001 72.2279 81.9859 78.918 70.1564C79.1605 69.727 79.2934 69.2444 79.3049 68.7514C79.3165 68.2584 79.2064 67.7702 78.9843 67.3299C78.7622 66.8896 78.435 66.5109 78.0317 66.2271C77.6284 65.9434 77.1613 65.7635 76.6719 65.7032C59.3828 63.5695 46 48.8947 46 31.0001C46 25.7585 47.1831 20.8139 49.2539 16.3361C49.4601 15.889 49.5531 15.398 49.5247 14.9065C49.4963 14.415 49.3473 13.938 49.091 13.5177C48.8347 13.0973 48.4789 12.7465 48.055 12.4961C47.6311 12.2458 47.152 12.1036 46.6602 12.0822C46.2841 12.0659 45.7331 12.0001 45 12.0001ZM42.293 18.2736C40.9535 22.3039 40 26.5139 40 31.0001C40 50.1904 53.2969 66.1715 71.1406 70.6095C65.1322 78.6294 55.8113 84.0001 45 84.0001C26.7394 84.0001 12 69.2607 12 51.0001C12 33.6673 25.3273 19.6678 42.293 18.2736ZM80.9531 31.9572C80.1582 31.9696 79.4006 32.297 78.8469 32.8676C78.2932 33.4381 77.9886 34.2051 78 35.0001V38.0001H75C74.6025 37.9945 74.2078 38.0679 73.8389 38.2162C73.47 38.3644 73.1342 38.5845 72.8511 38.8636C72.568 39.1428 72.3432 39.4754 72.1897 39.8422C72.0363 40.2089 71.9573 40.6025 71.9573 41.0001C71.9573 41.3977 72.0363 41.7913 72.1897 42.1581C72.3432 42.5248 72.568 42.8575 72.8511 43.1366C73.1342 43.4157 73.47 43.6358 73.8389 43.7841C74.2078 43.9323 74.6025 44.0057 75 44.0001H78V47.0001C77.9944 47.3977 78.0678 47.7923 78.2161 48.1612C78.3643 48.5302 78.5844 48.8659 78.8635 49.149C79.1427 49.4321 79.4753 49.6569 79.842 49.8104C80.2088 49.9638 80.6024 50.0428 81 50.0428C81.3976 50.0428 81.7912 49.9638 82.158 49.8104C82.5247 49.6569 82.8574 49.4321 83.1365 49.149C83.4156 48.8659 83.6357 48.5302 83.7839 48.1612C83.9322 47.7923 84.0056 47.3977 84 47.0001V44.0001H87C87.3975 44.0057 87.7922 43.9323 88.1611 43.7841C88.53 43.6358 88.8658 43.4157 89.1489 43.1366C89.432 42.8575 89.6568 42.5248 89.8103 42.1581C89.9637 41.7913 90.0427 41.3977 90.0427 41.0001C90.0427 40.6025 89.9637 40.2089 89.8103 39.8422C89.6568 39.4754 89.432 39.1428 89.1489 38.8636C88.8658 38.5845 88.53 38.3644 88.1611 38.2162C87.7922 38.0679 87.3975 37.9945 87 38.0001H84V35.0001C84.0058 34.5986 83.9309 34.2 83.7797 33.8279C83.6286 33.4559 83.4043 33.118 83.1202 32.8342C82.8361 32.5504 82.4978 32.3266 82.1256 32.1759C81.7534 32.0253 81.3547 31.9509 80.9531 31.9572Z'/%3E%3C/svg%3E");
}
.i-icon.icon-file {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M25 8C20.065 8 16 12.065 16 17V79C16 83.935 20.065 88 25 88H71C75.935 88 80 83.935 80 79V37C79.9998 36.2044 79.6837 35.4414 79.1211 34.8789L79.0898 34.8477L53.1211 8.87891C52.5586 8.3163 51.7956 8.00015 51 8H25ZM25 14H48V31C48 35.935 52.065 40 57 40H74V79C74 80.693 72.693 82 71 82H25C23.307 82 22 80.693 22 79V17C22 15.307 23.307 14 25 14ZM54 18.2422L69.7578 34H57C55.307 34 54 32.693 54 31V18.2422ZM35 50C34.6025 49.9944 34.2078 50.0678 33.8389 50.2161C33.47 50.3643 33.1342 50.5844 32.8511 50.8635C32.568 51.1427 32.3432 51.4753 32.1897 51.842C32.0363 52.2088 31.9573 52.6024 31.9573 53C31.9573 53.3976 32.0363 53.7912 32.1897 54.158C32.3432 54.5247 32.568 54.8573 32.8511 55.1365C33.1342 55.4156 33.47 55.6357 33.8389 55.7839C34.2078 55.9322 34.6025 56.0056 35 56H61C61.3975 56.0056 61.7922 55.9322 62.1611 55.7839C62.53 55.6357 62.8658 55.4156 63.1489 55.1365C63.432 54.8573 63.6568 54.5247 63.8103 54.158C63.9637 53.7912 64.0427 53.3976 64.0427 53C64.0427 52.6024 63.9637 52.2088 63.8103 51.842C63.6568 51.4753 63.432 51.1427 63.1489 50.8635C62.8658 50.5844 62.53 50.3643 62.1611 50.2161C61.7922 50.0678 61.3975 49.9944 61 50H35ZM35 64C34.6025 63.9944 34.2078 64.0678 33.8389 64.2161C33.47 64.3643 33.1342 64.5844 32.8511 64.8635C32.568 65.1427 32.3432 65.4753 32.1897 65.842C32.0363 66.2088 31.9573 66.6024 31.9573 67C31.9573 67.3976 32.0363 67.7912 32.1897 68.158C32.3432 68.5247 32.568 68.8573 32.8511 69.1365C33.1342 69.4156 33.47 69.6357 33.8389 69.7839C34.2078 69.9322 34.6025 70.0056 35 70H53C53.3975 70.0056 53.7922 69.9322 54.1611 69.7839C54.53 69.6357 54.8658 69.4156 55.1489 69.1365C55.432 68.8573 55.6568 68.5247 55.8103 68.158C55.9637 67.7912 56.0427 67.3976 56.0427 67C56.0427 66.6024 55.9637 66.2088 55.8103 65.842C55.6568 65.4753 55.432 65.1427 55.1489 64.8635C54.8658 64.5844 54.53 64.3643 54.1611 64.2161C53.7922 64.0678 53.3975 63.9944 53 64H35Z'/%3E%3C/svg%3E");
}
.i-icon.icon-share {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M70.9688 11.9688C70.3717 11.9689 69.7883 12.1472 69.2931 12.4808C68.798 12.8143 68.4136 13.2881 68.1892 13.8413C67.9648 14.3946 67.9105 15.0022 68.0334 15.5865C68.1563 16.1708 68.4507 16.7051 68.8789 17.1211L73.7578 22H71C47.2868 22 28 41.2868 28 65C27.9944 65.3975 28.0678 65.7922 28.2161 66.1611C28.3643 66.53 28.5844 66.8658 28.8635 67.1489C29.1427 67.432 29.4753 67.6568 29.842 67.8103C30.2088 67.9637 30.6024 68.0427 31 68.0427C31.3976 68.0427 31.7912 67.9637 32.158 67.8103C32.5247 67.6568 32.8573 67.432 33.1365 67.1489C33.4156 66.8658 33.6357 66.53 33.7839 66.1611C33.9322 65.7922 34.0056 65.3975 34 65C34 44.5292 50.5292 28 71 28H73.7578L68.8789 32.8789C68.591 33.1553 68.3611 33.4864 68.2028 33.8528C68.0444 34.2192 67.9608 34.6135 67.9567 35.0126C67.9527 35.4117 68.0283 35.8077 68.1792 36.1772C68.33 36.5467 68.5531 36.8824 68.8353 37.1647C69.1176 37.4469 69.4533 37.67 69.8228 37.8208C70.1923 37.9717 70.5882 38.0473 70.9874 38.0433C71.3865 38.0392 71.7808 37.9556 72.1472 37.7972C72.5135 37.6389 72.8447 37.409 73.1211 37.1211L82.8633 27.3789C83.2299 27.0978 83.5266 26.7357 83.7303 26.3211C83.934 25.9064 84.0392 25.4503 84.0377 24.9883C84.0362 24.5263 83.928 24.0709 83.7216 23.6576C83.5152 23.2443 83.2161 22.8842 82.8477 22.6055L73.1211 12.8789C72.8415 12.5909 72.5069 12.362 72.1372 12.2057C71.7675 12.0493 71.3702 11.9688 70.9688 11.9688ZM25 12C17.8561 12 12 17.8561 12 25V71C12 78.1439 17.8561 84 25 84H71C78.1439 84 84 78.1439 84 71V55C84.0056 54.6025 83.9322 54.2078 83.7839 53.8389C83.6357 53.47 83.4156 53.1342 83.1365 52.8511C82.8573 52.568 82.5247 52.3432 82.158 52.1897C81.7912 52.0363 81.3976 51.9573 81 51.9573C80.6024 51.9573 80.2088 52.0363 79.842 52.1897C79.4753 52.3432 79.1427 52.568 78.8635 52.8511C78.5844 53.1342 78.3643 53.47 78.2161 53.8389C78.0678 54.2078 77.9944 54.6025 78 55V71C78 74.9001 74.9001 78 71 78H25C21.0999 78 18 74.9001 18 71V25C18 21.0999 21.0999 18 25 18H41C41.3975 18.0056 41.7922 17.9322 42.1611 17.7839C42.53 17.6357 42.8658 17.4156 43.1489 17.1365C43.432 16.8573 43.6568 16.5247 43.8103 16.158C43.9637 15.7912 44.0427 15.3976 44.0427 15C44.0427 14.6024 43.9637 14.2088 43.8103 13.842C43.6568 13.4753 43.432 13.1427 43.1489 12.8635C42.8658 12.5844 42.53 12.3643 42.1611 12.2161C41.7922 12.0678 41.3975 11.9944 41 12H25Z'/%3E%3C/svg%3E");
}
.i-icon.icon-calendar {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M25 12C17.8561 12 12 17.8561 12 25V71C12 78.1439 17.8561 84 25 84H71C78.1439 84 84 78.1439 84 71V25C84 17.8561 78.1439 12 71 12H25ZM25 18H71C74.9001 18 78 21.0999 78 25V28H18V25C18 21.0999 21.0999 18 25 18ZM18 34H78V71C78 74.9001 74.9001 78 71 78H25C21.0999 78 18 74.9001 18 71V34ZM31 42C29.6739 42 28.4021 42.5268 27.4645 43.4645C26.5268 44.4021 26 45.6739 26 47C26 48.3261 26.5268 49.5979 27.4645 50.5355C28.4021 51.4732 29.6739 52 31 52C32.3261 52 33.5979 51.4732 34.5355 50.5355C35.4732 49.5979 36 48.3261 36 47C36 45.6739 35.4732 44.4021 34.5355 43.4645C33.5979 42.5268 32.3261 42 31 42ZM48 42C46.6739 42 45.4021 42.5268 44.4645 43.4645C43.5268 44.4021 43 45.6739 43 47C43 48.3261 43.5268 49.5979 44.4645 50.5355C45.4021 51.4732 46.6739 52 48 52C49.3261 52 50.5979 51.4732 51.5355 50.5355C52.4732 49.5979 53 48.3261 53 47C53 45.6739 52.4732 44.4021 51.5355 43.4645C50.5979 42.5268 49.3261 42 48 42ZM65 42C63.6739 42 62.4021 42.5268 61.4645 43.4645C60.5268 44.4021 60 45.6739 60 47C60 48.3261 60.5268 49.5979 61.4645 50.5355C62.4021 51.4732 63.6739 52 65 52C66.3261 52 67.5979 51.4732 68.5355 50.5355C69.4732 49.5979 70 48.3261 70 47C70 45.6739 69.4732 44.4021 68.5355 43.4645C67.5979 42.5268 66.3261 42 65 42ZM31 60C29.6739 60 28.4021 60.5268 27.4645 61.4645C26.5268 62.4021 26 63.6739 26 65C26 66.3261 26.5268 67.5979 27.4645 68.5355C28.4021 69.4732 29.6739 70 31 70C32.3261 70 33.5979 69.4732 34.5355 68.5355C35.4732 67.5979 36 66.3261 36 65C36 63.6739 35.4732 62.4021 34.5355 61.4645C33.5979 60.5268 32.3261 60 31 60ZM48 60C46.6739 60 45.4021 60.5268 44.4645 61.4645C43.5268 62.4021 43 63.6739 43 65C43 66.3261 43.5268 67.5979 44.4645 68.5355C45.4021 69.4732 46.6739 70 48 70C49.3261 70 50.5979 69.4732 51.5355 68.5355C52.4732 67.5979 53 66.3261 53 65C53 63.6739 52.4732 62.4021 51.5355 61.4645C50.5979 60.5268 49.3261 60 48 60Z'/%3E%3C/svg%3E");
}
.i-icon.icon-NEW {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='PATH'/%3E%3C/svg%3E");
}
/* TYPOGRAPHY */
.core-layout h1,
.core-layout h2,
.core-layout h3,
.core-layout h4,
.core-layout h5,
.core-layout h6,
.core-layout .h1,
.core-layout .h2,
.core-layout .h3,
.core-layout .h4,
.core-layout .h5,
.core-layout .h6 {
  line-height: 1.16;
  font-family: var(--fontHeading);
  font-weight: 400;
  font-style: normal;
}
.core-layout h1.fontDefault,
.core-layout h2.fontDefault,
.core-layout h3.fontDefault,
.core-layout h4.fontDefault,
.core-layout h5.fontDefault,
.core-layout h6.fontDefault,
.core-layout .h1.fontDefault,
.core-layout .h2.fontDefault,
.core-layout .h3.fontDefault,
.core-layout .h4.fontDefault,
.core-layout .h5.fontDefault,
.core-layout .h6.fontDefault {
  font-family: var(--fontDefault);
  font-weight: 400;
  font-style: normal;
}
.core-layout h1,
.core-layout .h1 {
  font-size: var(--h1Size);
  margin: 0 0 0.6rem 0;
}
.core-layout h2,
.core-layout .h2 {
  font-size: calc(var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 2.8/5);
  margin: 0 0 0.5rem 0;
}
.core-layout h3,
.core-layout .h3 {
  font-size: calc(var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 3.6/5);
  margin: 0 0 0.5rem 0;
}
.core-layout h4,
.core-layout .h4 {
  font-size: calc(var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 4.2/5);
  margin: 0 0 0.4rem 0;
}
.core-layout h5,
.core-layout .h5 {
  font-size: calc(var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 4.6/5);
  margin: 0 0 0.4rem 0;
}
.core-layout h6,
.core-layout .h6 {
  font-size: var(--h6Size);
  margin: 0 0 0.4em 0;
}
.core-layout p ~ h2,
.core-layout p ~ .h2 {
  margin-top: 1.4rem;
}
.core-layout p ~ h3,
.core-layout p ~ .h3 {
  margin-top: 1rem;
}
.core-layout p ~ h4,
.core-layout p ~ .h4 {
  margin-top: 0.8rem;
}
.core-layout p ~ h5,
.core-layout p ~ .h5 {
  margin-top: 0.6rem;
}
.core-layout .sh1,
.core-layout .sh2,
.core-layout .sh3,
.core-layout .sh4,
.core-layout .sh5,
.core-layout .sh6 {
  margin: auto auto 0.5rem;
  font-family: var(--fontDefault);
  font-weight: 400;
  font-style: normal;
}
.core-layout .sh1 {
  font-size: calc(var(--h1Size) / 1.8);
  margin-bottom: 0.5rem;
}
.core-layout .sh2 {
  font-size: calc(var(--h1Size) / 1.8 - (var(--h1Size) / 1.8 - var(--h6Size)) * 1/5);
  margin-bottom: 0.4rem;
}
.core-layout .sh3 {
  font-size: calc(var(--h1Size) / 1.8 - (var(--h1Size) / 1.8 - var(--h6Size)) * 2/5);
  margin-bottom: 0.3rem;
}
.core-layout .sh4 {
  font-size: calc(var(--h1Size) / 1.8 - (var(--h1Size) / 1.8 - var(--h6Size)) * 3/5);
  margin-bottom: 0.2rem;
}
.core-layout .sh5 {
  font-size: calc(var(--h1Size) / 1.8 - (var(--h1Size) / 1.8 - var(--h6Size)) * 4/5);
  margin-bottom: 0.1rem;
}
.core-layout .sh6 {
  font-size: calc(var(--h1Size) / 1.8 - (var(--h1Size) / 1.8 - var(--h6Size)));
  margin-bottom: 0.1rem;
}
/* THEMES */
.core-layout .i-theme-default {
  --title: var(--schemeForeground);
  --link: var(--schemeForeground);
  --text: var(--schemeForeground);
  --bg: var(--schemeBackground);
  background-color: var(--bg);
  color: var(--text);
}
.core-layout .i-theme-inverse {
  --title: var(--schemeBackground);
  --link: var(--schemeBackground);
  --text: var(--schemeBackground);
  --bg: var(--schemeForeground);
  background-color: var(--bg);
  color: var(--text);
}
.core-layout .i-theme-soft {
  --title: var(--schemeForeground);
  --link: var(--schemeForeground);
  --text: var(--schemeForeground);
  --bg: var(--soft);
  background-color: var(--bg);
  color: var(--text);
}
.core-layout .i-theme-primary {
  --title: rgba(var(--dark), 1);
  --link: rgba(var(--dark), 1);
  --text: rgba(var(--dark), 1);
  --bg: var(--primary);
  --border: rgba(var(--dark), 0.5);
  background-color: var(--bg);
  color: var(--text);
  background: var(--gradientPrimary);
}
.core-layout .i-theme-primary a:not(.btn):hover {
  --link: rgba(var(--dark), 1);
}
/* BUTTONS */
.core-layout .btn-group ~ .btn,
.core-layout .btn-group ~ .btn-group {
  margin-left: 5px;
}
.core-layout .open .dropdown-toggle.btn-default {
  outline: none;
  background-color: var(--soft);
  border-color: var(--border);
  color: var(--link);
}
.core-layout .btn {
  --bg: transparent;
  color: var(--link);
  background-color: var(--bg);
  border-color: var(--border);
  border-width: var(--borderWidthButtons);
  border-style: solid;
  display: inline-block;
  text-decoration: none;
  margin: 0.16rem 0rem;
  font-size: 1rem;
  padding: 18px 20px;
  line-height: 1rem;
  font-family: var(--fontDefault);
  font-weight: 400;
  font-style: normal;
  font-weight: 700;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-border-radius: var(--borderRadiusButtons);
  -moz-border-radius: var(--borderRadiusButtons);
  border-radius: var(--borderRadiusButtons);
  -moz-box-shadow: inset 0 0 0 0 transparent;
  -webkit-box-shadow: inset 0 0 0 0 transparent;
  box-shadow: inset 0 0 0 0 transparent;
  -webkit-transition:  color 300ms 0s ease, border 300ms 0s ease, background 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease;
  -moz-transition:  color 300ms 0s ease, border 300ms 0s ease, background 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease;
  -ms-transition:  color 300ms 0s ease, border 300ms 0s ease, background 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease;
  -o-transition:  color 300ms 0s ease, border 300ms 0s ease, background 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease;
  transition:  color 300ms 0s ease, border 300ms 0s ease, background 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease;
}
@media (max-width: 767px) {
  .core-layout .btn {
    padding: 14px 18px;
  }
}
.core-layout .btn ~ .btn,
.core-layout .btn ~ .btn-group {
  margin-left: 5px;
}
.core-layout .btn > * {
  position: relative;
}
.core-layout .btn::before,
.core-layout .btn::after {
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -webkit-border-radius: var(--borderRadiusButtons);
  -moz-border-radius: var(--borderRadiusButtons);
  border-radius: var(--borderRadiusButtons);
  -webkit-transition:  opacity 200ms 0s ease, background 200ms 0s ease, background-image 200ms 0s ease, border 200ms 0s ease, border-radius 200ms 0s ease, width 200ms 0s ease, height 200ms 0s ease, transform 200ms 0s ease;
  -moz-transition:  opacity 200ms 0s ease, background 200ms 0s ease, background-image 200ms 0s ease, border 200ms 0s ease, border-radius 200ms 0s ease, width 200ms 0s ease, height 200ms 0s ease, transform 200ms 0s ease;
  -ms-transition:  opacity 200ms 0s ease, background 200ms 0s ease, background-image 200ms 0s ease, border 200ms 0s ease, border-radius 200ms 0s ease, width 200ms 0s ease, height 200ms 0s ease, transform 200ms 0s ease;
  -o-transition:  opacity 200ms 0s ease, background 200ms 0s ease, background-image 200ms 0s ease, border 200ms 0s ease, border-radius 200ms 0s ease, width 200ms 0s ease, height 200ms 0s ease, transform 200ms 0s ease;
  transition:  opacity 200ms 0s ease, background 200ms 0s ease, background-image 200ms 0s ease, border 200ms 0s ease, border-radius 200ms 0s ease, width 200ms 0s ease, height 200ms 0s ease, transform 200ms 0s ease;
}
.core-layout .btn:hover,
.core-layout .btn:focus:hover,
.core-layout .btn:active:hover,
.core-layout .btn:focus-visible {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.core-layout .btn:hover::before,
.core-layout .btn:focus:hover::before,
.core-layout .btn:active:hover::before,
.core-layout .btn:focus-visible::before,
.core-layout .btn:hover::after,
.core-layout .btn:focus:hover::after,
.core-layout .btn:active:hover::after,
.core-layout .btn:focus-visible::after {
  width: calc(100% + 8px);
  height: calc(100% + 6px);
  -webkit-border-radius: var(--borderRadiusExtraLarge);
  -moz-border-radius: var(--borderRadiusExtraLarge);
  border-radius: var(--borderRadiusExtraLarge);
}
.core-layout .btn:focus,
.core-layout .btn:active {
  outline: none;
}
.core-layout .btn:focus-visible {
  outline: 2px solid rgba(var(--dark), 1);
}
.core-layout .btn .i-icon {
  vertical-align: -0.125em;
  background-color: var(--link);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition:  transform 300ms 0s ease, background-color 300ms 0s ease;
  -moz-transition:  transform 300ms 0s ease, background-color 300ms 0s ease;
  -ms-transition:  transform 300ms 0s ease, background-color 300ms 0s ease;
  -o-transition:  transform 300ms 0s ease, background-color 300ms 0s ease;
  transition:  transform 300ms 0s ease, background-color 300ms 0s ease;
}
.core-layout .btn .i-icon:last-child {
  margin-left: 0.4rem;
}
.core-layout .btn .i-icon:first-child {
  margin-right: 0.4rem;
}
.core-layout .btn .i-icon:first-child:last-child {
  margin-left: 0;
  margin-right: 0;
}
.core-layout .btn.btn-icon-only {
  padding-left: 18px;
  padding-right: 18px;
}
@media (max-width: 767px) {
  .core-layout .btn.btn-icon-only {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.core-layout .btn.btn-icon-only:hover::before,
.core-layout .btn.btn-icon-only:focus:hover::before,
.core-layout .btn.btn-icon-only:active:hover::before,
.core-layout .btn.btn-icon-only:focus-visible::before,
.core-layout .btn.btn-icon-only:hover::after,
.core-layout .btn.btn-icon-only:focus:hover::after,
.core-layout .btn.btn-icon-only:active:hover::after,
.core-layout .btn.btn-icon-only:focus-visible::after {
  width: calc(100% + 6px);
  height: calc(100% + 6px);
}
.core-layout .btn.btn-icon-only .i-icon {
  vertical-align: -0.125em;
  background-color: var(--link);
  -webkit-transform: scale(1.64);
  -moz-transform: scale(1.64);
  -ms-transform: scale(1.64);
  -o-transform: scale(1.64);
  transform: scale(1.64);
}
.core-layout .btn.disabled {
  background-color: var(--bg);
  border-color: var(--border);
  cursor: default;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(45))";
  /* IE 8 */
  filter: alpha(opacity=45);
  /* IE 5-7 */
  -moz-opacity: 0.45;
  /* Netscape */
  -khtml-opacity: 0.45;
  /* Safari 1.x */
  opacity: 0.45;
  /* Good browsers */
}
.core-layout .btn.btn-lg {
  line-height: 1.3;
  padding: 24px 22px;
}
@media (max-width: 767px) {
  .core-layout .btn.btn-lg {
    padding: 16px 20px;
  }
}
.core-layout .btn-default {
  --link: var(--title);
  --bg: transparent;
  font-weight: 500;
  border-width: 0;
  position: relative;
}
.core-layout .btn-default::before {
  content: "";
  z-index: -1;
  background-color: transparent;
  border: var(--borderWidthButtons) solid var(--border);
}
.core-layout .btn-default:hover,
.core-layout .btn-default:focus:hover,
.core-layout .btn-default:active:hover,
.core-layout .btn-default:focus-visible {
  --link: rgba(var(--dark), 1);
  --bg: transparent;
  --border: var(--secondary);
}
.core-layout .btn-default:hover::before,
.core-layout .btn-default:focus:hover::before,
.core-layout .btn-default:active:hover::before,
.core-layout .btn-default:focus-visible::before {
  background-color: var(--secondary);
  border-color: var(--border);
}
.core-layout .btn-primary {
  --link: rgba(var(--dark), 1);
  --bg: transparent;
  --border: transparent;
  border-width: 0;
  background: none;
  position: relative;
}
.core-layout .btn-primary::before {
  content: "";
  z-index: -1;
  background: var(--gradientPrimary);
}
.core-layout .btn-primary::after {
  content: "";
  z-index: -1;
  background-color: var(--secondary);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(0))";
  /* IE 8 */
  filter: alpha(opacity=0);
  /* IE 5-7 */
  -moz-opacity: 0;
  /* Netscape */
  -khtml-opacity: 0;
  /* Safari 1.x */
  opacity: 0;
  /* Good browsers */
}
@media (min-width: 993px) {
  .core-layout .btn-primary:hover {
    border-width: 0;
    --link: rgba(var(--dark), 1);
    --bg: transparent;
    --border: transparent;
  }
  .core-layout .btn-primary:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(50))";
    /* IE 8 */
    filter: alpha(opacity=50);
    /* IE 5-7 */
    -moz-opacity: 0.5;
    /* Netscape */
    -khtml-opacity: 0.5;
    /* Safari 1.x */
    opacity: 0.5;
    /* Good browsers */
  }
}
.core-layout .btn-mono {
  --link: var(--schemeBackground);
  --bg: var(--schemeForeground);
  --border: transparent;
  border-width: 0;
  outline-color: var(--schemeBackground);
}
.core-layout .btn-mono::before {
  content: "";
  z-index: -1;
  background-color: var(--schemeForeground);
}
.core-layout .btn-mono:hover,
.core-layout .btn-mono:focus,
.core-layout .btn-mono:active,
.core-layout .btn-mono:focus-visible {
  outline-color: var(--schemeBackground);
}
@media (min-width: 993px) {
  .core-layout .btn-mono:hover {
    --link: var(--schemeBackground);
  }
}
.form,
.form form {
  /* CHECKBOXES (NATIVE) */
  /* CUSTOM CHECKBOXES */
}
.form .label,
.form form .label {
  margin-bottom: 0.5rem;
}
.form label,
.form form label {
  cursor: pointer;
  font-weight: 400;
}
.form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.form select,
.form form select,
.form textarea,
.form form textarea {
  height: auto;
  display: block;
  background-color: var(--bg);
  background-clip: padding-box;
  color: var(--text);
  border: var(--borderWidthDefault) solid var(--border);
  line-height: 1.4;
  font-size: 0.9rem;
  padding: 10px 12px;
  width: 100%;
  outline: none;
  font-family: "Poppins", sans-serif;
  -moz-box-shadow: 0px 0px 0px 0px transparent;
  -webkit-box-shadow: 0px 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px 0px transparent;
  -webkit-border-radius: var(--borderRadiusInputs);
  -moz-border-radius: var(--borderRadiusInputs);
  border-radius: var(--borderRadiusInputs);
  -webkit-transition:  box-shadow 200ms 0s ease, background 200ms 0s ease, border 200ms 0s ease;
  -moz-transition:  box-shadow 200ms 0s ease, background 200ms 0s ease, border 200ms 0s ease;
  -ms-transition:  box-shadow 200ms 0s ease, background 200ms 0s ease, border 200ms 0s ease;
  -o-transition:  box-shadow 200ms 0s ease, background 200ms 0s ease, border 200ms 0s ease;
  transition:  box-shadow 200ms 0s ease, background 200ms 0s ease, border 200ms 0s ease;
}
.form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,
.form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,
.form select:focus,
.form form select:focus,
.form textarea:focus,
.form form textarea:focus {
  color: var(--text);
  background-color: var(--bg);
  border-color: hsla(var(--primaryHS), var(--primaryL), 1);
  outline: 0px;
  -moz-box-shadow: 0px 0px 0px 2px hsla(var(--primaryHS), var(--primaryL), 1);
  -webkit-box-shadow: 0px 0px 0px 2px hsla(var(--primaryHS), var(--primaryL), 1);
  box-shadow: 0px 0px 0px 2px hsla(var(--primaryHS), var(--primaryL), 1);
}
.form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]).form-error-control,
.form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]).form-error-control,
.form select.form-error-control,
.form form select.form-error-control,
.form textarea.form-error-control,
.form form textarea.form-error-control {
  border-color: #dc3545;
}
.form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]).form-error-control:focus,
.form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]).form-error-control:focus,
.form select.form-error-control:focus,
.form form select.form-error-control:focus,
.form textarea.form-error-control:focus,
.form form textarea.form-error-control:focus {
  border-color: #dc3545;
  -moz-box-shadow: 0px 0px 0px 2px rgba(220, 53, 69, 0.25);
  -webkit-box-shadow: 0px 0px 0px 2px rgba(220, 53, 69, 0.25);
  box-shadow: 0px 0px 0px 2px rgba(220, 53, 69, 0.25);
}
.form select option:not(#icardpopup select option),
.form form select option:not(#icardpopup select option) {
  color: var(--text);
}
.form textarea,
.form form textarea {
  min-width: 100%;
  max-width: 100%;
  min-height: 1.5rem;
  max-height: 70vh;
  height: 8rem;
}
.form .core-col:has(input[type=checkbox]),
.form form .core-col:has(input[type=checkbox]),
.form .core-col:has(input[type="radio"]),
.form form .core-col:has(input[type="radio"]) {
  padding-bottom: 1rem;
}
.form input[type=checkbox],
.form form input[type=checkbox],
.form input[type="radio"],
.form form input[type="radio"] {
  margin: 0.2rem 0.2rem 0rem 0rem;
}
.form .form-check,
.form form .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.2rem;
  margin-bottom: 0.125rem;
}
.form .form-check input[type="checkbox"],
.form form .form-check input[type="checkbox"] {
  float: left;
  margin-left: -1.2rem;
  margin-right: 0rem;
}
.form .form-radio,
.form form .form-radio {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.2rem;
  margin-bottom: 0.125rem;
}
.form .form-radio input[type="radio"],
.form form .form-radio input[type="radio"] {
  float: left;
  margin-left: -1.2rem;
  margin-right: 0rem;
}
.form .checkbox-wrapper,
.form form .checkbox-wrapper,
.form .radio-wrapper,
.form form .radio-wrapper {
  display: block;
  position: relative;
  min-height: 1.5rem;
  padding-left: 1.6rem;
  margin-bottom: 0.125rem;
}
.form .checkbox-wrapper .checkbox ~ label,
.form form .checkbox-wrapper .checkbox ~ label,
.form .radio-wrapper .checkbox ~ label,
.form form .radio-wrapper .checkbox ~ label,
.form .checkbox-wrapper .checkbox ~ .nested-label label,
.form form .checkbox-wrapper .checkbox ~ .nested-label label,
.form .radio-wrapper .checkbox ~ .nested-label label,
.form form .radio-wrapper .checkbox ~ .nested-label label,
.form .checkbox-wrapper .radio ~ label,
.form form .checkbox-wrapper .radio ~ label,
.form .radio-wrapper .radio ~ label,
.form form .radio-wrapper .radio ~ label,
.form .checkbox-wrapper .radio ~ .nested-label label,
.form form .checkbox-wrapper .radio ~ .nested-label label,
.form .radio-wrapper .radio ~ .nested-label label,
.form form .radio-wrapper .radio ~ .nested-label label {
  display: block;
}
.form .checkbox-wrapper .checkbox ~ label:before,
.form form .checkbox-wrapper .checkbox ~ label:before,
.form .radio-wrapper .checkbox ~ label:before,
.form form .radio-wrapper .checkbox ~ label:before,
.form .checkbox-wrapper .checkbox ~ .nested-label label:before,
.form form .checkbox-wrapper .checkbox ~ .nested-label label:before,
.form .radio-wrapper .checkbox ~ .nested-label label:before,
.form form .radio-wrapper .checkbox ~ .nested-label label:before,
.form .checkbox-wrapper .radio ~ label:before,
.form form .checkbox-wrapper .radio ~ label:before,
.form .radio-wrapper .radio ~ label:before,
.form form .radio-wrapper .radio ~ label:before,
.form .checkbox-wrapper .radio ~ .nested-label label:before,
.form form .checkbox-wrapper .radio ~ .nested-label label:before,
.form .radio-wrapper .radio ~ .nested-label label:before,
.form form .radio-wrapper .radio ~ .nested-label label:before {
  float: left;
  margin-left: -1.6rem;
  margin-right: 0rem;
}
.form input.checkbox,
.form form input.checkbox,
.form input.radio,
.form form input.radio {
  position: absolute;
  opacity: 0;
  width: 1.1rem;
  height: 1.1rem;
  left: 2px;
}
.form .checkbox ~ label,
.form form .checkbox ~ label,
.form .checkbox ~ .nested-label label,
.form form .checkbox ~ .nested-label label,
.form .radio ~ label,
.form form .radio ~ label,
.form .radio ~ .nested-label label,
.form form .radio ~ .nested-label label {
  display: flex;
  align-items: center;
  line-height: 1.5rem;
}
.form .checkbox ~ label:before,
.form form .checkbox ~ label:before,
.form .checkbox ~ .nested-label label:before,
.form form .checkbox ~ .nested-label label:before,
.form .radio ~ label:before,
.form form .radio ~ label:before,
.form .radio ~ .nested-label label:before,
.form form .radio ~ .nested-label label:before {
  font-family: 'FontAwesome';
  font-weight: 300;
  display: inline-block;
  color: transparent;
  text-align: center;
  cursor: pointer;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  line-height: 0.92rem;
  margin: 3px 0.5rem auto 0rem;
  position: relative;
  border: var(--borderWidthDefault) solid rgba(var(--grey), 0.3);
  -webkit-transition:  background 150ms 0s ease, color 150ms 0s ease, border 150ms 0s ease, box-shadow 150ms 0s ease, transform 150ms 0s ease;
  -moz-transition:  background 150ms 0s ease, color 150ms 0s ease, border 150ms 0s ease, box-shadow 150ms 0s ease, transform 150ms 0s ease;
  -ms-transition:  background 150ms 0s ease, color 150ms 0s ease, border 150ms 0s ease, box-shadow 150ms 0s ease, transform 150ms 0s ease;
  -o-transition:  background 150ms 0s ease, color 150ms 0s ease, border 150ms 0s ease, box-shadow 150ms 0s ease, transform 150ms 0s ease;
  transition:  background 150ms 0s ease, color 150ms 0s ease, border 150ms 0s ease, box-shadow 150ms 0s ease, transform 150ms 0s ease;
}
.form .checkbox ~ label:before,
.form form .checkbox ~ label:before,
.form .checkbox ~ .nested-label label:before,
.form form .checkbox ~ .nested-label label:before {
  content: '\f00c';
  font-size: 0.75rem;
  -webkit-border-radius: var(--borderRadiusInputs);
  -moz-border-radius: var(--borderRadiusInputs);
  border-radius: var(--borderRadiusInputs);
}
.form .radio ~ label:before,
.form form .radio ~ label:before,
.form .radio ~ .nested-label label:before,
.form form .radio ~ .nested-label label:before {
  content: '\f192';
  font-size: 1.2rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.form .checkbox:checked ~ label:before,
.form form .checkbox:checked ~ label:before,
.form .checkbox:checked ~ .nested-label label:before,
.form form .checkbox:checked ~ .nested-label label:before {
  color: var(--schemeBackground);
  background-color: var(--schemeForeground);
  border-color: var(--schemeForeground);
}
.form .checkbox:focus-visible ~ label:before,
.form form .checkbox:focus-visible ~ label:before,
.form .checkbox:focus-visible ~ .nested-label label:before,
.form form .checkbox:focus-visible ~ .nested-label label:before {
  border-color: hsla(var(--primaryHS), var(--primaryL), 1);
  -moz-box-shadow: 0px 0px 0px 2px hsla(var(--primaryHS), var(--primaryL), 1);
  -webkit-box-shadow: 0px 0px 0px 2px hsla(var(--primaryHS), var(--primaryL), 1);
  box-shadow: 0px 0px 0px 2px hsla(var(--primaryHS), var(--primaryL), 1);
}
.form .checkbox:checked:focus-visible ~ label:before,
.form form .checkbox:checked:focus-visible ~ label:before,
.form .checkbox:checked:focus-visible ~ .nested-label label:before,
.form form .checkbox:checked:focus-visible ~ .nested-label label:before {
  background-color: hsla(var(--primaryHS), var(--primaryL), 1);
}
.form .radio:checked ~ label:before,
.form form .radio:checked ~ label:before,
.form .radio:checked ~ .nested-label label:before,
.form form .radio:checked ~ .nested-label label:before {
  color: hsla(var(--primaryHS), var(--primaryL), 1);
  background-color: transparent;
  border-color: transparent;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.form .radio:focus-visible ~ label:before,
.form form .radio:focus-visible ~ label:before,
.form .radio:focus-visible ~ .nested-label label:before,
.form form .radio:focus-visible ~ .nested-label label:before {
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  transform: scale(1.4);
}
/* TABLES */
.container-item:first-child .table {
  margin-top: 0.32rem;
}
.container-item:last-child .table {
  margin-bottom: 0.32rem;
}
.table {
  width: 100%;
  max-width: 100%;
  margin: 1.5rem 0rem;
  background: none;
  text-align: left;
  border-spacing: 0;
  font-size: 0.9rem;
}
.table.table-reserved {
  min-width: 540px;
}
.table p {
  margin-bottom: 0rem;
}
.table .disabled,
.table.disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(50))";
  /* IE 8 */
  filter: alpha(opacity=50);
  /* IE 5-7 */
  -moz-opacity: 0.5;
  /* Netscape */
  -khtml-opacity: 0.5;
  /* Safari 1.x */
  opacity: 0.5;
  /* Good browsers */
}
.table.disabled tr.active td {
  background-color: transparent;
}
.table thead tr th,
.table thead tr td {
  font-weight: 700;
  color: var(--title);
  vertical-align: bottom;
  padding: 0.8rem 0.7rem;
  border-bottom: var(--borderWidthDefault) solid var(--border);
}
.table thead tr th:first-child,
.table thead tr td:first-child {
  padding-left: 1.2rem;
}
.table tbody tr th,
.table tbody tr td {
  padding: 0.8rem 0.7rem;
  vertical-align: top;
  border-top: var(--borderWidthDefault) solid var(--border);
}
.table tbody tr th:first-child,
.table tbody tr td:first-child {
  padding-left: 1.2rem;
}
.table tbody strong {
  font-weight: 700;
}
.table tbody tr:last-child th,
.table tbody tr:last-child td {
  border-bottom: var(--borderWidthDefault) solid var(--border);
}
.table tbody tr.active:not(table.disabled tr) {
  position: relative;
}
.table tbody tr.active:not(table.disabled tr).disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(100))";
  /* IE 8 */
  filter: alpha(opacity=100);
  /* IE 5-7 */
  -moz-opacity: 1;
  /* Netscape */
  -khtml-opacity: 1;
  /* Safari 1.x */
  opacity: 1;
  /* Good browsers */
}
.table tbody tr.active:not(table.disabled tr) td {
  background: hsla(var(--secondaryHS), var(--secondaryL), 0.5);
  border: none;
}
.table tbody tr.active:not(table.disabled tr) td span.disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(100))";
  /* IE 8 */
  filter: alpha(opacity=100);
  /* IE 5-7 */
  -moz-opacity: 1;
  /* Netscape */
  -khtml-opacity: 1;
  /* Safari 1.x */
  opacity: 1;
  /* Good browsers */
}
.table tbody tr.active:not(table.disabled tr) td:first-child {
  -webkit-border-top-left-radius: calc(var(--borderRadiusExtraSmall) - 10px);
  -moz-border-top-left-radius: calc(var(--borderRadiusExtraSmall) - 10px);
  border-top-left-radius: calc(var(--borderRadiusExtraSmall) - 10px);
  -webkit-border-bottom-left-radius: calc(var(--borderRadiusExtraSmall) - 10px);
  -moz-border-bottom-left-radius: calc(var(--borderRadiusExtraSmall) - 10px);
  border-bottom-left-radius: calc(var(--borderRadiusExtraSmall) - 10px);
}
.table tbody tr.active:not(table.disabled tr) td:last-child {
  -webkit-border-top-right-radius: calc(var(--borderRadiusExtraSmall) - 10px);
  -moz-border-top-right-radius: calc(var(--borderRadiusExtraSmall) - 10px);
  border-top-right-radius: calc(var(--borderRadiusExtraSmall) - 10px);
  -webkit-border-bottom-right-radius: calc(var(--borderRadiusExtraSmall) - 10px);
  -moz-border-bottom-right-radius: calc(var(--borderRadiusExtraSmall) - 10px);
  border-bottom-right-radius: calc(var(--borderRadiusExtraSmall) - 10px);
}
.table tbody tr.active:not(table.disabled tr) + tr td {
  border-top: none;
}
.table.table-fancy {
  position: relative;
  margin: 1.5rem 0rem 2rem;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.table.table-fancy > tbody + tbody {
  border: none;
}
.table.table-fancy::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0px;
  left: -20px;
  right: -20px;
  bottom: -10px;
  background: var(--gradientPrimary);
  -webkit-border-radius: var(--borderRadiusSmall);
  -moz-border-radius: var(--borderRadiusSmall);
  border-radius: var(--borderRadiusSmall);
}
.table.table-fancy thead::before,
.table.table-fancy tbody.subhead::before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(0))";
  /* IE 8 */
  filter: alpha(opacity=0);
  /* IE 5-7 */
  -moz-opacity: 0;
  /* Netscape */
  -khtml-opacity: 0;
  /* Safari 1.x */
  opacity: 0;
  /* Good browsers */
  display: none;
  visibility: hidden;
}
.table.table-fancy thead tr th,
.table.table-fancy tbody.subhead tr th,
.table.table-fancy thead tr td,
.table.table-fancy tbody.subhead tr td {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 0.9rem;
  border: none;
  color: rgba(var(--dark), 1);
}
.table.table-fancy thead strong,
.table.table-fancy tbody.subhead strong,
.table.table-fancy thead h1,
.table.table-fancy tbody.subhead h1,
.table.table-fancy thead h2,
.table.table-fancy tbody.subhead h2,
.table.table-fancy thead h3,
.table.table-fancy tbody.subhead h3,
.table.table-fancy thead h4,
.table.table-fancy tbody.subhead h4,
.table.table-fancy thead h5,
.table.table-fancy tbody.subhead h5,
.table.table-fancy thead h6,
.table.table-fancy tbody.subhead h6,
.table.table-fancy thead .h1,
.table.table-fancy tbody.subhead .h1,
.table.table-fancy thead .h2,
.table.table-fancy tbody.subhead .h2,
.table.table-fancy thead .h3,
.table.table-fancy tbody.subhead .h3,
.table.table-fancy thead .h4,
.table.table-fancy tbody.subhead .h4,
.table.table-fancy thead .h5,
.table.table-fancy tbody.subhead .h5,
.table.table-fancy thead .h6,
.table.table-fancy tbody.subhead .h6 {
  color: rgba(var(--dark), 1);
}
.table.table-fancy tbody {
  position: relative;
}
.table.table-fancy tbody tr th,
.table.table-fancy tbody tr td {
  position: relative;
}
.table.table-fancy tbody tr:last-child th,
.table.table-fancy tbody tr:last-child td {
  border-bottom: none;
}
.table.table-fancy tbody tr:first-child th,
.table.table-fancy tbody tr:first-child td {
  border-top: none;
}
.table.table-fancy tbody tr.active:first-child td {
  border-top: 10px solid transparent;
}
.table.table-fancy tbody tr.active:last-child td {
  border-bottom: 12px solid transparent;
}
.table.table-fancy tbody::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0px;
  left: -10px;
  right: -10px;
  bottom: 0px;
  background: var(--bg);
  -webkit-border-radius: var(--borderRadiusExtraSmall);
  -moz-border-radius: var(--borderRadiusExtraSmall);
  border-radius: var(--borderRadiusExtraSmall);
}
.responsive-table {
  overflow-x: auto;
  margin-left: calc(var(--containerSpacing) * -1);
  margin-right: calc(var(--containerSpacing) * -1);
  padding: 0rem var(--containerSpacing);
}
.events-list .smart-col {
  -webkit-transition:  height 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), min-width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), max-width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), flex-basis 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1);
  -moz-transition:  height 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), min-width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), max-width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), flex-basis 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1);
  -ms-transition:  height 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), min-width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), max-width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), flex-basis 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1);
  -o-transition:  height 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), min-width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), max-width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), flex-basis 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1);
  transition:  height 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), min-width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), max-width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), flex-basis 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1);
}
.events-list .smart-col[data-image="visible"],
.events-list .smart-col[data-image="always-visible"] {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media (max-width: 992px) {
  .events-list .smart-col[data-image="visible"],
  .events-list .smart-col[data-image="always-visible"] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .events-list .smart-col[data-image="visible"] .list-item .item-image,
  .events-list .smart-col[data-image="always-visible"] .list-item .item-image {
    width: 0;
    margin-right: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(0))";
    /* IE 8 */
    filter: alpha(opacity=0);
    /* IE 5-7 */
    -moz-opacity: 0;
    /* Netscape */
    -khtml-opacity: 0;
    /* Safari 1.x */
    opacity: 0;
    /* Good browsers */
  }
}
@media (max-width: 490px) {
  .events-list .smart-col[data-image="visible"],
  .events-list .smart-col[data-image="always-visible"] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
.events-list .smart-col[data-image="hidden"] {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media (max-width: 992px) {
  .events-list .smart-col[data-image="hidden"] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media (max-width: 490px) {
  .events-list .smart-col[data-image="hidden"] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
.events-list .smart-col[data-image="hidden"] .list-item .item-image {
  width: 0;
  margin-right: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(0))";
  /* IE 8 */
  filter: alpha(opacity=0);
  /* IE 5-7 */
  -moz-opacity: 0;
  /* Netscape */
  -khtml-opacity: 0;
  /* Safari 1.x */
  opacity: 0;
  /* Good browsers */
}
.events-list .smart-col[data-image="none"] {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media (max-width: 992px) {
  .events-list .smart-col[data-image="none"] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media (max-width: 490px) {
  .events-list .smart-col[data-image="none"] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
.events-list .list-item {
  text-decoration: none;
  position: relative;
  padding: 30px;
  height: 100%;
  -webkit-border-radius: var(--borderRadiusLarge);
  -moz-border-radius: var(--borderRadiusLarge);
  border-radius: var(--borderRadiusLarge);
}
.events-list .list-item:not(.events-list .list-item.core-row) {
  display: block;
}
.events-list .list-item > * {
  position: relative;
}
.events-list .list-item:focus {
  outline: none;
}
.events-list .list-item:focus::before {
  outline: 2px solid rgba(var(--dark), 1);
  outline-offset: -10px;
}
.events-list .list-item:hover,
.events-list .list-item:focus,
.events-list .list-item:active {
  color: rgba(var(--dark), 1);
}
.events-list .list-item:hover::before,
.events-list .list-item:focus::before,
.events-list .list-item:active::before {
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  background-color: var(--secondary);
  border-color: var(--secondary);
  -webkit-border-radius: var(--borderRadiusExtraLarge);
  -moz-border-radius: var(--borderRadiusExtraLarge);
  border-radius: var(--borderRadiusExtraLarge);
}
@media (max-width: 992px) {
  .events-list .list-item:hover::before,
  .events-list .list-item:focus::before,
  .events-list .list-item:active::before {
    width: 100%;
    height: 100%;
    -webkit-border-radius: var(--borderRadiusLarge);
    -moz-border-radius: var(--borderRadiusLarge);
    border-radius: var(--borderRadiusLarge);
  }
}
.events-list .list-item:hover .item-content .item-info .info-button .btn.btn-default::before,
.events-list .list-item:focus .item-content .item-info .info-button .btn.btn-default::before,
.events-list .list-item:active .item-content .item-info .info-button .btn.btn-default::before {
  border-color: rgba(var(--dark), 1);
}
.events-list .list-item:hover .item-content .item-info .info-button .btn.btn-default .i-icon,
.events-list .list-item:focus .item-content .item-info .info-button .btn.btn-default .i-icon,
.events-list .list-item:active .item-content .item-info .info-button .btn.btn-default .i-icon {
  background-color: rgba(var(--dark), 1);
}
.events-list .list-item::before {
  content: "";
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: var(--bg);
  border: var(--borderWidthButtons) solid var(--border);
  -webkit-border-radius: var(--borderRadiusLarge);
  -moz-border-radius: var(--borderRadiusLarge);
  border-radius: var(--borderRadiusLarge);
  -webkit-transition:  background 300ms 0s ease, border 300ms 0s ease, border-radius 300ms 0s ease, width 300ms 0s ease, height 300ms 0s ease, transform 300ms 0s ease;
  -moz-transition:  background 300ms 0s ease, border 300ms 0s ease, border-radius 300ms 0s ease, width 300ms 0s ease, height 300ms 0s ease, transform 300ms 0s ease;
  -ms-transition:  background 300ms 0s ease, border 300ms 0s ease, border-radius 300ms 0s ease, width 300ms 0s ease, height 300ms 0s ease, transform 300ms 0s ease;
  -o-transition:  background 300ms 0s ease, border 300ms 0s ease, border-radius 300ms 0s ease, width 300ms 0s ease, height 300ms 0s ease, transform 300ms 0s ease;
  transition:  background 300ms 0s ease, border 300ms 0s ease, border-radius 300ms 0s ease, width 300ms 0s ease, height 300ms 0s ease, transform 300ms 0s ease;
}
.events-list .list-item .item-image {
  overflow: hidden;
  width: 260px;
  min-height: 260px;
  margin-right: 30px;
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
  -webkit-transition:  width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), height 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), opacity 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), margin 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1);
  -moz-transition:  width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), height 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), opacity 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), margin 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1);
  -ms-transition:  width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), height 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), opacity 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), margin 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1);
  -o-transition:  width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), height 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), opacity 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), margin 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1);
  transition:  width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), height 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), opacity 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), margin 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1);
}
@media (max-width: 1300px) {
  .events-list .list-item .item-image {
    width: 160px;
    margin-right: 15px;
    min-height: 240px;
  }
}
@media (max-width: 992px) {
  .events-list .list-item .item-image {
    min-height: 0px;
  }
}
.events-list .list-item .item-content {
  padding: 10px 0px 0px 10px;
  flex: 1;
  justify-content: space-between;
  -webkit-transition:  width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), height 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1);
  -moz-transition:  width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), height 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1);
  -ms-transition:  width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), height 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1);
  -o-transition:  width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), height 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1);
  transition:  width 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1), height 600ms 0ms cubic-bezier(0.78, 0, 0.21, 1);
}
.events-list .list-item .item-content .item-date .date-days {
  font-family: var(--fontHeading);
  font-weight: 400;
  font-style: normal;
  font-size: 3.2rem;
  line-height: 1;
}
.events-list .list-item .item-content .item-date .date-month {
  font-weight: 700;
  margin: 0;
}
.events-list .list-item .item-content .item-date.date-range {
  column-gap: 0.6rem;
}
.events-list .list-item .item-content .item-date.date-range .range-item .date-days {
  display: flex;
}
.events-list .list-item .item-content .item-date.date-range .range-item .date-days .ranger {
  flex: 1;
  padding-left: 0.6rem;
  text-align: center;
}
.events-list .list-item .item-content .item-info {
  padding-top: 1.5rem;
}
.events-list .list-item .item-content .item-info .info-title {
  font-weight: 700;
  line-height: 1.4;
  font-size: 1.18rem;
}
.events-list .list-item .item-content .item-info .info-title[data-title] {
  position: relative;
  /* Invisible placeholder */
}
.events-list .list-item .item-content .item-info .info-title[data-title]::before {
  content: attr(data-title);
  font-weight: 700;
  line-height: 1.4;
  font-size: 1.18rem;
  color: transparent;
  display: block;
  margin-right: auto;
  /* Reservuj výšku textu pro blok o výšce po scvrknutí položky */
  max-width: calc((1400px - 2.0 * 1.6rem) / 4.0 - 70px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(0))";
  /* IE 8 */
  filter: alpha(opacity=0);
  /* IE 5-7 */
  -moz-opacity: 0;
  /* Netscape */
  -khtml-opacity: 0;
  /* Safari 1.x */
  opacity: 0;
  /* Good browsers */
  pointer-events: none;
}
@media (max-width: 1520px) {
  .events-list .list-item .item-content .item-info .info-title[data-title]::before {
    max-width: calc(((100vw - 2.0 * var(--containerSpacing)) - 2.0 * 1.6rem) / 4.0 - 70px);
  }
}
@media (max-width: 992px) {
  .events-list .list-item .item-content .item-info .info-title[data-title]::before {
    display: none;
    visibility: hidden;
    content: '';
  }
}
.events-list .list-item .item-content .item-info .info-title[data-title] span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
@media (max-width: 992px) {
  .events-list .list-item .item-content .item-info .info-title[data-title] span {
    position: static;
    top: auto;
    left: auto;
    right: auto;
  }
}
.events-list .list-item .item-content .item-info .info-button {
  padding-top: 0.5rem;
}
.events-list .list-item .item-content .item-info .info-button .btn {
  pointer-events: none;
}
.events-list .list-item .item-content .item-info .info-button .button-text {
  text-decoration: underline;
}
.thumbnails-list .list-item {
  text-decoration: none;
  position: relative;
  height: 100%;
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
}
.thumbnails-list .list-item:not(.thumbnails-list .list-item.core-row) {
  display: block;
}
.thumbnails-list .list-item > * {
  position: relative;
}
.thumbnails-list .list-item:hover,
.thumbnails-list .list-item:focus,
.thumbnails-list .list-item:active {
  color: rgba(var(--dark), 1);
}
.thumbnails-list .list-item:hover::before,
.thumbnails-list .list-item:focus::before,
.thumbnails-list .list-item:active::before {
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  background-color: var(--secondary);
  border-color: var(--bg);
  -webkit-border-radius: var(--borderRadiusLarge);
  -moz-border-radius: var(--borderRadiusLarge);
  border-radius: var(--borderRadiusLarge);
}
@media (max-width: 992px) {
  .thumbnails-list .list-item:hover::before,
  .thumbnails-list .list-item:focus::before,
  .thumbnails-list .list-item:active::before {
    width: 100%;
    height: 100%;
    -webkit-border-radius: var(--borderRadiusDefault);
    -moz-border-radius: var(--borderRadiusDefault);
    border-radius: var(--borderRadiusDefault);
  }
}
.thumbnails-list .list-item::before {
  content: "";
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: var(--bg);
  border: var(--borderWidthButtons) solid var(--border);
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
  -webkit-transition:  background 240ms 0s ease, border 240ms 0s ease, border-radius 240ms 0s ease, width 240ms 0s ease, height 240ms 0s ease, transform 240ms 0s ease;
  -moz-transition:  background 240ms 0s ease, border 240ms 0s ease, border-radius 240ms 0s ease, width 240ms 0s ease, height 240ms 0s ease, transform 240ms 0s ease;
  -ms-transition:  background 240ms 0s ease, border 240ms 0s ease, border-radius 240ms 0s ease, width 240ms 0s ease, height 240ms 0s ease, transform 240ms 0s ease;
  -o-transition:  background 240ms 0s ease, border 240ms 0s ease, border-radius 240ms 0s ease, width 240ms 0s ease, height 240ms 0s ease, transform 240ms 0s ease;
  transition:  background 240ms 0s ease, border 240ms 0s ease, border-radius 240ms 0s ease, width 240ms 0s ease, height 240ms 0s ease, transform 240ms 0s ease;
}
.thumbnails-list .list-item .item-image {
  overflow: hidden;
  background-color: var(--soft);
  -webkit-border-radius: var(--borderRadiusSmall);
  -moz-border-radius: var(--borderRadiusSmall);
  border-radius: var(--borderRadiusSmall);
}
.thumbnails-list .list-item .item-content .item-title {
  font-weight: 700;
  line-height: 1.4;
  font-size: 1rem;
}
.thumbnails-list.list-portrait .list-col {
  -webkit-flex-basis: 16.6667%;
  -ms-flex-preferred-size: 16.6667%;
  flex-basis: 16.6667%;
  max-width: 16.6667%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media (max-width: 1400px) {
  .thumbnails-list.list-portrait .list-col {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media (max-width: 1200px) {
  .thumbnails-list.list-portrait .list-col {
    -webkit-flex-basis: 33.3334%;
    -ms-flex-preferred-size: 33.3334%;
    flex-basis: 33.3334%;
    max-width: 33.3334%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media (max-width: 992px) {
  .thumbnails-list.list-portrait .list-col {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media (max-width: 767px) {
  .thumbnails-list.list-portrait .list-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
.thumbnails-list.list-portrait .list-item {
  padding: 20px 20px 0px 20px;
}
.thumbnails-list.list-portrait .list-item .item-image {
  width: auto;
  height: 160px;
}
.thumbnails-list.list-portrait .list-item .item-content {
  padding: 20px 0px;
  text-align: center;
  justify-content: space-evenly;
}
.thumbnails-list.list-portrait .list-item .item-content .item-link {
  text-decoration: underline;
}
.thumbnails-list.list-landscape .list-col {
  -webkit-flex-basis: 33.3333%;
  -ms-flex-preferred-size: 33.3333%;
  flex-basis: 33.3333%;
  max-width: 33.3333%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media (max-width: 1200px) {
  .thumbnails-list.list-landscape .list-col {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media (max-width: 767px) {
  .thumbnails-list.list-landscape .list-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
.thumbnails-list.list-landscape .list-item {
  padding: 16px;
}
.thumbnails-list.list-landscape .list-item .item-image {
  width: 100px;
  min-height: 100px;
  margin-right: 25px;
}
.thumbnails-list.list-landscape .list-item .item-content {
  padding: 15px 0px;
}
.thumbnails-list.list-landscape .list-item .item-content .item-link {
  text-decoration: underline;
}
.subpages-list-container {
  column-gap: 100px;
}
@media (max-width: 1200px) {
  .subpages-list-container {
    column-gap: 80px;
  }
}
@media (max-width: 992px) {
  .subpages-list-container {
    column-gap: 60px;
  }
}
.subpages-list-container .subpages-list {
  flex: 1;
}
@media (max-width: 992px) {
  .subpages-list-container .subpages-list {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
.subpages-list ul,
.subpages-list li {
  margin: 0rem;
  padding: 0rem;
}
.subpages-list ul {
  list-style: none;
}
@media (max-width: 992px) {
  .subpages-list.list-1 .list-item:last-child .item-inner {
    border-bottom: none;
  }
}
.subpages-list .list-item {
  position: relative;
}
.subpages-list .list-item:last-child .item-inner {
  border-bottom: var(--borderWidthDefault) solid var(--border);
}
.subpages-list .list-item:hover + .list-item .item-inner {
  border-top-color: rgba(var(--grey), 0);
}
.subpages-list .list-item.visited .item-inner {
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
}
.subpages-list .list-item .item-inner {
  padding: 20px 30px;
  position: relative;
  text-decoration: none;
  border-top: var(--borderWidthDefault) solid var(--border);
  -webkit-transition:  color 150ms 0s ease, border-color 150ms 0s ease;
  -moz-transition:  color 150ms 0s ease, border-color 150ms 0s ease;
  -ms-transition:  color 150ms 0s ease, border-color 150ms 0s ease;
  -o-transition:  color 150ms 0s ease, border-color 150ms 0s ease;
  transition:  color 150ms 0s ease, border-color 150ms 0s ease;
}
@media (max-width: 992px) {
  .subpages-list .list-item .item-inner {
    padding: 20px 0px;
  }
}
.subpages-list .list-item .item-inner:hover,
.subpages-list .list-item .item-inner:focus,
.subpages-list .list-item .item-inner:focus-visible,
.subpages-list .list-item .item-inner:active {
  color: rgba(var(--dark), 1);
  border-color: rgba(var(--grey), 0);
}
.subpages-list .list-item .item-inner:hover::before,
.subpages-list .list-item .item-inner:focus::before,
.subpages-list .list-item .item-inner:focus-visible::before,
.subpages-list .list-item .item-inner:active::before {
  width: 100%;
  height: 100%;
  background-color: var(--secondary);
  border-color: var(--bg);
  -webkit-border-radius: var(--borderRadiusExtraSmall);
  -moz-border-radius: var(--borderRadiusExtraSmall);
  border-radius: var(--borderRadiusExtraSmall);
}
@media (max-width: 992px) {
  .subpages-list .list-item .item-inner:hover::before,
  .subpages-list .list-item .item-inner:focus::before,
  .subpages-list .list-item .item-inner:focus-visible::before,
  .subpages-list .list-item .item-inner:active::before {
    width: calc(100% + 60px);
  }
}
@media (max-width: 767px) {
  .subpages-list .list-item .item-inner:hover::before,
  .subpages-list .list-item .item-inner:focus::before,
  .subpages-list .list-item .item-inner:focus-visible::before,
  .subpages-list .list-item .item-inner:active::before {
    width: calc(100% + 30px);
  }
}
.subpages-list .list-item .item-inner:hover .item-button.btn-default::before,
.subpages-list .list-item .item-inner:focus .item-button.btn-default::before,
.subpages-list .list-item .item-inner:focus-visible .item-button.btn-default::before,
.subpages-list .list-item .item-inner:active .item-button.btn-default::before {
  border-color: rgba(var(--dark), 1);
}
.subpages-list .list-item .item-inner:hover .item-button .i-icon,
.subpages-list .list-item .item-inner:focus .item-button .i-icon,
.subpages-list .list-item .item-inner:focus-visible .item-button .i-icon,
.subpages-list .list-item .item-inner:active .item-button .i-icon {
  background-color: rgba(var(--dark), 1);
}
.subpages-list .list-item .item-inner > * {
  position: relative;
}
.subpages-list .list-item .item-inner::before {
  content: "";
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  background-color: var(--bg);
  -webkit-border-radius: var(--borderRadiusExtraSmall);
  -moz-border-radius: var(--borderRadiusExtraSmall);
  border-radius: var(--borderRadiusExtraSmall);
  -webkit-transition:  background 150ms 0s ease, border 150ms 0s ease, border-radius 150ms 0s ease, width 150ms 0s ease, height 150ms 0s ease, transform 150ms 0s ease;
  -moz-transition:  background 150ms 0s ease, border 150ms 0s ease, border-radius 150ms 0s ease, width 150ms 0s ease, height 150ms 0s ease, transform 150ms 0s ease;
  -ms-transition:  background 150ms 0s ease, border 150ms 0s ease, border-radius 150ms 0s ease, width 150ms 0s ease, height 150ms 0s ease, transform 150ms 0s ease;
  -o-transition:  background 150ms 0s ease, border 150ms 0s ease, border-radius 150ms 0s ease, width 150ms 0s ease, height 150ms 0s ease, transform 150ms 0s ease;
  transition:  background 150ms 0s ease, border 150ms 0s ease, border-radius 150ms 0s ease, width 150ms 0s ease, height 150ms 0s ease, transform 150ms 0s ease;
}
@media (max-width: 992px) {
  .subpages-list .list-item .item-inner::before {
    width: calc(100% + 20px);
  }
}
.subpages-list .list-item .item-title:not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-weight: 700;
  line-height: 1.4;
  font-size: 1rem;
  padding-right: 1rem;
}
.subpages-list .list-item .item-button {
  pointer-events: none;
}
.subpages-list.list-compact .list-item .item-inner {
  padding: 18px 24px;
}
@media (max-width: 992px) {
  .subpages-list.list-compact .list-item .item-inner {
    padding: 18px 0px;
  }
}
.subpages-list.list-compact .list-item .item-button {
  line-height: 1;
}
.subpages-list.list-compact .list-item .item-button .i-icon {
  width: 26px;
  height: 26px;
}
.subpages-list.list-large .list-item .item-inner {
  border: none;
  margin-left: -30px;
}
@media (max-width: 992px) {
  .subpages-list.list-large .list-item .item-inner {
    margin-left: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .subpages-list.list-large .list-item .item-inner {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.subpages-list.list-large .list-item .item-inner:hover .item-content .item-title,
.subpages-list.list-large .list-item .item-inner:focus .item-content .item-title,
.subpages-list.list-large .list-item .item-inner:focus-visible .item-content .item-title,
.subpages-list.list-large .list-item .item-inner:active .item-content .item-title {
  color: rgba(var(--dark), 1);
}
.subpages-list.list-large .list-item .item-content {
  padding-right: 1rem;
}
.subpages-list.list-large .list-item .item-content .item-title {
  -webkit-transition:  color 150ms 0s ease;
  -moz-transition:  color 150ms 0s ease;
  -ms-transition:  color 150ms 0s ease;
  -o-transition:  color 150ms 0s ease;
  transition:  color 150ms 0s ease;
}
.subpages-list.list-large .list-item .item-button {
  margin-top: 0.4rem;
}
.articles-list .article-thumbnail:not(:last-child) {
  margin-bottom: 11px;
}
@media (max-width: 479px) {
  .articles-list {
    margin-left: calc(var(--containerSpacing) * -1);
  }
}
.articles-list.list-close .article-thumbnail:not(:last-child) {
  margin-bottom: calc(var(--thumbnailSpacing) * -1);
}
.articles-list.list-close .article-thumbnail:nth-child(1) {
  z-index: 10;
}
.articles-list.list-close .article-thumbnail:nth-child(2) {
  z-index: 9;
}
.articles-list.list-close .article-thumbnail:nth-child(3) {
  z-index: 8;
}
.articles-list.list-close .article-thumbnail:nth-child(4) {
  z-index: 7;
}
.articles-list.list-close .article-thumbnail:nth-child(5) {
  z-index: 6;
}
.articles-list.list-close .article-thumbnail:nth-child(6) {
  z-index: 5;
}
.articles-list.list-close .article-thumbnail:nth-child(7) {
  z-index: 4;
}
.articles-list.list-close .article-thumbnail:nth-child(8) {
  z-index: 3;
}
.articles-list.list-close .article-thumbnail:nth-child(9) {
  z-index: 2;
}
.articles-list.list-close .article-thumbnail:nth-child(10) {
  z-index: 1;
}
.articles-list.list-close .article-thumbnail:not(:first-child) .thumbnail-content {
  padding-top: 1rem;
}
@media (max-width: 992px) {
  .articles-list.list-close .article-thumbnail:not(:first-child) .thumbnail-content {
    padding-top: 0rem;
  }
}
.articles-list.list-small .article-thumbnail {
  --thumbnailSpacing: 30px;
  --thumbnailImageWidth: 280px;
  --thumbnailImageHeight: 190px;
  --thumbnailContentSpace: 40px;
}
@media (max-width: 992px) {
  .articles-list.list-small .article-thumbnail {
    --thumbnailSpacing: 24px;
    --thumbnailContentSpace: 30px;
    --thumbnailImageHeight: 120px;
    --thumbnailImageWidth: 200px;
  }
}
@media (max-width: 767px) {
  .articles-list.list-small .article-thumbnail {
    --thumbnailSpacing: 24px;
    --thumbnailContentSpace: 24px;
    --thumbnailImageHeight: 120px;
    --thumbnailImageWidth: 120px;
  }
}
@media (max-width: 479px) {
  .articles-list.list-small .article-thumbnail {
    --thumbnailContentSpace: 20px;
    --thumbnailImageWidth: 100px;
  }
}
.article-thumbnail {
  --thumbnailSpacing: 40px;
  --thumbnailImageWidth: 400px;
  --thumbnailImageHeight: 260px;
  --thumbnailContentSpace: 50px;
  position: relative;
  display: block;
  text-decoration: none;
  background: none !important;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
@media (max-width: 479px) {
  .article-thumbnail {
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
  }
}
.article-thumbnail:hover,
.article-thumbnail:focus,
.article-thumbnail:active {
  color: var(--text);
  text-decoration: none;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.article-thumbnail:hover::before,
.article-thumbnail:focus::before,
.article-thumbnail:active::before,
.article-thumbnail:hover::after,
.article-thumbnail:focus::after,
.article-thumbnail:active::after {
  width: calc(100% + 20px);
  height: calc(100% + 20px);
}
@media (max-width: 992px) {
  .article-thumbnail:hover::before,
  .article-thumbnail:focus::before,
  .article-thumbnail:active::before,
  .article-thumbnail:hover::after,
  .article-thumbnail:focus::after,
  .article-thumbnail:active::after {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 1400px) {
  .article-thumbnail {
    --thumbnailImageWidth: 300px;
  }
}
@media (max-width: 992px) {
  .article-thumbnail {
    --thumbnailSpacing: 24px;
    --thumbnailContentSpace: 30px;
    --thumbnailImageHeight: 120px;
    --thumbnailImageWidth: 200px;
  }
}
@media (max-width: 767px) {
  .article-thumbnail {
    --thumbnailSpacing: 24px;
    --thumbnailContentSpace: 24px;
    --thumbnailImageHeight: 120px;
    --thumbnailImageWidth: 120px;
  }
}
@media (max-width: 479px) {
  .article-thumbnail {
    --thumbnailContentSpace: 20px;
    --thumbnailImageWidth: 100px;
  }
}
.article-thumbnail > * {
  position: relative;
}
.article-thumbnail::before,
.article-thumbnail::after {
  content: "";
  left: 50%;
  top: 50%;
  position: absolute;
  z-index: -1;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  -webkit-transition:  opacity 300ms 0s ease, background 300ms 0s ease, background-image 300ms 0s ease, border 300ms 0s ease, border-radius 300ms 0s ease, width 300ms 0s ease, height 300ms 0s ease, transform 300ms 0s ease, box-shadow 300ms 0s ease;
  -moz-transition:  opacity 300ms 0s ease, background 300ms 0s ease, background-image 300ms 0s ease, border 300ms 0s ease, border-radius 300ms 0s ease, width 300ms 0s ease, height 300ms 0s ease, transform 300ms 0s ease, box-shadow 300ms 0s ease;
  -ms-transition:  opacity 300ms 0s ease, background 300ms 0s ease, background-image 300ms 0s ease, border 300ms 0s ease, border-radius 300ms 0s ease, width 300ms 0s ease, height 300ms 0s ease, transform 300ms 0s ease, box-shadow 300ms 0s ease;
  -o-transition:  opacity 300ms 0s ease, background 300ms 0s ease, background-image 300ms 0s ease, border 300ms 0s ease, border-radius 300ms 0s ease, width 300ms 0s ease, height 300ms 0s ease, transform 300ms 0s ease, box-shadow 300ms 0s ease;
  transition:  opacity 300ms 0s ease, background 300ms 0s ease, background-image 300ms 0s ease, border 300ms 0s ease, border-radius 300ms 0s ease, width 300ms 0s ease, height 300ms 0s ease, transform 300ms 0s ease, box-shadow 300ms 0s ease;
}
@media (max-width: 479px) {
  .article-thumbnail::before,
  .article-thumbnail::after {
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
  }
}
.article-thumbnail.i-theme-primary::after {
  background-image: var(--gradientPrimary);
}
.article-thumbnail.i-theme-primary::before {
  background-color: var(--secondary);
}
.article-thumbnail.i-theme-primary:focus,
.article-thumbnail.i-theme-primary:focus-visible {
  outline: 2px solid rgba(var(--dark), 1);
}
.article-thumbnail.i-theme-primary:hover::after,
.article-thumbnail.i-theme-primary:focus::after,
.article-thumbnail.i-theme-primary:active::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(75))";
  /* IE 8 */
  filter: alpha(opacity=75);
  /* IE 5-7 */
  -moz-opacity: 0.75;
  /* Netscape */
  -khtml-opacity: 0.75;
  /* Safari 1.x */
  opacity: 0.75;
  /* Good browsers */
}
.article-thumbnail.i-theme-primary:hover .thumbnail-button .btn.btn-default::before,
.article-thumbnail.i-theme-primary:focus .thumbnail-button .btn.btn-default::before,
.article-thumbnail.i-theme-primary:active .thumbnail-button .btn.btn-default::before {
  border-color: rgba(var(--dark), 1);
}
.article-thumbnail.i-theme-primary .thumbnail-button .btn.btn-default::before {
  border-color: rgba(var(--dark), 0.5);
}
.article-thumbnail.i-theme-primary .thumbnail-button .btn.btn-default .i-icon {
  background-color: rgba(var(--dark), 1);
}
.article-thumbnail.i-theme-soft::after {
  background-color: var(--soft);
}
.article-thumbnail.i-theme-soft:focus,
.article-thumbnail.i-theme-soft:focus-visible {
  outline: 2px solid var(--title);
}
.article-thumbnail.i-theme-soft:hover .thumbnail-link,
.article-thumbnail.i-theme-soft:focus .thumbnail-link,
.article-thumbnail.i-theme-soft:active .thumbnail-link {
  color: var(--primary);
}
.article-thumbnail.i-theme-soft:hover .thumbnail-button .btn.btn-default::before,
.article-thumbnail.i-theme-soft:focus .thumbnail-button .btn.btn-default::before,
.article-thumbnail.i-theme-soft:active .thumbnail-button .btn.btn-default::before {
  border-color: var(--title);
}
.article-thumbnail.i-theme-soft:hover::after,
.article-thumbnail.i-theme-soft:focus::after,
.article-thumbnail.i-theme-soft:active::after {
  background-color: var(--schemeBackground);
  -moz-box-shadow: 0 0 0 1px rgba(var(--grey), 0.25);
  -webkit-box-shadow: 0 0 0 1px rgba(var(--grey), 0.25);
  box-shadow: 0 0 0 1px rgba(var(--grey), 0.25);
}
.article-thumbnail .thumbnail-inner {
  padding: var(--thumbnailSpacing) calc(var(--thumbnailSpacing) * 2) var(--thumbnailSpacing) var(--thumbnailSpacing);
}
.article-thumbnail .thumbnail-image {
  overflow: hidden;
  width: var(--thumbnailImageWidth);
  min-height: var(--thumbnailImageHeight);
  margin-right: var(--thumbnailContentSpace);
  -webkit-border-top-left-radius: 150px;
  -moz-border-top-left-radius: 150px;
  border-top-left-radius: 150px;
  -webkit-border-bottom-left-radius: 150px;
  -moz-border-bottom-left-radius: 150px;
  border-bottom-left-radius: 150px;
}
@media (max-width: 479px) {
  .article-thumbnail .thumbnail-image {
    margin-left: -1.8rem;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-bottom-right-radius: 150px;
    -moz-border-bottom-right-radius: 150px;
    border-bottom-right-radius: 150px;
    -webkit-border-top-right-radius: 150px;
    -moz-border-top-right-radius: 150px;
    border-top-right-radius: 150px;
  }
}
.article-thumbnail .thumbnail-content {
  padding-right: 40px;
}
@media (max-width: 992px) {
  .article-thumbnail .thumbnail-content {
    padding-right: 15px;
  }
}
.article-thumbnail .thumbnail-content .content-wrapper {
  max-width: 600px;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.article-thumbnail .thumbnail-content .thumbnail-desc {
  margin: 0.2rem 0rem 1rem;
}
@media (max-width: 992px) {
  .article-thumbnail .thumbnail-content .thumbnail-desc {
    display: none;
    visibility: hidden;
  }
}
.article-thumbnail .thumbnail-content .thumbnail-link {
  text-decoration: underline;
  -webkit-transition:  color 300ms 0s ease;
  -moz-transition:  color 300ms 0s ease;
  -ms-transition:  color 300ms 0s ease;
  -o-transition:  color 300ms 0s ease;
  transition:  color 300ms 0s ease;
}
.article-thumbnail .thumbnail-button {
  pointer-events: none;
}
@media (max-width: 767px) {
  .article-thumbnail .thumbnail-button {
    margin-right: -1rem;
  }
}
.page-breadcrumb {
  width: max-content;
  max-width: 92%;
  max-width: calc(100% - 1.5rem);
  padding: 0.78rem 1.5rem 0.78rem 0rem;
}
.page-breadcrumb ul,
.page-breadcrumb li {
  margin: 0rem;
  padding: 0rem;
}
.page-breadcrumb ul {
  list-style: none;
}
.page-breadcrumb .breadcrumb-list .list-item {
  display: block;
  line-height: 1;
  font-size: 0.85rem;
}
.page-breadcrumb .breadcrumb-list .list-item a {
  display: inline-block;
  line-height: 1;
}
.page-breadcrumb .breadcrumb-list .list-item a:hover .i-icon {
  background-color: var(--primary);
}
.page-breadcrumb .breadcrumb-list .list-item::after {
  content: ">";
  margin: 0 0.4rem;
  position: relative;
}
.page-breadcrumb .breadcrumb-list .list-item:first-child::after {
  bottom: 2px;
}
.page-breadcrumb .breadcrumb-list .list-item:last-child::after {
  content: "";
  display: none;
  visibility: hidden;
}
.page-breadcrumb .breadcrumb-list .list-item .i-icon {
  background-color: var(--text);
  width: 18px;
  height: 18px;
  -webkit-transition:  background-color 300ms 0s ease;
  -moz-transition:  background-color 300ms 0s ease;
  -ms-transition:  background-color 300ms 0s ease;
  -o-transition:  background-color 300ms 0s ease;
  transition:  background-color 300ms 0s ease;
}
.page-default .page-body {
  justify-content: space-between;
}
.page-default .page-body .page-content {
  max-width: 900px;
  margin-right: 5rem;
}
@media (max-width: 992px) {
  .page-default .page-body .page-content {
    max-width: 100%;
    margin-right: 0rem;
  }
}
.page-default .page-body .page-content .default-subpages {
  margin-top: 3rem;
}
.page-default .page-body .page-content .thumbnails-list {
  margin-top: 3rem;
}
.page-default .page-body .page-content .thumbnails-list.list-landscape .list-col {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media (max-width: 767px) {
  .page-default .page-body .page-content .thumbnails-list.list-landscape .list-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
.page-default .page-body .page-content .thumbnails-list.list-portrait .list-col {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media (max-width: 1200px) {
  .page-default .page-body .page-content .thumbnails-list.list-portrait .list-col {
    -webkit-flex-basis: 33.3334%;
    -ms-flex-preferred-size: 33.3334%;
    flex-basis: 33.3334%;
    max-width: 33.3334%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media (max-width: 992px) {
  .page-default .page-body .page-content .thumbnails-list.list-portrait .list-col {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media (max-width: 767px) {
  .page-default .page-body .page-content .thumbnails-list.list-portrait .list-col {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
.page-default .page-body .page-sidebar {
  width: 320px;
}
@media (max-width: 1200px) {
  .page-default .page-body .page-sidebar {
    width: 280px;
  }
}
@media (max-width: 992px) {
  .page-default .page-body .page-sidebar {
    width: 100%;
    max-width: 100%;
    margin-top: 3rem;
  }
}
.page-default .page-body .page-sidebar .sidebar-title {
  column-gap: 0.64rem;
  margin-bottom: 1rem;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
}
.page-default .page-body .page-sidebar .sidebar-title:after {
  content: "";
  display: block;
  height: 1px;
  flex: 1;
  background-color: var(--border);
}
.page-default .page-body .page-sidebar .sidebar-links ul,
.page-default .page-body .page-sidebar .sidebar-links li {
  margin: 0rem;
  padding: 0rem;
}
.page-default .page-body .page-sidebar .sidebar-links ul {
  list-style: none;
}
.page-default .page-body .page-sidebar .sidebar-links ul li {
  padding: 0rem 0rem 0.2rem;
}
.page-default .page-body .page-sidebar .sidebar-links ul li.active {
  font-weight: 700;
  pointer-events: none;
}
.page-default .page-body .page-sidebar .sidebar-links ul li.active a::before {
  content: "•";
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: -1.5rem;
  transform: translateY(-50%);
}
@media (max-width: 992px) {
  .page-default .page-body .page-sidebar .sidebar-links ul li.active a::before {
    left: -1.36rem;
  }
}
@media (max-width: 767px) {
  .page-default .page-body .page-sidebar .sidebar-links ul li.active a::before {
    left: -0.9rem;
  }
}
.page-default .page-body .page-sidebar .sidebar-links ul li a {
  text-decoration: none;
  position: relative;
  display: block;
  padding: 0.15rem 0rem;
}
.page-header {
  position: relative;
  padding: 1rem 0 0 0;
  margin: 0 0 4.8rem 0;
  border: none;
}
@media (max-width: 992px) {
  .page-header {
    padding-top: 0;
    margin-bottom: 3.6rem;
  }
}
.page-header .header-bg {
  position: absolute;
  top: 0rem;
  right: 0rem;
  bottom: 0rem;
  left: 0rem;
  left: 50%;
}
@media (max-width: 992px) {
  .page-header .header-bg {
    position: relative;
    left: 0;
    height: 30vh;
    padding-left: var(--containerSpacing);
  }
}
@media (max-width: 479px) {
  .page-header .header-bg {
    padding-left: 0;
  }
}
.page-header .header-bg .bg-image {
  background-color: var(--soft);
  overflow: hidden;
  height: 100%;
  -webkit-border-bottom-left-radius: 500px;
  -moz-border-bottom-left-radius: 500px;
  border-bottom-left-radius: 500px;
}
.page-header .header-bg .bg-image.bg-placeholder img[src*="placeholder"] {
  display: none;
  visibility: hidden;
}
.page-header .header-content {
  min-height: 360px;
}
@media (max-width: 992px) {
  .page-header .header-content {
    margin-top: 1rem;
    min-height: 0px;
  }
}
@media (max-width: 479px) {
  .page-header .header-content {
    margin-top: 0;
  }
}
.page-header .header-content .content-wrapper {
  flex: 1;
  max-width: 50%;
}
@media (max-width: 992px) {
  .page-header .header-content .content-wrapper {
    max-width: 100%;
  }
}
.page-header .header-content .page-desc {
  margin-bottom: 0;
}
.page-error {
  overflow: hidden;
  min-height: 100vh;
  --text: rgba(var(--dark), 1);
  --title: rgba(var(--dark), 1);
  --link: rgba(var(--dark), 1);
  color: var(--text);
}
.page-error .error-body {
  margin: 3rem auto 0rem;
  width: 100%;
  max-width: 1000px;
  max-width: calc(1000px + 4rem);
  padding: 0rem 2rem 30vh;
  text-align: center;
  position: relative;
}
.page-error .error-body > * {
  position: relative;
}
.page-error .error-body::before {
  content: "";
  position: absolute;
  left: 0;
  top: 150px;
  right: 0;
  bottom: 0;
  background: var(--gradientPrimary);
  -webkit-border-top-left-radius: 500px;
  -moz-border-top-left-radius: 500px;
  border-top-left-radius: 500px;
  -webkit-border-top-right-radius: 500px;
  -moz-border-top-right-radius: 500px;
  border-top-right-radius: 500px;
}
@media (max-width: 767px) {
  .page-error .error-body::before {
    top: 20vw;
  }
}
.page-error .error-body .error-image svg {
  width: 600px;
  max-width: 100%;
  height: auto;
}
.page-error .error-body .error-code {
  font-family: var(--fontHeading);
  font-weight: 400;
  font-style: normal;
  font-size: 100px;
  line-height: 1;
}
@media (max-width: 767px) {
  .page-error .error-body .error-code {
    font-size: 72px;
  }
}
.page-error .error-body .error-title {
  font-weight: 700;
  font-size: 2.5rem;
  margin-top: 0.4rem;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .page-error .error-body .error-title {
    font-size: 2rem;
  }
}
.page-error .error-body .error-desc {
  font-size: 1.1rem;
}
@media (max-width: 767px) {
  .page-error .error-body .error-desc {
    font-size: 1rem;
  }
}
.page-error .error-body .error-desc a:hover {
  --link: rgba(var(--dark), 1);
  color: var(--link);
}
/* Notification tab */
.container-item .content-notification-tab {
  margin: 1rem 0rem;
}
.container-item:first-child .content-notification-tab {
  margin-top: 0rem;
}
.container-item:last-child .content-notification-tab {
  margin-bottom: 0rem;
}
.content-notification-tab {
  overflow: hidden;
  position: relative;
  color: var(--title);
  padding: 0.9rem 0.8rem 0.8rem 1rem;
  -webkit-border-radius: var(--borderRadiusExtraSmall);
  -moz-border-radius: var(--borderRadiusExtraSmall);
  border-radius: var(--borderRadiusExtraSmall);
}
.content-notification-tab.section-theme-primary {
  --title: var(--schemeForeground);
  --link: var(--schemeForeground);
  --text: var(--schemeForeground);
  --bg: var(--primary);
  background-color: none;
}
.content-notification-tab.section-theme-secondary {
  --title: var(--schemeForeground);
  --link: var(--schemeForeground);
  --text: var(--schemeForeground);
  --bg: var(--secondary);
  background-color: none;
}
.content-notification-tab.section-theme-primary::before,
.content-notification-tab.section-theme-secondary::before {
  content: "";
  background-color: var(--bg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(50))";
  /* IE 8 */
  filter: alpha(opacity=50);
  /* IE 5-7 */
  -moz-opacity: 0.5;
  /* Netscape */
  -khtml-opacity: 0.5;
  /* Safari 1.x */
  opacity: 0.5;
  /* Good browsers */
  position: absolute;
  top: 0rem;
  right: 0rem;
  bottom: 0rem;
  left: 0rem;
}
.content-notification-tab.tab-negative-bottom {
  margin-bottom: -1.5rem;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.content-notification-tab.tab-negative-top {
  margin-top: -1.5rem !important;
  margin-bottom: 1.5rem;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.content-notification-tab .notification-icon {
  margin: 0rem 0.6rem auto 0rem;
}
.content-notification-tab .notification-icon .i-icon {
  background-color: var(--title);
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .content-notification-tab .notification-icon .i-icon {
    width: 32px;
    height: 32px;
  }
}
.content-notification-tab .notification-desc {
  position: relative;
  padding: 0.42rem 0rem;
}
.content-notification-tab .notification-desc p {
  line-height: 1.32;
}
.content-notification-tab .notification-desc p:last-of-type {
  margin-bottom: 0;
}
body.theme-spring {
  --primaryHS: 142.8, 51.54639175%;
  --primaryL: 61.96078431%;
  --primaryRGB: 108, 208, 146;
  --secondaryHS: 57.81818182, 84.61538462%;
  --secondaryL: 61.76470588%;
  --secondaryRGB: 240, 234, 75;
  --primary: hsla(var(--primaryHS), var(--primaryL), 1);
  --secondary: hsla(var(--secondaryHS), var(--secondaryL), 1);
  --gradientPrimary: linear-gradient(282deg, hsla(var(--primaryHS), var(--primaryL), 1) 15%, hsla(var(--secondaryHS), var(--secondaryL), 1) 85%);
}
body.theme-summer {
  --primaryHS: 351.25827815, 100%;
  --primaryL: 70.39215686%;
  --primaryRGB: 255, 104, 126;
  --secondaryHS: 45, 100%;
  --secondaryL: 51.37254902%;
  --secondaryRGB: 255, 193, 7;
  --primary: hsla(var(--primaryHS), var(--primaryL), 1);
  --secondary: hsla(var(--secondaryHS), var(--secondaryL), 1);
  --gradientPrimary: linear-gradient(282deg, hsla(var(--primaryHS), var(--primaryL), 1) 15%, hsla(var(--secondaryHS), var(--secondaryL), 1) 85%);
}
body.theme-autumn {
  --primaryHS: 15.97402597, 68.14159292%;
  --primaryL: 55.68627451%;
  --primaryRGB: 219, 106, 65;
  --secondaryHS: 44.26229508, 84.72222222%;
  --secondaryL: 71.76470588%;
  --secondaryRGB: 244, 212, 122;
  --primary: hsla(var(--primaryHS), var(--primaryL), 1);
  --secondary: hsla(var(--secondaryHS), var(--secondaryL), 1);
  --gradientPrimary: linear-gradient(282deg, hsla(var(--primaryHS), var(--primaryL), 1) 15%, hsla(var(--secondaryHS), var(--secondaryL), 1) 85%);
}
body.theme-winter {
  --primaryHS: 252.20338983, 71.08433735%;
  --primaryL: 67.45098039%;
  --primaryRGB: 137, 113, 231;
  --secondaryHS: 189.07563025, 79.86577181%;
  --secondaryL: 70.78431373%;
  --secondaryRGB: 121, 222, 240;
  --primary: hsla(var(--primaryHS), var(--primaryL), 1);
  --secondary: hsla(var(--secondaryHS), var(--secondaryL), 1);
  --gradientPrimary: linear-gradient(282deg, hsla(var(--primaryHS), var(--primaryL), 1) 15%, hsla(var(--secondaryHS), var(--secondaryL), 1) 85%);
}
/* Google translator UI custom style */
.goog-text-highlight {
  position: inherit !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
/* Edit navbar styles for translated pages */
.translated-ltr,
.translated-rtl,
.translated-top {
  --translatedNavHeight: 56px;
}
.translated-ltr nav.top-navigation,
.translated-rtl nav.top-navigation,
.translated-top nav.top-navigation {
  top: var(--translatedNavHeight) !important;
}
.translated-ltr nav.top-navigation .item-language-menu,
.translated-rtl nav.top-navigation .item-language-menu,
.translated-top nav.top-navigation .item-language-menu {
  display: none !important;
  visibility: hidden !important;
}
.translated-ltr nav.top-navigation .top-navigation-menu,
.translated-rtl nav.top-navigation .top-navigation-menu,
.translated-top nav.top-navigation .top-navigation-menu,
.translated-ltr nav.top-navigation .top-navigation-search,
.translated-rtl nav.top-navigation .top-navigation-search,
.translated-top nav.top-navigation .top-navigation-search {
  top: calc(var(--navHeight) + var(--translatedNavHeight)) !important;
}
/* Hide cookie bar on translated pages */
.translated-ltr .cc-main,
.translated-rtl .cc-main,
.translated-top .cc-main {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
