/* to develop in local you need copy of /cardskins/__core_library from server! */
@import url("https://use.typekit.net/hzw6keh.css");
@import "../__core_library/fontawesome/css/font-awesome.min.css";
@import "../__core_library/lineawesome/v1_3/css/line-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: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R8aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq5Z9aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq3p6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq0N6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqyR6aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jqw16aX8.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Uw-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvC70w-.ttf) format('truetype');
}
/* DEFAULT STYLES IMPORT */
/* MIXINS */
/* DEFAULT STYLES */
html {
  font-size: var(--remSize);
}
body {
  background: var(--bg);
  color: var(--text);
  font-size: 1rem;
  margin: 0;
  padding: 0;
  font-family: var(--fontDefault);
  font-weight: 400;
  font-style: normal;
  /* FIX RALEWAY MESS IN NUMBERS */
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
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: 2rem 0;
  border: none;
  border-top: 1px solid var(--border);
}
body p {
  line-height: 1.45;
  margin: 0 auto 0.8rem auto;
}
body strong {
  font-weight: 700;
  color: var(--title);
}
body a {
  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(--title);
  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: 110%;
  line-height: 1.45;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
body .i-small,
body p.i-small,
body .i-small p {
  font-size: 80%;
  line-height: 1.5;
  font-size: 0.85rem;
}
body .i-label {
  font-size: 70%;
  text-transform: uppercase;
  letter-spacing: 2px;
}
body .i-label.label-large {
  font-size: 90%;
}
body .i-color-primary {
  color: var(--primary);
}
body .i-color-secondary {
  color: var(--secondary);
}
body .i-color-light {
  color: rgba(var(--colorLight), 1);
}
body .i-color-greylight {
  color: rgba(var(--colorGreyLight), 1);
}
body .i-color-grey {
  color: rgba(var(--colorGrey), 1);
}
body .i-color-greydark {
  color: rgba(var(--colorGreyDark), 1);
}
body .i-color-dark {
  color: rgba(var(--colorDark), 1);
}
/* CONTAINERS */
.i-container {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 50px;
}
@media (max-width: 767px) {
  .i-container {
    padding: 0 20px;
  }
}
.i-container.container-small {
  max-width: 900px;
}
.i-container.container-large {
  max-width: 1400px;
}
.i-container.container-extra-large {
  max-width: 1600px;
}
/* LISTS */
.core-layout ul,
.core-layout ol {
  margin: 0.3rem 0 0.62rem 1.2rem;
  padding: 0;
}
.core-layout ul li,
.core-layout ol li {
  margin: 0;
  padding: 0.2rem 0 0.2rem 0.72rem;
}
.core-layout ul li::marker {
  content: '\f138';
  font-family: 'Line Awesome Free';
  font-weight: 700;
}
.core-layout .i-checklist ul li::marker,
.core-layout ul.check-list li::marker {
  content: '\f058';
  font-family: 'Line Awesome Free';
  font-weight: 700;
}
/* TABLES */
.table,
.component-fancy-table table {
  width: 100%;
  max-width: 100%;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  background: none;
  text-align: left;
  border-spacing: 0;
  font-size: 0.9rem;
}
.table p,
.component-fancy-table table p {
  margin-bottom: 0rem;
}
.table tbody tr th,
.component-fancy-table table tbody tr th,
.table tbody tr td,
.component-fancy-table table tbody tr td {
  padding: 0.8rem 1.2rem;
  vertical-align: top;
  border-top: var(--borderWidthDefault) solid var(--border);
}
.table tbody thead th,
.component-fancy-table table tbody thead th,
.table tbody tr th,
.component-fancy-table table tbody tr th {
  font-weight: 700;
  color: var(--title);
  vertical-align: bottom;
  border-bottom: var(--borderWidthDefault) solid var(--border);
}
.table tbody thead th strong,
.component-fancy-table table tbody thead th strong,
.table tbody tr th strong,
.component-fancy-table table tbody tr th strong {
  font-weight: 700;
}
.fancy-table table tbody thead th,
.fancy-table table tbody tr th {
  background-color: var(--primary);
  border: none;
}
.fancy-table.table-yellow table {
  --primary: rgba(var(--colorYellow300), 1);
}
.fancy-table.table-yellow table tr th,
.fancy-table.table-yellow table tr td {
  border: none;
}
.fancy-table.table-yellow table tr:nth-child(even) td {
  background-color: rgba(var(--colorYellow300), 0.15);
}
.fancy-table.table-yellow table tr:nth-child(odd) td {
  background-color: rgba(var(--colorYellow300), 0.3);
}
.fancy-table.table-cream table {
  --primary: rgba(var(--colorCream300), 1);
}
.fancy-table.table-cream table tr th,
.fancy-table.table-cream table tr td {
  border: none;
}
.fancy-table.table-cream table tr:nth-child(even) td {
  background-color: rgba(var(--colorCream300), 0.15);
}
.fancy-table.table-cream table tr:nth-child(odd) td {
  background-color: rgba(var(--colorCream300), 0.3);
}
.fancy-table.table-creamDark table {
  --primary: rgba(var(--colorCream500), 1);
}
.fancy-table.table-creamDark table tr th,
.fancy-table.table-creamDark table tr td {
  border: none;
}
.fancy-table.table-creamDark table tr:nth-child(even) td {
  background-color: rgba(var(--colorCream500), 0.15);
}
.fancy-table.table-creamDark table tr:nth-child(odd) td {
  background-color: rgba(var(--colorCream500), 0.3);
}
.fancy-table.table-brown table {
  --primary: rgba(var(--colorBrown500), 1);
}
.fancy-table.table-brown table tr th,
.fancy-table.table-brown table tr td {
  border: none;
}
.fancy-table.table-brown table tr:nth-child(even) td {
  background-color: rgba(var(--colorBrown500), 0.15);
}
.fancy-table.table-brown table tr:nth-child(odd) td {
  background-color: rgba(var(--colorBrown500), 0.3);
}
.fancy-table.table-brownDark table {
  --primary: rgba(var(--colorBrown700), 1);
}
.fancy-table.table-brownDark table tr th,
.fancy-table.table-brownDark table tr td {
  border: none;
}
.fancy-table.table-brownDark table tr:nth-child(even) td {
  background-color: rgba(var(--colorBrown700), 0.15);
}
.fancy-table.table-brownDark table tr:nth-child(odd) td {
  background-color: rgba(var(--colorBrown700), 0.3);
}
.fancy-table.table-grey table {
  --primary: rgba(var(--colorGrey), 1);
}
.fancy-table.table-grey table tr th,
.fancy-table.table-grey table tr td {
  border: none;
}
.fancy-table.table-grey table tr:nth-child(even) td {
  background-color: rgba(var(--colorGrey), 0.15);
}
.fancy-table.table-grey table tr:nth-child(odd) td {
  background-color: rgba(var(--colorGrey), 0.3);
}
/* TABLE INFO */
.table {
  /*
  .table-info-content:after {
    content: '';
    position: absolute;
    top: 5px;
    left: -16px;
    border: 10px solid transparent;
    border-color: transparent @color-brown900 transparent transparent;
  }
  */
}
.table abbr,
.table .table-info {
  display: inline-block;
  position: relative;
  padding-right: 10px;
  cursor: help;
  text-decoration: none;
  border: none;
}
.table abbr[data-title]:hover:before,
.table .table-info:hover .table-info-content {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=(92))";
  /* IE 8 */
  filter: alpha(opacity=92);
  /* IE 5-7 */
  -moz-opacity: 0.92;
  /* Netscape */
  -khtml-opacity: 0.92;
  /* Safari 1.x */
  opacity: 0.92;
  /* Good browsers */
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
.table abbr[data-title]:before,
.table .table-info-content {
  content: attr(data-title);
  position: absolute;
  z-index: 5;
  top: -8%;
  left: 100%;
  left: calc(100% - 5px);
  width: 250px;
  background-color: rgba(var(--colorBrown900), 1);
  color: white;
  padding: 6px 10px;
  pointer-events: none;
  font-size: 0.7rem;
  font-family: var(--fontDefault);
  font-weight: 400;
  font-style: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -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-transform: translateX(-2px);
  -moz-transform: translateX(-2px);
  -ms-transform: translateX(-2px);
  -o-transform: translateX(-2px);
  transform: translateX(-2px);
  -webkit-transition:  opacity 300ms 0s ease, transform 300ms 0s ease;
  -moz-transition:  opacity 300ms 0s ease, transform 300ms 0s ease;
  -ms-transition:  opacity 300ms 0s ease, transform 300ms 0s ease;
  -o-transition:  opacity 300ms 0s ease, transform 300ms 0s ease;
  transition:  opacity 300ms 0s ease, transform 300ms 0s ease;
}
.table abbr:after {
  content: "\f05a";
  font-family: 'Line Awesome Free';
  font-weight: 700;
  padding-left: 5px;
}
/* PAGINATION */
.pagination {
  display: block;
  text-align: center;
  width: 100%;
  margin: 2rem 0rem;
}
.pagination ul {
  width: auto;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
.pagination ul:hover li.active a {
  --link: var(--text);
}
.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: 90%;
  padding: 5px 8px;
  border: 1px 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-weight: 700;
  font-size: 0.88rem;
}
.pagination ul li a:hover,
.pagination ul li a:focus,
.pagination ul li a:active {
  --link: var(--primary);
  color: var(--link);
  background: none;
  border: 1px solid transparent;
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px);
}
@media (max-width: 992px) {
  .pagination ul li a:hover,
  .pagination ul li a:focus,
  .pagination ul li a:active {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.pagination ul li.disabled a {
  --link: rgba(55, 52, 53, 0.75);
  background: none;
  border: 1px solid transparent;
}
.pagination ul li.disabled a:hover {
  --link: rgba(55, 52, 53, 0.75);
  border: 1px 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: 1px solid transparent;
  -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);
}
.pagination ul li.active {
  padding: 0 5px;
}
/* BREADCRUMB */
.page-navigation .navitem {
  display: inline-block;
}
.page-navigation .navitem:before {
  content: "\f112";
  font-family: "Line Awesome Free";
  display: inline-block;
  margin-right: 4px;
  font-size: 0.8rem;
}
.page-navigation .navitem:first-child:before {
  display: none;
}
/* COMPONENT FILE */
.componentFile {
  position: relative;
  line-height: 100%;
  border: 1px solid var(--border);
  margin: 5px 0px;
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
}
.componentFile .file-name {
  display: block;
  text-decoration: underline;
  font-weight: bold;
}
.componentFile .file-size {
  font-size: 11px;
}
.componentFile a {
  display: block;
  padding: 12px 10px 8px 64px;
  font-size: 1rem;
  text-decoration: none;
  line-height: 1.2;
}
.componentFile:hover a {
  font-weight: normal;
  text-decoration: none;
}
.componentFile a:before {
  font-family: FontAwesome;
  left: 18px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  font-size: 32px;
  content: "\f016";
}
.componentFile .alert-note {
  margin: 0;
  padding: 15px 15px 10px;
}
.componentFile .alert-note a {
  padding: 12px 10px 8px 0px;
}
.componentFile .alert-note a:before {
  content: "";
}
.componentFile a.file-docx:before,
.componentFile a.file-doc:before {
  content: "\f1c2";
}
.componentFile a.file-pdf:before {
  content: "\f1c1";
}
.componentFile a.file-jpg:before,
.componentFile a.file-png:before,
.componentFile a.file-gif:before {
  content: "\f1c5";
}
.componentFile a.file-xls:before,
.componentFile a.file-xlsx:before {
  content: "\f1c3";
}
.componentFile a.file-ppt:before,
.componentFile a.file-pptx:before {
  content: "\f1c4";
}
/* CUSTOM STYLES */
@media (max-width: 992px) {
  .core-layout {
    overflow-x: hidden;
  }
}
.core-layout .componentImages {
  margin-right: -1rem;
}
@media (max-width: 992px) {
  .core-layout .componentImages {
    margin-right: 0rem;
  }
}
.core-layout .componentImages .gallitem {
  overflow: hidden;
  margin: 0.5rem 1rem 0.5rem 0rem;
  transform-style: preserve-3d;
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
  -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;
}
@media (max-width: 992px) {
  .core-layout .componentImages .gallitem {
    margin: 0.5rem 0rem 0.5rem 0rem;
  }
}
.core-layout .componentImages .gallitem:hover {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}
@media (max-width: 992px) {
  .core-layout .componentImages .gallitem:hover {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.core-layout .componentImageThumb {
  margin-bottom: 30px;
}
.core-layout .componentImageThumb img {
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
}
.core-layout .componentContainer iframe,
.core-layout .componentIframe iframe {
  background: rgba(var(--colorGreyLight), 1);
  -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 a.btn {
  padding: 4px 8px;
  font-size: 0.7rem;
  font-weight: 700;
}
.core-layout .componentTagsAdmin a.btn:hover {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
div.daicubtn {
  z-index: 999;
}
#cms_contextMenu {
  z-index: 1002;
}
.mfp-wrap {
  backdrop-filter: blur(5px);
}
.mfp-removing {
  backdrop-filter: blur(0px);
}
#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 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;
}
#nette-debug img {
  display: inline-block;
}
#nette-debug .nette-fixed-coords {
  right: 40px !important;
}
.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;
}
/* NEW CMS ELEMENTS COLOR */
.admin-content {
  --uiPrimaryColorHS: 216, 98%;
}
.no-widgetmenu-title .widgetMenu .menuinner .widgetmenutitle {
  display: none ;
  visibility: hidden;
}
#icardpopup {
  border-color: hsla(var(--uiPrimaryColorHS), 60%, 1) !important;
  -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(--colorLight), 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(--colorLight), 1);
}
.componentContainer.selected-component {
  outline: none !important;
}
.componentContainer.ajaxloaded:before,
.componentContainer.ajaxloaded:after {
  display: none !important;
  animation: none !important;
}
/* NEW CMS EDIT INTERACTION */
#snippet--js,
#snippet--additionalContent {
  outline: none !important;
}
.ajaxloaded:not(#snippet--js):not(#snippet--additionalContent) {
  position: relative;
  animation: customCmsAnimation 1.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
}
.ajaxloaded:not(#snippet--js):not(#snippet--additionalContent):before {
  content: '\f110';
  font-family: FontAwesome;
  position: absolute;
  pointer-events: none;
  -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 */
  top: -20px;
  left: -1px;
  width: 20px;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  color: transparent;
  background: hsla(var(--uiPrimaryColorHS), 45%, 1);
  animation: loadBgCmsAnimation 1.5s linear both;
}
.ajaxloaded:not(#snippet--js):not(#snippet--additionalContent):after {
  content: '\f1ce';
  font-family: FontAwesome;
  position: absolute;
  pointer-events: none;
  -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 */
  top: -20px;
  left: -1px;
  width: 20px;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  color: rgba(var(--colorLight), 1);
  animation: loadCmsAnimation 1.5s linear both;
}
@keyframes customCmsAnimation {
  0% {
    -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 */
    outline: 1px solid hsla(var(--uiPrimaryColorHS), 45%, 1);
  }
  20% {
    -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 */
    outline: 1px solid hsla(var(--uiPrimaryColorHS), 45%, 1);
  }
  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 */
    outline: 1px solid hsla(var(--uiPrimaryColorHS), 45%, 0);
  }
}
@keyframes loadCmsAnimation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -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 */
  }
  20% {
    -webkit-transform: rotate(216deg);
    -moz-transform: rotate(216deg);
    -ms-transform: rotate(216deg);
    -o-transform: rotate(216deg);
    transform: rotate(216deg);
    -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 */
  }
  40% {
    -webkit-transform: rotate(432deg);
    -moz-transform: rotate(432deg);
    -ms-transform: rotate(432deg);
    -o-transform: rotate(432deg);
    transform: rotate(432deg);
    -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 */
  }
  99% {
    -webkit-transform: rotate(432deg);
    -moz-transform: rotate(432deg);
    -ms-transform: rotate(432deg);
    -o-transform: rotate(432deg);
    transform: rotate(432deg);
    -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 */
  }
  100% {
    -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 */
  }
}
@keyframes loadBgCmsAnimation {
  0% {
    -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 */
  }
  20% {
    -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 */
  }
  40% {
    -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 */
  }
  100% {
    -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 */
  }
}
/* FLEX GRID CUSTOMIZATION */
@media (max-width: 991px) {
  .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;
  }
  .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;
  }
  .core-row[data-flex*=" gutter-xxxl"],
  .core-row[data-flex^="gutter-xxxl"] {
    margin-right: -1.6rem;
  }
  .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;
  }
}
@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;
  }
}
#cm-cookie-change {
  border-top: var(--borderWidthDefault) solid var(--border);
  background-color: rgba(var(--colorDark), 1) !important;
  color: rgba(var(--colorGrey), 1) !important;
  position: relative;
}
#cm-cookie-change a {
  color: rgba(var(--colorLight), 1) !important;
}
#cm-cookie-change a:hover {
  color: hsla(var(--primary), calc(var(--primaryLightness)), 1) !important;
}
.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);
}
/* 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);
}
.componentImages .daicubtn {
  top: 2rem;
  left: 2rem;
}
.componentImages .row {
  column-gap: 0;
  row-gap: 0;
  margin: -0.25rem;
}
@media (max-width: 767px) {
  .componentImages .row .col-md-1,
  .componentImages .row .col-md-2,
  .componentImages .row .col-md-3,
  .componentImages .row .col-md-4,
  .componentImages .row .col-md-5,
  .componentImages .row .col-md-6,
  .componentImages .row .col-md-7,
  .componentImages .row .col-md-8,
  .componentImages .row .col-md-9,
  .componentImages .row .col-md-10,
  .componentImages .row .col-md-11,
  .componentImages .row .col-md-12 {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
.componentImages .gallitem {
  position: relative;
  margin: 0.25rem;
  overflow: hidden;
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
}
.componentImages .gallitem > a::before {
  padding-top: 100%;
}
.componentImages .gallitem > a .pictureWrapper::before {
  padding-top: 100%;
}
.componentImages .gallitem > a::before {
  content: "";
  width: 1px;
  margin-left: -1px;
  float: left;
  height: 0;
}
.componentImages .gallitem > a::after {
  /* to clear float */
  content: "";
  display: table;
  clear: both;
}
.componentImages img {
  max-width: 100%;
}
.componentImages .gallery-placeholder {
  text-shadow: none;
  background: none;
  color: var(--text);
  margin: 0;
  padding: 1rem;
  font-size: 150%;
}
.componentImages .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 {
  content: "\f574";
  font-family: "Line Awesome Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  margin-bottom: 1rem;
  font-size: 3rem;
}
.i-theme-primary .componentImages .gallery-placeholder .inner,
.i-theme-secondary .componentImages .gallery-placeholder .inner {
  background: hsla(var(--greyHS), 20%, 0.1);
}
.i-theme-dark .componentImages .gallery-placeholder .inner {
  background: hsla(var(--greyHS), 40%, 0.1);
}
.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 {
  text-transform: uppercase;
  line-height: 1.2;
  font-family: var(--fontHeading);
  font-weight: 700;
  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.8rem 0;
}
.core-layout h2,
.core-layout .h2 {
  font-size: calc(var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 2/5);
  margin: 0 0 0.7rem 0;
}
.core-layout h3,
.core-layout .h3 {
  font-size: calc(var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 3.6/5);
  margin: 0 0 0.8rem 0;
}
.core-layout h4,
.core-layout .h4 {
  font-size: calc(var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 4.2/5);
  margin: 0 0 0.6rem 0;
}
.core-layout h5,
.core-layout .h5 {
  font-size: calc(var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 4.6/5);
  margin: 0 0 0.6rem 0;
}
.core-layout h6,
.core-layout .h6 {
  font-size: var(--h6Size);
  margin: 0 0 0.6em 0;
}
.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) * 2/3);
  margin-bottom: 0.5rem;
}
.core-layout .sh2 {
  font-size: calc(var(--h1Size) * 2/3 - (var(--h1Size) * 2/3 - var(--h6Size)) * 1/5);
  margin-bottom: 0.4rem;
}
.core-layout .sh3 {
  font-size: calc(var(--h1Size) * 2/3 - (var(--h1Size) * 2/3 - var(--h6Size)) * 2/5);
  margin-bottom: 0.3rem;
}
.core-layout .sh4 {
  font-size: calc(var(--h1Size) * 2/3 - (var(--h1Size) * 2/3 - var(--h6Size)) * 3/5);
  margin-bottom: 0.2rem;
}
.core-layout .sh5 {
  font-size: calc(var(--h1Size) * 2/3 - (var(--h1Size) * 2/3 - var(--h6Size)) * 4/5);
  margin-bottom: 0.1rem;
}
.core-layout .sh6 {
  font-size: calc(var(--h1Size) * 2/3 - (var(--h1Size) * 2/3 - var(--h6Size)));
  margin-bottom: 0.1rem;
}
.component-custom-title {
  --bg: var(--primary);
  --title: rgba(var(--colorDark), 1);
  --text: rgba(var(--colorDark), 1);
  --link: rgba(var(--colorDark), 1);
}
.component-custom-title.title-h1 {
  margin: 1rem 0rem;
  padding: calc(var(--h1Size) / 6) 0rem;
}
.component-custom-title.title-h2 {
  margin: 0.8rem 0rem;
  padding: calc((var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 2.0/5) / 6) 0rem;
}
.component-custom-title.title-h3 {
  margin: 0.6rem 0rem;
  padding: calc((var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 3.6/5) / 6) 0rem;
}
.component-custom-title.title-h4 {
  margin: 0.46rem 0rem;
  padding: calc((var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 4.2/5) / 6) 0rem;
}
.component-custom-title.title-h5 {
  margin: 0.4rem 0rem;
  padding: calc((var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 4.6/5) / 6) 0rem;
}
.component-custom-title.title-h6 {
  margin: 0.36rem 0rem;
  padding: 0rem;
}
.component-custom-title.set-color-brownDark,
.component-custom-title.set-color-blue,
.component-custom-title.set-color-grey {
  --title: rgba(var(--colorLight), 1);
}
.component-custom-title h1,
.component-custom-title h2,
.component-custom-title h3,
.component-custom-title h4,
.component-custom-title h5,
.component-custom-title h6,
.component-custom-title .h1,
.component-custom-title .h2,
.component-custom-title .h3,
.component-custom-title .h4,
.component-custom-title .h5,
.component-custom-title .h6 {
  background-color: var(--bg);
  color: var(--title);
  display: inline;
  line-height: 1.36;
  margin: 0rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  -o-box-decoration-break: clone;
}
@media (max-width: 1200px) {
  .component-custom-title h1,
  .component-custom-title h2,
  .component-custom-title h3,
  .component-custom-title h4,
  .component-custom-title h5,
  .component-custom-title h6,
  .component-custom-title .h1,
  .component-custom-title .h2,
  .component-custom-title .h3,
  .component-custom-title .h4,
  .component-custom-title .h5,
  .component-custom-title .h6 {
    line-height: 1.3;
  }
}
.component-custom-title h1,
.component-custom-title .h1 {
  padding: calc(var(--h1Size) / 6) calc(var(--h1Size) / 2.5) calc(var(--h1Size) / 8);
}
.component-custom-title h2,
.component-custom-title .h2 {
  padding: calc((var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 2.0/5) / 6) calc((var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 2.0/5) / 2.5);
}
.component-custom-title h3,
.component-custom-title .h3 {
  padding: calc((var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 3.6/5) / 6) calc((var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 3.6/5) / 2.5);
}
.component-custom-title h4,
.component-custom-title .h4 {
  padding: calc((var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 4.2/5) / 6) calc((var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 4.2/5) / 2.5);
}
.component-custom-title h5,
.component-custom-title .h5 {
  padding: calc((var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 4.6/5) / 6) calc((var(--h1Size) - (var(--h1Size) - var(--h6Size)) * 4.6/5) / 2.5);
  line-height: 1.32;
}
.component-custom-title h6,
.component-custom-title .h6 {
  padding: calc(var(--h6Size) / 6) calc(var(--h6Size) / 2.5);
  line-height: 1.28;
}
.component-custom-title .widgetMenu {
  top: 0 !important;
}
.component-custom-title .widgetMenu .icmbtnwrap {
  padding: 0;
}
.component-custom-title .widgetMenu .amenu-setting,
.component-custom-title .widgetMenu .icms-unlocked,
.component-custom-title .widgetMenu .icms-move,
.component-custom-title .widgetMenu .widgetmenutitle,
.component-custom-title .widgetMenu .icms-delete {
  display: none;
}
/* BUTTONS */
.core-layout .btn,
.core-layout a.btn,
.core-layout input.btn {
  color: var(--link);
  background-color: var(--bg);
  border-color: var(--border);
  border-width: var(--borderWidthDefault);
  border-style: solid;
  display: inline-block;
  margin: 0.16rem 0rem;
  font-size: 16px;
  padding: 15px 18px;
  text-decoration: none;
  line-height: 1.3;
  position: relative;
  font-weight: 700;
  font-size: 0.88rem;
  -webkit-border-radius: var(--borderRadiusButtons);
  -moz-border-radius: var(--borderRadiusButtons);
  border-radius: var(--borderRadiusButtons);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition:  color 300ms 0s ease, border 300ms 0s ease, background-color 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease;
  -moz-transition:  color 300ms 0s ease, border 300ms 0s ease, background-color 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease;
  -ms-transition:  color 300ms 0s ease, border 300ms 0s ease, background-color 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease;
  -o-transition:  color 300ms 0s ease, border 300ms 0s ease, background-color 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease;
  transition:  color 300ms 0s ease, border 300ms 0s ease, background-color 300ms 0s ease, transform 300ms 0s ease, opacity 300ms 0s ease;
}
@media (max-width: 767px) {
  .core-layout .btn,
  .core-layout a.btn,
  .core-layout input.btn {
    padding: 12px 14px;
  }
}
.core-layout .btn:hover,
.core-layout a.btn:hover,
.core-layout input.btn:hover {
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px);
}
@media (max-width: 992px) {
  .core-layout .btn:hover,
  .core-layout a.btn:hover,
  .core-layout input.btn:hover {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.core-layout .btn:active,
.core-layout a.btn:active,
.core-layout input.btn:active {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition:  color 150ms 0s ease, border 150ms 0s ease, background-color 150ms 0s ease, transform 150ms 0s ease, opacity 150ms 0s ease;
  -moz-transition:  color 150ms 0s ease, border 150ms 0s ease, background-color 150ms 0s ease, transform 150ms 0s ease, opacity 150ms 0s ease;
  -ms-transition:  color 150ms 0s ease, border 150ms 0s ease, background-color 150ms 0s ease, transform 150ms 0s ease, opacity 150ms 0s ease;
  -o-transition:  color 150ms 0s ease, border 150ms 0s ease, background-color 150ms 0s ease, transform 150ms 0s ease, opacity 150ms 0s ease;
  transition:  color 150ms 0s ease, border 150ms 0s ease, background-color 150ms 0s ease, transform 150ms 0s ease, opacity 150ms 0s ease;
}
.core-layout .btn.disabled,
.core-layout a.btn.disabled,
.core-layout input.btn.disabled {
  cursor: not-allowed;
  pointer-events: auto;
  -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.disabled:hover,
.core-layout a.btn.disabled:hover,
.core-layout input.btn.disabled:hover {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.core-layout .btn.btn-lg,
.core-layout a.btn.btn-lg,
.core-layout input.btn.btn-lg {
  line-height: 1.3;
  padding: 20px 24px;
}
@media (max-width: 767px) {
  .core-layout .btn.btn-lg,
  .core-layout a.btn.btn-lg,
  .core-layout input.btn.btn-lg {
    padding: 10px 14px;
  }
}
.core-layout .btn-icon-right i.fa {
  font-size: 1rem;
  margin-left: 0.5rem;
}
.core-layout .btn-icon-right i.la {
  font-size: 1.5rem;
  margin-left: 0.5rem;
  margin-top: -0.5rem;
  position: relative;
  top: 0.2rem;
}
.core-layout .btn-icon-left i.fa {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.core-layout .btn-icon-left i.la {
  font-size: 1.5rem;
  margin-right: 0.5rem;
  margin-top: -0.5rem;
  position: relative;
  top: 0.2rem;
}
.core-layout .btn-default,
.core-layout a.btn-default,
.core-layout input.btn-default {
  --link: var(--title);
  --bg: transparent;
  border-width: var(--borderWidthDefault);
}
.core-layout .btn-default:hover,
.core-layout a.btn-default:hover,
.core-layout input.btn-default:hover {
  --link: var(--title);
  --bg: transparent;
  --border: var(--title);
}
.core-layout .btn-primary,
.core-layout a.btn-primary,
.core-layout input.btn-primary {
  --link: rgba(var(--colorDark), 1);
  --bg: var(--primary);
  --border: var(--primary);
  border-width: var(--borderWidthDefault);
}
.core-layout .btn-primary:hover,
.core-layout a.btn-primary:hover,
.core-layout input.btn-primary:hover {
  --link: rgba(var(--colorDark), 1);
  --bg: var(--primary);
  --border: var(--secondary);
}
.core-layout .btn-primary.disabled:hover,
.core-layout a.btn-primary.disabled:hover,
.core-layout input.btn-primary.disabled:hover {
  --bg: var(--primary);
  --border: var(--primary);
  color: var(--link);
  background-color: var(--bg);
  border-color: var(--border);
}
.core-layout .btn-secondary,
.core-layout a.btn-secondary,
.core-layout input.btn-secondary {
  --link: rgba(var(--colorDark), 1);
  --bg: var(--secondary);
  --border: var(--secondary);
  border-width: var(--borderWidthDefault);
}
.core-layout .btn-secondary:hover,
.core-layout a.btn-secondary:hover,
.core-layout input.btn-secondary:hover {
  --link: rgba(var(--colorDark), 1);
  --bg: var(--secondary);
  --border: var(--secondary);
}
.core-layout .btn-secondary.disabled:hover,
.core-layout a.btn-secondary.disabled:hover,
.core-layout input.btn-secondary.disabled:hover {
  --bg: var(--secondary);
  --border: var(--secondary);
}
.core-layout .btn-dark,
.core-layout a.btn-dark,
.core-layout input.btn-dark {
  --link: rgba(var(--colorLight), 1);
  --bg: rgba(var(--colorDark), 1);
  --border: rgba(var(--colorDark), 1);
  border-width: var(--borderWidthDefault);
}
.core-layout .btn-dark:hover,
.core-layout a.btn-dark:hover,
.core-layout input.btn-dark:hover {
  --link: rgba(var(--colorLight), 1);
  --bg: rgba(var(--colorDark), 1);
  --border: rgba(var(--colorDark), 1);
}
.core-layout .btn-dark.disabled:hover,
.core-layout a.btn-dark.disabled:hover,
.core-layout input.btn-dark.disabled:hover {
  --bg: rgba(var(--colorDark), 1);
  --border: rgba(var(--colorDark), 1);
}
.core-layout .btn-lineawesome,
.core-layout a.btn-lineawesome,
.core-layout input.btn-lineawesome {
  font-family: "Line Awesome Free";
  font-size: 1.3rem;
  padding: 0.5rem 0.7rem;
}
.core-layout .btn-fontawesome,
.core-layout a.btn-fontawesome,
.core-layout input.btn-fontawesome {
  font-family: "FontAwesome";
  font-size: 1.3rem;
  font-weight: 400;
  padding: 0.5rem 0.7rem;
}
/* THEMES */
.core-layout .i-theme-light {
  background-color: var(--bg);
  color: var(--text);
  --title: rgba(var(--colorDark), 1);
  --link: rgba(var(--colorDark), 1);
  --text: rgba(var(--colorGreyDark), 1);
  --bg: rgba(var(--colorLight), 1);
}
.core-layout .i-theme-grey {
  background-color: var(--bg);
  color: var(--text);
  --title: rgba(var(--colorDark), 1);
  --link: rgba(var(--colorDark), 1);
  --text: rgba(var(--colorGreyDark), 1);
  --bg: rgba(var(--colorGreyLight), 1);
}
.core-layout .i-theme-dark {
  background-color: var(--bg);
  color: var(--text);
  --title: rgba(var(--colorLight), 1);
  --link: rgba(var(--colorLight), 1);
  --text: rgba(var(--colorLight), 1);
  --bg: rgba(var(--colorDark), 1);
}
.core-layout .i-theme-dark .btn-default,
.core-layout .i-theme-dark a.btn-default,
.core-layout .i-theme-dark input.btn-default {
  --link: var(--primary);
  --border: var(--primary);
}
.core-layout .i-theme-dark .btn-default:hover,
.core-layout .i-theme-dark a.btn-default:hover,
.core-layout .i-theme-dark input.btn-default:hover {
  --link: var(--primary);
  --border: var(--primary);
}
.core-layout .i-theme-primary {
  background-color: var(--bg);
  color: var(--text);
  --title: rgba(var(--colorDark), 1);
  --link: rgba(var(--colorDark), 1);
  --text: rgba(var(--colorDark), 1);
  --bg: var(--primary);
}
.core-layout .i-theme-primary a:not(.btn):hover {
  color: var(--text);
}
.core-layout .i-theme-primary .btn-default,
.core-layout .i-theme-primary a.btn-default,
.core-layout .i-theme-primary input.btn-default {
  --link: rgba(var(--colorDark), 1);
}
.core-layout .i-theme-primary .btn-default:hover,
.core-layout .i-theme-primary a.btn-default:hover,
.core-layout .i-theme-primary input.btn-default:hover {
  --link: rgba(var(--colorDark), 1);
}
.core-layout .i-theme-primary .btn-primary,
.core-layout .i-theme-primary a.btn-primary,
.core-layout .i-theme-primary input.btn-primary {
  border-color: var(--secondary);
  background-color: var(--secondary);
}
/* PRIMARY COLOR CONTROLS */
.set-color-yellow {
  --primary: rgba(var(--colorYellow300), 1);
  --secondary: rgba(var(--colorYellow500), 1);
}
.set-color-yellowDark {
  --primary: rgba(var(--colorYellow500), 1);
  --secondary: rgba(var(--colorYellow700), 1);
}
.set-color-brown {
  --primary: rgba(var(--colorBrown300), 1);
  --secondary: rgba(var(--colorBrown500), 1);
}
.set-color-brownDark {
  --primary: rgba(var(--colorBrown700), 1);
  --secondary: rgba(var(--colorBrown500), 1);
}
.set-color-cream {
  --primary: rgba(var(--colorCream300), 1);
  --secondary: rgba(var(--colorCream500), 1);
}
.set-color-creamDark {
  --primary: rgba(var(--colorCream500), 1);
  --secondary: rgba(var(--colorCream300), 1);
}
.set-color-grey {
  --primary: rgba(var(--colorGrey), 1);
  --secondary: rgba(var(--colorGreyDark), 1);
}
.set-color-blue {
  --primary: rgba(var(--colorDark), 1);
  --secondary: rgba(var(--colorDark), 0.9);
}
/* FORMS */
.card-form ::-webkit-input-placeholder {
  color: var(--text);
  -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;
}
.card-form ::-moz-placeholder {
  color: var(--text);
  -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;
}
.card-form :-ms-input-placeholder {
  color: var(--text);
  -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;
}
.card-form :-moz-placeholder {
  color: var(--text);
  -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;
}
.card-form .i-label label {
  font-size: 0.7rem;
}
.card-form label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 0.4rem;
  font-size: 0.85rem;
  line-height: 1.5;
  font-weight: normal;
}
.card-form .form-control {
  height: auto;
  display: block;
  width: 100%;
  padding: 0.46rem 0.78rem;
  font-size: 0.92rem;
  line-height: 1.5;
  color: var(--text);
  background-color: var(--bg);
  background-clip: padding-box;
  border: 1px solid var(--border);
  -webkit-border-radius: var(--borderRadiusButtons);
  -moz-border-radius: var(--borderRadiusButtons);
  border-radius: var(--borderRadiusButtons);
  -moz-box-shadow: 0px 0px 0px 0px transparent;
  -webkit-box-shadow: 0px 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px 0px transparent;
  -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;
}
.card-form .form-control:focus {
  color: var(--text);
  background-color: var(--bg);
  border-color: rgba(var(--colorYellow500), 0.5);
  outline: 0px;
  -moz-box-shadow: 0px 0px 0px 0.18rem rgba(var(--colorYellow500), 0.25);
  -webkit-box-shadow: 0px 0px 0px 0.18rem rgba(var(--colorYellow500), 0.25);
  box-shadow: 0px 0px 0px 0.18rem rgba(var(--colorYellow500), 0.25);
}
.card-form .form-control.form-error-control {
  border-color: #dc3545;
}
.card-form .form-control.form-error-control:focus {
  border-color: #dc3545;
  -moz-box-shadow: 0px 0px 0px 0.18rem rgba(220, 53, 69, 0.25);
  -webkit-box-shadow: 0px 0px 0px 0.18rem rgba(220, 53, 69, 0.25);
  box-shadow: 0px 0px 0px 0.18rem rgba(220, 53, 69, 0.25);
}
.card-form textarea.form-control {
  max-width: 100%;
  height: 8.2rem;
}
.card-form .form-error-message {
  color: #dc3545;
  display: inline-block;
  max-width: 100%;
  margin-top: 0.62rem;
  font-size: 0.75rem;
  font-weight: normal;
}
.card-form .gdpr-checkbox .checkbox {
  display: inline-block;
  margin: 0 0.46rem 0 0;
}
.i-theme-dark .card-form {
  --bg: rgba(var(--colorLight), 1);
  --text: rgba(var(--colorDark), 1);
  --border: rgba(var(--colorLight), 1);
}
.i-theme-dark .card-form .form-control:focus {
  border-color: rgba(var(--colorLight), 1);
  -moz-box-shadow: 0px 0px 0px 0.18rem rgba(255, 255, 255, 25%);
  -webkit-box-shadow: 0px 0px 0px 0.18rem rgba(255, 255, 255, 25%);
  box-shadow: 0px 0px 0px 0.18rem rgba(255, 255, 255, 25%);
}
.i-theme-dark .card-form .form-control.form-error-control {
  border-color: rgba(var(--colorLight), 1);
}
.i-theme-dark .card-form .form-control.form-error-control:focus {
  border-color: rgba(var(--colorLight), 1);
  -moz-box-shadow: 0px 0px 0px 0.18rem rgba(colorLightRGB, 25%);
  -webkit-box-shadow: 0px 0px 0px 0.18rem rgba(colorLightRGB, 25%);
  box-shadow: 0px 0px 0px 0.18rem rgba(colorLightRGB, 25%);
}
.i-theme-dark .card-form .form-error-message {
  color: var(--text);
}
main {
  position: relative;
  background-color: rgba(var(--colorDark), 1);
  min-height: 100vh;
  padding-top: 10rem;
  padding-bottom: 5.6rem;
}
@media (max-width: 1200px) {
  main {
    padding-bottom: 0rem;
  }
}
@media (max-width: 767px) {
  main {
    min-height: 40vh;
  }
}
main .page-bg {
  position: absolute !important;
  width: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  max-height: 100vh;
  height: 54vw;
  min-height: 40vh;
}
main .page-bg img {
  object-position: 25% 50%;
}
main .page-bg .daicubtn {
  top: 130px;
  z-index: 100;
}
main .page-bg.bg-default img {
  object-position: right center;
}
main .page-bg.bg-empty:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("img/default-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center;
}
main .page-bg.bg-empty .componentImageWrapper img {
  display: none;
}
main .page-bg.bg-empty .componentImageWrapper.ajaxloaded img {
  display: block;
}
main .page-bg-gradient {
  position: absolute !important;
  width: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(var(--colorDark), 1) 0%, rgba(var(--colorDark), 0) 45%);
  max-height: 100vh;
  height: 54vw;
  min-height: 40vh;
}
main .page-title {
  position: relative;
  margin-bottom: 2rem;
}
main .page-title .component-custom-title {
  margin-top: 0px;
}
main .page-breadcrumb {
  position: relative;
}
main .page-breadcrumb.selected-component {
  outline: none!important;
}
main .page-breadcrumb .component-custom-title {
  --bg: var(--secondary);
  margin-bottom: 4px;
  padding: 0.4rem 0rem 0.26rem;
}
@media (max-width: 992px) {
  main .page-breadcrumb .component-custom-title {
    margin-bottom: 2px;
  }
}
main .page-breadcrumb .component-custom-title .title-item {
  padding: 0.36rem 0.6rem;
}
main .page-breadcrumb a.navitem {
  text-decoration: none;
  padding-left: 3px;
  -webkit-transition:  color 0ms 0s ease;
  -moz-transition:  color 0ms 0s ease;
  -ms-transition:  color 0ms 0s ease;
  -o-transition:  color 0ms 0s ease;
  transition:  color 0ms 0s ease;
}
main .page-breadcrumb a.navitem:hover {
  color: var(--text);
}
main .page-breadcrumb a.navitem:after {
  content: '»';
  padding-left: 5px;
  position: relative;
  bottom: 1px;
}
main .page-breadcrumb a.navitem:last-child:after {
  content: '';
  padding-left: 2px;
}
.page-simple .page-wrapper {
  margin: 0rem auto;
  max-width: 1200px;
}
.page-simple .content-wrapper-default {
  padding-left: 90px;
  padding-right: 90px;
}
@media (max-width: 1200px) {
  .page-simple .content-wrapper-default {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 992px) {
  .page-simple .content-wrapper-default {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page-simple .page-content {
  position: relative;
  min-height: 50vh;
  padding-top: 60px;
  padding-bottom: 60px;
  -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.08);
}
@media (max-width: 767px) {
  .page-simple .page-content {
    min-height: 30vh;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.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;
  /* Regular icons (Windows 11 outline style) */
  /* Fancy icons (iOS 17 outline style) */
}
.i-icon.icon-alert {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' width='36' height='36' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M18 3.62109L17.0156 5.30859L3.51562 28.6875L2.56641 30.375H33.4336L32.4844 28.6875L18.9844 5.30859L18 3.62109ZM18 8.12109L29.5312 28.125H6.46875L18 8.12109ZM16.875 15.75V22.5H19.125V15.75H16.875ZM16.875 23.625V25.875H19.125V23.625H16.875Z' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");
}
.i-icon.icon-bed {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' width='36' height='36' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M6.75 6.75C4.8999 6.75 3.375 8.2749 3.375 10.125V17.7539C2.68945 18.3735 2.25 19.2612 2.25 20.25V30.375H7.875V28.125H28.125V30.375H33.75V20.25C33.75 19.2612 33.3106 18.3735 32.625 17.7539V10.125C32.625 8.2749 31.1001 6.75 29.25 6.75H6.75ZM6.75 9H29.25C29.874 9 30.375 9.50098 30.375 10.125V16.875H28.125V15.75C28.125 13.8999 26.6001 12.375 24.75 12.375H20.25C19.3887 12.375 18.5977 12.7134 18 13.2539C17.4023 12.7134 16.6113 12.375 15.75 12.375H11.25C9.3999 12.375 7.875 13.8999 7.875 15.75V16.875H5.625V10.125C5.625 9.50098 6.12598 9 6.75 9ZM11.25 14.625H15.75C16.374 14.625 16.875 15.126 16.875 15.75V16.875H10.125V15.75C10.125 15.126 10.626 14.625 11.25 14.625ZM20.25 14.625H24.75C25.374 14.625 25.875 15.126 25.875 15.75V16.875H19.125V15.75C19.125 15.126 19.626 14.625 20.25 14.625ZM5.625 19.125H30.375C30.999 19.125 31.5 19.626 31.5 20.25V28.125H30.375V25.875H5.625V28.125H4.5V20.25C4.5 19.626 5.00098 19.125 5.625 19.125Z' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");
}
.i-icon.icon-single-bed {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' width='36' height='36' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M10.125 6.75C8.2749 6.75 6.75 8.2749 6.75 10.125V17.7539C6.06445 18.3735 5.625 19.2612 5.625 20.25V30.375H11.25V28.125H24.75V30.375H30.375V20.25C30.375 19.2612 29.9355 18.3735 29.25 17.7539V10.125C29.25 8.2749 27.7251 6.75 25.875 6.75H10.125ZM10.125 9H25.875C26.499 9 27 9.50098 27 10.125V16.875H24.75V15.75C24.75 13.8999 23.2251 12.375 21.375 12.375H14.625C12.7749 12.375 11.25 13.8999 11.25 15.75V16.875H9V10.125C9 9.50098 9.50098 9 10.125 9ZM14.625 14.625H21.375C21.999 14.625 22.5 15.126 22.5 15.75V16.875H13.5V15.75C13.5 15.126 14.001 14.625 14.625 14.625ZM9 19.125H27C27.624 19.125 28.125 19.626 28.125 20.25V28.125H27V25.875H9V28.125H7.875V20.25C7.875 19.626 8.37598 19.125 9 19.125Z' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");
}
.i-icon.icon-floor-plan {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' width='36' height='36' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M4.5 4.5V31.5H31.5V4.5H23.625V6.75H29.25V19.125H27V21.375H29.25V29.25H19.125V21.375H21.375V19.125H14.625V21.375H16.875V29.25H6.75V21.375H9V19.125H6.75V6.75H14.2734L20.7422 11.0742L22.0078 9.17578L15.2578 4.67578L14.9766 4.5H4.5Z' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");
}
.i-icon.icon-info {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' width='36' height='36' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M18 3.375C9.93603 3.375 3.375 9.93603 3.375 18C3.375 26.064 9.93603 32.625 18 32.625C26.064 32.625 32.625 26.064 32.625 18C32.625 9.93603 26.064 3.375 18 3.375ZM18 5.625C24.8467 5.625 30.375 11.1533 30.375 18C30.375 24.8467 24.8467 30.375 18 30.375C11.1533 30.375 5.625 24.8467 5.625 18C5.625 11.1533 11.1533 5.625 18 5.625ZM16.875 11.25V13.5H19.125V11.25H16.875ZM16.875 15.75V24.75H19.125V15.75H16.875Z' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");
}
.i-icon.icon-man {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' width='36' height='36' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M18 2.25C15.5259 2.25 13.5 4.27588 13.5 6.75C13.5 7.94971 13.9878 9.03516 14.7656 9.84375C12.6826 10.9951 11.25 13.2144 11.25 15.75V21.832L11.5664 22.1836L13.5 24.1172V33.75H15.75V23.168L15.4336 22.8164L13.5 20.8828V15.75C13.5 13.2539 15.5039 11.25 18 11.25C20.4961 11.25 22.5 13.2539 22.5 15.75V20.8828L20.5664 22.8164L20.25 23.168V33.75H22.5V24.1172L24.4336 22.1836L24.75 21.832V15.75C24.75 13.2144 23.3174 10.9951 21.2344 9.84375C22.0122 9.03516 22.5 7.94971 22.5 6.75C22.5 4.27588 20.4741 2.25 18 2.25ZM18 4.5C19.2568 4.5 20.25 5.49316 20.25 6.75C20.25 8.00684 19.2568 9 18 9C16.7432 9 15.75 8.00684 15.75 6.75C15.75 5.49316 16.7432 4.5 18 4.5Z' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");
}
.i-icon.icon-fancy-business {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' width='36' height='36' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M18.0001 1.44C16.2198 1.44 14.6279 1.96594 13.4551 2.8575C12.4791 3.59719 11.7929 4.60969 11.5876 5.76H2.16007C0.976006 5.76 6.83595e-05 6.73594 6.83595e-05 7.92V20.025C-0.00555664 20.07 -0.00555664 20.115 6.83595e-05 20.16V32.4C6.83595e-05 33.5841 0.976006 34.56 2.16007 34.56H33.8401C35.0241 34.56 36.0001 33.5841 36.0001 32.4V20.0925C36.0001 20.07 36.0001 20.0475 36.0001 20.025V7.92C36.0001 6.73594 35.0241 5.76 33.8401 5.76H24.4126C24.2073 4.60969 23.521 3.59719 22.5451 2.8575C21.3723 1.96594 19.7804 1.44 18.0001 1.44ZM18.0001 2.88C19.4991 2.88 20.7816 3.33281 21.6676 4.005C22.3257 4.50563 22.7673 5.09625 22.9501 5.76H13.0501C13.2329 5.09625 13.6744 4.50563 14.3326 4.005C15.2185 3.33281 16.501 2.88 18.0001 2.88ZM2.16007 7.2H33.8401C34.2479 7.2 34.5601 7.51219 34.5601 7.92V20.025C34.5573 20.0559 34.5573 20.0841 34.5601 20.115V20.16C34.5601 20.5678 34.2479 20.88 33.8401 20.88H21.6001C21.6001 19.6959 20.6241 18.72 19.4401 18.72H16.5601C15.376 18.72 14.4001 19.6959 14.4001 20.88H2.16007C1.75226 20.88 1.44007 20.5678 1.44007 20.16C1.44569 20.115 1.44569 20.07 1.44007 20.025V7.92C1.44007 7.51219 1.75226 7.2 2.16007 7.2ZM16.5601 20.16H19.4401C19.8479 20.16 20.1601 20.4722 20.1601 20.88V21.465C20.1601 21.4875 20.1601 21.51 20.1601 21.5325V21.6C20.1544 21.6534 20.1544 21.7041 20.1601 21.7575V22.32C20.1601 22.7278 19.8479 23.04 19.4401 23.04H16.5601C16.1523 23.04 15.8401 22.7278 15.8401 22.32V21.735C15.8598 21.6394 15.8598 21.5381 15.8401 21.4425V20.88C15.8401 20.4722 16.1523 20.16 16.5601 20.16ZM1.44007 22.185C1.66788 22.2666 1.90694 22.32 2.16007 22.32H14.4001C14.4001 23.5041 15.376 24.48 16.5601 24.48H19.4401C20.6241 24.48 21.6001 23.5041 21.6001 22.32H33.8401C34.0932 22.32 34.3323 22.2666 34.5601 22.185V32.4C34.5601 32.8078 34.2479 33.12 33.8401 33.12H2.16007C1.75226 33.12 1.44007 32.8078 1.44007 32.4V22.185Z' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");
}
.i-icon.icon-fancy-cafe {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' width='36' height='36' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M18.7088 1.42876C18.3123 1.43719 17.9944 1.76344 18.0001 2.16001C18.0001 4.35938 17.1591 5.01469 16.0848 5.97938C15.0104 6.94126 13.6913 8.21532 13.6913 10.8C13.6885 11.0588 13.8235 11.3006 14.0485 11.4328C14.2735 11.5622 14.5491 11.5622 14.7741 11.4328C14.9991 11.3006 15.1341 11.0588 15.1313 10.8C15.1313 8.65126 15.9666 8.01844 17.0466 7.05094C18.1266 6.08344 19.4401 4.78688 19.4401 2.16001C19.4429 1.96594 19.3669 1.77751 19.2291 1.63969C19.0913 1.50188 18.9029 1.42594 18.7088 1.42876ZM22.3144 5.02876C21.9179 5.03719 21.6001 5.36344 21.6057 5.76001C21.6057 7.16626 21.1219 7.50094 20.4048 8.13938C19.6876 8.77782 18.7201 9.72844 18.7201 11.52C18.7173 11.7788 18.8523 12.0206 19.0773 12.1528C19.3023 12.2822 19.5779 12.2822 19.8029 12.1528C20.0279 12.0206 20.1629 11.7788 20.1601 11.52C20.1601 10.17 20.6354 9.86063 21.361 9.21376C22.0866 8.56969 23.0457 7.59376 23.0457 5.76001C23.0485 5.56594 22.9726 5.37751 22.8348 5.23969C22.6969 5.10188 22.5085 5.02594 22.3144 5.02876ZM7.92007 13.68C7.52351 13.68 7.20007 14.0034 7.20007 14.4V23.76C7.20007 26.1169 8.34476 28.2066 10.0998 29.52H5.04007C4.64351 29.52 4.32007 29.8434 4.32007 30.24C4.32007 31.5169 5.05413 32.6025 6.01038 33.3534C6.96663 34.1016 8.17038 34.56 9.36007 34.56H25.2001C26.3898 34.56 27.5935 34.1016 28.5498 33.3534C29.506 32.6025 30.2401 31.5169 30.2401 30.24C30.2401 29.8434 29.9166 29.52 29.5201 29.52H24.4604C26.0438 28.3331 27.1294 26.5191 27.3263 24.4463C28.9126 24.2888 30.0741 23.5744 30.7435 22.4972C31.4832 21.2991 31.6604 19.7775 31.6688 18.1238C31.6716 18.1181 31.6716 18.1125 31.6716 18.1069C31.6773 18.0703 31.6801 18.0366 31.6801 18C31.6801 16.8159 30.7041 15.84 29.5201 15.84H27.3601V14.4C27.3601 14.0034 27.0366 13.68 26.6401 13.68H7.92007ZM8.64007 15.12H25.9201V23.6391C25.9088 23.7094 25.906 23.7797 25.9173 23.85C25.8666 26.9972 23.3185 29.52 20.1601 29.52H14.4001C11.2107 29.52 8.64007 26.9494 8.64007 23.76V15.12ZM27.3601 17.28H29.5201C29.9279 17.28 30.2401 17.5922 30.2401 18C30.2401 19.5947 30.0319 20.9109 29.5201 21.7378C29.0898 22.4297 28.4823 22.8684 27.3601 22.995V17.28ZM5.96819 30.96H28.5919C28.4091 31.4156 28.1251 31.8544 27.661 32.22C26.9551 32.7713 25.9988 33.12 25.2001 33.12H9.36007C8.56132 33.12 7.60507 32.7713 6.89913 32.22C6.43507 31.8544 6.15101 31.4156 5.96819 30.96Z' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");
}
.i-icon.icon-fancy-parking {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' width='36' height='36' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M6.47988 2.88C4.50316 2.88 2.87988 4.50328 2.87988 6.48V29.52C2.87988 31.4967 4.50316 33.12 6.47988 33.12H29.5199C31.4966 33.12 33.1199 31.4967 33.1199 29.52V6.48C33.1199 4.50328 31.4966 2.88 29.5199 2.88H6.47988ZM6.47988 4.32H29.5199C30.7112 4.32 31.6799 5.28873 31.6799 6.48V29.52C31.6799 30.7113 30.7112 31.68 29.5199 31.68H6.47988C5.28861 31.68 4.31988 30.7113 4.31988 29.52V6.48C4.31988 5.28873 5.28861 4.32 6.47988 4.32ZM12.2399 10.08V25.92H15.1199V20.16H20.8799C23.2624 20.16 25.1999 18.2225 25.1999 15.84V14.4C25.1999 12.0175 23.2624 10.08 20.8799 10.08H15.1199H13.6799H12.2399ZM15.1199 12.96H20.8799C21.674 12.96 22.3199 13.6058 22.3199 14.4V15.84C22.3199 16.6342 21.674 17.28 20.8799 17.28H15.1199V12.96Z' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");
}
.i-icon.icon-fancy-wifi {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' width='36' height='36' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M18 5.04001C11.2388 5.04001 5.09067 7.72595 0.562549 12.0741L0.0422363 12.5747L4.02755 16.7288L4.55067 16.2281C8.04661 12.87 12.78 10.8 18 10.8C23.22 10.8 27.9535 12.87 31.4522 16.2281L31.9725 16.7288L35.9579 12.5747L35.4375 12.0741C30.9094 7.72595 24.7613 5.04001 18 5.04001ZM18 6.48001C24.1201 6.48001 29.6579 8.85095 33.8738 12.6647L31.8825 14.7375C28.1869 11.4244 23.341 9.36001 18 9.36001C12.6591 9.36001 7.81317 11.4244 4.11755 14.7375L2.1263 12.6647C6.34224 8.85095 11.88 6.48001 18 6.48001ZM18 13.68C13.5591 13.68 9.51474 15.4463 6.54192 18.3038L6.02161 18.8016L10.0238 22.9725L10.5413 22.4719C12.4875 20.6016 15.1004 19.44 18 19.44C20.8997 19.44 23.5126 20.6016 25.4588 22.4719L25.9763 22.9725L29.9785 18.8016L29.461 18.3038C26.4854 15.4463 22.441 13.68 18 13.68ZM18 15.12C21.8025 15.12 25.2394 16.5684 27.8972 18.8916L25.8891 20.9813C23.7572 19.1559 21.0235 18 18 18C14.9766 18 12.2429 19.1559 10.111 20.9813L8.10286 18.8916C10.7607 16.5684 14.1975 15.12 18 15.12ZM18 22.32C15.8766 22.32 13.9444 23.1666 12.5213 24.5334L12.0038 25.0313L18 31.2778L18.5175 30.7378L23.9963 25.0313L23.4788 24.5334C22.0557 23.1666 20.1235 22.32 18 22.32ZM18 23.76C19.4794 23.76 20.7788 24.3338 21.8701 25.1691L18 29.2022L14.13 25.1691C15.2213 24.3338 16.5207 23.76 18 23.76Z' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");
}
.i-icon.icon-room-size {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' width='36' height='36' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M4.5 9L7.875 5.625L11.25 9H9V20.25H11.25L7.875 23.625L4.5 20.25H6.75V9H4.5ZM12.375 5.625H30.375V23.625H12.375V5.625ZM28.125 7.875H22.5V11.25H28.125V7.875ZM12.375 28.125L15.75 24.75V27H27V24.75L30.375 28.125L27 31.5V29.25H15.75V31.5L12.375 28.125ZM20.25 7.875H14.625V21.375H28.125V13.5H20.25V7.875Z' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");
}
.i-icon.icon-new {
  --un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' width='36' height='36' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='PATH' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E");
}
.subpages-grid {
  position: relative;
}
.subpages-grid .item-available {
  order: 0;
}
.subpages-grid .item-unavailable {
  order: 1;
}
.subpages-grid .grid-item {
  position: relative;
  text-decoration: none;
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition:  transform 300ms 0s ease, box-shadow 300ms 0s ease;
  -moz-transition:  transform 300ms 0s ease, box-shadow 300ms 0s ease;
  -ms-transition:  transform 300ms 0s ease, box-shadow 300ms 0s ease;
  -o-transition:  transform 300ms 0s ease, box-shadow 300ms 0s ease;
  transition:  transform 300ms 0s ease, box-shadow 300ms 0s ease;
}
.subpages-grid .grid-item .item-inner {
  position: relative;
  padding: 20px 30px;
}
@media (max-width: 767px) {
  .subpages-grid .grid-item .item-inner {
    padding: 20px;
  }
}
.subpages-grid .grid-item .component-custom-title {
  margin-top: 0rem;
}
@media (max-width: 400px) {
  .subpages-grid .grid-item .component-custom-title {
    margin-bottom: 0rem;
  }
}
.subpages-grid .grid-item .component-custom-title > * {
  -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;
}
.subpages-grid .grid-item:hover {
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}
@media (max-width: 992px) {
  .subpages-grid .grid-item:hover {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.subpages-grid .grid-item:hover .component-custom-title {
  --bg: var(--secondary);
}
.subpages-grid .grid-item .gradient-overlay {
  background: linear-gradient(180deg, rgba(50, 42, 38, 0) 48.28%, rgba(50, 42, 38, 0.6) 84.77%);
}
.subpages-grid.grid-default .grid-item {
  min-height: 300px;
}
@media (max-width: 992px) {
  .subpages-grid.grid-default .grid-item {
    min-height: 250px;
  }
}
@media (max-width: 400px) {
  .subpages-grid.grid-default .grid-item {
    min-height: 200px;
  }
}
.subpages-grid.grid-default .grid-item .item-desc {
  font-weight: 600;
}
@media (max-width: 400px) {
  .subpages-grid.grid-default .grid-item .item-desc {
    display: none;
  }
}
.subpages-grid.grid-with-features .grid-item {
  min-height: 350px;
}
@media (max-width: 992px) {
  .subpages-grid.grid-with-features .grid-item {
    min-height: 300px;
  }
}
@media (max-width: 400px) {
  .subpages-grid.grid-with-features .grid-item {
    min-height: 200px;
  }
}
.subpages-grid.grid-with-features .grid-item .item-inner {
  padding-bottom: 0.25rem;
}
@media (max-width: 400px) {
  .subpages-grid.grid-with-features .grid-item .item-inner {
    padding-bottom: 20px;
  }
}
.subpages-grid.grid-with-features .grid-item .features-grid {
  padding-top: 0rem;
}
@media (max-width: 400px) {
  .subpages-grid.grid-with-features .grid-item .features-grid {
    display: none;
  }
}
.subpages-grid.grid-with-features .grid-item .features-grid .feature-item .item-icon {
  width: 42px;
  height: 42px;
  background-color: var(--text);
}
.features-grid {
  padding: 1.25rem 0rem 0rem;
}
@media (max-width: 400px) {
  .features-grid > .core-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;
  }
}
.features-grid .feature-item {
  padding-top: 0.25rem;
}
.features-grid .feature-item .item-icon {
  line-height: 1;
  margin-right: 0.6rem;
}
.features-grid .feature-item .item-icon .i-icon {
  background-color: var(--secondary);
  width: 2.4rem;
  height: 2.4rem;
}
.features-grid .feature-item .item-value {
  margin-top: 0.2rem;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.2;
}
.news-grid {
  margin-top: 2rem;
}
.news-grid .col-highlight {
  -webkit-flex-basis: 37%;
  -ms-flex-preferred-size: 37%;
  flex-basis: 37%;
  max-width: 37%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media (max-width: 1400px) {
  .news-grid .col-highlight {
    -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) {
  .news-grid .col-highlight {
    -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;
  }
}
.news-grid .col-small {
  -webkit-flex-basis: 21%;
  -ms-flex-preferred-size: 21%;
  flex-basis: 21%;
  max-width: 21%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media (max-width: 1400px) {
  .news-grid .col-small {
    -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) {
  .news-grid .col-small {
    -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;
  }
}
.news-grid .col-default {
  -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: 1400px) {
  .news-grid .col-default {
    -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) {
  .news-grid .col-default {
    -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;
  }
}
.news-grid .col-default .grid-item {
  min-height: 380px;
  height: 44vh;
  max-height: 500px;
}
.news-grid .grid-item {
  position: relative;
  min-height: 460px;
  height: 50vh;
  max-height: 640px;
  text-decoration: none;
  -webkit-transition:  transform 300ms 0s ease;
  -moz-transition:  transform 300ms 0s ease;
  -ms-transition:  transform 300ms 0s ease;
  -o-transition:  transform 300ms 0s ease;
  transition:  transform 300ms 0s ease;
}
.news-grid .grid-item:hover {
  --primary: var(--secondary);
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}
@media (max-width: 992px) {
  .news-grid .grid-item:hover {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.news-grid .grid-item .item-inner {
  margin-top: -2.35rem;
  position: relative;
  padding: 0rem 0.8rem 1.6rem 0.8rem;
}
.news-grid .grid-item .item-image {
  -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;
}
.news-grid .grid-item .item-image.bg-default img {
  object-position: right center;
}
.news-grid .grid-item .item-created {
  font-size: 0.72rem;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  position: relative;
  -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;
}
.news-grid .grid-item .item-title {
  position: relative;
  z-index: 2;
  margin-top: 0rem;
  margin-bottom: 0.8rem;
}
.news-grid .grid-item .item-title h2 {
  -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;
}
.news-grid .grid-item .item-desc {
  color: var(--text);
  margin-bottom: 1rem;
}
.news-grid .grid-item .item-button {
  text-transform: uppercase;
  -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;
  font-weight: 700;
  font-size: 0.88rem;
}
.news-grid .grid-item:hover .item-image {
  -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 */
}
.news-grid .grid-item.item-large .item-inner {
  margin-top: 0rem;
  padding: 1.6rem;
}
.news-grid .grid-item.item-large .item-gradient {
  pointer-events: none;
  background: linear-gradient(360deg, rgba(50, 42, 38, 0.4) 24.81%, rgba(50, 42, 38, 0) 68.92%);
}
.shortcuts-grid .grid-item {
  padding: 2rem 2.5rem;
  text-decoration: none;
}
@media (max-width: 767px) {
  .shortcuts-grid .grid-item {
    padding: 1rem 1.5rem;
    display: block;
    margin-bottom: 0.8rem;
    -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;
  }
}
@media (max-width: 767px) {
  .shortcuts-grid .grid-item .item-inner {
    box-sizing: border-box;
    display: flex;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
}
.shortcuts-grid .grid-item .item-icon {
  font-size: 3.32rem;
  margin-bottom: 0.4rem;
  line-height: 1;
}
@media (max-width: 767px) {
  .shortcuts-grid .grid-item .item-icon {
    font-size: 2.6rem;
    margin: 0rem 1.5rem auto 0rem;
  }
}
@media (max-width: 767px) {
  .shortcuts-grid .grid-item .item-title {
    margin-bottom: 0rem;
  }
}
.shortcuts-grid .grid-item .item-desc {
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: var(--fontHeading);
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 767px) {
  .shortcuts-grid .grid-item .item-desc {
    display: none;
  }
}
.shortcuts-grid a.grid-item {
  -webkit-transition:  background-color 300ms 0s ease, transform 300ms 0s ease, box-shadow 300ms 0s ease;
  -moz-transition:  background-color 300ms 0s ease, transform 300ms 0s ease, box-shadow 300ms 0s ease;
  -ms-transition:  background-color 300ms 0s ease, transform 300ms 0s ease, box-shadow 300ms 0s ease;
  -o-transition:  background-color 300ms 0s ease, transform 300ms 0s ease, box-shadow 300ms 0s ease;
  transition:  background-color 300ms 0s ease, transform 300ms 0s ease, box-shadow 300ms 0s ease;
}
.shortcuts-grid a.grid-item:hover {
  background-color: var(--secondary);
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}
@media (max-width: 767px) {
  .shortcuts-grid a.grid-item:hover {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.page-created,
.item-created {
  --bg: rgba(var(--colorLight), 1);
  --text: var(--primary);
  display: inline-block;
  background-color: var(--bg);
  color: var(--text);
  position: relative;
  padding: 0.25rem 0.64rem;
  font-weight: 700;
  font-size: 0.88rem;
}
.page-created {
  --bg: rgba(var(--colorLight), 1);
  --text: var(--primary);
  display: inline-block;
  background-color: var(--bg);
  color: var(--text);
  position: relative;
  padding: 0.25rem 0.64rem;
  font-weight: 700;
  font-size: 0.88rem;
}
.page-alert {
  margin-top: 1.25rem;
  background-color: rgba(var(--colorGreyLight), 1);
  padding: 0.9rem 1rem;
}
.page-alert .alert-desc {
  font-weight: 700;
}
.page-alert .alert-desc p:last-child {
  margin-bottom: 0rem;
}
.page-alert .alert-icon {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 0.8rem;
}
.entertainment-thumbnail {
  width: 304px;
  position: relative;
  overflow: hidden;
  -moz-box-shadow: 0px 5px 30px 0px rgba(12, 8, 32, 0.85);
  -webkit-box-shadow: 0px 5px 30px 0px rgba(12, 8, 32, 0.85);
  box-shadow: 0px 5px 30px 0px rgba(12, 8, 32, 0.85);
  -webkit-border-radius: var(--borderRadiusDefault);
  -moz-border-radius: var(--borderRadiusDefault);
  border-radius: var(--borderRadiusDefault);
  -webkit-transition:  transform 300ms 0s ease, box-shadow 300ms 0s ease;
  -moz-transition:  transform 300ms 0s ease, box-shadow 300ms 0s ease;
  -ms-transition:  transform 300ms 0s ease, box-shadow 300ms 0s ease;
  -o-transition:  transform 300ms 0s ease, box-shadow 300ms 0s ease;
  transition:  transform 300ms 0s ease, box-shadow 300ms 0s ease;
}
@media (max-width: 767px) {
  .entertainment-thumbnail {
    width: 256px;
  }
}
.entertainment-thumbnail img {
  background-color: rgba(0, 0, 0, 0.2);
}
.entertainment-thumbnail .gradient-overlay {
  background: linear-gradient(360deg, rgba(50, 42, 38, 0.5) 10.67%, rgba(50, 42, 38, 0) 48.33%);
}
.entertainment-thumbnail .thumb-image {
  -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;
}
.entertainment-thumbnail .thumb-inner {
  height: 304px;
  position: relative;
  text-align: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .entertainment-thumbnail .thumb-inner {
    height: 256px;
  }
}
.entertainment-thumbnail .thumb-inner > div {
  padding: 1rem 1.5rem;
}
.entertainment-thumbnail .thumb-title {
  padding: 0px 15px;
}
.entertainment-thumbnail .thumb-title > * {
  -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;
}
.entertainment-thumbnail:hover {
  --primary: var(--secondary);
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}
@media (max-width: 992px) {
  .entertainment-thumbnail:hover {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.entertainment-thumbnail:hover .thumb-image {
  -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 */
}
/* FALLBACK IMPORT FOR INTERNET EXPLORER */
html.ie {
  font-size: 16px;
}
@media (max-width: 1200px) {
  html.ie {
    font-size: 15px;
  }
}
@media (max-width: 992px) {
  html.ie {
    font-size: 14px;
  }
}
html.ie body {
  background: #ffffff;
  color: #373435;
  font-family: "Montserrat", sans-serif;
}
html.ie body h1,
html.ie body .h1,
html.ie body h2,
html.ie body .h2,
html.ie body h3,
html.ie body .h3,
html.ie body h4,
html.ie body .h4,
html.ie body h5,
html.ie body .h5,
html.ie body h6,
html.ie body .h6 {
  color: #231F20;
}
html.ie body hr {
  border-color: rgba(128, 128, 128, 0.24);
}
html.ie body strong {
  color: #231F20;
}
html.ie body a {
  color: #231F20;
}
html.ie body a:hover {
  color: #EDB930;
}
html.ie .core-layout btn-default,
html.ie .core-layout a.btn-default,
html.ie .core-layout input.btn-default {
  color: #EDB930;
  background: transparent;
  border-color: #EDB930;
}
html.ie .core-layout .btn-primary,
html.ie .core-layout a.btn-primary,
html.ie .core-layout input.btn-primary {
  color: #ffffff;
  background: #EDB930;
  border-color: #EDB930;
}
html.ie .core-layout .i-theme-light {
  color: #373435 !important;
  background: #ffffff !important;
}
html.ie .core-layout .i-theme-grey {
  color: #373435 !important;
  background: #E9EDF3 !important;
}
html.ie .core-layout .i-theme-primary {
  color: #ffffff !important;
  background: #EDB930 !important;
}
html.ie .core-layout .i-theme-primary h1,
html.ie .core-layout .i-theme-primary .h1,
html.ie .core-layout .i-theme-primary h2,
html.ie .core-layout .i-theme-primary .h2,
html.ie .core-layout .i-theme-primary h3,
html.ie .core-layout .i-theme-primary .h3,
html.ie .core-layout .i-theme-primary h4,
html.ie .core-layout .i-theme-primary .h4,
html.ie .core-layout .i-theme-primary h5,
html.ie .core-layout .i-theme-primary .h5,
html.ie .core-layout .i-theme-primary h6,
html.ie .core-layout .i-theme-primary .h6 {
  color: #ffffff !important;
}
html.ie .core-layout .i-theme-primary a {
  color: #ffffff !important;
}
html.ie .core-layout .i-theme-primary a:hover {
  color: #ffffff !important;
}
html.ie .core-layout .i-theme-dark {
  color: #ffffff !important;
  background: #231F20 !important;
}
html.ie .core-layout .i-theme-dark h1,
html.ie .core-layout .i-theme-dark .h1,
html.ie .core-layout .i-theme-dark h2,
html.ie .core-layout .i-theme-dark .h2,
html.ie .core-layout .i-theme-dark h3,
html.ie .core-layout .i-theme-dark .h3,
html.ie .core-layout .i-theme-dark h4,
html.ie .core-layout .i-theme-dark .h4,
html.ie .core-layout .i-theme-dark h5,
html.ie .core-layout .i-theme-dark .h5,
html.ie .core-layout .i-theme-dark h6,
html.ie .core-layout .i-theme-dark .h6 {
  color: #ffffff !important;
}
html.ie .core-layout .i-theme-dark a {
  color: #ffffff !important;
}
html.ie .core-layout .i-theme-dark a:hover {
  color: #ffffff !important;
}
html.ie .core-layout h1,
html.ie .core-layout h2,
html.ie .core-layout h3,
html.ie .core-layout h4,
html.ie .core-layout h5,
html.ie .core-layout h6,
html.ie .core-layout .h1,
html.ie .core-layout .h2,
html.ie .core-layout .h3,
html.ie .core-layout .h4,
html.ie .core-layout .h5,
html.ie .core-layout .h6 {
  font-family: "trajan-pro-3", serif;
}
html.ie .core-layout h1.fontDefault,
html.ie .core-layout h2.fontDefault,
html.ie .core-layout h3.fontDefault,
html.ie .core-layout h4.fontDefault,
html.ie .core-layout h5.fontDefault,
html.ie .core-layout h6.fontDefault,
html.ie .core-layout .h1.fontDefault,
html.ie .core-layout .h2.fontDefault,
html.ie .core-layout .h3.fontDefault,
html.ie .core-layout .h4.fontDefault,
html.ie .core-layout .h5.fontDefault,
html.ie .core-layout .h6.fontDefault {
  font-family: "Montserrat", sans-serif;
}
html.ie .core-layout h1,
html.ie .core-layout .h1 {
  font-size: 2.2rem;
  margin: 0 0 0.8rem 0;
}
html.ie .core-layout h2,
html.ie .core-layout .h2 {
  font-size: 1.84rem;
  margin: 0 0 0.7rem 0;
}
html.ie .core-layout h3,
html.ie .core-layout .h3 {
  font-size: 1.576rem;
  margin: 0 0 0.6rem 0;
}
html.ie .core-layout h4,
html.ie .core-layout .h4 {
  font-size: 1.288rem;
  margin: 0 0 0.5rem 0;
}
html.ie .core-layout h5,
html.ie .core-layout .h5 {
  font-size: 1.096rem;
  margin: 0 0 0.4rem 0;
}
html.ie .core-layout h6,
html.ie .core-layout .h6 {
  font-size: 1rem;
  margin: 0 0 0.4rem 0;
}
html.ie .core-layout .sh1,
html.ie .core-layout .sh2,
html.ie .core-layout .sh3,
html.ie .core-layout .sh4,
html.ie .core-layout .sh5,
html.ie .core-layout .sh6 {
  margin: auto auto 0.5rem;
  font-family: var(--fontDefault);
  font-weight: 400;
  font-style: normal;
}
html.ie .core-layout .sh1 {
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
}
html.ie .core-layout .sh2 {
  font-size: 1.08rem;
  margin-bottom: 0.4rem;
}
html.ie .core-layout .sh3 {
  font-size: 1.06rem;
  margin-bottom: 0.3rem;
}
html.ie .core-layout .sh4 {
  font-size: 1.04rem;
  margin-bottom: 0.2rem;
}
html.ie .core-layout .sh5 {
  font-size: 1.02rem;
  margin-bottom: 0.1rem;
}
html.ie .core-layout .sh6 {
  font-size: 1rem;
  margin-bottom: 0.1rem;
}
@media (max-width: 1200px) {
  html.ie .core-layout h1,
  html.ie .core-layout .h1 {
    font-size: 1.7rem;
    margin: 0 0 0.8rem 0;
  }
  html.ie .core-layout h2,
  html.ie .core-layout .h2 {
    font-size: 1.49rem;
    margin: 0 0 0.7rem 0;
  }
  html.ie .core-layout h3,
  html.ie .core-layout .h3 {
    font-size: 1.336rem;
    margin: 0 0 0.6rem 0;
  }
  html.ie .core-layout h4,
  html.ie .core-layout .h4 {
    font-size: 1.168rem;
    margin: 0 0 0.5rem 0;
  }
  html.ie .core-layout h5,
  html.ie .core-layout .h5 {
    font-size: 1.056rem;
    margin: 0 0 0.4rem 0;
  }
  html.ie .core-layout h6,
  html.ie .core-layout .h6 {
    font-size: 1rem;
    margin: 0 0 0.4rem 0;
  }
  html.ie .core-layout .sh1 {
    font-size: 0.85rem;
    margin-bottom: 0.5rem;
  }
  html.ie .core-layout .sh2 {
    font-size: 0.88rem;
    margin-bottom: 0.4rem;
  }
  html.ie .core-layout .sh3 {
    font-size: 0.91rem;
    margin-bottom: 0.3rem;
  }
  html.ie .core-layout .sh4 {
    font-size: 0.94rem;
    margin-bottom: 0.2rem;
  }
  html.ie .core-layout .sh5 {
    font-size: 0.97rem;
    margin-bottom: 0.1rem;
  }
  html.ie .core-layout .sh6 {
    font-size: 1rem;
    margin-bottom: 0.1rem;
  }
}
@media (max-width: 992px) {
  html.ie .core-layout h1,
  html.ie .core-layout .h1 {
    font-size: 1.6rem;
    margin: 0 0 0.8rem 0;
  }
  html.ie .core-layout h2,
  html.ie .core-layout .h2 {
    font-size: 1.42rem;
    margin: 0 0 0.7rem 0;
  }
  html.ie .core-layout h3,
  html.ie .core-layout .h3 {
    font-size: 1.288rem;
    margin: 0 0 0.6rem 0;
  }
  html.ie .core-layout h4,
  html.ie .core-layout .h4 {
    font-size: 1.144rem;
    margin: 0 0 0.5rem 0;
  }
  html.ie .core-layout h5,
  html.ie .core-layout .h5 {
    font-size: 1.048rem;
    margin: 0 0 0.4rem 0;
  }
  html.ie .core-layout h6,
  html.ie .core-layout .h6 {
    font-size: 1rem;
    margin: 0 0 0.4rem 0;
  }
  html.ie .core-layout .sh1 {
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
  }
  html.ie .core-layout .sh2 {
    font-size: 0.84rem;
    margin-bottom: 0.4rem;
  }
  html.ie .core-layout .sh3 {
    font-size: 0.88rem;
    margin-bottom: 0.3rem;
  }
  html.ie .core-layout .sh4 {
    font-size: 0.92rem;
    margin-bottom: 0.2rem;
  }
  html.ie .core-layout .sh5 {
    font-size: 0.96rem;
    margin-bottom: 0.1rem;
  }
  html.ie .core-layout .sh6 {
    font-size: 1rem;
    margin-bottom: 0.1rem;
  }
}
@media (max-width: 767px) {
  html.ie .core-layout h1,
  html.ie .core-layout .h1 {
    font-size: 1.5rem;
    margin: 0 0 0.8rem 0;
  }
  html.ie .core-layout h2,
  html.ie .core-layout .h2 {
    font-size: 1.35rem;
    margin: 0 0 0.7rem 0;
  }
  html.ie .core-layout h3,
  html.ie .core-layout .h3 {
    font-size: 1.24rem;
    margin: 0 0 0.6rem 0;
  }
  html.ie .core-layout h4,
  html.ie .core-layout .h4 {
    font-size: 1.12rem;
    margin: 0 0 0.5rem 0;
  }
  html.ie .core-layout h5,
  html.ie .core-layout .h5 {
    font-size: 1.04rem;
    margin: 0 0 0.4rem 0;
  }
  html.ie .core-layout h6,
  html.ie .core-layout .h6 {
    font-size: 1rem;
    margin: 0 0 0.4rem 0;
  }
  html.ie .core-layout .sh1 {
    font-size: 0.75rem;
    margin-bottom: 0.5rem;
  }
  html.ie .core-layout .sh2 {
    font-size: 0.8rem;
    margin-bottom: 0.4rem;
  }
  html.ie .core-layout .sh3 {
    font-size: 0.85rem;
    margin-bottom: 0.3rem;
  }
  html.ie .core-layout .sh4 {
    font-size: 0.9rem;
    margin-bottom: 0.2rem;
  }
  html.ie .core-layout .sh5 {
    font-size: 0.95rem;
    margin-bottom: 0.1rem;
  }
  html.ie .core-layout .sh6 {
    font-size: 1rem;
    margin-bottom: 0.1rem;
  }
}
/* LESS FONTS VARIABLES */
/* LESS HEXA VARIABLES (for import colors & IE fallback) */
/* LESS RGB 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: "Montserrat", sans-serif;
  --fontHeading: "trajan-pro-3", serif;
  --remSize: 18px;
  --h1Size: 2rem;
  --h6Size: 0.8rem;
  --borderRadiusDefault: 5px;
  --borderRadiusButtons: 5px;
  --borderWidthDefault: 1px;
  --colorYellow300: 253, 207, 85;
  --colorYellow500: 237, 185, 48;
  --colorYellow700: 201, 149, 13;
  --colorBrown300: 234, 223, 205;
  --colorBrown500: 146, 127, 95;
  --colorBrown700: 98, 77, 41;
  --colorBrown900: 65, 48, 20;
  --colorCream100: 245, 238, 226;
  --colorCream300: 234, 223, 205;
  --colorCream500: 184, 148, 87;
  --colorLight: 255, 255, 255;
  --colorGreyLight: 233, 237, 243;
  --colorGrey: 147, 149, 152;
  --colorGreyDark: 55, 52, 53;
  --colorDark: 35, 31, 32;
  --primary: rgba(var(--colorYellow300), 1);
  --secondary: rgba(var(--colorYellow500), 1);
  --title: rgba(var(--colorDark), 1);
  --text: rgba(var(--colorGreyDark), 1);
  --link: var(--text);
  --bg: rgba(var(--colorLight), 1);
  --border: rgba(147, 149, 152, 0.24);
}
@media (max-width: 1200px) {
  :root {
    --h1Size: 1.8rem;
    --remSize: 16px;
  }
}
@media (max-width: 992px) {
  :root {
    --h1Size: 1.6rem;
    --remSize: 15px;
  }
}
@media (max-width: 767px) {
  :root {
    --h1Size: 1.5rem;
    --h6Size: 0.75rem;
  }
}
/* FONTS MIXINS */
@media (max-width: 768px) {
  .componentImages .row {
    display: flex;
    gap: 1rem;
  }
}
