@charset "UTF-8";
/* GLOBAL */
/* TABLE OF CONTENT */
/* 1. General styles */
/* 2. Header */
/* 2.1 Megamenu */
/* 3. Main Content*/
/* FRONT PAGE */
/* 3.1 Slider */
/* 3.2 Featured Products */
/* 3.3 Highlights */
/* 3.4 Case Studies */
/* 3.5 Social media */
/* OTHER PAGE */
/* 3.1 Name-placeholder*/
/* DECORS */
/* Main slider */
/* SOME OTHER PAGE */
/* 3.1 Name-placeholder*/
/* Internationalization tab */
/* Footer */
/* News */
/* Standard settings*/
/* MOBILE SPECIFIC */
/* ANIMATION cubic-bezier(0.68, 0.11, 0.66, 0.27) */
/* GRADIENT
background: -moz-ease-in-out-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 99%, rgba(0,0,0,0.45) 100%);
background: -webkit-ease-in-out-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 99%,rgba(0,0,0,0.45) 100%);
background: ease-in-out-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 99%,rgba(0,0,0,0.45) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#73000000',GradientType=0 ); */
/* CODE SECTION */
/* 1. General styles */
@font-face {
  font-family: "Helen Pro";
  src: url("../../fonts/helen_pro/helen_pro_regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/helen_pro/helen_pro_regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_regular.svg") format("svg"), url("../../fonts/helen_pro/helen_pro_regular.ttf") format("truetype"), url("../../fonts/helen_pro/helen_pro_regular.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helen Pro_Italic";
  src: url("../../fonts/helen_pro/helen_pro_italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/helen_pro/helen_pro_italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_italic.otf") format("opentype"), url("../../fonts/helen_pro/helen_pro_italic.svg") format("svg"), url("../../fonts/helen_pro/helen_pro_italic.ttf") format("truetype"), url("../../fonts/helen_pro/helen_pro_italic.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_italic.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helen Pro_Bold";
  src: url("../../fonts/helen_pro/helen_pro_bold.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/helen_pro/helen_pro_bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_bold.otf") format("opentype"), url("../../fonts/helen_pro/helen_pro_bold.svg") format("svg"), url("../../fonts/helen_pro/helen_pro_bold.ttf") format("truetype"), url("../../fonts/helen_pro/helen_pro_bold.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helen_Pro_Black";
  src: url("../../fonts/helen_pro/Helen-Pro-Black.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helen Pro_Italic_B";
  src: url("../../fonts/helen_pro/helen_pro_bolditalic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/helen_pro/helen_pro_bolditalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_bolditalic.otf") format("opentype"), url("../../fonts/helen_pro/helen_pro_bolditalic.svg") format("svg"), url("../../fonts/helen_pro/helen_pro_bolditalic.ttf") format("truetype"), url("../../fonts/helen_pro/helen_pro_bolditalic.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_bolditalic.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helen Pro_Light_Cond";
  src: url("../../fonts/helen_pro/helen_pro_lightcond.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/helen_pro/helen_pro_lightcond.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_lightcond.otf") format("opentype"), url("../../fonts/helen_pro/helen_pro_lightcond.svg") format("svg"), url("../../fonts/helen_pro/helen_pro_lightcond.ttf") format("truetype"), url("../../fonts/helen_pro/helen_pro_lightcond.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_lightcond.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helen Pro_Light";
  src: url("../../fonts/helen_pro/helen_pro_light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/helen_pro/helen_pro_light.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_light.svg") format("svg"), url("../../fonts/helen_pro/helen_pro_light.ttf") format("truetype"), url("../../fonts/helen_pro/helen_pro_light.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_light.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helen Pro_Italic_L";
  src: url("../../fonts/helen_pro/helen_pro_lightita.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/helen_pro/helen_pro_lightita.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_lightita.otf") format("opentype"), url("../../fonts/helen_pro/helen_pro_lightita.svg") format("svg"), url("../../fonts/helen_pro/helen_pro_lightita.ttf") format("truetype"), url("../../fonts/helen_pro/helen_pro_lightita.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_lightita.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helen Pro_Cond";
  src: url("../../fonts/helen_pro/helen_pro_lightcond.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/helen_pro/helen_pro_lightcond.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_lightcond.otf") format("opentype"), url("../../fonts/helen_pro/helen_pro_lightcond.svg") format("svg"), url("../../fonts/helen_pro/helen_pro_lightcond.ttf") format("truetype"), url("../../fonts/helen_pro/helen_pro_lightcond.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_lightcond.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helen Pro_Cond_B";
  src: url("../../fonts/helen_pro/helen_pro_cond_bold.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/helen_pro/helen_pro_cond_bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_cond_bold.otf") format("opentype"), url("../../fonts/helen_pro/helen_pro_cond_bold.svg") format("svg"), url("../../fonts/helen_pro/helen_pro_cond_bold.ttf") format("truetype"), url("../../fonts/helen_pro/helen_pro_cond_bold.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_cond_bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sansumi";
  src: url("../../fonts/sansumi/Sansumi-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sansumi Regular";
  src: url("../../fonts/sansumi/Sansumi-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*-------- VARIABLES --------*/
* {
  -webkit-print-color-adjust: exact !important; /* Chrome, Safari */
  color-adjust: exact !important; /*Firefox*/
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid green;
  -webkit-text-fill-color: #495057;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}

nav#sidebar {
  display: none;
}
@media (max-width: 1024px) {
  nav#sidebar {
    display: flex;
  }
}

.is-deco-name {
  font-family: "Helen Pro_Light";
}

.express-fluid {
  max-width: 1920px !important;
}

.express-filters {
  font-family: "Helen Pro_Cond";
  margin-bottom: 1.5rem;
  margin-right: 3.1rem;
  text-align: right;
  display: none;
}
@media (min-width: 820px) {
  .express-filters {
    display: block;
  }
}
.express-filters .filters-wrapper {
  display: inline-block;
  border-bottom: 1px solid #e6e6e6;
}
.express-filters .filters-wrapper .filter-wrapper {
  padding-right: 3rem;
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding-bottom: 0.5rem;
}
.express-filters .filters-wrapper .filter-wrapper.disabled {
  cursor: not-allowed;
  color: #acacac;
}
.express-filters .filters-wrapper .filter-wrapper .title {
  display: flex;
  font-size: 18px;
  align-items: center;
}
.express-filters .filters-wrapper .filter-wrapper .title span:first-child:after {
  content: ".";
  padding: 0 0.3rem;
  position: relative;
  top: 2px;
  width: 25px;
  height: 25px;
  display: inline-block;
  transition: all 0.2s ease-in;
  font-family: "Helen Pro_Cond_B";
}
.express-filters .filters-wrapper .filter-wrapper .title .count {
  width: 17px;
  height: 17px;
  border-radius: 100%;
  background-color: #05377b;
  font-family: "Helen Pro_Bold";
  line-height: 17px;
  color: #fff;
  font-size: 0.84375rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
.express-filters .filters-wrapper .filter-wrapper.active .title {
  font-family: "Helen Pro_Cond_B";
  color: #05377b;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper {
  display: none;
  position: absolute;
  padding: 1rem 1rem 1rem 0;
  width: auto;
  overflow-x: hidden;
  top: 2.3rem;
  opacity: 0;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
  background-color: white;
  z-index: 1;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper.no-padding {
  padding: 0;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper.no-padding ul.filters.auto {
  min-width: 200px;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper .search-input {
  width: 100%;
  margin-bottom: 1rem;
  border: none;
  font-family: "Helen Pro_Light";
  font-size: 18px;
  position: relative;
  background-image: url(/public/krono/img/icons/magnifying-glass-grey.png);
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: top 0.3rem right 0;
  border-bottom: 1px solid #d9d9d9;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters {
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters.formats {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters.formats .mCSB_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  min-width: 250px;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters.formats li {
  padding: 0.2rem 1rem;
  flex: 50%;
  max-width: 50%;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters.thickness {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters.thickness .mCSB_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  min-width: 200px;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters.thickness li {
  padding: 0.2rem 1rem;
  flex: 50%;
  max-width: 50%;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters .mCSB_inside > .mCSB_container {
  margin-right: 10px;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters.decors li {
  margin-bottom: 0.5rem;
  font-family: "Helen Pro_Bold";
  position: relative;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters.decors li.selected:after {
  content: "";
  background-image: url(../img/icons/tick.png);
  display: block;
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 1.5rem;
  top: 0;
  bottom: 0;
  margin: auto;
  background-size: cover;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters.decors li span {
  font-family: "Helen Pro_Light";
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters.auto {
  height: auto;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters.fixed {
  min-height: 250px;
  height: 350px;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters li {
  display: flex;
  align-items: center;
  font-family: "Helen Pro_Light";
  font-size: 1rem;
  padding-bottom: 0.2rem;
  white-space: nowrap;
  height: 2.675rem;
  padding-right: 1.85rem;
  padding-left: 1rem;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters li a {
  color: #000000;
  text-decoration: none;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters li img {
  margin-right: 0.4rem;
  border: 1px solid #eee;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters li span {
  padding: 0 0.4rem;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters li label {
  margin-bottom: 0;
  margin-left: 0.2rem;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper ul.filters li:hover {
  background-color: #ffffff;
  -webkit-box-shadow: inset 0px 0px 8px 6px #f9f9f9;
  -moz-box-shadow: inset 0px 0px 8px 6px #f9f9f9;
  box-shadow: inset 0px 0px 8px 6px #f9f9f9;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper .button-wrapper {
  padding: 1rem;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper .button-wrapper button {
  width: 100%;
  color: #05377b;
  background: #fff;
  font-family: "Helen Pro";
  font-size: 1.05rem;
  border: 2px solid #05377b;
  text-transform: uppercase;
}
.express-filters .filters-wrapper .filter-wrapper .group-wrapper .button-wrapper button:hover {
  background-color: #05377b;
  color: #ffffff;
}
.express-filters .filters-wrapper .filter-wrapper:hover .group-wrapper {
  display: block;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  opacity: 1;
}
.express-filters .filters-wrapper .filter-wrapper:hover .title span:first-child:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.express-filters .filters-wrapper .clear {
  display: inline-block;
  padding-left: 2rem;
  font-size: 18px;
  text-decoration: none;
}

.cst-check-wrap {
  position: relative;
}
.cst-check-wrap.sample-check-box {
  border: 1px solid transparent;
  margin-right: 0;
  width: 100%;
}
.cst-check-wrap.sample-check-box.bordered {
  border: 1px solid #f2f2f2;
}
.cst-check-wrap * {
  cursor: pointer;
}
.cst-check-wrap input[type=checkbox] {
  opacity: 0;
  position: absolute;
  left: 0;
}
.cst-check-wrap input[type=checkbox] + .cst-checkbox {
  width: 0.9rem;
  height: 0.9rem;
  background-repeat: no-repeat;
  background-image: url(../img/checkbox-unchecked.png);
  margin-bottom: 0;
  background-position: center;
  background-size: contain;
}
.cst-check-wrap input[type=checkbox]:checked + .cst-checkbox {
  background-image: url(../img/checkbox-checked.png);
}
.cst-check-wrap label.cst-checkbox a {
  font-weight: 600;
  color: #000000;
}

select::-ms-expand {
  display: none; /* remove default arrow on ie10 and ie11 */
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../img/icons/down-g.png) calc(100% - 15px)/15px no-repeat #fff;
}
select#employees_id {
  background: #ffffff;
}

.mCustomScrollbar {
  width: 100%;
  height: 100%;
}
.mCustomScrollbar .mCSB_dragger .mCSB_dragger_bar {
  width: 4px !important;
  border-radius: 0 !important;
  background-color: #9b9b9b !important;
  left: 0;
}
.mCustomScrollbar .mCSB_draggerRail {
  background-color: #dbdbdb !important;
}

html {
  font-size: 16px;
}

html,
body {
  font-family: "Helen Pro";
  /*font-size: 1.2em;*/
  color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Helen Pro";
}

body {
  -webkit-font-smoothing: subpixel-antialiased;
  overflow-x: hidden;
}
body.mega-gallery-open {
  overflow: hidden;
}
body.sidebar-opened {
  overflow-y: hidden;
}

h1 {
  font-size: 3em;
}

h2 {
  font-size: 2em;
}

p {
  font-size: 1em;
}

#wrapper {
  position: relative;
}

.gradient-class {
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  width: 100%;
  height: 1rem;
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(250, 250, 250, 0) 100%);
  background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(250, 250, 250, 0) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(250, 250, 250, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1);
}

.mega-gradient {
  background: black;
  background: -moz-linear-gradient(180deg, transparent 0%, #fff 100%);
  background: -webkit-linear-gradient(180deg, transparent 0%, #fff 100%);
  background: linear-gradient(180deg, transparent 0%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#fff", GradientType=1);
  height: 5rem;
  position: absolute;
  width: 80.8%;
  bottom: 21%;
  left: 1.5rem;
  pointer-events: none;
  display: none;
}
.mega-gradient.top-grad {
  top: 3.8rem;
  bottom: 100%;
  transform: rotate(180deg);
  z-index: 1;
  height: 3rem;
}

.slick-slider-helper {
  display: block !important;
  height: 0 !important;
}

.index-carousel {
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 15rem;
  transform: rotate(180deg);
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1);
}

.fp-tableCell {
  vertical-align: top !important;
}

.krono-container {
  max-width: 1385px;
  margin: auto;
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 0;
}
.krono-container .product-images {
  flex-shrink: 0;
  flex-wrap: nowrap;
  align-items: initial;
  justify-content: center;
}

#content.container {
  padding: 60px 0 0 0;
  max-width: 1385px;
}
@media only screen and (max-width: 1400px) and (min-width: 1281px) {
  #content.container {
    padding: 60px 40px 0 40px !important;
  }
}

#page {
  height: auto !important;
  position: relative;
}

li {
  list-style: none;
}

.left .express_program img ~ span {
  display: none;
}

table.express_program tr {
  height: 46px;
  border-bottom: 1px solid #e6e6e6;
}
table.express_program tr td span.mobile {
  display: none;
}
table.express_program tr td span a {
  white-space: nowrap;
}

.left tr {
  cursor: pointer;
}
.left tr:hover {
  background-color: #05377b;
  color: #fff;
}

table.express_program tbody tr:first-child {
  display: none;
}

a {
  color: #05377b;
}
a:hover {
  text-decoration: underline;
  color: #05377b;
}
a:active, a:focus {
  color: #05377b;
}

*:focus, *:active {
  outline: none !important;
}

.breadcrumbs .current {
  text-transform: uppercase;
}

#home-slider-prev,
#home-slider-next {
  cursor: pointer;
}

.favorite-icon {
  display: flex;
  align-items: center;
  margin-right: 1.2rem;
}
.favorite-icon a {
  background-image: url("/public/krono/img/icons/heart-fav.png");
  background-repeat: no-repeat;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 0 !important;
}
.favorite-icon a span {
  background-color: #05377b;
  color: #ffffff;
  border-radius: 50%;
  width: 0.8rem;
  height: 0.8rem;
  display: block;
  text-align: center;
  font-size: 0.6rem;
  position: absolute;
  right: 0;
  bottom: 0;
}

.product-components {
  position: relative;
}
.product-components.desktop-product-tabs .tab-content .projects-tab {
  max-width: 100%;
  margin-top: 80px;
}
.product-components.desktop-product-tabs .tab-content .projects-tab .projects-masonry .gallery-wrapper .grid-item {
  padding: 0 14px 0 0;
  position: relative;
  overflow: hidden;
  margin-bottom: 14px;
}
.product-components.desktop-product-tabs .tab-content .projects-tab .projects-masonry .gallery-wrapper .grid-item img {
  transition: transform 0.45s;
}
.product-components.desktop-product-tabs .tab-content .projects-tab .projects-masonry .gallery-wrapper .grid-item .project-overlay {
  height: 100%;
  width: 100%;
  display: block;
  background-color: rgba(1, 0, 0, 0.4);
  opacity: 0;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-transition: opacity 0.35s, transform 0.1s;
  -moz-transition: opacity 0.35s, transform 0.1s;
  -ms-transition: opacity 0.35s, transform 0.1s;
  -o-transition: opacity 0.35s, transform 0.1s;
  transition: opacity 0.35s, transform 0.1s;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: 1;
}
.product-components.desktop-product-tabs .tab-content .projects-tab .projects-masonry .gallery-wrapper .grid-item a {
  overflow: hidden;
  display: block;
  position: relative;
}
.product-components.desktop-product-tabs .tab-content .projects-tab .projects-masonry .gallery-wrapper .grid-item a .projects-name-section {
  position: absolute;
  bottom: 1.7rem;
  line-height: 1.6rem;
  color: #ffffff;
  opacity: 0;
  font-size: 24px;
  font-family: "Helen Pro_Light";
  padding-left: 1.5rem;
  transition: 300ms all ease-in-out;
  z-index: 1;
}
.product-components.desktop-product-tabs .tab-content .projects-tab .projects-masonry .gallery-wrapper .grid-item:hover a .projects-name-section {
  opacity: 1;
}
.product-components.desktop-product-tabs .tab-content .projects-tab .projects-masonry .gallery-wrapper .grid-item:hover a img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.product-components.desktop-product-tabs .tab-content .projects-tab .projects-masonry .gallery-wrapper .grid-item:hover a .project-overlay {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card:first-of-type {
  margin-top: 80px;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-header .btn-link {
  padding: 0 0 15px 0;
  line-height: 1rem;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-header .btn-link:not(.collapsed) {
  color: #000000;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-header .btn-link .product-main-img-dropdown {
  margin-right: 10px;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-body {
  display: flex;
  flex-flow: row wrap;
  margin-top: 24px;
  padding: 0;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-body .dl-image-section {
  width: 20%;
  padding-right: 12px;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-body .dl-image-section.video-section {
  width: 33.333333%;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-body .dl-image-section.video-section:last-child {
  padding-right: 0;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-body .dl-image-section.video-section .download-video-wrapper {
  height: 18rem;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-body .dl-image-section .download-video-wrapper {
  height: 15rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -moz-box-shadow: inset 0px -80px 80px -43px #000000;
  -webkit-box-shadow: inset 0px -80px 80px -43px #000000;
  box-shadow: inset 0px -80px 80px -43px #000000;
  position: relative;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-body .dl-image-section:hover h4 a {
  color: #05377b;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-body .dl-image-section .download-item {
  overflow: hidden;
  display: block;
  position: relative;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-body .dl-image-section .download-item img {
  width: 100%;
  height: 100%;
  max-height: 276px;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: 0.45s transform ease-in-out;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-body .dl-image-section .download-item:hover img {
  transform: scale(1.1);
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-body .dl-image-section:nth-child(5n) {
  padding-bottom: 12px;
  padding-right: 12px;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-body .dl-image-section h4 {
  line-height: 1rem;
  font-family: "Helen Pro_Light";
  font-size: 16px;
  display: block;
  padding: 20px 0 0;
  letter-spacing: 0.1px;
  margin-bottom: 20px;
}
.product-components.desktop-product-tabs .tab-content #accordionDl.downloads-tab-desktop .card .card-body .dl-image-section h4 a {
  color: #000;
  text-decoration: none;
}
.product-components #menu1 {
  overflow: hidden;
}
.product-components .decor-similar-slider {
  margin: 0;
  padding: 0 31px;
}
.product-components .decor-similar-slider.product-related-items-tab .decos-similar-wrapper .decos-similar img {
  width: 100%;
  height: 100%;
}
.product-components .decor-similar-slider .slick-arrow {
  background-image: url(/public/krono/img/icons/down-blk.png);
  background-size: contain;
  width: 1.75rem;
  height: 1.75rem;
  background-color: transparent;
  background-repeat: no-repeat;
}
.product-components .decor-similar-slider .slick-arrow.slick-prev {
  transform: rotate(90deg);
  left: 0rem;
}
.product-components .decor-similar-slider .slick-arrow.slick-next {
  transform: rotate(-90deg);
  right: 0rem;
}
.product-components .decor-similar-slider .slick-arrow.slick-disabled {
  display: none !important;
}
.product-components .decor-similar-slider .slick-track {
  margin: 0;
  display: flex;
}
.product-components .decor-similar-slider .decos-similar-wrapper {
  margin: 0 0.5315rem;
}
@media (min-width: 1281px) {
  .product-components .decor-similar-slider .decos-similar-wrapper {
    min-width: calc((100vw - 6rem - 32vw) / 3);
  }
}
@media (max-width: 1281px) and (min-width: 481px) {
  .product-components .decor-similar-slider .decos-similar-wrapper {
    min-width: calc((100vw - 6rem - 6.875rem) / 3);
  }
}
.product-components .decor-similar-slider .decos-similar-wrapper .similar-title {
  font-size: 1.125rem;
  padding-top: 1rem;
}
.product-components .decor-similar-slider .decos-similar-wrapper .similar-title a {
  font-family: "Helen Pro_Bold";
  color: #000;
  text-decoration: none;
}
.product-components .decor-similar-slider .decos-similar-wrapper .similar-title span {
  color: #000;
}
.product-components .decor-similar-slider .decos-similar-wrapper .similar-title span a {
  font-family: "Helen Pro_Light";
  text-decoration: none;
}
.product-components .decor-similar-slider .decos-similar-wrapper:hover {
  text-decoration: none;
}
.product-components .decor-similar-slider .decos-similar-wrapper:hover p {
  color: #05377b;
}
.product-components .decor-similar-slider .decos-similar-wrapper .decos-similar {
  border: 1px solid #eee;
  overflow: hidden;
  display: block;
}
.product-components .decor-similar-slider .decos-similar-wrapper .decos-similar.show-deco-border {
  border: 1px solid #eee;
}
@media (min-width: 1366px) and (max-width: 1570px) {
  .product-components .decor-similar-slider .decos-similar-wrapper .decos-similar {
    height: calc((100vw - (100vw - 1200px)) / 3) !important;
  }
}
@media (min-width: 1281px) {
  .product-components .decor-similar-slider .decos-similar-wrapper .decos-similar {
    height: calc((100vw - (100vw - 1180px)) / 3);
  }
}
@media (max-width: 1281px) and (min-width: 481px) {
  .product-components .decor-similar-slider .decos-similar-wrapper .decos-similar {
    height: calc((100vw - 6.875rem) / 3);
  }
}
.product-components .decor-similar-slider .decos-similar-wrapper .decos-similar img {
  width: 100%;
}
.product-components .decor-similar-slider .decos-similar-wrapper p {
  padding: 0.75rem;
  font-size: 1.25rem;
  font-family: "Helen Pro_Light";
  color: #000000;
}
.product-components .decor-similar-slider .decos-similar-wrapper p span {
  font-family: "Helen Pro_Light";
}
.product-components:after {
  content: "";
  display: block;
  width: 100vw;
  background-color: #fafafa;
  height: calc(100% - 3.625rem);
  position: absolute;
  left: calc(-1 * (100vw - 1430px) / 2);
  border-top: 0.125rem solid #dbdbdb;
  z-index: -1;
  top: 2.9rem;
}
@media (max-width: 1024px) {
  .product-components:after {
    visibility: hidden !important;
  }
}
@media (min-width: 1280px) and (max-width: 1366px) {
  .product-components:after {
    left: -2.12rem;
  }
}

.product-characteristics-tab h3,
.product-characteristics-tab h4,
.product-characteristics-tab h2 {
  font-size: 1.375rem;
  padding: 1.25rem 0;
  font-family: "Helen Pro_Light";
}
.product-characteristics-tab p {
  padding: 0;
  font-size: 1rem;
}
.product-characteristics-tab .row h4,
.product-characteristics-tab .row h3 {
  font-weight: bold;
}

.container {
  padding: 4.6875rem 30px 0 30px;
  max-width: 100%;
}
.container .breadcrumbs {
  text-transform: lowercase;
  display: inline-block;
  margin: 1rem 0;
  font-size: 0.875rem;
  font-family: "Helen Pro_Italic_L";
  line-height: 0.8rem;
  color: #acacac;
}
.container .breadcrumbs a {
  color: #acacac;
}
.container .breadcrumbs a:last-child {
  color: #acacac;
}
.container .breadcrumb_wrap {
  float: right;
  margin-top: 40px;
}
.container .product-content.prod-page .prod-text {
  padding: 0 2.8125rem 0 0.9375rem;
}
.container .product-content.prod-page .prod-image {
  padding: 0 0.9375rem 0 2.8125rem;
}
.container .product-content .c-cl-title {
  height: 100%;
}
.container .product-content .c-cl-title h1 {
  font-size: 2.125rem;
  font-family: "Helen Pro_Bold";
  text-transform: uppercase;
  color: #005395;
  line-height: 1.1;
  margin-bottom: 2.5rem;
}
.container .product-content .c-cl-title .rich_text.product_view {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  min-height: calc(100% - 4.6875rem);
}
.container .product-content .c-cl-title .rich_text.product_view .product-desc-section-main {
  font-family: "Helen Pro_Light";
  font-size: 1.125rem;
}
.container .product-content .c-cl-title .rich_text.product_view .product-pictogram-section-main {
  margin-bottom: 4rem;
}
.container .product-content .c-cl-title .product_pictograms_container .attributes_list {
  padding-top: 0.5rem;
  padding: 0;
  margin-right: 50px;
  position: relative;
  display: inline-block;
  margin-top: 20px;
}
.container .product-content .c-cl-title .product_pictograms_container .attributes_list h3 {
  font-size: 18px;
  font-family: "Helen Pro_Light";
  color: #000;
}
.container .product-content .c-cl-title .product_pictograms_container .attributes_list .pictograms_inner_container {
  display: inline-block;
  padding-right: 12px;
  padding-bottom: 12px;
}
.container .product-content .c-cl-title .product_view p {
  text-align: left !important;
  font-size: 18px;
  line-height: 1.55rem;
}
.container .product-content .img_wrap {
  text-align: center;
  position: relative;
}
.container .product-content .img_wrap .product-button-class {
  display: none;
}
.container .product-content .img_wrap .product-button-class .add-prod-btn a,
.container .product-content .img_wrap .product-button-class .download-prod-btn a {
  border: none !important;
}
.container .product-content .img_wrap .product-button-class .add-prod-btn a img,
.container .product-content .img_wrap .product-button-class .download-prod-btn a img {
  height: auto !important;
}
.container .product-content .img_wrap:hover .product-button-class {
  display: block;
}
.container .product-content .img_wrap a img {
  width: 100%;
  height: 560px;
  object-fit: cover;
  object-position: 80% 20%;
}
.container .product-components {
  margin-top: 3.125rem;
  padding: 0 0.9375rem 6.5rem;
}
.container .product-components.mobile-product-accordion {
  display: none;
}
.container .product-components .nav-tabs {
  width: 100%;
  border-bottom: none;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  text-transform: uppercase;
}
.container .product-components .nav-tabs li:before {
  content: "";
}
.container .product-components .nav-tabs li.active a {
  text-decoration: underline;
}
.container .product-components .nav-tabs li a {
  color: #000;
}
.container .product-components .nav-tabs .nav-item {
  border-radius: 0;
  margin: 0 0.313rem;
  padding: 0;
  max-height: 47px;
  max-width: 100%;
}
.container .product-components .nav-tabs .nav-item:first-child {
  margin-left: 0;
}
.container .product-components .nav-tabs .nav-item:last-child {
  margin-right: 0;
}
@media (max-width: 800px) {
  .container .product-components .nav-tabs .nav-item:last-child {
    margin-bottom: 0;
  }
}
.container .product-components .nav-tabs .nav-item .nav-link {
  border: 0.125rem solid #dbdbdb;
  border-bottom: 0;
  text-align: center;
  border-radius: 0;
  font-size: 18px;
  letter-spacing: 0.8px;
  white-space: nowrap;
  font-family: "Helen Pro_Cond_B";
  padding: 0.6rem 1rem 0.5rem;
  position: relative;
  cursor: pointer;
}
.container .product-components .nav-tabs .nav-item .nav-link.disabled {
  cursor: no-drop;
  opacity: 0.5;
}
.container .product-components .nav-tabs .nav-item .nav-link:not(.disabled):hover, .container .product-components .nav-tabs .nav-item .nav-link:not(.disabled):focus, .container .product-components .nav-tabs .nav-item .nav-link:not(.disabled).active {
  border: 0.125rem solid #05377b;
  border-bottom: 0;
  background: #05377b;
  color: #fff;
}
.container .product-components .nav-tabs .nav-item .nav-link:not(.active):hover .product-main-img-list {
  display: none;
}
.container .product-components .tab-content {
  width: 100%;
  background-color: #fafafa;
  border-top: 0.125rem solid #dbdbdb;
  padding: 0;
}
@media (max-width: 800px) {
  .container .product-components .tab-content {
    border-top: none;
  }
}
.container .product-components .tab-content .tab-pane.product-characteristics-tab {
  margin-top: 67px;
}
.container .product-components .tab-content .tab-pane.product-characteristics-tab h3,
.container .product-components .tab-content .tab-pane.product-characteristics-tab h4 {
  font-size: 18px;
  letter-spacing: 0.48px;
  padding: 0 0 1.25rem;
  font-family: "Helen Pro_Bold";
}
.container .product-components .tab-content .tab-pane.product-characteristics-tab p {
  padding: 0 0 50px;
  font-size: 1rem;
}
.container .product-components .tab-content .tab-pane .projects-masonry .gallery-wrapper .grid-item-proj {
  padding: 0.46875rem;
}
.container .product-components .tab-content .tab-pane .projects-masonry .gallery-wrapper .grid-item-proj a {
  overflow: hidden;
  position: relative;
  display: block;
}
.container .product-components .tab-content .tab-pane .projects-masonry .gallery-wrapper .grid-item-proj a img {
  width: 100%;
  transition: transform 0.45s;
}
.container .product-components .tab-content .tab-pane .projects-masonry .gallery-wrapper .grid-item-proj a .project-overlay {
  height: 100%;
  width: 100%;
  display: block;
  background-color: rgba(1, 0, 0, 0.4);
  opacity: 0;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-transition: opacity 0.35s, transform 0.1s;
  -moz-transition: opacity 0.35s, transform 0.1s;
  -ms-transition: opacity 0.35s, transform 0.1s;
  -o-transition: opacity 0.35s, transform 0.1s;
  transition: opacity 0.35s, transform 0.1s;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: 1;
}
.container .product-components .tab-content .tab-pane .projects-masonry .gallery-wrapper .grid-item-proj a .projects-name-section {
  font-size: 1.5rem;
  font-family: "Helen Pro_Light";
  color: #fff;
  position: absolute;
  bottom: 1.5rem;
  line-height: 1.6rem;
  left: 0;
  opacity: 0;
  transition: 300ms all ease-in-out;
  z-index: 2;
  padding: 0 1.5rem;
}
.container .product-components .tab-content .tab-pane .projects-masonry .gallery-wrapper .grid-item-proj:hover a .projects-name-section {
  opacity: 1;
}
.container .product-components .tab-content .tab-pane .projects-masonry .gallery-wrapper .grid-item-proj:hover a img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.container .product-components .tab-content .tab-pane .projects-masonry .gallery-wrapper .grid-item-proj:hover a .project-overlay {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
}
.container .product-components .tab-content .tab-pane > p {
  padding: 30px;
  font-size: 0.8em;
}
.container .product-components .tab-content .tab-pane h5 {
  font-size: 16px;
  color: #000;
  letter-spacing: 0.1px;
  font-family: "Helen Pro_Bold";
}
.container .product-components .tab-content .tab-pane h5.decor-heading:hover {
  color: #05377b;
  text-decoration: none;
}
.container .product-components .tab-content .tab-pane h5.is_deco_name {
  font-family: "Helen Pro_Light";
}
.container .product-components .tab-content .tab-pane > h5 {
  margin: 20px;
  margin-right: 0;
}
.container .product-components .tab-content .card {
  border: 0;
  border-radius: 0;
  background-color: transparent;
  margin-bottom: 1.25rem;
}
.container .product-components .tab-content .card .card-header {
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0;
  padding: 0;
}
.container .product-components .tab-content .card .card-header .btn-link {
  width: 100%;
  text-align: left;
  position: relative;
  font-size: 1.375rem;
  padding: 1.25rem 0;
  font-family: "Helen Pro_Light";
  color: #05377b;
  position: relative;
}
.container .product-components .tab-content .card .card-header .btn-link .product-main-img-dropdown {
  height: 2rem;
  width: 2rem;
  background-position: center;
  background-size: contain;
}
.container .product-components .tab-content .card .card-header .btn-link.collapsed {
  color: #000;
}
.container .product-components .tab-content .card .card-header .btn-link:not(.collapsed) {
  box-shadow: 0 9px 14px -13px rgba(0, 0, 0, 0.3);
}
.container .product-components .tab-content .card .card-header .btn-link.deco-product-dropdown {
  display: flex;
  justify-content: space-between;
  box-shadow: 0 9px 14px -13px rgba(0, 0, 0, 0.3);
}
.container .product-components .tab-content .card .card-header .btn-link.deco-product-dropdown.collapsed {
  box-shadow: none !important;
}
.container .product-components .tab-content .card .card-header .btn-link:hover, .container .product-components .tab-content .card .card-header .btn-link:focus {
  text-decoration: none;
}
.container .product-components .tab-content .card .card-header .btn-link.collapsed .product-main-img-dropdown {
  transform: rotate(0deg);
  background-image: url("/public/krono/img/icons/down-blk.png");
}
.container .product-components .tab-content .card:not(:first-child) .btn-link {
  padding: 0;
}
.container .product-components .tab-content .card .card-body {
  font-size: 0.8em;
  display: flex;
  flex-flow: row wrap;
  margin-top: 24px;
  padding: 0;
}
.container .product-components .tab-content .card .card-body .dl-image-section {
  width: 20%;
  padding-right: 12px;
}
.container .product-components .tab-content .card .card-body .dl-image-section.video-section {
  width: 33.333333%;
}
.container .product-components .tab-content .card .card-body .dl-image-section.video-section:last-child {
  padding-right: 0;
}
.container .product-components .tab-content .card .card-body .dl-image-section.video-section .download-video-wrapper {
  height: 18rem;
}
.container .product-components .tab-content .card .card-body .dl-image-section .download-video-wrapper {
  height: 15rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -moz-box-shadow: inset 0px -80px 80px -43px #000000;
  -webkit-box-shadow: inset 0px -80px 80px -43px #000000;
  box-shadow: inset 0px -80px 80px -43px #000000;
  position: relative;
}
.container .product-components .tab-content .card .card-body .dl-image-section .download-item img {
  width: 100%;
  height: 100%;
  max-height: 276px;
}
.container .product-components .tab-content .card .card-body .dl-image-section h4 {
  line-height: 1rem;
  font-family: "Helen Pro_Light";
  font-size: 16px;
  display: block;
  padding: 20px 0 0;
  letter-spacing: 0.1px;
  margin-bottom: 20px;
}
.container .product-components .tab-content .card .card-body .product-options-deco:last-child {
  border-bottom: none;
}
.container.material_container_text .product-presentation div img {
  width: 100%;
  display: block;
  margin: 0 auto;
  padding: 50px 0;
}
.container.material_container_text ul {
  padding: 0;
}
.container.material_container_text .c-cl-title {
  border-bottom: 1px solid;
  padding-top: 50px;
  margin-bottom: 20px;
}
.container.material_container_text .c-cl-title h1 {
  font-size: 2.5em;
  line-height: 2.5rem;
}
.container.material_container_text .c-cl-title h2 {
  color: #05377b;
}
.container.material_container_text ul#selector li figure {
  height: 400px;
}
.container.material_container_text ul#selector li figure img {
  width: 100%;
  height: 100%;
}
.container.material_container_text ul#selector li h5 {
  line-height: 0.8em;
}
.container.material_container_text ul#selector li h5 a {
  font-family: "Helen Pro_Bold";
  font-size: 0.8em;
}
.container.material_container_text ul#selector li .description {
  height: 135px;
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 0.65em;
}
.container.material_container_text ul#selector li .see_more {
  text-transform: lowercase;
  display: none;
}

.krono-input-style {
  font-family: "Helen Pro_Cond" !important;
  text-transform: uppercase;
  font-size: 1.125rem;
  color: #000000;
}

.post_cat_info h2 {
  color: #05377b;
  display: block;
  margin: 0 auto;
}
.post_cat_info img {
  width: 100%;
  display: block;
  margin: 0 auto;
  padding: 50px 0;
}
.post_cat_info .description {
  padding: 15px;
  font-size: 0.8em;
}

.custom-container {
  width: auto;
}

#fullpage {
  z-index: 1;
}
#fullpage .fp-section {
  padding: 0 3.125rem;
}

.modal-backdrop {
  z-index: 0 !important;
}

#g-recaptcha-newsletter > div {
  margin: 0 auto;
}

.cr-modal.small {
  width: 50%;
}
.cr-modal .modal-dialog {
  width: 100%;
  max-width: 96%;
}
@media (max-width: 1024px) {
  .cr-modal .modal-dialog .country-column {
    width: 100%;
  }
}
.cr-modal .modal-dialog .country-column .krono-contact-section {
  padding: 0;
}
.cr-modal .modal-dialog .mobile-international-dropdowns {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.cr-modal .modal-dialog #mobile-countries {
  padding: 0.2rem 0.2rem 0.2rem 1rem;
}
.cr-modal .modal-dialog #mobile-languages {
  padding: 0.2rem 3rem 0.2rem 1rem;
}
.cr-modal .modal-dialog .contact-menu-heading-title {
  font-size: 1.25rem;
  font-family: "Helen Pro_Bold";
  line-height: 1.9rem;
  color: #1c498a;
  margin-bottom: 1rem;
  margin-top: 2rem;
}
@media (max-width: 540px) {
  .cr-modal .modal-dialog .collapse-contact-info-container {
    flex-direction: column;
    gap: 1rem;
  }
}
.cr-modal .modal-dialog.small {
  width: 50%;
}
.cr-modal .modal-dialog .modal-content {
  border-radius: 0;
  border: none;
}
.cr-modal .modal-dialog .modal-content .modal-header {
  border-bottom: none;
  padding: 1.5rem 1.8rem 0.5rem 1.8rem;
}
.cr-modal .modal-dialog .modal-content .modal-header.map-header {
  padding: 1rem 1.8rem 0 1.8rem;
}
.cr-modal .modal-dialog iframe,
.cr-modal .modal-dialog video {
  height: calc(100vmin - 13rem);
  border: 0;
}
.cr-modal .modal-dialog .cr-close {
  background-image: url(../img/close.png);
  height: 0.9em;
  width: 0.9em;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
}
.cr-modal#localization {
  background: rgba(0, 0, 0, 0.5);
}
.cr-modal#localization .modal-dialog {
  width: auto;
}
.cr-modal#localization .modal-dialog .modal-header .location-title {
  font-size: 1.25rem;
  font-family: "Helen Pro_Bold";
  line-height: 1.9rem;
  color: #1c498a;
}
.cr-modal#localization .modal-dialog .modal-body {
  padding: 0 1.8rem 1.8rem 1.8rem;
}
.cr-modal#localization .modal-dialog .modal-body .location-title {
  font-size: 1.25rem;
  font-family: "Helen Pro_Bold";
  line-height: 1.9rem;
  color: #1c498a;
  margin-bottom: 0;
  margin-top: 2rem;
}
.cr-modal#localization .modal-dialog .modal-body .mobile-international-dropdowns {
  padding: 0;
}
.cr-modal#localization .modal-dialog .modal-body .mobile-international-address {
  padding: 0;
}
.cr-modal#localization .modal-dialog .modal-content {
  height: 50.3125rem;
}
.cr-modal#localization .modal-dialog .modal-content .mobile-int-label {
  font-size: 0.875rem;
  color: #9b9b9b;
}

.subscription-modal-window {
  position: absolute;
  z-index: 102;
  width: 600px;
  height: 430px;
  background: #fff;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: 300ms all ease-in-out;
  opacity: 0;
  pointer-events: none;
}
.subscription-modal-window img {
  padding: 50px 50px 0 50px;
}
.subscription-modal-window .subscriber-headline {
  position: absolute;
  top: 50px;
  left: 57px;
  color: #fff;
  font-family: "Helen Pro_Bold";
}
.subscription-modal-window .close-modal:before {
  content: "✕";
  display: block;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 1.5em;
  line-height: 1em;
  cursor: pointer;
  pointer-events: none;
}
.subscription-modal-window .close-modal.active:before {
  pointer-events: all;
  cursor: pointer;
}
.subscription-modal-window.active {
  opacity: 0.96;
  pointer-events: all;
}

.zoom-gallery {
  width: 100%;
}

.faint-overlay {
  height: 100vh;
  width: 100vw;
  background: #000;
  opacity: 0;
  position: absolute;
  z-index: 0;
  pointer-events: none;
  transition: 300ms all ease-in-out;
  z-index: 200;
  pointer-events: none;
}
.faint-overlay.subscriber {
  z-index: 101;
  pointer-events: all;
  opacity: 0.6;
  pointer-events: all;
}
.faint-overlay.search-bar {
  z-index: 100;
  pointer-events: all;
  opacity: 0.6;
  pointer-events: all;
}

.search-bar-widget {
  z-index: 103;
  width: 0;
  opacity: 0;
  transition: 300ms all ease-in-out;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 2.425rem;
  visibility: hidden;
  pointer-events: none;
  min-width: 3.5rem;
  right: -0.5625rem;
}
.search-bar-widget.active {
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  width: 16.6875rem;
}
.search-bar-widget input {
  width: 100%;
  height: 100%;
  border: 1px solid #05377b;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "Helen Pro_Light";
  padding: 0.375rem;
  font-size: 1.125rem;
  display: block;
}
.search-bar-widget .search-icon-input {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 0 !important;
  width: 3.5rem;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 0.4625rem;
  padding-top: 0.1rem;
  background-color: transparent;
  border: none;
  border-left: none;
  border-bottom: none;
}
.search-bar-widget .search-icon-input img {
  height: 1.25rem;
  cursor: pointer;
  margin-right: 3px;
}
.search-bar-widget .search-close-btn {
  background-color: transparent;
  border: 0;
  position: absolute;
  right: -1.6rem;
  top: 4px;
  cursor: pointer;
  width: auto;
  padding: 0 2px;
}
.search-bar-widget .search-close-btn img {
  transform: rotate(45deg);
  height: 1.25rem;
}

.search-bar-suggetions {
  text-align: center;
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  transition: 300ms all ease-in-out;
}
.search-bar-suggetions.active {
  max-height: 2000px;
}
.search-bar-suggetions > div {
  height: 90px;
  min-height: 0;
  padding: 5px 0;
}
.search-bar-suggetions img {
  padding: 0 10px;
  height: 100%;
}
.search-bar-suggetions .suggestion-right-side {
  text-align: left;
}
.search-bar-suggetions .suggestion-right-side .suggestion-name {
  text-decoration: none;
  color: #05377b;
}

.more-results {
  text-decoration: none;
  color: #05377b;
}
.more-results span {
  position: relative;
  top: -4px;
  font-family: "Helen Pro_Bold";
}
.more-results:after {
  content: "›";
  color: #05377b;
  font-size: 2em;
  padding: 0 10px;
  animation: backNforth 1s infinite;
  position: relative;
}

.express-index-wrapper {
  max-width: 1385px;
  margin: 0 auto;
}
.express-index-wrapper .express-header {
  text-align: center;
}
.express-index-wrapper .express-header .express-header-container {
  width: 100vw;
  position: absolute;
  left: 0;
  height: 31rem;
  overflow-y: hidden;
  background-image: url(../img/express-header.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
.express-index-wrapper .express-header .express-header-text {
  height: 31rem;
  text-align: center;
  font-size: 4.375rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Light";
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
  position: relative;
}
.express-index-wrapper .express-description {
  margin-top: 4.0625rem;
}
.express-index-wrapper .express-description h1 {
  font-family: "Helen Pro_Light";
  color: #666666;
  font-size: 2.875rem;
  text-align: center;
}
.express-index-wrapper .express-description .express-desc-content {
  margin: 0 auto 4.0625rem auto;
  font-family: "Helen Pro_Light";
  max-width: 870px;
  color: #666666;
  font-size: 1.5rem;
  line-height: 2rem;
  text-align: center;
}
.express-index-wrapper .express-description .express-desc-content p {
  font-size: 1.5rem;
}
.express-index-wrapper .express-wrap .express-container {
  display: flex;
  margin-bottom: 2.5rem;
}
.express-index-wrapper .express-wrap .express-container .express-el {
  width: calc(100% - 0.8333333333rem);
}
.express-index-wrapper .express-wrap .express-container .express-el:nth-child(2) {
  margin: 0 1.25rem;
}
.express-index-wrapper .express-wrap .express-container .express-el a:hover {
  text-decoration: none;
}
.express-index-wrapper .express-wrap .express-container .express-el a .img-container {
  position: relative;
  overflow: hidden;
}
.express-index-wrapper .express-wrap .express-container .express-el a .img-container .image {
  width: 100%;
  height: 28.125rem;
  margin: 0;
  position: relative;
  background-size: cover;
  -webkit-transition: transform 0.45s;
  -moz-transition: transform 0.45s;
  -ms-transition: transform 0.45s;
  -o-transition: transform 0.45s;
  transition: transform 0.45s;
}
.express-index-wrapper .express-wrap .express-container .express-el a .img-container .brand {
  position: absolute;
  bottom: 0rem;
  left: 1.5rem;
  width: 13.6rem;
  z-index: 2;
}
.express-index-wrapper .express-wrap .express-container .express-el a .img-container .hover-el {
  position: absolute;
  -webkit-transition: opacity 0.35s, transform 0.1s;
  -moz-transition: opacity 0.35s, transform 0.1s;
  -ms-transition: opacity 0.35s, transform 0.1s;
  -o-transition: opacity 0.35s, transform 0.1s;
  transition: opacity 0.35s, transform 0.1s;
  background-color: rgba(1, 0, 0, 0.4);
  opacity: 0;
  transform: scale(1.02);
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.express-index-wrapper .express-wrap .express-container .express-el a .img-container:hover .hover-el {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
}
.express-index-wrapper .express-wrap .express-container .express-el a .img-container:hover .image {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.express-index-wrapper .downloads-wrap a:hover {
  text-decoration: none;
}
.express-index-wrapper .downloads-wrap a .downloads-content {
  height: 28.125rem;
  background-image: url(../img/download-header.jpg);
}
.express-index-wrapper .wrap-title {
  font-family: "Helen Pro_Bold";
  font-size: 2.125rem;
  padding-bottom: 2.5rem;
}
.express-index-wrapper .wrap-text {
  padding: 1.75rem;
  font-family: "Helen Pro_Light";
  font-size: 1.125rem;
  color: #000000;
}

@keyframes backNforth {
  0% {
    left: 0;
  }
  50% {
    left: 5px;
  }
  100% {
    left: 0;
  }
}
.search-bar-suggetions .suggestion-right-side .suggestion-name:hover,
.more-results:hover {
  border-bottom: 1px solid #05377b;
  text-decoration: none;
}

.search-bar-suggetions .suggestion-right-side .suggestion-content {
  font-size: 0.6em;
}

/* 2. Header */
header {
  z-index: 1021;
  background-color: #fff;
  position: fixed;
  margin: 0 !important;
  width: 100vw !important;
  transition: 300ms all ease-in-out;
  opacity: 1;
  padding: 0 3.75rem;
  border-bottom: 1px solid #e6e6e6;
}
header.sticky .logo img {
  transition: 300ms all ease-in-out;
  left: -35px;
}
@media (max-width: 1400px) {
  header {
    padding: 0 40px;
  }
}

.header-wrapper {
  height: 60px;
  transition: 300ms all ease-in-out;
  justify-content: space-between;
  align-items: center;
  margin: 0 !important;
}

header .logo img {
  max-width: 219px;
  margin: 0;
  display: block;
  position: relative;
  min-width: 219px;
  width: 100%;
}
header.sticky .megamenu > div {
  padding: 24px 7.5px;
}
header .megamenu > div {
  height: 100%;
  padding: 19px 0;
  margin-right: 35px;
  position: relative;
}
header .megamenu > div > div {
  font-family: "Helen Pro_Bold";
  line-height: 25px;
  border-bottom: 1px solid transparent;
  transition: 300ms all ease-in-out;
  position: relative;
  text-transform: uppercase;
}
header .megamenu > div > div:hover {
  color: #05377b;
  cursor: pointer;
  text-decoration: none;
}
header.sticky .internationalization-section {
  display: none;
}
header .internationalization-section {
  color: #05377b;
  text-transform: uppercase;
  font-weight: lighter;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  position: relative;
  gap: 1rem;
}
header .internationalization-section .language-switcher {
  display: flex;
  gap: 0.4rem;
  align-items: center;
}
header .internationalization-section a {
  color: #05377b;
  position: relative;
  font-size: 1rem;
  line-height: 1;
}
header .internationalization-section a.current-lng {
  font-family: "Helen Pro_Bold";
}
header .internationalization-section a img {
  height: 1.25rem;
}
header .internationalization-section a.account-header {
  display: flex;
  align-items: center;
  transition: 300ms all ease-in-out;
  left: 0;
}
@media screen and (max-width: 959px) {
  header .internationalization-section a.account-header {
    margin-right: 0;
  }
}
header .internationalization-section a.account-header img.down-arr-header {
  max-width: 0.7rem;
  height: auto;
}
header .internationalization-section .user-profile-header-wrapper {
  height: 60px;
  display: flex;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section {
  opacity: 1;
  display: flex;
  background-color: #fff;
  align-items: flex-start;
  padding: 0;
  position: absolute;
  top: 3.75rem;
  flex-flow: column;
  text-transform: capitalize;
  color: #05377b;
  border: 1px solid #eee;
  left: 1rem;
  transition: 0.3s all ease-in-out;
  min-width: 252px;
  display: none;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section .sign-in-or-up {
  display: flex;
  flex-flow: column;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section .sign-in-or-up a {
  width: 100%;
  padding: 0 0.7rem;
  line-height: 2rem;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section ul {
  width: 100%;
  padding: 0.2rem 0.9rem 0.4rem;
  margin: 0;
  line-height: 2rem;
  background-color: #fafafa;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section ul li {
  padding: 0.3rem 0;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section ul a {
  font-family: "Helen Pro_Light";
  font-size: 1rem;
  font-weight: 100;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section ul a img {
  position: relative;
  top: -0.1rem;
  margin-right: 0.7rem;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section .header-user-top-section {
  width: 100%;
  display: flex;
  padding: 1rem 0.7rem 1.1rem;
  border-bottom: 1px solid #eee;
  background-color: #fafafa;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section a {
  font-size: 1rem;
  margin: 0;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section .sign-in-divider {
  margin: 0 1rem;
  width: 0.125rem;
  height: 0.7rem;
  background-color: #b1b1b1;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section .user-avatar-sidebar {
  position: relative;
  top: 0.313rem;
  left: 0.4rem;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section .user-avatar-sidebar img {
  height: 2.845625rem;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section .user-avatar-sidebar .user-profile-edit {
  position: absolute;
  top: -0.2rem;
  right: -0.2rem;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section .user-info-sidebar {
  margin-left: 1rem;
  line-height: 1.1rem;
  margin-top: 0.638rem;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section .user-info-sidebar .username-sidebar {
  font-family: "Helen Pro_Bold";
  font-size: 1rem;
  color: #05377b;
}
header .internationalization-section .user-profile-header-wrapper .header-user-section .user-info-sidebar .user-location {
  font-size: 0.875rem;
  font-family: "Helen Pro_Light";
  color: #05377b;
}
header .internationalization-section .top-row {
  font-family: "Helen Pro_Bold";
  position: relative;
  text-transform: uppercase;
  top: 6px;
  font-size: 0.87em;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header .internationalization-section .order-samples-cart {
  display: flex;
  position: relative;
}
header .internationalization-section .order-samples-count {
  background: #05377b;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8rem;
  position: absolute;
  left: 12px;
  bottom: 8px;
  line-height: 1;
}
header .switchers {
  flex-grow: 1;
  flex-basis: 0;
}
header .switchers .phone-icon {
  opacity: 0;
  color: #05377b;
  pointer-events: none;
}
header .switchers .search-icon {
  display: inline-block;
  color: #05377b;
  transition: 0s;
}
header .switchers .search-icon:after {
  content: "";
  background-image: url(../../images/search-icon.png);
  height: 1em;
  width: 1em;
  display: block;
  background-repeat: no-repeat;
  background-size: 1em;
}
header .switchers .search-icon-class {
  margin: 0 !important;
}
header .switchers .search-icon-class img {
  cursor: pointer;
}
header.sticky .switchers .phone-icon {
  opacity: 1;
  pointer-events: all;
}
header.sticky .switchers .phone-icon:after {
  content: "";
  background-image: url(../../../images/phone.png);
  height: 1em;
  width: 1em;
  display: block;
  background-repeat: no-repeat;
  background-size: 1em;
}
header.sticky .switchers .search-icon {
  top: -10px;
}

@media (max-width: 1444px) {
  header .megamenu > div > div {
    font-size: 0.76rem;
  }
  header .megamenu > div > div img {
    max-width: 1.4rem !important;
  }
  header .megamenu > div > div div {
    margin-left: 1.8rem;
  }
}
@media (max-width: 1588px) {
  header .megamenu {
    margin-left: 2rem;
  }
  header .megamenu .mega-submenu-button {
    margin-right: 25px;
  }
}
/* 2.1 Megamenu */
.megamenu {
  height: 100%;
  display: flex;
  margin-left: 3.2rem;
}
.megamenu > div > div {
  font-size: 18px;
}
.megamenu div a {
  color: #373737;
  /*font-size: 1.125rem;*/
}
.megamenu div a:hover {
  color: #05377b;
  text-decoration: none;
}
.megamenu .mega-submenu-button.can-show-arrow:after {
  content: "";
  position: absolute;
  width: 1.194rem;
  height: 1.194rem;
  background: #fff;
  left: 0;
  right: 0;
  margin: auto;
  transform: rotate(45deg);
  bottom: -0.6rem;
  z-index: 104;
  pointer-events: none;
  border: 1px solid #e6e6e6;
  border-left: transparent;
  border-top: transparent;
  visibility: hidden;
}
.megamenu .mega-submenu-button.can-show-arrow:hover:after, .megamenu .mega-submenu-button.can-show-arrow.show-arrow:after {
  visibility: visible;
}
.megamenu .mega-submenu-button.city-vibes-wrapper #city-vibes a {
  position: relative;
  display: flex;
  align-items: center;
}
.megamenu .mega-submenu-button.city-vibes-wrapper #city-vibes a img {
  position: absolute;
  max-width: 1.8rem;
}
.megamenu .mega-submenu-button.city-vibes-wrapper #city-vibes a div {
  margin-left: 2.5rem;
}

.mega-submenu {
  position: absolute;
  width: calc(100vw + 15px);
  background: rgba(250, 250, 250, 0.95);
  z-index: 2;
  opacity: 1;
  top: 61px;
  left: 0;
  transition: 300ms all ease-in-out;
  overflow: hidden;
  height: 0;
  z-index: 103;
  pointer-events: none;
}
.mega-submenu > div > div {
  transition: 300ms height ease-in-out;
  opacity: 0;
}
.mega-submenu > div.hover {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.mega-submenu > div.hover * {
  opacity: 1;
  pointer-events: all;
}
.mega-submenu > div.hover > div {
  opacity: 1;
}
.mega-submenu h5,
.mega-submenu h5 > a {
  font-size: 1.125rem;
  color: #000;
  font-family: "Helen Pro_Bold";
}
.mega-submenu h5 {
  border-bottom: 2px solid #dbdbdb;
  margin-bottom: 0;
}
.mega-submenu .sub-item-subtitle {
  font-family: "Helen Pro_Light";
  font-size: 1.25rem;
  color: #666666;
  line-height: 1.1rem;
}
.mega-submenu .megamenu-logo {
  padding-top: 0.3rem;
  margin-bottom: 1.5rem;
  display: block;
}
.mega-submenu .megamenu-logo.krono-original img {
  max-height: inherit;
  padding-top: 1rem;
}
.mega-submenu .megamenu-logo.kronoflooring-megamenu {
  font-size: 1.22rem;
  line-height: 1.5rem;
  font-family: "Helen Pro_Light";
  font-weight: 400;
}
.mega-submenu .megamenu-logo.kronoflooring-megamenu span {
  font-family: "Helen Pro_Bold";
}
.mega-submenu .megamenu-logo img {
  top: 0 !important;
}
.mega-submenu ul {
  padding-left: 0;
}
.mega-submenu ul li {
  height: auto;
  margin-bottom: 12px;
  line-height: 18px;
}
.mega-submenu ul li a {
  font-family: "Helen Pro_Light";
  line-height: 18px;
}
@media only screen and (max-width: 1400px) and (min-width: 1281px) {
  .mega-submenu ul li a {
    line-height: 1.25rem;
    display: block;
  }
}
.mega-submenu a {
  color: #000;
  font-size: 1rem;
  display: block;
  font-weight: lighter;
  text-decoration: none;
  list-style: square;
}
.mega-submenu a:hover {
  text-decoration: none;
  color: #05377b;
  font-weight: bolder;
}
.mega-submenu a:active {
  color: #05377b;
  font-weight: bold;
  text-decoration: none;
}
.mega-submenu a.active_menu_item {
  font-weight: bold;
  color: #05377b;
}

#contacts_form #g-recaptcha {
  margin-bottom: 0.9rem;
}
#contacts_form #g-recaptcha > div {
  width: auto !important;
}

/* 3. Main Content*/
/* FRONT PAGE */
/* 3.1 Slider */
#krono-slider {
  margin: 0;
  height: 560px !important;
  overflow: hidden;
  /*width: 100vw;*/
  padding-top: 60px;
}

#shopping-cart-container {
  display: none;
}

.carousel-indicators {
  bottom: 30px;
  margin-bottom: 0;
  align-items: flex-end;
}
@media (max-width: 1280px) {
  .carousel-indicators {
    bottom: 20px;
  }
}
@media (max-width: 480px) {
  .carousel-indicators {
    bottom: 10px;
  }
}
.carousel-indicators li {
  width: 1.3125rem;
  height: 0.125rem;
  background-color: rgba(81, 86, 95, 0.35);
  margin-right: 0.625rem;
  margin-left: 0;
}
.carousel-indicators li.active {
  height: 0.1875rem;
  background-color: #ffffff;
}
.carousel-indicators li:last-child {
  margin-right: 0;
}

.carousel-fade .carousel-item {
  display: block;
  position: absolute;
  opacity: 0;
  transition: opacity 750ms ease-in-out;
}
.carousel-fade .carousel-item .slider-img {
  background-size: cover;
  height: 500px !important;
  width: 100%;
  background-position: center;
  overflow: hidden;
  background-repeat: no-repeat;
}
.carousel-fade .carousel-item .carousel-text {
  display: inline;
  background-color: rgba(0, 0, 0, 0);
  width: auto;
  height: auto;
  position: absolute;
  bottom: 1%;
  width: 50%;
  left: 5%;
  padding: 30px;
}
@media (max-width: 960px) {
  .carousel-fade .carousel-item .carousel-text {
    width: 90%;
  }
}
@media (max-width: 640px) {
  .carousel-fade .carousel-item .carousel-text {
    bottom: 0;
  }
}
.carousel-fade .carousel-item .carousel-text a:hover {
  text-decoration: none;
}
.carousel-fade .carousel-item .carousel-text h1 {
  color: #fff;
  display: block;
  font-family: "Helen Pro_Light";
  font-size: 3.375rem;
  text-shadow: 1px 1px #373737;
}
@media (max-width: 1480px) {
  .carousel-fade .carousel-item .carousel-text h1 {
    font-size: 2.375rem;
  }
}
.carousel-fade .carousel-item .carousel-text h2 {
  z-index: 1000;
  color: #fff;
  display: block;
  font-family: "Helen Pro_Light";
  font-size: 2rem;
  width: 100%;
  text-shadow: 1px 1px #373737;
  display: inline-block;
}
@media (max-width: 1480px) {
  .carousel-fade .carousel-item .carousel-text h2 {
    font-size: 1.5rem;
  }
}
.carousel-fade .carousel-item.active {
  opacity: 1;
  display: block;
}

.carousel {
  position: relative;
  top: 0;
  left: 0;
}

.carousel-inner {
  height: 100%;
}

.carousel-item {
  opacity: 0.5;
}

a.carousel-control-next:link, a.carousel-control-prev:link {
  background-color: transparent;
  text-decoration: none;
  opacity: 0.5;
}
a.carousel-control-next:hover, a.carousel-control-prev:hover {
  text-decoration: none;
  opacity: 1;
}

.tex-decors-carousel .carousel-control-next-icon,
.tex-decors-carousel .carousel-control-prev-icon {
  position: relative;
  margin-bottom: 3.2rem;
}

.carousel-control-next-icon:before {
  top: 0;
  left: -5px;
  padding-right: 10px;
}

.carousel-control-prev-icon:before {
  top: 0;
  left: -5px;
  padding-right: 10px;
}
.carousel-control-prev-icon.custom {
  background-image: url(../img/slider_arrows.png);
  width: 30px;
  height: 30px;
  position: relative;
  left: -0.4rem;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 50px;
}

.carousel-control-next-icon.custom {
  background-image: url(../img/slider_arrows.png);
  transform: rotate(180deg) !important;
  width: 30px;
  height: 30px;
  right: -0.4rem;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 50px;
}

.carousel-control-prev,
.carousel-control-next {
  opacity: 1 !important;
}

.carousel-control-prev {
  justify-content: flex-start;
  padding-left: 50px;
}

.carousel-control-next {
  justify-content: flex-end;
  padding-right: 50px;
}

.scroll-arrow {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 40px;
  color: #000000;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
  display: none !important;
}
.scroll-arrow:after {
  content: "";
  background-image: url(../img/slider_arrows.png);
  display: block;
  top: -0.4rem;
  background-size: contain;
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  position: relative;
  margin: 4px auto;
  transform: rotate(-90deg);
}
.scroll-arrow:hover:after {
  animation: upNDown 1s infinite;
}

@keyframes upNDown {
  0% {
    top: 0;
  }
  25% {
    top: 3px;
  }
  75% {
    top: -3px;
  }
  100% {
    top: 0;
  }
}
@keyframes attentionGrabber {
  0% {
    height: 0;
    width: 0;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.1);
  }
  50% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1);
    height: 5px;
    width: 5px;
    background-color: rgba(255, 255, 255, 0.1);
  }
  80% {
    box-shadow: 0 0 8px 15px rgba(255, 255, 255, 0.2);
    height: 5px;
    width: 5px;
    background-color: rgba(255, 255, 255, 0.2);
  }
  100% {
    height: 0;
    width: 0;
    box-shadow: 0 0 10px 20px rgba(255, 255, 255, 0);
    background-color: rgba(255, 255, 255, 0);
  }
}
/* 3.2 Featured Products */
.featured-products .krono-container {
  padding: 0;
}
.featured-products .content-text {
  height: auto;
}
.featured-products .content-text h1 {
  color: #005daa;
  font-size: 2.225rem !important;
  margin: 0;
  line-height: 2.125rem;
  font-family: "Helen Pro_Light";
}
.featured-products .content-text.full-section-desc {
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  line-height: 1.75rem;
  position: relative;
  margin: 0 auto 50px;
}
.featured-products .content-text.full-section-desc p {
  margin: 0;
  padding: 0;
}
.featured-products .content-text.full-section-desc p:nth-of-type(2) {
  font-size: 1.375rem;
  letter-spacing: 0.2px;
}
.featured-products .feat-prod a {
  text-decoration: none;
}

.highlights {
  background-color: rgba(241, 241, 241, 0.3490196078);
}
.highlights.slide-one .krono-container .content-text h1 {
  z-index: 1;
}
.highlights.slide-one .krono-container .product-images .main-images-zoom.three-images {
  height: 100%;
}
.highlights.slide-one .krono-container .product-images .main-images-zoom.three-images .main-images-container {
  height: 30vw;
  max-height: 450px;
  max-width: 450px;
}
.highlights.slide-one .krono-container .product-images .main-images-zoom.three-images .main-images-container .featured-overlay {
  width: 100%;
  height: 30vw;
  max-height: 450px;
  max-width: 450px;
}
.highlights.slide-one .krono-container .product-images .main-images-zoom.three-images .main-images-container .featured-overlay-text {
  width: 100%;
}
.highlights.slide-one .krono-container .product-images .main-images-zoom a {
  text-decoration: none;
}
.highlights .product-images > div {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.highlights .product-images > div:nth-child(1) {
  border-left: 0;
}
.highlights .product-images > div:nth-child(3) {
  border-right: 0;
}

.product-images {
  margin: 0;
}
.product-images > div {
  /*height: 300px;*/
  background-size: cover;
  background-position: center;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  padding: 0;
}
.product-images > div:nth-child(1) {
  border-left: 0;
}
.product-images > div:nth-child(4) {
  border-right: 0;
}
.product-images img {
  height: 100%;
}

.photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: transform 500ms ease-out;
  z-index: -1;
  -moz-box-shadow: 0px -50px 25px 20px rgba(255, 255, 255, 0.8), 0px 10px 25px 5px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px -50px 25px 20px rgba(255, 255, 255, 0.8), 0px 10px 25px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px -50px 25px 20px rgba(255, 255, 255, 0.8), 0px 10px 25px 5px rgba(0, 0, 0, 0.15);
  /*transform-origin: top center;*/
}
.photo:after {
  content: "";
  background: -moz-ease-in-out-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 99%, rgba(0, 0, 0, 0.45) 100%);
  background: -webkit-ease-in-out-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 99%, rgba(0, 0, 0, 0.45) 100%);
  background: ease-in-out-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 99%, rgba(0, 0, 0, 0.45) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#73000000", GradientType=0);
  height: 25%;
  width: 100%;
  display: block;
  bottom: 0;
  position: absolute;
}

.featured-caption {
  position: relative;
  font-size: 24px;
  line-height: 1.8rem;
  font-family: "Helen Pro_Bold";
  margin: 13px 0 30px 0;
  color: #666666;
  transition: 150ms all ease-out;
  width: 100%;
  text-align: left;
}
@media (max-width: 480px) {
  .featured-caption {
    background: transparent !important;
    text-align: center !important;
    text-transform: unset !important;
    font-weight: bold;
  }
}

.featured-overlay {
  height: 22.7vw;
  width: 22.7vw;
  max-height: 333.5px;
  max-width: 333.5px;
  display: block;
  background-color: rgba(1, 0, 0, 0.4);
  opacity: 0;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  -webkit-transition: opacity 0.35s, transform 0.1s;
  -moz-transition: opacity 0.35s, transform 0.1s;
  -ms-transition: opacity 0.35s, transform 0.1s;
  -o-transition: opacity 0.35s, transform 0.1s;
  transition: opacity 0.35s, transform 0.1s;
  pointer-events: none;
}

.featured-overlay-text {
  padding: 0 0.5em;
  opacity: 0;
  pointer-events: none;
  font-family: "Helen Pro";
}
.featured-overlay-text h4 {
  font-family: "Helen Pro_Bold";
}

.product-images > div * {
  transition: 300ms all ease-out;
}
.product-images > div:hover .product-image {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.product-images > div:hover .featured-overlay {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
}
.product-images > div:hover .featured-overlay-text {
  opacity: 1;
}

.carousel-control-prev,
.carousel-control-next {
  width: unset;
}

.highlights .highlight-content h4 {
  font-size: 2em;
}
.highlights .highlight-content p {
  font-size: 1em;
}
.highlights .highlight-image {
  display: inline-block;
  overflow: hidden;
}
.highlights .highlight-image div {
  background-size: cover;
  background-position: center;
  margin: auto;
  display: block;
  height: 75vh;
  width: 100%;
}
.highlights .topic-header {
  overflow: hidden;
  position: relative;
  margin: 0;
}
.highlights .topic-content {
  position: relative;
}
.highlights .content-text h1 {
  color: #005daa;
  font-size: 2.225rem !important;
  line-height: 2.125rem;
  margin: 0;
  font-family: "Helen Pro_Light";
  position: relative;
}
.highlights .content-text.full-section-desc {
  padding-top: 0;
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  line-height: 28px;
  margin: 0 auto 50px;
  position: relative;
}
.highlights .content-text.full-section-desc p {
  margin: 0;
  padding: 0;
}
.highlights .content-text:last-child {
  /*margin: 25px auto;*/
}
.highlights .product-images .main-images-zoom.three-images {
  margin: 0 0.45rem;
}
.highlights .product-images .main-images-zoom.three-images .main-images-shadow {
  top: 26vw;
}
.highlights .product-images .main-images-zoom.three-images:first-of-type {
  margin-left: 0;
}
.highlights .product-images .main-images-zoom.three-images:last-of-type {
  margin-right: 0;
}

.product-images .featured-overlay-text {
  text-align: left;
  padding: 20px;
  position: absolute;
  bottom: 0;
}
.product-images .featured-overlay-text h4 {
  margin-bottom: 10px;
}

@media (min-height: 900px) {
  .highlight-close-up {
    margin-top: 25%;
  }
}
.highlight-close-up div {
  background-size: cover;
  background-position: center;
  display: block;
  transition: 600ms all cubic-bezier(0.68, 0.11, 0.66, 0.27);
  height: 40vh;
  opacity: 0;
  transition: 600ms all cubic-bezier(0.68, 0.11, 0.66, 0.27);
  transform: translateX(120%);
}

#slide-two .highlight-close-up div {
  transform: translateX(-120%);
}

#slide-two .highlight-close-up div.hover {
  transform: translateX(0);
  opacity: 1;
}

/* 3.4 Case Studies */
.case-studies .krono-container {
  height: auto;
  width: 100%;
}
.case-studies .krono-container .product-images {
  align-items: baseline;
}
.case-studies .krono-container .product-images .case-stud .main-images-shadow {
  top: 19.5vw;
}
.case-studies .small-footer {
  overflow: visible;
}
@media (min-width: 1280px) {
  .case-studies .fp-tableCell {
    vertical-align: top;
    display: flex;
    flex-flow: column;
    overflow-y: scroll;
    position: relative;
    left: -3.125rem;
    width: 100vw;
    padding: 0 3.125rem;
  }
  .case-studies .fp-tableCell .social-media {
    margin-left: -3.125rem;
    width: calc(100% + 6.25rem);
  }
}
.case-studies > div > div > div {
  background-size: cover;
  background-position: center;
}
.case-studies h1 {
  margin: auto;
  font-size: 2.17em;
}
.case-studies .content-text {
  height: auto;
}
.case-studies .content-text h1 {
  color: #005daa;
  font-size: 2.225rem !important;
  line-height: 2.125rem;
  margin: 0;
  font-family: "Helen Pro_Light";
}
.case-studies .content-text.full-section-desc {
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  line-height: 28px;
  margin: 0 auto 50px;
  position: relative;
}
.case-studies .content-text.full-section-desc p {
  margin: 0;
  padding: 0;
}

.mobile-app-wrapp img {
  width: 100%;
  max-width: 15rem;
}

.content-text h1 {
  padding-bottom: 2.5rem;
  padding-top: 4rem;
}
.content-text.full-section-desc {
  padding-top: 0;
}
.content-text.full-section-desc p {
  text-align: center;
}

.product-images h4 {
  font-size: 1.5rem;
}
.product-images h6 {
  font-size: 1.5rem;
  line-height: 1.8rem;
}
.product-images span {
  font-size: 1.125rem;
}
.product-images p {
  font-size: 1rem;
  line-height: 1.3rem;
  font-family: "Helen Pro_Light";
  margin-bottom: 0;
  color: #fff;
}

@media (min-height: 400px) and (max-height: 1200px) and (min-width: 1280px) {
  .content-text h1 {
    font-size: calc(35px + 15 * (100vh - 500px) / 700) !important;
  }
  .content-text.full-section-desc {
    padding-left: 50px;
    padding-right: 50px;
  }
  .fullpage-wrapper .krono-container .product-images {
    margin: 0 auto;
    max-width: 100%;
  }
  .fullpage-wrapper .highlights .product-images {
    width: 165vh;
  }
  .fullpage-wrapper .highlights .product-images .main-images-zoom {
    max-width: calc((165vh - 1.875rem) / 3);
    max-height: calc((165vh - 1.875rem) / 3);
  }
  .fullpage-wrapper .featured-products .product-images,
  .fullpage-wrapper .case-studies .product-images {
    width: 200vh;
  }
  .fullpage-wrapper .featured-products .product-images .main-images-zoom,
  .fullpage-wrapper .case-studies .product-images .main-images-zoom {
    max-width: calc((200vh - 6.25rem - 2.25rem) / 4);
    max-height: calc((200vh - 6.25rem - 2.25rem) / 4);
  }
  .fullpage-wrapper .case-studies .main-images-zoom {
    max-width: calc((200vh - 6.25rem - 2.25rem - 17px) / 4);
    max-height: calc((200vh - 6.25rem - 2.25rem - 17px) / 4);
  }
}
.studies-caption {
  text-align: left;
  color: #000;
  width: 100%;
}
.studies-caption h6 {
  font-family: "Helen Pro_Bold";
  font-size: 1.5rem;
  line-height: 1rem;
  color: #666666;
  margin: 0;
}
.studies-caption span {
  font-size: 0.9em;
}

.case-studies .case-studies-images img {
  width: 100%;
}

.studies-overlay {
  height: 22.7vw;
  width: 100%;
  display: block;
  background-color: rgba(1, 0, 0, 0.4);
  opacity: 0;
  transform: scale(1.02);
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  -webkit-transition: opacity 0.35s, transform 0.1s;
  -moz-transition: opacity 0.35s, transform 0.1s;
  -ms-transition: opacity 0.35s, transform 0.1s;
  -o-transition: opacity 0.35s, transform 0.1s;
  transition: opacity 0.35s, transform 0.1s;
  pointer-events: none;
  top: 0;
  position: absolute;
}

.studies-overlay-text {
  font-family: "Helen Pro_Light";
  text-align: left;
  position: absolute;
  bottom: 0;
  padding: 20px;
  opacity: 0;
  pointer-events: none;
  font-size: 1rem;
  line-height: 1.3rem;
  margin-bottom: 0;
  color: #fff;
  width: 90%;
}

.product-images > div * {
  transition: 300ms all ease-out;
}
.product-images > div:hover .studies-overlay {
  opacity: 0.8;
}
.product-images > div:hover .studies-overlay-text {
  opacity: 1;
}

#homepage-footer {
  width: 100%;
}

/* 3.5 Social Media */
.social-media {
  display: flex !important;
  align-items: center;
  margin: 0;
  padding: 0 65px;
}
.social-media .expand-footer {
  position: absolute;
  right: 50px;
  bottom: 20px;
  cursor: pointer;
  z-index: 1;
  font-size: 0.8em;
}
.social-media h1.follow-us {
  margin: 35px auto;
  color: #05377b;
}
.social-media h1.up-to-date {
  margin: 35px auto;
  color: #05377b;
}
.social-media .social-form {
  width: 100vw !important;
  margin: 85px -65px 0 -65px;
  border-top: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
  padding: 34px 3.125rem 18px 3.125rem;
  border-left: 0;
  border-right: 0;
  transition: 300ms all ease-in;
  background-color: #f9f7f7;
}
.social-media .social-form.opened-form {
  height: 407px;
}
.social-media .social-form > div:last-child {
  padding-right: 0;
  margin: auto;
}
.social-media .social-form > div:last-child > * {
  margin: 0;
  padding: 0;
}
.social-media .social-form .footer-text-section {
  text-align: center;
  max-width: 497px;
  margin: auto !important;
}
.social-media .social-form .footer-text-section .footer-text-section-title {
  display: block;
  font-size: 24px;
  font-family: "Helen Pro_Bold";
  line-height: 24px;
  margin-bottom: 10px;
}
.social-media .social-form .footer-text-section .footer-text-section-description {
  display: block;
  font-size: 20px;
  font-family: "Helen Pro_light";
  line-height: 20px;
  margin-bottom: 18px;
}
.social-media .social-form .social-right-side-text {
  text-transform: uppercase;
  margin-bottom: 0;
  letter-spacing: 0.82px;
  border: 1px solid #05377b;
  width: 497px;
  cursor: pointer;
  line-height: 1.3;
  margin-left: auto;
  margin-right: auto;
  color: #05377b;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.social-media .social-form .social-right-side-text:hover {
  background-color: #636363;
  border: 1px solid #636363;
  color: white;
}
.social-media .social-form .social-right-side-text.disabled {
  background: #636363 0% 0% no-repeat padding-box;
  border: 1px solid #636363;
  opacity: 0.7;
  color: white !important;
}
.social-media .social-form .social-right-side-text.btn-active {
  border: 1px solid #05377b;
  background-color: #05377b;
  color: white;
}
.social-media .social-form .social-right-side-text.btn-active:hover {
  border: 1px solid #05377b;
  background-color: white;
  color: #05377b;
}
.social-media .social-form .extra-newsletter-form {
  margin: auto;
  margin-bottom: 9px;
}
.social-media .social-form .text-wrap-subs {
  margin: 18px auto;
  max-width: 497px;
  text-align: center;
  font-size: 12px;
  font-family: "Helen Pro_light";
}
@media (max-width: 550px) {
  .social-media .social-form .text-wrap-subs {
    max-width: 265px;
  }
}
.social-media .social-form .mobile-apps {
  height: 1.5625rem;
  padding: 0 1rem;
}
.social-media .social-form .mobile-apps.android {
  padding-left: 0;
}
.social-media .social-form .mobile-apps img {
  width: auto;
  min-width: 92px;
  max-height: 27.7px;
}
.social-media .social-form .app-icon-wrapper {
  display: flex;
  align-items: center;
}
.social-media .social-form .app-icon-wrapper a:last-child img {
  padding-right: 0;
}
.social-media .social-form .app-icon-wrapper .kronoapp-badge {
  min-width: 158px;
  width: 158px;
  margin-top: 0.2rem;
}
@media (min-width: 1380px) {
  .social-media .social-form .app-icon-wrapper .kronoapp-badge {
    min-width: 200px;
    width: 200px;
  }
}
.social-media form * {
  outline: none !important;
  box-shadow: 0px 0px transparent !important;
}
.social-media form *:focus {
  outline: none !important;
  box-shadow: 0px 0px transparent !important;
}
.social-media form .extra-newsletter-form {
  transition: 300ms all ease-in;
  overflow: hidden;
  width: 46.875rem;
  letter-spacing: 0.05rem;
  line-height: 0.875rem;
  max-width: 497px;
}
@media (max-width: 550px) {
  .social-media form .extra-newsletter-form {
    max-width: 265px;
  }
}
.social-media form .extra-newsletter-form .cst-check-wrap input[type=checkbox] {
  left: 0.2rem;
  top: 0;
  bottom: 0;
  margin: auto;
}
.social-media form .extra-newsletter-form .cst-check-wrap .cst-checkbox {
  height: auto;
  background-position-y: center;
  font-size: 0.75rem;
  margin: 0;
  color: #292929;
  letter-spacing: 0.88px;
  font-family: "Helen Pro";
}
.social-media form .extra-newsletter-form .cst-check-wrap .cst-checkbox a {
  font-family: "Helen Pro_Bold";
  font-weight: 600;
  color: #000000;
}
.social-media form .extra-newsletter-form .cst-check-wrap .cst-checkbox a:hover {
  text-decoration: none;
  color: #05377b;
}
.social-media form .extra-newsletter-form.is-hidden {
  height: 0px;
  margin-bottom: 0px;
}
.social-media form .extra-newsletter-form p {
  font-family: "Helen Pro";
  font-size: 0.75rem;
  color: #545454;
  margin-top: 1.55rem;
  letter-spacing: 0.82px;
}
.social-media form .extra-newsletter-form .extra-form-fields {
  font-size: 0.65em;
  margin: 0 0 0.75rem 0;
  margin: 0 0 7px 0;
  justify-content: center;
  justify-content: space-between;
}
@media (max-width: 550px) {
  .social-media form .extra-newsletter-form .extra-form-fields {
    flex-direction: column;
    gap: 9px;
  }
}
.social-media form .extra-newsletter-form .extra-form-fields #basic-url option {
  color: #b3b3b3;
}
.social-media form .extra-newsletter-form .extra-form-fields .col-2,
.social-media form .extra-newsletter-form .extra-form-fields .col-3,
.social-media form .extra-newsletter-form .extra-form-fields .col-4 {
  padding: 0 0.375rem;
  max-width: 100%;
  padding: 0;
}
.social-media form .extra-newsletter-form .extra-form-fields .col-2:first-child,
.social-media form .extra-newsletter-form .extra-form-fields .col-3:first-child,
.social-media form .extra-newsletter-form .extra-form-fields .col-4:first-child {
  padding-left: 0;
}
.social-media form .extra-newsletter-form .extra-form-fields .col-2[type=submit],
.social-media form .extra-newsletter-form .extra-form-fields .col-3[type=submit],
.social-media form .extra-newsletter-form .extra-form-fields .col-4[type=submit] {
  margin: 0 0 0 0.375rem;
}
.social-media form .extra-newsletter-form .extra-form-fields .col-2[type=submit]:hover,
.social-media form .extra-newsletter-form .extra-form-fields .col-3[type=submit]:hover,
.social-media form .extra-newsletter-form .extra-form-fields .col-4[type=submit]:hover {
  background-color: #05377b;
  color: #ffffff;
}
.social-media form .extra-newsletter-form .extra-form-fields input,
.social-media form .extra-newsletter-form .extra-form-fields select {
  background: #fff;
  border-radius: 0;
  border: 1px solid #dedede;
  width: 100%;
  text-transform: uppercase;
  padding: 0.39rem 1.1875rem;
  font-size: 14px !important;
  opacity: 1;
  color: #b3b3b3;
  font-family: "Helen Pro" !important;
}
.social-media form .extra-newsletter-form .extra-form-fields input.error,
.social-media form .extra-newsletter-form .extra-form-fields select.error {
  border-color: #8b0101;
  color: #aa302f;
}
.social-media form .extra-newsletter-form .extra-form-fields input:focus,
.social-media form .extra-newsletter-form .extra-form-fields select:focus {
  outline: none;
}
.social-media form .extra-newsletter-form .extra-form-fields input:not([type=checkbox]):not([type=submit]),
.social-media form .extra-newsletter-form .extra-form-fields select:not([type=checkbox]):not([type=submit]) {
  min-width: 245px;
  height: 40px;
}
@media (max-width: 550px) {
  .social-media form .extra-newsletter-form .extra-form-fields input:not([type=checkbox]):not([type=submit]),
  .social-media form .extra-newsletter-form .extra-form-fields select:not([type=checkbox]):not([type=submit]) {
    min-width: 265px;
  }
}
.social-media form .extra-newsletter-form .extra-form-fields input[type=submit],
.social-media form .extra-newsletter-form .extra-form-fields select[type=submit] {
  color: #05377b;
  background: #fff;
  border: 0;
  margin: 0 15px;
  margin-left: 0.75rem !important;
  cursor: pointer;
  border: 2px solid #05377b;
  font-size: 1.05rem;
  font-family: "Helen Pro";
  min-width: 220px;
}
.social-media form .extra-newsletter-form .extra-form-fields select {
  padding: 0.39rem 1.1875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.social-media form .extra-newsletter-form .extra-form-fields select::-ms-expand {
  display: none;
}
.social-media form .extra-newsletter-form .extra-form-fields .select-chevron:after {
  content: "";
  background-image: url(../img/icons/down-g.png);
  position: absolute;
  right: 0.625rem;
  top: 0.775rem;
  display: block;
  background-size: cover;
  width: 0.9375rem;
  height: 0.9375rem;
  pointer-events: none;
}
.social-media form .extra-newsletter-form .extra-form-fields label {
  text-transform: uppercase;
}

.social-icons {
  margin: auto;
  width: 100%;
  top: 0;
  right: 0;
  display: flex;
  bottom: 0;
  align-items: flex-start;
  padding-top: 0.8rem;
}
.social-icons a {
  margin: auto;
}
.social-icons .social-bubble {
  margin: 0 0.8125rem;
}
.social-icons .social-bubble:last-child {
  margin-right: 0;
  margin-left: 0.1rem;
}
.social-icons .social-bubble span.fb {
  background: url(/public/krono/img/icons/fb.svg) 0 0 no-repeat transparent;
  height: 20px;
  width: 11px;
  display: inline-block;
}
.social-icons .social-bubble span.vim {
  background: url(/public/krono/img/icons/vim.svg) 0 0 no-repeat transparent;
  height: 2rem;
  width: 2rem;
  display: inline-block;
  background-position-y: 0.1rem;
}
.social-icons .social-bubble span.tw {
  background: url(/public/krono/img/icons/x.svg) 0 0 no-repeat transparent;
  height: 20px;
  width: 20px;
  display: inline-block;
}
.social-icons .social-bubble span.vk {
  background: url(/public/krono/img/icons/vim.svg) 0 0 no-repeat transparent;
  height: 2rem;
  width: 2rem;
  display: inline-block;
}
.social-icons .social-bubble span.pin {
  background: url(/public/krono/img/icons/pin.svg) 0 0 no-repeat transparent;
  height: 20px;
  width: 16px;
  display: inline-block;
}
.social-icons .social-bubble span.yt {
  background: url(/public/krono/img/icons/tube.svg) 0 0 no-repeat transparent;
  height: 18px;
  width: 21px;
  display: block;
  background-position-y: 0.2rem;
}
.social-icons .social-bubble span.lin {
  background: url(/public/krono/img/icons/linked.svg) 0 0 no-repeat transparent;
  height: 18px;
  width: 18px;
  display: inline-block;
}
.social-icons .social-bubble span.insta {
  background: url(/public/krono/img/icons/insta.svg) 0 0 no-repeat transparent;
  height: 20px;
  width: 20px;
  display: inline-block;
}
.social-icons .social-bubble span.tik-tok {
  background: url(/public/krono/img/tik-tok.svg) 0 0 no-repeat transparent;
  height: 18px;
  width: 16px;
  display: inline-block;
}

.newsletter {
  padding-left: 0;
  align-items: center;
}
.newsletter input:not([type=checkbox]) {
  width: 50%;
  border: 0;
  border-bottom: 1px solid #9c9c9c;
  outline: none;
  font-size: 0.8em;
  background-color: transparent;
}
.newsletter button {
  position: absolute;
  right: 13px;
  background: transparent;
  border: 0;
  top: 6px;
  color: #747474;
  cursor: pointer;
}
.newsletter button:active, .newsletter button:focus {
  outline: 0;
}

/* DECORS */
/* Main slider */
/* Single decor page */
.decor-page .mobile-view-accordion {
  display: none;
}
.decor-page .carousel {
  height: 100%;
}
.decor-page .carousel-indicators {
  bottom: 20px;
}
.decor-page .product-components {
  margin-top: 4.4875rem;
}
.decor-page .product-components .carousel-control-prev,
.decor-page .product-components .carousel-control-next {
  width: 3.225rem;
  padding: 0 0.75rem;
}
.decor-page .deco-title {
  font-size: 2.125rem;
  font-family: "Helen Pro_Bold";
}
.decor-page .deco-title span {
  font-family: "Helen Pro_Light";
  color: #000;
}
.decor-page .deco-title span a {
  color: #000;
}
.decor-page .deco-title span a:hover {
  text-decoration: none;
}
.decor-page .add-to-fav {
  cursor: pointer;
  font-size: 0.9375rem;
  color: #afafaf !important;
  font-family: "Helen Pro_Light";
  vertical-align: middle;
  padding-left: 1rem;
  display: none;
}
.decor-page .add-to-fav img {
  width: 1rem;
}
.decor-page .carousel-item {
  opacity: 1;
}
.decor-page .main_image:not(:first-child) {
  display: none;
}
.decor-page .main_image .img_wrap {
  margin: 0;
}
.decor-page .main_image .img_wrap .bigger-section {
  height: 34.188rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}
.decor-page .main_image .img_wrap .bigger-section .product-button-class {
  right: 4px;
}
.decor-page .main_image .img_wrap .bigger-section .product-button-class a {
  border: none !important;
}
.decor-page .main_image .img_wrap .bigger-section:hover .product-button-class {
  display: block;
}
.decor-page .main_image .img_wrap .bigger-section .decor-gradient {
  left: 0.9375rem;
}
.decor-page .main_image .img_wrap .bigger-section a {
  width: 100%;
  height: 100%;
  border: 1px solid #eee;
  overflow: hidden;
}
.decor-page .main_image .img_wrap .bigger-section a img {
  width: 100%;
  height: auto;
}
.decor-page .main_image .img_wrap .bigger-section .assoc-decor-pict {
  display: flex;
  position: absolute;
  left: 17px;
  top: 17px;
  z-index: 105;
}
.decor-page .main_image .img_wrap .bigger-section .assoc-decor-pict .badge-decor-view {
  width: 85px;
  margin-right: 17px;
}
.decor-page .main_image .img_wrap .bigger-section .assoc-decor-pict .badge-decor-view img {
  width: 100%;
  height: auto;
}
.decor-page .main_image .img_wrap .smaller-section {
  height: 34.188rem;
  padding-left: 0.5315rem;
  padding-right: 0;
}
.decor-page .main_image .img_wrap .smaller-section.desktop-only {
  display: flex;
  flex-direction: column;
}
.decor-page .main_image .img_wrap .smaller-section.desktop-only .buttons-wrapper.desktop .product-order-sample {
  margin-top: 0.5315rem;
}
.decor-page .main_image .img_wrap .smaller-section.desktop-only .buttons-wrapper.desktop .product-order-sample span {
  width: 100%;
}
.decor-page .main_image .img_wrap .smaller-section .decor-gradient {
  left: 0;
}
.decor-page .main_image .img_wrap .smaller-section #carouselDeco {
  margin-bottom: 0.5315rem;
}
.decor-page .main_image .img_wrap .smaller-section #carouselDeco .decor-images-slider .smaller-top-deco-slider a {
  height: 100%;
}
.decor-page .main_image .img_wrap .smaller-section #carouselDeco .bordered {
  border: 1px solid #eee;
}
.decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item a {
  display: block;
  height: 100%;
}
.decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-texture-item {
  height: 100%;
}
.decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-texture-item img {
  height: 100%;
}
.decor-page .main_image .img_wrap .smaller-section #carouselDeco,
.decor-page .main_image .img_wrap .smaller-section #carouselTextures {
  height: calc(50% - 0.531rem);
  overflow: hidden;
  position: relative;
}
.decor-page .main_image .img_wrap .smaller-section #carouselDeco .decor-images-slider,
.decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider {
  height: 100%;
}
.decor-page .main_image .img_wrap .smaller-section #carouselDeco .decor-images-slider .slick-list,
.decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .slick-list {
  height: 100%;
}
.decor-page .main_image .img_wrap .smaller-section #carouselDeco .decor-images-slider .slick-list .slick-track,
.decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .slick-list .slick-track {
  height: 100%;
}
.decor-page .main_image .img_wrap .smaller-section #carouselDeco .slick-arrow,
.decor-page .main_image .img_wrap .smaller-section #carouselTextures .slick-arrow {
  background-image: url(/public/krono/img/icons/down.png);
  background-size: contain;
  width: 1.875rem;
  height: 1.875rem;
  background-color: transparent;
  background-repeat: no-repeat;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background-position: bottom;
}
.decor-page .main_image .img_wrap .smaller-section #carouselDeco .slick-arrow.slick-next,
.decor-page .main_image .img_wrap .smaller-section #carouselTextures .slick-arrow.slick-next {
  transform: rotate(-90deg);
  right: 0.7rem;
}
.decor-page .main_image .img_wrap .smaller-section #carouselDeco .slick-arrow.slick-prev,
.decor-page .main_image .img_wrap .smaller-section #carouselTextures .slick-arrow.slick-prev {
  transform: rotate(90deg);
  left: 0.7rem;
}
.decor-page .main_image .img_wrap .smaller-section #carouselDeco .slick-arrow.slick-disabled,
.decor-page .main_image .img_wrap .smaller-section #carouselTextures .slick-arrow.slick-disabled {
  display: none !important;
}
.decor-page .main_image .img_wrap .smaller-section #carouselDeco .slick-dots,
.decor-page .main_image .img_wrap .smaller-section #carouselTextures .slick-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  z-index: 1;
  padding-left: 0;
}
.decor-page .main_image .img_wrap .smaller-section #carouselDeco .slick-dots li button,
.decor-page .main_image .img_wrap .smaller-section #carouselTextures .slick-dots li button {
  width: 21px;
  height: 3px;
  background-color: #aaaaaa;
  margin-right: 10px;
  margin-left: 0;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
  border: 0;
  font-size: 0;
}
.decor-page .main_image .img_wrap .smaller-section #carouselDeco .slick-dots li.slick-active button,
.decor-page .main_image .img_wrap .smaller-section #carouselTextures .slick-dots li.slick-active button {
  background-color: #fff;
}
.decor-page .main_image .img_wrap .smaller-section .carousel-inner .carousel-item {
  height: 100%;
}
.decor-page .main_image .img_wrap .smaller-section .carousel-inner .carousel-item:before {
  content: "";
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, black 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, black));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, black 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, black 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=0);
  position: absolute;
  width: 100%;
  height: 6.875rem;
  bottom: 0;
  opacity: 0.4;
  pointer-events: none;
}
.decor-page .main_image .img_wrap .smaller-section .carousel {
  height: calc(50% - 0.3125rem);
}
.decor-page .main_image .img_wrap .smaller-section .smaller-top-deco-slider {
  position: relative;
}
.decor-page .main_image .img_wrap .smaller-section .smaller-top-deco-slider video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.decor-page .main_image .img_wrap .smaller-section .smaller-top-deco-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.decor-page .main_image .img_wrap .smaller-section h4 {
  position: absolute;
  bottom: 1.5rem;
  margin: 0 0 0 1.125rem;
}
.decor-page .main_image .img_wrap .smaller-section h4 a {
  color: #fff;
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
}
.decor-page .main_image .deco-variations {
  width: 100%;
}
.decor-page .main_image .deco-variations.mobile-view-vars {
  display: none;
}
.decor-page .main_image .deco-variations .shades-wrap {
  display: flex;
  align-items: center;
  padding: 1.063rem 0;
}
@media (max-width: 480px) {
  .decor-page .main_image .deco-variations .shades-wrap {
    display: block;
  }
}
.decor-page .main_image .deco-variations .shades-wrap .label {
  font-size: 1rem;
  color: #8f8f8f;
  font-family: "Helen Pro_Light";
  white-space: nowrap;
}
@media (max-width: 480px) {
  .decor-page .main_image .deco-variations .shades-wrap .label {
    text-transform: uppercase;
    display: inline-flex;
    width: 100vw;
    margin-bottom: 2px;
  }
}
.decor-page .main_image .deco-variations .shades-wrap .deco-var-wrapper {
  height: 100%;
  display: flex;
  margin-bottom: 0;
  overflow-x: auto;
  padding-bottom: 15px;
  margin-left: 15px;
  padding-left: 0;
}
@media (max-width: 480px) {
  .decor-page .main_image .deco-variations .shades-wrap .deco-var-wrapper {
    width: 100% !important;
    margin-left: 0;
  }
}
.decor-page .main_image .deco-variations .shades-wrap .deco-var-wrapper li.deco-variant {
  height: 1.875rem;
  width: 6.25rem;
  background-color: #d8d8db;
  border: 1px solid transparent;
  margin: 0 0.53125rem;
}
.decor-page .main_image .deco-variations .shades-wrap .deco-var-wrapper li.deco-variant.bordered {
  border: 1px solid #eee;
}
.decor-page .main_image .deco-variations .shades-wrap .deco-var-wrapper li.deco-variant:not(:last-child) {
  margin-right: 0.75rem;
}
@media (max-width: 480px) {
  .decor-page .main_image .deco-variations .shades-wrap .deco-var-wrapper li.deco-variant:first-child {
    margin-left: 0 !important;
  }
}
.decor-page .main_image .deco-variations .shades-wrap .deco-var-wrapper li.deco-variant a {
  width: 100%;
  height: 100%;
  display: block;
}
.decor-page .main_image .description {
  width: 100%;
  margin-top: 1.75rem;
  padding-left: 0;
}
@media (max-width: 1024px) {
  .decor-page .main_image .description .justify-content-between {
    flex-direction: column-reverse;
  }
  .decor-page .main_image .description .justify-content-between .buttons-wrapper {
    justify-content: center;
    margin-bottom: 1rem;
  }
}
@media (min-width: 800px) {
  .decor-page .main_image .description .justify-content-between .buttons-wrapper.tablet {
    display: none;
  }
}
.decor-page .main_image .description .deco-title {
  width: auto;
  line-height: 1;
  margin-bottom: 1.263rem;
}
.decor-page .main_image .description .product-order-sample {
  width: auto;
  margin-top: 0;
}
.decor-page .main_image .description .deco-text-desc {
  margin-bottom: 1.563rem;
  font-family: "Helen Pro_Light";
  font-size: 1.125rem;
}
.decor-page .main_image .description .deco-text-desc h5 {
  font-size: 1.3125rem;
  font-family: "Helen Pro_Light";
  line-height: 1.5rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
.decor-page .main_image .description .deco-text-desc p {
  font-size: 1.3125rem;
  line-height: 1.5rem;
  margin-bottom: 0;
}
.decor-page .main_image .description .deco-specs {
  font-family: "Helen Pro_Light";
}
.decor-page .main_image .description .deco-specs .deco-group {
  padding-bottom: 1.25rem;
}
.decor-page .main_image .description .deco-specs .deco-group:last-child {
  padding-bottom: 0;
}
.decor-page .main_image .description .deco-specs .first-spec {
  color: #8f8f8f;
  text-transform: uppercase;
  margin-right: 0.625rem;
  white-space: nowrap;
}
.decor-page .main_image .description .deco-specs .second-spec {
  display: flex;
  flex-wrap: wrap;
}
.decor-page .main_image .description .deco-specs .second-spec li {
  cursor: pointer;
}
.decor-page .main_image .description .deco-specs .second-spec li a {
  color: #000;
}
.decor-page .main_image .description .deco-specs .second-spec li a:hover {
  text-decoration: none;
}
.decor-page .main_image .description .deco-specs .second-spec li:not(:last-child) {
  margin-right: 0.3125rem;
}
.decor-page .main_image .description .deco-specs .second-spec li:not(:last-child):after {
  content: "; ";
}
.decor-page .product-options-deco .spec-table {
  padding-bottom: 1.375rem;
}
.decor-page .product-options-deco .spec-table tr {
  border-bottom: 2px solid #dbdbdb;
}
.decor-page .product-options-deco .spec-table tr td {
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  padding: 0.5rem;
  min-width: 3rem;
}
@media (max-width: 480px) {
  .decor-page .product-options-deco .spec-table tr td {
    font-size: 1rem;
    padding: 0.2rem;
    min-width: 2rem;
  }
}
.decor-page .product-options-deco .spec-table tr td.left-th {
  border-right: 2px solid #dbdbdb;
  padding-left: 0;
  padding-right: 1.5rem;
  min-width: 7rem;
}
.decor-page .product-options-deco .spec-table tr td.top-th {
  text-align: center;
}
.decor-page .product-options-deco .spec-table tr.table_footer {
  border-bottom: none;
}
.decor-page .product-options-deco .spec-table tr.table_footer td {
  padding-left: 0;
  padding-top: 1.5rem;
}
.decor-page .product-options-deco .spec-table tr.table_footer td.left-legend {
  min-width: 7rem;
}
.decor-page .product-options-deco .spec-table tr.table_footer td.legend .legend-elem {
  display: inline-block;
}
.decor-page .product-options-deco .spec-table tr.table_footer td.legend .legend-elem .availability {
  display: inline-block;
  vertical-align: middle;
  margin-left: 1.38rem;
}
.decor-page .product-options-deco .spec-table .availability {
  border: 1px solid #000000;
  border-radius: 50%;
  height: 5px;
  width: 5px;
  margin: 0 auto;
}
.decor-page .product-options-deco .spec-table .availability.full {
  background-color: #000000;
}
.decor-page .product-options-deco .spec-table .availability.empty {
  background-color: transparent;
}
.decor-page .tab-content {
  padding: 2.125rem 0 1.25rem 0 !important;
}
.decor-page .tab-content .card-header .btn-link {
  padding: 0 0 1.25rem 0 !important;
}
.decor-page .tab-content .card-header .btn-link.deco-product-dropdown {
  padding: 0 0 0.35rem 0 !important;
}
.decor-page .tab-content .card-body {
  padding-top: 0;
}
.decor-page .tab-content .product-options-deco {
  border-bottom: 1px solid #dbdbdb;
  padding: 2rem 0 25px 0;
  margin: 0;
  width: 100%;
}
.decor-page .tab-content .product-options-deco .deco-prod-left-section {
  padding-left: 0;
  width: 20.938rem;
}
.decor-page .tab-content .product-options-deco .deco-prod-left-section a {
  text-decoration: none;
}
.decor-page .tab-content .product-options-deco .deco-prod-left-section p {
  font-size: 1rem;
  margin: 0.375rem 0 0 0;
}
.decor-page .tab-content .product-options-deco .deco-prod-left-section p span {
  font-family: "Helen Pro_Bold";
}
.decor-page .tab-content .product-options-deco .deco-prod-left-section .product-button-class {
  bottom: 0;
  margin: 0 0 0 auto;
  display: flex;
  justify-content: space-between;
  justify-content: space-between;
  flex-flow: column;
  align-items: flex-end;
  width: 50px;
  height: 100%;
}
.decor-page .tab-content .product-options-deco .deco-prod-left-section .product-button-class button {
  cursor: pointer;
  background: transparent;
  border: 0;
  height: 1.6875rem;
  width: 1.6875rem;
  margin: 0.5rem;
}
.decor-page .tab-content .product-options-deco .deco-prod-left-section .product-button-class button img {
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.decor-page .tab-content .product-options-deco .deco-prod-info-section {
  padding-left: 4.188rem;
  width: calc(100% - 20.938rem);
}
.decor-page .tab-content .product-options-deco .deco-prod-image {
  height: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  max-height: 20.938rem;
}
.decor-page .tab-content .product-options-deco .deco-prod-image .download-prod-btn,
.decor-page .tab-content .product-options-deco .deco-prod-image .add-prod-btn {
  display: none;
}
.decor-page .tab-content .product-options-deco .deco-prod-name {
  padding-top: 0.75rem;
  font-size: 1rem;
  font-family: "Helen Pro_Bold";
  color: #000;
}
.decor-page .tab-content .product-options-deco .deco-prod-name span {
  font-family: "Helen Pro_Light";
}
.decor-page .tab-content .product-options-deco .deco-prod-image:hover .download-prod-btn {
  display: block;
  height: 1.6875rem;
  width: 1.6875rem;
  bottom: 0rem;
  right: 0;
}
.decor-page .tab-content .product-options-deco .deco-prod-image:hover .add-prod-btn {
  display: block;
  height: 1.6875rem;
  width: 1.6875rem;
  top: 0rem;
  right: 0;
}
.decor-page .tab-content .product-options-deco .deco-prod-title {
  line-height: 1.3625rem;
}
.decor-page .tab-content .product-options-deco .deco-prod-title a {
  color: #000;
}
.decor-page .tab-content .product-options-deco .deco-prod-title h4 {
  line-height: 0.7;
  font-size: 1.25rem;
  font-family: "Helen Pro_Bold";
  margin-bottom: 1.25rem;
}
.decor-page .tab-content .product-options-deco .deco-prod-title p {
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  margin-bottom: 3.25rem;
  line-height: 1.3625rem;
}
.decor-page .tab-content .product-options-deco .pictograms-section {
  padding-bottom: 1.875rem;
}
.decor-page .tab-content .product-options-deco .pictograms-section .product_pictograms_container {
  display: flex;
}
.decor-page .tab-content .product-options-deco .pictograms-section .product_pictograms_container .attributes_list {
  display: flex;
  flex-wrap: wrap;
}
.decor-page .tab-content .product-options-deco .pictograms-section .product_pictograms_container .attributes_list h3 {
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  margin: 0 0 0.6rem 0;
  width: 100%;
}
.decor-page .tab-content .product-options-deco .pictograms-section .product_pictograms_container .attributes_list .pictograms_inner_container {
  margin-right: 0.6rem;
  margin-bottom: 0.6rem;
}
.decor-page .tab-content .product-options-deco .pictograms-section .pictogram-app {
  display: inline-block;
  margin-right: 2.8125rem;
}
.decor-page .tab-content .product-options-deco .pictograms-section .pictogram-feature {
  display: inline-block;
}
.decor-page .tab-content .decor-similar-slide {
  overflow: hidden;
  height: 27.5rem;
}
.decor-page .tab-content .decor-similar-slide a {
  color: #000;
}
.decor-page .tab-content .decor-similar-slide .deco-slide-image {
  width: 100%;
  height: calc(100% - 1.5625rem);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.decor-page .tab-content .deco-combinations {
  height: 26.25rem;
}
.decor-page .tab-content .deco-combinations .deco-comb-big {
  padding-right: 0;
}
.decor-page .tab-content .deco-combinations .comb-comp {
  overflow: hidden;
  padding: 0;
  height: 100%;
  padding-right: 15px;
}
.decor-page .tab-content .deco-combinations .comb-comp.mCustomScrollbar {
  max-width: 100%;
}
.decor-page .tab-content .deco-combinations .comb-comp.mCustomScrollbar .mCSB_container {
  margin-right: 0.8875rem;
}
.decor-page .tab-content .deco-combinations .comb-comp.mCustomScrollbar .mCSB_dragger {
  height: 1.25rem !important;
}
.decor-page .tab-content .deco-combinations .comb-comp.mCustomScrollbar .mCSB_dragger_bar {
  background-color: #9b9b9b;
  border-radius: 0;
  max-width: 3px;
}
.decor-page .tab-content .deco-combinations .comb-comp.mCustomScrollbar .mCSB_draggerRail {
  background-color: #dbdbdb;
}
.decor-page .tab-content .deco-combinations .deco-comb {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  position: relative;
}
.decor-page .tab-content .deco-combinations .deco-comb p {
  position: absolute;
  bottom: 0;
  margin: 20px 20px 10px;
  color: #fff;
  font-family: "Helen Pro_Bold";
  font-size: 22px;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.6);
}
.decor-page .tab-content .deco-combinations .deco-comb p span {
  font-family: "Helen Pro_Light";
}
.decor-page .tab-content .deco-combinations .deco-comb p a {
  color: #fff;
}
.decor-page .tab-content .deco-combinations .deco-comb.deco-comb-main {
  height: 100%;
}
.decor-page .tab-content .deco-combinations .deco-comb.deco-comb-comp {
  height: 8.75rem;
  transition: 0.3s all ease-in;
}
.decor-page .tab-content .deco-combinations .deco-comb.deco-comb-comp:not(:first-child) {
  -webkit-box-shadow: inset 0px 40px 20px -20px rgba(0, 0, 0, 0.49);
  -moz-box-shadow: inset 0px 40px 20px -20px rgba(0, 0, 0, 0.49);
  box-shadow: inset 0px 40px 20px -20px rgba(0, 0, 0, 0.49);
}
.decor-page .decor-class li {
  padding-top: 3.75rem;
}
.decor-page .decor-class li figure {
  height: 27.5rem;
}
.decor-page .product-components.desktop-view-tabs .nav-tabs .nav-item .nav-link {
  font-family: "Helen Pro_Cond_B";
  font-size: 18px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .decor-page .product-components.desktop-view-tabs .nav-tabs .nav-item .nav-link {
    font-size: 14px;
  }
}
.decor-page .product-components .decor-similar-slider .decos-similar-wrapper p {
  padding-left: 0;
}

.color-disclaimers {
  margin-top: 12px;
}

.color-disclaimers p {
  color: #8f8f8f;
  font-size: 0.85rem;
  margin-bottom: 0;
}

#products_categories-mobile {
  display: none;
}

#products_categories {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
#products_categories .product_category {
  margin-bottom: 2.5rem;
  width: 50%;
  max-width: calc(50% - 0.5rem);
}
#products_categories .product_category:last-child .prod-cat-img {
  max-height: 55.71875rem;
}
#products_categories .product_category:nth-child(even) {
  margin-left: 0.5rem;
}
#products_categories .product_category:nth-child(odd) {
  margin-right: 0.5rem;
}
#products_categories .product_category .intro .main-cats-img-section {
  position: relative;
  overflow: hidden;
}
@media (min-width: 701px) and (max-width: 1400px) {
  #products_categories .product_category .intro .main-cats-img-section a {
    display: block;
    height: 100%;
  }
  #products_categories .product_category .intro .main-cats-img-section a img {
    object-fit: cover;
    height: 100%;
  }
}
@media (min-width: 1281px) {
  #products_categories .product_category .intro .main-cats-img-section {
    height: 28.125rem;
  }
}
#products_categories .product_category .intro .main-cats-img-section .prod-cat-img {
  width: 100%;
  max-height: 497px;
  -webkit-box-shadow: 0px 20px 70px -30px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 20px 70px -30px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 40px 8px rgba(0, 0, 0, 0.55);
  height: 100%;
  object-fit: cover;
}
#products_categories .product_category .intro .main-cats-img-section h1 {
  text-align: left;
  margin-bottom: 0;
  position: absolute;
  bottom: 55px;
  left: 20px;
  color: #fff;
  font-family: "Helen Pro_Light";
  line-height: 2rem;
}
#products_categories .product_category .intro .main-cats-img-section h1 .mobile-productcat-logo {
  width: 116px;
  height: 135px;
}
#products_categories .product_category .intro .main-cats-img-section h1 span {
  font-family: "Helen Pro_Bold";
  line-height: 2.25rem;
}
#products_categories .product_category .intro .main-cats-img-section h1 span.superset {
  font-size: 1.2rem;
  position: relative;
  top: -1.1rem;
  left: 0.1rem;
}
#products_categories .product_category .intro .main-cats-img-section h1 a {
  text-decoration: none;
}
#products_categories .product_category .intro .main-cats-img-section h1 a span {
  margin-top: -0.7rem;
}
#products_categories .product_category .intro .main-cats-img-section h2 {
  position: absolute;
  margin-bottom: 0;
  left: 20px;
  bottom: 20px;
  color: #fff;
  font-family: "Helen Pro_Light";
  line-height: 1.25rem;
}
#products_categories .product_category .intro .decor-landing-big-img {
  height: 31.25rem;
  background-size: cover;
  background-repeat: no-repeat;
}
#products_categories .product_category .intro p {
  font-size: 1.25rem;
  letter-spacing: 0.2px;
  line-height: 1.9rem;
  margin-top: 15px;
  font-family: "Helen Pro_Light";
  margin-left: 1.25rem;
  margin-bottom: 20px;
  line-height: 1.3625rem;
}
#products_categories .product_category .intro ul {
  padding-top: 10px;
  columns: 2;
}
#products_categories .product_category .intro ul li {
  list-style: disc;
}
#products_categories .product_category .intro ul li a {
  color: #000000;
  font-size: 1.25rem;
  font-family: "Helen Pro_Light";
}
#products_categories .product_category .intro .see_more {
  margin-left: 1.25rem;
  width: fit-content;
}
#products_categories .extra-decor-img {
  width: 100%;
}
#products_categories .integrated-solution-wrap {
  width: 100%;
}
#products_categories .integrated-solution-wrap .wrap-title {
  font-family: "Helen Pro_Bold";
  font-size: 2.125rem;
  padding-bottom: 1.25rem;
}
#products_categories .integrated-solution-wrap .integrated-solution-content {
  height: 28.125rem;
  background-image: url(/public/krono/img/integrated-solution.jpg);
}
#products_categories .integrated-solution-wrap .wrap-text {
  margin: 3rem auto 4.0625rem auto;
  font-family: "Helen Pro_Light";
  max-width: 95%;
  color: #666666;
  font-size: 1.5rem;
  line-height: 2rem;
  text-align: center;
}

.main-prod-cats-coord {
  margin-top: 0.95rem;
}
.main-prod-cats-coord p {
  max-width: 65%;
}
.main-prod-cats-coord.prod-col-page {
  margin-top: 3.65rem;
}
.main-prod-cats-coord.prod-col-page h1 {
  font-size: 50.89px;
}
.main-prod-cats-coord.prod-col-page p {
  font-size: 21px;
  max-width: 73%;
}
.main-prod-cats-coord h1 {
  margin-bottom: 2.1875rem;
  text-align: left;
  font-size: 53px;
  color: #555555;
  font-family: "Helen Pro_Light";
}
.main-prod-cats-coord .coord-sol-big-img {
  max-height: 36.25rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  margin-bottom: 3.1875rem;
}
.main-prod-cats-coord .coord-sol-big-img .prod-cat-img {
  width: 100%;
  height: 100%;
}
.main-prod-cats-coord .coord-sol-big-img .prod-cat-img {
  width: 100%;
  min-height: 580px;
  overflow: hidden;
  position: relative;
}
.main-prod-cats-coord .coord-sol-big-img .prod-cat-img .image-prod-ltr,
.main-prod-cats-coord .coord-sol-big-img .prod-cat-img .image-prod-rtl {
  width: auto;
  height: 100%;
  position: absolute;
}
.main-prod-cats-coord p {
  max-width: 75%;
  margin-top: 50px;
  float: left;
  font-size: 1.3125rem;
  font-family: "Helen Pro_Light";
  line-height: 1.5rem;
}
.main-prod-cats-coord .see_more {
  text-transform: uppercase;
  margin-top: 50px;
  font-family: "Helen Pro_Bold";
  border: 2px solid #05377b;
  padding: 0.388rem 3.9375rem;
  text-decoration: none;
  float: right;
  max-height: 40px;
}
.main-prod-cats-coord .see_more:hover {
  background-color: #05377b;
  color: #ffffff;
}

/* Decors landing page */
.decors-container p,
.decors-container a {
  font-family: "Helen Pro_Light";
  font-size: 18px;
}
.decors-container .decors-header-image {
  height: 31.25rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/krono/img/decors/decors-lp-flooring.jpg);
  background-position: center;
  position: absolute;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  top: 7rem;
  z-index: -1;
}
.decors-container .decors-main-content {
  margin-top: 35rem;
}
@media (max-width: 1024px) {
  .decors-container .decors-main-content {
    margin-top: 33rem;
  }
}
.decors-container .decors-main-content .decors-heading-wrapper {
  text-align: center;
  color: #666666;
}
.decors-container .decors-main-content .decors-heading-wrapper .decors-heading {
  font-family: "Helen Pro_Light";
  font-size: 2.875rem;
  text-align: center;
}
.decors-container .decors-main-content .decors-heading-main {
  font-family: "Helen Pro_Light";
  max-width: 870px;
  font-size: 1.5rem;
  line-height: 2rem;
  margin: 0 auto;
}
.decors-container .decors-main-content .decor-collections-wrapper {
  display: flex;
  gap: 1.1rem;
  margin-top: 2.5rem;
}
@media (max-width: 1024px) {
  .decors-container .decors-main-content .decor-collections-wrapper {
    flex-direction: column;
    gap: 2rem;
  }
}
.decors-container .decors-main-content .decor-collection-wrapper {
  flex: 1;
}
.decors-container .decors-main-content .decor-collection-img-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: block;
}
.decors-container .decors-main-content .decor-collection-img-container .decor-logo-img,
.decors-container .decors-main-content .decor-collection-img-container .decor-col-title {
  position: absolute;
  bottom: 0;
  left: 1.5rem;
  z-index: 1;
}
.decors-container .decors-main-content .decor-collection-img-container .decor-logo-img {
  height: 3rem;
}
.decors-container .decors-main-content .decor-collection-img-container .decor-col-title {
  line-height: 2.1rem;
  bottom: 4px;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.3);
}
.decors-container .decors-main-content .decor-collection-img-container .decor-col-title-light {
  font-family: "Helen Pro_Light";
}
.decors-container .decors-main-content .decor-collection-img-container .decor-col-title-light sup {
  font-size: 20px;
  left: 2px;
  top: -0.8rem;
}
.decors-container .decors-main-content .decor-collection {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 460px;
  padding-left: 1rem;
  transition: all 0.5s ease;
}
.decors-container .decors-main-content .decor-collection:hover {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  .decors-container .decors-main-content .decor-collection {
    height: 260px;
  }
}
.decors-container .decors-main-content .decor-collection::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.5s ease;
  z-index: 0;
}
.decors-container .decors-main-content .decor-collection:hover::before {
  background-color: rgba(0, 0, 0, 0.4);
}
.decors-container .decors-main-content .decor-collection-kronodesign {
  background-image: url("/public/krono/img/decors/decors-lp-kronodesign.jpg");
}
.decors-container .decors-main-content .decor-collection-kronoart {
  background-image: url("/public/krono/img/decors/decors-lp-kronoart.jpg");
}
.decors-container .decors-main-content .decor-collection-flooring-and-wall {
  background-image: url("/public/files/products/kronoflooring/FloordreamsVario_55411.jpg");
}
.decors-container .decors-main-content .decor-collection-flooring-and-wall-list {
  padding-left: 1.1rem;
  margin-top: 1.5rem;
  column-count: 2;
  column-gap: 3rem;
}
.decors-container .decors-main-content .decor-collection-flooring-and-wall-list li {
  list-style: disc;
}
.decors-container .decors-main-content .decor-collection-flooring-and-wall-list li a {
  color: black;
}
.decors-container .decors-main-content .decor-collection-kronodesign-desc,
.decors-container .decors-main-content .decor-collection-kronoart-desc {
  margin-top: 1.5rem;
}
.decors-container .decors-main-content .decor-col-title {
  font-size: 2.4rem;
  font-family: "Helen Pro_Bold";
  color: #fff;
  margin-bottom: 1rem;
}

/* Internationalization tab */
.internationalization-tab {
  top: 3.75rem;
  font-size: 0.9em;
  padding: 2.75rem 0 4rem 0;
  visibility: hidden;
  transition: 300ms all ease-in-out;
  opacity: 0;
  position: fixed;
  z-index: 1021;
  background: rgb(250, 250, 250);
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 1385px) {
  .internationalization-tab {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 960px) {
  .internationalization-tab {
    display: none;
  }
}
.internationalization-tab .internationalization-tab-container {
  gap: 6%;
  flex-wrap: nowrap;
}
.internationalization-tab > .row {
  max-width: 1385px;
  margin: 0 auto;
}
.internationalization-tab .cr-close {
  background-image: url(../img/close.png);
  position: absolute;
  right: 3.125rem;
  top: 1.875rem;
  background-repeat: no-repeat;
  width: 1.125rem;
  height: 1.125rem;
  opacity: 1;
  background-size: cover;
  cursor: pointer;
}
.internationalization-tab.hover {
  visibility: visible;
  opacity: 0.985;
}
.internationalization-tab.hover:after {
  content: "";
  position: absolute;
  width: 1.194rem;
  height: 1.194rem;
  background: #fff;
  right: 11%;
  margin: auto;
  transform: rotate(45deg);
  top: -0.6rem;
  z-index: 104;
  pointer-events: none;
  border: 1px solid #e6e6e6;
  border-top-color: rgb(230, 230, 230);
  border-top-style: solid;
  border-top-width: 1px;
  border-left-color: rgb(230, 230, 230);
  border-left-style: solid;
  border-left-width: 1px;
  border-left: transparent;
  border-top: transparent;
}
.internationalization-tab .international-header-tabs {
  margin-bottom: 2.5rem;
}

.language-switcher-class {
  padding: 0;
}
.language-switcher-class p {
  margin: 0;
  padding: 0;
  max-width: 4.875rem;
  margin-bottom: 0.3125rem;
  height: 1.6rem;
}
.language-switcher-class p:not(:first-child) {
  margin-left: 1.75rem;
}
.language-switcher-class p:not(:last-child) {
  border-right: 0.125rem solid #eee;
}
.language-switcher-class p a {
  font-family: "Helen Pro_Light";
  color: #000;
  font-size: 1.125rem;
}
.language-switcher-class p a:hover {
  color: #05377b;
  text-decoration: none;
}
.language-switcher-class p.active a {
  font-family: "Helen Pro_Bold";
  color: #05377b;
  text-decoration: none;
}
.language-switcher-class:after {
  content: "";
  position: absolute;
  height: 0.125rem;
  width: 15.125rem;
  bottom: 0;
  left: 0;
  background: #eee;
}

@media (max-height: 820px) {
  .internationalization-tab li {
    line-height: 1.3em;
    font-size: 0.8em;
  }
}
.country-list {
  padding: 0;
  width: 48%;
}
.country-list .input-wrapper {
  position: relative;
}
.country-list .input-wrapper input {
  border: none;
  width: 100%;
  background-color: transparent;
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  padding: 0.5rem 0;
}
.country-list .input-wrapper .search-icon {
  background-image: url(/public/krono/img/icons/magnifying-glass-grey.png);
  position: absolute;
  right: 0rem;
  top: 0.7rem;
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
  background-repeat: no-repeat;
}
.country-list .countries {
  background-color: #ffffff;
  border-top: 2px solid #ebebeb;
  padding: 0;
  max-height: 27.525rem;
}
.country-list .countries .country {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1.5rem;
}
.country-list .countries .country:hover {
  background-color: #ffffff;
  -webkit-box-shadow: inset 0px 0px 8px 6px rgb(249, 249, 249);
  -moz-box-shadow: inset 0px 0px 8px 6px rgb(249, 249, 249);
  box-shadow: inset 0px 0px 8px 6px rgb(249, 249, 249);
}
.country-list .countries .country div {
  display: flex;
  align-items: center;
  font-family: "Helen Pro_Bold";
  font-size: 1.125rem;
  font-weight: 700;
}
.country-list .countries .country div a {
  color: #666666;
  text-decoration: none;
  display: flex;
}
.country-list .countries .country div a:hover {
  color: #05377b;
}
.country-list .countries .country div.country-content .country-flag {
  border: 1px solid #dedede;
  margin-right: 1.0625rem;
}
.country-list .countries .country div.country-languages {
  line-height: 0.9rem;
  text-transform: uppercase;
}
.country-list .countries .country div.country-languages .default {
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  border-left: 2px solid #666666;
}
.country-list .countries .country div.country-languages .default:first-child {
  border-left: none;
  padding-left: 0;
  margin-left: 0;
}
.country-list .countries .mCSB_scrollTools {
  width: 20px;
}
.country-list .countries .mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
  padding: 1rem 0;
}
.country-list .countries .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger_bar {
  top: 1rem;
}

.country-flag {
  background-image: url("/public/krono/img/flags.png");
  width: 2.18rem;
  height: 1.499rem;
  background-repeat: no-repeat;
  background-size: 33rem;
}
.country-flag.EN {
  background-image: url("/public/krono/img/icons/international.png");
  width: 2.18rem;
  height: 1.499rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border: none !important;
}
.country-flag.AL {
  background-position: -66px 0px;
}
.country-flag.DZ {
  background-position: -99px 0px;
}
.country-flag.AD {
  background-position: -165px 0px;
}
.country-flag.AR {
  background-position: -297px 0px;
}
.country-flag.AM {
  background-position: -330px 0px;
}
.country-flag.AU {
  background-position: -396px 0px;
}
.country-flag.AT {
  background-position: -429px 0px;
}
.country-flag.BH {
  background-position: 0px -22px;
}
.country-flag.BY {
  background-position: -99px -22px;
}
.country-flag.BE {
  background-position: -132px -22px;
}
.country-flag.BO {
  background-position: -297px -22px;
}
.country-flag.BA {
  background-position: -363px -22px;
}
.country-flag.BR {
  background-position: -429px -22px;
}
.country-flag.BG {
  background-position: 0 -44px;
}
.country-flag.HR {
  background-position: -165px -66px;
}
.country-flag.CY {
  background-position: -264px -66px;
}
.country-flag.CZ {
  background-position: -297px -66px;
}
.country-flag.DK {
  background-position: -330px -66px;
}
.country-flag.EE {
  background-position: -99px -88px;
}
.country-flag.FI {
  background-position: -264px -88px;
}
.country-flag.FR {
  background-position: -297px -88px;
}
.country-flag.GE {
  background-position: -495px -88px;
}
.country-flag.DE {
  background-position: 0 -110px;
}
.country-flag.GR {
  background-position: -99px -110px;
}
.country-flag.HU {
  background-position: -33px -132px;
}
.country-flag.IS {
  background-position: -66px -132px;
}
.country-flag.IE {
  background-position: -231px -132px;
}
.country-flag.IT {
  background-position: -330px -132px;
}
.country-flag.LI {
  background-position: -396px -154px;
}
.country-flag.LT {
  background-position: -429px -154px;
}
.country-flag.LU {
  background-position: -462px -154px;
}
.country-flag.MA {
  background-position: -99px -198px;
}
.country-flag.MK {
  background-position: 0 -176px;
}
.country-flag.JP {
  background-position: -396px -132px;
}
.country-flag.MT {
  background-position: -198px -176px;
}
.country-flag.MD {
  background-position: -462px -176px;
}
.country-flag.MC {
  background-position: -495px -176px;
}
.country-flag.ME {
  background-position: -33px -198px;
}
.country-flag.NL {
  background-position: -297px -198px;
}
.country-flag.NO {
  background-position: -66px -220px;
}
.country-flag.PL {
  background-position: -429px -220px;
}
.country-flag.PT {
  background-position: -462px -220px;
}
.country-flag.RO {
  background-position: -66px -242px;
}
.country-flag.RU {
  background-position: -99px -242px;
}
.country-flag.SM {
  background-position: -429px -242px;
}
.country-flag.RS {
  background-position: -33px -264px;
}
.country-flag.SI {
  background-position: -230px -264px;
}
.country-flag.ES {
  background-position: -429px -264px;
}
.country-flag.SE {
  background-position: -66px -286px;
}
.country-flag.CH {
  background-position: -99px -286px;
}
.country-flag.TR {
  background-position: -494px -286px;
}
.country-flag.UA {
  background-position: -132px -308px;
}
.country-flag.UK {
  background-position: -198px -308px;
}
.country-flag.LV {
  background-position: -231px -154px;
}
.country-flag.CA {
  background-position: -165px -44px;
}
.country-flag.CL {
  background-position: -330px -44px;
}
.country-flag.CO {
  background-position: -462px -44px;
}
.country-flag.CR {
  background-position: -99px -66px;
}
.country-flag.DO {
  background-position: -429px -66px;
}
.country-flag.EC {
  background-position: -462px -66px;
}
.country-flag.SV {
  background-position: 0px -88px;
}
.country-flag.GL {
  background-position: -132px -110px;
}
.country-flag.GP {
  background-position: -198px -110px;
}
.country-flag.GY {
  background-position: -396px -110px;
}
.country-flag.MQ {
  background-position: -264px -176px;
}
.country-flag.MX {
  background-position: -396px -176px;
}
.country-flag.PA {
  background-position: -231px -220px;
}
.country-flag.PY {
  background-position: -297px -220px;
}
.country-flag.PE {
  background-position: -330px -220px;
}
.country-flag.TT {
  background-position: -429px -286px;
}
.country-flag.US {
  background-position: -231px -308px;
}
.country-flag.UY {
  background-position: -264px -308px;
}
.country-flag.VE {
  background-position: -363px -308px;
}
.country-flag.SK {
  background-position: -198px -264px;
}
.country-flag.KZ {
  background-position: -495px -132px;
}
.country-flag.KG {
  background-position: -165px -154px;
}
.country-flag.TJ {
  background-position: -198px -286px;
}
.country-flag.TM {
  background-position: 0px -308px;
}
.country-flag.UZ {
  background-position: -297px -308px;
}
.country-flag.CN {
  background-position: -363px -44px;
}
.country-flag.EG {
  background-position: -495px -66px;
}
.country-flag.GH {
  background-position: -33px -110px;
}
.country-flag.TG {
  background-position: -330px -286px;
}
.country-flag.CI {
  background-position: -132px -66px;
}
.country-flag.AE {
  background-position: -165px -308px;
}
.country-flag.QA {
  background-position: 0px -242px;
}
.country-flag.SA {
  background-position: -495px -242px;
}
.country-flag.KW {
  background-position: -132px -154px;
}
.country-flag.OM {
  background-position: -99px -220px;
}
.country-flag.YE {
  background-position: -33px -330px;
}

.tab-headline {
  font-family: "Helen Pro_Bold";
  font-size: 1.125rem;
  padding: 0;
  padding-bottom: 0.5rem;
}
.tab-headline:after {
  content: "";
  position: absolute;
  height: 0.125rem;
  width: 15.125rem;
  bottom: 0;
  left: 0;
  background: #eee;
}

.krono-contact-wrapper {
  margin-top: 0.5rem;
}
.krono-contact-wrapper .krono-contact {
  width: 100%;
}
.krono-contact-wrapper .krono-contact .krono-contact-section {
  width: 100%;
}
.krono-contact-wrapper .krono-contact .krono-contact-section .contact-wrap .info-container {
  display: flex;
  justify-content: space-between;
  padding-top: 0.5rem;
}
@media only screen and (max-width: 640px) {
  .krono-contact-wrapper .krono-contact .krono-contact-section .contact-wrap .info-container {
    display: block;
  }
}
.krono-contact-wrapper .krono-contact .krono-contact-section .contact-wrap .view-on-map {
  text-decoration: underline;
}
.krono-contact-wrapper .collapse-contact-container {
  scrollbar-gutter: stable;
}
.krono-contact-wrapper .collapse-contact-wrapper {
  width: 100%;
  margin-bottom: 1rem;
}
.krono-contact-wrapper .collapse-contact-wrapper .card-body {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.krono-contact-wrapper .contact-menu-heading-title {
  font-family: "Helen Pro_light";
  margin-bottom: 12px;
  font-size: 1.5rem;
  color: #000;
}
.krono-contact-wrapper .collapse-contact-btn {
  background-color: #eaeaea;
  color: #000 !important;
  font-family: "Helen Pro_Light";
  text-decoration: none !important;
  font-size: 16px;
  letter-spacing: 0.24px;
  line-height: normal;
  text-transform: uppercase;
}
.krono-contact-wrapper .contact-collapse-icon {
  width: 20px;
}
.krono-contact-wrapper .collapse-contact-call-us {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.krono-contact-wrapper .collapse-contact-additional-info {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
.krono-contact-wrapper .collapse-contact-info-container {
  display: flex;
  gap: 5%;
  justify-content: flex-start;
}
.krono-contact-wrapper .collapse-contact-modal-map-wrapp {
  cursor: pointer;
  color: #05377b !important;
}
.krono-contact-wrapper .collapse-contact-modal-map-wrapp:hover {
  text-decoration: underline !important;
}

.collapse-contact-street-field,
.collapse-contact-additional-info {
  width: 50%;
}

.country-column {
  position: relative;
  top: -0.2rem;
  width: 48%;
}
.country-column ul {
  display: flex;
  flex-wrap: wrap;
}
.country-column ul li {
  width: 25%;
  margin-bottom: 1.2rem !important;
}
.country-column ul li {
  display: none;
}
.country-column ul li.shown {
  line-height: 1.4rem;
  display: block;
}
.country-column ul li.active {
  color: #05377b;
  text-decoration: none;
  font-weight: bold;
}
.country-column ul li.active a {
  color: #05377b;
}
.country-column h5 {
  font-family: "Helen Pro_Bold";
  font-size: 1rem;
  margin-bottom: 1.65rem;
}
.country-column p {
  font-family: "Helen Pro_Light";
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 1.3rem;
}

/* Footer */
.mobile-footer {
  display: none;
}

.small-footer {
  align-self: flex-end;
  text-transform: capitalize;
  display: flex;
  margin: 0 -4.0625rem 0 -4.0625rem;
  padding: 0.625rem 50px 0.625rem 35px;
  width: 108.1vw;
  background-color: rgba(146, 146, 146, 0.4);
  position: relative;
  align-items: flex-start;
  transition: 0.3s height ease-in-out;
  overflow: hidden;
  height: auto;
}
.small-footer.de_DE {
  height: 26rem;
}
.small-footer .footer-icons-section {
  width: 270px;
  padding-top: 25px;
}
.small-footer .footer-icons-section .footer-app-icons {
  display: flex;
  gap: 18px;
  align-items: center;
}
.small-footer .footer-icons-section .footer-app-icons .heading-app-icons {
  font-size: 20px;
  line-height: 22px;
  font-family: "Helen Pro_Bold";
  max-width: 140px;
  text-align: end;
  margin: auto 0;
  letter-spacing: -0.2px;
}
.small-footer .footer-icons-section .footer-app-icons .app-icons-img {
  display: flex;
  gap: 9px;
}
.small-footer .footer-icons-section .social-icons {
  width: 100%;
  padding-top: 65px;
  justify-content: space-between;
}
.small-footer .footer-icons-section .social-icons .social-bubble {
  margin-right: 0;
  margin-left: 0;
}
.small-footer .row h5 {
  font-weight: 500;
  letter-spacing: 0.22px;
  margin-right: 3.5vw;
  display: block;
}
@media only screen and (max-width: 1400px) and (min-width: 1281px) {
  .small-footer .row h5 {
    margin-right: 2.5vw;
  }
}
.small-footer .row h5 > a {
  font-family: "Helen Pro";
  position: relative;
}
.small-footer .row h5 > a:after {
  content: "";
  display: block;
  width: 1.4375rem;
  height: 0.0625rem;
  background-color: #000;
  position: absolute;
  bottom: -0.2em;
}
.small-footer .small-footer-sub-links {
  transition: 0.3s all ease-in-out;
  opacity: 1;
  pointer-events: all;
  display: flex;
  overflow: hidden;
  height: auto;
  flex-flow: column;
  top: 2.9rem;
  left: auto;
  padding-top: 15px;
}
.small-footer .small-footer-sub-links a {
  font-family: "Helen Pro_Light";
  letter-spacing: 0.22px;
  font-size: 0.875rem;
  margin-bottom: 1rem;
  font-weight: 100;
}
.small-footer > .row {
  margin: 1.1rem 0;
}
.small-footer:hover.small-footer-hover {
  height: 16.1rem;
}
.small-footer:hover.small-footer-hover h5 {
  margin-right: 3.5vw;
}
.small-footer:hover.small-footer-hover h5 > a {
  font-family: "Helen Pro";
  position: relative;
}
.small-footer:hover.small-footer-hover h5 > a:after {
  content: "";
  display: block;
  width: 1.4375rem;
  height: 0.0625rem;
  background-color: #000;
  position: absolute;
  bottom: -0.8rem;
}
.small-footer:hover.small-footer-hover .small-footer-sub-links {
  opacity: 1;
  pointer-events: all;
  height: 10rem;
}
.small-footer:hover.small-footer-hover .copyright {
  margin: auto 0 2.8rem 0;
}
.small-footer h5 {
  margin: 0;
  width: auto;
  line-height: 1rem;
  align-items: center;
  text-align: left;
  margin-right: 2rem;
  transition: 0.1s all ease-in-out;
}
.small-footer h5 a {
  color: #000;
  font-size: 0.9375rem;
  font-family: "Helen Pro_Light";
}
.small-footer h5:not(:first-child) {
  /*text-align: center;*/
}
.small-footer h5:first-child {
  padding-left: 0;
}
.small-footer.hidden {
  display: none;
}
.small-footer .copyright {
  right: 50px;
  top: 0;
  height: 0.875rem;
  transition: 0.3s all ease-in-out;
  margin: auto 0 2.27rem 0;
}
.small-footer .copyright.ar-copyright {
  right: auto;
  left: 4.1625rem;
}

footer {
  padding: 75px 50px 0 50px !important;
  /*width: calc(100% - 130px);*/
  margin: 0;
  transition: 0.3s all ease-in;
}
footer .footer-wrapper {
  height: 100%;
  align-items: center;
}
footer.hide-footer {
  display: block !important;
  height: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}
footer h5 {
  /*font-weight: bold;*/
  font-family: "Helen Pro_Bold";
  color: #646464;
  font-size: 0.7em;
  margin-bottom: 0.2em;
}
footer ul {
  padding: 0 0 0 15px;
  list-style: square;
  margin-bottom: 0.2em;
}
footer li {
  font-size: 0.65em;
  line-height: 1.75em;
  list-style: none;
}
footer li:before {
  content: "-";
  position: absolute;
  left: 20px;
}
footer a {
  color: #646464;
  text-decoration: none;
}
footer a:hover {
  text-decoration: none;
}
footer a:active {
  color: #05377b;
}
footer .footer-second-segment {
  margin-bottom: 25px;
}

.copyright {
  text-align: center;
  font-family: "Helen Pro_Light";
  font-size: 0.875rem;
  position: absolute;
  bottom: 0;
  color: #000000;
}

/* News */
.news-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
}
.news-wrapper .news-img-wrap {
  height: 27rem;
  overflow: hidden;
  background-image: url("/public/images/logo.png") !important;
  background-repeat: no-repeat;
  background-color: #bcbcbc;
  background-size: 80%;
  background-position: center;
}
@media (max-width: 940px) {
  .news-wrapper .news-img-wrap {
    height: 22rem;
  }
}
.news-wrapper li {
  width: 33.333333%;
  max-width: 33.333333%;
  margin-bottom: 2.5rem;
}
.news-wrapper li:nth-child(3n+1) {
  padding-right: 1.875rem;
}
.news-wrapper li:nth-child(3n) {
  padding-left: 1.875rem;
}
.news-wrapper li a {
  color: #373737;
}
.news-wrapper li a img {
  height: auto;
  width: 100%;
  background-color: #eee;
  margin-bottom: 1.875rem;
}
.news-wrapper li .news_title {
  margin-top: 1rem;
  margin-bottom: 1.35rem;
  font-size: 1.7rem;
  color: #888888;
  height: auto;
  overflow: hidden;
}
.news-wrapper li .news_description {
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  margin-bottom: 1.75rem;
  line-height: 1.35625rem;
  height: auto;
}
.news-wrapper li .news_date {
  font-family: "Helen Pro_Cond";
  font-size: 1rem;
  margin-bottom: 0.2rem;
  margin-top: 0.5rem;
  line-height: 1.25rem;
}
.news-wrapper li .news-divider {
  height: 0.1rem;
  width: 5.5rem;
  background-color: #05377b;
}

.news-inner-page {
  width: 100%;
  max-width: 860px;
  padding-bottom: 60px;
  padding-top: 60px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .news-inner-page {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
.news-inner-page .news_title_inner {
  font-size: 3.75rem;
  margin-bottom: 2rem;
}
@media (max-width: 480px) {
  .news-inner-page .news_title_inner {
    font-size: 1.75rem;
    margin-bottom: 0.75rem;
  }
}
.news-inner-page .news_content {
  font-family: "Helen Pro_Light";
  padding-top: 40px;
}
@media (max-width: 480px) {
  .news-inner-page .news_content {
    font-size: 1.15rem;
  }
}
.news-inner-page .news_content p {
  font-family: "Helen Pro_Light";
  font-size: 1.35rem;
}
@media (max-width: 480px) {
  .news-inner-page .news_content p {
    font-size: 1.15rem;
  }
}
.news-inner-page .news_date {
  font-family: "Helen Pro_Cond";
  font-size: 1.15rem;
  margin-bottom: 0.2rem;
}
@media (max-width: 480px) {
  .news-inner-page .news_date {
    font-size: 1rem;
  }
}
.news-inner-page .news-divider {
  height: 0.1rem;
  width: 5.5rem;
  background-color: #05377b;
}

@media (max-width: 1279px) and (min-width: 769px) {
  .news-wrapper li {
    width: 50%;
    max-width: 50%;
    margin-bottom: 2.5rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .news-wrapper li:nth-child(odd) {
    padding-right: 1.875rem !important;
  }
}
@media (max-width: 768px) {
  .news-wrapper li {
    width: 100%;
    max-width: 100%;
    margin-bottom: 2.5rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* Product Page */
/* Main image */
.product-main-img-add {
  position: absolute;
  top: 20px;
  right: 30px;
  filter: invert(100%);
  width: 40px;
  cursor: pointer;
  pointer-events: none;
  display: none;
}

.product-main-img-dropdown {
  max-width: 1.75rem;
  max-height: 2rem;
  cursor: pointer;
  pointer-events: none;
  transform: rotate(180deg);
  transition: 0.15s ease-in;
  float: right;
}

#accordionSimDecos .card {
  margin-top: 50px;
  padding-bottom: 10px;
}
#accordionSimDecos .card:first-of-type {
  margin-top: 80px;
}
#accordionSimDecos .card:last-of-type {
  margin-bottom: 0;
}
#accordionSimDecos .card .deco-product-dropdown {
  line-height: 1rem;
  padding: 0;
}
#accordionSimDecos .card .deco-product-dropdown .product-main-img-dropdown {
  right: 12px;
  position: relative;
}
#accordionSimDecos .card-header .btn-link {
  color: #000;
  padding: 0 0 15px 0;
}
#accordionSimDecos .collapse.show .gradient-class {
  margin-top: 10px;
}
#accordionSimDecos .card-body {
  display: flex;
  flex-flow: row wrap;
  position: relative;
  padding: 1.25rem 0 0;
}
#accordionSimDecos .card-body .prod_sim_deco {
  height: auto;
  margin: 0.33rem 0.938rem 0 0;
  flex-basis: calc(25% - 0.75rem);
  text-decoration: none;
}
#accordionSimDecos .card-body .prod_sim_deco:nth-child(4n) {
  margin-right: 0;
}
#accordionSimDecos .card-body .prod_sim_deco figure {
  border: 1px solid rgba(255, 255, 255, 0);
  margin-bottom: 10px;
}
#accordionSimDecos .card-body .prod_sim_deco .decor-heading {
  margin-bottom: 0.7rem;
}
#accordionSimDecos .card-body .prod_sim_deco.show-deco-border figure {
  border: 1px solid #eee;
}
#accordionSimDecos .card-body .prod_sim_deco:hover .decor-heading {
  text-decoration: none;
}

.product-main-img-list {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 0.4rem;
  top: 0;
  bottom: 0;
  margin: auto;
}

/* Order sample */
.buttons-wrapper {
  display: flex;
}
.buttons-wrapper .product-order-sample,
.buttons-wrapper .decor-order-sample {
  width: 100%;
  text-align: right;
  height: 2.5rem;
  line-height: 2.6rem;
  margin-top: 2.0625rem;
}
.buttons-wrapper .product-order-sample.mobile-order,
.buttons-wrapper .decor-order-sample.mobile-order {
  display: none;
}
.buttons-wrapper .product-order-sample .order_sample,
.buttons-wrapper .decor-order-sample .order_sample {
  margin-right: 0;
}

/* Zoom gallery */
.mfp-with-zoom {
  width: 100vw;
  height: 100vh !important;
  z-index: 1000;
}
.mfp-with-zoom .mfp-figure {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  background: rgba(0, 0, 0, 0.58);
}
.mfp-with-zoom .mfp-figure .mfp-close {
  position: absolute;
  border: 0;
  background: transparent;
  font-size: 2.5em;
  top: 0;
  right: 22px;
  color: #fff;
  /*font-weight: bold;*/
  font-family: "Helen Pro_Bold";
  cursor: pointer;
}
.mfp-with-zoom .mfp-figure .mfp-img {
  height: 90%;
}

/* Decor tab */
.decor-class li {
  margin-bottom: 15px;
}
.decor-class li.section_heading {
  width: 100%;
}
.decor-class li.section_heading h3 {
  font-size: 1.4rem;
}
.decor-class li .decor-heading {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 1rem !important;
}
.decor-class li .description {
  height: 40px;
  overflow: hidden;
  font-size: 0.75em;
  display: none;
}
.decor-class li .description a {
  margin: 0;
  font-size: 0.8em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.decor-class li .description a p {
  margin: 0;
  font-size: 0.8em;
}
.decor-class li .description p {
  font-size: 0.8em;
  margin: 0;
}
.decor-class li a.see_more {
  font-size: 0.65em;
  display: none;
}
.decor-class figure {
  /*height: 200px;*/
  position: relative;
}
.decor-class figure .download-prod-btn,
.decor-class figure .add-prod-btn {
  display: none;
}
.decor-class figure img {
  height: 100%;
  width: 100%;
}
.decor-class figure:hover .download-prod-btn {
  display: block;
  height: 1.6875rem;
  width: 1.6875rem;
  bottom: 0.625rem;
  right: 0.625rem;
}
.decor-class figure:hover .add-prod-btn {
  display: block;
  height: 1.6875rem;
  width: 1.6875rem;
  top: 0.625rem;
  right: 0.625rem;
}

/* Downloads tab */
.product-options-img > div {
  height: 15.383125rem;
  padding: 0 0.375rem;
}
.product-options-img > div img {
  width: 100%;
  height: 100%;
}

.video-bundle {
  bottom: 0;
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  right: 0;
  height: 3rem;
}
.video-bundle button,
.video-bundle a {
  cursor: pointer;
  background: transparent;
  border: 0;
  position: absolute;
  right: 0rem;
}
.video-bundle button:focus,
.video-bundle a:focus {
  outline: none;
}
.video-bundle button.download-video-btn,
.video-bundle a.download-video-btn {
  height: 1.6875rem;
  width: 1.6875rem;
  bottom: 1.25rem;
  right: 1.25rem;
}
.video-bundle button.play-video-btn,
.video-bundle a.play-video-btn {
  bottom: 3.1rem;
  left: 0.4rem;
}
.video-bundle button.play-video-btn img,
.video-bundle a.play-video-btn img {
  height: 2.5rem;
  width: 2.5rem;
}
.video-bundle button img,
.video-bundle a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.product-button-class {
  bottom: 10px;
  display: flex;
  justify-content: center;
  position: absolute;
  width: 14%;
  right: 0;
  height: 100%;
  top: 0;
}
.product-button-class button {
  cursor: pointer;
  background: transparent;
  border: 0;
  position: absolute;
  right: 0rem;
}
.product-button-class button:focus {
  outline: none;
}
.product-button-class button.download-prod-btn {
  height: 1.6875rem;
  width: 1.6875rem;
  bottom: 1.25rem;
  right: 1.25rem;
  border: none !important;
}
.product-button-class button.add-prod-btn {
  height: 1.6875rem;
  width: 1.6875rem;
  top: 1.25rem;
  right: 1.25rem;
}
.product-button-class button.add-prod-btn1 {
  height: 1.6875rem;
  width: 1.6875rem;
  top: 1.25rem;
  right: 1.25rem;
}
.product-button-class button.add-prod-btn2 {
  height: 1.6875rem;
  width: 1.6875rem;
  top: 1.25rem;
  right: 1.25rem;
}
.product-button-class button.add-prod-btn3 {
  height: 1.6875rem;
  width: 1.6875rem;
  top: 1.25rem;
  right: 1.25rem;
}
.product-button-class button img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
}

.downloads-tab-desktop .downloads-section-slider {
  padding-left: 0;
}
.downloads-tab-desktop .downloads-section-slider .slick-arrow {
  background-image: url(/public/krono/img/icons/down-blk.png);
  background-size: cover;
  width: 1.75rem;
  height: 1.75rem;
  background-color: transparent;
}
.downloads-tab-desktop .downloads-section-slider .slick-arrow.slick-next {
  transform: rotate(-90deg);
  right: -1.7rem;
}
.downloads-tab-desktop .downloads-section-slider .slick-arrow.slick-prev {
  transform: rotate(90deg);
  left: -1.7rem;
}
.downloads-tab-desktop .downloads-section-slider .slick-arrow.slick-disabled {
  display: none !important;
}
.downloads-tab-desktop .downloads-section-slider .slick-list {
  left: 0.4rem;
  position: relative;
}
.downloads-tab-desktop .downloads-section-slider .slick-track {
  margin-left: 0;
}
.downloads-tab-desktop .downloads-section-slider .slick-track .slick-slide {
  min-width: calc((100vw - (100vw - 1440px) - 40px - 3.75rem) / 5) !important;
  margin-right: 0.75rem;
}
@media (max-width: 1535px) and (min-width: 1281px) {
  .downloads-tab-desktop .downloads-section-slider .slick-track .slick-slide {
    min-width: calc((100vw - 152px - 3.75rem) / 5) !important;
  }
}
.downloads-tab-desktop .downloads-section-slider .slick-track .slick-slide .desktop-dl-image-section {
  position: relative;
  overflow: hidden;
  /*.spec-on-hover {
    background-color: rgba(0, 0, 0, 0.6);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0;
    transition: .3s all ease-in-out;
  }

  &:hover {
    .spec-on-hover {
      opacity: 1;
    }

    .description {
      opacity: 1;
    }
  }*/
}
.downloads-tab-desktop .downloads-section-slider .slick-track .slick-slide .desktop-dl-image-section .description {
  position: absolute;
  bottom: 0;
  opacity: 0;
  transition: 0.3s all ease-in-out;
  padding: 1.25rem 0.625rem;
}
.downloads-tab-desktop .downloads-section-slider .slick-track .slick-slide .desktop-dl-image-section .description p {
  margin: 0;
  color: #fff;
}
.downloads-tab-desktop .downloads-section-slider .slick-track .slick-slide .desktop-dl-image-section a img {
  transition: 0.45s transform ease-in-out;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.downloads-tab-desktop .downloads-section-slider .slick-track .slick-slide .desktop-dl-image-section a:hover img {
  transform: scale(1.1);
}
.downloads-tab-desktop .downloads-section-slider .slick-track .slick-slide h4 a {
  padding: 0.75rem;
  font-size: 1.25rem;
  font-family: "Helen Pro_Bold";
  color: #000;
  display: block;
}
.downloads-tab-desktop .downloads-section-slider .slick-track .slick-slide h4:hover a {
  text-decoration: none;
  color: #05377b;
}
.downloads-tab-desktop .downloads-section-slider .slick-track .slick-slide img {
  width: 100%;
  height: auto;
}

/* Back to top */
#back-to-top {
  width: 40px;
  height: 40px;
  background: rgba(250, 250, 250, 0.75);
  z-index: 100;
  position: fixed;
  right: 30px;
  bottom: 45px;
  border-bottom: 1px solid #efecec;
  border-left: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  border-right: 1px solid #efecec;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
#back-to-top:before {
  content: "";
  background-image: url(../img/icons/up.png);
  background-size: contain;
  display: block;
  height: 30px;
  width: 18px;
  background-repeat: no-repeat;
  margin: 9.5px;
}

.main-images-zoom {
  position: relative;
  border: 0 !important;
}
@media (max-width: 480px) {
  .main-images-zoom {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
  }
}
.main-images-zoom.show-info .featured-overlay {
  display: block;
  position: absolute !important;
}
.main-images-zoom.show-info .featured-overlay-text {
  display: block;
}
.main-images-zoom.show-info .studies-overlay {
  display: block;
  opacity: 0.8;
}
.main-images-zoom.show-info .studies-overlay-text {
  opacity: 1;
}
.main-images-zoom.show-info .close-show-info {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  right: 0;
  padding: 2rem;
  background-image: url(/public/krono/img/icons/plus_bl.png);
  transform: rotate(45deg);
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
}
.main-images-zoom .information {
  display: none;
  visibility: hidden;
}
@media (min-width: 481px) and (max-width: 1280px) {
  .main-images-zoom .information {
    display: block;
    visibility: visible;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 0;
    right: 0;
    padding: 2rem;
    background-image: url(/public/images/information.png);
    background-size: 1.5rem;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 101;
    border-radius: 50%;
  }
  .main-images-zoom .information.middle {
    margin: auto;
    left: 0;
    width: 100%;
  }
}
.main-images-zoom .main-images-container {
  height: 100%;
  height: 18vw;
  overflow: hidden;
  display: block;
  width: 100%;
  color: #000;
  max-height: 333.5px;
  max-width: 333.5px;
  position: relative;
}
.main-images-zoom .main-images-container .product-image {
  height: 22.7vw;
  max-width: 333.5px;
  max-height: 333.5px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .main-images-zoom .main-images-container .product-image {
    height: calc(100% - 60px);
  }
}
.main-images-zoom .main-images-shadow {
  display: none !important;
  width: 90%;
  height: 40px;
  background-color: #828285;
  display: block;
  position: absolute;
  top: 19.6vw;
  z-index: -1;
  margin: auto;
  left: 0;
  right: 0;
  opacity: 0.6;
  -webkit-box-shadow: 0px 20px 70px -30px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 20px 70px -30px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 40px 8px rgba(0, 0, 0, 0.55);
}
@media (min-width: 1281px) {
  .main-images-zoom.three-images {
    margin: 0.45rem;
    width: calc((100vw - (100vw - 1440px) - 1.875rem) / 3);
    height: calc((100vw - (100vw - 1440px) - 1.875rem) / 3);
  }
}
@media (min-width: 1281px) and (max-width: 1439px) {
  .main-images-zoom.three-images {
    width: calc((100vw - 6.25rem - 1.875rem) / 3);
    height: calc((100vw - 6.25rem - 1.875rem) / 3);
  }
}
@media (min-width: 481px) and (max-width: 1280px) {
  .main-images-zoom.three-images {
    margin: 0.45rem;
    width: calc((100vw - 5rem - 1.875rem) / 3);
    height: calc((100vw - 5rem - 1.875rem) / 3);
  }
}
@media (min-width: 1281px) {
  .main-images-zoom.four-images {
    margin: 0 0.375rem;
    height: 100% !important;
    width: calc((100vw - (100vw - 1440px) - 2.25rem) / 4);
  }
}
@media (min-width: 1281px) and (max-width: 1439px) and (min-width: 1280px) {
  .main-images-zoom.four-images {
    width: 22.7vw;
    height: calc((100vw - 6.25rem - 2.25rem) / 4);
  }
}
@media (min-width: 481px) and (max-width: 1280px) {
  .main-images-zoom.four-images {
    margin: 0.375rem;
    width: calc((100vw - 5rem - 2.25rem) / 4);
  }
}
.main-images-zoom .featured-overlay {
  position: absolute;
  top: 0;
}
.main-images-zoom .product-image-three {
  height: 100%;
  background-size: cover;
}
.main-images-zoom:first-child {
  margin-left: 0;
}
.main-images-zoom:last-child {
  margin-right: 0;
}
.main-images-zoom:hover .product-image-three {
  transform: scale(1.1);
}

.case-studies .main-images-zoom.four-images:first-of-type {
  margin-left: 0;
}
.case-studies .main-images-zoom.four-images:last-of-type {
  margin-right: 0;
}
@media (min-width: 1281px) {
  .case-studies .main-images-zoom.four-images {
    margin: 0 0.375rem;
    width: 22.7vw;
  }
}
@media (min-width: 1281px) and (max-width: 1439px) {
  .case-studies .main-images-zoom.four-images {
    width: 22.7vw;
    width: calc((100vw - 6.25rem - 2.25rem - 17px) / 4);
    height: calc((100vw - 6.25rem - 2.25rem - 17px) / 4);
  }
}
@media (min-width: 481px) and (max-width: 1280px) {
  .case-studies .main-images-zoom.four-images {
    width: calc((100vw - 5.2rem - 2.25rem - 17px) / 4);
  }
}
.case-studies .main-images-zoom .studies-caption {
  display: block;
  position: relative;
  margin: 13px 0 30px 0;
}
.case-studies .main-images-zoom .studies-caption h6 {
  line-height: 1.8rem;
  font-size: 24px;
}
.case-studies .main-images-zoom a {
  text-decoration: none;
}

/* Filters */
.filter_menu_bar .project-filter-mobile {
  display: none;
}

.sticky-top-cr {
  position: sticky;
  z-index: 1020;
}

.sticky-top-ie {
  position: fixed;
  width: 100%;
  z-index: 1020;
  top: 20px;
}

.input-custom-type-select option {
  font-size: 1.125rem !important;
  text-transform: capitalize !important;
  color: #000 !important;
  font-family: "Helen Pro_Bold" !important;
}
.input-custom-type-select.error {
  border-color: #8b0101 !important;
  color: #aa302f !important;
}

.input-custom-type-select + p.system_message {
  position: absolute;
  font-size: 0.8rem;
  padding-left: 0.7rem;
  border-color: #8b0101;
  color: #aa302f !important;
}

.input-custom-type-noph {
  font-size: 1.125rem !important;
  color: #000 !important;
  font-family: "Helen Pro_Bold" !important;
}

.input-custom-type {
  font-size: 1.125rem !important;
  text-transform: capitalize !important;
  color: #000 !important;
  font-family: "Helen Pro_Bold" !important;
}
.input-custom-type.no-cap {
  text-transform: none !important;
}
.input-custom-type[type=email] {
  text-transform: none !important;
}
.input-custom-type::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  text-transform: uppercase !important;
  font-family: "Helen Pro_Light" !important;
  color: #b3b3b3 !important;
}
.input-custom-type::-moz-placeholder {
  /* Firefox 19+ */
  text-transform: uppercase !important;
  font-family: "Helen Pro_Light" !important;
  color: #b3b3b3 !important;
}
.input-custom-type:-ms-input-placeholder {
  /* IE 10+ */
  text-transform: uppercase !important;
  font-family: "Helen Pro_Light" !important;
  color: #b3b3b3 !important;
}
.input-custom-type:-moz-placeholder {
  /* Firefox 18- */
  text-transform: uppercase !important;
  font-family: "Helen Pro_Light" !important;
  color: #b3b3b3 !important;
}

.decor-collections-page h1 {
  text-align: center;
  margin-bottom: 47px;
  font-size: 2.875rem;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  height: 2.6rem;
  overflow: visible;
}
.decor-collections-page h1 > div {
  height: 2.6rem;
  display: flex;
  align-items: center;
  color: #000;
  font-family: "Helen Pro_Light";
}
.decor-collections-page h1 > div span {
  font-family: "Helen Pro_Bold";
}
.decor-collections-page h1 > div span.superset {
  font-family: "Helen Pro_Bold";
  font-size: 1.2rem;
  position: relative;
  top: -0.6rem;
  left: -0.1rem;
}
.decor-collections-page h1 > div span.last-logo-line {
  font-family: "Helen Pro_Light";
  color: #555;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.decor-collections-page .deco-collection-main-img {
  background-color: #fafafa;
  margin-bottom: 3.75rem;
}
.decor-collections-page .deco-collection-main-img .deco-col-img {
  height: 31.063rem;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  align-items: center;
}
.decor-collections-page .deco-collection-main-img .deco-col-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.decor-collections-page .description {
  font-family: "Helen Pro_Light";
  font-size: 1.5rem;
  color: #555555;
  text-align: center;
  max-width: 915px;
  margin: 0 auto;
  line-height: 2.2rem;
  margin-bottom: 2rem;
}

/* Products Collection */
#accordionProductGroup {
  width: 100%;
  padding: 0 15px;
}
#accordionProductGroup .kronoflooring .brand-logo {
  position: absolute;
  bottom: 40%;
  left: 20%;
  z-index: 1;
  width: 60%;
  height: auto;
}
#accordionProductGroup .kronoflooring .brand-logo.krono-original {
  bottom: 28%;
  width: 40%;
  left: 30%;
}
#accordionProductGroup .kronoflooring .brand-logo.kronostep {
  bottom: 45%;
}
#accordionProductGroup .kronoflooring .brand-logo.my-style {
  bottom: 35%;
}
#accordionProductGroup .kronoflooring .brand-logo.eurohome {
  bottom: 43%;
}
#accordionProductGroup .kronoflooring .brand-logo.binyl-pro {
  bottom: 45%;
}
#accordionProductGroup .card {
  border: 0;
  border-radius: 0;
  margin-top: 1.5rem;
  border-radius: 0;
}
#accordionProductGroup .card:not(:first-of-type) {
  margin-top: 1.5rem;
}
#accordionProductGroup .card .card-body {
  padding: 2.125rem 0 0;
}
#accordionProductGroup .card .card-header {
  background-color: #fff;
  padding: 0;
  margin-bottom: 0 !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.125);
}
#accordionProductGroup .card .card-header h5 button {
  color: #05377b;
  font-size: 22px;
  letter-spacing: 0.24px;
  font-family: "Helen Pro_light";
  padding: 0.6rem 0;
  width: 100%;
  text-align: left;
  text-decoration: none;
}
#accordionProductGroup .card .card-header h5 button.collapsed {
  color: #000;
}
#accordionProductGroup .card .card-header h5 button.collapsed .product-main-img-dropdown {
  transform: rotate(0deg);
}
#accordionProductGroup .card .card-header h5 button:not(.collapsed) {
  box-shadow: 0 9px 14px -13px rgba(0, 0, 0, 0.3);
}

.product-collections-page h1 {
  text-align: center;
  margin-bottom: 2rem;
  font-size: 2.875rem;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  height: 2.6rem;
  overflow: visible;
}
.product-collections-page h1 > div {
  height: 2.6rem;
  display: flex;
  align-items: center;
  color: #000;
  font-family: "Helen Pro_Light";
}
.product-collections-page h1 > div span {
  font-family: "Helen Pro_Bold";
}
.product-collections-page h1 > div span.superset {
  font-family: "Helen Pro_Bold";
  font-size: 1.2rem;
  position: relative;
  top: -0.6rem;
  left: -0.1rem;
}
.product-collections-page h1 > div span.last-logo-line {
  font-family: "Helen Pro_Light";
  color: #555;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.product-collections-page .deco-collection-main-img {
  background-color: #fafafa;
  margin-bottom: 3.75rem;
  margin-left: calc(50% - 50vw);
}
.product-collections-page .deco-collection-main-img .deco-col-img {
  height: 31.063rem;
  overflow: hidden;
  align-items: center;
  width: 100vw;
}
.product-collections-page .deco-collection-main-img .deco-col-img > div {
  height: 100%;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.product-collections-page .deco-collection-main-img .deco-col-img img {
  height: 100%;
}
.product-collections-page .description {
  font-family: "Helen Pro_Light";
  font-size: 1.5rem;
  color: #555555;
  text-align: center;
  max-width: 915px;
  margin: 0 auto;
  line-height: 2.2rem;
}
.product-collections-page #selector,
.product-collections-page #accordionProductGroup {
  padding: 0;
}
@media (max-width: 1366px) {
  .product-collections-page #selector,
  .product-collections-page #accordionProductGroup {
    margin-left: 25px;
    margin-right: 60px;
  }
}
@media (max-width: 1280px) {
  .product-collections-page #selector,
  .product-collections-page #accordionProductGroup {
    margin-left: 0;
    margin-right: 0;
  }
}
.product-collections-page #selector li figure,
.product-collections-page #accordionProductGroup li figure {
  overflow: hidden;
  margin: 0 0 3rem 0;
  position: relative;
}
.product-collections-page #selector li figure img,
.product-collections-page #accordionProductGroup li figure img {
  width: 100%;
  height: auto;
  background-size: cover;
  -webkit-transition: transform 0.45s;
  -moz-transition: transform 0.45s;
  -ms-transition: transform 0.45s;
  -o-transition: transform 0.45s;
  transition: transform 0.45s;
}
.product-collections-page #selector li figure .hover-el,
.product-collections-page #accordionProductGroup li figure .hover-el {
  position: absolute;
  -webkit-transition: opacity 0.35s, transform 0.1s;
  -moz-transition: opacity 0.35s, transform 0.1s;
  -ms-transition: opacity 0.35s, transform 0.1s;
  -o-transition: opacity 0.35s, transform 0.1s;
  transition: opacity 0.35s, transform 0.1s;
  background-color: rgba(1, 0, 0, 0.4);
  opacity: 0;
  transform: scale(1.02);
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.product-collections-page #selector li figure .description,
.product-collections-page #accordionProductGroup li figure .description {
  opacity: 0;
}
.product-collections-page #selector li figure:hover .hover-el,
.product-collections-page #accordionProductGroup li figure:hover .hover-el {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
}
.product-collections-page #selector li figure:hover .description,
.product-collections-page #accordionProductGroup li figure:hover .description {
  position: absolute;
  bottom: 0;
  padding: 20px;
  font-size: 1rem;
  line-height: 1.3rem;
  display: block;
  transition: 300ms all ease-out;
  opacity: 1;
  color: #fff;
  text-align: left;
  z-index: 3;
}
.product-collections-page #selector li figure:hover img,
.product-collections-page #accordionProductGroup li figure:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.product-collections-page #selector li .decor-heading,
.product-collections-page #accordionProductGroup li .decor-heading {
  position: absolute;
  bottom: -13px;
  z-index: 1;
  width: calc(100% - 1.063rem);
  height: 55px;
  margin: 0;
}
@media (max-width: 1280px) {
  .product-collections-page #selector li .decor-heading,
  .product-collections-page #accordionProductGroup li .decor-heading {
    bottom: 15px;
  }
}
.product-collections-page #selector li .decor-heading a,
.product-collections-page #accordionProductGroup li .decor-heading a {
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  padding-bottom: 1rem;
  font-family: "Helen Pro_Light";
  color: #000;
  font-size: 1.125rem;
}
.product-collections-page #selector li .decor-heading a:hover,
.product-collections-page #accordionProductGroup li .decor-heading a:hover {
  text-decoration: none;
}
.product-collections-page #selector li .decor-heading a span,
.product-collections-page #accordionProductGroup li .decor-heading a span {
  max-width: 90%;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.product-collections-page #selector li .description,
.product-collections-page #accordionProductGroup li .description {
  display: none;
}
.product-collections-page #selector li .see_more,
.product-collections-page #accordionProductGroup li .see_more {
  display: none;
}

#products-pre-filter {
  display: flex;
  flex-wrap: wrap;
  margin-block-start: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  padding-top: 3.75rem;
  column-gap: 1.5%;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1350px) {
  #products-pre-filter {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1024px) {
  #products-pre-filter {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 720px) {
  #products-pre-filter {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  #products-pre-filter {
    grid-template-columns: repeat(1, 1fr);
  }
}
#products-pre-filter li {
  float: left;
  height: 100%;
  min-height: 1px;
  display: block;
  padding-left: 0;
  margin: 0;
  position: relative;
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
}
#products-pre-filter li .decor-heading {
  position: absolute;
  bottom: -13px;
  z-index: 1;
  width: calc(100% - 1.063rem);
  height: 55px;
  margin: 0;
  font-size: inherit;
}
#products-pre-filter li .decor-heading a {
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  padding-bottom: 1rem;
  font-family: "Helen Pro_Light";
  color: #000;
  font-size: inherit;
}
#products-pre-filter li figure {
  overflow: hidden;
  margin: 0 0 3rem 0;
  position: relative;
}
#products-pre-filter li figure:hover .hover-el {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
}
#products-pre-filter li figure:hover .description {
  position: absolute;
  bottom: 0;
  padding: 10px;
  font-size: 1rem;
  line-height: 1.3rem;
  display: block;
  transition: 300ms all ease-out;
  opacity: 1;
  color: #fff;
  text-align: left;
  z-index: 3;
}
#products-pre-filter li figure:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
#products-pre-filter li figure img {
  width: 100%;
  height: auto;
  background-size: cover;
  -webkit-transition: transform 0.45s;
  -moz-transition: transform 0.45s;
  -ms-transition: transform 0.45s;
  -o-transition: transform 0.45s;
  transition: transform 0.45s;
}
#products-pre-filter li figure .hover-el {
  position: absolute;
  -webkit-transition: opacity 0.35s, transform 0.1s;
  -moz-transition: opacity 0.35s, transform 0.1s;
  -ms-transition: opacity 0.35s, transform 0.1s;
  -o-transition: opacity 0.35s, transform 0.1s;
  transition: opacity 0.35s, transform 0.1s;
  background-color: rgba(1, 0, 0, 0.4);
  opacity: 0;
  transform: scale(1.02);
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#products-pre-filter li figure .description {
  opacity: 0;
  font-family: "Helen Pro_Light";
  font-size: 1.5rem;
  color: #555555;
  text-align: center;
  max-width: 915px;
  margin: 0 auto;
  line-height: 2.2rem;
  display: none;
}
@media (max-width: 860px) {
  #products-pre-filter {
    column-gap: 2%;
  }
}

.simplebar-placeholder {
  height: 100% !important;
}

.countries .simplebar-content-wrapper {
  scroll-behavior: smooth;
}

.decor-col-badge {
  visibility: hidden;
}

.badge-active {
  visibility: visible;
}

#main_filter {
  position: relative;
}
#main_filter.projects-filters {
  border-bottom: 1px solid #d9d9d9;
}
#main_filter.decors-filters {
  border-bottom: 1px solid #d9d9d9;
  margin: 0;
}
@media (max-width: 480px) {
  #main_filter.decors-filters {
    margin: 0;
  }
}
#main_filter .loading {
  position: absolute;
  top: 1.2rem;
  right: 1rem;
}
#main_filter .clear-all {
  position: absolute;
  top: 0;
  right: 0;
  font-family: "Helen Pro_Cond";
  font-size: 1.25rem;
  height: 3.75rem;
  line-height: 3.75rem;
  color: #888888;
}
#main_filter .clear-all .badge {
  width: 17px;
  height: 17px;
  border-radius: 100%;
  background-color: #888888;
  font-family: "Helen Pro_Bold";
  line-height: 17px;
  font-size: 13.3px;
  color: #fff;
  margin-left: 0.75rem;
  padding: 0;
  padding-left: 1px;
  bottom: 0.12rem;
}
#main_filter .clear-all .badge.krono-badge {
  position: relative;
}
#main_filter .clear-all:hover {
  text-decoration: none;
}
#main_filter .custom-filter-item-number {
  font-family: "Helen Pro_Bold";
}
#main_filter .filter-names {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
#main_filter .filter-names .decore-filter-main-list {
  padding: 0;
}
#main_filter .filter-names .filter-cat-name-wrap {
  width: auto;
  position: relative;
  display: flex;
  min-width: auto;
  align-items: center;
  margin-right: 80px;
}
#main_filter .filter-names .filter-cat-name-wrap .filter-cat-name {
  cursor: pointer;
  font-family: "Helen Pro_Cond";
  font-size: 1.125rem;
  text-transform: lowercase;
  line-height: 3.7rem;
}
#main_filter .filter-names .filter-cat-name-wrap .filter-cat-name.active {
  color: #05377b;
}
#main_filter .filter-names .filter-cat-name-wrap .filter-cat-name:first-letter {
  text-transform: uppercase;
}
#main_filter .filter-names .filter-cat-name-wrap .filter-cat-name:after {
  content: " ";
  padding: 0 0.3rem;
}
#main_filter .filter-names .filter-cat-name-wrap .badge {
  width: 17px;
  height: 17px;
  border-radius: 100%;
  background-color: #05377b;
  font-family: "Helen Pro_Light";
  line-height: 17px;
  color: #fff;
  font-size: 0.84375rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown {
  position: absolute;
  left: 0;
  top: 3.7rem;
  z-index: 2;
  background-color: #fff;
  width: auto;
  height: auto;
  transition: 300ms opacity ease-in-out;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper {
  display: none;
  min-width: 250px;
  width: auto;
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .search-class {
  position: relative;
  padding: 0.625rem 1.25rem;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .search-class input {
  border: 0;
  border-bottom: 1px solid #d9d9d9;
  padding: 0.3rem 0.5rem;
  width: 100%;
  font-family: "Helen Pro_Light";
  font-size: 1.125rem;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .search-class .search-icon {
  background-image: url(/public/krono/img/icons/magnifying-glass-grey.png);
  position: absolute;
  right: 1.2rem;
  top: 1.3rem;
  width: 1rem;
  height: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .search-class .remove {
  background-image: url(../img/icons/plus_bl.png);
  position: absolute;
  width: 1rem;
  height: 1rem;
  display: block;
  transform: rotate(45deg);
  top: 1.2rem;
  right: 1.1rem;
  cursor: pointer;
  background-position: center;
  background-size: 1rem;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .no-results {
  color: #888888;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main {
  width: auto;
  height: auto;
  padding: 0 1rem 0.5rem 0;
  margin: 0;
  box-shadow: none;
  transition: inherit;
  background-color: #fff;
  max-height: 22.8125rem;
  overflow: auto;
  min-width: 300px;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main.filter-material-reproduction li {
  padding: 0 1.25rem;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main .filter-options li:hover {
  text-decoration: none;
  background-image: url(../img/gradient_btn.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li {
  padding: 0.625rem 1.25rem;
  z-index: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  position: relative;
  min-width: 200px;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li:not(.group-filter):hover {
  text-decoration: none;
  background-image: url(../img/gradient_btn.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li.group-filter {
  align-items: start;
  flex-direction: column;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li.group-filter .group-title {
  padding-right: 0;
  font-weight: bold;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li.group-filter .filter-options {
  padding-left: 0;
  width: 100%;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li.group-filter .filter-options li {
  min-width: auto;
  padding-left: 2.5rem;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li.group-filter .filter-options li .option-title {
  padding-right: 0;
  height: 2.5rem;
  line-height: 2.5rem;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li img {
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #dbdbdb;
  margin-right: 0.5rem;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li > div {
  white-space: nowrap;
  padding-right: 3rem;
  font-family: "Helen Pro_Light";
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li:first-child {
  margin-top: 0.625rem;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li:last-child {
  margin-bottom: 0.625rem;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li.has-submenu > div {
  display: inline-block;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li.has-submenu:after {
  content: "";
  background-image: url(../img/icons/black-caret.png);
  height: 10px;
  width: 7px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  float: right;
  margin-top: 0.5rem;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li .decore-filter-sub {
  transition: 300ms all ease-in-out;
  position: absolute;
  background-color: #fafafa;
  top: 0;
  left: 0;
  opacity: 0;
  padding: 0;
  width: 17.5rem;
  box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.25);
  pointer-events: none;
  z-index: -1;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li .decore-filter-sub li {
  padding: 0.625rem 1.25rem;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li .decore-filter-sub li:first-child {
  margin-top: 0.625rem;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li .decore-filter-sub li:last-child {
  margin-bottom: 0.625rem;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li.selected:not(.search-class) {
  text-decoration: none;
  background-image: url(../img/gradient_btn.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li.selected:not(.search-class) .project-filter-sub {
  pointer-events: all;
  left: 100%;
  opacity: 1;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li.selected:not(.search-class) .project-filter-sub li:hover {
  background-image: url(../img/gradient_btn_darker.png);
  background-size: 100% 85%;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li.selected:not(.search-class):after {
  content: "";
  background-image: url(../img/icons/tick.png);
  display: block;
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-size: cover;
}
#main_filter .filter-names .filter-cat-name-wrap .decore-filter-dropdown .filter-wrapper .decore-filter-main li.selected:not(.search-class):hover:after {
  background-image: url(../img/icons/close.png);
}
#main_filter .filter-names .filter-cat-name-wrap:hover .filter-wrapper {
  pointer-events: all;
  display: block;
}

.filter-content-wrap {
  position: relative;
  opacity: 1;
}
.filter-content-wrap.loading {
  opacity: 0.5;
}
.filter-content-wrap .filter-content {
  background: #fff;
  z-index: 1;
  flex-wrap: wrap;
  gap: 1.3rem;
}
.filter-content-wrap .filter-content.active-filter {
  display: flex;
}
.filter-content-wrap .filter-content .filter-single-wrapper {
  position: relative;
  transition: 0.3s all ease-in;
}
@media (min-width: 1541px) {
  .filter-content-wrap .filter-content .filter-single-wrapper {
    width: calc((100vw - (100vw - 1440px) - 7.39rem) / 4);
  }
}
@media (max-width: 1540px) and (min-width: 1384px) {
  .filter-content-wrap .filter-content .filter-single-wrapper {
    width: calc((100vw - (100vw - 1440px) - 15.2%) / 4);
  }
}
@media (max-width: 1383px) and (min-width: 1281px) {
  .filter-content-wrap .filter-content .filter-single-wrapper {
    width: calc((100vw - 8.9rem) / 4);
  }
}
@media (max-width: 1280px) and (min-width: 851px) {
  .filter-content-wrap .filter-content .filter-single-wrapper {
    width: calc((100vw - 7.7rem) / 4);
  }
}
@media (max-width: 850px) and (min-width: 651px) {
  .filter-content-wrap .filter-content .filter-single-wrapper {
    width: calc((100vw - 4.75rem) / 3);
  }
}
@media (max-width: 650px) and (min-width: 481px) {
  .filter-content-wrap .filter-content .filter-single-wrapper {
    width: calc((100vw - 4.25rem) / 2);
  }
}
@media (max-width: 480px) {
  .filter-content-wrap .filter-content .filter-single-wrapper {
    width: calc((100vw - 4.25rem) / 2);
  }
}
.filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper {
  flex-wrap: nowrap;
  cursor: pointer;
  position: relative;
}
.filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  background-position: center;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1541px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image {
    height: calc((100vw - (100vw - 1440px) - 9rem) / 4);
  }
}
@media (max-width: 1540px) and (min-width: 1384px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image {
    height: calc((100vw - (100vw - 1440px) - 9rem) / 4);
  }
}
@media (max-width: 1385px) and (min-width: 1281px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image {
    height: calc((100vw - 6.25rem + 0.726rem) / 4);
  }
}
@media (max-width: 1280px) and (min-width: 851px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image {
    height: calc((100vw - 10.525rem) / 4);
  }
}
@media (max-width: 850px) and (min-width: 651px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image {
    height: calc((100vw - 5rem - 4.125rem) / 3);
  }
}
@media (max-width: 650px) and (min-width: 481px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image {
    height: calc((100vw - 7.825rem) / 2);
  }
}
@media (max-width: 480px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image {
    height: calc((100vw - 4.225rem) / 2);
  }
}
.filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image.default {
  background-image: url("/public/images/logo.png") !important;
  background-repeat: no-repeat;
  background-color: #eee;
  background-size: 80%;
  background-position: center;
}
.filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image.blacked .blacked-title {
  width: 100%;
  height: 100%;
  position: relative;
}
.filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image.blacked .blacked-title .count {
  background-color: #fff;
  color: #000000;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  font-weight: bold;
  position: absolute;
  right: 1rem;
  top: 1rem;
  font-size: 1.5625rem;
  line-height: 2.5rem;
}
.filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image label {
  font-family: "Helen Pro_Bold";
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 1.125rem;
  width: 100%;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.5);
  line-height: 2rem;
  padding: 7px;
  color: #fff;
}
.filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image label .selected_count {
  display: none;
}
@media (max-width: 480px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image label {
    min-height: 3.6rem;
    display: flex;
    align-items: center;
    line-height: 1.4rem;
  }
}
.filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .description {
  width: 100%;
  text-align: center;
  padding: 20px;
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  line-height: 1.5rem;
  overflow: hidden;
  max-width: 57.188rem;
  margin: 0 auto;
}
.filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .description .title {
  color: #000000;
  text-align: center;
  margin: 0 auto;
  font-size: 1.5rem;
  font-family: "Helen Pro_Bold";
  padding-bottom: 1.363rem;
  padding-top: 1rem;
}
.filter-content-wrap .filter-content .filter-single-wrapper .collection-items {
  flex-wrap: wrap;
  display: flex;
  background-color: #fff;
  position: relative;
  column-gap: 1.3rem;
}
@media (min-width: 1541px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item {
    width: calc((100vw - (100vw - 1440px) - 7.39rem) / 4);
  }
}
@media (max-width: 1540px) and (min-width: 1384px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item {
    width: calc((100vw - (100vw - 1440px) - 15.2%) / 4);
  }
}
@media (max-width: 1383px) and (min-width: 1281px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item {
    width: calc((100vw - 8.9rem) / 4);
  }
}
@media (max-width: 1280px) and (min-width: 851px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item {
    width: calc((100vw - 7.7rem) / 4);
  }
}
@media (max-width: 850px) and (min-width: 651px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item {
    width: calc((100vw - 4.75rem) / 3);
  }
}
@media (max-width: 650px) and (min-width: 481px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item {
    width: calc((100vw - 4.25rem) / 2);
  }
}
@media (max-width: 480px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item {
    width: calc((100vw - 4.25rem) / 2);
  }
}
.filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item .item {
  background-color: #eee;
  position: relative;
  border: 1px solid transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (min-width: 1541px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item .item {
    height: calc((100vw - (100vw - 1440px) - 9.025rem) / 4);
  }
}
@media (max-width: 1540px) and (min-width: 1384px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item .item {
    height: calc((100vw - (100vw - 1440px) - 9.025rem) / 4);
  }
}
@media (max-width: 1383px) and (min-width: 1281px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item .item {
    height: calc((100vw - 5.525rem) / 4);
  }
}
@media (max-width: 1280px) and (min-width: 851px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item .item {
    height: calc((100vw - 10.525rem) / 4);
  }
}
@media (max-width: 850px) and (min-width: 651px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item .item {
    height: calc((100vw - 9.125rem) / 3);
  }
}
@media (max-width: 650px) and (min-width: 481px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item .item {
    height: calc((100vw - 7.825rem) / 2);
  }
}
.filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item .item.bordered {
  border: 1px solid #eee;
}
.filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collections-item .item img {
  height: 100%;
}
.filter-content-wrap .filter-content .filter-single-wrapper .collection-items .ng-scope:first-of-type .collection-name {
  margin-left: 0.5rem;
}
.filter-content-wrap .filter-content .filter-single-wrapper .collection-items .ng-scope:nth-child(5n) .collection-name {
  margin-left: 0.5rem;
}
.filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collection-name {
  font-family: "Helen Pro_Bold";
  font-size: 1rem;
  margin: 15px 0.35rem 20px;
  line-height: 1.2;
}
.filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collection-name a {
  color: #000000;
  font-family: "Helen Pro_Light";
}
.filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collection-name > div {
  color: #000000;
  font-family: "Helen Pro_Light";
  display: inline-block;
}
@media (max-width: 480px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collection-name {
    margin: 0.5rem 0.3rem 1rem 0.3rem;
  }
}
@media (max-width: 850px) {
  .filter-content-wrap .filter-content .filter-single-wrapper .collection-items {
    gap: 0.5rem;
  }
}
.filter-content-wrap .filter-content .filter-single-wrapper.active {
  width: 100%;
  padding-bottom: 1rem;
}
.filter-content-wrap .filter-content .filter-single-wrapper.active .collection-image.blacked .blacked-title .title {
  font-size: 40px;
  font-family: "Helen Pro_Cond";
}
.filter-content-wrap .filter-content .filter-single-wrapper.active .collection-image.blacked .blacked-title .count {
  font-family: "Helen Pro_Cond";
  font-size: 25px;
  top: 20px;
  right: 20px;
  line-height: 45px;
}
.filter-content-wrap .filter-content .filter-single-wrapper.selected label {
  background-color: rgba(0, 0, 0, 0.5) !important;
  font-family: "Helen Pro_Bold" !important;
  height: 100%;
  text-align: center;
  color: #ffffff;
  font-size: 1.5rem !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.filter-content-wrap .filter-content .filter-single-wrapper.selected label .selected_count {
  display: block !important;
  font-family: "Helen Pro" !important;
  color: #ffffff;
  border-radius: 50%;
  border: 1px solid #ffffff;
  width: 1.9rem;
  height: 1.9rem;
  text-align: center;
  position: absolute;
  right: 1.125rem;
  top: 1.125rem;
  font-size: 1.018rem;
  line-height: 1.9rem;
}
@media (max-width: 850px) {
  .filter-content-wrap .filter-content {
    gap: 0.5rem;
  }
}

/* Downloads page */
.downloads-container h1 {
  font-size: 3.125rem;
  color: #555;
  text-transform: uppercase;
  text-align: center;
  font-family: "Helen Pro_Light";
  margin-bottom: 65px;
  line-height: 2rem;
}
.downloads-container .downloads_wrapper {
  max-height: 1125px;
  overflow: hidden;
}
.downloads-container .downloads_wrapper > * {
  padding: 0;
  width: 33%;
}
.downloads-container .downloads_wrapper > * .krono-downloads-gradient {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #fff 100%);
  background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #fff 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#fff", GradientType=1);
  height: 8rem;
  position: absolute;
  width: calc(100% - 0.625rem);
  bottom: 0.0625rem;
  left: 0;
  pointer-events: none;
  display: none;
}
.downloads-container .downloads_wrapper > * .krono-downloads-gradient.top-grad {
  top: 4.5rem;
  bottom: 100%;
  transform: rotate(180deg);
  z-index: 1;
  height: 5rem;
}
.downloads-container .downloads_wrapper .download-whole-section {
  padding-top: 3.125rem;
  overflow: auto;
  height: calc(100% - 3.4375rem);
  border-bottom: 1px solid #dbdbdb;
  max-width: 100%;
  overflow-y: hidden;
}
.downloads-container .downloads_wrapper .download-whole-section .topic-wrapper {
  position: relative;
  width: 100%;
}
.downloads-container .downloads_wrapper .download-whole-section .topic-wrapper.active {
  background-image: url(../img/gradient_btn_darker.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.downloads-container .downloads_wrapper .download-whole-section .topic-wrapper.active:after {
  content: "";
  background-image: url(../img/icons/tick.png);
  display: block;
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 1.875rem;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background-size: cover;
}
.downloads-container .downloads_wrapper .download-whole-section .product_btn.download:hover {
  color: #fff;
  background: #05377b;
}
.downloads-container .downloads_wrapper .download-whole-section .mCustomScrollBox {
  width: 100%;
}
.downloads-container .downloads_wrapper .download-whole-section figure {
  position: relative;
  margin-bottom: 0.55rem;
  overflow: hidden;
}
.downloads-container .downloads_wrapper .download-whole-section figure img {
  transition: 0.45s transform ease-in-out;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.downloads-container .downloads_wrapper .download-whole-section figure:hover img {
  transform: scale(1.1);
}
.downloads-container .downloads_wrapper .download-whole-section .medium_description {
  font-family: "Helen Pro_Cond";
  font-size: 1.125rem;
  margin-bottom: 0.6rem;
}
.downloads-container .downloads_wrapper .download-whole-section .medium_description p {
  margin: 0;
  overflow: hidden;
  height: 1.6rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.downloads-container .downloads_wrapper .download-whole-section .download-type-title {
  text-transform: capitalize;
  text-decoration: underline;
  color: #a2a2a2;
  font-size: 1rem;
  font-family: "Helen Pro_Cond";
  margin-top: 0.3rem;
}
.downloads-container .downloads_wrapper .download-whole-section .mCSB_container {
  display: flex;
  flex-wrap: wrap;
  margin-right: 30px;
}
.downloads-container .downloads_wrapper .download-whole-section .mCSB_scrollTools .mCSB_dragger {
  left: -1px;
}
.downloads-container .downloads_wrapper .download-whole-section .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 0;
  left: 2px;
  width: 3px;
  background-color: #9b9b9b;
}
.downloads-container .downloads_wrapper .download_type .download-whole-section {
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
}
.downloads-container .downloads_wrapper h3 {
  font-size: 1.25rem;
  font-family: "Helen Pro_Light";
  padding: 0.9375rem 1.25rem;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 0;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-single {
  background-color: transparent;
  max-height: 3.8125rem;
  height: auto;
  overflow: hidden;
  transition: 300ms all ease-in-out;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-single.filter-is-active {
  background-color: #fafafa;
  max-height: 100%;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-single.filter-is-active .tab_title {
  position: relative;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-single.filter-is-active .tab_title a h2 {
  color: #05377b;
  background-color: #fafafa;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-single .tab_title {
  position: relative;
  width: 100%;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-single .tab_title input[type=checkbox] {
  display: none;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-single .tab_title label {
  margin: 0;
  font-size: 1.125rem;
  padding: 1.25rem;
  cursor: pointer;
  font-family: "Helen Pro_Light";
  width: 100%;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-single .tab_title h2 {
  border-bottom: 1px solid #d4d4d4;
  position: relative;
  background-color: transparent;
  margin-bottom: 0;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-single .tab_title h2:hover {
  text-decoration: none;
  background-image: url(../img/gradient_btn_darker.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-single .tab_title h2.active {
  background-image: url(../img/gradient_btn_darker.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-single .tab_title h2.active:after {
  content: "";
  background-image: url(../img/icons/tick.png);
  display: block;
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 1.875rem;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background-size: cover;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown {
  background-color: transparent;
  max-height: 3.8125rem;
  height: auto;
  overflow: hidden;
  transition: 300ms all ease-in-out;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown.filter-is-active {
  background-color: #fafafa;
  max-height: 100%;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown.filter-is-active .tab_title {
  position: relative;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown.filter-is-active .tab_title a h2 {
  color: #05377b;
  background-color: #fafafa;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .tab_title {
  position: relative;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .tab_title a h2 {
  border-bottom: 1px solid #d4d4d4;
  position: relative;
  background-color: transparent;
  margin-bottom: 0;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .tab_title a h2:after {
  content: "";
  background-image: url(../img/icons/down-blk.png);
  display: block;
  width: 1.875rem;
  height: 1.875rem;
  position: absolute;
  right: 1.25rem;
  top: 0.95rem;
  background-size: 100% 100%;
  transition: 300ms all ease-in-out;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .tab_title a h2.filter-opened:after {
  transform: rotate(180deg);
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .tab_title .dl-filter-content label {
  margin-bottom: 0;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .krono-downloads-gradient {
  background: black;
  background: -moz-linear-gradient(180deg, transparent 0%, #fafafa 100%);
  background: -webkit-linear-gradient(180deg, transparent 0%, #fafafa 100%);
  background: linear-gradient(180deg, transparent 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#fafafa", GradientType=1);
  height: 3rem;
  position: absolute;
  width: calc(100% - 0.625rem);
  bottom: 1rem;
  left: 0;
  pointer-events: none;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .krono-downloads-gradient.top-grad {
  top: 4.4rem;
  bottom: 100%;
  transform: rotate(180deg);
  z-index: 1;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .dl-filter-content {
  display: flex;
  flex-flow: column;
  max-height: 31.25rem;
  overflow: auto;
  max-width: 100%;
  padding: 1.25rem 0;
  background-color: #fafafa;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .dl-filter-content .checkb {
  color: #000;
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  padding: 0 3.125rem;
  margin-bottom: 0.75rem;
  position: relative;
  width: 100%;
  text-transform: capitalize;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .dl-filter-content .checkb input[type=checkbox] {
  display: none;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .dl-filter-content .checkb label {
  padding: 0.75rem 0;
  width: 100%;
  cursor: pointer;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .dl-filter-content .checkb:hover {
  text-decoration: none;
  background-image: url(../img/gradient_btn_darker.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .dl-filter-content .checkb.active {
  background-image: url(../img/gradient_btn_darker.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .dl-filter-content .checkb.active:after {
  content: "";
  background-image: url(../img/icons/tick.png);
  display: block;
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 1.875rem;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background-size: cover;
}
.downloads-container .downloads_wrapper .download_tabs h3 {
  line-height: 1rem;
  padding-top: 0;
}
.downloads-container .downloads_wrapper .download_tabs a h2 {
  color: #000;
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  padding: 1.25rem;
}
.downloads-container .downloads_wrapper .download_tabs a:hover {
  text-decoration: none;
}
.downloads-container .downloads_wrapper .download_type h3 {
  line-height: 1rem;
  padding-top: 0;
}
.downloads-container .downloads_wrapper .download_type .download-whole-section {
  padding-left: 0;
  padding-right: 0;
}
.downloads-container .downloads_wrapper .download_type .download-whole-section .dl-type-wrap {
  display: flex;
  flex-flow: column;
}
.downloads-container .downloads_wrapper .download_type .download-whole-section .dl-type-wrap .checkb {
  color: #000;
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  padding: 0 1.25rem;
  margin-bottom: 0.75rem;
  position: relative;
  text-transform: capitalize;
}
.downloads-container .downloads_wrapper .download_type .download-whole-section .dl-type-wrap .checkb input[type=checkbox] {
  display: none;
}
.downloads-container .downloads_wrapper .download_type .download-whole-section .dl-type-wrap .checkb label {
  padding: 0.75rem 0;
  width: 100%;
  cursor: pointer;
  margin-bottom: 0;
}
.downloads-container .downloads_wrapper .download_type .download-whole-section .dl-type-wrap .checkb:hover {
  text-decoration: none;
  background-image: url(../img/gradient_btn.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.downloads-container .downloads_wrapper .download_type .download-whole-section .dl-type-wrap .checkb.active {
  background-image: url(../img/gradient_btn.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.downloads-container .downloads_wrapper .download_type .download-whole-section .dl-type-wrap .checkb.active:after {
  content: "";
  background-image: url(../img/icons/tick.png);
  display: block;
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 1.875rem;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background-size: cover;
}
.downloads-container .downloads_wrapper .download_section {
  margin: 0;
  height: 70vh;
  width: 33%;
  position: relative;
}
.downloads-container .downloads_wrapper .download_section h3 {
  line-height: 1rem;
  padding-top: 0;
}
.downloads-container .downloads_wrapper .download_section .download-whole-section {
  display: flex;
  flex-wrap: wrap;
  padding-left: 1.25rem;
}
.downloads-container .downloads_wrapper .download_section .download-whole-section li {
  width: calc(50% - 1rem);
  max-width: calc(50% - 1rem);
  margin-bottom: 1.9375rem;
}
.downloads-container .downloads_wrapper .download_section .download-whole-section li:nth-child(odd) {
  padding-right: 0.375rem;
}
.downloads-container .downloads_wrapper .download_section .download-whole-section li:nth-child(even) {
  padding-left: 0.375rem;
}
.downloads-container .downloads_wrapper .download_section .download-whole-section li img {
  width: 100%;
  height: 11.5rem;
}
.downloads-container .downloads_wrapper .download_section .download-whole-section .product_btn.download {
  color: #05377b;
  background: #fff;
  border: 2px solid #05377b;
  font-size: 0.93rem;
  padding: 0.1879rem 0;
  text-transform: uppercase;
  max-width: 100%;
  width: 9.5625rem;
  display: block;
  text-align: center;
}
.downloads-container .downloads_wrapper .download_section .download-whole-section .product_btn.download:hover {
  text-decoration: none;
  background-color: #05377b;
  color: #fff;
}
.downloads-container .downloads_wrapper .download_section .download-whole-section .product_btn.download:hover a {
  color: #fff;
}

/* Downloads page end */
/* Textures */
/* All textures */
.textures-index-wrapper {
  max-width: 1385px;
  margin: 0 auto;
}
.textures-index-wrapper .textures-header {
  margin: 0 0 4.0625rem 0;
  text-align: center;
}
.textures-index-wrapper .textures-header .textures-header-container {
  width: 100vw;
  position: absolute;
  left: 0;
  height: 31rem;
  overflow-y: hidden;
  background-image: url(../img/textures_header.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
.textures-index-wrapper .textures-header .textures-header-text {
  height: 31rem;
  text-align: center;
  font-size: 4.375rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Light";
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
  position: relative;
}
.textures-index-wrapper .textures-description h1 {
  font-family: "Helen Pro_Light";
  color: #666666;
  font-size: 2.875rem;
  text-align: center;
  line-height: 1.9rem;
  margin-bottom: 2rem;
}
.textures-index-wrapper .textures-description .textures-desc-content {
  margin: 0 auto 3.938rem auto;
  font-family: "Helen Pro_Light";
  max-width: 870px;
  color: #666666;
  font-size: 1.5rem;
  text-align: center;
  line-height: 2rem;
}
.textures-index-wrapper .textures-description .textures-desc-content p {
  font-size: 1.5rem;
}
.textures-index-wrapper .all-textures-content .texture-separator {
  height: 1px;
  width: calc(100% - 1.0625rem);
  margin: 0 auto;
  background-color: #dbdbdb;
  margin-bottom: 4.0625rem;
}
.textures-index-wrapper .all-textures-content .all-textures-tabs .nav-tabs {
  justify-content: space-between;
  display: flex;
  flex-flow: row;
  border-bottom: 0;
  margin-bottom: 1.75rem;
}
@media (max-width: 780px) {
  .textures-index-wrapper .all-textures-content .all-textures-tabs .nav-tabs {
    display: grid;
    grid-row-gap: 1rem;
  }
}
.textures-index-wrapper .all-textures-content .all-textures-tabs .nav-tabs .nav-item {
  width: 100%;
  text-align: center;
  border: 0;
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #000;
  font-family: "Helen Pro_Cond_B";
  margin: 0;
}
.textures-index-wrapper .all-textures-content .all-textures-tabs .nav-tabs .nav-item:not(:last-child) {
  margin-right: 1.125rem;
}
.textures-index-wrapper .all-textures-content .all-textures-tabs .nav-tabs .nav-item .nav-link {
  border: 2px solid #dbdbdb;
  border-radius: 0;
  color: #000;
  line-height: 1.9rem;
  height: 47px;
  font-weight: 700;
}
.textures-index-wrapper .all-textures-content .all-textures-tabs .nav-tabs .nav-item .nav-link.disabled {
  cursor: no-drop;
}
.textures-index-wrapper .all-textures-content .all-textures-tabs .nav-tabs .nav-item .nav-link.active {
  color: #fff;
  background-color: #555555;
  border-color: #555555;
  position: relative;
}
.textures-index-wrapper .all-textures-content .all-textures-tabs .nav-tabs .nav-item .nav-link.active:before {
  content: "";
  background-image: url(../img/icons/list.png);
  display: block;
  width: 21px;
  height: 21px;
  position: absolute;
  left: 0.5rem;
  top: 0.75rem;
  background-size: contain;
}
@media (max-width: 1080px) {
  .textures-index-wrapper .all-textures-content .all-textures-tabs .nav-tabs .nav-item .nav-link.active:before {
    visibility: hidden;
  }
}
.textures-index-wrapper .all-textures-content .all-textures-tabs .nav-tabs .nav-item .nav-link.active:after {
  content: "";
  background-color: #555;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  bottom: -0.7rem;
  right: 0;
  margin: auto;
  z-index: -1;
  transform: scaleX(1) scaleY(0.707) rotate(45deg);
}
.textures-index-wrapper .all-textures-content .all-textures-tabs .nav-tabs .nav-item .nav-link:not(.disabled):hover {
  color: #fff;
  background-color: #555555;
  border-color: #555555;
}
.textures-index-wrapper .all-textures-content .all-textures-collection .all-textures-label {
  font-size: 1.5rem;
  font-family: "Helen Pro_Bold";
  margin-left: 0.53125rem;
  color: #555555;
  line-height: 1rem;
  margin-bottom: 2.375rem;
}
.textures-index-wrapper .all-textures-content ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 1rem;
  padding: 0;
  margin: 0;
}
@media (max-width: 680px) {
  .textures-index-wrapper .all-textures-content ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
.textures-index-wrapper .all-textures-content ul li a {
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  background-size: 155%;
  background-position: center;
  transition: 0.3s all ease-in;
  background-repeat: no-repeat;
}
.textures-index-wrapper .all-textures-content ul li a img {
  width: auto;
  height: 100%;
  position: absolute;
  right: 0;
}
.textures-index-wrapper .all-textures-content ul li a p {
  font-family: "Helen Pro_Light";
  color: #000;
  font-size: 1.125rem;
  position: relative;
  width: 100%;
  bottom: 0;
  margin: 0;
  padding: 1.125rem 0 1.875rem 0;
  line-height: 1;
  transition: 300ms all ease-in-out;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}
.textures-index-wrapper .all-textures-content ul li a p span {
  transition: 300ms all ease-in-out;
  line-height: 1rem;
}
.textures-index-wrapper .all-textures-content ul li a p span.tex-col-title {
  position: relative;
  text-transform: uppercase;
}
.textures-index-wrapper .all-textures-content ul li a p span.tex-col-desc {
  font-family: "Helen Pro_Light";
  font-size: 1.25rem;
  opacity: 0;
  height: 0;
}
.textures-index-wrapper .all-textures-content .texture-img-container {
  background-size: 156%;
  background-position: center;
  transition: 0.3s all ease-in;
  -moz-transition: 0.3s all ease-in;
  -webkit-transition: 0.3s all ease-in;
  -o-transition: 0.3s all ease-in;
  background-repeat: no-repeat;
  height: calc((100vw - (100vw - 1385px) - 0.1875rem) / 3);
}
@media (max-width: 1556px) {
  .textures-index-wrapper .all-textures-content .texture-img-container {
    height: calc((100vw - 6.25rem - (1.125rem + 17px)) / 3);
  }
}
@media (max-width: 1280px) {
  .textures-index-wrapper .all-textures-content .texture-img-container {
    height: calc((100vw - 5rem - 0.75rem) / 3);
  }
}
.textures-index-wrapper .all-textures-content .texture-img-container:hover {
  background-size: 200%;
}
.textures-index-wrapper .all-textures-content a {
  text-decoration: none !important;
}

/* All textures end */
/* Single texture */
.single-texture .main_image {
  display: flex;
  width: 100% !important;
  margin-bottom: 3.5rem;
}
.single-texture .main_image .img_wrap {
  margin-right: 1.25rem;
  position: relative;
  width: 100vw;
  max-height: 500px;
  max-width: 918px;
}
.single-texture .main_image .img_wrap img {
  width: 100% !important;
  height: auto;
}
.single-texture .main_image .img_wrap .product-button-class {
  display: none;
}
.single-texture .main_image .img_wrap:hover .product-button-class {
  display: block;
}
.single-texture .main_image .description {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.single-texture .main_image .description .tex-specs-wrap h3 {
  font-size: 2.125rem;
  font-family: "Helen Pro_Light";
  line-height: 1.6rem;
  margin-bottom: 2rem;
}
.single-texture .main_image .description .tex-specs-wrap .rich_text p {
  font-size: 1.25rem;
  font-family: "Helen Pro_Light";
  color: #555;
  margin-bottom: 1.875rem;
  line-height: 1.5rem;
}
.single-texture .main_image .description .tex-specs-wrap .tex-pictograms {
  width: 100%;
  height: 30px;
}
.single-texture .main_image .description .tex-specs-wrap .tex-pictograms img {
  height: 100%;
  width: auto;
  margin-right: 0.38rem;
}
.single-texture .view-all-textures {
  display: block;
}
.single-texture .view-all-textures .view-all-tex-btn {
  color: #05377b;
  background: #fff;
  cursor: pointer;
  border: 2px solid #05377b;
  font-size: 1.25rem;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  padding: 0.188rem 3.5rem;
  text-decoration: none;
  display: inline-block;
}
.single-texture .view-all-textures .view-all-tex-btn:hover {
  color: #fff;
  background: #05377b;
}
.single-texture .textures-title span {
  font-size: 2.1rem;
  font-family: "Helen Pro_Light";
  line-height: 1.6rem;
  color: #555555;
}
.single-texture .associated-decors {
  display: flex;
  flex-flow: row wrap;
  position: relative;
  padding: 1.25rem 0 0;
}
.single-texture .associated-decors .decor-href {
  height: auto;
  margin-bottom: 0;
  flex-basis: calc(25% - 0.75rem);
  text-decoration: none;
}
.single-texture .associated-decors .decor-href:nth-child(4n+2) {
  margin: 0 0.6254vw;
}
.single-texture .associated-decors .decor-href:nth-child(4n+3) {
  margin-right: 0.6254vw;
}
.single-texture .associated-decors .decor-href figure {
  border: 1px solid rgba(255, 255, 255, 0);
  margin-bottom: 1.25rem;
  position: relative;
}
.single-texture .associated-decors .decor-href figure.show-deco-border {
  border: 1px solid #eee;
}
.single-texture .associated-decors .decor-href figure img {
  height: 100%;
  width: 100%;
}
.single-texture .associated-decors .decor-href figure .download-prod-btn,
.single-texture .associated-decors .decor-href figure .add-prod-btn {
  display: none;
}
.single-texture .associated-decors .decor-href figure:hover .download-prod-btn,
.single-texture .associated-decors .decor-href figure:hover .add-prod-btn {
  display: block;
}
.single-texture .associated-decors .decor-href h5 {
  font-size: 1.125rem;
  color: #000;
  letter-spacing: 0.1px;
  font-family: "Helen Pro_Bold";
  margin-bottom: 1.625rem;
}
.single-texture .associated-decors .decor-href h5 .is-deco-name {
  font-family: "Helen Pro_Light";
}

/* Single texture end */
/* Textures end */
/* Highlights - Modules */
.highlights_modules {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding-bottom: 15.3125rem;
  max-width: 1680px;
}
.highlights_modules .highlight-module {
  padding: 1.875rem 0;
  max-width: 920px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-flow: column;
}
.highlights_modules .highlight-module .module-placeholder {
  width: 100%;
  height: 100px;
  background-color: #eee;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
}

.slick-next.slick-arrow {
  cursor: pointer;
  background-image: url(../img/slider_arrows_right.png);
  color: transparent;
  border: 0;
  width: 42px;
  height: 42px;
  position: absolute;
  right: -20px;
  top: calc(50% - 21px);
  z-index: 1;
}

.slick-prev.slick-arrow {
  cursor: pointer;
  background-image: url(../img/slider_arrows_left.png);
  color: transparent;
  border: 0;
  width: 18px;
  height: 42px;
  position: absolute;
  left: -20px;
  top: calc(50% - 21px);
  z-index: 1;
}

.highlights-index-wrapper {
  max-width: 1385px;
  margin: 0 auto;
}
.highlights-index-wrapper .highlights-header {
  margin: 0 0 4.0625rem 0;
  text-align: center;
}
.highlights-index-wrapper .highlights-header .highlights-header-container {
  width: 100vw;
  position: absolute;
  left: 0;
  height: 31rem;
  overflow-y: hidden;
  background-image: url(../img/highlights-header.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
.highlights-index-wrapper .highlights-header .highlights-header-text {
  height: 31rem;
  text-align: center;
  font-size: 4.375rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Light";
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
  position: relative;
}
.highlights-index-wrapper .highlights-description h1 {
  font-family: "Helen Pro_Light";
  color: #666666;
  font-size: 2.875rem;
  text-align: center;
  line-height: 1.9rem;
  margin-bottom: 2rem;
}
.highlights-index-wrapper .highlights-description .highlights-desc-content {
  margin: 0 auto 3.938rem auto;
  font-family: "Helen Pro_Light";
  max-width: 870px;
  color: #666666;
  font-size: 1.5rem;
  text-align: center;
  line-height: 2rem;
}
.highlights-index-wrapper .highlights-description .highlights-desc-content p {
  font-size: 1.5rem;
}
.highlights-index-wrapper .highlights-wrap .highlight-item {
  height: 500px;
  margin-bottom: 6.25rem;
}
.highlights-index-wrapper .highlights-wrap .highlight-item.left .img {
  float: left;
  margin-right: 1.25rem;
}
.highlights-index-wrapper .highlights-wrap .highlight-item.left .img .brand {
  left: 0;
}
.highlights-index-wrapper .highlights-wrap .highlight-item.left .description .btn-more {
  left: 0;
}
.highlights-index-wrapper .highlights-wrap .highlight-item.right .img {
  margin-left: 1.25rem;
  float: right;
}
.highlights-index-wrapper .highlights-wrap .highlight-item.right .img .brand {
  right: 0;
}
.highlights-index-wrapper .highlights-wrap .highlight-item .img {
  width: 66.43%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.highlights-index-wrapper .highlights-wrap .highlight-item .img .brand {
  position: absolute;
  bottom: 0;
  margin: 1.563rem;
}
.highlights-index-wrapper .highlights-wrap .highlight-item .img .brand.kronodesign, .highlights-index-wrapper .highlights-wrap .highlight-item .img .brand.krono-original {
  margin-bottom: 0.9rem;
}
.highlights-index-wrapper .highlights-wrap .highlight-item .description {
  overflow: hidden;
  height: 100%;
  position: relative;
}
.highlights-index-wrapper .highlights-wrap .highlight-item .description .title {
  font-family: "Helen Pro_Bold";
  font-size: 2.875rem;
  line-height: 2.9rem;
  margin-bottom: 0.5625rem;
  margin-top: -0.5rem;
}
.highlights-index-wrapper .highlights-wrap .highlight-item .description .subtitle {
  font-family: "Helen Pro_Bold";
  font-size: 24px;
  line-height: 32px;
  color: #05377b;
  margin-bottom: 2.5rem;
}
.highlights-index-wrapper .highlights-wrap .highlight-item .description .text {
  font-family: "Helen Pro_Light";
  font-size: 1.25rem;
  line-height: 1.65rem;
}
.highlights-index-wrapper .highlights-wrap .highlight-item .description .btn-more {
  position: absolute;
  bottom: 0;
  margin: 0;
}

/* Highlights - Modules end */
/* Projects */
/* Projects Index */
.projects-index-wrapper .projects-header .projects-header-container {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  height: 31.063rem;
  overflow-y: hidden;
  background-image: url(../img/projects-header@2x.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
.projects-index-wrapper .projects-description {
  max-width: 72rem;
  margin: 3.55rem auto;
  display: flex;
}
.projects-index-wrapper .projects-description .project-desc-left {
  max-width: 870px;
  color: #666666;
  margin: auto;
  text-align: center;
}
.projects-index-wrapper .projects-description .project-desc-left .projects-desc-header {
  font-size: 30px;
  margin: 70px 0 50px;
  font-family: "Helen Pro_Bold";
}
@media (max-width: 480px) {
  .projects-index-wrapper .projects-description .project-desc-left .projects-desc-header {
    margin: 1.5rem 0;
  }
}
.projects-index-wrapper .projects-description .project-desc-left .projects-desc-content {
  font-size: 24px;
  font-family: "Helen Pro_Light";
  line-height: 2rem;
  text-align: center;
}
.projects-index-wrapper .projects-description .project-desc-left .projects-desc-content h1 {
  font-size: 2.875rem;
  color: #666666;
  font-family: "Helen Pro_Light";
  text-align: center;
}
@media (max-width: 1280px) {
  .projects-index-wrapper .projects-description .project-desc-left .projects-desc-content {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  .projects-index-wrapper .projects-description .project-desc-left .projects-desc-content {
    text-align: justify;
  }
}
.projects-index-wrapper .projects-description .project-krono-pro-link {
  width: 33.33333%;
  max-width: 33.33333%;
}
.projects-index-wrapper .projects-description .project-krono-pro-link .projects-mykrono-btn {
  font-family: "Helen Pro_Light";
  font-size: 2.1875rem;
  color: #fff;
  background-image: url(../img/my_krono_btn.jpg);
  padding: 0;
  background-size: cover;
  background-position: left top;
  margin: 100px 0 0 auto;
  position: relative;
  display: block;
  width: 14.0625rem;
  height: 3.125rem;
  text-align: center;
  line-height: 3.125rem;
}
.projects-index-wrapper .projects-description .project-krono-pro-link .projects-mykrono-btn:after {
  content: "";
  display: block;
  width: 100%;
  height: 125%;
  background-image: url(../img/mykrono_shadow.png);
  position: absolute;
  top: 0;
  left: 0;
  background-size: 100%;
  background-position: 0 -0.5rem;
  background-repeat: no-repeat;
  z-index: -1;
  transition: 0.15s all ease-out;
}
.projects-index-wrapper .projects-description .project-krono-pro-link .projects-mykrono-btn:hover {
  text-decoration: none;
}
.projects-index-wrapper .projects-description .project-krono-pro-link .projects-mykrono-btn:hover:after {
  background-size: 90%;
}
.projects-index-wrapper .projects-description .project-krono-pro-link .projects-mykrono-btn span {
  font-family: "Helen Pro_Bold";
}
.projects-index-wrapper .projects-masonry-bricks .masonry-brick {
  margin: 0.5315rem;
  display: none;
  width: calc(25% - 1.05rem);
  cursor: pointer;
  overflow: hidden;
}
.projects-index-wrapper .projects-masonry-bricks .masonry-brick .projects-name-section {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  opacity: 0;
  font-family: "Helen Pro_Light";
  -webkit-transition: opacity 0.35s, transform 0.1s;
  -moz-transition: opacity 0.35s, transform 0.1s;
  -ms-transition: opacity 0.35s, transform 0.1s;
  -o-transition: opacity 0.35s, transform 0.1s;
  transition: opacity 0.35s, transform 0.1s;
  font-size: 1rem;
  line-height: 1.3rem;
  padding: 20px;
  z-index: 2;
}
.projects-index-wrapper .projects-masonry-bricks .masonry-brick .project-overlay {
  height: 100%;
  width: 100%;
  display: block;
  background-color: rgba(1, 0, 0, 0.4);
  opacity: 0;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-transition: opacity 0.35s, transform 0.1s;
  -moz-transition: opacity 0.35s, transform 0.1s;
  -ms-transition: opacity 0.35s, transform 0.1s;
  -o-transition: opacity 0.35s, transform 0.1s;
  transition: opacity 0.35s, transform 0.1s;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: 1;
}
.projects-index-wrapper .projects-masonry-bricks .masonry-brick img {
  width: 100%;
  transition: transform 0.45s;
}
.projects-index-wrapper .projects-masonry-bricks .masonry-brick.loaded {
  display: block;
}
.projects-index-wrapper .projects-masonry-bricks .masonry-brick:nth-child(-n+4) {
  margin-top: 0;
}
.projects-index-wrapper .projects-masonry-bricks .masonry-brick:hover .projects-name-section {
  opacity: 1;
}
.projects-index-wrapper .projects-masonry-bricks .masonry-brick:hover .project-overlay {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
}
.projects-index-wrapper .projects-masonry-bricks .masonry-brick:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.projects-index-wrapper .projects-masonry {
  margin-bottom: 100px;
}
.projects-index-wrapper .projects-masonry .gallery-wrapper .project-grid-item {
  padding: 0 14px 0 0;
  margin-top: 14px;
}
.projects-index-wrapper .projects-masonry .gallery-wrapper .project-grid-item:nth-child(-n+5) {
  margin-top: 0;
}
.projects-index-wrapper .projects-masonry .gallery-wrapper .project-grid-item:first-of-type {
  padding-left: 0;
}
.projects-index-wrapper .projects-masonry .gallery-wrapper .project-grid-item:nth-child(5n) {
  padding-right: 0;
}
.projects-index-wrapper .projects-masonry .gallery-wrapper .project-grid-item:nth-child(5n) a:after {
  width: 100%;
}
.projects-index-wrapper .projects-masonry .gallery-wrapper .project-grid-item a img {
  z-index: -1;
  width: 100%;
}
.projects-index-wrapper .projects-masonry .gallery-wrapper .project-grid-item a .projects-name-section {
  font-size: 1.5rem;
  font-family: "Helen Pro_Light";
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: 300ms all ease-in-out;
  z-index: 1;
  padding: 0 1.5rem;
}
.projects-index-wrapper .projects-masonry .gallery-wrapper .project-grid-item a:after {
  content: "";
  display: block;
  width: calc(100% - 14px);
  height: 0;
  transition: 300ms all ease-in-out;
  background: #000;
  opacity: 0.6;
  position: absolute;
  bottom: 0;
  pointer-events: none;
  z-index: 0;
}
.projects-index-wrapper .projects-masonry .gallery-wrapper .project-grid-item:hover a .projects-name-section {
  opacity: 1;
  bottom: 1.5rem;
  line-height: 1.6rem;
}
.projects-index-wrapper .projects-masonry .gallery-wrapper .project-grid-item:hover a:after {
  height: 100%;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown {
  position: absolute;
  left: 0;
  top: 3.7rem;
  z-index: 10;
  background-color: #fff;
  width: auto;
  height: auto;
  max-height: 570px;
  transition: 300ms opacity ease-in-out;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper {
  display: none;
  min-width: 250px;
  width: auto;
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .search-class {
  position: relative;
  padding: 0.625rem 1.25rem;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .search-class input {
  border: 0;
  border-bottom: 1px solid #d9d9d9;
  padding: 0.3rem 0.5rem;
  width: 100%;
  font-family: "Helen Pro_Light";
  font-size: 1.125rem;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .search-class .search-icon {
  background-image: url(/public/krono/img/icons/magnifying-glass-grey.png);
  position: absolute;
  right: 1.2rem;
  top: 1.3rem;
  width: 1rem;
  height: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .search-class .remove {
  background-image: url(../img/icons/plus_bl.png);
  position: absolute;
  width: 1rem;
  height: 1rem;
  display: block;
  transform: rotate(45deg);
  top: 1.2rem;
  right: 1.1rem;
  cursor: pointer;
  background-position: center;
  background-size: 1rem;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .no-results {
  color: #888888;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main {
  height: auto;
  padding: 0;
  margin: 0;
  box-shadow: none;
  transition: inherit;
  max-height: 22.8125rem;
  overflow: auto;
  padding: 0 1rem 0.5rem 0;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li {
  z-index: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  position: relative;
  transition: 300ms opacity ease-in-out;
  padding: 0.625rem 1.25rem;
  padding-right: 0;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li img {
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #dbdbdb;
  margin-right: 0.5rem;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li img.logos {
  height: auto;
  min-width: auto;
  width: 5.5rem;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li > div {
  white-space: nowrap;
  padding-right: 3rem;
  font-size: 16px;
  font-family: "Helen Pro_Light";
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li:last-child {
  margin-bottom: 0.625rem;
  padding-bottom: 0;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li.has-submenu > div {
  display: inline-block;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li.has-submenu:after {
  content: "";
  background-image: url(../img/icons/black-caret.png);
  height: 10px;
  width: 7px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  float: right;
  margin-top: 0.5rem;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li .project-filter-sub {
  transition: 300ms all ease-in-out;
  position: absolute;
  background-color: #fafafa;
  top: 0;
  left: 0;
  opacity: 0;
  padding: 0;
  width: 17.5rem;
  box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.25);
  pointer-events: none;
  z-index: -1;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li .project-filter-sub li {
  padding: 0.625rem 1.25rem;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li .project-filter-sub li:first-child {
  margin-top: 0.625rem;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li .project-filter-sub li:last-child {
  margin-bottom: 0.625rem;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li.selected:not(.search-class) {
  text-decoration: none;
  background-image: url(../img/gradient_btn2.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li.selected:not(.search-class) .project-filter-sub {
  pointer-events: all;
  left: 100%;
  opacity: 1;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li.selected:not(.search-class) .project-filter-sub li:hover {
  background-image: url(../img/gradient_btn_darker.png);
  background-size: 100% 85%;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li.selected:not(.search-class):after {
  content: "";
  background-image: url(../img/icons/tick.png);
  display: block;
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-size: cover;
}
.projects-index-wrapper .filter-cat-name-wrap .project-filter-dropdown .filter-wrapper .project-filter-main li.selected:not(.search-class):hover:after {
  background-image: url(../img/icons/close.png);
}
.projects-index-wrapper .filter-cat-name-wrap:hover .filter-wrapper {
  pointer-events: all;
  display: block;
}

/* Projects Index end */
/* Single Project */
.single-project-wrapper {
  max-width: 1385px;
  margin: 0 auto;
}
.single-project-wrapper .project-gallery {
  display: none;
}
.single-project-wrapper .previous-next-projects {
  height: 2.8125rem;
  width: 100%;
  display: flex;
  margin-bottom: 0.125rem;
}
.single-project-wrapper .previous-next-projects > a {
  display: flex;
  align-items: center;
  color: #000;
}
.single-project-wrapper .previous-next-projects > a:hover {
  color: #000;
  text-decoration: none;
}
.single-project-wrapper .previous-next-projects img {
  height: 1.8125rem;
  width: 0.9375rem;
}
@media (max-width: 340px) {
  .single-project-wrapper .previous-next-projects img {
    height: 1.3125rem;
    width: 0.5375rem;
  }
}
.single-project-wrapper .previous-next-projects p {
  font-size: 1.1rem;
  line-height: 1rem;
  font-family: "Helen Pro_Light";
}
@media (max-width: 680px) {
  .single-project-wrapper .previous-next-projects p {
    font-size: 1rem;
  }
}
@media (max-width: 340px) {
  .single-project-wrapper .previous-next-projects p {
    font-size: 1rem;
  }
}
.single-project-wrapper .previous-next-projects .previous-project {
  width: 50%;
  height: 100%;
}
.single-project-wrapper .previous-next-projects .previous-project p {
  margin: 0 0 0 0.6rem;
}
@media (max-width: 680px) {
  .single-project-wrapper .previous-next-projects .previous-project p {
    margin: 0.1rem 0 0 0.4rem;
  }
}
.single-project-wrapper .previous-next-projects .next-project {
  width: 50%;
  height: 100%;
  justify-content: flex-end;
}
.single-project-wrapper .previous-next-projects .next-project img {
  transform: rotate(180deg);
}
.single-project-wrapper .previous-next-projects .next-project p {
  margin: 0 0.6rem 0 0;
}
@media (max-width: 680px) {
  .single-project-wrapper .previous-next-projects .next-project p {
    margin: 0.1rem 0.4rem 0 0;
  }
}
.single-project-wrapper .media-section {
  height: 40.75rem;
  margin-bottom: 1.1625rem;
  margin-left: 0;
  margin-right: 0;
}
.single-project-wrapper .media-section a {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.single-project-wrapper .media-section a:hover {
  text-decoration: none;
}
.single-project-wrapper .media-section .left-col-project .main-video {
  background-image: url(../img/project/MLine.jpg);
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-project-wrapper .media-section .left-col-project .main-video img {
  width: 6.25rem;
  z-index: 1;
}
.single-project-wrapper .media-section .left-col-project .main-video.play-video {
  display: none;
}
.single-project-wrapper .media-section .left-col-project .main-video:before {
  content: "";
  background: rgb(0, 0, 0);
  background: -moz-radial-gradient(circle, rgba(0, 0, 0, 0.35) 0%, rgba(255, 255, 255, 0) 20%);
  background: -webkit-radial-gradient(circle, rgba(0, 0, 0, 0.35) 0%, rgba(255, 255, 255, 0) 20%);
  background: radial-gradient(circle, rgba(0, 0, 0, 0.35) 0%, rgba(255, 255, 255, 0) 20%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1);
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
}
.single-project-wrapper .media-section .left-col-project iframe {
  height: 100%;
  width: 100%;
  display: none;
}
.single-project-wrapper .media-section .left-col-project iframe.play-video {
  display: block;
}
.single-project-wrapper .media-section .right-col-project .top-project-row {
  height: calc(50% - 0.46875rem);
  margin-bottom: 1.0625rem;
}
.single-project-wrapper .media-section .right-col-project .top-project-row a:first-child {
  margin-right: 1.0625rem;
  flex: 0 0 28.1875rem;
  max-width: 28.1875rem;
}
.single-project-wrapper .media-section .right-col-project .bottom-project-row {
  height: calc(50% - 0.46875rem);
}
.single-project-wrapper .media-section .right-col-project .bottom-project-row a:first-child {
  margin-right: 1.0625rem;
}
.single-project-wrapper .media-section .right-col-project .bottom-project-row a:last-child {
  flex: 0 0 28.1875rem;
  max-width: 28.1875rem;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.single-project-wrapper .media-section .right-col-project .bottom-project-row a:last-child span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 3.9375rem;
  color: #fff;
  font-family: "Helen Pro_light";
  text-shadow: 1px 1px 5px #000000;
  position: absolute;
}
.single-project-wrapper .media-section .right-col-project .img-overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.single-project-wrapper .project-description .project-desc-header {
  font-size: 1.875rem;
  font-family: "Helen Pro_Bold";
  padding: 1.5rem 0 0.5rem 0;
}
.single-project-wrapper .project-description .project-desc-content {
  display: flex;
}
.single-project-wrapper .project-description .project-desc-content .project-desc-text {
  overflow: hidden;
  transition: 300ms all ease-in-out;
  padding-bottom: 2rem;
  width: 58.313rem;
  max-width: 100%;
  position: relative;
}
.single-project-wrapper .project-description .project-desc-content .project-desc-text .project-desc-container {
  font-size: 1.3125rem;
  font-family: "Helen Pro_Light";
  line-height: 1.5rem;
  padding-right: 17px;
  overflow: hidden;
}
@media (max-width: 480px) {
  .single-project-wrapper .project-description .project-desc-content .project-desc-text .project-desc-container {
    font-size: 1rem;
    line-height: 1.25rem;
    padding-right: 0;
  }
}
.single-project-wrapper .project-description .project-desc-content .project-desc-text .project-desc-container * {
  font-size: 1.3125rem !important;
}
@media (max-width: 480px) {
  .single-project-wrapper .project-description .project-desc-content .project-desc-text .project-desc-container * {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.single-project-wrapper .project-description .project-desc-content .project-desc-text .project-read-more {
  bottom: 0;
  z-index: 1;
  cursor: pointer;
  display: flex;
}
.single-project-wrapper .project-description .project-desc-content .project-desc-text .project-read-more span {
  margin-left: 0.3rem;
}
.single-project-wrapper .project-description .project-desc-content .project-desc-text .project-read-more .moreread {
  display: block;
}
.single-project-wrapper .project-description .project-desc-content .project-desc-text .project-read-more .lessread {
  display: none;
}
.single-project-wrapper .project-description .project-desc-content .project-desc-text .project-read-more .blk-caret {
  transition: 600ms all ease-in-out;
  content: "";
  background-image: url(../img/icons/black-caret.png);
  height: 8px;
  width: 7px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  float: right;
  margin-top: 0.5rem;
  margin-left: 0.4rem;
}
.single-project-wrapper .project-description .project-desc-content .project-desc-text:after {
  transition: 100ms all ease-in-out;
  background: black;
  background: -moz-linear-gradient(180deg, transparent 94%, #fff 100%);
  background: -webkit-linear-gradient(180deg, transparent 94%, #ffffff 100%);
  background: linear-gradient(180deg, transparent 94%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#fafafa", GradientType=1);
  height: 15rem;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  pointer-events: none;
  content: "";
  opacity: 1;
}
.single-project-wrapper .project-description .project-desc-content .project-desc-text.hide-gradient-desc:after {
  opacity: 0;
}
.single-project-wrapper .project-description .project-desc-content .project-desc-text.reading-more .moreread {
  display: none;
}
.single-project-wrapper .project-description .project-desc-content .project-desc-text.reading-more .lessread {
  display: block;
}
.single-project-wrapper .project-description .project-desc-content .project-desc-text.reading-more:after {
  transition: 600ms all ease-in-out;
  bottom: -15rem;
}
.single-project-wrapper .project-description .project-desc-content .project-desc-text.reading-more .blk-caret {
  transform: rotate(-90deg);
}
.single-project-wrapper .project-description .project-desc-content .project-info-col {
  width: 100%;
  max-width: calc(100% - 58.313rem);
  padding-top: 2.3125rem;
}
.single-project-wrapper .project-description .project-desc-content .project-info-col ul {
  padding: 0.46875rem 0;
  margin: 0;
  background-color: #fafafa;
}
.single-project-wrapper .project-description .project-desc-content .project-info-col ul li {
  padding: 0.46875rem 1.25rem;
  font-family: "Helen Pro_Light";
  font-size: 1.125rem;
  color: #888888;
  line-height: 1.3125rem;
}
.single-project-wrapper .project-description .project-desc-content .project-info-col ul li .tag-content {
  font-family: "Helen Pro_Bold";
  font-weight: 700;
  color: #000000;
}
.single-project-wrapper .project-share {
  margin-top: 1rem;
  margin-bottom: 1.375rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 480px) {
  .single-project-wrapper .project-share {
    align-items: center !important;
    flex-flow: row !important;
    justify-content: center;
  }
}
.single-project-wrapper .project-share .project-share-btn {
  border: 2px solid #888;
  padding: 0.34rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 7rem;
}
.single-project-wrapper .project-share .project-share-btn img {
  width: 1.25rem;
}
.single-project-wrapper .project-share .project-share-btn span {
  color: #888;
  margin-left: 0.35rem;
}
.single-project-wrapper .project-share .project-share-btn:hover {
  text-decoration: none;
}
.single-project-wrapper .project-share .project-share-divider {
  width: 1px;
  height: 1.625rem;
  margin: 0.4375rem 1.125rem;
  background-color: #888;
}
.single-project-wrapper .project-share .project-share-tags {
  font-family: "Helen Pro_Light";
  font-size: 1rem;
  color: #888;
  display: flex;
}
.single-project-wrapper .project-share .project-share-tags .project-tags {
  margin-left: 0.3rem;
}
.single-project-wrapper .project-share .project-share-tags .project-tags a {
  color: #888;
}
.single-project-wrapper .project-share .project-share-tags .project-tags a:hover {
  text-decoration: none;
}
.single-project-wrapper .project-share .project-share-tags .project-tags a:not(:last-child):after {
  content: ", ";
}
.single-project-wrapper .project-sliders-section .project-decors-section .slick-slide img {
  width: 100%;
}
.single-project-wrapper .project-sliders-section > div {
  margin-bottom: 1.375rem;
}
.single-project-wrapper .project-sliders-section .project-slider-header {
  font-size: 2.125rem;
  font-family: "Helen Pro_Bold";
  margin-bottom: 1.5rem;
}
.single-project-wrapper .project-sliders-section .project-slider-header:after {
  content: "";
  display: block;
  width: 1.6875rem;
  height: 0.3125rem;
  background-color: #000;
  margin-left: -1.6875rem;
  margin-top: -0.375rem;
}
.single-project-wrapper .project-sliders-section .project-slider a {
  color: #000;
  position: relative;
}
@media (max-width: 1280px) {
  .single-project-wrapper .project-sliders-section .project-slider a {
    display: inline;
  }
}
.single-project-wrapper .project-sliders-section .project-slider a:hover {
  text-decoration: none;
}
.single-project-wrapper .project-sliders-section .project-slider .project-slider-init .download-prod-btn {
  bottom: 1.125rem;
}
.single-project-wrapper .project-sliders-section .project-slider .slick-track {
  margin-left: 0;
  margin-right: 0;
}
.single-project-wrapper .project-sliders-section .project-slider .slick-slide {
  margin: 0 7.5px;
  overflow: hidden;
  position: relative;
}
.single-project-wrapper .project-sliders-section .project-slider .slick-slide .product-button-class {
  display: none;
}
.single-project-wrapper .project-sliders-section .project-slider .slick-slide:hover .product-button-class {
  display: block;
}
.single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-decor-img {
  position: relative;
  background-size: cover;
  background-position: center;
  border: 1px solid transparent;
}
.single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-decor-img.show-deco-border {
  border: 1px solid #eee;
}
@media (min-width: 1440px) {
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-decor-img {
    height: 465px;
  }
}
@media (min-width: 701px) and (max-width: 1439px) {
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-decor-img {
    height: calc((100vw - 6.25rem - 45px) / 3);
  }
}
@media (min-width: 481px) and (max-width: 700px) {
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-decor-img {
    height: calc((100vw - 6.25rem - 30px) / 2);
  }
}
.single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-product-img {
  background-size: cover;
  background-position: center;
}
@media (min-width: 1440px) {
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-product-img {
    height: 345px;
  }
}
@media (min-width: 901px) and (max-width: 1439px) {
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-product-img {
    height: calc((100vw - 6.25rem - 60px) / 4);
  }
}
@media (min-width: 701px) and (max-width: 900px) {
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-product-img {
    height: calc((100vw - 6.25rem - 45px) / 3);
  }
}
@media (min-width: 481px) and (max-width: 700px) {
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-product-img {
    height: calc((100vw - 6.25rem - 30px) / 2);
  }
}
.single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-project-img {
  background-size: cover;
  background-position: center;
}
@media (min-width: 1440px) {
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-project-img {
    height: 465px;
  }
}
@media (min-width: 701px) and (max-width: 1439px) {
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-project-img {
    height: calc((100vw - 6.25rem - 45px) / 3);
  }
}
@media (min-width: 481px) and (max-width: 700px) {
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-project-img {
    height: calc((100vw - 6.25rem - 30px) / 2);
  }
}
.single-project-wrapper .project-sliders-section .project-slider .project-slider-name {
  margin: 0.65rem 0;
  font-size: 1.25rem;
  font-family: "Helen Pro_Bold";
}
@media (max-width: 480px) {
  .single-project-wrapper .project-sliders-section .project-slider .project-slider-name {
    font-size: 1rem;
  }
}
.single-project-wrapper .project-sliders-section .project-slider .project-slider-name span {
  font-family: "Helen Pro_Light";
}
.single-project-wrapper .project-sliders-section .project-slider .project-slider-name.mobile {
  opacity: 0;
}
@media (max-width: 1280px) {
  .single-project-wrapper .project-sliders-section .project-slider .project-slider-name.mobile {
    position: unset !important;
    color: #000 !important;
    opacity: 1 !important;
    font-size: 1rem !important;
    text-align: center;
    font-family: "Helen Pro_Bold" !important;
  }
}
.single-project-wrapper .project-sliders-section .project-slider .slick-next.slick-arrow {
  background-image: url(../img/icons/back.png);
  transform: rotate(180deg) !important;
  background-size: contain;
  background-repeat: no-repeat;
  width: 29px;
  height: 28px;
  background-color: transparent;
}
.single-project-wrapper .project-sliders-section .project-slider .slick-prev.slick-arrow {
  background-image: url(../img/icons/back.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 29px;
  height: 28px;
  background-color: transparent;
}
.single-project-wrapper .project-sliders-section .project-other-section .slick-slide {
  position: relative;
}
.single-project-wrapper .project-sliders-section .project-other-section .slick-slide .project-slider-name {
  font-family: "Helen Pro_Light";
  font-size: 1.75rem;
  color: #fff;
  position: absolute;
  bottom: 0rem;
  margin: 0.9375rem;
  z-index: 1;
  opacity: 0;
  transition: 300ms all ease-in-out;
  line-height: 1;
}
.single-project-wrapper .project-sliders-section .project-other-section .slick-slide a {
  display: block;
}
.single-project-wrapper .project-sliders-section .project-other-section .slick-slide a:after {
  transition: all 300ms ease-in-out;
  opacity: 0;
  content: "";
  background-color: rgba(1, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.35s, transform 0.1s;
  -moz-transition: opacity 0.35s, transform 0.1s;
  -ms-transition: opacity 0.35s, transform 0.1s;
  -o-transition: opacity 0.35s, transform 0.1s;
  transition: opacity 0.35s, transform 0.1s;
  transform: scale(1.02);
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
}
.single-project-wrapper .project-sliders-section .project-other-section .slick-slide a .project-project-img {
  -webkit-transition: transform 0.45s;
  -moz-transition: transform 0.45s;
  -ms-transition: transform 0.45s;
  -o-transition: transform 0.45s;
  transition: transform 0.45s;
}
.single-project-wrapper .project-sliders-section .project-other-section .slick-slide a:hover:after {
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.single-project-wrapper .project-sliders-section .project-other-section .slick-slide a:hover .project-slider-name {
  opacity: 1;
}
.single-project-wrapper .project-sliders-section .project-other-section .slick-slide a:hover .project-project-img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.single-project-wrapper .project-sliders-section .project-other-section .slick-slide:hover .project-slider-name {
  opacity: 1;
  bottom: 0;
}

/* Single Project End */
/* Projects end */
/* Search page */
.search_word {
  font-family: "Helen Pro_Italic_L";
  text-transform: uppercase;
}

.search_result .search-result-section {
  display: flex;
  flex-wrap: wrap;
}
.search_result .search-result-section .dropdown-segment {
  width: calc(33% - 2.25rem);
  max-width: calc(33% - 1.125rem);
  margin-top: 1.5rem;
  height: 3.8125rem;
  overflow: hidden;
  transition: 300ms all ease-in-out;
  max-height: 33.875rem;
}
.search_result .search-result-section .dropdown-segment:nth-child(3n+2) {
  margin: 1.5rem 2.25rem 0 2.25rem;
}
.search_result .search-result-section .dropdown-segment .dropdown-top-section {
  padding: 1.013rem 0;
  font-size: 1.375rem;
  font-family: "Helen Pro_Light";
  color: #000;
  border-bottom: 2px solid #dbdbdb;
  cursor: pointer;
  line-height: 0.7;
}
.search_result .search-result-section .dropdown-segment .dropdown-top-section img {
  right: 0;
  max-width: 1.75rem;
  cursor: pointer;
  pointer-events: none;
  transform: rotate(0deg);
  transition: 0.15s ease-in;
  position: relative;
  float: right;
  top: -0.375rem;
}
.search_result .search-result-section .dropdown-segment.open-search-section {
  height: auto;
}
.search_result .search-result-section .dropdown-segment.open-search-section .dropdown-top-section {
  color: #05377b;
}
.search_result .search-result-section .dropdown-segment.open-search-section .dropdown-top-section img {
  transition: 300ms all ease-in-out;
  transform: rotate(180deg);
}
.search_result .search-result-section .dropdown-segment .something {
  overflow: hidden;
  height: 100%;
}
.search_result .search-result-section .dropdown-segment .something .dropdown-content-section {
  margin-top: 2.5rem;
  overflow: hidden;
  height: 83%;
  max-width: 100%;
}
.search_result .search-result-section .dropdown-segment .something .dropdown-content-section.mCustomScrollbar .mCSB_container {
  margin-right: 2.1875rem;
}
.search_result .search-result-section .dropdown-segment .something .dropdown-content-section.mCustomScrollbar .mCSB_dragger {
  height: 1.25rem !important;
}
.search_result .search-result-section .dropdown-segment .something .dropdown-content-section.mCustomScrollbar .mCSB_dragger_bar {
  background-color: #9b9b9b;
  border-radius: 0;
  max-width: 3px;
}
.search_result .search-result-section .dropdown-segment .something .dropdown-content-section.mCustomScrollbar .mCSB_draggerRail {
  background-color: #dbdbdb;
}
.search_result .search-result-section .dropdown-segment .something .dropdown-content-section .dropdown-content-element {
  display: flex;
}
.search_result .search-result-section .dropdown-segment .something .dropdown-content-section .dropdown-content-element:not(:last-child) {
  margin-bottom: 2.1875rem;
}
.search_result .search-result-section .dropdown-segment .something .dropdown-content-section .dropdown-content-element .result-image {
  width: 7.5rem;
  height: 7.5rem;
  flex-shrink: 0;
  margin-right: 0.8rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.search_result .search-result-section .dropdown-segment .something .dropdown-content-section .dropdown-content-element .result-image.default {
  background-image: url("/public/images/logo.png") !important;
  background-repeat: no-repeat;
  background-color: #eee;
  background-size: 80%;
}
.search_result .search-result-section .dropdown-segment .something .dropdown-content-section .dropdown-content-element .result-image.bordered {
  border: 1px solid #eee;
}
.search_result .search-result-section .dropdown-segment .something .dropdown-content-section .dropdown-content-element .result-info {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.search_result .search-result-section .dropdown-segment .something .dropdown-content-section .dropdown-content-element .result-info .result-name {
  font-family: "Helen Pro_Light";
  font-size: 1.125rem;
  line-height: 1.2;
  padding-left: 0.0625rem;
}
.search_result .search-result-section .dropdown-segment .something .dropdown-content-section .dropdown-content-element .result-info .result-desc {
  line-height: 1.125rem;
  font-family: "Helen Pro_Light";
  font-size: 0.9375rem;
  padding-left: 0.0625rem;
}
.search_result .search-result-section .dropdown-segment .something .dropdown-content-section .dropdown-content-element .result-info .result-see-more {
  font-size: 0.825rem;
  text-transform: uppercase;
  border: 1px solid #05377b;
  width: 9.1875rem;
  height: 1.75rem;
  line-height: 1.75rem;
  text-align: center;
}
.search_result .search-result-section .dropdown-segment .something .dropdown-content-section .dropdown-content-element .result-info .result-see-more:hover {
  text-decoration: none;
}

/* Search page end */
/* Mega Gallery */
.mega-gallery-container {
  display: none;
}
.mega-gallery-container.is-open {
  display: block;
}
.mega-gallery-container .mega-gallery-backdrop {
  position: fixed;
  top: 0;
  z-index: 1000;
  left: -25vw;
  width: 125vw;
  height: 100vh;
  background-color: #000000;
  opacity: 0.85;
}
.mega-gallery-container .mega-gallery-content {
  position: fixed;
  width: calc(100vw - 20rem);
  height: calc(100vh - 15rem);
  max-width: 955px;
  max-height: 650px;
  top: 0;
  background-color: transparent;
  z-index: 1001;
  left: 0;
  right: 0;
  margin: 14rem auto 5rem auto;
}
@media (max-width: 480px) {
  .mega-gallery-container .mega-gallery-content {
    width: calc(100vw - 3rem);
  }
}
.mega-gallery-container .mega-gallery-content .close-mega-gallery {
  position: fixed;
  top: 7.6rem;
  right: calc((100vw - 1360px) / 2 - 1.877rem);
  z-index: 1002;
  width: 2.25rem;
  transform: rotate(45deg);
  cursor: pointer;
}
@media (max-width: 1530px) {
  .mega-gallery-container .mega-gallery-content .close-mega-gallery {
    right: 3.15rem;
  }
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper {
  height: 100%;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .project-info-layer {
  color: #fff;
  font-family: "Helen Pro_Light";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 2;
  padding: 0.48rem 1.5rem 1.875rem 1.5rem;
  pointer-events: none;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .project-info-layer .project-title {
  font-size: 1.875rem;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .project-info-layer .project-author {
  font-size: 0.75rem;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .project-info-layer .project-pagination {
  font-size: 0.75rem;
  position: absolute;
  bottom: 1.475rem;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .project-gallery-gradient {
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000059", endColorstr="#ffffff", GradientType=1);
  position: absolute;
  width: 100%;
  height: 7rem;
  top: 0;
  z-index: 1;
  pointer-events: none;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .project-gallery-gradient.bottom-project-grad {
  transform: rotate(180deg);
  top: calc(100% - 7rem);
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .project-slider-init-mega-gallery {
  height: 100%;
  width: calc(100% + 10rem);
  margin-left: -5rem;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .project-slider-init-mega-gallery .slick-list {
  height: 100%;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .project-slider-init-mega-gallery .slick-list .slick-track {
  height: 100%;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .project-slider-init-mega-gallery .slick-list .slick-track .slick-slide {
  margin: 0 5rem;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .project-slider-init-mega-gallery .mega-gallery-img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .project-slider-init-mega-gallery .slick-next.slick-arrow {
  background-image: url(../img/slider_arrows_right.png);
  width: 18px;
  height: 28px;
  background-color: transparent;
  right: 0;
  top: calc(50% - 13px);
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .mega-gallery-container .mega-gallery-content .project-slider-wrapper .project-slider-init-mega-gallery .slick-next.slick-arrow {
    right: 58px;
  }
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .project-slider-init-mega-gallery .slick-prev.slick-arrow {
  background-image: url(../img/slider_arrows_left.png);
  width: 18px;
  height: 28px;
  background-color: transparent;
  left: 0;
  top: calc(50% - 13px);
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .mega-gallery-container .mega-gallery-content .project-slider-wrapper .project-slider-init-mega-gallery .slick-prev.slick-arrow {
    left: 58px;
  }
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container {
  overflow: hidden;
  position: absolute;
  right: 0;
  height: 100%;
  width: 23.1875rem;
  top: 0;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar {
  transition: 300ms all ease-in-out;
  position: absolute;
  right: -21.625rem;
  top: 0;
  width: 21.9375rem;
  height: 100%;
  background-color: #fff;
  z-index: 3;
  box-shadow: 0 0 16px 0px rgba(0, 0, 0, 0.5);
  display: flex;
  flex-flow: column;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar.mega-open {
  right: 0;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-thumb {
  width: 1.25rem;
  height: 4.6875rem;
  position: absolute;
  left: -1.25rem;
  top: 0;
  bottom: 0;
  margin: auto;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-thumb:before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 4.6875rem;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(../img/mega-gallery-thumb.png);
  background-repeat: no-repeat;
  cursor: pointer;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-thumb:after {
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(../img/icons/list_blk.png);
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  transform: rotate(90deg);
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-content {
  height: calc(100% - 5.2rem);
  padding: 2.1875rem 0.75rem 1.3125rem 1.125rem;
  overflow: hidden;
  margin-bottom: 1rem;
  border-bottom: 1px solid #e4e4e4;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-content.insp-gal {
  height: 100%;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-content.insp-gal .mega-gradient {
  bottom: 1rem;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-content .mega-sidebar-header {
  font-family: "Helen Pro_Light";
  font-size: 1.15rem;
  position: relative;
  width: calc(100% - 3rem);
  line-height: 1rem;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-content .mCustomScrollbar {
  padding-top: 13px;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-content .mCustomScrollbar .mCSB_container {
  margin-right: 1.1875rem;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-content .mCustomScrollbar .mCSB_dragger {
  height: 1.25rem !important;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-content .mCustomScrollbar .mCSB_dragger_bar {
  background-color: #9b9b9b;
  border-radius: 0;
  max-width: 3px;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-content .mCustomScrollbar .mCSB_draggerRail {
  background-color: #dbdbdb;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-content .mega-decor-element a {
  color: #000;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-content .mega-decor-element a:hover {
  text-decoration: none;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-content .mega-decor-element .mega-decor-img {
  height: 6.25rem;
  width: 100%;
  border: 1px solid transparent;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-content .mega-decor-element .mega-decor-img.show-deco-border {
  border: 1px solid #eee;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-content .mega-decor-element .mega-decor-name {
  font-size: 1rem;
  font-family: "Helen Pro_Bold";
  margin-top: 0.2rem;
  margin-bottom: 1.25rem;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-content .mega-decor-element .mega-decor-name span {
  font-family: "Helen Pro_Light";
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-nav {
  display: inherit;
  padding: 0 1.25rem;
  text-align: center;
  height: 3.125rem;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-nav a {
  color: #fff;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-nav a:hover {
  text-decoration: none;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-nav .w-caret {
  content: "";
  background-image: url(../img/icons/white-caret.png);
  height: 10px;
  width: 7px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  float: right;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-nav .mega-gallery-nav-prev {
  float: left;
  background-image: url(../img/project/mega-prev.jpg);
  width: 50%;
  margin-right: 0.5625rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-nav .mega-gallery-nav-prev .w-caret {
  transform: rotate(180deg);
  margin-right: 0.4rem;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-nav .mega-gallery-nav-next {
  float: right;
  background-image: url(../img/project/mega-next.jpg);
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mega-gallery-container .mega-gallery-content .project-slider-wrapper .mega-sidebar-container .mega-gallery-sidebar .mega-gallery-sidebar-nav .mega-gallery-nav-next .w-caret {
  margin-left: 0.4rem;
}

@media (max-height: 1000px) {
  .mega-gallery-container .mega-gallery-content {
    height: calc(410px + 330 * (100vh - 500px) / 500) !important;
    margin-top: calc(64px + 96 * (100vh - 500px) / 500) !important;
  }
  .mega-gallery-container .mega-gallery-content .close-mega-gallery {
    top: calc(48px + 80 * (100vh - 500px) / 500) !important;
  }
}
/* Mega Gallery End */
/* About us page */
.about-us-wrapper {
  position: relative;
  padding-bottom: 0.001rem;
}
.about-us-wrapper .about-us-bg {
  background-image: url("../img/about.jpg");
  background-size: cover;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  height: 30.938rem;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 0;
}
.about-us-wrapper .about-us-desc {
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  padding: 0 2.5rem;
  height: 100%;
  max-width: 56.875rem;
  margin: 0 auto;
  line-height: 1.5rem;
}
.about-us-wrapper .about-us-desc .title {
  text-align: center;
  font-family: "Helen Pro_Light";
  font-size: 2.875rem;
  color: #666666;
  line-height: 2rem;
  padding-bottom: 2.25rem;
  padding-top: 4.375rem;
}
.about-us-wrapper .about-us-desc .title span {
  font-family: "Helen Pro_Bold";
}
@media (max-width: 360px) {
  .about-us-wrapper .about-us-desc {
    width: 100%;
    text-align: justify;
    padding: 0 1.5rem;
  }
}
.about-us-wrapper .about-us-desc p {
  margin-bottom: 1.5rem;
}
.about-us-wrapper .about-us-desc a {
  color: #000000;
}
.about-us-wrapper .about-us-desc b {
  font-family: "Helen Pro_Bold";
}
.about-us-wrapper .about-us-desc b a {
  color: #000;
}
.about-us-wrapper .about-us-desc b a:hover {
  color: #000;
  text-decoration: none;
}

/* About us page end */
/* Terms & Condition page */
.terms-wrapper {
  margin-top: 2.1875rem;
  margin-bottom: 9.0625rem;
}
.terms-wrapper:before {
  background-image: url("../img/terms-wrapp.jpg");
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 102vw;
  height: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  background-color: #f9f9fb;
}
.terms-wrapper .single-block-wrapper {
  height: 38.75rem;
}
.terms-wrapper .single-block-wrapper:first-child {
  padding-right: 10px;
}
.terms-wrapper .single-block-wrapper:last-child {
  padding-left: 10px;
}
.terms-wrapper .single-block-wrapper a .single-block {
  justify-content: center;
  align-items: center;
  display: flex;
  text-align: center;
  border: 1px solid #dbdbdb;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.03);
}
.terms-wrapper .single-block-wrapper a .single-block .block-text {
  font-family: "Helen Pro_Light";
  font-size: 2.5rem;
  color: #353636;
  line-height: 3.25rem;
}
.terms-wrapper .single-block-wrapper a .single-block .block-text div {
  font-size: 3.75rem;
}
.terms-wrapper .single-block-wrapper a:hover {
  text-decoration: none;
}
.terms-wrapper .tctitle {
  font-size: 1.875rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Light";
  line-height: 2.24rem;
}
.terms-wrapper .countries_content {
  padding-top: 0.7rem;
}
.terms-wrapper .choose_country {
  padding-left: 0;
}
.terms-wrapper .choose_country .continent {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Bold";
}
.terms-wrapper .choose_country .continent.open span {
  color: #05377b;
}
.terms-wrapper .choose_country .continent.open span .img-dropdown {
  transform: rotate(180deg);
  color: #05377b;
}
.terms-wrapper .choose_country .continent.open ul li:hover {
  color: #05377b;
}
.terms-wrapper .choose_country .continent span {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.terms-wrapper .choose_country .continent span .img-dropdown {
  max-width: 0.9375rem;
  height: 1rem;
  pointer-events: none;
  transition: 0.15s ease-in;
  margin-left: 0.8rem;
}
.terms-wrapper .choose_country .continent span.open {
  color: #05377b;
}
.terms-wrapper .choose_country .continent span.open .img-dropdown {
  transform: rotate(180deg);
}
.terms-wrapper .choose_country .continent span a {
  color: #000000;
}
.terms-wrapper .choose_country .continent ul {
  padding-left: 0;
}
.terms-wrapper .choose_country .continent ul li {
  font-size: 1.25rem;
  font-family: "Helen Pro_Light";
  text-transform: capitalize;
}
.terms-wrapper .choose_country .continent ul li a {
  color: #000000;
}
.terms-wrapper.privacy .tctitle .img-dropdown {
  max-width: 0.9375rem;
  height: 1rem;
  pointer-events: none;
  transition: 0.15s ease-in;
  margin-left: 0.8rem;
}
.terms-wrapper.privacy .tctitle.open {
  color: #05377b;
}
.terms-wrapper.privacy .tctitle.open .img-dropdown {
  transform: rotate(180deg);
}
.terms-wrapper.privacy .tctitle.link {
  cursor: pointer;
}
.terms-wrapper.privacy .choose_country {
  padding-top: 0.7rem;
}
.terms-wrapper.privacy .privacy-content {
  display: none;
  column-count: 2;
  padding-left: 1rem;
  padding-top: 0.8rem;
}
.terms-wrapper.privacy .privacy-content a {
  display: block;
  font-size: 1.25rem;
  font-family: "Helen Pro_Light";
  color: #000000;
}

/* Terms & Condition page end */
/* Contact us page */
.contact-us-wrapper {
  position: relative;
}
.contact-us-wrapper .contact-us-bg {
  background-image: url("../img/contactsbg.jpg");
  width: 100vw;
  margin-left: calc(50% - 50vw);
  height: 30.938rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.contact-us-wrapper .krono-contact-section {
  max-width: 100% !important;
  padding-right: 7rem;
}
.contact-us-wrapper .contact-us-container {
  height: 100%;
  padding: 4.188rem 2.5rem 0 2.5rem;
}
.contact-us-wrapper .contact-us-container .contact-us-header {
  font-size: 2.875rem;
  font-family: "Helen Pro_Light";
  text-align: center;
  line-height: 1.9rem;
  color: #666666;
  padding-bottom: 1rem;
}
.contact-us-wrapper .contact-us-container .contact-us-content {
  height: 100%;
}
.contact-us-wrapper .contact-us-container .contact-us-content #contacts_form fieldset.contact .btn-wrapper {
  width: 100%;
  display: block;
  height: auto;
  text-align: right;
}
.contact-us-wrapper .contact-us-container .contact-us-address {
  height: 100%;
  padding-right: 6rem;
}
.contact-us-wrapper .contact-us-container .contact-us-address .street-field {
  margin-bottom: 0.8rem;
}
.contact-us-wrapper .contact-us-container .contact-us-address .street-field p {
  margin-bottom: 0.25rem;
}
.contact-us-wrapper .contact-us-container .contact-us-address p {
  margin-bottom: 0;
  line-height: 1.6rem;
}
.contact-us-wrapper .contact-us-container .contact-us-address .krono-contact-wrapper {
  max-width: 100%;
  height: 100%;
  position: relative;
}
.contact-us-wrapper .contact-us-container .contact-us-address .krono-contact-wrapper .krono-contact {
  height: 25.225rem;
}
.contact-us-wrapper .contact-us-container .contact-us-address .krono-contact-wrapper .krono-contact .krono-contact-section:not(:last-child) {
  margin-bottom: 1.8875rem;
}
.contact-us-wrapper .contact-us-container .contact-us-address .krono-contact-wrapper .mCustomScrollbar {
  max-width: 100%;
}
.contact-us-wrapper .contact-us-container .contact-us-address .krono-contact-wrapper .mCustomScrollbar .mCSB_scrollTools .mCSB_dragger {
  /* height: 30px !important; */
}
.contact-us-wrapper .contact-us-container .contact-us-address .krono-contact-wrapper .mCustomScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #9b9b9b;
  left: 1px;
  border-radius: 0;
  width: 3px;
}
.contact-us-wrapper .contact-us-container .contact-us-address .krono-contact-wrapper .mCustomScrollbar .mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  background-color: #dbdbdb;
}
.contact-us-wrapper .contact-us-container .contact-us-address .krono-contact-wrapper .krono-contact-gradient {
  width: 100%;
  max-width: calc(100% - 25px);
  opacity: 0;
}
.contact-us-wrapper .contact-us-container .contact-us-form {
  padding-top: 2.8rem;
}
.contact-us-wrapper .contact-us-container .contact-us-form div {
  position: relative;
}
.contact-us-wrapper .contact-us-container .contact-us-form div input {
  margin-bottom: 1.5rem;
  padding: 0.344rem 1.1875rem;
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  border: 1px solid #dedede;
  color: #6b747c;
}
.contact-us-wrapper .contact-us-container .contact-us-form div input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  text-transform: uppercase;
}
.contact-us-wrapper .contact-us-container .contact-us-form div input::-moz-placeholder {
  /* Firefox 19+ */
  text-transform: uppercase;
}
.contact-us-wrapper .contact-us-container .contact-us-form div input:-ms-input-placeholder {
  /* IE 10+ */
  text-transform: uppercase;
}
.contact-us-wrapper .contact-us-container .contact-us-form div input:-moz-placeholder {
  /* Firefox 18- */
  text-transform: uppercase;
}
.contact-us-wrapper .contact-us-container .contact-us-form div input.half-width-form-field {
  width: calc(50% - 10px);
}
.contact-us-wrapper .contact-us-container .contact-us-form div input.half-width-form-field.error {
  border: 1px solid darkred;
}
.contact-us-wrapper .contact-us-container .contact-us-form div input.full-width-form-field {
  width: calc(100% - 2px);
}
.contact-us-wrapper .contact-us-container .contact-us-form div input.full-width-form-field.error {
  border: 1px solid darkred;
}
.contact-us-wrapper .contact-us-container .contact-us-form div p.system_message {
  position: absolute;
  font-size: 0.8rem;
  padding-left: 0.7rem;
  border-color: #8b0101;
  color: #aa302f;
  bottom: -15px;
}
.contact-us-wrapper .contact-us-container .contact-us-form textarea {
  width: calc(100% - 2px);
  margin-bottom: 2.7rem;
  padding: 0.39rem 1.1875rem;
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  border: 1px solid #dedede;
  color: #6b747c;
  height: 8rem;
  vertical-align: top;
}
.contact-us-wrapper .contact-us-container .contact-us-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  text-transform: uppercase;
}
.contact-us-wrapper .contact-us-container .contact-us-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  text-transform: uppercase;
}
.contact-us-wrapper .contact-us-container .contact-us-form textarea:-ms-input-placeholder {
  /* IE 10+ */
  text-transform: uppercase;
}
.contact-us-wrapper .contact-us-container .contact-us-form textarea:-moz-placeholder {
  /* Firefox 18- */
  text-transform: uppercase;
}
.contact-us-wrapper .contact-us-container .contact-us-form #tosubscr_button {
  background-color: #fff;
  border: 2px solid #05377b;
  color: #05377b;
  text-transform: uppercase;
  padding: 0.3rem 1.51rem;
  cursor: pointer;
}

/* Contact us page end */
/* FAQ Page */
.faq-index-wrapper {
  max-width: 1385px;
  margin: 0 auto;
}
.faq-index-wrapper .faq-header {
  text-align: center;
}
.faq-index-wrapper .faq-header .faq-header-container {
  width: 100vw;
  position: absolute;
  left: 0;
  height: 31rem;
  overflow-y: hidden;
  background-image: url(../img/faq-header.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
.faq-index-wrapper .faq-header .faq-header-text {
  height: 31rem;
  text-align: center;
  font-size: 4.375rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Light";
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
  position: relative;
}
.faq-index-wrapper .faq-description {
  margin-top: 4.0625rem;
  margin-bottom: 2rem;
}
.faq-index-wrapper .faq-description h1 {
  font-family: "Helen Pro_Light";
  color: #666666;
  font-size: 2.875rem;
  text-align: center;
}
.faq-index-wrapper .faq-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.faq-index-wrapper .faq-wrapper .row.w-100 {
  margin: 0 0 1.675rem 0;
}
.faq-index-wrapper .faq-wrapper .row.w-100 .elements:first-child, .faq-index-wrapper .faq-wrapper .row.w-100 .elements:nth-child(odd) {
  padding-left: 0;
  padding-right: 3.5rem;
}
.faq-index-wrapper .faq-wrapper .row.w-100 .elements:nth-child(even) {
  padding-right: 0;
  padding-left: 3.5rem;
}
.faq-index-wrapper .faq-wrapper .faq-el {
  width: calc(50% - 1.25rem);
  width: 100%;
}
.faq-index-wrapper .faq-wrapper .faq-el .info_toggler {
  font-size: 1.125rem;
  font-family: "Helen Pro_Bold";
  min-height: 5rem;
  display: flex;
  align-items: center;
  padding: 0.5rem 2.5rem 0.5rem 0;
  border-bottom: 1px solid #000;
  margin-bottom: 0;
  color: #000;
  position: relative;
  cursor: pointer;
}
.faq-index-wrapper .faq-wrapper .faq-el .info_toggler:after {
  content: "";
  background-image: url(../img/icons/down-blk.png);
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  background-size: contain;
  position: absolute;
  right: 0;
  background-repeat: no-repeat;
  transition: 300ms all ease-in-out;
  margin: auto;
  top: 0;
  bottom: 0;
}
.faq-index-wrapper .faq-wrapper .faq-el .info_toggler.expanded {
  color: #05377b;
  font-family: "Helen Pro";
}
.faq-index-wrapper .faq-wrapper .faq-el .info_toggler.expanded:after {
  background-image: url(../img/icons/down-bl.png);
  transform: rotate(180deg);
}
.faq-index-wrapper .faq-wrapper .faq-el .info_content {
  display: block;
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  padding: 1rem 1.875rem 0 1.875rem;
  margin: 0;
  line-height: 1.34375rem;
}

/* Sitemap Page start */
.sitemap-wrapper {
  padding: 2rem;
  background-color: #fafafa;
}

.sitemap-wrapper .sitemap_category_title {
  font-size: 1.725rem;
  font-family: "Helen Pro_Bold";
  text-transform: capitalize;
}

.sitemap .sitemap_title > .sitemap_category_middle_title {
  font-size: 1.125rem;
  font-family: "Helen Pro_Bold";
}
.sitemap .sitemap_main_cat.emphasis_list .sitemap_title {
  padding-top: 0.5rem;
}
.sitemap .sitemap_main_cat .emphasis_list_second > ul {
  padding-left: 0;
}

ul.sitemap_sub_cat {
  display: inline-block;
  vertical-align: top;
  padding-right: 3rem;
}

@media (max-width: 480px) {
  .sitemap {
    padding-left: 0.6rem;
  }
  .sitemap_sub_cat {
    padding-left: 0.5rem;
  }
  .sitemap_title ul {
    padding-left: 1rem;
  }
}
/* Sitemap Page end */
/* FAQ Page end */
/* My Krono & Pro */
.my-krono-signin-container {
  display: flex;
  justify-content: space-between;
}
.my-krono-signin-container .my-krono-signin {
  width: calc(33.3333333333% - 0.6875rem);
  border: 1px solid #e0e0e0;
  padding: 0 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.my-krono-signin-container .my-krono-signin fieldset {
  width: 100%;
  margin-bottom: 5.8rem;
}
.my-krono-signin-container .my-krono-signin fieldset h2 {
  font-size: 2rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Bold";
  color: #636363;
  margin-bottom: 3rem;
  margin-top: 0;
  text-align: center;
}
.my-krono-signin-container .my-krono-signin fieldset label {
  text-transform: uppercase;
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  color: #555555;
  margin-bottom: 0.5rem;
}
.my-krono-signin-container .my-krono-signin fieldset input {
  height: 2.5rem;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  padding: 0 0.625rem;
  margin-bottom: 1.25rem;
}
.my-krono-signin-container .my-krono-signin fieldset input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fafafa;
}
.my-krono-signin-container .my-krono-signin fieldset input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fafafa;
}
.my-krono-signin-container .my-krono-signin fieldset input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fafafa;
}
.my-krono-signin-container .my-krono-signin fieldset input:-moz-placeholder {
  /* Firefox 18- */
  color: #fafafa;
}
.my-krono-signin-container .my-krono-signin fieldset button {
  height: 2.5rem;
  line-height: 2.375rem;
  padding: 0 3.4rem;
  background-color: #fff;
  border: 2px solid #05377b;
  text-transform: uppercase;
  color: #05377b;
  cursor: pointer;
  position: absolute;
  bottom: 4.5875rem;
}
.my-krono-signin-container .my-krono-signin fieldset button:hover {
  color: #fff;
  background-color: #05377b;
}
.my-krono-signin-container .my-krono-signin fieldset .cst-check-wrap {
  font-family: "Helen Pro_Light";
  font-weight: bold;
  text-transform: none;
  padding-bottom: 0.1rem;
  font-size: 1rem;
}
.my-krono-signin-container .my-krono-signin fieldset .cst-check-wrap .cst-checkbox {
  margin-right: 0.5rem;
}
.my-krono-signin-container .my-krono-signin .my-krono-forgot-pwd {
  position: absolute;
  bottom: 0;
  height: 2.5rem;
  border-top: 1px solid #e0e0e0;
  width: 100%;
  text-align: center;
  line-height: 2.5rem;
  left: 0;
}
.my-krono-signin-container .my-krono-signin .my-krono-forgot-pwd a {
  color: #555555;
}
.my-krono-signin-container .wrapper-my-krono {
  height: 40.625rem;
  width: calc(33.3333333333% - 0.6875rem);
  border: 1px solid #e0e0e0;
  position: relative;
}
.my-krono-signin-container .wrapper-my-krono.mobile {
  display: none;
}
.my-krono-signin-container .wrapper-my-krono .my-krono-bg {
  width: 100%;
  height: 100%;
  background-size: cover;
}
.my-krono-signin-container .wrapper-my-krono .my-krono-header {
  text-transform: uppercase;
  position: absolute;
  top: 2.3rem;
  text-align: center;
  width: 100%;
  font-size: 2rem;
  font-family: "Helen Pro_Bold";
  color: #636363;
  z-index: 1;
}
.my-krono-signin-container .wrapper-my-krono .my-krono-desc {
  background-color: rgba(0, 0, 0, 0.5);
  font-family: "Helen Pro_Light";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 7.75rem 2.5rem 8.6rem 2.5rem;
  line-height: 1.125rem;
  display: none;
  color: #ffffff;
}
@media screen and (max-width: 1505px) {
  .my-krono-signin-container .wrapper-my-krono .my-krono-desc .text-wrapp {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 20.3125rem;
  }
}
.my-krono-signin-container .wrapper-my-krono .my-krono-reg {
  position: absolute;
  text-align: center;
  bottom: 4.5875rem;
  height: 2.5rem;
  line-height: 2.375rem;
  width: auto;
  margin: auto;
  left: 0;
  right: 0;
  background-color: #fff;
  border: 2px solid #05377b;
  text-transform: uppercase;
  color: #05377b;
  margin-left: 40px;
  margin-right: 40px;
}
.my-krono-signin-container .wrapper-my-krono .my-krono-reg:hover {
  background-color: #05377b;
  color: #fff;
  text-decoration: none;
}
.my-krono-signin-container .wrapper-my-krono .my-krono-footer {
  position: absolute;
  width: 100%;
  height: 2.5rem;
  border-top: 1px solid #e0e0e0;
  text-align: center;
  background-color: #fafafa;
  font-size: 0.875rem;
  bottom: 0;
  line-height: 1.875rem;
  cursor: pointer;
}
.my-krono-signin-container .wrapper-my-krono .my-krono-footer img {
  width: 1.75rem;
  height: 1.75rem;
  transition: 0.3s all ease-in-out;
  margin: 0.45rem auto;
  display: block;
}
.my-krono-signin-container .wrapper-my-krono.regular-krono-section .my-krono-bg {
  background-image: url(../img/mykronoreg.jpg);
  background-position: bottom left;
}
.my-krono-signin-container .wrapper-my-krono.pro-section .my-krono-bg {
  background-image: url(../img/mykronoproreg.jpg);
  background-position: bottom right;
}

/* My Krono & Pro end */
.form-control:focus {
  box-shadow: none;
}

/* My Krono Profile */
.account-details-index-wrapper {
  max-width: 1385px;
  margin: 0 auto;
}
.account-details-index-wrapper .account-details-header {
  margin: 0 0 4.0625rem 0;
  text-align: center;
}
.account-details-index-wrapper .account-details-header .account-details-header-container {
  width: 100vw;
  position: absolute;
  left: 0;
  height: 31rem;
  overflow-y: hidden;
  background-image: url(/public/krono/img/profile.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
.account-details-index-wrapper .account-details-header .account-details-header-text {
  height: 31rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  position: relative;
}
.account-details-index-wrapper .account-details-header .account-details-header-text h1 {
  font-size: 3rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Bold";
  padding-top: 10%;
}
.account-details-index-wrapper .account-details-header .account-details-header-text h2 {
  font-size: 2.25rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Light";
}
.account-details-index-wrapper .account-details-description h1 {
  font-family: "Helen Pro_Light";
  color: #666666;
  font-size: 2.875rem;
  text-align: center;
  line-height: 1.9rem;
  margin-bottom: 2rem;
}
.account-details-index-wrapper .account-details-description .account-details-desc-content {
  margin: 0 auto 3.938rem auto;
  font-family: "Helen Pro_Light";
  max-width: 870px;
  color: #666666;
  font-size: 1.5rem;
  text-align: center;
  line-height: 2rem;
}
.account-details-index-wrapper .account-details-description .account-details-desc-content p {
  font-size: 1.5rem;
}
.account-details-index-wrapper .form-control {
  border-radius: 0;
}
.account-details-index-wrapper .profile-info {
  background-color: rgba(255, 255, 255, 0.8);
  height: 100%;
  width: 100%;
  padding-bottom: 2.875rem;
}
.account-details-index-wrapper .profile-info .register h1 {
  margin-left: -12px;
}
.account-details-index-wrapper .profile-info h1 {
  font-size: 2.5rem;
  font-family: "Helen Pro_Light";
  text-transform: uppercase;
  margin-bottom: 1.9375rem;
}
.account-details-index-wrapper .profile-info h2 {
  font-size: 1.4rem;
  font-family: "Helen Pro_Light";
  margin-bottom: 1.75rem;
}
.account-details-index-wrapper .profile-info .profile-data {
  display: flex;
}
.account-details-index-wrapper .profile-info .profile-data > div > div {
  margin-bottom: 1.2rem;
}
.account-details-index-wrapper .profile-info .profile-data > div > div span {
  font-family: "Helen Pro_Bold";
  font-size: 1.2rem;
}
.account-details-index-wrapper .profile-info .profile-data > div > div span:first-child {
  font-family: "Helen Pro_Light";
}
.account-details-index-wrapper .profile-info .profile-data .user-personal-info {
  width: 50%;
  border-right: 2px solid #e6e6e6;
}
.account-details-index-wrapper .profile-info .profile-data .user-personal-info .row select option {
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
}
.account-details-index-wrapper .profile-info .profile-data .user-company-info {
  width: 50%;
  padding-left: 7.8125rem;
}
.account-details-index-wrapper .profile-info .profile-data .user-company-info .contact-method {
  display: flex;
  flex-wrap: wrap;
}
.account-details-index-wrapper .profile-info .profile-data .user-company-info .contact-method .cst-check-wrap {
  margin-right: 1rem;
}
.account-details-index-wrapper .profile-info .profile-data .user-company-info .selectors.edit-profile {
  margin-right: 5px !important;
  position: absolute !important;
  margin-top: 80px;
  right: 0 !important;
}
.account-details-index-wrapper .profile-info .profile-data .user-company-info select option {
  font-family: "Helen Pro_Light";
}
.account-details-index-wrapper .selectors.edit-profile {
  color: #05377b;
  background: #fff;
  margin: 0 15px;
  cursor: pointer;
  border: 2px solid #05377b;
  font-size: 1.05rem;
  font-family: "Helen Pro";
  height: 2.4375rem;
  line-height: 2.25rem;
  text-align: center;
  text-transform: uppercase;
  padding: 0 4rem;
  margin-right: 0 !important;
  margin-top: 1.2rem;
  display: inline-block;
}
.account-details-index-wrapper .selectors.edit-profile:hover {
  color: #fff;
  background: #05377b;
}
.account-details-index-wrapper .selectors.edit-profile:hover a {
  color: #fff;
  background: #05377b;
}
.account-details-index-wrapper .selectors.edit-profile:hover a:hover {
  text-decoration: none;
}
.account-details-index-wrapper .selectors.back-profile {
  color: #636363;
  background: #fff;
  margin: 0 15px;
  cursor: pointer;
  border: 2px solid #636363;
  font-size: 1.05rem;
  font-family: "Helen Pro";
  height: 2.4375rem;
  line-height: 2.25rem;
  text-align: center;
  text-transform: uppercase;
  margin-right: 0 !important;
  margin-top: 1.2rem;
  display: inline-block;
}
.account-details-index-wrapper .selectors.back-profile a {
  color: #636363;
  padding: 0 4rem;
}
.account-details-index-wrapper .selectors.back-profile:hover {
  color: #fff;
  background: #05377b;
  border-color: #05377b;
}
.account-details-index-wrapper .selectors.back-profile:hover a {
  color: #fff;
  background: #05377b;
}
.account-details-index-wrapper .selectors.back-profile:hover a:hover {
  text-decoration: none;
}

/* My Krono Profile End */
.share-btn-wrap {
  text-align: center;
}
.share-btn-wrap .share-title {
  font-family: Helen Pro_Bold;
  font-size: 1.3rem;
  margin-bottom: 1rem;
}
.share-btn-wrap a.share-btn {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-size: 65%;
  border: 2px solid #000;
  background-repeat: no-repeat;
  background-position: center;
  margin: auto 0.3rem;
}
.share-btn-wrap a.share-btn.facebook {
  background-image: url(../img/icons/share/facebook.png);
}
.share-btn-wrap a.share-btn.twitter {
  background-image: url(../img/icons/share/twitter.png);
}
.share-btn-wrap a.share-btn.pinterest {
  background-image: url(../img/icons/share/pinterest.png);
}
.share-btn-wrap a.share-btn.copy {
  background-image: url(../img/icons/share/copy.png);
}

/* My Krono Profile Edit */
.account-details-edit-index-wrapper {
  max-width: 1385px;
  margin: 0 auto;
}
.account-details-edit-index-wrapper .account-details-edit-header {
  margin: 0 0 4.0625rem 0;
  text-align: center;
}
.account-details-edit-index-wrapper .account-details-edit-header .account-details-edit-header-container {
  width: 100vw;
  position: absolute;
  left: 0;
  height: 31rem;
  overflow-y: hidden;
  background-image: url(/public/krono/img/profile.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
.account-details-edit-index-wrapper .account-details-edit-header .account-details-edit-header-text {
  height: 31rem;
  text-align: center;
  display: block;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  position: relative;
}
.account-details-edit-index-wrapper .account-details-edit-header .account-details-edit-header-text h1 {
  font-size: 3rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Bold";
  padding-top: 10%;
}
.account-details-edit-index-wrapper .account-details-edit-header .account-details-edit-header-text h2 {
  font-size: 2.25rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Light";
}
.account-details-edit-index-wrapper .account-details-edit-description h1 {
  font-family: "Helen Pro_Light";
  color: #666666;
  font-size: 2.875rem;
  text-align: center;
  line-height: 1.9rem;
  margin-bottom: 2rem;
}
.account-details-edit-index-wrapper .account-details-edit-description .account-details-edit-desc-content {
  margin: 0 auto 3.938rem auto;
  font-family: "Helen Pro_Light";
  max-width: 870px;
  color: #666666;
  font-size: 1.5rem;
  text-align: center;
  line-height: 2rem;
}
.account-details-edit-index-wrapper .account-details-edit-description .account-details-edit-desc-content p {
  font-size: 1.5rem;
}
.account-details-edit-index-wrapper .profile-info {
  width: 100%;
  height: 100%;
}
.account-details-edit-index-wrapper .profile-info .row {
  margin-bottom: 0.7rem;
}
.account-details-edit-index-wrapper .profile-info .row .form-control.error {
  border-color: #8b0101;
  color: #aa302f;
}
.account-details-edit-index-wrapper .profile-info .row .form-control + p.system_message {
  position: absolute;
  font-size: 0.8rem;
  padding-left: 0.7rem;
  border-color: #8b0101;
  color: #aa302f;
}
.account-details-edit-index-wrapper .profile-info form input:not([type=checkbox]),
.account-details-edit-index-wrapper .profile-info form select:not([type=checkbox]) {
  width: 100%;
  height: 2.8125rem;
  border: 1px solid #dad9d9;
  padding: 0 0.625rem;
  font-family: "Helen Pro_Bold";
  font-size: 1.125rem;
  line-height: 2.8125rem;
  border-radius: 0;
}
.account-details-edit-index-wrapper .profile-info form input::placeholder,
.account-details-edit-index-wrapper .profile-info form select::placeholder {
  font-family: "Helen Pro_Light";
  color: #dad9d9;
}
.account-details-edit-index-wrapper .profile-info form button {
  height: 2.5rem;
  line-height: 2.375rem;
  padding: 0 3.4rem;
  background-color: #fff;
  border: 2px solid #05377b;
  text-transform: uppercase;
  color: #05377b;
  cursor: pointer;
  font-size: 1.05rem;
  float: right;
}
.account-details-edit-index-wrapper .profile-info form button:hover {
  background-color: #05377b;
  color: #fff;
}
.account-details-edit-index-wrapper .profile-info form .selectors.back-profile {
  color: #636363;
  background: #fff;
  margin: 0 15px;
  cursor: pointer;
  border: 2px solid #636363;
  font-size: 1.05rem;
  font-family: "Helen Pro";
  height: 2.5rem;
  line-height: 2.25rem;
  text-align: center;
  text-transform: uppercase;
  float: right;
  padding: 0 4rem;
}
@media (max-width: 480px) {
  .account-details-edit-index-wrapper .profile-info form .selectors.back-profile {
    margin-right: 0;
    margin-top: 1rem;
  }
}
.account-details-edit-index-wrapper .profile-info form .selectors.back-profile a {
  color: #636363;
}
.account-details-edit-index-wrapper .profile-info form .selectors.back-profile:hover {
  color: #fff;
  background: #05377b;
  border-color: #05377b;
}
.account-details-edit-index-wrapper .profile-info form .selectors.back-profile:hover a {
  color: #fff;
  background: #05377b;
}
.account-details-edit-index-wrapper .profile-info form .selectors.back-profile:hover a:hover {
  text-decoration: none;
}
.account-details-edit-index-wrapper .profile-info form .profile-data {
  display: flex;
}
.account-details-edit-index-wrapper .profile-info form .profile-data .row > div {
  padding: 0.375rem;
}
.account-details-edit-index-wrapper .profile-info form .profile-data .row > div:first-child {
  padding-right: 0.375rem;
}
.account-details-edit-index-wrapper .profile-info form .profile-data .row > div:last-child {
  padding-left: 0.375rem;
}
.account-details-edit-index-wrapper .profile-info form .profile-data .user-personal-info {
  width: 50%;
  padding-right: 7.8125rem;
  border-right: 2px solid #d6d6d6;
}
.account-details-edit-index-wrapper .profile-info form .profile-data .user-company-info {
  width: 50%;
  padding-left: 7.8125rem;
}
.account-details-edit-index-wrapper .profile-info form .profile-data .user-company-info .col.employees {
  max-width: 25%;
}
.account-details-edit-index-wrapper .profile-info form .profile-data .user-company-info .checkboxes {
  padding-top: 1rem;
}
.account-details-edit-index-wrapper .profile-info form .profile-data .user-company-info .checkboxes .contact-method {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.account-details-edit-index-wrapper .profile-info form .profile-data .user-company-info .checkboxes .contact-method .cst-check-container-contact {
  margin-right: 1rem;
  cursor: pointer;
}
.account-details-edit-index-wrapper .profile-info form .profile-data .user-company-info .checkboxes .contact-method .cst-check-container-contact .cst-check-wrap-contact {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.account-details-edit-index-wrapper .profile-info form .profile-data .user-company-info .checkboxes .contact-method .cst-check-container-contact .cst-check-wrap-contact .choice_group {
  margin-right: 0.5rem;
  cursor: pointer;
  display: none;
}
.account-details-edit-index-wrapper .profile-info form .profile-data .user-company-info .checkboxes .contact-method .cst-check-container-contact .cst-check-wrap-contact .choice_group:checked {
  color: red;
}
.account-details-edit-index-wrapper .profile-info form .profile-data .user-company-info .checkboxes .contact-method .cst-check-container-contact .cst-check-wrap-contact .cst-checkbox-contact {
  margin-bottom: 0;
  cursor: pointer;
  padding-left: 1.5rem;
  background-image: url(/public/krono/img/tick-unchecked.png);
  background-repeat: no-repeat;
  background-position: 0 center;
}
.account-details-edit-index-wrapper .profile-info form .profile-data .user-company-info .checkboxes .contact-method .cst-check-container-contact .cst-check-wrap-contact .cst-checkbox-contact.checked {
  background-image: url(/public/krono/img/tick-checked.png);
}
.account-details-edit-index-wrapper .profile-info form .profile-data .user-company-info .checkboxes .contact-method .cst-check-container-contact .cst-check-wrap-contact .cst-checkbox-contact a {
  color: #05377b;
  font-weight: 600;
}
@media (max-width: 480px) {
  .account-details-edit-index-wrapper .profile-info form .profile-data .user-company-info .checkboxes .contact-method {
    flex-direction: column;
    align-items: self-start;
  }
}
.account-details-edit-index-wrapper .profile-info form .profile-data .user-company-info .subscribe label {
  color: #606060;
  font-size: 1.125rem;
  line-height: 1.35rem;
}
.account-details-edit-index-wrapper .profile-info form .profile-data .user-company-info .checkboxes p {
  font-family: "Helen Pro_Light";
  font-size: 1.25rem;
  color: #606060;
  margin-bottom: 0.5rem;
}

/* My Krono Profile Edit End */
/* My Krono Register */
.account_details .krn-prtl-cnt-header {
  margin: 0 0 4.0625rem 0;
  text-align: center;
}
.account_details .krn-prtl-cnt-header .krn-prtl-cnt-header-container {
  width: 100vw;
  position: absolute;
  left: 0;
  height: 31rem;
  overflow-y: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
.account_details .krn-prtl-cnt-header .krn-prtl-cnt-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100vw;
  left: 0;
  height: 31rem;
  overflow-y: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
.account_details .krn-prtl-cnt-header .krn-prtl-cnt-header-text {
  height: 31rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  position: relative;
}
.account_details .krn-prtl-cnt-header .krn-prtl-cnt-header-text h1 {
  font-size: 3rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Bold";
  padding-top: 10%;
}
.account_details .krn-prtl-cnt-header .krn-prtl-cnt-header-text h2 {
  font-size: 2.25rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Light";
}
.account_details .krn-prtl-cnt-header .krn-prtl-cnt-header-text h3 {
  font-size: 1.5rem;
  font-family: "Helen Pro_Light";
  max-width: 42rem;
  margin: 0 auto;
}
.account_details .form-control {
  border-radius: 0;
}
.account_details .profile-info {
  background-color: rgba(255, 255, 255, 0.8);
  height: 100%;
  width: 100%;
  padding: 4.375rem 50px 2.875rem 50px;
}
.account_details .profile-info .register h1 {
  margin-left: -12px;
}
.account_details .profile-info h1 {
  font-size: 2.5rem;
  font-family: "Helen Pro_Light";
  text-transform: uppercase;
  margin-bottom: 1.9375rem;
}
.account_details .profile-info h2 {
  font-size: 1.75rem;
  font-family: "Helen Pro_Light";
  margin-bottom: 2.8125rem;
}
.account_details .profile-info form .register h2 {
  font-size: 40px;
}
.account_details .profile-info form .profile-data {
  display: flex;
}
.account_details .profile-info form .profile-data > div > div {
  margin-bottom: 1.2rem;
}
.account_details .profile-info form .profile-data > div > div span {
  font-family: "Helen Pro_Cond_B";
  font-size: 1.25rem;
}
.account_details .profile-info form .profile-data > div > div span:first-child {
  font-family: "Helen Pro_Light";
}
.account_details .profile-info form .profile-data .user-personal-info {
  width: 100%;
  padding-right: 0.9375rem;
}
.account_details .profile-info form .profile-data .user-personal-info .row select {
  width: 100%;
  height: 2.8125rem;
  border: 1px solid #dad9d9;
  padding: 0 0.625rem;
  font-family: "Helen Pro_Cond";
  font-size: 1.125rem;
  line-height: 2.8125rem;
}
.account_details .profile-info form .profile-data .user-personal-info .row select option {
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
}
.account_details .profile-info form .profile-data .divider {
  width: 2px;
  background-color: #ced4da;
  margin: 4rem 5%;
}
.account_details .profile-info form .profile-data .user-company-info {
  width: 100%;
  padding-left: 0.9375rem;
}
.account_details .profile-info form .profile-data .user-company-info .contact-method {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.account_details .profile-info form .profile-data .user-company-info .contact-method .cst-check-container-contact {
  margin-right: 1rem;
  cursor: pointer;
}
.account_details .profile-info form .profile-data .user-company-info .contact-method .cst-check-container-contact .cst-check-wrap-contact {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.account_details .profile-info form .profile-data .user-company-info .contact-method .cst-check-container-contact .cst-check-wrap-contact .choice_group {
  margin-right: 0.5rem;
  cursor: pointer;
  display: none;
}
.account_details .profile-info form .profile-data .user-company-info .contact-method .cst-check-container-contact .cst-check-wrap-contact .choice_group:checked {
  color: red;
}
.account_details .profile-info form .profile-data .user-company-info .contact-method .cst-check-container-contact .cst-check-wrap-contact .cst-checkbox-contact {
  margin-bottom: 0;
  cursor: pointer;
  padding-left: 1.5rem;
  background-image: url(/public/krono/img/tick-unchecked.png);
  background-repeat: no-repeat;
  background-position: 0 center;
}
.account_details .profile-info form .profile-data .user-company-info .contact-method .cst-check-container-contact .cst-check-wrap-contact .cst-checkbox-contact.checked {
  background-image: url(/public/krono/img/tick-checked.png);
}
.account_details .profile-info form .profile-data .user-company-info .contact-method .cst-check-container-contact .cst-check-wrap-contact .cst-checkbox-contact a {
  color: #05377b;
  font-weight: 600;
}
.account_details .profile-info form .profile-data .user-company-info select {
  width: 100%;
  height: 2.8125rem;
  border: 1px solid #dad9d9;
  padding: 0 0.625rem;
  font-family: "Helen Pro_Cond";
  font-size: 1.125rem;
  line-height: 2.8125rem;
}
.account_details .profile-info form .profile-data .user-company-info select option {
  font-family: "Helen Pro_Light";
}
.account_details .profile-info form .profile-data .user-company-info .row .col-12 p {
  margin: 0;
}
.account_details .profile-info form .profile-data .user-company-info .row.subscribe {
  top: -2.5rem;
  position: relative;
}
.account_details .profile-info form .profile-data .user-company-info .row.subscribe button {
  position: relative;
  right: -14.3rem;
}
.account_details .buttons-container {
  text-align: right;
}
.account_details .buttons-container .selectors.primary-button {
  color: #05377b;
  background: #fff;
  cursor: pointer;
  border: 2px solid #05377b;
  font-size: 1.05rem;
  font-family: "Helen Pro";
  height: 2.4375rem;
  line-height: 2.25rem;
  text-align: center;
  text-transform: uppercase;
  padding: 0 1.5rem;
}
.account_details .buttons-container .selectors.back {
  display: inline-block;
  color: #666666;
  border: 2px solid #666666;
}
.account_details .buttons-container .selectors.back:hover {
  background-color: #666666 !important;
  text-decoration: none;
}
.account_details .buttons-container .selectors.primary-button:hover {
  color: #fff;
  background: #05377b;
}
.account_details .buttons-container .selectors.primary-button:hover a {
  color: #fff;
  background: #05377b;
}
.account_details .buttons-container .selectors.primary-button:hover a:hover {
  text-decoration: none;
}
.account_details.register-page .registration-info {
  width: 28%;
  padding: 4.375rem 2.5rem 2.875rem 2.5rem;
  background-color: rgba(255, 255, 255, 0.8);
}
.account_details.register-page .registration-info h2 {
  font-size: 40px;
  font-family: "Helen Pro_Light";
  margin-bottom: 2.8125rem;
  text-transform: uppercase;
}
.account_details.register-page .registration-info p {
  font-size: 18px;
  letter-spacing: 0.2px;
  font-family: "Helen Pro_Light";
  line-height: 1.375rem;
}
.account_details.register-page .profile-info {
  margin-left: 0;
  padding: 0 50px 2.875rem 50px;
}
.account_details.register-page .profile-info form h2 {
  text-transform: uppercase;
  left: -0.6rem;
  position: relative;
}
.account_details.register-page .profile-info form .profile-data * {
  color: #555;
}
.account_details.register-page .profile-info form .profile-data #tosubscr_button {
  color: #05377b;
}
.account_details.register-page .profile-info form .profile-data #tosubscr_button:hover {
  color: #ffffff;
}
.account_details.register-page .profile-info form .profile-data .cst-check-wrap label .terms {
  color: #05377b;
  text-decoration: none;
}
.account_details.register-page .profile-info form .profile-data .user-company-info .row .col-12 p {
  margin: 0;
}
.account_details.register-page .profile-info form input:not([type=checkbox]),
.account_details.register-page .profile-info form select:not([type=checkbox]) {
  color: #b3b3b3;
  font-family: "Helen Pro_Light";
  text-transform: uppercase;
}
.account_details.register-page .profile-info form input::-webkit-input-placeholder,
.account_details.register-page .profile-info form select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: "Helen Pro_Light";
  color: #b3b3b3;
}
.account_details.register-page .profile-info form input::-moz-placeholder,
.account_details.register-page .profile-info form select::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "Helen Pro_Light";
  color: #b3b3b3;
}
.account_details.register-page .profile-info form input:-ms-input-placeholder,
.account_details.register-page .profile-info form select:-ms-input-placeholder {
  /* IE 10+ */
  font-family: "Helen Pro_Light";
  color: #b3b3b3;
}
.account_details.register-page .profile-info form input:-moz-placeholder,
.account_details.register-page .profile-info form select:-moz-placeholder {
  /* Firefox 18- */
  font-family: "Helen Pro_Light";
  color: #b3b3b3;
}
.account_details.register-page .profile-info form select option {
  font-family: "Helen Pro_Light";
  font-size: 1.125rem;
}
.account_details.register-page .form-control {
  border-radius: 0px;
}
.account_details.register-page .form-control.error {
  border-color: #8b0101;
  color: #aa302f;
}
.account_details.register-page .form-control + p.system_message {
  position: absolute;
  font-size: 0.8rem;
  padding-left: 0.7rem;
  border-color: #8b0101;
  color: #aa302f;
}
.account_details.register-page.pro .user-company-info .checkboxes {
  top: 0 !important;
}

/* My Krono Register End */
/* My Krono Pro Sidebar */
.krn-prtl-cnt {
  max-width: 1385px;
  margin: 0 auto;
}
.krn-prtl-cnt .krn-prtl-cnt-header {
  margin: 0 0 4.0625rem 0;
  text-align: center;
}
@media (max-width: 480px) {
  .krn-prtl-cnt .krn-prtl-cnt-header {
    margin: 0;
  }
}
.krn-prtl-cnt .krn-prtl-cnt-header .krn-prtl-cnt-header-container {
  width: 100vw;
  position: absolute;
  left: 0;
  height: 31rem;
  overflow-y: hidden;
  background-image: url(/public/krono/img/profile.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
@media (max-width: 480px) {
  .krn-prtl-cnt .krn-prtl-cnt-header .krn-prtl-cnt-header-container {
    height: 13rem;
  }
}
.krn-prtl-cnt .krn-prtl-cnt-header .krn-prtl-cnt-header-text {
  height: 31rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  position: relative;
}
@media (max-width: 480px) {
  .krn-prtl-cnt .krn-prtl-cnt-header .krn-prtl-cnt-header-text {
    height: 13.5rem;
  }
}
.krn-prtl-cnt .krn-prtl-cnt-header .krn-prtl-cnt-header-text h1 {
  font-size: 3rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Bold";
  padding-top: 10%;
}
.krn-prtl-cnt .krn-prtl-cnt-header .krn-prtl-cnt-header-text h2 {
  font-size: 2.25rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Light";
}
.krn-prtl-cnt .krn-prtl-cnt-description h1 {
  font-family: "Helen Pro_Light";
  color: #666666;
  font-size: 2.875rem;
  text-align: center;
  line-height: 1.9rem;
  margin-bottom: 2rem;
}
.krn-prtl-cnt .krn-prtl-cnt-description .krn-prtl-cnt-desc-content {
  margin: 0 auto 3.938rem auto;
  font-family: "Helen Pro_Light";
  max-width: 870px;
  color: #666666;
  font-size: 1.5rem;
  text-align: center;
  line-height: 2rem;
}
.krn-prtl-cnt .krn-prtl-cnt-description .krn-prtl-cnt-desc-content p {
  font-size: 1.5rem;
}
.krn-prtl-cnt .sub-menu-cnt {
  display: inline-block;
  vertical-align: top;
  width: 13%;
}
.krn-prtl-cnt .sub-menu-cnt #sidebar-sub-menu {
  height: 100%;
  display: flex;
  flex-flow: column;
  min-width: 10rem;
}
.krn-prtl-cnt .sub-menu-cnt #sidebar-sub-menu ul {
  padding: 0;
}
.krn-prtl-cnt .sub-menu-cnt #sidebar-sub-menu ul li a {
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
  color: #000;
  text-transform: capitalize;
}
.krn-prtl-cnt .sub-menu-cnt #sidebar-sub-menu ul li a.my-krono-active-menu {
  font-size: 1rem;
  margin: 0.2rem 0;
  display: block;
}
.krn-prtl-cnt .sub-menu-cnt #sidebar-sub-menu ul li a.krono-active-menu {
  display: block;
  font-size: 1.4375rem;
}
.krn-prtl-cnt .sub-menu-cnt #sidebar-sub-menu ul li a:hover {
  text-decoration: none;
}
.krn-prtl-cnt .sub-menu-cnt #sidebar-sub-menu .krono-sidebar-header a:hover {
  text-decoration: none;
}
.krn-prtl-cnt .sub-menu-cnt #sidebar-sub-menu .krono-sidebar-header a.krono-active-menu {
  font-family: "Helen Pro_Bold";
}
.krn-prtl-cnt .sub-menu-cnt #sidebar-sub-menu .krono-sidebar-header ul li a {
  text-transform: capitalize;
  font-size: 1.125rem;
  font-family: "Helen Pro_Light";
}
.krn-prtl-cnt .sub-menu-cnt #sidebar-sub-menu .krono-sidebar-header:first-child li:first-child {
  line-height: 13px;
  margin-bottom: 6px;
}
.krn-prtl-cnt .sub-menu-cnt #sidebar-sub-menu .krono-sidebar-account li a.my-krono-active-menu {
  font-family: "Helen Pro_Bold";
}
.krn-prtl-cnt .cntrd-cnt {
  width: 100%;
  position: relative;
  display: block;
  height: 100%;
  padding-left: 2rem;
}
.krn-prtl-cnt .event-heading-wrapper {
  color: #666666;
  text-align: center;
}
@media (min-width: 1281px) {
  .krn-prtl-cnt .event-heading-wrapper {
    padding-left: 4rem;
  }
}
.krn-prtl-cnt .event-heading-wrapper .events-heading {
  font-family: "Helen Pro_Light";
  font-size: 2.875rem;
}

.form-border {
  width: 1px;
  height: 100%;
  padding-top: 5.8rem;
  padding-bottom: 3.5rem;
  background-color: rgba(255, 255, 255, 0.8);
}
.form-border .hr-border {
  color: #c1c1c1;
  height: 100%;
  width: 100%;
  background-color: #c1c1c1;
}

/* My Krono Pro Sidebar */
/* My Krono Account page */
.krn-prtl-cnt.krono-pro-home .cntrd-cnt .background-header-image {
  height: 27.5rem;
}
.krn-prtl-cnt.krono-pro-home .cntrd-cnt .background-header-image img {
  width: auto;
}
.krn-prtl-cnt.krono-pro-home .cntrd-cnt .background-header-image .background-text-cntr {
  display: none;
}
.krn-prtl-cnt.krono-pro-home .cntrd-cnt .content {
  display: inline-block;
  width: 85%;
  min-height: 57rem;
  background-color: white;
}
@media (max-width: 480px) {
  .krn-prtl-cnt.krono-pro-home .cntrd-cnt .content {
    width: 100%;
  }
}
.krn-prtl-cnt.krono-pro-home .cntrd-cnt .content .theme-container {
  width: calc((100% - 1.3rem) / 2);
  display: inline-flex;
  position: relative;
}
@media (max-width: 540px) {
  .krn-prtl-cnt.krono-pro-home .cntrd-cnt .content .theme-container {
    width: 100%;
  }
}
.krn-prtl-cnt.krono-pro-home .cntrd-cnt .content .theme-container:nth-child(odd) {
  margin-right: 1rem;
}
.krn-prtl-cnt.krono-pro-home .cntrd-cnt .content .theme-container a h3 {
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #000;
  font-family: "Helen Pro_Bold";
  padding: 0.875rem 0.75rem 0.875rem 0;
}
.krn-prtl-cnt.krono-pro-home .cntrd-cnt .content .theme-container a:hover {
  text-decoration: none;
}
.krn-prtl-cnt.krono-pro-home .cntrd-cnt .content .theme-container .my-krono-pro-img-cnt {
  overflow: hidden;
  position: relative;
}
.krn-prtl-cnt.krono-pro-home .cntrd-cnt .content .theme-container .my-krono-pro-img-cnt img {
  width: 100%;
}
.krn-prtl-cnt.krono-pro-home .cntrd-cnt .content .theme-container .my-krono-pro-img-cnt .theme-overlay {
  position: absolute;
  bottom: 0;
  color: #fff;
  font-family: "Helen Pro_Light";
  line-height: 1.125rem;
  padding: 0.75rem;
  height: 100%;
  display: flex;
  align-items: flex-end;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: 300ms all ease-in-out;
}
.krn-prtl-cnt.krono-pro-home .cntrd-cnt .content .theme-container .my-krono-pro-img-cnt:hover .theme-overlay {
  opacity: 1;
}

/* My Krono Account page end */
/* My Krono Design Centers */
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .breadcrumb {
  width: 100%;
  padding: 1rem 0 1rem 1rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  background-color: #fafafa;
  color: #666666;
  margin-bottom: 1rem;
  justify-content: space-between;
}
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .breadcrumb img {
  height: 0.9rem;
  margin-right: 0.5rem;
}
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .background-header-image .header-caption {
  width: 70%;
}
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .text-content {
  color: #666666;
  font-size: 1.15rem;
  line-height: 1.25rem;
  padding-bottom: 2rem;
  font-family: Helen Pro_Light;
}
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .design-center-segment {
  display: flex;
  flex-wrap: wrap;
}
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .design-center-segment .dsgn-cnt.design-centres {
  width: calc(50% - 9px);
  display: inline-block;
  overflow: hidden;
  border: 1px solid #c5c5c5;
  margin-bottom: 1.25rem;
}
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .design-center-segment .dsgn-cnt.design-centres:nth-child(odd) {
  margin-left: 1rem;
}
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .design-center-segment .dsgn-cnt.design-centres .dsgn-main-image {
  height: 19.25rem;
  overflow: hidden;
}
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .design-center-segment .dsgn-cnt.design-centres .dsgn-main-image .dsgn-bg-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .design-center-segment .dsgn-cnt.design-centres .cnt-info {
  padding: 1.25rem 1.25rem 3.4375rem 1.25rem;
}
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .design-center-segment .dsgn-cnt.design-centres .cnt-info .dsgn-cnt-title {
  margin-bottom: 0.375rem;
}
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .design-center-segment .dsgn-cnt.design-centres .cnt-info .dsgn-cnt-title a {
  font-size: 1.425rem;
  color: #000;
  text-transform: uppercase;
  font-family: "Helen Pro_Bold";
}
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .design-center-segment .dsgn-cnt.design-centres .cnt-info .dsgn-cnt-title a:hover {
  text-decoration: none;
}
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .design-center-segment .dsgn-cnt.design-centres .cnt-info .dsgn-cnt-sb-info {
  line-height: 1.25rem;
  padding-bottom: 0.3rem;
}
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .design-center-segment .dsgn-cnt.design-centres .cnt-info .dsgn-cnt-sb-info span {
  font-family: "Helen Pro_Light";
}
.krn-prtl-cnt .cntrd-cnt.design-centers-wrapper .design-center-segment .dsgn-cnt.design-centres .cnt-info .dsgn-cnt-sb-info span:first-child {
  text-transform: uppercase;
}

/* My Krono Design Centers end */
/* My Krono Specific Design Center */
.krn-prtl-cnt .cntrd-cnt .specific-design-center .breadcrumb {
  width: 100%;
  padding: 1rem 0 1rem 1rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  background-color: #fafafa;
  color: #666666;
  margin-bottom: 1rem;
  justify-content: space-between;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .breadcrumb img {
  height: 0.9rem;
  margin-right: 0.5rem;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .images-gallery-cnt {
  height: 40.75rem;
  margin-bottom: 1.1625rem;
  margin-left: 0;
  margin-right: 0;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .images-gallery-cnt.single-row {
  height: 20.375rem;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .images-gallery-cnt.single-row .text-decors-carousel-wrap {
  height: 100% !important;
  margin-bottom: 0 !important;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .images-gallery-cnt .text-decors-carousel-wrap.top-row {
  height: calc(50% - 0.46875rem);
  margin-bottom: 1.0625rem;
  margin-left: 0;
  margin-right: 0;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .images-gallery-cnt .text-decors-carousel-wrap.top-row a {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .images-gallery-cnt .text-decors-carousel-wrap.top-row a.wide {
  max-width: 100% !important;
  margin-right: 0 !important;
  flex: auto !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .images-gallery-cnt .text-decors-carousel-wrap.top-row a:first-child {
  margin-right: 1.0625rem;
  flex: 0 0 28.1875rem;
  max-width: 28.1875rem;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row {
  height: calc(50% - 0.46875rem);
  margin-left: 0;
  margin-right: 0;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row a {
  background-position: center;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row a:first-child {
  margin-right: 1.0625rem;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row a.wide {
  max-width: 100% !important;
  margin-right: 0;
  flex: auto !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row a:last-child {
  flex: 0 0 28.1875rem;
  max-width: 28.1875rem;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row a:last-child span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 3.9375rem;
  color: #fff;
  font-family: "Helen Pro_light";
  text-shadow: 1px 1px 5px #000000;
  position: absolute;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row a:last-child .img-overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .cnt-content {
  font-size: 1.125rem;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .cnt-content .title {
  text-transform: uppercase;
  font-size: 1.875rem;
  font-family: "Helen Pro_Bold";
  padding-bottom: 2.5rem;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .cnt-content .info {
  padding-bottom: 1rem;
  max-width: 80%;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .cnt-content .info.desc {
  max-width: 100%;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .cnt-content .info.desc a {
  color: #000;
  font-weight: bold;
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .cnt-content .info b {
  text-transform: uppercase;
  font-family: "Helen Pro_Bold";
}
.krn-prtl-cnt .cntrd-cnt .specific-design-center .cnt-content .info span > p {
  margin-bottom: 0;
}

/* My Krono Specific Design Center end */
/* My Krono Digital Library */
.krn-prtl-cnt.digital-lib .cntrd-cnt .background-header-image .header-caption {
  width: 40%;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_tabs {
  display: flex;
  border-bottom: 2px solid #dbdbdb;
  margin-bottom: 3rem;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_tabs .tab_title {
  width: 13.75rem;
  margin-bottom: -2px;
  height: 2.875rem;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_tabs .tab_title:not(:last-child) {
  margin-right: 0.75rem;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_tabs .tab_title.tab_selected a {
  background-color: #555555;
  border: 2px solid #555;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_tabs .tab_title.tab_selected a h2 {
  color: #fff;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_tabs .tab_title.tab_selected a:before {
  content: "";
  background-image: url(../img/icons/list.png);
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0.5rem;
  top: 0.65rem;
  background-size: contain;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_tabs .tab_title.tab_selected a:after {
  content: "";
  background-color: #555;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  bottom: -0.7rem;
  right: 0;
  margin: auto;
  z-index: -1;
  transform: scaleX(1) scaleY(0.707) rotate(45deg);
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_tabs .tab_title a {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #dbdbdb;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_tabs .tab_title a h2 {
  font-size: 1.125rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Cond";
  color: #000;
  margin: 0;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_tabs .tab_title a:hover {
  text-decoration: none;
  background-color: #555555;
  border: 2px solid #555;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_tabs .tab_title a:hover h2 {
  color: #fff;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_section {
  padding: 0;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_section .download-section-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_section .download-section-wrapper li {
  width: calc((100% - 24px) / 2);
  display: flex;
  margin-bottom: 1.55rem;
  max-width: 30rem;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_section .download-section-wrapper li:not(:nth-child(2n)) {
  margin-right: 0.75rem;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_section .download-section-wrapper li figure {
  max-width: 12.5rem;
  flex-shrink: 0;
  margin-right: 0.75rem;
  margin-bottom: 0;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_section .download-section-wrapper li figure .dl-img-wrap {
  width: 12.5rem;
  height: 12.5rem;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_section .download-section-wrapper li figure .dl-img-wrap img {
  width: auto;
  height: 100%;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_section .download-section-wrapper li .dl-section-desc-sec {
  display: flex;
  flex-flow: column;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_section .download-section-wrapper li .dl-section-desc-sec .title-and-desc-sec h3 {
  line-height: 19.3px;
  text-transform: uppercase;
  font-size: 1rem;
  font-family: "Helen Pro_Bold";
  margin-bottom: 0.1rem;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_section .download-section-wrapper li .dl-section-desc-sec .medium_description p {
  font-size: 0.875rem;
  font-family: "Helen Pro_Light";
  line-height: 1.05rem;
  margin: 0;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_section .download-section-wrapper li .dl-section-desc-sec .product_btn.download {
  color: #05377b;
  background: #fff;
  cursor: pointer;
  border: 2px solid #05377b;
  font-size: 0.95rem;
  font-family: "Helen Pro";
  text-align: center;
  line-height: 22px;
  text-transform: uppercase;
  text-decoration: none;
  margin: 1rem auto 0 0;
  max-width: 9.6875rem;
  width: auto;
  height: auto;
  padding: 0.3rem 1.2rem;
}
.krn-prtl-cnt.digital-lib .cntrd-cnt .download_section .download-section-wrapper li .dl-section-desc-sec .product_btn.download:hover {
  color: #fff;
  background: #05377b;
}

/* My Krono Digital Library end */
/* My Krono All Events */
/**/
.krn-prtl-cnt .cntrd-cnt.events-wrapper .breadcrumb {
  width: 100%;
  padding: 1rem 0 1rem 1rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  background-color: #fafafa;
  color: #666666;
  margin-bottom: 1rem;
  justify-content: space-between;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .breadcrumb img {
  height: 0.9rem;
  margin-right: 0.5rem;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .background-header-image .header-caption {
  width: 70%;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .upcoming-table-container {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 80px;
  text-align: left;
  color: #373737;
  font-family: "Helen Pro_Light";
}
@media (max-width: 480px) {
  .krn-prtl-cnt .cntrd-cnt.events-wrapper .upcoming-table-container {
    padding-top: 0;
    padding-bottom: 20px;
  }
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .upcoming-table-container > h3 {
  font-family: "Helen Pro_Light";
  font-size: 1.875rem;
  margin-bottom: 1.5625rem;
}
@media (max-width: 420px) {
  .krn-prtl-cnt .cntrd-cnt.events-wrapper .upcoming-table-container > h3 {
    font-size: 1.375rem;
    margin-bottom: 1rem;
  }
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .upcoming-table-container .upcoming-events-table .upcoming-table-body {
  background-color: #ffffff;
  text-align: inherit;
  font-size: 1.275rem;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .upcoming-table-container .upcoming-events-table .upcoming-table-head {
  background-color: #dbdbdb;
  text-align: inherit;
  font-size: 1.275rem;
}
@media (max-width: 420px) {
  .krn-prtl-cnt .cntrd-cnt.events-wrapper .upcoming-table-container .upcoming-events-table .upcoming-table-head {
    font-size: 1rem;
  }
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .upcoming-table-container .upcoming-events-table thead.upcoming-table-head th {
  border-bottom: 1px solid #dbdbdb;
  border-top: none;
  font-weight: normal;
}
@media (max-width: 420px) {
  .krn-prtl-cnt .cntrd-cnt.events-wrapper .upcoming-table-container .upcoming-events-table thead.upcoming-table-head th {
    padding: 0.35rem;
  }
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .upcoming-table-container .upcoming-events-table td {
  border-top: none;
  border-bottom: 1px solid #dbdbdb;
}
@media (max-width: 480px) {
  .krn-prtl-cnt .cntrd-cnt.events-wrapper .upcoming-table-container .upcoming-events-table td {
    padding: 0.35rem;
  }
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .upcoming-table-container .upcoming-events-table tr.upcoming-table-row:hover {
  background-color: #dbdbdb;
  border-color: #ffffff;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-header {
  font-size: 1.875rem;
  font-family: "Helen Pro_Light";
  margin-bottom: 1.5625rem;
  position: relative;
}
@media (max-width: 480px) {
  .krn-prtl-cnt .cntrd-cnt.events-wrapper .events-header {
    margin-bottom: 1rem;
  }
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-header span.upcoming-events {
  width: 10px;
  height: 10px;
  background-color: white;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 3px;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-header span.past-events {
  width: 10px;
  height: 10px;
  background-color: black;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 3px;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .text-content {
  color: #666666;
  max-width: 865px;
  margin: auto;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.725rem;
  padding-bottom: 2rem;
  font-family: Helen Pro_Light;
}
@media (max-width: 480px) {
  .krn-prtl-cnt .cntrd-cnt.events-wrapper .text-content {
    font-size: 1.125rem;
    line-height: 1.425rem;
  }
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-segment {
  display: flex;
  flex-wrap: wrap;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-segment .event-cnt.events {
  width: calc(50% - 9px);
  display: inline-block;
  overflow: hidden;
  border: 1px solid #c5c5c5;
  margin-bottom: 1.25rem;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-segment .event-cnt.events:nth-child(even) {
  margin-left: 1rem;
  margin-right: 0;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-segment .event-cnt.events .event-main-image {
  height: 19.25rem;
  overflow: hidden;
}
@media (max-width: 420px) {
  .krn-prtl-cnt .cntrd-cnt.events-wrapper .events-segment .event-cnt.events .event-main-image {
    height: 17.25rem;
  }
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-segment .event-cnt.events .event-main-image .event-bg-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-segment .event-cnt.events .cnt-info {
  padding: 1.25rem 1.25rem 3.4375rem 1.25rem;
}
@media (max-width: 480px) {
  .krn-prtl-cnt .cntrd-cnt.events-wrapper .events-segment .event-cnt.events .cnt-info {
    padding: 1.25rem 1.25rem 0.4375rem 1.25rem;
  }
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-segment .event-cnt.events .cnt-info .event-cnt-title {
  margin-bottom: 0.375rem;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-segment .event-cnt.events .cnt-info .event-cnt-title a {
  font-size: 1.125rem;
  color: #000;
  text-transform: uppercase;
  font-family: "Helen Pro_Bold";
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-segment .event-cnt.events .cnt-info .event-cnt-title a:hover {
  text-decoration: none;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-segment .event-cnt.events .cnt-info .event-cnt-sb-info {
  line-height: 1.25rem;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-segment .event-cnt.events .cnt-info .event-cnt-sb-info span {
  font-family: "Helen Pro_Light";
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-segment .event-cnt.events .cnt-info .event-cnt-sb-info span:first-child {
  text-transform: uppercase;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .events-segment .event-cnt.past {
  display: none;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .load-more {
  color: #05377b;
  background: #fff;
  cursor: pointer;
  border: 2px solid #05377b;
  font-size: 1.05rem;
  font-family: "Helen Pro";
  height: 2.4375rem;
  line-height: 2.25rem;
  text-align: center;
  text-transform: uppercase;
  float: left;
  padding: 0 4rem;
  margin-top: 1.2rem;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .load-more:hover {
  background: #05377b;
}
.krn-prtl-cnt .cntrd-cnt.events-wrapper .load-more:hover a {
  color: #fff !important;
  text-decoration: none;
}

/* My Krono All Events end */
/* My Krono Specific Event */
.krn-prtl-cnt .events-landing-non-registered {
  display: block !important;
  visibility: visible !important;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .breadcrumb {
  width: 100%;
  padding: 1rem 0 1rem 1rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  background-color: #fafafa;
  color: #666666;
  margin-bottom: 1rem;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .krn-prtl-cnt .cntrd-cnt .specific-event-center .breadcrumb {
    padding: 0.5rem 0 0.5rem 0.5rem;
    margin-bottom: 0;
  }
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .breadcrumb img {
  height: 0.9rem;
  margin-right: 0.5rem;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .images-gallery-cnt {
  height: 40.75rem;
  margin-bottom: 1.1625rem;
  margin-left: 0;
  margin-right: 0;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .images-gallery-cnt.single-row {
  height: 20.375rem;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .images-gallery-cnt.single-row .text-decors-carousel-wrap {
  height: 100% !important;
  margin-bottom: 0 !important;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .images-gallery-cnt .text-decors-carousel-wrap.top-row {
  height: calc(50% - 0.46875rem);
  margin-bottom: 1.0625rem;
  margin-left: 0;
  margin-right: 0;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .images-gallery-cnt .text-decors-carousel-wrap.top-row a {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .images-gallery-cnt .text-decors-carousel-wrap.top-row a.wide {
  max-width: 100% !important;
  margin-right: 0 !important;
  flex: auto !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .images-gallery-cnt .text-decors-carousel-wrap.top-row a:first-child {
  margin-right: 1.0625rem;
  flex: 0 0 28.1875rem;
  max-width: 28.1875rem;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row {
  height: calc(50% - 0.46875rem);
  margin-left: 0;
  margin-right: 0;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row a {
  background-position: center;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row a:first-child {
  margin-right: 1.0625rem;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row a.wide {
  max-width: 100% !important;
  margin-right: 0;
  flex: auto !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row a:last-child {
  flex: 0 0 28.1875rem;
  max-width: 28.1875rem;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row a:last-child span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 3.9375rem;
  color: #fff;
  font-family: "Helen Pro_light";
  text-shadow: 1px 1px 5px #000000;
  position: absolute;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row a:last-child .img-overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .cnt-content {
  font-size: 1.125rem;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .cnt-content .title {
  text-transform: uppercase;
  font-size: 1.375rem;
  font-family: "Helen Pro_Bold";
  padding-bottom: 2.5rem;
}
@media (max-width: 480px) {
  .krn-prtl-cnt .cntrd-cnt .specific-event-center .cnt-content .title {
    padding-bottom: 1.5rem;
  }
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .cnt-content .info {
  padding-bottom: 0.5rem;
  max-width: 80%;
}
@media (max-width: 480px) {
  .krn-prtl-cnt .cntrd-cnt .specific-event-center .cnt-content .info {
    padding-bottom: 0.1rem;
  }
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .cnt-content .info.desc {
  max-width: 100%;
}
@media (max-width: 480px) {
  .krn-prtl-cnt .cntrd-cnt .specific-event-center .cnt-content .info.desc {
    padding-top: 1.25rem;
  }
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .cnt-content .info.desc a {
  color: #000;
  font-weight: bold;
}
.krn-prtl-cnt .cntrd-cnt .specific-event-center .cnt-content .info b {
  text-transform: uppercase;
  font-family: "Helen Pro_Bold";
}

/* My Krono Specific Event end */
/* My Krono Inspiration Gallery */
.krn-prtl-cnt .cntrd-cnt.gallery-wrapper .breadcrumb {
  width: 100%;
  padding: 1rem 0 1rem 1rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  background-color: #fafafa;
  color: #666666;
  margin-bottom: 1rem;
  justify-content: space-between;
}
.krn-prtl-cnt .cntrd-cnt.gallery-wrapper .breadcrumb img {
  height: 0.9rem;
  margin-right: 0.5rem;
}
.krn-prtl-cnt .cntrd-cnt.gallery-wrapper .background-header-image .header-caption {
  width: 70%;
}
.krn-prtl-cnt .cntrd-cnt.gallery-wrapper .text-content {
  color: #666666;
  font-size: 1.15rem;
  line-height: 1.25rem;
  padding-bottom: 2rem;
  font-family: Helen Pro_Light;
}
.krn-prtl-cnt .cntrd-cnt.gallery-wrapper .gallery-segment {
  display: flex;
  flex-wrap: wrap;
}
.krn-prtl-cnt .cntrd-cnt.gallery-wrapper .gallery-item .item {
  margin-bottom: 12px;
}

/* My Krono Inspiration Gallery end */
/* My Krono Samples */
.krn-prtl-cnt .cntrd-cnt .wish_list_breadcrumb {
  margin-bottom: 0;
  background-color: #fafafa;
  padding: 1.1875rem 0 1.1875rem 1.1875rem;
  display: flex;
}
@media (max-width: 550px) {
  .krn-prtl-cnt .cntrd-cnt .wish_list_breadcrumb {
    padding: 1.1875rem;
  }
}
@media (max-width: 683px) {
  .krn-prtl-cnt .cntrd-cnt .wish_list_breadcrumb div.first {
    width: 50%;
  }
  .krn-prtl-cnt .cntrd-cnt .wish_list_breadcrumb div.first a {
    display: block;
    white-space: nowrap;
  }
}
.krn-prtl-cnt .cntrd-cnt .wish_list_breadcrumb div.second {
  flex-grow: 1;
}
@media (max-width: 683px) {
  .krn-prtl-cnt .cntrd-cnt .wish_list_breadcrumb div.second a {
    display: block;
    white-space: nowrap;
  }
}
.krn-prtl-cnt .cntrd-cnt .wish_list_breadcrumb div a {
  color: #888888;
  text-transform: uppercase;
  font-family: "Helen Pro_Bold";
  font-size: 1.25rem;
  margin-right: 3.125rem;
  position: relative;
}
.krn-prtl-cnt .cntrd-cnt .wish_list_breadcrumb div a.active-popup-btn {
  color: #000;
}
.krn-prtl-cnt .cntrd-cnt .wish_list_breadcrumb div a.active-popup-btn .hover-effect-popup {
  width: 1.25rem;
  height: 0.125rem;
  background-color: #000;
  position: absolute;
  bottom: -0.1rem;
  left: 0.0625rem;
}
.krn-prtl-cnt .cntrd-cnt .wish_list_breadcrumb div a .compare-badge {
  background-color: #888888;
  color: #fff;
  border-radius: 100%;
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  text-align: center;
  position: absolute;
  right: -0.8125rem;
  top: -0.8125rem;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  font-family: "Helen Pro_Light";
}
.krn-prtl-cnt .cntrd-cnt .wish_list_breadcrumb div a:hover {
  text-decoration: none;
}
.krn-prtl-cnt .cntrd-cnt .wish_list_breadcrumb div .delete {
  float: right;
  position: relative;
  margin-right: 2.4rem;
}
@media (max-width: 683px) {
  .krn-prtl-cnt .cntrd-cnt .wish_list_breadcrumb div .delete {
    float: unset;
  }
}
.krn-prtl-cnt .cntrd-cnt #my_wish_list {
  position: relative;
  min-height: calc(100% - 4.375rem);
}
.krn-prtl-cnt .cntrd-cnt #my_wish_list #popup_wrapper {
  position: absolute;
  top: 0;
  height: auto;
  width: 100%;
  z-index: 2;
  background-color: #fff;
  padding: 1.25rem 0;
  max-height: 500px;
}
.krn-prtl-cnt .cntrd-cnt #my_wish_list #popup_wrapper.compare {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
}
.krn-prtl-cnt .cntrd-cnt #my_wish_list #popup_wrapper.compare .closethemodal {
  display: none;
}
.krn-prtl-cnt .cntrd-cnt #my_wish_list #popup_wrapper.compare form {
  width: 100%;
}
.krn-prtl-cnt .cntrd-cnt #my_wish_list #popup_wrapper.compare .selected-object-wrapper {
  margin-bottom: 0;
  width: 100%;
}
.krn-prtl-cnt .cntrd-cnt #my_wish_list #popup_bgr {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-color: white;
}
.krn-prtl-cnt .cntrd-cnt ul {
  padding: 0;
}
.krn-prtl-cnt .cntrd-cnt ul.wish_list {
  padding-top: 3.75rem;
  width: 100%;
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container {
  display: flex;
  align-items: center;
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container .selectable_product {
  width: 30.3125rem;
  min-width: 30.3125rem;
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container .selectable_product .main-sample-img {
  width: 100%;
  height: 20.9375rem;
  overflow: hidden;
  border: 1px solid transparent;
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container .selectable_product .main-sample-img.bordered {
  border: 1px solid #f2f2f2;
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container .selectable_product .main-sample-img img {
  width: 100%;
  height: 100%;
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container h3 {
  margin-bottom: 1.625rem;
  margin-top: 0.6875rem;
  display: flex;
  flex-flow: row;
  align-items: center;
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container h3 a {
  font-size: 1rem;
  font-family: "Helen Pro_Bold";
  color: #000;
  text-transform: uppercase;
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container h3 a span {
  font-family: "Helen Pro_Light";
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container h3 a .number {
  font-family: "Helen Pro_Bold";
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container h3 a .name {
  font-family: "Helen Pro_Light";
  text-transform: capitalize;
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container h3 .compare-icon {
  background-image: url(../img/icons/compare_g.png);
  width: 20px;
  height: 20px;
  margin-right: 12px;
  cursor: pointer;
  border: 1px solid #a0a0a0;
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container h3 .compare-icon.active {
  background-image: url(../img/icons/compare_blk.png);
  border: 1px solid #000;
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container .sample_types {
  margin-left: 2.5rem;
  width: 100%;
  min-width: 0;
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container .sample_types > ul .slick-track {
  margin-left: 0;
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container .sample_types > ul .slick-track li {
  display: inline-block;
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container .sample_types .slick-arrow {
  width: 1.75rem;
  height: 1.75rem;
  background-position: center;
  background-image: url(../img/icons/down-blk.png);
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  top: calc(50% - 3.6875rem);
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container .sample_types .slick-arrow.slick-prev {
  left: -2.1rem;
  transform: rotate(90deg);
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container .sample_types .slick-arrow.slick-next {
  right: -1.6rem;
  transform: rotate(-90deg);
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container .sample_types .slick-arrow.slick-disabled {
  display: none !important;
}
.krn-prtl-cnt .cntrd-cnt ul .whole-li-container .sample_types h2 {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-family: "Helen Pro_Light";
  color: #555;
  line-height: 1rem;
  margin-bottom: 2rem;
}
.krn-prtl-cnt .cntrd-cnt .cst-check-wrap label {
  position: absolute;
}
.krn-prtl-cnt .cntrd-cnt .cst-check-wrap img {
  height: auto;
}
.krn-prtl-cnt .cntrd-cnt .cst-check-wrap img.small-images {
  max-height: 11.5625rem;
}
.krn-prtl-cnt .cntrd-cnt .cst-check-wrap.main-check-box input[type=checkbox] {
  top: 1.25rem;
  left: 1.25rem;
}
.krn-prtl-cnt .cntrd-cnt .cst-check-wrap.main-check-box label {
  top: 1rem;
  left: 1rem;
}
.krn-prtl-cnt .cntrd-cnt .cst-check-wrap.sample-check-box input[type=checkbox] {
  top: 0.55rem;
  left: 0.65rem;
}
.krn-prtl-cnt .cntrd-cnt .cst-check-wrap.sample-check-box label {
  top: 0.9rem;
  left: 0.9rem;
}

/* My Krono Samples end */
/* My Krono Popups */
/* Popup */
#popup_wrapper {
  position: fixed;
  top: 30%;
  margin: auto;
  background-color: #fff;
  left: 0;
  right: 0;
  width: 550px;
  z-index: 2;
  padding: 1rem;
}

#popup_bgr {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(250, 250, 250, 0.9);
  z-index: 1;
}

/* Popup end */
#wish_list_compare_action_form .compare-decors-popup .single-selected-object label.cst-check-wrap.sample-check-box {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

/* Add Project Popup */
#wish_list_action_form {
  display: flex;
  float: left;
  padding-top: 1rem;
  width: 100%;
}
#wish_list_action_form .compare-decors-popup {
  width: 100%;
}
#wish_list_action_form .project-popup-left-content {
  width: auto;
  padding-left: 5rem;
  position: relative;
}
#wish_list_action_form .project-popup-left-content.order-samples input,
#wish_list_action_form .project-popup-left-content.order-samples select {
  margin-top: 1.25rem;
}
#wish_list_action_form .project-popup-left-content.order-samples input:first-child,
#wish_list_action_form .project-popup-left-content.order-samples select:first-child {
  margin-top: 0;
}
#wish_list_action_form .project-popup-left-content.order-samples textarea {
  margin-top: 1.25rem;
}
#wish_list_action_form .project-popup-right-content {
  width: 39%;
  position: relative;
  height: auto;
  max-height: 43rem;
  min-width: 30.3125rem;
}
#wish_list_action_form .project-popup-right-content .krono-selected-gradient {
  background: white;
  background: -moz-linear-gradient(180deg, transparent 0%, #fafafa 100%);
  background: -webkit-linear-gradient(180deg, transparent 0%, #fafafa 100%);
  background: linear-gradient(180deg, transparent 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#fafafa", GradientType=1);
  height: 40px;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  pointer-events: none;
  max-width: calc(100% - 1rem);
}
#wish_list_action_form .project-popup-right-content .krono-selected-gradient.top {
  transform: rotate(180deg);
  top: -1rem;
  z-index: 1;
}
#wish_list_action_form .project-popup-right-content .selected-object-wrapper {
  position: relative;
  max-width: 100%;
}
#wish_list_action_form .project-popup-right-content .selected-object-wrapper .mCSB_dragger {
  /* height: 1.3125rem !important; */
  left: -1px;
}
#wish_list_action_form .project-popup-right-content .selected-object-wrapper .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 0;
  background-color: #9b9b9b;
}
#wish_list_action_form .project-popup-right-content .selected-object-wrapper .single-selected-object .selected-object-img {
  height: 20.9375rem;
  overflow: hidden;
}
#wish_list_action_form .project-popup-right-content .selected-object-wrapper .single-selected-object .selected-object-img img {
  width: 100%;
}
#wish_list_action_form .project-popup-right-content .selected-object-wrapper .single-selected-object label.cst-check-wrap.sample-check-box {
  position: absolute;
  top: 0;
  width: 100%;
  height: calc(100% - 43px);
}
#wish_list_action_form .project-popup-right-content .selected-object-wrapper .single-selected-object .selected-item-name-wrap {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
  margin-bottom: 1.1875rem;
}
#wish_list_action_form .project-popup-right-content .selected-object-wrapper .single-selected-object .selected-item-name-wrap .quantity {
  display: flex;
  align-items: center;
}
#wish_list_action_form .project-popup-right-content .selected-object-wrapper .single-selected-object .selected-item-name-wrap .quantity .order-qty,
#wish_list_action_form .project-popup-right-content .selected-object-wrapper .single-selected-object .selected-item-name-wrap .quantity .quantity_value {
  width: 2rem;
  height: 2rem;
  padding: 0;
  text-align: center;
  margin-right: 1rem;
}
#wish_list_action_form .project-popup-right-content .selected-object-wrapper .single-selected-object .selected-item-name-wrap .quantity .quantity_value {
  border: 1px solid #05377b;
  color: #05377b;
}
#wish_list_action_form .project-popup-right-content .selected-object-wrapper .single-selected-object .selected-item-name-wrap .quantity .order-qty {
  background-color: #fff;
  border: 0;
  background-image: url(../img/icons/down-blk.png);
  background-size: 0.9375rem;
  background-repeat: no-repeat;
  background-position: center left;
  width: 1.5625rem;
  cursor: pointer;
}
#wish_list_action_form .project-popup-right-content .selected-object-wrapper .single-selected-object .selected-item-name-wrap .quantity .order-qty.quantity_button_up {
  transform: rotate(180deg);
}
#wish_list_action_form .project-popup-right-content .selected-object-wrapper .single-selected-object .selected-item-name-wrap .selected-object-text {
  font-family: "Helen Pro_Bold";
  display: flex;
  align-items: center;
}
#wish_list_action_form .project-popup-right-content .selected-object-wrapper .single-selected-object .selected-item-name-wrap .selected-object-text span {
  font-family: "Helen Pro_Light";
}
#wish_list_action_form .project-popup-right-content.order-samples {
  height: 42.7rem;
}
#wish_list_action_form .project-popup-right-content.order-samples .selected-object-text {
  margin-left: 1.875rem;
}
#wish_list_action_form fieldset.info {
  display: none;
  width: 50%;
  padding-left: 1.875rem;
}
#wish_list_action_form fieldset.info .scroll_wrap,
#wish_list_action_form fieldset.info .scroll_cont,
#wish_list_action_form fieldset.info #selected_objects_list {
  height: 100%;
  max-height: 35rem;
}
#wish_list_action_form fieldset.info .scroll_wrap .single-selected-object img,
#wish_list_action_form fieldset.info .scroll_cont .single-selected-object img,
#wish_list_action_form fieldset.info #selected_objects_list .single-selected-object img {
  width: 100%;
}
#wish_list_action_form fieldset.info .scroll_cont {
  position: relative;
}
#wish_list_action_form h2 {
  font-size: 1.875rem;
  font-family: "Helen Pro_Light";
  margin-bottom: 1.7875rem;
}
#wish_list_action_form select,
#wish_list_action_form input,
#wish_list_action_form textarea {
  width: 100%;
  border: 1px solid #c5c5c5;
  padding: 0 0.625rem;
  text-transform: uppercase;
  font-size: 1.125rem;
  color: #000;
}
#wish_list_action_form select:not(textarea),
#wish_list_action_form input:not(textarea),
#wish_list_action_form textarea:not(textarea) {
  height: 2.5rem;
}
#wish_list_action_form textarea {
  margin-top: 1.25rem;
}
#wish_list_action_form .button {
  color: #05377b;
  background: #fff;
  cursor: pointer;
  border: 2px solid #05377b;
  font-size: 1.05rem;
  font-family: "Helen Pro";
  height: 2.5rem;
  padding: 0 2rem;
  width: auto;
  text-transform: uppercase;
  margin-top: 1.875rem;
  float: left;
  opacity: 1;
  text-shadow: none;
  font-weight: normal;
}
#wish_list_action_form hr {
  margin: 2.5rem 0 2rem 0;
}

/* Add Project Popup end */
/* My  Krono Orders Popup */
.compare-decors-popup .clear-all-compare {
  margin: 1rem 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.compare-decors-popup .clear-all-compare img {
  width: 1.5625rem;
  height: 1.5625rem;
  margin-right: 1.875rem;
}
.compare-decors-popup .clear-all-compare span {
  font-size: 1.25rem;
  font-family: "Helen Pro_Cond";
  color: #888;
}
.compare-decors-popup .selected-object-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.compare-decors-popup .selected-object-wrapper .single-selected-object {
  width: 33.3333%;
  position: relative;
}
.compare-decors-popup .selected-object-wrapper .single-selected-object .selected-object-img .cst-check-wrap {
  margin-bottom: 0;
}
.compare-decors-popup .selected-object-wrapper .single-selected-object .selected-object-img .cst-check-wrap label {
  top: 1rem;
  left: 1rem;
}
.compare-decors-popup .selected-object-wrapper .single-selected-object .selected-object-img img {
  width: 100%;
}
.compare-decors-popup .selected-object-wrapper .single-selected-object .selected-item-name-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: "Helen Pro_Bold";
  font-size: 1rem;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 0.9375rem 1.25rem;
  cursor: pointer;
}
.compare-decors-popup .selected-object-wrapper .single-selected-object .selected-item-name-wrap .selected-object-text {
  font-family: "Helen Pro_Bold";
}
.compare-decors-popup .selected-object-wrapper .single-selected-object .selected-item-name-wrap .selected-object-text span {
  font-family: "Helen Pro_Light";
}

/* My  Krono Orders Popup end */
/* My Krono Popups end */
/* My Krono Projects */
.my-krono-projects .breadcrumb_wrap {
  margin-top: 0 !important;
  float: none !important;
  display: block !important;
}
.my-krono-projects #my_projects {
  margin-top: 1.5rem;
  position: relative;
  min-height: 450px;
}
.my-krono-projects #my_projects #popup_wrapper {
  position: absolute;
  top: 0;
  height: auto;
  width: 100%;
  z-index: 2;
  background-color: #fff;
  padding: 1.25rem;
  max-height: 500px;
  min-height: 57rem;
}
.my-krono-projects #my_projects #popup_wrapper .popup-data {
  width: 50%;
  padding-left: 1.875rem;
}
.my-krono-projects #my_projects #popup_wrapper.edit-proj fieldset.info {
  display: block;
}
.my-krono-projects #my_projects #popup_wrapper.edit-proj fieldset.info .krono-selected-gradient {
  background: white;
  background: -moz-linear-gradient(180deg, transparent 0%, #fafafa 100%);
  background: -webkit-linear-gradient(180deg, transparent 0%, #fafafa 100%);
  background: linear-gradient(180deg, transparent 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#fafafa", GradientType=1);
  height: 40px;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  pointer-events: none;
  max-width: calc(100% - 1rem);
}
.my-krono-projects #my_projects #popup_wrapper.edit-proj fieldset.info .krono-selected-gradient.top {
  transform: rotate(180deg);
  top: -1rem;
  z-index: 1;
}
.my-krono-projects #my_projects #popup_wrapper.edit-proj fieldset.info .cst-check-wrap {
  position: absolute;
  top: 0;
  width: 100%;
  height: 90%;
}
.my-krono-projects #my_projects #popup_wrapper.edit-proj fieldset.info h3 {
  margin-bottom: 1.4rem;
}
.my-krono-projects #my_projects #popup_wrapper.edit-proj fieldset.info h3 a {
  color: #000;
  font-size: 1rem;
  font-weight: bold;
}
.my-krono-projects #my_projects #popup_wrapper.edit-proj fieldset.info h3 a span {
  font-weight: lighter;
}
.my-krono-projects #my_projects #popup_bgr {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-color: rgba(250, 250, 250, 0.9);
  margin: 0;
  min-height: 51rem;
}
.my-krono-projects #my_projects h1 {
  color: #05377b;
  font-size: 1.875rem;
  font-family: "Helen Pro_Light";
}
.my-krono-projects #my_projects h1 input[type=checkbox] {
  position: relative;
  left: 0.5rem;
}
.my-krono-projects #my_projects h1 .cst-check-wrap {
  width: 1rem;
  margin: 0;
  padding-bottom: 1.5rem;
}
.my-krono-projects #my_projects h1 .cst-check-wrap label {
  position: relative;
  background-position: left;
  white-space: nowrap;
  padding-left: 1.5rem;
  height: 1rem;
  width: 1rem;
  line-height: 0.7rem;
}
.my-krono-projects #my_projects h1 .cst-check-wrap label:hover {
  text-decoration: none;
}
.my-krono-projects #my_projects .order_name .number {
  font-family: "Helen Pro_Bold" !important;
}
.my-krono-projects #my_projects .prj-desc {
  font-size: 1.125rem;
  color: #888888;
  font-family: "Helen Pro_Light";
  width: 50%;
  line-height: 1.35625rem;
  margin-bottom: 1.8rem;
  margin-top: 0.2rem;
}
.my-krono-projects #my_projects div.prj-desc {
  margin-bottom: 2rem;
}
.my-krono-projects #my_projects div.prj-desc p {
  margin-bottom: 0.5rem;
}
.my-krono-projects #my_projects div.prj-desc p.order-date-time {
  text-transform: uppercase;
}
.my-krono-projects #my_projects .card {
  border: 0;
  border-radius: 0;
}
.my-krono-projects #my_projects .card .card-header {
  position: relative;
  height: 3.9rem;
  background-color: transparent;
  margin-bottom: 0;
}
.my-krono-projects #my_projects .card .card-header button {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  padding-left: 0;
}
.my-krono-projects #my_projects .card .card-header button:hover {
  text-decoration: none;
}
.my-krono-projects #my_projects .card .card-header button.collapsed label.cst-checkbox {
  color: #000;
}
.my-krono-projects #my_projects .card .card-header button.collapsed .product-main-img-dropdown {
  transform: rotate(0deg);
}
.my-krono-projects #my_projects .card .card-body {
  padding: 0.75rem 0;
}
.my-krono-projects #my_projects .list-of-prj {
  display: flex;
  flex-wrap: wrap;
}
.my-krono-projects #my_projects .list-of-prj li {
  width: calc(25% - 0.6rem);
  margin-bottom: 1.9rem;
}
.my-krono-projects #my_projects .list-of-prj li:not(:nth-child(4n)) {
  margin-right: 0.75rem;
}
.my-krono-projects #my_projects .list-of-prj li img {
  width: 100%;
  height: auto;
}
.my-krono-projects #my_projects .list-of-prj li h3 {
  margin-bottom: 0.9rem;
  margin-top: 0;
  display: flex;
  align-items: center;
  font-family: "Helen Pro_Bold";
}
.my-krono-projects #my_projects .list-of-prj li h3 span {
  font-family: "Helen Pro_Light";
}
.my-krono-projects #my_projects .list-of-prj li h3 a {
  color: #000;
  font-family: "Helen Pro_Bold";
  font-size: 1.25rem;
}
.my-krono-projects #my_projects .list-of-prj li h3 a span {
  font-family: "Helen Pro_Light";
}
.my-krono-projects #my_projects .list-of-prj li h3 a:hover {
  color: #05377b;
  text-decoration: none;
}
.my-krono-projects #my_projects .list-of-prj .quantity-for-order {
  display: inline-block;
  margin-right: 1rem;
}
.my-krono-projects #my_projects .list-of-prj .quantity-for-order .quantity_value {
  width: 2rem;
  height: 2rem;
  border: 1px solid #05377b;
  color: #05377b;
  font-size: 1.0625rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* My Krono Projects end */
/* MOBILE SPECIFIC */
/* Sidebar */
#sidebarCollapse {
  border: 0 !important;
  background-color: transparent;
  box-shadow: none !important;
  padding: 0 !important;
}
#sidebarCollapse img {
  width: 1.25rem;
}

.wrapper {
  display: block;
}

.mobile-internationalization-section {
  padding: 0 1.5625rem 1rem 1.5625rem;
  background-color: #fafafa;
  border-bottom: 1px solid #e6e6e6;
  font-family: "Helen Pro";
}
.mobile-internationalization-section .mobile-international-dropdowns .mobile-single-int-dropdown {
  margin: 1.875rem 0;
}
.mobile-internationalization-section .mobile-international-dropdowns .mobile-single-int-dropdown .mobile-int-label {
  width: 50%;
  border-bottom: 1px solid #dbdbdb;
  font-family: "Helen Pro_Bold";
}
.mobile-internationalization-section .mobile-international-dropdowns .mobile-single-int-dropdown select {
  font-family: "Helen Pro_Bold";
  color: #05377b;
  width: 100%;
  height: 2.5rem;
  font-size: 1.125rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../img/icons/down-g.png) calc(100% - 0px)/20px no-repeat #fff;
  border-radius: 0;
}
.mobile-internationalization-section .mobile-international-address {
  padding: 0;
}
.mobile-internationalization-section .mobile-international-address .krono-contact {
  margin: 0;
  padding-bottom: 0;
}
.mobile-internationalization-section .mobile-international-address .krono-contact .krono-contact-section {
  margin-bottom: 1.875rem;
  padding: 0;
}
.mobile-internationalization-section .mobile-international-address .krono-contact .krono-contact-section .call-us {
  justify-content: center;
}
.mobile-internationalization-section .mobile-international-address .krono-contact .krono-contact-section .call-us p {
  font-size: 1.3rem;
}

#sidebar {
  height: calc(100vh - 3.75rem);
  width: 100%;
  position: fixed;
  top: 3.75rem;
  transform: translateX(-100%);
  z-index: 9999;
  background: #fff;
  overflow-x: scroll;
}
#sidebar.active {
  transform: translateX(0);
  width: 100%;
}
#sidebar ul {
  line-height: 1.2em;
  padding: 0;
}
#sidebar ul li {
  font-size: 0.8em;
}
#sidebar .mobile-menu-class {
  font-size: 1.1em;
  font-family: "Helen Pro_Bold";
  line-height: 1em;
}
#sidebar .telephone {
  width: 100%;
  height: 14.375rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
#sidebar .telephone img {
  width: 3.125rem;
  height: 3.125rem;
}
#sidebar .mobile-app-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5.46875rem 0;
}
#sidebar .mobile-app-badge .kronoapp-badge {
  width: 11.5625rem;
}
#sidebar .sidebar-footer {
  width: 100%;
  height: 18.75rem;
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(217, 216, 221) 52%);
  background: -webkit-linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(217, 216, 221) 52%);
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(217, 216, 221) 52%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#d9d8dd", GradientType=1);
}
#sidebar .sidebar-footer .sidebar-footer-bg {
  width: 100%;
  height: 100%;
  background-size: 185%;
  opacity: 0.1;
  background-repeat: no-repeat;
  background-position: top left;
}

.tooltip-inner {
  padding: 1rem 1rem;
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #eee;
  text-transform: uppercase;
  box-shadow: 0 8px 5px -2px rgba(0, 0, 0, 0.15);
  margin-left: 0.6rem;
  font-family: "Helen Pro_Light";
}

.bs-tooltip-left .tooltip-inner {
  margin-right: 0.6rem;
  margin-left: 0;
}
.bs-tooltip-left .arrow::before {
  position: absolute;
  content: "";
  left: 0px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 14px solid white;
  top: -15px;
  border-width: 0;
  border-left-color: unset;
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^=left] .arrow {
  left: auto;
  right: 1px;
  border-left: 0px;
  border-top: 0px;
  border-bottom: 0px;
}

.tooltip.show {
  opacity: 1 !important;
}

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^=right] .arrow {
  left: 1px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #eee;
  transform: rotate(0deg);
}

.arrow,
.bs-tooltip-auto[x-placement^=left] .arrow {
  right: 1px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #eee;
  transform: rotate(180deg);
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  left: 1px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid white;
  top: -15px;
}

.simplebar-content {
  visibility: inherit !important;
}

.decor-gradient {
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgb(0, 0, 0)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=0);
  position: absolute;
  width: calc(100% - 1.2125rem);
  height: 6.875rem;
  bottom: 0;
  opacity: 0.4;
  pointer-events: none;
}
.decor-gradient.prod-cat-page {
  width: 100%;
}

#carouselTextures .decor-gradient,
#carouselDeco .decor-gradient {
  width: 100%;
}

#carouselDeco.show-placeholder {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
#carouselDeco.show-placeholder img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  opacity: 0.2;
  padding: 2rem;
  width: 100%;
}

#subs-modal .terms-agreement {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.9rem;
}
#subs-modal .terms-agreement .cst-checkbox {
  height: auto;
}
#subs-modal .terms-agreement input[type=checkbox] {
  top: 0;
}

.grecaptcha-badge {
  bottom: 80px !important;
}

@media (max-height: 820px) {
  footer li {
    line-height: 1.2em;
  }
}
/* Print view */
@media print {
  header,
  .back-to-top,
  body #wrapper #page footer,
  .social-media,
  .breadcrumbs,
  .sub-menu-cnt,
  .wish_list_breadcrumb {
    display: none !important;
  }
  .collapse:not(.show) {
    display: block;
  }
  #content,
  .krn-prtl-cnt {
    min-height: auto;
  }
  .krn-prtl-cnt .cntrd-cnt {
    width: 100%;
  }
  .no-print,
  .no-print * {
    display: none !important;
  }
  body,
  html {
    margin-top: 0px;
    padding-top: 0px;
  }
  .krn-prtl-cnt .krn-prtl-cnt-header .krn-prtl-cnt-header-text {
    height: 27rem !important;
  }
}
/* Print view end */
/* Recaptcha responsive styles */
@media screen and (max-width: 480px) {
  #rc-imageselect,
  .g-recaptcha {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}
.buttons-container .action-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1rem;
}

.g-recaptcha > div {
  margin: auto 0 1rem 0;
}
@media screen and (max-width: 750px) {
  .g-recaptcha > div {
    margin: 0 auto;
  }
}
.g-recaptcha.error iframe {
  border-color: #8b0101;
}
.g-recaptcha.error + p.system_message {
  font-size: 0.8rem;
  color: #aa302f;
}

@font-face {
  font-family: "Helen Pro";
  src: url("../../fonts/helen_pro/helen_pro_regular.eot");
  src: url("../../fonts/helen_pro/helen_pro_regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_regular.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helen Pro_Italic";
  src: url("../../fonts/helen_pro/helen_pro_italic.eot");
  src: url("../../fonts/helen_pro/helen_pro_italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_italic.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Helen Pro_Bold";
  src: url("../../fonts/helen_pro/helen_pro_bold.eot");
  src: url("../../fonts/helen_pro/helen_pro_bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_bold.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helen Pro_Italic_B";
  src: url("../../fonts/helen_pro/helen_pro_bolditalic.eot");
  src: url("../../fonts/helen_pro/helen_pro_bolditalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_bolditalic.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Helen Pro_Light";
  src: url("../../fonts/helen_pro/helen_pro_light.eot");
  src: url("../../fonts/helen_pro/helen_pro_light.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_light.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helen Pro_Italic_L";
  src: url("../../fonts/helen_pro/helen_pro_lightita.eot");
  src: url("../../fonts/helen_pro/helen_pro_lightita.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_lightita.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_lightita.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Helen Pro_Cond";
  src: url("../../fonts/helen_pro/helen_pro_lightcond.eot");
  src: url("../../fonts/helen_pro/helen_pro_lightcond.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_lightcond.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_lightcond.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helen Pro_Cond_B";
  src: url("../../fonts/helen_pro/helen_pro_cond_bold.eot");
  src: url("../../fonts/helen_pro/helen_pro_cond_bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/helen_pro/helen_pro_cond_bold.woff") format("woff"), url("../../fonts/helen_pro/helen_pro_cond_bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sansumi";
  src: url("../../fonts/sansumi/Sansumi-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sansumi Regular";
  src: url("../../fonts/sansumi/Sansumi-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*-------- VARIABLES --------*/
@media (max-width: 1280px) {
  .container .breadcrumb_wrap {
    margin-top: 30px;
  }
  .container .product-components .nav-tabs .nav-item {
    margin: 0 0.09375rem;
  }
  .contact-us-wrapper {
    margin-bottom: 4.375rem;
  }
  /* Footer */
  /* Footer end */
  /* Sidebar */
  /* Homepage */
  /* Main Slider */
  /* Main Slider end */
  /*.case-studies {
    .fp-tableCell {
      padding-top: 0 !important;

    }

    .krono-container {
      .product-images {
        align-items: baseline;

        .main-images-zoom {
          &.four-images {
            margin: 0 0.375rem !important;
            width: 100%;

            &:first-of-type {
              margin-left: 0;
            }

            &:last-of-type {
              margin-right: 0;
            }
          }
        }
      }

      .content-text {
        &.full-section-desc {
          padding-top: 0 !important;
        }
      }
    }

    .main-images-zoom {
      .four-images {
        height: auto !important;
        vertical-align: top;
      }

      .main-images-shadow {
        //position: relative;
        //top: -100px;
        z-index: -1;
      }

      .studies-caption {
        margin-top: 1.375rem;
        bottom: auto !important;
        top: auto;
        position: unset;
      }

      .main-images-container {
        position: unset !important;
        height: 22.7vw;

        .product-image {
          .photo {
            height: 22.7vw;
            width: 22.7vw;
          }
        }
      }
    }

    //.content-text {
    //  .full-section-desc {
    //    padding-top: 0 !important;
    //  }
    //}
  }*/
  /* Homepage end */
  /*Product Page*/
  /* Sidebar end */
  /* Textures */
  /* Single texture */
  /* Single texture end */
  /* Textures end */
  /* Highlights index start */
  /* Highlights index end */
  /* Express Program index start */
  /* Express Program index end */
  /* Tablet only */
  /* Terms & Conditions start */
  /* Terms & Conditions end */
  /* Tablet only end */
}
@media screen and (max-width: 1280px) and (max-width: 767px) {
  .contact-us-wrapper {
    margin-bottom: 0;
  }
  .contact-us-wrapper .contact-us-header.mobile {
    font-size: 2.5rem;
    font-family: "Helen Pro_Light";
    text-transform: uppercase;
    margin-bottom: 1.875rem;
    text-align: center;
    display: block !important;
    line-height: 1.7rem;
  }
  .contact-us-wrapper .krono-contact {
    margin: 0;
    padding-bottom: 0;
    height: 38rem !important;
    padding-bottom: 2rem;
  }
}
@media (max-width: 1280px) {
  .contact-us-wrapper .contact-us-bg {
    height: 24.688rem;
  }
  .contact-us-wrapper .contact-us-container {
    padding: 4.375rem 1.875rem 0 1.875rem;
  }
}
@media screen and (max-width: 1280px) and (max-width: 953px) {
  .contact-us-wrapper .contact-us-container {
    width: 100%;
  }
}
@media screen and (max-width: 1280px) and (max-width: 767px) {
  .contact-us-wrapper .contact-us-container {
    position: unset;
    padding: 2rem 0;
    background-color: transparent;
  }
  .contact-us-wrapper .contact-us-container .contact-us-content {
    padding: 0px 1.4375rem;
  }
  .contact-us-wrapper .contact-us-container .contact-us-content .contact-us-form {
    padding: 1.5rem 0 1.875rem 0;
  }
  .contact-us-wrapper .contact-us-container .contact-us-content .contact-us-form:before {
    content: "";
    display: block;
    width: 100vw;
    background-color: #fafafa;
    height: 100%;
    position: absolute;
    margin-left: calc(-1 * (5000vw - 750px));
    z-index: -1;
    top: 0;
  }
  .contact-us-wrapper .contact-us-container .contact-us-content .contact-us-form .btn-wrapper button {
    float: none !important;
  }
  .contact-us-wrapper .contact-us-container .contact-us-content .contact-us-form textarea {
    margin-bottom: 1.875rem;
  }
  .contact-us-wrapper .contact-us-container .contact-us-content .contact-us-address {
    padding: 0;
  }
  .contact-us-wrapper .contact-us-container .contact-us-content .contact-us-address .contact-us-header {
    display: none;
  }
}
@media (max-width: 1280px) {
  .contact-us-wrapper .contact-us-container .contact-us-address {
    padding-right: 5rem;
  }
  .contact-us-wrapper .contact-us-container .contact-us-address .krono-contact-section {
    padding-right: 6rem;
  }
}
@media screen and (max-width: 1280px) and (max-width: 767px) {
  .contact-us-wrapper .contact-us-container .contact-us-address .krono-contact-section {
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 1280px) and (max-width: 953px) {
  .contact-us-wrapper .contact-us-container .contact-us-content .contact-us-address,
  .contact-us-wrapper .contact-us-container .contact-us-content .contact-us-form {
    width: 100%;
  }
}
@media screen and (max-width: 1280px) and (max-width: 767px) {
  .contact-us-wrapper {
    padding-bottom: 0;
  }
  .contact-us-wrapper .contact-us-bg {
    min-height: 19.25rem;
    max-height: 35rem;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100vw;
    margin: 0 auto;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
}
@media (max-width: 1280px) {
  #content.container {
    padding: 60px 30px 0 30px !important;
    height: 100% !important;
  }
  .mobile-footer {
    display: block;
    position: relative;
    margin-top: 65px;
  }
  .mobile-footer .mobile-footer-background {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    pointer-events: none;
    background-position: center top;
    background-size: cover;
    background-image: url(/public/krono/img/footer-image_1280x.png);
  }
  .mobile-footer .mobile-app-link .mobile-app-wrapp {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 3rem auto;
  }
  .mobile-footer .mobile-social-media {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 2.725rem;
    max-width: 23.1125rem;
    margin: auto;
  }
  .mobile-footer .mobile-social-media .mobile-icons-footer a {
    color: #000;
    padding: 0;
    line-height: 0;
  }
  .mobile-footer .mobile-social-media .mobile-icons-footer a:last-child {
    margin-right: 0;
  }
  .mobile-footer .mobile-social-media .mobile-icons-footer a span {
    display: inline-block;
  }
  .mobile-footer .mobile-social-media .mobile-icons-footer a span.fb {
    background: url(/public/krono/img/icons/fb.svg) 0 0 no-repeat transparent;
    height: 20px;
    width: 11px;
    display: inline-block;
  }
  .mobile-footer .mobile-social-media .mobile-icons-footer a span.vim {
    background: url(/public/krono/img/icons/vim.svg) 0 0 no-repeat transparent;
    height: 2rem;
    width: 2rem;
    display: inline-block;
    background-position-y: 0.1rem;
  }
  .mobile-footer .mobile-social-media .mobile-icons-footer a span.tw {
    background: url(/public/krono/img/icons/x.svg) 0 0 no-repeat transparent;
    height: 20px;
    width: 20px;
    display: inline-block;
  }
  .mobile-footer .mobile-social-media .mobile-icons-footer a span.vk {
    background: url(/public/krono/img/icons/vim.svg) 0 0 no-repeat transparent;
    height: 2rem;
    width: 2rem;
    display: inline-block;
  }
  .mobile-footer .mobile-social-media .mobile-icons-footer a span.pin {
    background: url(/public/krono/img/icons/pin.svg) 0 0 no-repeat transparent;
    height: 20px;
    width: 16px;
    display: inline-block;
  }
  .mobile-footer .mobile-social-media .mobile-icons-footer a span.yt {
    background: url(/public/krono/img/icons/tube.svg) 0 0 no-repeat transparent;
    height: 18px;
    width: 21px;
    display: block;
    background-position-y: 0.2rem;
  }
  .mobile-footer .mobile-social-media .mobile-icons-footer a span.lin {
    background: url(/public/krono/img/icons/linked.svg) 0 0 no-repeat transparent;
    height: 18px;
    width: 18px;
    display: inline-block;
  }
  .mobile-footer .mobile-social-media .mobile-icons-footer a span.insta {
    background: url(/public/krono/img/icons/insta.svg) 0 0 no-repeat transparent;
    height: 20px;
    width: 20px;
    display: inline-block;
  }
  .mobile-footer .mobile-social-media .mobile-icons-footer a span.tik-tok {
    background: url(/public/krono/img/tik-tok.svg) 0 0 no-repeat transparent;
    height: 18px;
    width: 16px;
    display: inline-block;
  }
  .mobile-footer .mobile-copyright {
    font-size: 0.6875rem;
    text-align: center;
    font-family: "Helen Pro";
    letter-spacing: 0.22px;
    padding-bottom: 0.45rem;
  }
}
@media (max-width: 1280px) and (max-width: 768px) {
  .mobile-footer .mobile-copyright {
    border-bottom: 1px solid #c4c4c4;
  }
}
@media (max-width: 1280px) {
  .mobile-footer .mobile-subscription-form {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card {
    background-color: transparent;
    border: 0;
    border-top: 1px solid #d9d9d9;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-header {
    background-color: transparent;
    border-bottom: 0;
    padding: 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-header .btn-link {
    width: 100%;
    padding: 1.775rem 1.5rem 1.4rem;
    text-decoration: none;
    color: #05377b;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-header .btn-link .mobile-sub-form-toggle {
    cursor: pointer;
    line-height: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    font-size: 1.25rem;
    letter-spacing: 0.82px;
    color: #05377b;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-header .btn-link .mobile-sub-form-toggle .product-main-img-dropdown {
    max-width: 1.125rem;
    transition: 0.3s all ease-in-out;
    float: none;
    margin-left: 0.75rem;
    top: -0.1rem;
    position: relative;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-header .btn-link.collapsed h5.mobile-sub-form-toggle {
    color: #000000;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-header .btn-link.collapsed h5.mobile-sub-form-toggle .product-main-img-dropdown {
    transform: rotate(0deg);
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body {
    padding: 30px 0.75rem;
    margin-bottom: 1.7rem;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form {
    max-width: 43.5rem;
    margin: auto;
    left: 1.3rem;
    position: relative;
  }
}
@media screen and (max-width: 1280px) and (max-width: 800px) {
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form {
    left: 0;
  }
}
@media (max-width: 1280px) {
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form p {
    text-align: center;
    font-size: 0.75rem;
    color: #545454;
    line-height: 0.89375rem;
    padding: 0 0.6rem;
    max-width: 420px;
    margin: 0 auto 1rem;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields {
    margin: 0 0 10px 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields.top-row {
    margin-right: 0.39rem;
  }
}
@media screen and (max-width: 1280px) and (max-width: 800px) {
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields.top-row {
    margin: 0 auto;
    max-width: 42vw;
    width: 100%;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields.top-row .col {
    padding: 0 0 0.5rem 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields.top-row .col:last-of-type {
    display: none;
  }
}
@media (max-width: 1280px) {
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields:nth-child(3) {
    width: calc(66% - 0.3125rem);
    float: left;
  }
}
@media screen and (max-width: 1280px) and (max-width: 800px) {
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields:nth-child(3) {
    max-width: 42vw;
    float: none;
    margin: 0 auto;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields:nth-child(3) .col {
    padding: 0 0 0.5rem;
  }
}
@media (max-width: 1280px) {
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields .input-group.select-chevron {
    height: 100%;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields input {
    border: 1px solid #dedede;
    border-radius: 0;
    height: 2.5rem;
    font-size: 1rem;
    color: #b3b3b3;
    text-transform: uppercase;
    padding: 0.438rem 0.75rem;
    width: 100%;
    min-width: 220px;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields input::placeholder {
    font-size: 1rem;
    color: #b3b3b3;
    text-transform: uppercase;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields select {
    border: 1px solid #dedede;
    width: 100%;
    height: 100%;
    font-size: 1rem;
    padding: 0.438rem 0.75rem;
    color: #b3b3b3;
    background: url(../img/icons/down-g.png) calc(100% - 10px)/13px no-repeat #fff;
    min-width: 220px;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields > div {
    padding: 0 0.375rem;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields > div:first-child {
    padding-left: 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields > div:last-child {
    padding-right: 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .mobile-form-subscriber {
    margin: 0 auto 1.5rem 0.625rem;
    display: block;
    background-color: #fff;
    border: 2px solid #05377b;
    font-weight: 600;
    text-transform: uppercase;
    color: #05377b;
    padding: 0.25rem 0;
    width: calc(33% - 0.3125rem);
    float: left;
    height: 2.5rem;
    max-width: 220px;
  }
}
@media screen and (max-width: 1280px) and (max-width: 800px) {
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .mobile-form-subscriber {
    margin: 0 auto;
    float: none;
  }
}
@media (max-width: 1280px) {
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .cst-check-wrap {
    padding: 0 0.6rem 1.2rem;
    top: 1rem;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .cst-check-wrap input {
    left: 0.8rem;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .cst-check-wrap .cst-checkbox {
    margin: 0;
    height: auto;
    background-position: left center;
    font-size: 12px;
    letter-spacing: 0.82px;
    color: #545454;
    line-height: 0.89375rem;
  }
  .mobile-footer .tablet-bottom-footer {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    background-color: rgba(216, 216, 219, 0.4);
  }
  .mobile-footer .tablet-bottom-footer .tablet-bottom-footer-wrapper {
    max-width: 42.5rem;
    margin: auto;
    height: 4.1875rem;
    line-height: 4.1875rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0 1.5rem;
  }
  .mobile-footer .tablet-bottom-footer a {
    color: #000;
    padding: 0;
  }
  .mobile-footer .tablet-bottom-footer a:hover {
    color: #000;
  }
  .mobile-footer .tablet-bottom-footer a img {
    max-width: 1.125rem;
  }
  .mobile-footer .tablet-bottom-footer a:hover {
    text-decoration: none;
  }
  .mobile-footer .tablet-bottom-footer .btn-link {
    padding: 0;
    text-decoration: none;
    margin-top: 0.8rem;
    position: absolute;
    right: 3.5vw;
  }
  .mobile-footer .tablet-bottom-footer .mobile-bottom-menu-toggle {
    transition: 0.5s transform ease-in-out;
    max-width: 1.75rem;
    max-height: 1.75rem;
  }
  .mobile-footer .mobile-bottom-footer {
    display: none;
  }
  .small-footer-tablet {
    align-self: flex-end;
    text-transform: none;
    height: 4.6875rem;
    display: flex;
    margin: 0;
    padding: 0.625rem 0;
    width: 108.1vw;
    position: relative;
    align-items: flex-start;
    transition: 0.3s height ease-in-out;
    overflow: hidden;
    /*.btn-link {
      position: relative;
      right: 3.5vw;
    }*/
  }
  .small-footer-tablet .small-footer-sub-links {
    transition: 0.3s all ease-in-out;
    opacity: 0;
    height: auto;
    pointer-events: none;
    display: flex;
    overflow: hidden;
    flex-flow: column;
    position: absolute;
    top: 2.9rem;
    left: 15px;
  }
  .small-footer-tablet .small-footer-sub-links a {
    margin-bottom: 1rem;
    color: #545454;
  }
  .small-footer-tablet > .row {
    margin: 0 auto 0 13vw;
    padding-top: 1.25rem;
    max-width: 75vw;
  }
}
@media (max-width: 1280px) and (max-width: 562px) {
  .small-footer-tablet > .row {
    max-width: 80vw;
  }
}
@media (max-width: 1280px) and (max-width: 562px) {
  .small-footer-tablet > .row.col {
    margin-left: calc(100vw - (79vw + 3.5em)) !important;
  }
}
@media (max-width: 1280px) {
  .small-footer-tablet > .row h5 {
    margin-right: calc(109vw - (100vw + 2.3rem));
  }
  .small-footer-tablet > .row h5 a {
    letter-spacing: 0.22px;
  }
  .small-footer-tablet > .row.col {
    margin-left: calc(100vw - (75vw + 3.5em));
  }
  .small-footer-tablet.small-footer-hover {
    min-height: 16.1rem;
  }
  .small-footer-tablet.small-footer-hover h5 {
    margin-right: calc(109vw - (100vw + 2.3rem));
  }
  .small-footer-tablet.small-footer-hover h5 > a {
    font-family: "Helen Pro";
  }
  .small-footer-tablet.small-footer-hover h5 > a:after {
    content: "";
    display: block;
    width: 1.4375rem;
    height: 0.0625rem;
    background-color: #000;
    position: absolute;
    bottom: -0.8rem;
  }
  .small-footer-tablet.small-footer-hover .small-footer-sub-links {
    opacity: 1;
    pointer-events: all;
    padding-top: 1.5rem;
    height: auto;
  }
  .small-footer-tablet.small-footer-hover img.mobile-bottom-menu-toggle {
    transform: rotate(180deg);
  }
  .small-footer-tablet h5 {
    margin: 0;
    width: auto;
    line-height: 1rem;
    display: flex;
    align-items: center;
    text-align: left;
    margin-right: 2vw;
    transition: 0.1s all ease-in-out;
  }
  .small-footer-tablet h5 a {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    font-family: "Helen Pro_Light";
  }
  .small-footer-tablet h5:not(:first-child) {
    /*text-align: center;*/
  }
  .small-footer-tablet h5:first-child {
    padding-left: 0;
  }
  .small-footer-tablet.hidden {
    display: none;
  }
  header {
    padding: 0 30px;
  }
  header .header-wrapper .logo {
    position: relative;
  }
}
@media screen and (max-width: 1280px) and (max-width: 960px) {
  header .header-wrapper .logo {
    left: calc(100vw - (91vw + 2.8rem));
  }
}
@media (max-width: 1280px) {
  header .header-wrapper .logo img {
    min-width: 5rem;
  }
  header .header-wrapper .switchers {
    margin-left: 0;
  }
  header .header-wrapper .switchers .search-icon-class {
    position: relative;
  }
  header .internationalization-section {
    gap: 0.7rem;
  }
  header .internationalization-section a {
    font-size: 0.9rem;
  }
  header #sidebarCollapse {
    display: flex;
    width: 2rem;
  }
  header .search-bar-widget {
    right: 1.4375rem;
  }
  header .search-bar-widget.active {
    width: 80vw;
  }
  header .search-bar-widget .search-close-btn {
    background-color: #fff;
  }
  #sidebar {
    top: 0;
    height: 100%;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    overflow: auto;
    transition: 0.3s background ease-out;
    display: flex;
  }
  #sidebar .internationalization-header .internationalization-header-wrapper .lang-switcher-mobile .intern-header-divider {
    height: 0.8125rem;
    width: 2px;
    background-color: #1c498a;
    display: inline-block;
    margin: 0 1.25rem;
  }
  #sidebar .mobile-international-address .krono-contact .krono-contact-section .call-us p {
    font-size: 1rem;
    color: #070707;
  }
  #sidebar .internationalization-header .internationalization-header-wrapper .location-language .location-lang-sidebar {
    line-height: 0.9rem;
    display: inline-block;
    padding-right: 10px;
  }
  #sidebar .close-sidebar-section {
    width: 3.125rem;
    height: 100%;
    position: fixed;
    right: 0;
    display: none;
  }
}
@media (max-width: 1280px) and (min-width: 780px) {
  #sidebar .close-sidebar-section {
    width: calc(100vw - 45.1875rem);
  }
}
@media (max-width: 1280px) {
  #sidebar.active .close-sidebar-section {
    display: block;
  }
  #sidebar .sidebar-mobile-header .logo-section-sidebar {
    height: 3.75rem;
    display: flex;
    flex-flow: row;
    background-color: #fff;
    align-items: center;
    justify-content: space-between;
    padding: 12px 2.5rem;
    border-bottom: 1px solid #d9d9d9;
  }
  #sidebar .sidebar-mobile-header .logo-section-sidebar a {
    width: auto;
    height: 100%;
  }
  #sidebar .sidebar-mobile-header .logo-section-sidebar a img {
    height: 100%;
  }
  #sidebar .sidebar-mobile-header .logo-section-sidebar button {
    padding: 0.375rem 0;
  }
  #sidebar .sidebar-mobile-header .internationalization-header {
    background-color: #fff;
    padding: 2.0625rem 2.5rem;
    width: 100%;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
  }
  #sidebar .sidebar-mobile-header .internationalization-header .internationalization-header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  #sidebar .sidebar-mobile-header .internationalization-header .internationalization-header-wrapper .location-language {
    display: flex;
    align-items: center;
    font-size: 1.25rem;
  }
  #sidebar .sidebar-mobile-header .internationalization-header .internationalization-header-wrapper .location-language .location-lang-sidebar {
    line-height: 0.9rem;
    display: inline-block;
    padding-right: 10px;
  }
  #sidebar .sidebar-mobile-header .internationalization-header .internationalization-header-wrapper .location-language img {
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
  }
  #sidebar .sidebar-mobile-header .internationalization-header .internationalization-header-wrapper .lang-switcher-mobile {
    display: flex;
    align-items: center;
    font-size: 1rem;
    color: #1c498a;
    line-height: 1rem;
  }
  #sidebar .sidebar-mobile-header .sidebar-user-section {
    height: 3.25rem;
    background-color: #fafafa;
    display: flex;
    align-items: center;
    padding: 0 2.5rem;
  }
  #sidebar .sidebar-mobile-header .sidebar-user-section a {
    font-size: 1rem;
    font-family: "Helen Pro_Bold";
    text-transform: uppercase;
    color: #949494;
  }
  #sidebar .sidebar-mobile-header .sidebar-user-section .sign-in-divider {
    margin: 0 1rem;
    width: 0.125rem;
    height: 0.7rem;
    background-color: #b1b1b1;
  }
  #sidebar .sidebar-mobile-header .sidebar-user-section .user-avatar-sidebar {
    position: relative;
  }
  #sidebar .sidebar-mobile-header .sidebar-user-section .user-avatar-sidebar .user-profile-edit {
    position: absolute;
    top: -0.2rem;
    right: -0.2rem;
  }
  #sidebar .sidebar-mobile-header .sidebar-user-section .user-info-sidebar {
    margin-left: 1.5rem;
    line-height: 1.1rem;
    width: 100%;
  }
  #sidebar .sidebar-mobile-header .sidebar-user-section .user-info-sidebar .username-sidebar {
    font-family: "Helen Pro_Bold";
    font-size: 1.134375rem;
    color: #05377b;
  }
  #sidebar .sidebar-mobile-header .sidebar-user-section .user-info-sidebar .user-location {
    font-size: 0.9375rem;
    font-family: "Helen Pro_Light";
    color: #05377b;
  }
  #sidebar .sidebar-mobile-header .sidebar-user-section .user-info-sidebar .my-krono-pro-btn {
    padding: 0.15rem 3rem;
    border: 1px solid #05377b;
    white-space: nowrap;
    text-align: center;
    margin-top: 0.5rem;
    width: auto;
    display: inline-block;
  }
  #sidebar .sidebar-mobile-header .sidebar-user-section .user-info-sidebar .my-krono-pro-btn a {
    color: #05377b;
    font-size: 12px;
    font-family: "Helen Pro Light";
  }
  #sidebar .sidebar-wrapper-content {
    position: relative;
    left: -100vw;
    transition: 0.3s all ease-out;
    background-color: #fff;
    min-height: 100vh;
    width: 100%;
    overflow: auto;
  }
}
@media (max-width: 1280px) and (min-width: 780px) {
  #sidebar .sidebar-wrapper-content {
    max-width: 45.1875rem;
  }
}
@media (max-width: 1280px) {
  #sidebar.active {
    background: rgba(0, 0, 0, 0.5);
  }
}
@media (max-width: 1280px) and (max-width: 779px) {
  #sidebar.active {
    padding-right: 3.125rem;
  }
}
@media (max-width: 1280px) {
  #sidebar.active .sidebar-wrapper-content {
    left: 0;
  }
  #sidebar.full-width-sidebar {
    padding: 0;
  }
  #sidebar.full-width-sidebar .close-sidebar-section,
  #sidebar.full-width-sidebar .sidebar-mobile-header {
    display: none;
  }
  #sidebar.sidebar-closing {
    background: rgba(0, 0, 0, 0);
  }
  #sidebar.sidebar-closing .sidebar-wrapper-content {
    left: -100vw;
  }
  #sidebar #main-sidebar {
    position: relative;
    min-height: calc(100% - 144px);
  }
  #sidebar #main-sidebar > #accordionMainMenu {
    min-height: calc(100vh - 14.775rem);
  }
  #sidebar #main-sidebar > #accordionMainMenu .active_menu_item {
    font-weight: bold;
    color: #05377b;
  }
  #sidebar #main-sidebar > #accordionMainMenu .card #cityVibes a {
    display: flex;
    align-items: center;
  }
  #sidebar #main-sidebar > #accordionMainMenu .card #cityVibes a img {
    max-width: 2rem;
  }
  #sidebar #main-sidebar > #accordionMainMenu .card #cityVibes a div {
    margin-left: 1rem;
  }
  #sidebar #main-sidebar .mobile-internationalization-section {
    padding: 0;
    position: absolute;
    bottom: env(Safe-area-inset-bottom);
    bottom: 0;
    width: calc(100vw - 3.125rem);
  }
  #sidebar #main-sidebar .internationalization-header {
    background-color: #fff;
    padding: 2.0625rem 2.5rem;
    width: 100%;
    border-top: 1px solid #d9d9d9;
  }
  #sidebar #main-sidebar .internationalization-header .internationalization-header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  #sidebar #main-sidebar .internationalization-header .internationalization-header-wrapper .location-language {
    font-size: 1.25rem;
    display: flex;
    align-items: center;
  }
  #sidebar #main-sidebar .internationalization-header .internationalization-header-wrapper .location-language img {
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
  }
  #sidebar #main-sidebar .internationalization-header .internationalization-header-wrapper .lang-switcher-mobile {
    display: flex;
    align-items: center;
    font-size: 1rem;
    line-height: 1rem;
    color: #1c498a;
  }
  #sidebar #main-sidebar .internationalization-header .internationalization-header-wrapper .lang-switcher-mobile .intern-header-divider {
    height: 0.8125rem;
    width: 2px;
    background-color: #1c498a;
    margin: 0 1.25rem;
    display: inline-block;
  }
  #sidebar #main-sidebar .mobile-single-int-dropdown .mobile-int-label {
    border-bottom: 0;
    width: 100%;
    font-family: "Helen Pro";
  }
  #sidebar #main-sidebar .mobile-single-int-dropdown select {
    font-family: "Helen Pro";
    border: 0;
    border-bottom: 1px solid #9b9b9b;
  }
  #sidebar #main-sidebar .mobile-international-address {
    max-width: 100%;
  }
  #sidebar #main-sidebar .mobile-international-address .krono-contact {
    padding: 0.5rem 0 0 0;
    height: 24rem;
  }
  #sidebar #main-sidebar .mobile-international-address .krono-contact > div {
    width: 100%;
  }
  #sidebar #main-sidebar .mobile-international-address .krono-contact .mCSB_container {
    display: flex;
    flex-wrap: wrap;
  }
  #sidebar #main-sidebar .mobile-international-address .krono-contact .krono-contact-section {
    max-width: 100%;
  }
  #sidebar #main-sidebar .mobile-international-address .krono-contact .krono-contact-section .contact_info {
    width: 50%;
  }
  #sidebar #main-sidebar .mobile-international-address .krono-contact .krono-contact-section .contact_info h5 {
    font-size: 1.25rem;
    letter-spacing: 0.1px;
    margin-bottom: 0;
    line-height: 1.1;
  }
  #sidebar #main-sidebar .mobile-international-address .krono-contact .krono-contact-section .contact_info .street-field p {
    margin-bottom: 0.8rem;
  }
  #sidebar #main-sidebar .mobile-international-address .krono-contact .krono-contact-section .call-us {
    justify-content: flex-start;
  }
  #sidebar #main-sidebar .mobile-international-address .krono-contact .krono-contact-section .call-us p {
    font-size: 1rem;
    color: #070707;
  }
  #sidebar #accordionMainMenu .card {
    border-radius: 0;
    border: 0;
  }
  #sidebar #accordionMainMenu .card .left-submenu-column {
    margin-bottom: 0 !important;
  }
  #sidebar #accordionMainMenu .card .right-submenu-column {
    float: left !important;
  }
  #sidebar #accordionMainMenu .card .collapse,
  #sidebar #accordionMainMenu .card .collapsing {
    position: relative;
  }
  #sidebar #accordionMainMenu .card .collapse:before,
  #sidebar #accordionMainMenu .card .collapsing:before {
    content: "";
    position: absolute;
    width: 1.6875rem;
    height: 1.6875rem;
    background: #fff;
    left: 3.3rem;
    margin: auto;
    transform: rotate(45deg);
    top: -0.8rem;
    pointer-events: none;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-left: transparent;
    border-top: transparent;
  }
  #sidebar #accordionMainMenu .card .collapse:after,
  #sidebar #accordionMainMenu .card .collapsing:after {
    content: "";
    background-image: url(../img/sb-gradient.png);
    display: block;
    width: 100%;
    height: 2rem;
    position: absolute;
    bottom: 0;
    background-repeat: repeat-x;
    background-position: bottom;
  }
  #sidebar #accordionMainMenu .card .card-header {
    background: #fff;
    border-radius: 0;
    border: 0;
    padding: 0.75rem 2.5rem;
  }
  #sidebar #accordionMainMenu .card .card-header button {
    width: 100%;
    text-align: left;
    padding: 0.375rem 0;
  }
  #sidebar #accordionMainMenu .card .card-header button .product-main-img-dropdown {
    max-width: 1rem;
    margin-right: 0.8rem;
  }
  #sidebar #accordionMainMenu .card .card-header button span {
    float: right;
    color: #000;
  }
  #sidebar #accordionMainMenu .card .card-header button a {
    color: #000;
    font-size: 1.25rem;
    text-transform: uppercase;
    font-family: "Helen Pro_Bold";
  }
  #sidebar #accordionMainMenu .card .card-header button a:hover {
    text-decoration: none;
  }
  #sidebar #accordionMainMenu .card .card-header button img.product-main-img-dropdown {
    transform: rotate(0deg);
  }
  #sidebar #accordionMainMenu .card .card-header button:hover, #sidebar #accordionMainMenu .card .card-header button:focus {
    text-decoration: none;
  }
  #sidebar #accordionMainMenu .card .card-header button.collapsed img.product-main-img-dropdown {
    transform: rotate(-180deg);
  }
  #sidebar #accordionMainMenu .card .card-body {
    background-color: #fafafa;
    padding: 1.55rem 2.5rem 2.875rem 2.5rem;
    border-top: 1px solid #e8e8e8;
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
  }
  #sidebar #accordionMainMenu .card .card-body h5 {
    padding-bottom: 0.2rem;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 1.7rem;
  }
  #sidebar #accordionMainMenu .card .card-body h5 a {
    font-size: 1.125rem;
    color: #070707;
    font-family: "Helen Pro_Bold";
  }
  #sidebar #accordionMainMenu .card .card-body h5 img {
    width: 27.24%;
  }
  #sidebar #accordionMainMenu .card .card-body ul {
    margin-bottom: 1.8rem;
  }
  #sidebar #accordionMainMenu .card .card-body ul li {
    margin-bottom: 1.1rem;
  }
  #sidebar #accordionMainMenu .card .card-body ul li a {
    font-size: 1rem;
    color: #070707;
    font-family: "Helen Pro_Light";
    /*&:hover {
      color: #05377b;
      font-family: "Helen Pro_Bold";
    }*/
  }
  #sidebar #accordionMainMenu .card .card-body ul li a:hover, #sidebar #accordionMainMenu .card .card-body ul li a:focus {
    text-decoration: none;
  }
  #sidebar #accordionMainMenu .card .card-body .sub-item-class {
    width: 48%;
  }
  #sidebar .sidebar-footer {
    position: relative;
    margin-top: -12rem;
    z-index: -1;
  }
  #sidebar .sidebar-footer .footer-sidebar-class {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  #sidebar .sidebar-footer .footer-sidebar-class > .row {
    justify-content: center;
  }
  #sidebar .sidebar-footer .footer-sidebar-class a {
    font-size: 0.8rem;
    margin: 0.375rem;
    font-family: "Helen Pro_Light";
  }
  #sidebar .sidebar-footer .footer-sidebar-class .copyright {
    font-size: 0.8rem;
    position: relative;
    color: #000;
    margin-bottom: 0.5rem;
  }
  .social-media {
    padding: 0;
    overflow: hidden;
    position: relative !important;
    height: auto !important;
    margin-top: 3rem;
  }
  .social-media.homepage-footer {
    display: none !important;
  }
  .social-media .social-form {
    margin: 0 !important;
    padding: 34px 2.6rem 18px 2.6rem;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    justify-content: center;
  }
  .social-media .social-form .newsletter {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1280px) and (max-width: 550px) {
  .social-media .social-form .newsletter .footer-text-section {
    width: 265px;
  }
  .social-media .social-form .newsletter .social-right-side-text {
    width: 265px;
  }
}
@media (max-width: 1280px) {
  .social-media .social-form .newsletter .social-icons {
    position: relative;
    width: 100%;
  }
  .social-media .social-form .newsletter .social-icons .social-bubble i {
    color: #05377b;
    font-size: 0.8rem;
  }
  .social-media .social-form form {
    display: none;
  }
  .social-media .social-form .mobile-app-section {
    display: none;
  }
  .social-media .small-footer {
    margin: 0;
    padding-left: 35px;
    padding-right: 50px;
  }
  .social-media .small-footer .footer-links-section {
    width: 100%;
    max-width: 100%;
  }
  .social-media .small-footer .footer-links-section h5 {
    width: 20%;
  }
  .social-media .small-footer .footer-links-section h5 a {
    font-size: 0.65rem;
    width: 100%;
    text-align: center;
    color: #05377b;
  }
  .social-media .small-footer .copyright {
    position: relative;
    right: 0;
    font-size: 0.7375rem;
    height: auto;
    color: #05377b;
  }
  .product-images > div {
    height: auto;
  }
  .product-images > div .featured-overlay-text,
  .product-images > div .featured-overlay,
  .product-images > div .studies-overlay {
    display: none;
  }
  .product-images > div .featured-overlay-text {
    top: 0;
    height: 100%;
  }
  .product-images > div .featured-overlay-text h4 {
    display: none !important;
  }
  .product-images > div .featured-overlay-text p {
    position: absolute;
    margin: auto;
    top: 5%;
    bottom: 5%;
    left: 5%;
    right: 5%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 800px) {
  .product-images > div .featured-overlay-text p {
    font-size: 0.975rem;
  }
}
@media (max-width: 1280px) {
  .product-images > div .studies-overlay {
    position: absolute;
    top: 0;
  }
  .product-images > div .studies-overlay-text {
    top: 0;
    height: 100%;
  }
  .product-images > div .studies-overlay-text h4 {
    display: none !important;
  }
  .product-images > div .studies-overlay-text p {
    position: absolute;
    margin: auto;
    top: 5%;
    bottom: 5%;
    left: 5%;
    right: 5%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 800px) {
  .product-images > div .studies-overlay-text p {
    font-size: 0.975rem;
  }
}
@media (max-width: 1280px) {
  .product-images > div:hover .featured-caption {
    opacity: 1;
  }
  .product-images .featured-caption {
    font-size: 22px;
    line-height: 1.5rem;
    bottom: -3.4125rem !important;
  }
  .product-images .studies-caption {
    position: relative;
    display: block;
    margin: 10px 0 40px 0 !important;
    top: 0 !important;
  }
  .product-images .studies-caption h6 {
    font-size: 22px;
    line-height: 28px;
  }
  @keyframes upNDown {
    0% {
      top: 3px;
    }
    25% {
      top: 6px;
    }
    75% {
      top: 12px;
    }
    100% {
      top: 3px;
    }
  }
  #fullpage #krono-slider {
    position: relative;
    padding-top: 0;
    height: 450px !important;
  }
}
@media (max-width: 1280px) and (max-width: 480px) {
  #fullpage #krono-slider {
    height: 350px !important;
  }
}
@media (max-width: 1280px) {
  #fullpage #krono-slider .scroll-arrow {
    display: block;
  }
  #fullpage #krono-slider .scroll-arrow:after {
    top: 0.5rem;
    height: 1.75rem;
    width: 1.75rem;
    background-position: 0.7rem;
  }
  #fullpage #krono-slider .carousel-control-prev .carousel-control-prev-icon {
    transform: scaleY(-1);
  }
  #fullpage #krono-slider .carousel-control-prev,
  #fullpage #krono-slider .carousel-control-next {
    width: 1.875rem;
    padding: 0;
  }
  #fullpage #krono-slider .carousel-control-next {
    margin-right: 1.5rem;
  }
  #fullpage #krono-slider .carousel-control-prev {
    margin-left: 1.5rem;
  }
  #fullpage .fp-section {
    padding: 0 2.5rem;
    height: auto !important;
  }
  #krono-slider.fp-section {
    height: 46.25rem !important;
  }
  #krono-slider.fp-section .carousel-item {
    height: 100%;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  #krono-slider.fp-section .carousel-item img {
    height: 46.25rem !important;
  }
}
@media (max-width: 1280px) {
  #krono-slider.fp-section .carousel-item h1 {
    top: 36.25rem !important;
    font-size: 3.5rem;
    line-height: 2.8rem;
  }
  #krono-slider .carousel-inner .carousel-item .slider-img {
    background-size: cover;
    width: 100%;
    background-position: center;
    overflow: hidden;
    background-repeat: no-repeat;
    height: 450px !important;
  }
}
@media (max-width: 1280px) and (max-width: 480px) {
  #krono-slider .carousel-inner .carousel-item {
    height: 350px !important;
  }
}
@media (max-width: 1280px) {
  #krono-slider .carousel-inner .carousel-item h1 {
    top: unset;
    bottom: 9rem !important;
    left: 2.488rem;
  }
  #krono-slider.carousel-indicators li {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
  }
  #krono-slider.carousel-indicators li:not(.active) {
    height: 0.125rem;
    margin-top: 1px;
    background-color: #ffffff;
  }
  .featured-products .krono-container,
  .case-studies .krono-container {
    margin-bottom: 0;
  }
  .featured-products .krono-container .content-text,
  .case-studies .krono-container .content-text {
    margin-top: 60px;
  }
  .featured-products .krono-container .product-images .main-images-zoom,
  .case-studies .krono-container .product-images .main-images-zoom {
    height: 100% !important;
    width: 100% !important;
  }
  .featured-products .krono-container .product-images .main-images-zoom.four-images,
  .case-studies .krono-container .product-images .main-images-zoom.four-images {
    margin: 0 0.375rem;
  }
  .featured-products .krono-container .product-images .main-images-zoom.four-images .main-images-container,
  .case-studies .krono-container .product-images .main-images-zoom.four-images .main-images-container {
    height: 22.7vw;
    width: 22.7vw;
  }
  .featured-products .krono-container .product-images .main-images-zoom.four-images .main-images-container .product-image .photo,
  .case-studies .krono-container .product-images .main-images-zoom.four-images .main-images-container .product-image .photo {
    z-index: -1;
    height: 22.7vw;
    width: 22.7vw;
    -moz-box-shadow: 0px -50px 25px 20px rgba(255, 255, 255, 0.8), 0px 10px 25px 5px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px -50px 25px 20px rgba(255, 255, 255, 0.8), 0px 10px 25px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0px -50px 25px 20px rgba(255, 255, 255, 0.8), 0px 10px 25px 5px rgba(0, 0, 0, 0.15);
  }
  .featured-products .krono-container .product-images .main-images-zoom.four-images .main-images-shadow,
  .case-studies .krono-container .product-images .main-images-zoom.four-images .main-images-shadow {
    display: none;
    top: 17.696vw;
  }
  .featured-products .krono-container .product-images .main-images-zoom .featured-caption,
  .case-studies .krono-container .product-images .main-images-zoom .featured-caption {
    position: relative;
    top: 0;
    bottom: 0;
    margin: 34px 0 40px 0;
    line-height: 22px;
  }
  .featured-products .content-text h1,
  .case-studies .content-text h1 {
    padding-bottom: 2.2rem;
    font-size: 2.5rem !important;
    line-height: 1.625rem;
  }
  .featured-products .content-text.full-section-desc,
  .case-studies .content-text.full-section-desc {
    top: 0;
    padding: 0;
    margin: 0 0 60px 0;
  }
  .featured-products .content-text.full-section-desc p,
  .case-studies .content-text.full-section-desc p {
    font-size: 22px;
    margin: 0;
    padding: 0;
  }
  .featured-products .content-text.full-section-desc p:nth-of-type(2),
  .case-studies .content-text.full-section-desc p:nth-of-type(2) {
    padding: 0 !important;
    top: -0.5vw;
    position: relative;
  }
  .fp-tableCell {
    height: 100% !important;
  }
  .fp-tableCell .krono-container {
    padding-top: 0;
  }
  #page {
    padding-bottom: 0;
  }
  #fullpage .section .krono-container {
    padding: 0 2.5rem 0;
  }
  #content.express-program-table {
    height: auto !important;
    padding: 0;
    margin-top: 20px;
  }
  #content.express-program-table .kronobuild .t-header .kronobuild_formats {
    text-align: left;
  }
  #content.express-program-table .sticky-element {
    position: sticky;
    left: 0;
    background-color: #fafafa !important;
    z-index: 10;
    /*@media (max-width: 730px) {
      background-color: white !important;
    }*/
  }
  #content.express-program-table .sticky-element.product-h {
    padding-right: 10px;
  }
  #content .product-content .c-cl-title .product_pictograms_container {
    position: relative;
    bottom: auto;
  }
}
@media (max-width: 1280px) and (max-width: 1060px) {
  #content .product-content .c-cl-title .product_pictograms_container {
    top: 0;
  }
}
@media (max-width: 1280px) {
  #content .product-components {
    margin-left: 0;
    width: 100%;
  }
  #content .product-components #accordionSimDecos .card-body {
    padding: 1.25rem 0 0;
  }
  #content .product-components #accordionSimDecos .card-body .prod_sim_deco {
    flex-basis: calc(25% - 1.35rem);
  }
  #content .product-components #accordionSimDecos .card-body .prod_sim_deco:nth-child(4n) {
    margin-right: 0;
  }
  #content .product-components #accordionSimDecos .card-body .prod_sim_deco:nth-child(5n) {
    margin-right: 0.938rem;
  }
  .all-textures-wrapper h1 {
    font-size: 2.5rem;
    margin-bottom: 2.575rem;
  }
  .all-textures-wrapper .textures-header-desc {
    max-width: 100%;
    margin: 38rem auto 3.525rem auto;
  }
  .all-textures-wrapper .all-textures-content .texture-separator {
    margin-bottom: 2.1875rem;
    margin-top: -1.45rem;
  }
  .all-textures-wrapper .all-textures-content .all-textures-collection .all-textures-label {
    margin-bottom: 2.1875rem;
  }
  .all-textures-wrapper .all-textures-content .all-textures-collection ul li a p {
    font-size: 1rem;
    padding: 1.125rem 0 1.875rem 0;
    justify-content: flex-start;
  }
}
@media (max-width: 1280px) and (max-width: 800px) and (min-width: 481px) {
  .all-textures-wrapper .all-textures-content .all-textures-tabs {
    border-bottom: 0;
  }
  .all-textures-wrapper .all-textures-content .all-textures-tabs .nav-tabs {
    flex-wrap: wrap;
  }
  .all-textures-wrapper .all-textures-content .all-textures-tabs .nav-tabs .nav-item {
    width: calc(31.6% - 0.125rem);
    margin-right: 0.125rem !important;
  }
  .all-textures-wrapper .all-textures-content .all-textures-tabs .nav-tabs .nav-item .nav-link {
    margin-bottom: 0.25rem;
  }
  .all-textures-wrapper .all-textures-content .all-textures-tabs .nav-tabs .nav-item .nav-link.active:after {
    display: none;
  }
}
@media (max-width: 1280px) {
  .all-textures-wrapper .all-textures-content .all-textures-tabs .tab-pane ul li a p {
    font-size: 1rem !important;
  }
  .single-texture .main_image .description .tex-specs-wrap h3 {
    font-size: 1.75rem;
    line-height: 1.3rem;
    margin-bottom: 1.25rem;
  }
  .single-texture .main_image .description .tex-specs-wrap .rich_text p {
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .single-texture .view-all-textures .view-all-tex-btn {
    font-size: 1.05rem;
    padding: 0.188rem 2.64rem;
  }
  .single-texture .textures-title span {
    font-size: 1.375rem;
  }
  .single-texture .associated-decors .decor-href h5 {
    font-size: 1rem;
  }
}
@media (max-width: 1280px) and (max-width: 860px) {
  .single-texture .main_image {
    display: block;
    margin-bottom: 1.25rem;
  }
  .single-texture .main_image .img_wrap {
    margin-right: 0;
    width: 100%;
    margin-bottom: 1.375rem;
  }
  .single-texture .view-all-textures {
    text-align: center;
  }
  .single-texture .textures-title {
    display: none;
  }
  .single-texture .associated-decors .decor-href {
    flex-basis: calc(50% - 0.75rem);
  }
  .single-texture .associated-decors .decor-href figure {
    margin-bottom: 0.875rem;
  }
  .single-texture .associated-decors .decor-href h5 {
    margin-bottom: 1.125rem;
    line-height: 0.6rem;
  }
}
@media (max-width: 1280px) {
  .highlights-index-wrapper .highlights-description h1 {
    font-size: 2.5rem;
  }
  .highlights-index-wrapper .highlights-description .highlights-desc-content p {
    font-size: 1.375rem;
  }
  .highlights-index-wrapper .highlights-wrap .highlight-item {
    height: 400px;
  }
  .highlights-index-wrapper .highlights-wrap .highlight-item .img {
    width: 61.03vw;
  }
  .highlights-index-wrapper .highlights-wrap .highlight-item .description .title {
    font-size: 2.5rem;
    text-transform: uppercase;
  }
  .highlights-index-wrapper .highlights-wrap .highlight-item .description .subtitle {
    font-size: 1.75rem;
    line-height: 2rem;
  }
  .highlights-index-wrapper .highlights-wrap .highlight-item .description .text {
    font-size: 1rem;
    line-height: 1.2rem;
  }
  .highlights-index-wrapper .highlights-wrap .highlight-item .description .btn-more {
    font-size: 1.125rem;
  }
}
@media (max-width: 1280px) and (max-width: 768px) {
  .highlights-index-wrapper .highlights-wrap .highlight-item {
    height: 100%;
    margin-bottom: 2.25rem;
  }
  .highlights-index-wrapper .highlights-wrap .highlight-item .img {
    float: unset !important;
    width: 100%;
    height: 400px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 1rem;
  }
  .highlights-index-wrapper .highlights-wrap .highlight-item .description {
    overflow: visible;
  }
  .highlights-index-wrapper .highlights-wrap .highlight-item .description .text {
    margin-bottom: 1rem;
  }
  .highlights-index-wrapper .highlights-wrap .highlight-item .description .btn-more {
    position: unset;
  }
}
@media (max-width: 1280px) {
  .express-index-wrapper .express-description h1 {
    font-size: 2.5rem;
  }
  .express-index-wrapper .express-description .express-desc-content {
    font-size: 1.375rem;
  }
  .express-index-wrapper .wrap-title {
    font-size: 1.75rem;
  }
  .express-index-wrapper .wrap-text {
    font-size: 1rem;
  }
}
@media (max-width: 1280px) and (max-width: 768px) {
  .express-index-wrapper .express-wrap .express-container {
    display: block;
  }
  .express-index-wrapper .express-wrap .express-container .express-el:nth-child(2) {
    margin: 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  /* Home */
  .content-text h1 {
    padding-top: 0 !important;
    padding-bottom: 2.5rem;
  }
  .content-text.full-section-desc {
    text-align: center;
  }
  .content-text.full-section-desc p:nth-of-type(2) {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0.22px;
  }
  .highlights .krono-container .content-text h1 {
    padding-top: 3.75rem !important;
    font-size: 2.5rem;
    z-index: 1;
  }
  .highlights .krono-container .content-text.full-section-desc {
    top: 0;
    margin-top: 0 !important;
  }
  .highlights .krono-container .content-text.full-section-desc p:nth-of-type(2) {
    padding: 0;
    margin: 0;
  }
  .highlights .product-images {
    /*&.full-section-desc {
      padding-bottom: 3.2rem;
      top: 3rem;

      p:nth-of-type(2) {
        padding-top: 2.1rem !important;
      }
    }*/
  }
  .highlights .product-images .main-images-zoom.three-images {
    margin: 0 0.45rem;
    height: 100% !important;
  }
  .highlights .product-images .main-images-zoom.three-images .main-images-container {
    height: calc((100vw - 5rem - 1.875rem) / 3) !important;
    -moz-box-shadow: 0px -50px 15px 10px rgba(255, 255, 255, 0.8), 0px 10px 25px 5px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px -50px 15px 10px rgba(255, 255, 255, 0.8), 0px 10px 25px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0px -50px 15px 10px rgba(255, 255, 255, 0.8), 0px 10px 25px 5px rgba(0, 0, 0, 0.15);
    z-index: -1;
  }
  .highlights .product-images .main-images-zoom.three-images .main-images-container .product-image-three {
    height: 100%;
  }
  .highlights .product-images .main-images-zoom.three-images .main-images-container .featured-overlay {
    bottom: 29.6vw;
    position: relative;
    height: calc((100vw - 5rem - 1.875rem) / 3) !important;
    width: 29.8vw;
  }
  .highlights .product-images .main-images-zoom.three-images .main-images-container .featured-overlay-text {
    position: absolute;
    top: 0 !important;
    right: 0;
    left: 0;
    margin: auto;
    display: block;
    height: calc(100% - 89px);
  }
  .highlights .product-images .main-images-zoom.three-images .featured-caption {
    margin: 30px 0 40px 0;
    padding: 0;
    top: 0 !important;
    line-height: 1.2rem;
  }
  .highlights .product-images .main-images-zoom.three-images .main-images-shadow {
    display: none;
  }
  /*.case-studies {
    .krono-container {
      margin-bottom: 0;

      .content-text {
        h1 {
          font-size: 2.5rem;
          padding-top: 3.75rem !important;
        }
      }
    }

    .content-text {
      &.full-section-desc {
        padding-bottom: 0.1rem;

        p:nth-of-type(2) {
          padding-top: 1.1rem !important;
        }
      }
    }
  }*/
  /* Home end */
  /* Search */
  .search_result .search-result-section .dropdown-segment {
    width: calc(50% - 2.25rem);
    max-width: calc(50% - 1.125rem);
  }
  .search_result .search-result-section .dropdown-segment:nth-child(3n+2) {
    margin: 1.5rem 0 0 0;
  }
  .search_result .search-result-section .dropdown-segment:nth-child(2n) {
    margin-left: 2.25rem;
  }
  /* Search end */
  /* FAQ */
  /* FAQ end */
  /* About us start */
  /* About us end */
  /* Products */
  /* Products Landing page */
  /* Products Landing page end */
  /* Products Categories */
  /* Products Categories end */
  /* Single Product */
  /* Single Product end */
  /* Products end */
  /* Decors */
  /* Decors Landing */
  /* Decors Landing end */
  /* Decor Collections */
  /* Decor Collections end */
  /* Single decor */
  /* Single decor end */
  /* Decors end */
  /* Downloads */
  /* Downloads end */
  /* Projects */
  /* Projects Gallery */
  /* Projects Gallery end */
  /* Single Project*/
  /* Projects end */
  /* My Krono */
  /* Login screen */
  /* Login screen end */
  /* My Krono User Profile */
  /* My Krono User Profile end */
  /* My krono Pro Homepage */
  /* My krono Pro Homepage end */
  /* My krono/pro registration forms */
  /* My krono/pro registration forms end */
  /* My Krono end */
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 800px) {
  .search_result .search-result-section .dropdown-segment {
    width: 100%;
    max-width: 100%;
  }
  .search_result .search-result-section .dropdown-segment:nth-child(2n) {
    margin-left: 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .result-p {
    text-align: center;
  }
  .faq-header .faq-title {
    text-align: center;
  }
  .faq-header img {
    width: auto;
    height: 100%;
  }
  .faq-wrapper .faq-el {
    width: 100%;
  }
  .faq-wrapper .faq-el .info_toggler {
    font-size: 1.0625rem;
  }
  .faq-wrapper .faq-el .info_content {
    font-size: 1.0625rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 700px) {
  .faq-wrapper .faq-el {
    width: 100%;
  }
  .faq-wrapper .faq-el:nth-child(odd) {
    margin-right: 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 767px) {
  .faq-wrapper .row.w-100 .elements {
    padding: 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 576px) {
  .faq-wrapper .elements {
    flex-basis: auto;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .about-us-wrapper .about-us-bg {
    height: 24.688rem;
  }
  .about-us-wrapper .about-us-desc {
    font-size: 1rem;
    margin-bottom: 5.125rem;
  }
  .about-us-wrapper .about-us-desc .title {
    font-size: 2.5rem;
    padding-top: 3.75rem;
  }
  #products_categories .product_category {
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 700px) {
  #products_categories .product_category {
    max-width: 100%;
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  #products_categories .product_category .intro .main-cats-img-section {
    height: 35.547vw;
    min-height: 16.25rem;
  }
  #products_categories .product_category .intro p {
    max-height: 4rem;
    overflow: hidden;
    margin-left: 0;
    margin-top: 1.6rem;
    font-size: 18px;
    letter-spacing: 0.3px;
  }
  #products_categories .product_category .intro a.see_more {
    margin-left: 0;
  }
  #products_categories .product_category .intro a.see_more:hover {
    text-decoration: none;
  }
  .main-prod-cats-coord {
    margin-bottom: 90px;
    /*@media (max-width: 854px) {
      text-align: center;

      p {
        float: none;
        margin: 0 auto;
        text-align: left;
      }

      a {
        &.see_more {
          padding: 0.375rem 3.9375rem;
          float: none;
          margin: 20px auto 0;
          display: inline-block;
        }
      }
    }*/
  }
  .main-prod-cats-coord h1 {
    font-size: 40px;
    margin-bottom: 0.5875rem;
  }
  .main-prod-cats-coord > p {
    margin-bottom: 0;
  }
  .main-prod-cats-coord a.see_more {
    margin-top: 50px;
    padding: 0.375rem 3.9375rem;
  }
  .main-prod-cats-coord a.see_more:hover {
    text-decoration: none;
  }
  .main-prod-cats-coord .coord-sol-big-img {
    margin-bottom: 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 1000px) {
  .main-prod-cats-coord .coord-sol-big-img .prod-cat-img {
    min-height: 69vw;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .main-prod-cats-coord .main-prod-cats-coord-desc {
    max-width: 70%;
    margin-top: 50px;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (min-width: 481px) and (max-width: 750px) {
  .main-prod-cats-coord .main-prod-cats-coord-desc {
    max-width: 40vw;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .product-collections-page h1 {
    font-size: 2.5rem;
    margin-top: 0.9rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .product-collections-page h1 img {
    height: 2.125rem;
    margin-right: 1rem;
  }
  .product-collections-page .deco-collection-main-img {
    height: 31.25rem;
  }
  .product-collections-page .deco-collection-main-img .deco-col-img {
    min-width: auto;
  }
  .product-collections-page .deco-collection-main-img p {
    width: 25%;
    font-size: 20px;
    letter-spacing: 0.22px;
    padding: 25px 20px;
    overflow: hidden;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 800px) {
  .product-collections-page .deco-collection-main-img {
    flex-flow: column;
  }
  .product-collections-page .deco-collection-main-img p {
    width: 100%;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .product-collections-page #accordionProductGroup .card .card-body .slick-track {
    min-width: 2000px !important;
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod {
    min-width: unset;
    width: calc(29.1vw - 6px) !important;
    max-width: calc(29.1vw - 6px) !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (min-width: 1150px) and (max-width: 1280px) {
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod {
    width: 30vw;
    max-width: 30vw;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 1024px) {
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod {
    width: calc(29.4vw - 6px) !important;
    max-width: calc(29.4vw - 6px) !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (min-width: 768px) {
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod {
    width: calc(28.1vw - 6px) !important;
    max-width: calc(28.1vw - 6px) !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (min-width: 481px) and (max-width: 700px) {
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod {
    width: calc(27.5vw - 6px) !important;
    max-width: calc(27.5vw - 6px) !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod figure {
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out, 0.3s margin ease-in-out;
    margin: 0;
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod figure a {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod:before {
    display: none;
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod h5 {
    position: relative;
    display: block;
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod h5 a {
    position: relative;
    display: block;
    color: #000;
    text-align: left;
    font-size: 1rem;
    padding: 1.3rem 0 1rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 1000px) and (min-width: 701px) {
  #content .product-content .c-cl-title .product_pictograms_container .attributes_list {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 550px) and (min-width: 481px) {
  #content .product-content .c-cl-title .product_pictograms_container .attributes_list {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  #content .product-content.prod-page .prod-text {
    padding: 0 30px 0 0.9375rem;
  }
  #content .product-content.prod-page .prod-text .c-cl-title .product_view .product-desc-section-main {
    font-size: 18px;
  }
  #content .product-content.prod-page .prod-text .c-cl-title .product_view .product-pictogram-section-main {
    margin-bottom: 4.5rem;
  }
  #content .product-content.prod-page .prod-text .c-cl-title .product_view .product-pictogram-section-main .product_pictograms_container {
    top: -15px;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 1060px) {
  #content .product-content.prod-page .prod-text .c-cl-title .product_view .product-pictogram-section-main .product_pictograms_container {
    top: 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  #content .product-content.prod-page .prod-text .c-cl-title .product_view .product-pictogram-section-main .product_pictograms_container .attributes_list:first-of-type {
    margin-top: 0;
  }
  #content .product-content.prod-page .prod-text .c-cl-title .product_view .product-pictogram-section-main .product_pictograms_container .attributes_list .pictograms_inner_container {
    padding-bottom: 0.2rem;
  }
  #content .product-content.prod-page .prod-image {
    padding: 0 0.9375rem 0 30px;
  }
  #content .product-content.prod-page .prod-image .product-order-sample .add_to_wish {
    max-height: 40px;
    line-height: 1rem;
    padding: 10px 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 700px) {
  #content .product-content.prod-page {
    flex-flow: column-reverse;
  }
  #content .product-content.prod-page .prod-text {
    max-width: 100%;
    flex: 0 0 100%;
  }
  #content .product-content.prod-page .prod-image {
    padding: 0 15px;
    max-width: 100%;
    flex: 0 0 100%;
  }
  #content .product-content.prod-page .prod-image .product-order-sample {
    text-align: center;
    margin-bottom: 2.065rem;
  }
  #content .product-content.prod-page .prod-image .product-order-sample .add_to_wish {
    float: none;
    margin: 0 auto;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  #content .product-components.desktop-product-tabs {
    padding: 0 0 6.5rem;
    /*@media (max-width: 730px) {
      margin-top: 0;
    }*/
  }
  #content .product-components.desktop-product-tabs:after {
    height: calc(100% - 2.9rem);
    top: 2.8rem;
    left: -2.52rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (min-width: 987px) and (max-width: 1280px) {
  #content .product-components.desktop-product-tabs:after {
    top: 2.95rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (min-width: 741px) and (max-width: 987px) {
  #content .product-components.desktop-product-tabs:after {
    top: 2.9rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 740px) {
  #content .product-components.desktop-product-tabs:after {
    top: 16rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 600px) {
  #content .product-components.desktop-product-tabs .decor-similar-slider .decos-similar-wrapper {
    min-width: calc((100vw - 6.875rem) / 2);
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 600px) {
  #content .product-components.desktop-product-tabs .decor-similar-slider .decos-similar-wrapper .decos-similar {
    height: calc((100vw - 6.875rem) / 2);
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  #content .product-components.desktop-product-tabs .tab-content {
    /*.product-characteristics-tab {
      .col-xs-6 {
        padding: 40px 0 0 80px;
      }
    }*/
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 740px) {
  #content .product-components.desktop-product-tabs .tab-content {
    border-top: 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  #content .product-components.desktop-product-tabs .tab-content .projects-tab {
    max-width: 100%;
    margin-top: 80px;
  }
  #content .product-components.desktop-product-tabs .tab-content .projects-tab .project-link {
    width: 25%;
    display: block;
    float: left;
    padding-right: 12px;
  }
  #content .product-components.desktop-product-tabs .tab-content .projects-tab .project-link:nth-child(4n) {
    padding-right: 0;
  }
  #content .product-components.desktop-product-tabs .tab-content .projects-tab .project-link:hover .project-img-container .project-img {
    transform: scale(1.1);
  }
  #content .product-components.desktop-product-tabs .tab-content .projects-tab .project-link .project-img-container {
    overflow: hidden;
  }
  #content .product-components.desktop-product-tabs .tab-content .projects-tab .project-link .project-img-container .project-img {
    max-height: 286px;
    overflow: hidden;
    min-height: calc(25vw - 40px);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: 0.3s transform ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
  }
  #content .product-components.desktop-product-tabs .nav-tabs .nav-item {
    min-height: 47px;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (min-width: 941px) and (max-width: 1280px) {
  #content .product-components.desktop-product-tabs .nav-tabs .nav-item .nav-link {
    font-size: 18px;
    padding: 10px 0 !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (min-width: 801px) and (max-width: 940px) {
  #content .product-components.desktop-product-tabs .nav-tabs .nav-item .nav-link {
    font-size: 14px;
    padding: 13px 0 !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (min-width: 741px) and (max-width: 800px) {
  #content .product-components.desktop-product-tabs .nav-tabs .nav-item .nav-link {
    font-size: 13px;
    padding: 15px 0 !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 740px) {
  #content .product-components.desktop-product-tabs .nav-tabs {
    display: inline;
    max-width: 454px;
    margin: 0 auto;
  }
  #content .product-components.desktop-product-tabs .nav-tabs .nav-item {
    margin: 0 auto;
    margin-bottom: 5px;
    max-width: unset;
  }
  #content .product-components.desktop-product-tabs .nav-tabs .nav-item .nav-link {
    border-bottom: 0.125rem solid #dbdbdb;
  }
  #content .product-components.desktop-product-tabs .nav-tabs .nav-item .nav-link.active {
    border-bottom: 0.125rem solid #05377b;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  #content .product-components.desktop-product-tabs #accordionSimDecos .card-header .btn-link .product-main-img-dropdown {
    right: 0;
  }
  #content .product-components.desktop-product-tabs #accordionSimDecos .card-body .prod_sim_deco {
    flex-basis: calc(25% - 0.75rem);
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 700px) {
  #content .product-components.desktop-product-tabs #accordionSimDecos .card-body .prod_sim_deco {
    flex-basis: calc(33.3333% - 1.35rem);
    margin: 0.33rem 2rem 0 0;
  }
  #content .product-components.desktop-product-tabs #accordionSimDecos .card-body .prod_sim_deco:nth-child(3n) {
    margin-right: 0;
  }
  #content .product-components.desktop-product-tabs #accordionSimDecos .card-body .prod_sim_deco:nth-child(4n) {
    margin-right: 2rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 550px) {
  #content .product-components.desktop-product-tabs #accordionSimDecos .card-body .prod_sim_deco {
    flex-basis: calc(50% - 1.35rem);
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  #content .product-components.desktop-product-tabs .nav-tabs .nav-item {
    /*&:first-of-type {
      @media (max-width: 1200px) {
        .nav-link {
          .product-main-img-list {
            display: none;
          }
        }
      }
    }*/
  }
  #content .product-components.desktop-product-tabs .nav-tabs .nav-item .nav-link {
    padding: 8px 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 1200px) {
  #content .product-components.desktop-product-tabs .nav-tabs .nav-item .nav-link .product-main-img-list {
    display: none;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 730px) {
  #content .product-components.desktop-product-tabs .tab-content {
    background-color: unset;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  #content .product-components.desktop-product-tabs .tab-content .express-program-table .table_wrapper.kronobuild {
    width: 100%;
  }
  #content .product-components.desktop-product-tabs .tab-content .express-program-table .table_wrapper.kronobuild .filter {
    width: auto;
    min-width: unset;
  }
  .downloads-tab-desktop .card-body .dl-image-section {
    width: 25%;
  }
  .downloads-tab-desktop .card-body .dl-image-section.video-section {
    width: 33.333333%;
  }
  .downloads-tab-desktop .card-body .dl-image-section:nth-child(4n) {
    padding-right: 0 !important;
  }
  .downloads-tab-desktop .card-body .dl-image-section:nth-child(5n) {
    padding-right: 12px !important;
  }
  .downloads-tab-desktop .card-body .dl-image-section .download-item {
    max-height: calc(25vw - 2rem);
  }
  .downloads-tab-desktop .downloads-section-slider .slick-track .slick-slide {
    min-width: calc((100vw - 162px - 40px - 3rem) / 4) !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 800px) {
  .downloads-tab-desktop .downloads-section-slider .slick-track .slick-slide {
    min-width: calc((100vw - 162px - 40px - 2.25rem) / 3) !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 600px) {
  .downloads-tab-desktop .downloads-section-slider .slick-track .slick-slide {
    min-width: calc((100vw - 162px - 40px - 1.5rem) / 2) !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  #decors_categories .decor_category {
    padding-top: 2.0875rem;
    padding-bottom: 3.75rem;
  }
  #decors_categories .decor_category > p {
    width: calc(100% - 250px);
  }
  #decors_categories .decor_category a .title-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  #decors_categories .decor_category a .title-wrapper h1 {
    font-size: 2.5rem;
  }
  #decors_categories .decor_category a .title-wrapper h1 img {
    max-width: 13.18rem;
  }
  #decors_categories .decor_category a .title-wrapper span {
    font-size: 2.5rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 600px) {
  #decors_categories .decor_category a .title-wrapper span {
    font-size: 6.3vw;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  #decors_categories .decor_category:not(:first-child) {
    margin-top: 1.5875rem;
  }
  #decors_categories .decor_category .coord-sol-big-img {
    margin-bottom: 2.425rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 800px) {
  #decors_categories .decor_category > p {
    width: 100%;
    float: none;
  }
  #decors_categories .decor_category .see_more {
    float: none;
    max-width: 12.74rem;
    display: block;
    margin: 2rem auto 0;
  }
  #decors_categories .decor_category .see_more:hover {
    text-decoration: none;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .decor-collections-page h1 {
    font-size: 2.5rem;
    margin-top: 0.9rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 600px) {
  .decor-collections-page h1 {
    font-size: 39px;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .decor-collections-page h1 img {
    height: 2.125rem;
    margin-right: 1rem;
  }
  .decor-collections-page .deco-collection-main-img .deco-col-img {
    min-width: auto;
  }
  .decor-collections-page .deco-collection-main-img p {
    width: 25%;
    overflow: hidden;
    font-size: 20px;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 800px) {
  .decor-collections-page .deco-collection-main-img {
    flex-flow: column;
  }
  .decor-collections-page .deco-collection-main-img .deco-col-img {
    height: 18.75rem;
  }
  .decor-collections-page .deco-collection-main-img p {
    width: 100%;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .decor-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod figure {
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out, 0.3s margin ease-in-out;
    margin: 0;
  }
  .decor-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod figure a {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
  }
  .decor-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod:before {
    display: none;
  }
  .decor-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod h5 {
    position: relative;
    display: block;
  }
  .decor-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod h5 a {
    position: relative;
    display: block;
    color: #000;
    text-align: left;
    font-size: 1.25rem;
    padding: 1.3rem 0 1rem;
  }
  .decor-collections-page #accordionProductGroup .card .card-body .slick-track {
    min-width: 2000px !important;
  }
  .deco-category-filter .filter #main_filter {
    margin-bottom: 70px;
  }
  .deco-category-filter .filter #main_filter .filter-names {
    width: 80%;
  }
  .deco-category-filter .filter #main_filter .filter-names .filter-cat-name-wrap {
    margin-right: 4.4vw;
  }
  .deco-category-filter .filter #main_filter .filter-names .filter-cat-name-wrap.active .decore-filter-dropdown .decore-filter-main {
    pointer-events: all;
    opacity: 1;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 600px) {
  .deco-category-filter .filter #main_filter .filter-names .filter-cat-name-wrap {
    margin-right: 2.4vw;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .deco-category-filter .filter #main_filter .filter-names .filter-cat-name-wrap:last-of-type {
    margin-right: 0;
  }
  .deco-category-filter .filter #main_filter .filter-content-wrap .filter-content .filter-single-wrapper {
    width: calc((100vw - 6rem - 1.2rem) / 3);
  }
  .deco-category-filter .filter #main_filter .filter-content-wrap .filter-content .filter-single-wrapper.active {
    width: 100%;
    margin-bottom: 12px;
    padding-bottom: 17px;
  }
  .deco-category-filter .filter #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image {
    height: calc((100vw - 5rem - 1.2rem) / 3);
  }
  .deco-category-filter .filter #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image.blacked {
    min-width: calc((100vw - 5rem - 1.2rem) / 3 * 2 + 20px);
  }
  .deco-category-filter .filter #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image.blacked .blacked-title .title {
    font-family: "Helen Pro_Cond";
    line-height: 3rem;
    text-align: center;
  }
  .deco-category-filter .filter #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image label {
    font-size: 22px;
    line-height: 1.5rem;
    min-height: 40px;
    padding-top: 14px;
    padding-bottom: 12px;
  }
  .deco-category-filter .filter #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .description {
    width: unset;
    height: calc((100vw - 5rem - 1.2rem) / 3);
    z-index: 1;
  }
  .deco-category-filter .filter #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper:after {
    left: 0;
  }
  .deco-category-filter .filter #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .ng-scope .item {
    margin-left: 0.35rem;
    margin-rigth: 0.35rem;
  }
  .deco-category-filter .filter #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .ng-scope:first-child .item,
  .deco-category-filter .filter #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .ng-scope:first-child .collection-name {
    margin-left: 0.5rem;
  }
  .deco-category-filter .filter #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .ng-scope:nth-child(3n+1) .item,
  .deco-category-filter .filter #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .ng-scope:nth-child(3n+1) .collection-name {
    margin-left: 0.5rem;
  }
  .deco-category-filter .filter #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .ng-scope .item {
    width: calc((100vw - 5rem - 1.4rem) / 3);
    height: calc((100vw - 5rem - 1.4rem) / 3);
  }
  .deco-category-filter .filter #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .ng-scope .collection-name {
    width: calc((100vw - 5rem - 2rem) / 3);
  }
  .decor-page .main_image .img_wrap .bigger-section {
    height: 36.25rem;
    padding-left: 0px;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 1000px) and (min-width: 801px) {
  .decor-page .main_image .img_wrap .bigger-section {
    height: 29rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .decor-page .main_image .img_wrap .bigger-section a {
    overflow: hidden;
    display: block;
    height: 580px;
  }
  .decor-page .main_image .img_wrap .bigger-section a img {
    width: 100%;
    height: auto;
  }
  .decor-page .main_image .img_wrap .bigger-section .zoom-gallery {
    width: 100%;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 800px) {
  .decor-page .main_image .img_wrap .bigger-section {
    padding-left: 15px;
    margin-bottom: 15px;
  }
  .decor-page .main_image .img_wrap .bigger-section a img {
    width: 100% !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .decor-page .main_image .img_wrap .smaller-section {
    height: 36.25rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (min-width: 800px) and (max-width: 1000px) {
  .decor-page .main_image .img_wrap .smaller-section {
    height: 29rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .decor-page .main_image .img_wrap .smaller-section #carouselDeco .decor-images-slider .smaller-top-deco-slider a {
    width: calc(50.6vw - 1rem) !important;
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselDeco .decor-images-slider .smaller-top-deco-slider a img {
    height: 100% !important;
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item a {
    display: block;
    height: 100%;
    width: calc(32.2vw - 1rem);
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 1024px) {
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item a {
    width: calc(31.9vw - 1rem);
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item a img {
    height: 100% !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 800px) {
  .decor-page .main_image .img_wrap .smaller-section #carouselDeco {
    padding-right: 7.5px;
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures {
    padding-left: 7.5px;
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item a {
    display: block;
    height: 100%;
    min-height: 290px;
    width: calc(46vw - 1rem);
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item a img {
    height: 100% !important;
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item h4 {
    width: auto;
    height: auto;
    left: calc(5vw - 1rem);
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item h4 a {
    height: auto;
    width: auto;
    display: inline;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 800px) {
  .decor-page .main_image .img_wrap .deco-variations .deco-var-wrapper {
    max-width: 100%;
  }
  .decor-page .main_image .img_wrap .product-order-sample {
    display: none;
  }
  .decor-page .main_image .img_wrap .bigger-section {
    padding: 0;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .decor-page .main_image .img_wrap .smaller-section {
    max-width: 100%;
    flex: 0 0 100%;
    display: flex;
    height: 18.125rem;
    padding: 0;
  }
  .decor-page .main_image .img_wrap .smaller-section.desktop-only {
    display: none;
  }
  .decor-page .main_image .img_wrap .smaller-section h4 {
    width: 100%;
    margin: 0;
  }
  .decor-page .main_image .img_wrap .smaller-section h4 a {
    text-align: center;
    display: block;
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselDeco,
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures {
    height: 100%;
    width: 50%;
  }
  .decor-page .main_image .img_wrap .decor-order-sample {
    margin-top: 50px;
    width: 100%;
    text-align: center;
    height: 2.5rem;
    line-height: 2.6rem;
    margin-top: 2.0625rem;
    margin: 2.0625rem 2rem auto;
    display: contents;
  }
  .decor-page .main_image .img_wrap .decor-order-sample.mobile-order {
    display: block;
    text-align: center;
  }
  .decor-page .main_image .img_wrap .decor-order-sample.mobile-order .add_to_wish,
  .decor-page .main_image .img_wrap .decor-order-sample.mobile-order .order_sample {
    background: #fff;
    border: 2px solid #05377b;
    color: #05377b;
    text-transform: uppercase;
    cursor: pointer;
    display: block !important;
    width: 255px;
    text-align: center;
    height: 2.5rem;
    line-height: 2.4rem;
    margin: 1rem auto;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .decor-page .main_image .description .deco-text-desc {
    font-size: 1.25rem;
    margin-bottom: 1.93rem;
  }
  .decor-page .product-components {
    padding: 0;
  }
  .decor-page .product-components:after {
    height: calc(100% - 2.9rem);
    top: 2.8rem;
    left: -40px;
  }
  .decor-page .product-components .nav-tabs .nav-item .nav-link {
    padding: 8px 0;
  }
  .decor-page .product-components .tab-content #accordion .card .collapse .card-body .product_pictograms_container .pictograms_inner_container {
    margin-bottom: 0.6rem;
  }
  .decor-page .product-components .tab-content #accordion .card .collapse .card-body .spec-table {
    overflow: scroll;
  }
  .decor-page .product-components .tab-content #accordion .card .collapse .card-body .spec-table tbody tr td:first-of-type {
    position: sticky;
  }
  .decor-page .product-components .tab-content .deco-combinations p {
    font-family: "Helen Pro_Bold";
    font-size: 22px;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.6);
  }
  .decor-page .product-components .tab-content .deco-combinations p span {
    font-family: "Helen Pro_Light";
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 800px) {
  .decor-page .product-components {
    margin-bottom: 50px;
  }
  .decor-page .product-components .nav-tabs {
    display: inline-block;
  }
  .decor-page .product-components .nav-tabs .nav-item {
    margin: 0 auto 0.3rem;
    max-width: unset;
  }
  .decor-page .product-components .nav-tabs .nav-item .nav-link {
    border-bottom: 2px solid #dbdbdb;
    height: 47px;
  }
  .decor-page .product-components .nav-tabs .nav-item .nav-link.active {
    border-bottom: 2px solid #05377b;
  }
  .decor-page .product-components:after {
    left: -40px;
    top: 16.2rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 950px) {
  .decor-page .product-components .product-main-img-list {
    display: none;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 700px) {
  .decor-page .tab-content .product-options-deco .deco-prod-left-section {
    width: 100%;
    margin-bottom: 2.5rem;
  }
  .decor-page .tab-content .product-options-deco .deco-prod-info-section {
    width: 100%;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .downloads-container h1 {
    font-size: 2.5rem;
    margin-top: 10px;
  }
  .downloads-container .downloads_wrapper {
    margin: 0;
  }
  .downloads-container .downloads_wrapper .download_tabs h3 {
    padding: 0 1.25rem 20px;
    line-height: 1rem;
  }
  .downloads-container .downloads_wrapper .download_tabs .download-whole-section {
    padding-top: 30px;
    height: calc(100% - 1.4375rem);
  }
  .downloads-container .downloads_wrapper .download_tabs .download-whole-section .tab_title a h2 {
    margin-bottom: 0;
    padding-bottom: 15px;
  }
  .downloads-container .downloads_wrapper .download_tabs .download-whole-section .dl-filter-w-dropdown .tab_title a h2 {
    margin-bottom: 0;
    padding-bottom: 15px;
  }
  .downloads-container .downloads_wrapper .download_tabs .download-whole-section .dl-filter-w-dropdown .tab_title .dl-filter-content .mCSB_container .checkb label {
    margin-bottom: 0;
  }
  .downloads-container .downloads_wrapper .download_type h3 {
    padding: 0 1.25rem 20px;
    line-height: 1rem;
  }
  .downloads-container .downloads_wrapper .download_type .download-whole-section {
    border-bottom: none;
    padding-top: 35px;
  }
  .downloads-container .downloads_wrapper .download_section h3 {
    padding: 0 1.25rem 20px;
    line-height: 1rem;
  }
  .downloads-container .downloads_wrapper .download_section .krono-downloads-gradient.top-grad {
    top: 4.5rem;
  }
  .downloads-container .downloads_wrapper .download_section .download-whole-section .mCSB_container li .medium_description {
    font-family: "Helen Pro_Light";
    font-size: 18px;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 700px) {
  .downloads-container .downloads_wrapper {
    max-height: 100%;
  }
  .downloads-container .downloads_wrapper > *,
  .downloads-container .downloads_wrapper .download_section {
    width: 100%;
  }
  .downloads-container .downloads_wrapper .download_tabs .download-whole-section {
    border-bottom: none;
  }
  .downloads-container .downloads_wrapper .download_tabs .download-whole-section .dl-filter-w-dropdown .tab_title .dl-filter-content {
    padding-top: 10px;
  }
  .downloads-container .downloads_wrapper .download_section {
    max-height: 31.25rem;
    height: auto;
  }
  .downloads-container .downloads_wrapper .download_type {
    margin-top: 2rem;
  }
  .downloads-container .downloads_wrapper .download_type .download-whole-section {
    border-right: none;
    border-left: none;
    height: calc(100% - 1.438rem);
    padding-top: 35px;
  }
  .downloads-container .downloads_wrapper .download_section {
    top: 2.5rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 800px) and (min-width: 701px) {
  .downloads-container .downloads_wrapper .download_section .download-whole-section li {
    width: 100%;
    max-width: 100%;
  }
  .downloads-container .downloads_wrapper .download_section .download-whole-section li:nth-child(even) {
    padding-left: 0;
  }
  .downloads-container .downloads_wrapper .download_section .download-whole-section li:nth-child(odd) {
    padding-right: 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .projects-index-wrapper .projects-header .projects-header-text {
    line-height: 5rem;
  }
  .projects-index-wrapper .projects-description .project-desc-left .projects-desc-header {
    font-size: 1.875rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 800px) {
  .projects-index-wrapper .projects-description {
    flex-flow: column;
  }
  .projects-index-wrapper .projects-description .project-desc-left {
    width: 100%;
    max-width: 100%;
  }
  .projects-index-wrapper .projects-description .project-krono-pro-link {
    width: 100%;
    max-width: 100%;
  }
  .projects-index-wrapper .projects-description .project-krono-pro-link .projects-mykrono-btn {
    margin: 2rem auto 0 auto;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .projects-index-wrapper .projects-masonry-bricks {
    padding-bottom: 3.2625rem;
  }
  .projects-index-wrapper .projects-masonry-bricks .masonry-brick {
    width: calc(33.3333333333% - 1.05rem);
  }
  .projects-index-wrapper .projects-masonry-bricks .masonry-brick:nth-child(-n+3) {
    margin-top: 0;
  }
  .projects-index-wrapper .projects-masonry-bricks .masonry-brick:nth-child(n+4) {
    margin-top: 0.3rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 900px) {
  .single-project-wrapper .media-section {
    flex-flow: column;
    height: 38.25rem;
  }
  .single-project-wrapper .media-section .right-col-project {
    margin-top: 2rem;
  }
  .single-project-wrapper .media-section .right-col-project .top-project-row,
  .single-project-wrapper .media-section .right-col-project .bottom-project-row {
    margin-left: 0;
    margin-right: 0;
  }
  .single-project-wrapper .project-description .project-desc-content {
    flex-flow: column;
  }
  .single-project-wrapper .project-description .project-desc-content .project-desc-text {
    width: 100%;
    max-width: 100%;
  }
  .single-project-wrapper .project-description .project-desc-content .project-info-col {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .single-project-wrapper .project-sliders-section .project-slider .project-slider-init .slick-arrow {
    top: 0;
    bottom: 56px;
    margin: auto 0;
  }
  .my-krono-signin-container {
    padding-bottom: 8.3125rem;
  }
  .my-krono-signin-container .theLoginPrt {
    padding-bottom: 2.6875rem;
  }
  .my-krono-signin-container .theLoginPrt .cst-check-wrap {
    font-size: 1rem;
    padding-bottom: 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 950px) {
  .my-krono-signin-container {
    flex-flow: column;
  }
  .my-krono-signin-container .my-krono-signin,
  .my-krono-signin-container .wrapper-my-krono {
    width: 100%;
    margin-bottom: 3rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .account_details {
    height: auto;
  }
  .account_details .profile-info {
    padding: 60px 0 2.875rem 0 !important;
  }
  .account_details .profile-info .register h1 {
    line-height: 2rem;
    margin-left: -20px;
    margin-bottom: 40px;
  }
  .account_details .profile-info .register .user-personal-info .row,
  .account_details .profile-info .register .user-company-info .row {
    margin-bottom: 10px;
  }
  .account_details .profile-info .register .user-personal-info {
    margin-left: -8px;
  }
  .account_details .profile-info .register .user-company-info {
    margin-left: 0 !important;
  }
  .account_details .profile-info .register .user-company-info .row.subscribe {
    margin-top: 20px;
  }
  .account_details .profile-info .register .user-company-info .row.subscribe .selectors.edit-profile {
    right: 0 !important;
    position: absolute;
    margin-right: 5px !important;
    margin-top: 70px;
  }
  .account_details .profile-info .register .user-company-info .row .checkboxes .contact-method .cst-check-wrap .choice_group {
    left: 4px;
    bottom: 10px;
  }
  .account_details .profile-info .register .user-company-info .row .checkboxes .contact-method .cst-check-wrap .cst-checkbox {
    line-height: 1.2rem;
  }
  .account_details .selectors.edit-profile {
    white-space: nowrap;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 800px) {
  .account_details .selectors.edit-profile {
    margin: 1.2rem 0 0;
  }
  .account_details .profile-info {
    width: 100% !important;
    padding: 60px 30px 2.875rem 0 !important;
    margin-left: 0;
    overflow: auto;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 660px) {
  .account_details .selectors.edit-profile {
    margin: 1.2rem 0 0;
  }
  .account_details .profile-info {
    width: 100%;
    margin-left: 0;
    overflow: auto;
  }
  .account_details .profile-info .profile-data {
    flex-flow: column;
  }
  .account_details .profile-info .profile-data .user-personal-info,
  .account_details .profile-info .profile-data .user-company-info {
    margin-left: -8px !important;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .krn-prtl-cnt .sub-menu-cnt {
    width: 15.5rem;
    display: none;
  }
  .krn-prtl-cnt .sub-menu-cnt #sidebar-sub-menu .krono-sidebar-header a h2 {
    font-size: 2.1875rem;
  }
  .krn-prtl-cnt .cntrd-cnt {
    padding-left: 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 1000px) {
  .krn-prtl-cnt .cntrd-cnt .background-header-image .header-caption {
    width: 100% !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .krn-prtl-cnt .cntrd-cnt.specific-event-center .cnt-main-info .cnt-content .title, .krn-prtl-cnt .cntrd-cnt.specific-design-center .cnt-main-info .cnt-content .title {
    font-size: 1.25rem;
  }
  .krn-prtl-cnt .cntrd-cnt.specific-event-center .cnt-main-info .cnt-content .info, .krn-prtl-cnt .cntrd-cnt.specific-design-center .cnt-main-info .cnt-content .info {
    font-size: 1rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 700px) {
  .krn-prtl-cnt .cntrd-cnt.specific-event-center .cnt-main-info, .krn-prtl-cnt .cntrd-cnt.specific-design-center .cnt-main-info {
    flex-wrap: wrap;
    flex-flow: column-reverse;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 700px) {
  .krn-prtl-cnt .cntrd-cnt.specific-event-center .cnt-main-info .cnt-content, .krn-prtl-cnt .cntrd-cnt.specific-design-center .cnt-main-info .cnt-content {
    width: 100%;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 700px) {
  .krn-prtl-cnt .cntrd-cnt.specific-event-center .cnt-main-info .cnt-gallery, .krn-prtl-cnt .cntrd-cnt.specific-design-center .cnt-main-info .cnt-gallery {
    width: 100%;
    margin-bottom: 2rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .krn-prtl-cnt.krono-pro-home .cntrd-cnt .content {
    width: 100%;
  }
  .krn-prtl-cnt.krono-pro-home .cntrd-cnt .background-header-image {
    height: 24.375rem;
  }
  .krn-prtl-cnt.krono-pro-home .cntrd-cnt .bottom-products-images {
    flex-wrap: wrap;
  }
  .krn-prtl-cnt.krono-pro-home .cntrd-cnt .bottom-products-images .theme-container {
    width: calc((100vw - 116px - 18rem) / 4);
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 1100px) and (min-width: 901px) {
  .krn-prtl-cnt.krono-pro-home .cntrd-cnt .bottom-products-images .theme-container {
    width: calc((100vw - 104px - 18rem) / 2);
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 900px) and (min-width: 651px) {
  .krn-prtl-cnt.krono-pro-home .cntrd-cnt .bottom-products-images .theme-container {
    width: calc((100vw - 116px) / 4);
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 650px) and (min-width: 481px) {
  .krn-prtl-cnt.krono-pro-home .cntrd-cnt .bottom-products-images .theme-container {
    width: calc((100vw - 104px) / 2);
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .krn-prtl-cnt.krono-pro-home .cntrd-cnt .bottom-products-images .theme-container .my-krono-pro-img-cnt {
    height: calc((100vw - 116px - 18rem) / 4);
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 900px) and (min-width: 651px) {
  .krn-prtl-cnt.krono-pro-home .cntrd-cnt .bottom-products-images .theme-container .my-krono-pro-img-cnt {
    height: calc((100vw - 116px) / 4);
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 650px) and (min-width: 481px) {
  .krn-prtl-cnt.krono-pro-home .cntrd-cnt .bottom-products-images .theme-container .my-krono-pro-img-cnt {
    height: calc((100vw - 104px) / 2);
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .krn-prtl-cnt.krono-pro-home .cntrd-cnt .bottom-products-images .theme-container .my-krono-pro-img-cnt img {
    width: 100%;
    height: auto;
    min-height: 100%;
    min-width: 100%;
  }
  .krn-prtl-cnt.krono-pro-home .cntrd-cnt .bottom-products-images .theme-container .my-krono-pro-img-cnt .theme-overlay {
    display: none;
  }
  .krn-prtl-cnt.digital-lib .cntrd-cnt .download_tabs {
    margin-bottom: 2.3rem;
  }
  .krn-prtl-cnt.digital-lib .cntrd-cnt .download_section .download-section-wrapper li {
    width: calc((100% - 10px) / 2);
    margin-right: 0 !important;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 600px) and (min-width: 481px) {
  .krn-prtl-cnt.digital-lib .cntrd-cnt .download_section .download-section-wrapper li {
    width: 100%;
    margin-right: 0 !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .krn-prtl-cnt.digital-lib .cntrd-cnt .download_section .download-section-wrapper li:not(:nth-child(2n)) {
    margin-right: 0.625rem !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 720px) {
  .krn-prtl-cnt .cntrd-cnt {
    width: 100% !important;
    padding-left: 0;
  }
  .krn-prtl-cnt .cntrd-cnt .list-of-prj {
    justify-content: space-between;
    flex-direction: row;
  }
  .krn-prtl-cnt .cntrd-cnt .list-of-prj li {
    width: 48% !important;
  }
  .krn-prtl-cnt .cntrd-cnt .list-of-prj li h3 a {
    font-size: 1.15rem;
  }
  .krn-prtl-cnt .cntrd-cnt .list-of-prj li:nth-child(2) {
    margin-right: 0 !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) {
  .my-krono-signin-container .my-krono-signin fieldset h2 {
    font-size: 1.875rem;
  }
  .my-krono-signin-container .wrapper-my-krono .my-krono-header {
    font-size: 1.875rem;
  }
  .account_details .image_holder {
    height: calc(100% - 4.375rem);
  }
  .account_details.register-page .form-border {
    display: none;
  }
  .account_details.register-page .profile-info h2,
  .account_details.register-page .registration-info h2 {
    font-size: 2.5rem;
  }
  .account_details.register-page .profile-info .register h2,
  .account_details.register-page .registration-info .register h2 {
    left: -20px;
  }
  .account_details.register-page .profile-info .register .profile-data .user-company-info .checkboxes .cst-check-wrap,
  .account_details.register-page .registration-info .register .profile-data .user-company-info .checkboxes .cst-check-wrap {
    margin-bottom: 0px;
  }
  .account_details.register-page .profile-info .register .profile-data .user-company-info .checkboxes .cst-check-wrap #is_subscribed,
  .account_details.register-page .profile-info .register .profile-data .user-company-info .checkboxes .cst-check-wrap #is_termed,
  .account_details.register-page .registration-info .register .profile-data .user-company-info .checkboxes .cst-check-wrap #is_subscribed,
  .account_details.register-page .registration-info .register .profile-data .user-company-info .checkboxes .cst-check-wrap #is_termed {
    margin-bottom: 7px;
    margin-left: 4px;
    margin-top: 0 !important;
  }
  .account_details.register-page .profile-info .register .profile-data .user-company-info .checkboxes #tosubscr_button,
  .account_details.register-page .registration-info .register .profile-data .user-company-info .checkboxes #tosubscr_button {
    margin-right: 0 !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 1000px) {
  .account_details.register-page {
    flex-flow: column;
  }
  .account_details.register-page .registration-info {
    width: 100%;
  }
  .account_details.register-page .profile-info {
    width: 100%;
    padding: 0 0 2.875rem 0 !important;
  }
  .account_details.register-page .profile-info .register h2 {
    left: 0;
  }
  .account_details.register-page .profile-info .register .user-personal-info {
    margin-left: 0;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 800px) {
  .account_details.register-page .profile-info {
    padding-top: 0 !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 750px) {
  .account_details .divider {
    display: none;
  }
  .account_details.register-page .profile-info form .profile-data {
    flex-flow: column;
  }
  .account_details.register-page .profile-info form .profile-data .user-personal-info {
    width: 100%;
    padding: 0;
    margin-left: 0 !important;
  }
  .account_details.register-page .profile-info form .profile-data .user-company-info {
    width: 100%;
    padding: 0;
    padding-left: 0 !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 750px) and (max-width: 660px) {
  .account_details.register-page .profile-info form .profile-data .user-company-info {
    margin-left: 0 !important;
  }
}
@media (max-width: 1280px) and (min-width: 481px) and (max-width: 750px) {
  .account_details.register-page .profile-info form .profile-data .user-company-info .row .checkboxes #tosubscr_button {
    display: block;
    position: relative !important;
    float: none !important;
    right: unset !important;
  }
  .account_details.register-page .profile-info form h2 {
    left: 0;
  }
}
@media (max-width: 1280px) {
  .terms-wrapper:before {
    margin-left: -2vw;
  }
  .terms-wrapper .single-block-wrapper {
    height: 36.25rem;
    margin-bottom: 7.8125rem;
  }
  .terms-wrapper .privacy-content {
    margin-bottom: 11.5625rem;
  }
  .go-to-menu-link {
    padding: 1.55rem 1.25rem 0.5rem 1.25rem;
    background: #636363;
  }
  .go-to-menu-item {
    color: #fff !important;
    text-transform: uppercase;
    font-family: "Helen Pro_Bold";
    text-decoration: none !important;
  }
}
@media (max-width: 767px) {
  .account-details-index-wrapper .profile-data {
    display: block !important;
  }
  .account-details-index-wrapper .profile-data .user-personal-info {
    width: 100% !important;
    border-right: none !important;
  }
  .account-details-index-wrapper .profile-data .user-company-info {
    padding-left: 0 !important;
    width: 100% !important;
  }
}
@media (min-width: 767px) and (max-width: 1280px) {
  .cr-modal#localization .modal-dialog {
    max-width: calc(100% - 42vmin);
  }
}
@media (min-width: 481px) and (max-width: 1280px) {
  /* Footer */
  .mobile-footer .mobile-copyright {
    background-color: #f9f7f7;
  }
  .mobile-footer .social-media.homepage-footer {
    margin-top: 0;
    display: block !important;
  }
  .mobile-footer .social-media .social-form {
    border-bottom: none;
  }
  .mobile-footer .social-media .social-form #subsForm {
    display: block;
  }
  .mobile-footer .footer-app-icons-mobile {
    border-bottom: 1px solid #cdced2;
    display: flex;
    gap: 18px;
    padding-top: 34px;
    padding-bottom: 34px;
    justify-content: center;
    align-items: center;
  }
  .mobile-footer .footer-app-icons-mobile .heading-app-icons-mobile {
    font-size: 20px;
    line-height: 22px;
    font-family: "Helen Pro_Bold";
    max-width: 140px;
    text-align: end;
    margin: auto 0;
    letter-spacing: -0.2px;
  }
  .mobile-footer .mobile-bottom-footer .mobile-social-media {
    margin: auto;
    padding-bottom: 0;
    max-width: 53.3vw;
    border-bottom: 1px solid #cdced2;
    max-width: 100%;
    width: 100%;
  }
  .mobile-footer .mobile-bottom-footer .mobile-social-media .mobile-icons-footer {
    margin: auto;
    display: flex;
    margin-top: 34px;
    margin-bottom: 34px;
    width: 100%;
    margin-left: 200px;
    margin-right: 200px;
    justify-content: space-between;
  }
  /* Footer end */
}
@media (min-width: 481px) and (max-width: 1280px) and (max-width: 700px) {
  .mobile-footer .mobile-bottom-footer .mobile-social-media .mobile-icons-footer {
    margin-left: 100px;
    margin-right: 100px;
  }
}
@media (min-width: 481px) and (max-width: 1280px) {
  .mobile-footer .mobile-bottom-footer .mobile-social-media .mobile-icons-footer .social-bubble {
    border-bottom: none;
  }
}
@media (min-width: 481px) and (max-width: 1280px) and (max-width: 320px) {
  .mobile-footer .mobile-bottom-footer .mobile-social-media .mobile-icons-footer .social-bubble i {
    font-size: 1rem;
  }
}
@media (min-width: 481px) and (max-width: 1280px) {
  .mobile-footer .mobile-app-link .mobile-app-wrapp {
    margin: 2.5rem auto;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-header .btn-link {
    padding: 2.375rem 0.5rem 1.8rem;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-header .btn-link .mobile-sub-form-toggle {
    font-size: 1rem;
    font-family: "Helen Pro_Bold";
    position: relative;
    top: 0.2rem;
    text-align: left;
    padding-left: 1rem;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-header .btn-link .mobile-sub-form-toggle .product-main-img-dropdown {
    top: -0.6rem;
    float: right;
    margin-left: 0;
    margin-right: 1rem;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form {
    left: 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields .col .input-group .form-control {
    min-width: 120px;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields .col .input-group .form-control select {
    min-width: 120px;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields input {
    height: 2.5rem;
    min-width: 120px;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields select {
    background: url(../img/icons/down-g.png) calc(100% - 3px)/13px no-repeat #fff;
    min-width: 140px;
    min-height: 40px;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields select,
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields input {
    padding: 0.375rem 0.35rem;
    border-radius: 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields select.error,
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields input.error {
    border-color: #8b0101;
    color: #aa302f;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields:nth-of-type(2) .col {
    padding: 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields:nth-of-type(2) .col:first-of-type {
    margin: 0 0.5rem 0 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields:nth-child(3) {
    width: 100%;
    max-width: 100%;
    float: none;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields:nth-child(3) .col {
    width: 100%;
    margin: 0 0 0.5rem 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields.top-row {
    margin: 0;
    max-width: 100%;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields.top-row .col {
    padding: 0 0.5rem 0.5rem 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields.top-row .col:nth-child(2) {
    padding-right: 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields.top-row .col:last-child {
    display: none;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields p {
    padding-bottom: 0.3rem;
    letter-spacing: 0.82px;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields:last-of-type {
    padding-bottom: 0.8rem;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form div:not(.extra-form-fields):not(.col, .input-group) {
    position: relative;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form div:not(.extra-form-fields) .cst-check-wrap {
    padding: 0 0.6rem 0.3rem;
    top: 0.2rem;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form div:not(.extra-form-fields) .cst-check-wrap .cst-checkbox {
    letter-spacing: 0.82px;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .mobile-form-subscriber {
    margin-top: 2px;
    float: none;
    width: auto;
    height: 2.1875rem;
    margin-left: auto;
    padding: 0.25rem 3.1rem;
    position: relative;
    top: 0.3rem;
    border-radius: 0;
  }
  .mobile-footer .mobile-footer-background {
    background: url(/public/krono/img/footer-image_480x.png);
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    z-index: -1;
  }
  .mobile-footer .accordion .card .card-header {
    padding: 0;
    border: 0;
  }
  .mobile-footer .accordion .card .card-header .btn-link {
    width: 100%;
    padding: 0;
    /*border: 0;*/
    background-color: #d8d8db;
    border-radius: 0;
    text-decoration: none;
  }
  .mobile-footer .accordion .card .card-header .btn-link.collapsed .mobile-bottom-footer-link img {
    transform: rotate(0deg);
  }
  .mobile-footer .accordion .card .card-header .btn-link .mobile-bottom-footer-link {
    font-family: "Helen Pro_Bold";
    letter-spacing: 0.22px;
    font-size: 1rem;
    text-align: left;
    width: 100%;
    display: block;
    border-bottom: 1px solid #cdced2;
  }
  .mobile-footer .accordion .card .card-header .btn-link .mobile-bottom-footer-link img {
    transform: rotate(180deg);
  }
  .mobile-footer .accordion .card .collapse-m-footer .card-body {
    background-color: #d8d8db;
    padding: 0 1.25rem 1rem 1.5rem;
    border-top: 1px solid #e8e8e8;
  }
  .mobile-footer .accordion .card .collapse-m-footer .card-body .mobile-footer-sublinks {
    display: flex;
    flex-flow: column;
  }
  .mobile-footer .accordion .card .collapse-m-footer .card-body .mobile-footer-sublinks a {
    border: 0;
    padding: 0.4rem 0;
  }
  .mobile-footer .accordion .card .collapse-m-footer:after {
    content: "";
    background-image: url(../img/sb-gradient.png);
    display: block;
    width: 100%;
    height: 2rem;
    position: absolute;
    bottom: 0;
    background-repeat: repeat-x;
    background-position: bottom;
  }
  .mobile-footer .mobile-bottom-footer {
    display: flex;
    flex-flow: column;
    background-color: #d8d8db;
  }
  .mobile-footer .mobile-bottom-footer .mobile-bottom-footer-link {
    font-family: "Helen Pro_Light";
    font-weight: 600;
    letter-spacing: 0.22px;
    font-size: 1rem;
    text-align: left;
    width: 100%;
    display: block;
    border-bottom: 1px solid #cdced2;
  }
  .mobile-footer .mobile-bottom-footer a {
    color: #000;
    padding: 0.813rem 1.5rem;
  }
  .mobile-footer .mobile-bottom-footer a:hover {
    color: #000;
  }
  .mobile-footer .mobile-bottom-footer a img {
    max-width: 1.125rem;
  }
  .mobile-footer .mobile-bottom-footer a:not(:last-child) {
    border-bottom: 1px solid #cdced2;
  }
  .mobile-footer .mobile-bottom-footer a:hover {
    text-decoration: none;
  }
  .mobile-footer .mobile-bottom-footer .footer-app-icons-mobile a {
    border-bottom: unset;
    padding: unset;
  }
  .mobile-footer .mobile-bottom-footer .footer-app-icons-mobile a img {
    max-width: unset;
  }
  .mobile-footer .tablet-bottom-footer {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .krono-contact-wrapper .krono-contact .krono-contact-section .contact-wrap .info-container {
    display: block;
  }
}
/*-------- VARIABLES --------*/
@media (max-width: 480px) {
  #contacts_form .g-recaptcha {
    transform: none;
    -webkit-transform: none;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
  #mobile-countries {
    border: 0;
    border-bottom: 1px solid #b9b9b9;
    font-family: "Helen Pro";
  }
  #mobile-languages {
    border: 0;
    border-bottom: 1px solid #b9b9b9;
    font-family: "Helen Pro";
  }
  #my_wish_list .wish_list .whole-li-container .selectable_product {
    display: none;
  }
  #my_wish_list .wish_list .whole-li-container .sample_types {
    margin-left: 0;
  }
  #my_wish_list .wish_list .whole-li-container .sample_types li.slick-current label.sample-check-box {
    transform: scale(1.1);
  }
  #my_wish_list .wish_list .whole-li-container .sample_types li label.sample-check-box {
    display: block;
    height: 100%;
    overflow: hidden;
    transform: scale(0.95);
    transition: all 300ms ease;
    margin: 1rem;
  }
  #my_wish_list .wish_list .whole-li-container .sample_types li label.sample-check-box img.small-images {
    width: 100%;
    height: 100%;
    max-height: 100%;
  }
  #my_wish_list .wish_list .whole-li-container .sample_types li h3 {
    padding-left: 1rem;
  }
  #my_wish_list #popup_wrapper {
    max-height: auto;
  }
  #my_wish_list #popup_wrapper #wish_list_action_form {
    flex-flow: column;
  }
  #my_wish_list #popup_wrapper #wish_list_action_form .project-popup-right-content {
    width: auto;
    min-width: auto;
    max-height: auto;
  }
  #my_wish_list #popup_wrapper #wish_list_action_form .project-popup-left-content {
    padding-left: 0;
  }
  .krn-prtl-cnt .cntrd-cnt {
    width: 100% !important;
    padding-left: 0;
  }
  .krn-prtl-cnt .cntrd-cnt .prj-desc {
    width: 100% !important;
  }
  .krn-prtl-cnt .cntrd-cnt .list-of-prj {
    justify-content: space-between;
    flex-direction: row;
  }
  .krn-prtl-cnt .cntrd-cnt .list-of-prj li {
    width: 48% !important;
  }
  .krn-prtl-cnt .cntrd-cnt .list-of-prj li:nth-child(2) {
    margin-right: 0 !important;
  }
  .krn-prtl-cnt .sub-menu-cnt {
    display: none !important;
  }
  .slick-slider div {
    transition: none;
  }
  .desktop-only {
    display: none !important;
    visibility: hidden !important;
  }
  .sticky-top-cr {
    position: inherit;
  }
  #subs-modal .modal-dialog {
    width: 100%;
  }
  #subs-modal .terms-agreement #g-recaptcha-newsletter {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  .contact-us-wrapper .krono-contact-section .info-container {
    display: block !important;
  }
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide {
    margin: 0 7.5px;
    overflow: hidden;
    transition: 0.3s all ease-out;
  }
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide:not(.slick-current) {
    opacity: 0.7;
  }
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide:not(.slick-current) .project-slider-name {
    opacity: 0;
  }
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide:not(.slick-current) .project-decor-img {
    height: calc(100vw - 7.75rem - 50px);
    margin-top: 10px;
  }
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide:not(.slick-current) .project-product-img {
    height: calc(100vw - 7.75rem - 50px);
    margin-top: 10px;
  }
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide:not(.slick-current) .project-project-img {
    height: calc(100vw - 7.75rem - 50px);
    margin-top: 10px;
  }
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-decor-img {
    background-size: cover;
    background-position: center;
    height: calc(100vw - 7.75rem - 15px);
  }
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-product-img {
    background-size: cover;
    background-position: center;
    height: calc(100vw - 7.75rem - 15px);
  }
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-project-img {
    background-size: cover;
    background-position: center;
    height: calc(100vw - 7.75rem - 15px);
  }
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-slider-name.mobile {
    font-family: "Helen Pro_Light" !important;
    font-size: 1rem !important;
    text-align: left;
    margin-top: 15px;
    margin-left: 0;
  }
  /* Header */
  header .header-wrapper {
    height: 2.5rem;
  }
  header #sidebarCollapse {
    padding-left: 33px;
  }
  header .header-wrapper .switchers .internationalization-section a:not(:last-child) {
    margin-right: 0.5rem;
  }
  header .header-wrapper .switchers .search-icon-class {
    right: 0;
  }
  header .header-wrapper .switchers .search-bar-widget {
    width: 77.9vw;
  }
  /* Header end */
  /* mfp */
  /* Sidebar */
  #sidebar .sidebar-mobile-header .internationalization-header {
    width: 100%;
    padding: 0.5rem 0 0.5rem 1.25rem;
  }
  #sidebar .sidebar-mobile-header .internationalization-header .internationalization-header-wrapper {
    max-width: 100%;
    width: calc(100% + 3.125rem);
  }
  #sidebar .mobile-international-address .krono-contact .mCSB_container .krono-contact-section {
    max-width: 100%;
  }
  #sidebar .internationalization-header .internationalization-header-wrapper .location-language .location-lang-sidebar {
    position: relative;
    font-size: 3.7vw;
  }
  #sidebar .internationalization-header .internationalization-header-wrapper .lang-switcher-mobile {
    position: relative;
    padding-right: 8vw;
  }
  #sidebar .internationalization-header .internationalization-header-wrapper .lang-switcher-mobile .intern-header-divider {
    margin: 0 0.5rem !important;
    position: relative;
  }
  #sidebar .sidebar-mobile-header .logo-section-sidebar {
    padding: 0 0.75rem;
    padding-left: 1.25rem;
    height: 4.125rem;
  }
  #sidebar .sidebar-mobile-header .logo-section-sidebar a {
    width: 13rem;
    height: auto;
  }
  #sidebar .sidebar-mobile-header .logo-section-sidebar a img {
    height: auto;
    max-width: 13rem;
  }
  #sidebar .sidebar-mobile-header .sidebar-user-section {
    padding: 0 1.375rem;
  }
  #sidebar .sidebar-wrapper-content {
    max-width: 100%;
  }
  #sidebar.active {
    padding-right: 3.125rem;
  }
  #sidebar.full-width {
    padding-right: 0 !important;
  }
  #sidebar .close-sidebar-section {
    width: 3.125rem;
  }
  #sidebar #main-sidebar {
    min-height: calc(100% - 124px);
    padding-top: 1.25rem;
  }
  #sidebar #main-sidebar #accordionMainMenu .card .collapse:before,
  #sidebar #main-sidebar #accordionMainMenu .card .collapsing:before {
    left: 2.3rem;
  }
  #sidebar #main-sidebar #accordionMainMenu .card-header {
    padding: 0.75rem 1.25rem;
  }
  #sidebar #main-sidebar #accordionMainMenu .card-header button.btn-link img.product-main-img-dropdown {
    width: 1.0625rem;
    margin-right: 1rem;
  }
  #sidebar #main-sidebar #accordionMainMenu .card-header button.btn-link img.product-main-img-dropdown {
    transform: rotate(0deg);
  }
  #sidebar #main-sidebar #accordionMainMenu .card-header button.btn-link.collapsed img.product-main-img-dropdown {
    transform: rotate(-180deg);
  }
  #sidebar #main-sidebar #accordionMainMenu .card-body {
    flex-wrap: nowrap;
    flex-flow: column;
    padding: 1.55rem 1.25rem 2.875rem 1.25rem;
  }
  #sidebar #main-sidebar #accordionMainMenu .card-body .sub-item-class {
    width: 100%;
  }
  #sidebar #main-sidebar #accordionMainMenu .card-body .sub-item-class .kronoflooring-megamenu {
    font-size: 1.25rem;
    color: #000000;
    display: block;
    padding-bottom: 20px;
    font-family: "Helen Pro_Light";
    font-weight: 500;
  }
  #sidebar #main-sidebar #accordionMainMenu .card-body .sub-item-class .kronoflooring-megamenu span {
    font-family: "Helen Pro_Bold";
  }
  #sidebar #main-sidebar #accordionMainMenu .card-body .sub-item-class .kronoflooring-megamenu:hover {
    text-decoration: none;
  }
  #sidebar #main-sidebar #accordionMainMenu .card-body h5 {
    width: 15.125rem;
  }
  #sidebar #main-sidebar .internationalization-header {
    width: 100%;
    padding: 0.5rem 0 0.5rem 1.25rem;
  }
  #sidebar #main-sidebar .internationalization-header .internationalization-header-wrapper {
    max-width: 100%;
    width: calc(100% + 3.125rem);
  }
  #sidebar #main-sidebar .internationalization-header .internationalization-header-wrapper img {
    width: 1.875rem;
    height: 1.875rem;
  }
  #sidebar #main-sidebar .internationalization-header .internationalization-header-wrapper .location-lang-sidebar {
    position: relative;
    font-size: 3.7vw;
  }
  /* Sidebar end */
  /* Footer */
  /* Footer end */
  /* FAQ page */
  /* FAQ page end */
  /* Textures */
  /* All Textures */
  /* All Textures end */
  /* Single Texture */
  /* Single Texture end */
  /* Textures end */
  /* Downloads page */
  /* Downloads page end */
  /* Decors */
  /* Decors Landing */
  /* Decors Landing end */
  /* Decors Category */
  /* Decors Category end */
  /* Single Decor */
  /* Single Decor end */
  /* Decors end */
  /* Products */
  /* Products Landing */
  /* Products Landing end */
  /* Single Product */
  /* Single Product end */
  /* Product Categories */
  /* Product Categories end */
  /* Products end */
  /* Search */
  /* Search end */
  /* Projects */
  /* Filters */
  /* Decor category filters */
  /* Decor category filters end*/
  /* Filters end */
  /* All projects */
  /* All projects end */
  /* Single project */
  /* Single project end */
  /* Projects end */
  /* Homepage */
  /* Sections */
  /* Sections end */
  /* Homepage end */
  /* My Krono */
  /* My Krono end */
  /* My Krono Edit profile */
  /* My Krono Edit profile end */
  /* Terms & Conditions start */
  /* Terms & Conditions end */
  /* Highlights start */
  /* Highlights end */
  /* Express Program index start */
  /* Express Program index end */
}
@media (max-width: 480px) and (max-width: 420px) {
  #sidebar #main-sidebar .internationalization-header .internationalization-header-wrapper .location-lang-sidebar {
    display: none;
  }
}
@media (max-width: 480px) {
  #sidebar #main-sidebar .internationalization-header .internationalization-header-wrapper .intern-header-divider {
    margin: 0 0.5rem !important;
    position: relative;
  }
  #sidebar #main-sidebar .internationalization-header .internationalization-header-wrapper .lang-switcher-mobile {
    position: relative;
    padding-right: 8vw;
  }
  #sidebar #main-sidebar .mobile-international-address .krono-contact .mCSB_container {
    display: flex;
    flex-wrap: nowrap;
    flex-flow: column;
  }
  #sidebar #main-sidebar .mobile-international-address .krono-contact .mCSB_container .krono-contact-section {
    max-width: 100%;
  }
  #sidebar #main-sidebar .mobile-international-address .krono-contact .mCSB_container .krono-contact-section .contact_info {
    width: 100%;
  }
  #sidebar #main-sidebar .mobile-international-address .krono-contact .mCSB_container .krono-contact-section a {
    position: relative;
    left: 0.1rem;
    /*&.map-pin-class {
      img {
        width: 1.875rem;
      }
    }*/
  }
  #sidebar #main-sidebar .mobile-international-address .krono-contact .mCSB_container .krono-contact-section a img.envelope-icon {
    width: 1.55rem;
    position: relative;
    left: -0.1rem;
  }
  #sidebar #main-sidebar .mobile-internationalization-section .mobile-international-dropdowns .mobile-single-int-dropdown {
    margin-top: 0.975rem;
    margin-bottom: 1.3rem;
  }
  #sidebar #main-sidebar .mobile-internationalization-section .mobile-international-dropdowns .mobile-single-int-dropdown select {
    font-weight: bold;
  }
  #sidebar #main-sidebar .mobile-internationalization-section .mobile-international-dropdowns .mobile-single-int-dropdown .mobile-int-label {
    line-height: 0.8rem;
    font-size: 0.975rem;
  }
  #sidebar #main-sidebar .mobile-internationalization-section .mobile-international-address .krono-contact {
    padding: 0.5rem 0 4rem 0;
  }
  #sidebar #main-sidebar .mobile-internationalization-section .mobile-international-address .krono-contact .krono-contact-section .contact_info .info-container {
    flex-direction: column;
  }
  #sidebar #main-sidebar .mobile-internationalization-section .mobile-international-address .krono-contact .krono-contact-section .contact_info .info-container h5 {
    font-family: "Helen Pro_Bold";
    margin-bottom: 0.675rem;
    padding-top: 0.5rem;
    line-height: 18px;
  }
  #sidebar #main-sidebar .mobile-internationalization-section .mobile-international-address .krono-contact .krono-contact-section .contact_info .info-container .street-field {
    padding-top: 0.8rem;
  }
  .mobile #wrapper #page {
    overflow-y: unset !important;
  }
  .mobile .table_popup {
    left: 0 !important;
  }
  .mobile-footer .footer-app-icons-mobile {
    border-bottom: 1px solid #cdced2;
    display: flex;
    gap: 18px;
    padding-top: 34px;
    padding-bottom: 34px;
    justify-content: center;
    align-items: center;
  }
  .mobile-footer .footer-app-icons-mobile .heading-app-icons-mobile {
    font-size: 20px;
    line-height: 22px;
    font-family: "Helen Pro_Bold";
    max-width: 140px;
    text-align: end;
    margin: auto 0;
    letter-spacing: -0.2px;
  }
  .mobile-footer .footer-app-icons-mobile a {
    border-bottom: unset;
    padding: unset;
  }
  .mobile-footer .footer-app-icons-mobile a img {
    max-width: unset;
  }
  .mobile-footer .social-media.homepage-footer {
    margin-top: 0;
    display: block !important;
  }
  .mobile-footer .social-media .social-form {
    border-bottom: none;
  }
  .mobile-footer .social-media .social-form #subsForm {
    display: block;
  }
  .mobile-footer .social-media .footer-app-icons-mobile {
    border-bottom: 1px solid #cdced2;
    display: flex;
    gap: 18px;
    padding-top: 34px;
    padding-bottom: 34px;
    justify-content: center;
  }
  .mobile-footer .social-media .footer-app-icons-mobile .heading-app-icons-mobile {
    font-size: 20px;
    line-height: 22px;
    font-family: "Helen Pro_Bold";
    max-width: 140px;
    text-align: end;
    margin: auto 0;
    letter-spacing: -0.2px;
  }
  .mobile-footer .mobile-social-media {
    max-width: 100%;
    padding-bottom: 0;
    border-bottom: 1px solid #cdced2;
    width: 100%;
  }
  .mobile-footer .mobile-social-media .mobile-icons-footer {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-left: 99px;
    margin-right: 99px;
    margin-top: 34px;
    margin-bottom: 34px;
  }
}
@media (max-width: 480px) and (max-width: 465px) {
  .mobile-footer .mobile-social-media .mobile-icons-footer {
    margin-left: 39px;
    margin-right: 39px;
  }
}
@media (max-width: 480px) {
  .mobile-footer .mobile-social-media .mobile-icons-footer a {
    padding: 0;
  }
}
@media (max-width: 480px) and (max-width: 320px) {
  .mobile-footer .mobile-social-media .social-bubble i {
    font-size: 1rem;
  }
}
@media (max-width: 480px) {
  .mobile-footer .mobile-app-link .mobile-app-wrapp {
    margin: 2.5rem auto;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-header .btn-link {
    padding: 1.375rem 0.5rem 1.8rem;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-header .btn-link .mobile-sub-form-toggle {
    font-family: "Helen Pro_Bold";
    line-height: 1.5rem;
    font-size: 1rem;
    position: relative;
    top: 0.2rem;
    text-align: left;
    padding-left: 1rem;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-header .btn-link .mobile-sub-form-toggle .product-main-img-dropdown {
    top: -0.6rem;
    float: right;
    margin-left: 0;
    margin-right: 1rem;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form {
    left: 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields .col .input-group .form-control {
    min-width: 120px;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields .col .input-group .form-control select {
    min-width: 120px;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields input {
    height: 2.5rem;
    min-width: 120px;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields select {
    background: url(../img/icons/down-g.png) calc(100% - 3px)/13px no-repeat #fff;
    min-width: 140px;
    min-height: 40px;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields select,
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields input {
    padding: 0.375rem 0.35rem;
    border-radius: 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields select.error,
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields input.error {
    border-color: #8b0101;
    color: #aa302f;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields:nth-of-type(2) .col {
    padding: 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields:nth-of-type(2) .col:first-of-type {
    margin: 0 0.5rem 0 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields:nth-child(3) {
    width: 100%;
    max-width: 100%;
    float: none;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields:nth-child(3) .col {
    width: 100%;
    margin: 0 0 0.5rem 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields.top-row {
    margin: 0;
    max-width: 100%;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields.top-row .col {
    padding: 0 0.5rem 0.5rem 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields.top-row .col:nth-child(2) {
    padding-right: 0;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields.top-row .col:last-child {
    display: none;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields p {
    padding-bottom: 0.3rem;
    letter-spacing: 0.82px;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .extra-form-fields:last-of-type {
    padding-bottom: 0.8rem;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form div:not(.extra-form-fields):not(.col, .input-group) {
    position: relative;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form div:not(.extra-form-fields) .cst-check-wrap {
    padding: 0 0.6rem 0.3rem;
    top: 0.2rem;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form div:not(.extra-form-fields) .cst-check-wrap .cst-checkbox {
    letter-spacing: 0.82px;
  }
  .mobile-footer .mobile-subscription-form .mobile-sub-form .card .card-body .extra-newsletter-form .mobile-form-subscriber {
    margin-top: 2px;
    float: none;
    width: auto;
    height: 2.1875rem;
    margin-left: auto;
    padding: 0.25rem 3.1rem;
    position: relative;
    top: 0.3rem;
    border-radius: 0;
  }
  .mobile-footer .mobile-footer-background {
    background: url(/public/krono/img/footer-image_480x.png);
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    z-index: -1;
  }
  .mobile-footer .accordion .card .card-header {
    padding: 0;
    border: 0;
  }
  .mobile-footer .accordion .card .card-header .btn-link {
    width: 100%;
    padding: 0;
    /*border: 0;*/
    background-color: #d8d8db;
    border-radius: 0;
    text-decoration: none;
  }
  .mobile-footer .accordion .card .card-header .btn-link.collapsed .mobile-bottom-footer-link img {
    transform: rotate(0deg);
  }
  .mobile-footer .accordion .card .card-header .btn-link .mobile-bottom-footer-link {
    font-family: "Helen Pro_Bold";
    letter-spacing: 0.22px;
    font-size: 1rem;
    text-align: left;
    width: 100%;
    display: block;
    border-bottom: 1px solid #cdced2;
  }
  .mobile-footer .accordion .card .card-header .btn-link .mobile-bottom-footer-link img {
    transform: rotate(180deg);
  }
  .mobile-footer .accordion .card .collapse-m-footer .card-body {
    background-color: #d8d8db;
    padding: 0 1.25rem 1rem 1.5rem;
    border-top: 1px solid #e8e8e8;
  }
  .mobile-footer .accordion .card .collapse-m-footer .card-body .mobile-footer-sublinks {
    display: flex;
    flex-flow: column;
  }
  .mobile-footer .accordion .card .collapse-m-footer .card-body .mobile-footer-sublinks a {
    border: 0;
    padding: 0.4rem 0;
  }
  .mobile-footer .accordion .card .collapse-m-footer:after {
    content: "";
    background-image: url(../img/sb-gradient.png);
    display: block;
    width: 100%;
    height: 2rem;
    position: absolute;
    bottom: 0;
    background-repeat: repeat-x;
    background-position: bottom;
  }
  .mobile-footer .mobile-bottom-footer {
    display: flex;
    flex-flow: column;
    background-color: #d8d8db;
  }
  .mobile-footer .mobile-bottom-footer a {
    color: #000;
    padding: 0.813rem 1.5rem;
    border-bottom: none;
  }
  .mobile-footer .mobile-bottom-footer a:hover {
    color: #000;
  }
  .mobile-footer .mobile-bottom-footer a img {
    max-width: 1.125rem;
  }
  .mobile-footer .mobile-bottom-footer a:hover {
    text-decoration: none;
  }
  .mobile-footer .mobile-bottom-footer .footer-app-icons-mobile a {
    border-bottom: unset;
    padding: unset;
  }
  .mobile-footer .mobile-bottom-footer .footer-app-icons-mobile a img {
    max-width: unset;
  }
  .mobile-footer .tablet-bottom-footer {
    display: none;
  }
  .faq-header {
    height: 18.75rem;
    overflow: hidden;
    margin-bottom: 1.9rem;
  }
  .faq-header .faq-header-container {
    height: 18.75rem !important;
  }
  .faq-header img {
    width: auto;
    height: 100%;
  }
  .faq-header .faq-title {
    font-size: 1.875rem;
    overflow: hidden;
    margin-bottom: 2.1rem;
    text-align: center;
  }
  .faq-wrapper .faq-el {
    width: 100%;
  }
  .faq-wrapper .faq-el:nth-child(odd) {
    margin-right: 0;
  }
  .faq-wrapper .faq-el .info_content {
    font-size: 1rem;
  }
  .faq-wrapper .row.w-100 .elements {
    padding: 0;
    flex-basis: auto;
  }
  .faq-wrapper .row.w-100 .elements:nth-child(even) {
    padding-left: 0 !important;
  }
  .faq-wrapper .row.w-100 .elements:nth-child(odd) {
    padding-right: 0 !important;
  }
  .textures-index-wrapper h1 {
    font-size: 1.875rem;
    margin-bottom: 1.275rem;
  }
  .textures-index-wrapper .textures-header-wrap {
    height: 18.75rem;
  }
  .textures-index-wrapper .textures-header-desc {
    margin: 21.5rem auto 3.125rem auto;
    width: 100%;
    font-size: 1.125rem;
    line-height: 1.35rem;
  }
  .textures-index-wrapper .all-textures-content {
    padding: 0 12px;
  }
  .textures-index-wrapper .all-textures-content .texture-img-container {
    overflow: hidden;
    height: 193px !important;
    background-size: cover;
  }
  .textures-index-wrapper .all-textures-content .nav-item .nav-link {
    font-size: 16px;
  }
  .textures-index-wrapper .all-textures-content p {
    padding: 0.5rem 0 1rem 0 !important;
  }
  .textures-index-wrapper .all-textures-content p span.tex-col-desc {
    display: none;
  }
  .textures-index-wrapper .all-textures-content p span.tex-col-title {
    bottom: 0;
    font-size: 0.95rem;
  }
  .textures-index-wrapper .all-textures-content .all-textures-tabs {
    border-bottom: 0;
  }
  .textures-index-wrapper .all-textures-content .all-textures-tabs .nav-tabs .nav-item .nav-link.active:after, .textures-index-wrapper .all-textures-content .all-textures-tabs .nav-tabs .nav-item .nav-link.active:before {
    display: none;
  }
  .textures-index-wrapper .all-textures-content .all-textures-collection ul {
    width: 100%;
  }
  .textures-index-wrapper .all-textures-content .all-textures-collection ul li a {
    overflow: visible;
  }
  .textures-index-wrapper .all-textures-content .all-textures-collection ul li a:hover {
    text-decoration: none;
  }
  .single-texture {
    padding-top: 0 !important;
  }
  .single-texture h1 {
    font-size: 1.875rem;
    margin-bottom: 1.2rem;
  }
  .single-texture .main_image {
    flex-flow: column;
  }
  .single-texture .main_image .img_wrap {
    width: calc(100% + 1.5rem);
    margin-left: -0.75rem;
    overflow: hidden;
  }
  .single-texture .main_image .img_wrap a img {
    width: 100% !important;
  }
  .single-texture .main_image .description {
    width: 100%;
  }
  .single-texture .main_image .description .tex-specs-wrap {
    padding: 0 1.4375rem 0;
  }
  .single-texture .main_image .description .tex-specs-wrap h3 {
    font-size: 1.375rem;
    font-family: "Helen Pro_Light";
  }
  .single-texture .main_image .description .tex-specs-wrap .rich_text p {
    font-size: 1rem;
    line-height: 1.20625rem;
  }
  .single-texture .view-all-textures {
    display: flex;
  }
  .single-texture .view-all-textures .view-all-tex-btn {
    margin: auto;
    width: auto;
    padding: 0rem 2.55rem;
    font-size: 1.125rem;
  }
  .single-texture .associated-decors {
    padding: 1.25rem 1.4375rem 0;
  }
  .single-texture .associated-decors .decor-href {
    flex-basis: calc(50% - 0.35rem);
  }
  .single-texture .associated-decors .decor-href h5 {
    font-size: 0.75rem;
  }
  .downloads-container h1 {
    font-size: 1.875rem;
    margin-bottom: 40px;
    color: #000000;
  }
  .downloads-container .downloads_wrapper {
    flex-flow: column;
    max-height: none;
  }
  .downloads-container .downloads_wrapper h3 {
    font-size: 1.5rem;
    border-bottom: 0;
    padding: 0.9375rem 24px;
  }
  .downloads-container .downloads_wrapper .download-whole-section {
    height: calc(100% - 1.438rem);
  }
  .downloads-container .downloads_wrapper .download_tabs {
    width: 100%;
    margin-bottom: 30px;
  }
  .downloads-container .downloads_wrapper .download_tabs h3 {
    padding-bottom: 30px;
  }
  .downloads-container .downloads_wrapper .download_tabs .download-whole-section {
    padding-top: 0;
    border-bottom: none;
  }
  .downloads-container .downloads_wrapper .download_tabs .download-whole-section .ng-scope .tab-title a h2 {
    margin: 0 24px;
    padding: 1.125rem 0px;
    margin-bottom: 0;
  }
  .downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .tab_title a h2:after {
    top: 0.85rem;
    right: 24px;
  }
  .downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown.filter-is-active .tab_title a h2 {
    margin: 0 24px;
    padding: 1.125rem 0;
  }
  .downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown.filter-is-active .tab_title a h2:after {
    right: 0;
  }
  .downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .dl-filter-content a {
    font-size: 1rem;
  }
  .downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .dl-filter-content .mCSB_container .checkb label {
    line-height: 1rem;
    font-size: 1rem;
    padding: 15px 0;
    margin-bottom: 0;
  }
  .downloads-container .downloads_wrapper .download_tabs a h2 {
    padding: 1.125rem 24px;
    margin-bottom: 0;
    font-size: 1rem;
  }
  .downloads-container .downloads_wrapper .download_type {
    width: 100%;
    margin-bottom: 30px;
  }
  .downloads-container .downloads_wrapper .download_type h3 {
    padding-bottom: 10px;
  }
  .downloads-container .downloads_wrapper .download_type .download-whole-section {
    padding-top: 10px;
  }
  .downloads-container .downloads_wrapper .download_type .download-whole-section .dl-type-wrap a {
    font-size: 1rem;
  }
  .downloads-container .downloads_wrapper .download_type .download-whole-section .dl-type-wrap .checkb {
    padding: 0 24px;
  }
  .downloads-container .downloads_wrapper .download_type .download-whole-section .dl-type-wrap .checkb label {
    line-height: 1rem;
  }
  .downloads-container .downloads_wrapper .download_type a h2 {
    font-size: 1rem;
  }
  .downloads-container .downloads_wrapper .download_section {
    width: 100%;
    height: auto;
    position: relative;
  }
  .downloads-container .downloads_wrapper .download_section h3 {
    padding-top: 28px;
    padding-bottom: 24px;
    background-color: #fafafa;
  }
  .downloads-container .downloads_wrapper .download_section .download-whole-section {
    padding-left: 12px;
    padding-right: 12px;
    height: auto !important;
  }
  .downloads-container .downloads_wrapper .download_section .download-whole-section .mCSB_container {
    margin-right: 0 !important;
  }
  .downloads-container .downloads_wrapper .download_section .download-whole-section .mCSB_container .ng-scope .medium_description {
    font-family: "Helen Pro_Light";
    font-size: 1rem;
    padding-left: 12px;
  }
  .downloads-container .downloads_wrapper .download_section .download-whole-section .mCSB_container .ng-scope .product_btn {
    margin-left: 12px;
  }
}
@media (max-width: 480px) and (min-width: 320px) and (max-width: 350px) {
  .downloads-container .downloads_wrapper .download_section .download-whole-section .mCSB_container .ng-scope .medium_description {
    padding-left: 0;
  }
  .downloads-container .downloads_wrapper .download_section .download-whole-section .mCSB_container .ng-scope .product_btn {
    margin-left: 0px;
  }
}
@media (max-width: 480px) {
  .downloads-container .downloads_wrapper .download_section .download-whole-section li {
    padding: 0;
    width: calc(50.2vw - 1rem);
    max-width: calc(50.2vw - 1rem);
  }
  .downloads-container .downloads_wrapper .download_section .download-whole-section li:nth-child(2n+1) {
    margin-right: 12px;
    padding-right: 0;
  }
  .downloads-container .downloads_wrapper .download_section .download-whole-section li:nth-child(2n) {
    margin-left: 0;
    padding-left: 0;
  }
  .downloads-container .downloads_wrapper .download_section .krono-downloads-gradient {
    display: none;
  }
  #decors_categories .decor_category {
    padding-top: 1.9875rem;
    padding-bottom: 1.825rem;
  }
  #decors_categories .decor_category:nth-child(even):after {
    height: 100%;
  }
  #decors_categories .decor_category:first-child {
    padding: 0;
  }
  #decors_categories .decor_category:last-child {
    padding-bottom: 3.125rem;
    padding-top: 0;
  }
  #decors_categories .decor_category:not(:first-child) {
    margin-top: 2rem;
  }
  #decors_categories .decor_category:nth-child(2) .title-wrapper {
    display: block;
  }
  #decors_categories .decor_category:nth-child(2) .title-wrapper h1 img {
    width: 8rem !important;
  }
  #decors_categories .decor_category:nth-child(3) .title-wrapper {
    display: block;
  }
  #decors_categories .decor_category:nth-child(3) .title-wrapper h1 img {
    width: 5rem !important;
  }
  #decors_categories .decor_category:nth-child(3) .title-wrapper span {
    font-size: 4vw !important;
  }
  #decors_categories .decor_category a .title-wrapper {
    flex-wrap: wrap;
    margin-bottom: 1.5625rem;
  }
  #decors_categories .decor_category a .title-wrapper h1 {
    margin-bottom: 0.3875rem;
  }
  #decors_categories .decor_category a .title-wrapper h1 img {
    margin-right: 0;
    display: block;
    margin: auto;
  }
  #decors_categories .decor_category a .title-wrapper h1 img.extra-segment-decors {
    width: auto;
    height: 6.25rem;
  }
  #decors_categories .decor_category a .title-wrapper h1 img:first-child {
    width: 11rem;
  }
  #decors_categories .decor_category a .title-wrapper h1:first-child {
    margin-right: 0;
  }
  #decors_categories .decor_category a .title-wrapper span {
    font-size: 6.5vw;
    position: relative;
  }
  #decors_categories .decor_category a .title-wrapper span .tm_decors {
    font-size: 1.25rem;
    top: -0.475rem;
  }
  #decors_categories .decor_category p {
    font-size: 1rem;
    line-height: 1.20625rem;
    float: none;
    margin-bottom: 1.875rem;
    padding: 0 0.625rem;
  }
  #decors_categories .decor_category a.see_more {
    float: none;
    margin: auto;
    display: block;
    width: 80%;
    text-align: center;
    max-width: 15rem;
  }
  #decors_categories .decor_category a.see_more:hover {
    text-decoration: none;
  }
  #decors_categories .decor_category .coord-sol-big-img {
    height: 17.8125rem;
    margin-bottom: 1.625rem;
  }
  #decors_categories .decor_category .coord-sol-big-img a {
    width: 100%;
    height: 100%;
    background-size: cover;
  }
  #decors_categories .decor_category .coord-sol-big-img a .prod-cat-img {
    width: 100%;
    height: auto;
  }
  #decors_categories .decor_category:first-of-type img {
    width: 10rem;
  }
  #decors_categories .decor_category:last-of-type span {
    font-size: 6.5vw !important;
  }
  #decors_categories .decor_category:last-of-type h1 {
    margin-right: 0;
  }
  #decors_categories .decor_category:last-of-type h1 img {
    width: 4.8rem;
  }
  .decor-collections-page h1 {
    font-size: 1.475rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row;
    margin-bottom: 1.375rem;
    height: unset;
  }
  .decor-collections-page h1 > div {
    line-height: 1.5rem;
    font-size: 30px;
    height: unset;
  }
}
@media (max-width: 480px) and (max-width: 431px) {
  .decor-collections-page h1 > div {
    font-size: 27px;
  }
}
@media (max-width: 480px) and (max-width: 399px) {
  .decor-collections-page h1 > div {
    font-size: 24px;
  }
}
@media (max-width: 480px) and (max-width: 359px) {
  .decor-collections-page h1 > div {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .decor-collections-page h1 > div .last-logo-line {
    margin-left: 5vw;
  }
  .decor-collections-page h1 img {
    height: 100%;
    flex-grow: 0;
    width: 35%;
    margin-right: 0.5rem;
  }
  .decor-collections-page .deco-collection-main-img {
    flex-flow: column;
    background-color: transparent;
    margin-bottom: 40px;
  }
  .decor-collections-page .deco-collection-main-img .deco-col-img {
    height: 15.25rem;
  }
  .decor-collections-page .deco-collection-main-img p {
    padding: 1.75rem 0.75rem 0;
    font-size: 1.125rem;
    line-height: 1.34375rem;
    text-align: center;
    margin-bottom: 0;
  }
}
@media (max-width: 480px) and (max-width: 320px) {
  #carouselTextures .decor-images-slider .carousel-item {
    max-height: 146px;
    max-width: 146px;
  }
}
@media (max-width: 480px) and (max-width: 320px) {
  #carouselTextures .decor-images-slider .carousel-item a img {
    max-height: 146px;
    max-width: 146px;
  }
}
@media (max-width: 480px) {
  #carouselTextures .decor-images-slider .carousel-item h4 {
    width: 100%;
    margin: 0;
    text-align: center;
    bottom: 0.3rem;
  }
  #carouselTextures .decor-images-slider .carousel-item h4 a {
    font-size: 0.875rem;
  }
  .decor-page .main_image .img_wrap .bigger-section {
    height: 100%;
    padding: 0;
    flex-flow: column;
    margin-bottom: 10px;
  }
  .decor-page .main_image .img_wrap .bigger-section .zoom-gallery {
    width: 100%;
  }
  .decor-page .main_image .img_wrap .bigger-section .zoom-gallery a {
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    height: 332px;
  }
  .decor-page .main_image .img_wrap .bigger-section .zoom-gallery a img {
    /* max-height: 332px; */
  }
  .decor-page .main_image .img_wrap .bigger-section a {
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
  }
  .decor-page .main_image .img_wrap .bigger-section .product-button-class {
    z-index: 1;
  }
  .decor-page .main_image .img_wrap .bigger-section .product-button-class button {
    right: 0.5rem;
  }
  .decor-page .main_image .img_wrap .bigger-section .deco-variations.mobile-view-vars {
    display: block;
  }
  .decor-page .main_image .img_wrap .bigger-section .deco-variations.mobile-view-vars .deco-var-wrapper {
    margin-bottom: 0;
  }
  .decor-page .main_image .img_wrap .bigger-section .assoc-decor-pict {
    left: 10px;
    top: 10px;
  }
  .decor-page .main_image .img_wrap .bigger-section .assoc-decor-pict .badge-decor-view {
    width: 70px;
    margin-right: 10px;
  }
  .decor-page .main_image .img_wrap .deco-variations {
    margin-top: -10px;
  }
  .decor-page .main_image .img_wrap .deco-variations.desktop-view-vars {
    display: none;
  }
  .decor-page .main_image .img_wrap .deco-variations .deco-variant {
    margin: 0 0.33125rem !important;
    width: 3.75rem !important;
  }
  .decor-page .main_image .img_wrap .smaller-section {
    height: 100vw;
    padding: 0;
    display: flex;
    height: 10.4375rem;
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselDeco {
    width: 50%;
    height: 100%;
    margin-right: 10px;
  }
}
@media (max-width: 480px) and (max-width: 320px) {
  .decor-page .main_image .img_wrap .smaller-section #carouselDeco {
    margin-right: 12px;
  }
}
@media (max-width: 480px) and (max-width: 320px) {
  .decor-page .main_image .img_wrap .smaller-section #carouselDeco .decor-images-slider a {
    width: calc(50.5vw - 1rem) !important;
  }
}
@media (max-width: 480px) {
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures {
    width: 50%;
    height: 100%;
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item {
    margin-right: 0;
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item.active a {
    display: block;
    height: 100%;
    width: calc(49vw - 1rem);
  }
}
@media (max-width: 480px) and (max-width: 320px) {
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item.active a {
    width: 146px;
    height: 146px !important;
  }
}
@media (max-width: 480px) {
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item.active a img {
    height: 100%;
    max-height: 167px;
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item a {
    width: 100%;
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item h4 {
    margin: 0;
    font-size: 14px;
    width: auto;
    height: auto;
    left: calc(25vw - 1rem);
    bottom: 12px;
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item h4:first-of-type {
    left: 0;
    width: 100%;
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item h4:first-of-type a {
    text-align: center;
    width: auto;
    height: auto !important;
    display: block;
  }
  .decor-page .main_image .img_wrap .smaller-section #carouselTextures .decor-images-slider .carousel-item h4 a {
    text-align: center;
    width: auto;
    height: auto !important;
    display: block;
  }
  .decor-page .main_image .img_wrap .smaller-section .product-button-class .product-button-class .add-prod-btn img {
    left: 9px;
    top: -9px;
  }
  .decor-page .main_image .img_wrap .description {
    padding: 0 12px;
    margin-top: 0;
  }
  .decor-page .main_image .img_wrap .description .justify-content-between .buttons-wrapper.tablet .product-order-sample {
    margin-top: 0;
  }
  .decor-page .main_image .img_wrap .description .justify-content-between .deco-title {
    font-size: 25px;
    line-height: 1.6rem;
  }
  .decor-page .main_image .img_wrap .description .justify-content-between .deco-title span {
    font-family: "Helen Pro_Light";
  }
  .decor-page .main_image .img_wrap .description .deco-text-desc {
    margin-top: 0;
  }
  .decor-page .main_image .img_wrap .description .deco-text-desc p {
    font-family: "Helen Pro_Light";
    font-size: 20px;
  }
  .decor-page .main_image .img_wrap .description .deco-specs > div {
    flex-flow: column;
  }
  .decor-page .main_image .img_wrap .description .deco-specs > div .second-spec {
    flex-wrap: wrap;
    font-size: 17px;
  }
  .decor-page .main_image .img_wrap .description .product-order-sample {
    display: none;
  }
  .decor-page .main_image .img_wrap .product-order-sample,
  .decor-page .main_image .img_wrap .decor-order-sample {
    width: 100%;
    text-align: center;
    height: 2.5rem;
    line-height: 2.6rem;
    margin-top: 2.0625rem;
    margin: 2.0625rem 2rem auto;
    display: contents;
  }
  .decor-page .main_image .img_wrap .product-order-sample .add_to_wish,
  .decor-page .main_image .img_wrap .product-order-sample .order_sample,
  .decor-page .main_image .img_wrap .decor-order-sample .add_to_wish,
  .decor-page .main_image .img_wrap .decor-order-sample .order_sample {
    background: #fff;
    border: 2px solid #05377b;
    color: #05377b;
    text-transform: uppercase;
    cursor: pointer;
    display: block;
    width: 255px;
    text-align: center;
    height: 2.5rem;
    line-height: 2.4rem;
    margin: 1rem auto;
    margin-top: 10px;
  }
  .decor-page .desktop-view-tabs {
    display: none;
  }
  .decor-page .mobile-view-accordion {
    display: block;
    padding: 0;
    margin-top: 40px;
  }
  .decor-page .mobile-view-accordion:after {
    display: none;
  }
  .decor-page .mobile-view-accordion .mobile-only h3 {
    margin: 40px 10px 13vmin 10px;
  }
  .decor-page .mobile-view-accordion .mobile-only h3 .title {
    bottom: -12vmin;
  }
  .decor-page .mobile-view-accordion .mobile-only h3 .title span {
    font-family: "Helen Pro_Light";
  }
  .decor-page .mobile-view-accordion .card {
    margin-bottom: 0.1875rem;
    border: 0;
    border-radius: 0;
  }
  .decor-page .mobile-view-accordion .card .card-header {
    padding: 0;
    border: 0;
  }
  .decor-page .mobile-view-accordion .card .card-header.mobile-header-tab .btn-link {
    border: 0.125rem solid #dbdbdb;
    padding: 0.5625rem 0;
    text-align: center;
    border-radius: 0;
    font-size: 1.125rem;
    white-space: nowrap;
    font-weight: bold;
    font-family: "Helen Pro_Cond_B";
    width: 100%;
    height: 47px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    background: #fff;
  }
  .decor-page .mobile-view-accordion .card .card-header.mobile-header-tab .btn-link .product-main-img-list {
    top: 0.8rem;
  }
  .decor-page .mobile-view-accordion .card .card-header.mobile-header-tab .btn-link:not(.collapsed) {
    border: 0.125rem solid #05377b;
    border-bottom: 0;
    background: #05377b;
    color: #fff;
  }
  .decor-page .mobile-view-accordion .card #collapseOneMobile .card-body {
    padding-top: 40px;
  }
  .decor-page .mobile-view-accordion .card #collapseOneMobile .card-body #accordionProducts .card .btn-link.deco-product-dropdown .product-main-img-dropdown {
    transform: rotate(0deg);
    margin-top: 0.3rem;
  }
  .decor-page .mobile-view-accordion .card #collapseOneMobile .card-body #accordionProducts .card .btn-link.deco-product-dropdown:not(.collapsed) .product-main-img-dropdown {
    transform: rotate(180deg);
  }
  .decor-page .mobile-view-accordion .card #collapseOneMobile .card-body #accordionProducts .card .collapse .card-body {
    padding-top: 15px;
  }
  .decor-page .mobile-view-accordion .card #collapseOneMobile .card-body #accordionProducts .card .collapse .card-body .product-options-deco {
    margin: 0;
  }
  .decor-page .mobile-view-accordion .card #collapseOneMobile .card-body #accordionProducts .card .collapse .card-body .product-options-deco .deco-prod-info-section {
    width: 100%;
    padding: 0 12px;
  }
  .decor-page .mobile-view-accordion .card #collapseOneMobile .card-body #accordionProducts .card .collapse .card-body .product-options-deco .deco-prod-info-section .spec-table {
    overflow: scroll;
  }
  .decor-page .mobile-view-accordion .card #collapseTwoMobile .card-body {
    padding: 35px 0;
    /*.accordion {
      .card-header {
        .deco-product-dropdown {
          img {
            transform: rotate(180deg);
          }
        }

        &.collapsed {
          img {
            transform: rotate(0deg);
          }
        }
      }
    }*/
  }
  .decor-page .mobile-view-accordion .card #collapseTwoMobile .card-body .decor-similar-slider a {
    min-width: 0;
  }
  .decor-page .mobile-view-accordion .card #collapseTwoMobile .card-body .decor-similar-slider a p {
    text-align: center;
  }
  .decor-page .mobile-view-accordion .card #collapseTwoMobile .card-body .decor-similar-slider .decos-similar-wrapper {
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out, 0.3s margin ease-in-out;
    opacity: 1;
    margin: 0;
  }
  .decor-page .mobile-view-accordion .card #collapseTwoMobile .card-body .decor-similar-slider .decos-similar-wrapper .decos-similar {
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out, 0.3s margin ease-in-out, 0.3s border ease-in-out;
    height: calc(100vw - 100px);
    margin: 0;
  }
  .decor-page .mobile-view-accordion .card #collapseTwoMobile .card-body .decor-similar-slider .decos-similar-wrapper p {
    font-family: "Helen Pro_Bold";
    font-size: 18px;
    margin-bottom: 0;
  }
  .decor-page .mobile-view-accordion .card #collapseTwoMobile .card-body .decor-similar-slider .decos-similar-wrapper p span {
    font-family: "Helen Pro_Light";
  }
  .decor-page .mobile-view-accordion .card #collapseTwoMobile .card-body .decor-similar-slider .decos-similar-wrapper.slick-current .decos-similar {
    box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.1);
    border: 0;
  }
  .decor-page .mobile-view-accordion .card #collapseTwoMobile .card-body .decor-similar-slider .decos-similar-wrapper:not(.slick-current) {
    opacity: 0.1;
  }
  .decor-page .mobile-view-accordion .card #collapseTwoMobile .card-body .decor-similar-slider .decos-similar-wrapper:not(.slick-current) .decos-similar {
    margin: 0 0.5rem;
  }
  .decor-page .mobile-view-accordion .card #collapseTwoMobile .card-body .decor-similar-slider .decos-similar-wrapper:not(.slick-current) a p {
    opacity: 0;
  }
  .decor-page .mobile-view-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper {
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out, 0.3s margin ease-in-out;
    opacity: 1;
    margin: 0;
  }
  .decor-page .mobile-view-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper .decos-similar {
    height: calc(100vw - 8.5rem);
    margin: 0;
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out, 0.3s margin ease-in-out, 0.3s border ease-in-out;
  }
  .decor-page .mobile-view-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper .decos-similar img {
    display: block;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
  }
  .decor-page .mobile-view-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper p {
    font-family: "Helen Pro_Light";
    text-align: center;
    margin-bottom: 0;
  }
  .decor-page .mobile-view-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper.slick-current .decos-similar {
    box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.1);
    border: 0;
  }
  .decor-page .mobile-view-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper:not(.slick-current) {
    opacity: 0.1;
  }
  .decor-page .mobile-view-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper:not(.slick-current) .decos-similar {
    margin: 0 0.5rem;
  }
  .decor-page .mobile-view-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper:not(.slick-current) a p {
    opacity: 0;
  }
  .decor-page .mobile-view-accordion .card #collapseFiveMobile .card-body .card .card-body {
    display: flex;
    flex-flow: wrap;
  }
  .decor-page .mobile-view-accordion .card #collapseFiveMobile .card-body .card .card-body .download-item {
    width: 50%;
    display: block;
    height: 100%;
    position: relative;
    padding-bottom: 12px;
  }
  .decor-page .mobile-view-accordion .card #collapseFiveMobile .card-body .card .card-body .download-item .img-content {
    height: 12rem;
    background-position: center;
    background-size: cover;
    -moz-box-shadow: inset 0px -80px 80px -43px #000000;
    -webkit-box-shadow: inset 0px -80px 80px -43px #000000;
    box-shadow: inset 0px -80px 80px -43px #000000;
    position: relative;
  }
  .decor-page .mobile-view-accordion .card #collapseFiveMobile .card-body .card .card-body .download-item:nth-child(odd) {
    padding-right: 6px;
  }
  .decor-page .mobile-view-accordion .card #collapseFiveMobile .card-body .card .card-body .download-item h4 {
    font-size: 0.875rem;
    letter-spacing: 0.24px;
    position: relative;
    padding: 14px 0 0;
  }
  .decor-page .mobile-view-accordion .card #collapseFiveMobile .card-body .card .card-body .download-item img {
    width: 100%;
    height: 100%;
  }
  .decor-page .mobile-view-accordion .card .card-body {
    padding: 1.25rem 0;
  }
  .decor-page .mobile-view-accordion .card .card-body .deco-prod-left-section {
    width: 100%;
  }
  .decor-page .mobile-view-accordion .card .card-body.mobile-combinations-slider {
    padding-top: 30px;
  }
  .decor-page .mobile-view-accordion .card .card-body.mobile-combinations-slider .deco-comb-big {
    padding: 0;
  }
  .decor-page .mobile-view-accordion .card .card-body.mobile-combinations-slider .deco-comb-big .deco-comb-main {
    height: 20.75rem;
    display: flex;
    align-items: flex-end;
  }
  .decor-page .mobile-view-accordion .card .card-body.mobile-combinations-slider .deco-comb-big .deco-comb-main p {
    font-size: 1rem;
    font-family: "Helen Pro_Bold";
    color: #fff;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.6);
    padding: 0.9375rem 0.75rem;
    margin-bottom: 0;
  }
  .decor-page .mobile-view-accordion .card .card-body.mobile-combinations-slider .deco-comb-big .deco-comb-main p span a {
    font-family: "Helen Pro_Light";
    color: #fff;
  }
  .decor-page .mobile-view-accordion .card .card-body.mobile-combinations-slider .deco-comb-big .deco-comb-main p span a:hover {
    text-decoration: none;
  }
  .decor-page .mobile-view-accordion .card .card-body.mobile-combinations-slider .comb-comp {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
  }
  .decor-page .mobile-view-accordion .card .card-body.mobile-combinations-slider .comb-comp .slick-arrow {
    background-image: url(/public/krono/img/icons/down.png);
    background-size: contain;
    width: 1.875rem;
    height: 1.875rem;
    background-color: transparent;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background-position: bottom;
  }
  .decor-page .mobile-view-accordion .card .card-body.mobile-combinations-slider .comb-comp .slick-arrow.slick-prev {
    transform: rotate(90deg);
    left: 0.7rem;
  }
  .decor-page .mobile-view-accordion .card .card-body.mobile-combinations-slider .comb-comp .slick-arrow.slick-next {
    transform: rotate(-90deg);
    right: 0.7rem;
  }
  .decor-page .mobile-view-accordion .card .card-body.mobile-combinations-slider .comb-comp .slick-arrow.slick-disabled {
    display: none !important;
  }
  .decor-page .mobile-view-accordion .card .card-body.mobile-combinations-slider .comb-comp .deco-comb-comp-mobile {
    height: 8.875rem;
    display: flex;
    align-items: flex-end;
    float: left;
    width: 100%;
    height: 8.75rem;
    transition: 0.3s all ease-in;
  }
  .decor-page .mobile-view-accordion .card .card-body.mobile-combinations-slider .comb-comp .deco-comb-comp-mobile:not(:first-child) {
    -webkit-box-shadow: inset 20px 0px 20px -20px rgba(0, 0, 0, 0.49);
    -moz-box-shadow: inset 20px 0px 20px -20px rgba(0, 0, 0, 0.49);
    box-shadow: inset 20px 0px 20px -20px rgba(0, 0, 0, 0.49);
  }
  .decor-page .mobile-view-accordion .card .card-body.mobile-combinations-slider .comb-comp .deco-comb-comp-mobile.active {
    width: 100%;
  }
  .decor-page .mobile-view-accordion .card .card-body.mobile-combinations-slider .comb-comp .deco-comb-comp-mobile p a {
    margin: 0;
    padding: 0.35rem 0.9375rem;
    color: #fff;
    font-family: "Helen Pro_Bold";
    text-shadow: 1px 2px 0.3rem rgba(0, 0, 0, 0.6);
    white-space: nowrap;
  }
  .decor-page .mobile-view-accordion .card .card-body .product-options-deco .deco-prod-image {
    height: 20.75rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .decor-page .mobile-view-accordion .card .card-body .product-options-deco .deco-prod-info-section {
    padding: 0 1.5rem;
  }
  .decor-page .mobile-view-accordion .card .card-body .product-options-deco .deco-prod-info-section .deco-prod-title {
    margin-top: 1rem;
  }
  .decor-page .mobile-view-accordion .card .card-body .product-options-deco .deco-prod-info-section .deco-prod-title h4 {
    font-size: 1.125rem;
    color: #000;
    font-family: "Helen Pro_Bold";
  }
  .decor-page .mobile-view-accordion .card .card-body .product-options-deco .deco-prod-info-section .deco-prod-title h4:hover, .decor-page .mobile-view-accordion .card .card-body .product-options-deco .deco-prod-info-section .deco-prod-title h4:focus {
    color: #05377b;
    text-decoration: none;
  }
  .decor-page .mobile-view-accordion .card .card-body .product-options-deco .deco-prod-info-section .deco-prod-title p {
    font-size: 1rem;
    font-family: "Helen Pro_Light";
    line-height: 1.20625rem;
  }
  .decor-page .mobile-view-accordion .card .card-body .product-options-deco .deco-prod-info-section .pictograms-section {
    margin-bottom: 2.6rem;
  }
  .decor-page .mobile-view-accordion .card .card-body .product-options-deco .deco-prod-info-section .pictograms-section .product_pictograms_container .attributes_list {
    padding-top: 0.5rem;
    /*margin-bottom: 70px;*/
    padding: 0;
    /*padding-left: 0.2rem;*/
    position: relative;
    display: block;
    padding-left: 0;
    margin-top: 1.7rem;
  }
  .decor-page .mobile-view-accordion .card .card-body .product-options-deco .deco-prod-info-section .pictograms-section .product_pictograms_container .attributes_list h3 {
    font-size: 1.125rem;
    font-family: "Helen Pro_Light";
    color: #000;
  }
  .decor-page .mobile-view-accordion .card .card-body .product-options-deco .deco-prod-info-section .pictograms-section .product_pictograms_container .attributes_list .pictograms_inner_container {
    display: inline-block;
    padding-right: 0.2rem;
    padding-bottom: 0.2rem;
  }
  .decor-page .mobile-view-accordion .card .card-body .product-options-deco .deco-prod-info-section .pictograms-section .product_pictograms_container .attributes_list .pictograms_inner_container img {
    width: 40px;
    height: 40px;
  }
  .decor-page .mobile-view-accordion .card .card-body .product-options-deco .deco-prod-info-section .pictograms-section .spec-table td {
    font-size: 1.125rem;
  }
  .decor-page .mobile-view-accordion .card .card-body .product-options-deco:not(:last-child):after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #dbdbdb;
    margin: 0 0 1.8rem 0;
  }
  .decor-page .mobile-view-accordion .card .card-body .decor-class {
    width: 100%;
  }
  .decor-page .mobile-view-accordion .card .card-body .product-button-class {
    display: none;
  }
  .decor-page .mobile-view-accordion .card .card-body .btn-link {
    width: 100%;
    background: #fff;
    border-bottom: 2px solid #dbdbdb;
    text-align: left;
    font-size: 1.375rem;
    font-family: "Helen Pro_Light";
    color: #000;
    padding: 0.6rem 12px;
    text-decoration: none !important;
  }
  .decor-page .mobile-view-accordion .card .card-body .btn-link:not(.collapsed) {
    color: #05377b;
  }
  .decor-page .mobile-view-accordion .card .card-body .btn-link:not(.collapsed) .product-main-img-dropdown {
    transform: rotate(0deg);
  }
  .decor-page .mobile-view-accordion .downloads-section-slider {
    padding-left: 0;
  }
  .decor-page .mobile-view-accordion .downloads-section-slider .slick-slide {
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out, 0.3s margin ease-in-out;
    opacity: 1;
    margin: 0;
  }
  .decor-page .mobile-view-accordion .downloads-section-slider .slick-slide:not(.slick-current) .dl-tab-mobile-image {
    margin: 0 0.5rem;
  }
  .decor-page .mobile-view-accordion .downloads-section-slider .slick-slide .dl-tab-mobile-image {
    height: calc(100vw - 8.5rem);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out, 0.3s margin ease-in-out, 0.3s border ease-in-out;
  }
  .decor-page .mobile-view-accordion .downloads-section-slider .slick-slide .dl-tab-mobile-image img {
    width: auto;
    height: 100%;
  }
  .decor-page .mobile-view-accordion .downloads-section-slider .slick-slide p {
    font-family: "Helen Pro_Light";
    text-align: center;
    margin-bottom: 0;
    font-size: 1.25rem;
    padding: 0.75rem;
  }
  .decor-page .mobile-view-accordion .downloads-section-slider .slick-slide p a {
    color: #000;
  }
  .decor-page .mobile-view-accordion .downloads-section-slider .slick-slide p a:hover {
    text-decoration: none;
    color: #05377b;
  }
  .decor-page .mobile-view-accordion .downloads-section-slider .slick-slide.slick-current .decos-similar {
    box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.1);
    border: 0;
  }
  .decor-page .mobile-view-accordion .downloads-section-slider .slick-slide:not(.slick-current) {
    opacity: 0.1;
  }
  .decor-page .mobile-view-accordion .downloads-section-slider .slick-slide:not(.slick-current) .decos-similar {
    margin: 0 0.5rem;
  }
  .decor-page .mobile-view-accordion .downloads-section-slider .slick-slide:not(.slick-current) a p {
    opacity: 0;
  }
  #products_categories {
    display: none;
  }
  #products_categories-mobile {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.75rem;
    width: calc(100% + 1.5rem);
  }
  #products_categories-mobile .product_category {
    max-width: 356px;
    width: 49%;
    width: 80vw;
    opacity: 0.5;
    transition: 0.3s all ease-out;
  }
  #products_categories-mobile .product_category.slick-current {
    opacity: 1;
    transform: scale(1);
    margin-top: 0;
  }
  #products_categories-mobile .product_category.slick-current .intro p {
    opacity: 1;
  }
  #products_categories-mobile .product_category.slick-current .intro .see_more {
    opacity: 1;
  }
  #products_categories-mobile .product_category.slick-current .intro .see_more:hover {
    text-decoration: none;
  }
  #products_categories-mobile .product_category.slick-current .intro ul {
    padding-top: 40px;
    columns: 2;
  }
  #products_categories-mobile .product_category.slick-current .intro ul li {
    list-style: disc;
  }
  #products_categories-mobile .product_category.slick-current .intro ul li a {
    color: #000000;
    font-size: 1.25rem;
    font-family: "Helen Pro_Light";
  }
  #products_categories-mobile .product_category:not(.slick-current) {
    transform: scale(0.9);
    margin-top: -0.8rem;
  }
  #products_categories-mobile .product_category:not(.slick-current) .intro h1 {
    display: none;
  }
  #products_categories-mobile .product_category:not(.slick-current) .intro p {
    opacity: 0;
  }
  #products_categories-mobile .product_category:not(.slick-current) .intro .see_more {
    opacity: 0;
  }
  #products_categories-mobile .product_category:not(.slick-current) .intro .see_more:hover {
    text-decoration: none;
  }
  #products_categories-mobile .product_category:last-child .prod-cat-img {
    max-height: 55.71875rem;
  }
  #products_categories-mobile .product_category .intro .mobile-productcat-logo {
    max-width: 12.5rem;
    margin: 2.4rem auto;
    /*&.apply-filter {
      filter: brightness(0%);
    }*/
  }
  #products_categories-mobile .product_category .intro .main-cats-img-section {
    max-width: 356px;
    max-height: 355px;
    position: relative;
    width: 80vw;
    height: 65vw;
  }
  #products_categories-mobile .product_category .intro .main-cats-img-section .prod-cat-img {
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #products_categories-mobile .product_category .intro h1 {
    text-align: center;
    margin-bottom: 31px;
    margin-top: 37px;
    color: #000;
    font-family: "Helen Pro_Light";
  }
  #products_categories-mobile .product_category .intro h1 span {
    font-family: "Helen Pro_Bold";
  }
  #products_categories-mobile .product_category .intro h1 span.superset {
    font-size: 1.2rem;
    position: relative;
    top: -1.1rem;
    left: 0.1rem;
  }
  #products_categories-mobile .product_category .intro h1 a {
    text-decoration: none;
  }
  #products_categories-mobile .product_category .intro h1 a span {
    margin-top: -0.7rem;
  }
  #products_categories-mobile .product_category .intro .decor-landing-big-img {
    height: 31.25rem;
    background-size: cover;
    background-repeat: no-repeat;
  }
  #products_categories-mobile .product_category .intro p {
    line-height: 1.20625rem;
    font-family: "Helen Pro_Light";
    line-height: 1.34375rem;
    font-size: 1rem;
    letter-spacing: 0.22px;
    margin-bottom: 0 !important;
  }
  #products_categories-mobile .product_category .intro .see_more {
    text-transform: uppercase;
    font-family: "Helen Pro_Bold";
    border: 2px solid #05377b;
    margin: auto;
    display: block;
    width: 214px;
    height: 40px;
    text-align: center;
    line-height: 2.35rem;
    margin-top: 40px;
  }
  #products_categories-mobile .product_category .intro .see_more:hover {
    text-decoration: none;
  }
  #products_categories-mobile .extra-decor-img {
    width: 100%;
  }
  .main-prod-cats-coord {
    margin-top: 80px;
    margin-bottom: 73px;
  }
  .main-prod-cats-coord .coord-sol-big-img {
    margin-bottom: 0;
  }
  .main-prod-cats-coord .coord-sol-big-img .prod-cat-img {
    min-height: 356px;
    background-size: cover;
    background-position: left;
    overflow: hidden;
    background-repeat: no-repeat;
  }
  .main-prod-cats-coord .main-prod-cats-coord-desc {
    letter-spacing: 0.22px;
    margin: 40px 0;
    padding: 0 20px;
  }
  .main-prod-cats-coord h1 {
    margin-bottom: 1.988rem;
    font-size: 30px;
  }
  .main-prod-cats-coord p {
    font-size: 1rem;
    line-height: 1.20625rem;
    max-width: 100%;
    float: none;
  }
  .main-prod-cats-coord .see_more {
    float: none;
    margin: auto;
    display: block;
    width: 214px;
    height: 40px;
    text-align: center;
    line-height: 2.35rem;
    padding: 0;
    margin-top: 2rem;
  }
  .main-prod-cats-coord .see_more:hover {
    text-decoration: none;
  }
  #content.container {
    height: auto !important;
  }
  #content.container .breadcrumbs {
    margin-left: 0 !important;
  }
  #content.container .breadcrumbs .col-lg-12.col-md-12.col-sm-12 {
    padding-left: 0;
  }
  #content.container .breadcrumb_wrap {
    display: none;
  }
  #content.container .product-content {
    flex-flow: column-reverse;
  }
  #content.container .product-content .img_wrap {
    width: calc(100vw - 1.5rem);
    height: calc(100vw - 6rem);
    overflow: hidden;
    margin: 0 auto;
  }
  #content.container .product-content .img_wrap img {
    width: auto;
    height: 100%;
  }
  #content.container .product-content.prod-page .prod-image {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0.75rem;
  }
  #content.container .product-content.prod-page .prod-text {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 45px;
  }
  #content.container .product-content.prod-page .prod-text .c-cl-title .p-page-title {
    line-height: 1.5rem;
  }
  #content.container .product-content.prod-page .product-order-sample {
    display: none;
    line-height: 1.81rem;
    height: 2.1rem;
  }
  #content.container .product-content.prod-page .product-order-sample.mobile-order {
    display: block;
    text-align: center;
    margin: 30px auto 0;
  }
  #content.container .product-content.prod-page .product-order-sample.mobile-order .add_to_wish {
    float: none;
    margin: 0 auto;
    max-width: 210px;
  }
  #content.container .product-content.prod-page .c-cl-title {
    padding-left: 0.75rem;
  }
  #content.container .product-content.prod-page .c-cl-title h1 {
    font-size: 28px;
    margin-bottom: 1.6rem;
    line-height: 1rem;
  }
  #content.container .product-content.prod-page .c-cl-title .product_view p {
    font-family: "Helen Pro_Light";
  }
  #content.container .product-content.prod-page .c-cl-title .product_view .product-desc-section-main p {
    font-family: "Helen Pro";
    font-size: 16px;
  }
  #content.container .product-content.prod-page .c-cl-title .product_view .product-desc-section-main p:last-of-type {
    margin-bottom: 0;
  }
  #content.container .product-content.prod-page .c-cl-title .product_pictograms_container .attributes_list:first-of-type {
    margin-right: 70px;
  }
  #content.container .product-content.prod-page .c-cl-title .product_pictograms_container .attributes_list {
    padding-left: 0;
    margin-right: 0;
  }
  #content.container .product-content.prod-page .c-cl-title .product_pictograms_container .attributes_list h3 {
    font-size: 1.125rem;
  }
  #content.container .product-content.prod-page .c-cl-title .product_pictograms_container .attributes_list .pictograms_inner_container {
    padding-right: 6px;
    padding-bottom: 6px;
  }
  #content.container .product-content.prod-page .c-cl-title .product_pictograms_container img {
    width: 2.5rem;
    height: auto;
  }
  #content.container .product-content.prod-page .c-cl-title .product-pictogram-section-main {
    margin-bottom: 0;
  }
  #content.container .product-components {
    margin-bottom: 4.5rem;
  }
  #content.container .product-components.desktop-product-tabs {
    display: none;
  }
  #content.container .product-components.mobile-product-accordion {
    display: block;
    padding: 0;
    margin-bottom: 5.3125rem;
  }
  #content.container .product-components.mobile-product-accordion:after {
    display: none;
  }
  #content.container .product-components.mobile-product-accordion .sticky-element {
    position: sticky;
    left: 0;
    background-color: white !important;
    z-index: 10;
  }
  #content.container .product-components.mobile-product-accordion .card {
    margin-bottom: 0.1875rem;
    border: 0;
    border-radius: 0;
  }
  #content.container .product-components.mobile-product-accordion .card .card-body h3 {
    font-weight: bold;
  }
  #content.container .product-components.mobile-product-accordion .card .card-body .product-download-tab .btn-link.collapsed .product-main-img-dropdown {
    transform: rotate(0);
  }
  #content.container .product-components.mobile-product-accordion .card .card-body .product-download-tab .btn-link:not(.collapsed) .product-main-img-dropdown {
    transform: rotate(180deg);
  }
  #content.container .product-components.mobile-product-accordion .card .card-header {
    padding: 0;
    border: 0;
  }
  #content.container .product-components.mobile-product-accordion .card .card-header.mobile-header-tab {
    height: 47px;
  }
  #content.container .product-components.mobile-product-accordion .card .card-header.mobile-header-tab .btn-link {
    border: 0.125rem solid #dbdbdb;
    padding: 0.5625rem 0 0.5625rem;
    text-align: center;
    border-radius: 0;
    font-size: 18px;
    white-space: nowrap;
    font-family: "Helen Pro_Cond";
    width: 100%;
    max-width: 95vw;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    background: #fff;
    letter-spacing: 0.88px;
    position: relative;
    height: 47px;
  }
  #content.container .product-components.mobile-product-accordion .card .card-header.mobile-header-tab .btn-link .product-main-img-dropdown {
    position: relative;
    right: 0.8rem;
  }
  #content.container .product-components.mobile-product-accordion .card .card-header.mobile-header-tab .btn-link:not(.collapsed) {
    border: 0.125rem solid #05377b;
    border-bottom: 0;
    background: #05377b;
    color: #fff;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile > .card-body {
    padding: 0 0 3rem 0;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile > .card-body .express-program-table {
    margin-top: 27px;
    height: unset !important;
    padding: 0;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile > .card-body .express-program-table .table_wrapper.kronobuild {
    width: 100%;
    display: inline;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile > .card-body .express-program-table .table_wrapper.kronobuild .filter {
    width: 31% !important;
    min-width: unset;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile > .card-body .express-program-table .table_wrapper.kronobuild .header_wrapper {
    width: 69%;
    overflow: scroll;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile > .card-body .express-program-table .table_wrapper.kronobuild .header_wrapper .header {
    width: 100%;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile > .card-body .express-program-table .table_wrapper.kronobuild .left {
    width: 31%;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile > .card-body .express-program-table .table_wrapper.kronobuild .body_wrapper {
    width: 69%;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile #accordionSimDecosMobile .card .card-header .deco-product-dropdown {
    padding-left: 10px;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile #accordionSimDecosMobile .card .card-header .deco-product-dropdown:not(.collapsed) {
    color: #000;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile #accordionSimDecosMobile .card .card-header .deco-product-dropdown:not(.collapsed) .product-main-img-dropdown {
    transform: rotate(180deg);
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile #accordionSimDecosMobile .card .card-header .deco-product-dropdown .product-main-img-dropdown {
    margin-right: 10px;
    transform: rotate(0deg);
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile div[data-parent="#accordionSimDecosMobile"] .card-body {
    padding: 0 0 2.4rem 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.9rem;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile div[data-parent="#accordionSimDecosMobile"] .card-body a {
    width: calc(50% - 0.375rem);
    display: block;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile div[data-parent="#accordionSimDecosMobile"] .card-body a.show-deco-border figure {
    border: 1px solid #eee;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile div[data-parent="#accordionSimDecosMobile"] .card-body a:nth-child(odd) {
    margin-right: 0.375rem;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile div[data-parent="#accordionSimDecosMobile"] .card-body a:nth-child(even) {
    margin-left: 0.375rem;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile div[data-parent="#accordionSimDecosMobile"] .card-body a figure {
    margin: 0 0 8px;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile div[data-parent="#accordionSimDecosMobile"] .card-body a h5 {
    font-size: 0.875rem;
    color: #000;
    margin-bottom: 16px;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile div[data-parent="#accordionSimDecosMobile"] .card-body a h5 span {
    font-family: "Helen Pro_Bold";
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile div[data-parent="#accordionSimDecosMobile"] .card-body a h5 span.is-deco-name {
    font-family: "Helen Pro_Light";
  }
  #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile div[data-parent="#accordionSimDecosMobile"] .card-body a:hover {
    text-decoration: none;
    /*h5 {
      color: $theme-dark-blue;
    }*/
  }
  #content.container .product-components.mobile-product-accordion .card #collapseThreeMobile .card-body .decor-similar-slider a {
    min-width: 0;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseThreeMobile .card-body .decor-similar-slider a p {
    text-align: center;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseThreeMobile .card-body .decor-similar-slider .decos-similar-wrapper {
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out, 0.3s margin ease-in-out;
    opacity: 1;
    margin: 0;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseThreeMobile .card-body .decor-similar-slider .decos-similar-wrapper .decos-similar {
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out, 0.3s margin ease-in-out, 0.3s border ease-in-out;
    height: calc(100vw - 100px);
    margin: 0;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseThreeMobile .card-body .decor-similar-slider .decos-similar-wrapper p {
    font-family: "Helen Pro_Light";
  }
  #content.container .product-components.mobile-product-accordion .card #collapseThreeMobile .card-body .decor-similar-slider .decos-similar-wrapper.slick-current .decos-similar {
    box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.1);
    border: 0;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseThreeMobile .card-body .decor-similar-slider .decos-similar-wrapper:not(.slick-current) {
    opacity: 0.1;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseThreeMobile .card-body .decor-similar-slider .decos-similar-wrapper:not(.slick-current) .decos-similar {
    margin: 0 0.5rem;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseThreeMobile .card-body .decor-similar-slider .decos-similar-wrapper:not(.slick-current) a p {
    opacity: 0;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper {
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out, 0.3s margin ease-in-out;
    opacity: 1;
    margin: 0;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper .decos-similar {
    height: calc(100vw - 8.5rem);
    margin: 0;
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out, 0.3s margin ease-in-out, 0.3s border ease-in-out;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper .decos-similar img {
    display: block;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper p {
    font-family: "Helen Pro_Light";
    text-align: center;
    margin-bottom: 0;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper.slick-current .decos-similar {
    box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.1);
    border: 0;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper:not(.slick-current) {
    opacity: 0.1;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper:not(.slick-current) .decos-similar {
    margin: 0 0.5rem;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFourMobile .card-body .decor-similar-slider .decos-similar-wrapper:not(.slick-current) a p {
    opacity: 0;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFiveMobile .card-body .card .card-header .btn-link.prod-dl-tab {
    color: #000;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFiveMobile .card-body .card .card-header .btn-link.prod-dl-tab.collapsed .product-main-img-dropdown {
    transform: rotate(0deg);
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFiveMobile .card-body .card .card-header .btn-link.prod-dl-tab:not(.collapsed) {
    color: #000;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFiveMobile .card-body .card .card-header .btn-link.prod-dl-tab:not(.collapsed) .product-main-img-dropdown {
    transform: rotate(180deg);
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFiveMobile .card-body .card .card-body {
    display: flex;
    flex-flow: wrap;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFiveMobile .card-body .card .card-body .download-item {
    width: 50%;
    display: block;
    height: 100%;
    position: relative;
    padding-bottom: 12px;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFiveMobile .card-body .card .card-body .download-item .img-content {
    height: 12rem;
    background-position: center;
    background-size: cover;
    -moz-box-shadow: inset 0px -80px 80px -43px #000000;
    -webkit-box-shadow: inset 0px -80px 80px -43px #000000;
    box-shadow: inset 0px -80px 80px -43px #000000;
    position: relative;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFiveMobile .card-body .card .card-body .download-item:nth-child(odd) {
    padding-right: 6px;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFiveMobile .card-body .card .card-body .download-item:nth-child(even) {
    padding-left: 6px;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFiveMobile .card-body .card .card-body .download-item h4 {
    font-size: 0.875rem;
    letter-spacing: 0.24px;
    position: relative;
    padding: 14px 0 0;
  }
  #content.container .product-components.mobile-product-accordion .card #collapseFiveMobile .card-body .card .card-body .download-item img {
    width: 100%;
    height: 100%;
  }
  #content.container .product-components.mobile-product-accordion .card .card-body {
    padding: 1.25rem 0;
  }
  #content.container .product-components.mobile-product-accordion .card .card-body .decor-class {
    width: 100%;
  }
  #content.container .product-components.mobile-product-accordion .card .card-body .product-button-class {
    display: none;
  }
  #content.container .product-components.mobile-product-accordion .card .card-body .btn-link {
    width: 100%;
    background: #fff;
    border-bottom: 2px solid #dbdbdb;
    text-align: left;
    font-size: 1.375rem;
    font-family: "Helen Pro_Light";
    color: #000;
    padding: 0.6rem 0.3125rem;
    text-decoration: none !important;
  }
  #content.container .product-components.mobile-product-accordion .card .card-body .btn-link:not(.collapsed) {
    color: #05377b;
  }
  #content.container .product-components.mobile-product-accordion .card .card-body .btn-link:not(.collapsed) .product-main-img-dropdown {
    transform: rotate(0deg);
  }
  #content.container .product-components.mobile-product-accordion .product-download-tab .downloads-section-slider {
    padding-left: 0;
  }
  #content.container .product-components.mobile-product-accordion .product-download-tab .downloads-section-slider .slick-slide {
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out, 0.3s margin ease-in-out;
    opacity: 1;
    margin: 0;
  }
  #content.container .product-components.mobile-product-accordion .product-download-tab .downloads-section-slider .slick-slide:not(.slick-current) .dl-tab-mobile-image {
    margin: 0 0.5rem;
  }
  #content.container .product-components.mobile-product-accordion .product-download-tab .downloads-section-slider .slick-slide .dl-tab-mobile-image {
    height: calc(100vw - 8.5rem);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out, 0.3s margin ease-in-out, 0.3s border ease-in-out;
  }
  #content.container .product-components.mobile-product-accordion .product-download-tab .downloads-section-slider .slick-slide .dl-tab-mobile-image img {
    width: auto;
    height: 100%;
  }
  #content.container .product-components.mobile-product-accordion .product-download-tab .downloads-section-slider .slick-slide p {
    font-family: "Helen Pro_Light";
    text-align: center;
    margin-bottom: 0;
    font-size: 1.25rem;
    padding: 0.75rem;
  }
  #content.container .product-components.mobile-product-accordion .product-download-tab .downloads-section-slider .slick-slide p a {
    color: #000;
  }
  #content.container .product-components.mobile-product-accordion .product-download-tab .downloads-section-slider .slick-slide p a:hover {
    text-decoration: none;
    color: #05377b;
  }
  #content.container .product-components.mobile-product-accordion .product-download-tab .downloads-section-slider .slick-slide.slick-current .decos-similar {
    box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.1);
    border: 0;
  }
  #content.container .product-components.mobile-product-accordion .product-download-tab .downloads-section-slider .slick-slide:not(.slick-current) {
    opacity: 0.1;
  }
  #content.container .product-components.mobile-product-accordion .product-download-tab .downloads-section-slider .slick-slide:not(.slick-current) .decos-similar {
    margin: 0 0.5rem;
  }
  #content.container .product-components.mobile-product-accordion .product-download-tab .downloads-section-slider .slick-slide:not(.slick-current) a p {
    opacity: 0;
  }
  .product-collections-page .product-page-header-w-logo {
    font-size: 1.875rem;
    margin-top: 20px;
    margin-bottom: 28px;
    height: 1.6rem;
  }
  .product-collections-page .product-page-header-w-logo h1 > div span.last-logo-line {
    margin-left: 1rem;
  }
  .product-collections-page .product-page-header-w-logo img {
    filter: brightness(0%);
    height: 1.5rem;
  }
  .product-collections-page h1 > div {
    height: 1.6rem;
  }
  .product-collections-page .deco-collection-main-img {
    flex-flow: column;
    background-color: #fff;
    margin-bottom: 30px;
  }
  .product-collections-page .deco-collection-main-img .deco-col-img {
    height: 18.75rem;
    width: 100vw;
  }
  .product-collections-page .deco-collection-main-img p {
    line-height: 1.35625rem;
    text-align: center;
    font-size: 18px;
    padding: 30px 12px 0;
    margin-bottom: 0;
  }
  .product-collections-page #accordionProductGroup .card #collapse0.show .product-collections-page #accordionProductGroup .card {
    border: none;
  }
  .product-collections-page #accordionProductGroup .card .card-header h5.mb-0 button.collapsed .product-main-img-dropdown {
    transform: rotate(0deg);
  }
  .product-collections-page #accordionProductGroup .card .card-header h5.mb-0 button {
    padding-left: 10px;
  }
  .product-collections-page #accordionProductGroup .card .card-header h5.mb-0 button .product-main-img-dropdown {
    margin-right: 10px;
    transform: rotate(180deg);
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider {
    padding: 0;
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .slick-track {
    min-width: 2000px;
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod {
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out;
    min-width: calc(100vw - 7.5rem);
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod figure {
    transition: 0.3s opacity ease-in-out, 0.3s padding ease-in-out, 0.3s margin ease-in-out;
    margin: 0;
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod figure a {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod:not(.slick-current) {
    opacity: 0.1;
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod:not(.slick-current) figure {
    margin: 0.5rem;
    margin-top: 40px;
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod:not(.slick-current) h5 {
    opacity: 0;
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod:before {
    display: none;
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod.slick-current figure {
    margin: 0;
    margin-top: 40px;
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod h5 {
    position: relative;
    display: block;
  }
  .product-collections-page #accordionProductGroup .card .card-body.products-slider .single-prod h5 a {
    position: relative;
    display: block;
    color: #000;
    text-align: center;
    font-size: 18px;
    padding: 1.5rem 0;
    letter-spacing: 0.24px;
  }
  .main-prod-cats-coord.prod-col-page {
    margin-bottom: 80px;
  }
  .main-prod-cats-coord.prod-col-page h1 {
    font-size: 24px;
  }
  .main-prod-cats-coord.prod-col-page .coord-sol-big-img {
    height: 21.25rem;
  }
  .main-prod-cats-coord.prod-col-page .coord-sol-big-img img {
    width: auto;
    position: relative;
    left: -6.55rem;
  }
  .main-prod-cats-coord.prod-col-page p {
    max-width: 100%;
    font-size: 16px;
    letter-spacing: 0.22px;
    padding: 0 15px;
  }
  p.error {
    text-align: center;
  }
  .result-p {
    text-align: center;
  }
  .search-result-text {
    text-align: center;
  }
  .search_result .search-result-section {
    margin-bottom: 4.6875rem;
  }
  .search_result .search-result-section .dropdown-segment {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }
  .search_result .search-result-section .dropdown-segment:nth-child(3n+2) {
    margin: 0;
  }
  .search_result .search-result-section .dropdown-segment .dropdown-top-section {
    padding: 1.013rem 0.625rem;
  }
  .search_result .search-result-section .dropdown-segment .something .dropdown-content-section {
    padding: 0 0.625rem;
  }
  .filter_menu_bar #main_filter {
    display: none;
  }
  .filter_menu_bar #main_filter .filter-content-wrap {
    margin: 0;
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper {
    margin: 0 0.5rem 12px;
    width: calc((100vw - 3.1rem) / 2);
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper:nth-of-type(1n + 1) {
    margin-right: 0.35rem;
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .collection-items {
    padding-top: 20px;
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .item {
    width: calc((100vw - 2.25rem) / 2);
    height: calc((100vw - 2.25rem) / 2);
    margin: 0 0.5rem 0;
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .item:nth-child(1n+1) {
    margin-right: 0.35rem;
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .item:nth-child(2n) {
    margin-left: 0.35rem;
    margin-right: 0;
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collection-name {
    font-size: 14px;
    line-height: 1rem;
    width: calc((100vw - 2.25rem) / 2);
    margin: 14px 0.5rem 17px;
    font-family: "Helen Pro_Bold";
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .collection-items .collection-name span {
    font-family: "Helen Pro_Light";
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper.active {
    width: 100%;
    padding-bottom: 10px;
    margin: 0 0.5rem 12px;
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper.active .collection-items .ng-scope .collection-name {
    margin-right: 0.35rem;
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper.active .collection-items .ng-scope:nth-of-type(2n) .item {
    margin-left: 0.35rem;
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper.active .collection-items .ng-scope:nth-of-type(2n) .collection-name {
    margin-left: 0.35rem;
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper.active .description-image-wrapper {
    box-shadow: -1px 6px 5px 0px rgba(0, 0, 0, 0.1);
    width: calc(100vw - (24px + 0.1rem));
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper.active .description-image-wrapper .collection-image {
    width: 107vw;
    min-width: calc((100vw - 2.25rem) / 2);
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper.active .description-image-wrapper .description {
    font-size: 16px;
    padding: 20px 12px;
    height: calc((100vw - 2.5rem) / 2);
    z-index: 1;
    box-shadow: inset 0 -2px 5px -2px rgba(0, 0, 0, 0.3);
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper.active .description-image-wrapper:after {
    left: -48vw;
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper {
    width: 100%;
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image {
    height: calc((100vw - 1.5rem - 1rem) / 2);
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image label {
    height: 30px;
    font-family: "Helen Pro_Bold";
    font-size: 16px;
    line-height: 2rem;
    padding: 0 10px;
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image .blacked-title {
    text-align: center;
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image .blacked-title .title {
    font-size: 22px;
    font-family: "Helen Pro_Bold";
  }
  .filter_menu_bar #main_filter .filter-content-wrap .filter-content .filter-single-wrapper .description-image-wrapper .collection-image .blacked-title .count {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.7rem;
    font-size: 1rem;
    top: 11px;
    right: 11px;
  }
  .filter_menu_bar .project-filter-mobile {
    display: block;
    width: 100%;
    background: #fff;
    color: #888888;
    border: 2px solid #888888;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-family: "Helen Pro_Bold";
    padding: 1rem 0;
    margin: 1.2rem 0;
    text-align: center;
  }
  .deco-filter-variant .project-single-filter.has-extra-column {
    flex-flow: row !important;
  }
  .deco-filter-variant .project-single-filter.has-extra-column .deco-type-filter-left-col,
  .deco-filter-variant .project-single-filter.has-extra-column .deco-type-filter-right-col {
    transition: 0.3s all ease-in-out;
    margin: 0;
  }
  .deco-filter-variant .project-single-filter.has-extra-column .deco-type-filter-left-col .deco-type-filter-item,
  .deco-filter-variant .project-single-filter.has-extra-column .deco-type-filter-right-col .deco-type-filter-item {
    white-space: nowrap;
    font-size: 1rem !important;
    padding: 0.782rem 0.6875rem !important;
    margin: 0 !important;
  }
  .deco-filter-variant .project-single-filter.has-extra-column .deco-type-filter-left-col .deco-type-filter-item.has-sub-filters:after,
  .deco-filter-variant .project-single-filter.has-extra-column .deco-type-filter-right-col .deco-type-filter-item.has-sub-filters:after {
    content: "";
    background-image: url(../img/icons/down-blk.png);
    display: block;
    width: 1.125rem;
    height: 1.125rem;
    position: absolute;
    right: 0.875rem;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(90deg);
    transition: 0.3s all ease-in-out;
  }
  .deco-filter-variant .project-single-filter.has-extra-column .deco-type-filter-left-col {
    position: relative;
    width: 100%;
  }
  .deco-filter-variant .project-single-filter.has-extra-column .deco-type-filter-left-col:after {
    content: "";
    background-image: url(../img/sideway-shadow.png);
    display: block;
    height: 100%;
    width: 1.0625rem;
    position: absolute;
    right: -1.0625rem;
    top: 0;
    background-repeat: no-repeat;
    opacity: 0;
    transition: 0.3s all ease-in-out;
  }
  .deco-filter-variant .project-single-filter.has-extra-column .deco-type-filter-right-col {
    width: 0;
    overflow: hidden;
  }
  .deco-filter-variant .project-single-filter.has-extra-column.expanded-column .deco-type-filter-item.has-sub-filters:after {
    transform: rotate(-90deg);
  }
  .deco-filter-variant .project-single-filter.has-extra-column.expanded-column .deco-type-filter-left-col {
    width: 50%;
  }
  .deco-filter-variant .project-single-filter.has-extra-column.expanded-column .deco-type-filter-left-col:after {
    opacity: 1;
  }
  .deco-filter-variant .project-single-filter.has-extra-column.expanded-column .deco-type-filter-right-col {
    width: 50%;
  }
  .deco-filter-variant .card-header button .decor-dropdown-img {
    max-width: 1.25rem;
    max-height: 2rem;
    cursor: pointer;
    pointer-events: none;
    transform: rotate(180deg);
    transition: 0.15s ease-in;
    float: right;
  }
  .deco-filter-variant .card-header button.collapsed .decor-dropdown-img {
    transform: rotate(0deg);
  }
  .deco-category-filter.filter_menu_bar .filter_search_bar {
    line-height: 3rem;
    border-bottom: 2px solid #d9d9d9;
    margin-bottom: 0;
  }
  .deco-category-filter.filter_menu_bar .filter_search_bar input {
    padding-right: 5.5rem;
  }
  .deco-category-filter.filter_menu_bar #main_filter {
    display: block;
  }
  .deco-category-filter.filter_menu_bar #main_filter.ng-pristine {
    border-top: none;
  }
  .deco-category-filter.filter_menu_bar #main_filter .filter-names {
    display: none;
  }
  .deco-category-filter.filter_menu_bar #main_filter .clear-all {
    top: -10.8rem;
    display: none;
  }
  .decors-global-wrapper .filter-single-wrapper.active {
    width: calc(100vw - 1.5rem) !important;
  }
  .decors-global-wrapper .filter-single-wrapper .collection-name .decor-title {
    display: block;
  }
  .decors-global-wrapper .filter-single-wrapper .description-image-wrapper:after {
    visibility: hidden !important;
  }
  #sidebar .project-filters-header {
    background-color: #05377b;
    height: 2.875rem;
    text-align: center;
    color: #fff;
    font-size: 1.375rem;
    font-family: "Helen Pro_Cond";
    line-height: 2.875rem;
    padding: 0 0.75rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  #sidebar .project-filters-header button {
    height: 1.25rem;
    width: 1.25rem;
    padding: 0;
    line-height: 18px;
    background: transparent;
    border: none;
  }
  #sidebar .project-filters-header button.closesidebar {
    margin-right: 10px;
  }
  #sidebar .project-filters-header button img {
    transform: rotate(45deg);
    width: 1.4rem;
  }
  #sidebar .mobile-project-filters {
    padding: 0 10px;
  }
  #sidebar .mobile-project-filters.express-custom-filters .card .selected:after {
    content: "";
    background-image: url(../img/icons/tick.png);
    display: block;
    width: 1rem;
    height: 1rem;
    position: absolute;
    right: 0.5rem;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: cover;
  }
  #sidebar .mobile-project-filters .express-checkbox-wrapper {
    flex-flow: row;
    display: flex;
    flex-wrap: wrap;
  }
  #sidebar .mobile-project-filters .express-checkbox-wrapper span {
    width: 33%;
  }
  #sidebar .mobile-project-filters .submit-btn {
    width: 100%;
    color: #05377b;
    background: #fff;
    font-family: "Helen Pro";
    font-size: 1.05rem;
    border: 2px solid #05377b;
    text-transform: uppercase;
    text-align: center;
  }
  #sidebar .mobile-project-filters .clear-all {
    font-family: "Helen Pro_Cond";
    font-size: 1.375rem;
    height: 3.75rem;
    line-height: 3.75rem;
    color: #888888;
    float: right;
    margin: 1.8rem 0;
  }
  #sidebar .mobile-project-filters .clear-all:hover {
    text-decoration: none;
  }
  #sidebar .mobile-project-filters .clear-all .badge {
    width: 1.0625rem;
    height: 1.0625rem;
    border-radius: 100%;
    background-color: #888888;
    font-family: "Helen Pro_Bold";
    line-height: 1.18rem;
    font-size: 0.84375rem;
    color: #fff;
    margin-left: 0.75rem;
    padding: 0;
  }
  #sidebar .mobile-project-filters .clear-all .badge.krono-badge {
    position: relative;
    bottom: 4px;
    line-height: 1rem;
  }
  #sidebar .mobile-project-filters .card {
    border: 0;
    margin-top: 0.7rem;
  }
  #sidebar .mobile-project-filters .card .card-header {
    padding: 0;
    border-color: #dbdbdb;
    background-color: transparent;
    margin-bottom: 0;
  }
  #sidebar .mobile-project-filters .card .card-header h5 button {
    font-family: "Helen Pro_Cond";
    font-size: 1.25rem;
    line-height: 1.9375rem;
    border: 0;
    padding: 0.594rem 0.75rem;
    color: #05377b;
    width: 100%;
    text-align: left;
  }
  #sidebar .mobile-project-filters .card .card-header h5 button .filter-badge {
    border-radius: 100%;
    background-color: #05377b;
    color: #fff;
    width: 1.125rem;
    height: 1.125rem;
    display: inline-block;
    text-align: center;
    line-height: 1.125rem;
    font-family: "Helen Pro_Bold";
    font-size: 0.853125rem;
    position: relative;
    bottom: 3px;
    margin-left: 8px;
  }
  #sidebar .mobile-project-filters .card .card-header h5 button.collapsed {
    color: #000;
  }
  #sidebar .mobile-project-filters .card .card-header h5 button:hover, #sidebar .mobile-project-filters .card .card-header h5 button:focus {
    text-decoration: none;
  }
  #sidebar .mobile-project-filters .card .card-header h5 button .filter-group-dropdown {
    width: 18px;
    float: right;
    transition: 0.3s all ease-in-out;
    position: relative;
    top: 5px;
  }
  #sidebar .mobile-project-filters .card .card-header h5 button:not(.collapsed) .filter-group-dropdown {
    transform: rotate(180deg);
  }
  #sidebar .mobile-project-filters .project-single-filter {
    display: flex;
    flex-flow: column;
    padding: 1.25rem 0;
    max-height: 35.5rem;
  }
  #sidebar .mobile-project-filters .project-single-filter .search-class {
    margin-bottom: 15px;
    padding: 0 1rem;
  }
  #sidebar .mobile-project-filters .project-single-filter .search-class input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #dbdbdb;
    color: #888888;
  }
  #sidebar .mobile-project-filters .project-single-filter .search-class .remove {
    background-image: url(../img/icons/plus_bl.png);
    position: absolute;
    width: 1rem;
    height: 1rem;
    display: block;
    transform: rotate(45deg);
    right: 1rem;
    cursor: pointer;
    top: 0.2rem;
    background-size: 1rem;
  }
  #sidebar .mobile-project-filters .project-single-filter .no-results {
    color: #888888;
    padding: 0 1rem;
  }
  #sidebar .mobile-project-filters .project-single-filter a,
  #sidebar .mobile-project-filters .project-single-filter li {
    color: #000;
    font-size: 1rem;
    font-family: "Helen Pro_Light";
    padding: 0 1.25rem 0 12px;
    margin-bottom: 20px;
    position: relative;
    display: flex;
    align-items: center;
  }
  #sidebar .mobile-project-filters .project-single-filter a.group-filter,
  #sidebar .mobile-project-filters .project-single-filter li.group-filter {
    display: block;
  }
  #sidebar .mobile-project-filters .project-single-filter a.group-filter .group-title,
  #sidebar .mobile-project-filters .project-single-filter li.group-filter .group-title {
    font-weight: bold;
  }
  #sidebar .mobile-project-filters .project-single-filter a.group-filter .filter-options,
  #sidebar .mobile-project-filters .project-single-filter li.group-filter .filter-options {
    display: block;
    padding-left: 2rem;
    padding-top: 1rem;
  }
  #sidebar .mobile-project-filters .project-single-filter a.group-filter .filter-options li,
  #sidebar .mobile-project-filters .project-single-filter li.group-filter .filter-options li {
    margin-bottom: 0.5rem;
    padding: 0.5rem 0;
  }
  #sidebar .mobile-project-filters .project-single-filter a:last-of-type,
  #sidebar .mobile-project-filters .project-single-filter li:last-of-type {
    margin-bottom: 0;
  }
  #sidebar .mobile-project-filters .project-single-filter a img,
  #sidebar .mobile-project-filters .project-single-filter li img {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    border: 1px solid #dbdbdb;
  }
  #sidebar .mobile-project-filters .project-single-filter a span,
  #sidebar .mobile-project-filters .project-single-filter li span {
    margin-left: 1rem;
  }
  #sidebar .mobile-project-filters .project-single-filter a:hover,
  #sidebar .mobile-project-filters .project-single-filter li:hover {
    text-decoration: none;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
  #sidebar .mobile-project-filters .project-single-filter a.active,
  #sidebar .mobile-project-filters .project-single-filter li.active {
    background-image: url(../img/gradient_btn.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
  }
  #sidebar .mobile-project-filters .project-single-filter a.active:after,
  #sidebar .mobile-project-filters .project-single-filter li.active:after {
    content: "";
    background-image: url(../img/icons/tick.png);
    display: block;
    width: 1rem;
    height: 1rem;
    position: absolute;
    right: 0.5rem;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: cover;
  }
  #sidebar .mobile-project-slider-wrapper .project-slider-init-mega-gallery .slick-arrow {
    width: 1.875rem;
    height: 1.75rem;
    background: transparent;
    background-repeat: no-repeat;
    background-size: contain;
  }
  #sidebar .mobile-project-slider-wrapper .project-slider-init-mega-gallery .slick-arrow.slick-prev {
    background-image: url(../img/slider_arrows.png);
    transform: scaleY(-1);
  }
  #sidebar .mobile-project-slider-wrapper .project-slider-init-mega-gallery .slick-arrow.slick-next {
    background-image: url(../img/slider_arrows.png);
    transform: rotate(180deg) !important;
  }
  #sidebar .mobile-project-slider-wrapper .project-info-layer {
    padding: 0 1.5rem;
    color: #888888;
    font-family: "Helen Pro_Light";
    margin-top: 1rem;
  }
  #sidebar .mobile-project-slider-wrapper .project-info-layer .project-title {
    font-size: 1.325rem;
  }
  #sidebar .mobile-project-slider-wrapper .project-info-layer .project-author {
    font-size: 0.875rem;
  }
  #sidebar .mobile-project-slider-wrapper .mega-sidebar-container {
    padding: 0 1.5rem;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-content {
    position: relative;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-content .mega-gradient {
    width: calc(100% - 1rem);
    left: 0;
    bottom: 0;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-content .mega-gradient.top-grad {
    top: 30px;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-content .mega-sidebar-header {
    margin: 1.2rem 0 0.8rem 0;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-content .mCSB_container .mega-decor-name {
    line-height: 1.25rem;
    font-size: 1rem;
    font-family: "Helen Pro_Bold";
    margin-top: 12px;
    margin-bottom: 16px;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-content .mCSB_container .mega-decor-name span {
    font-family: "Helen Pro_Light";
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-content .mCustomScrollbar {
    height: 48.5rem;
    overflow: hidden;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-content .mCustomScrollbar .mega-decor-element .mega-decor-img {
    height: 10.625rem;
    background-size: cover;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-content .mCustomScrollbar .mega-decor-element .mega-decor-name {
    color: #000;
    font-family: "Helen Pro_Bold";
    margin: 0.3rem 0 0.5rem 0;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-content .mCustomScrollbar .mega-decor-element:hover {
    text-decoration: none;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-nav {
    display: flex;
    text-align: center;
    height: 18.504%;
    margin-top: 2rem;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-nav a {
    color: #fff;
    padding: 1.5rem;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-nav a:hover {
    text-decoration: none;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-nav .w-caret {
    content: "";
    background-image: url(../img/icons/white-caret.png);
    height: 10px;
    width: 7px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    float: right;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-nav .mega-gallery-nav-prev {
    background-image: url(../img/project/mega-prev.jpg);
    width: 50%;
    margin-right: 0.5625rem;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-nav .mega-gallery-nav-prev .w-caret {
    transform: rotate(180deg);
    margin-right: 0.4rem;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-nav .mega-gallery-nav-next {
    background-image: url(../img/project/mega-next.jpg);
    width: 50%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-sidebar-nav .mega-gallery-nav-next .w-caret {
    margin-left: 0.4rem;
  }
  #sidebar .mobile-project-slider-wrapper .mega-gallery-img {
    height: 25rem;
    background-size: cover;
  }
  .projects-index-wrapper .projects-header .projects-header-container {
    height: 250px;
  }
  .projects-index-wrapper .projects-header .projects-header-text {
    line-height: normal;
    font-size: 2.8125rem;
    display: flex;
    align-items: center;
  }
  .projects-index-wrapper .projects-description {
    flex-flow: column;
    margin: 0 12px;
    margin-top: 45px;
  }
  .projects-index-wrapper .projects-description .project-desc-left {
    width: 100%;
    max-width: 100%;
  }
  .projects-index-wrapper .projects-description .project-desc-left .projects-desc-content {
    font-size: 17px;
    line-height: 1.2rem;
  }
  .projects-index-wrapper .projects-description .project-desc-left .projects-desc-content h1 {
    font-size: 2.125rem;
  }
  .projects-index-wrapper .projects-description .project-desc-left .projects-desc-header {
    margin: 1rem 0;
    font-size: 24px;
  }
  .projects-index-wrapper .projects-description .project-krono-pro-link {
    width: 100%;
    max-width: 100%;
  }
  .projects-index-wrapper .projects-description .project-krono-pro-link .projects-mykrono-btn {
    margin: 40px auto 40px auto;
    width: 180px;
    height: 35px;
    font-size: 25px;
    line-height: 2rem;
  }
  .projects-index-wrapper .filter_menu_bar .filter_search_bar {
    margin-bottom: 0;
    line-height: 3.1rem;
    border-bottom: 1px solid #aaa;
  }
  .projects-index-wrapper .filter_menu_bar .filter_search_bar .filter_search_input {
    font-size: 20px;
    padding-left: 12px;
  }
  .projects-index-wrapper .projects-masonry-bricks {
    padding-bottom: 3.2625rem;
  }
  .projects-index-wrapper .projects-masonry-bricks .masonry-brick {
    width: calc(50% - 1.05rem);
  }
  .projects-index-wrapper .projects-masonry-bricks .masonry-brick:nth-child(-n+2) {
    margin-top: 0;
  }
  .projects-index-wrapper .projects-masonry-bricks .masonry-brick:nth-child(n+3) {
    margin-top: 0.3rem;
  }
  .projects-index-wrapper .projects-masonry {
    margin-bottom: 60px;
  }
  .projects-index-wrapper .projects-masonry .gallery-wrapper .grid-item {
    padding-right: 12px;
  }
  .projects-index-wrapper .projects-masonry .gallery-wrapper .grid-item:nth-child(odd) {
    padding-right: 0;
  }
  .projects-index-wrapper .projects-masonry .gallery-wrapper .grid-item a :after {
    width: 100%;
  }
  .single-project-wrapper .project-gallery {
    display: block;
  }
  .single-project-wrapper .project-gallery .project-filter-mobile {
    width: 100%;
    margin: auto;
    display: block;
    background-color: #fff;
    border: 2px solid #05377b;
    text-transform: uppercase;
    color: #05377b;
    padding: 0.25rem 3.1rem;
    margin-top: 2px;
    margin-bottom: 1.5rem;
  }
  .single-project-wrapper .media-section {
    max-height: 63vw;
    position: relative;
  }
  .single-project-wrapper .media-section .activate-slider-button {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .single-project-wrapper .media-section .activate-slider-button span {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1.3rem;
    letter-spacing: 2.1px;
  }
  .single-project-wrapper .media-section .right-col-project .top-project-row {
    display: block;
    height: 100%;
  }
  .single-project-wrapper .media-section .right-col-project .top-project-row .col {
    display: none;
  }
  .single-project-wrapper .media-section .right-col-project .bottom-project-row {
    display: none;
  }
  .single-project-wrapper .project-description .project-desc-header {
    font-size: 1.5rem;
    padding: 0;
    margin-bottom: 20px;
    text-align: left;
  }
  .single-project-wrapper .project-description .project-desc-content {
    flex-flow: column;
  }
  .single-project-wrapper .project-description .project-desc-content .project-desc-text {
    font-family: "Helen Pro_Light";
    width: 100%;
    max-width: 100%;
    padding: 0 12px;
    position: relative;
    margin-bottom: 1.25rem;
  }
  .single-project-wrapper .project-description .project-desc-content .project-desc-text .project-desc-container * {
    line-height: 1.3rem;
    font-size: 16px !important;
  }
  .single-project-wrapper .project-description .project-desc-content .project-info-col {
    width: 100%;
    max-width: 100%;
  }
  .single-project-wrapper .project-description .project-desc-content .project-info-col ul li {
    font-size: 1rem;
    padding: 0.46875rem 12px;
  }
  .single-project-wrapper .project-share {
    margin-left: 12px;
    justify-content: unset;
  }
  .single-project-wrapper .project-share .project-share-divider {
    display: none;
  }
  .single-project-wrapper .project-share .project-share-tags {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 1rem;
  }
  .single-project-wrapper .project-share .project-share-tags .project-tags {
    display: inline-block;
  }
  .single-project-wrapper .project-sliders-section .project-products-section {
    margin-bottom: 15px;
  }
  .single-project-wrapper .project-sliders-section .project-slider-header {
    font-size: 1.5rem;
    margin-bottom: 1.2rem;
    margin-left: 1.4rem;
  }
  .single-project-wrapper .project-sliders-section .project-slider-header:after {
    margin-left: -2.2rem;
  }
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide {
    margin: 0 7.5px;
    overflow: hidden;
  }
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .product-button-class {
    display: none;
  }
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-decor-img {
    background-size: cover;
    background-position: center;
    height: calc(100vw - 7.75rem - 30px);
  }
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-product-img {
    background-size: cover;
    background-position: center;
    height: calc(100vw - 7.75rem - 30px);
  }
  .single-project-wrapper .project-sliders-section .project-slider .slick-slide .project-project-img {
    background-size: cover;
    background-position: center;
    height: calc(100vw - 7.75rem - 30px);
  }
  .scroll-arrow {
    display: none;
  }
  #fullpage .section .krono-container {
    padding: 0;
  }
  #fullpage #krono-slider {
    padding: 0;
  }
  #fullpage #krono-slider .carousel-item .carousel-text h1 {
    font-size: 1.875rem;
    line-height: 1.9rem;
  }
  #fullpage #krono-slider .carousel-item .carousel-text h2 {
    font-size: 1.25rem;
  }
  #fullpage #krono-slider .scroll-arrow {
    height: 30px;
    display: block;
  }
  #fullpage #krono-slider .scroll-arrow:after {
    top: -0.25rem;
    left: -0.1rem;
    height: 1.75rem;
    width: 1.75rem;
    background-position: 0.3rem;
  }
  #fullpage #krono-slider .carousel-control-prev .carousel-control-prev-icon {
    transform: scaleY(-1);
  }
  #fullpage #krono-slider .carousel-control-prev .carousel-control-prev-icon.custom {
    left: 0.1rem;
  }
  #fullpage #krono-slider .carousel-control-next .carousel-control-next-icon.custom {
    right: 0.1rem;
  }
  #fullpage #krono-slider .carousel-control-prev,
  #fullpage #krono-slider .carousel-control-next {
    width: 1.875rem;
    padding: 0;
    margin: 0;
  }
  #fullpage .fp-section {
    padding: 0 1.25rem;
    height: 14.0625rem !important;
  }
  #fullpage .highlights .krono-container .content-text.full-section-desc {
    padding-top: 0;
    padding-bottom: 0 !important;
    top: 0;
  }
  #fullpage .highlights .krono-container .content-text.full-section-desc p {
    padding: 0;
    margin: 0;
  }
  #fullpage .highlights .krono-container .content-text.full-section-desc p:nth-of-type(2) {
    text-align: left;
    letter-spacing: 0.22px;
  }
  .fp-tableCell {
    height: 35vh !important;
  }
  .content-text {
    margin: 0 !important;
  }
  .content-text h1 {
    margin: 1rem 0 0 0 !important;
    font-size: 1.4rem !important;
    text-transform: uppercase;
    font-family: "Helen Pro_Bold" !important;
  }
  .content-text p {
    margin: 0;
    padding: 0;
  }
  .content-text p:nth-of-type(2) {
    padding-top: 1.5625rem;
  }
  body {
    overflow-x: hidden !important;
  }
  .featured-products .krono-container .content-text h1,
  .highlights .krono-container .content-text h1,
  .case-studies .krono-container .content-text h1 {
    padding: 3.25rem 0 0.5rem 0 !important;
    line-height: 1.025rem;
  }
  .featured-products .krono-container .product-images.slick-slider .slick-list,
  .highlights .krono-container .product-images.slick-slider .slick-list,
  .case-studies .krono-container .product-images.slick-slider .slick-list {
    height: auto;
  }
  .featured-products .krono-container .product-images.slick-slider .slick-list .slick-track,
  .highlights .krono-container .product-images.slick-slider .slick-list .slick-track,
  .case-studies .krono-container .product-images.slick-slider .slick-list .slick-track {
    height: auto;
  }
  .featured-products .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide .product-image,
  .highlights .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide .product-image,
  .case-studies .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide .product-image {
    margin-top: 0.5rem;
  }
  .featured-products .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide .product-image .photo,
  .highlights .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide .product-image .photo,
  .case-studies .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide .product-image .photo {
    height: 73.8vw;
    width: 73.8vw;
    left: auto;
    margin: 0 auto;
    position: relative;
  }
  .featured-products .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide:not(.slick-current) .product-image .photo,
  .highlights .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide:not(.slick-current) .product-image .photo,
  .case-studies .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide:not(.slick-current) .product-image .photo {
    height: 21rem;
    margin-top: 0.5rem;
  }
  .featured-products .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide:not(.slick-current) .featured-caption,
  .highlights .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide:not(.slick-current) .featured-caption,
  .case-studies .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide:not(.slick-current) .featured-caption {
    display: none;
  }
  .featured-products .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide:not(.slick-current) .main-images-container,
  .highlights .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide:not(.slick-current) .main-images-container,
  .case-studies .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide:not(.slick-current) .main-images-container {
    height: 69vw !important;
  }
  .featured-products .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide:not(.slick-current) .main-images-shadow,
  .highlights .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide:not(.slick-current) .main-images-shadow,
  .case-studies .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide:not(.slick-current) .main-images-shadow {
    top: -24.4vw !important;
  }
  .featured-products .krono-container .product-images .main-images-zoom,
  .highlights .krono-container .product-images .main-images-zoom,
  .case-studies .krono-container .product-images .main-images-zoom {
    width: 352px !important;
  }
  .featured-products .krono-container .product-images .main-images-zoom:first-of-type,
  .highlights .krono-container .product-images .main-images-zoom:first-of-type,
  .case-studies .krono-container .product-images .main-images-zoom:first-of-type {
    margin-left: 0;
  }
  .featured-products .krono-container .product-images .main-images-zoom.slick-current,
  .highlights .krono-container .product-images .main-images-zoom.slick-current,
  .case-studies .krono-container .product-images .main-images-zoom.slick-current {
    height: auto;
  }
  .featured-products .krono-container .product-images .main-images-zoom.four-images,
  .highlights .krono-container .product-images .main-images-zoom.four-images,
  .case-studies .krono-container .product-images .main-images-zoom.four-images {
    width: 73.8vw !important;
    min-height: calc(73.8vw + 1.25rem + 50px);
    margin: 0 0.46875rem;
  }
  .featured-products .krono-container .product-images .main-images-zoom.four-images.feat-prod,
  .highlights .krono-container .product-images .main-images-zoom.four-images.feat-prod,
  .case-studies .krono-container .product-images .main-images-zoom.four-images.feat-prod {
    /*.main-images-container {
      height: 22rem;
    }*/
  }
  .featured-products .krono-container .product-images .main-images-zoom.four-images.feat-prod .featured-caption,
  .highlights .krono-container .product-images .main-images-zoom.four-images.feat-prod .featured-caption,
  .case-studies .krono-container .product-images .main-images-zoom.four-images.feat-prod .featured-caption {
    margin: 25px auto;
    display: block;
    line-height: 1rem;
    top: 0;
    bottom: 0;
    padding: 0;
    z-index: 0;
  }
  .featured-products .krono-container .product-images .main-images-zoom.four-images.case-stud,
  .highlights .krono-container .product-images .main-images-zoom.four-images.case-stud,
  .case-studies .krono-container .product-images .main-images-zoom.four-images.case-stud {
    min-height: calc(73.8vw + 1.25rem + 60px);
  }
  .featured-products .krono-container .product-images .main-images-zoom.four-images.case-stud .main-images-shadow,
  .highlights .krono-container .product-images .main-images-zoom.four-images.case-stud .main-images-shadow,
  .case-studies .krono-container .product-images .main-images-zoom.four-images.case-stud .main-images-shadow {
    position: absolute;
  }
  .featured-products .krono-container .product-images .main-images-zoom.three-images,
  .highlights .krono-container .product-images .main-images-zoom.three-images,
  .case-studies .krono-container .product-images .main-images-zoom.three-images {
    width: 73.8vw !important;
    min-height: calc(73.8vw + 1.25rem + 50px);
  }
  .featured-products .krono-container .product-images .main-images-zoom.three-images .product-image-three,
  .highlights .krono-container .product-images .main-images-zoom.three-images .product-image-three,
  .case-studies .krono-container .product-images .main-images-zoom.three-images .product-image-three {
    width: 73.8vw;
    height: 100%;
  }
  .featured-products .krono-container .product-images .main-images-zoom.three-images .featured-caption,
  .highlights .krono-container .product-images .main-images-zoom.three-images .featured-caption,
  .case-studies .krono-container .product-images .main-images-zoom.three-images .featured-caption {
    margin: 25px auto;
    top: 0;
    line-height: 1rem;
  }
  .featured-products .krono-container .product-images .main-images-zoom .main-images-container,
  .highlights .krono-container .product-images .main-images-zoom .main-images-container,
  .case-studies .krono-container .product-images .main-images-zoom .main-images-container {
    margin: 0;
    height: 73.8vw !important;
  }
  .featured-products .krono-container .product-images .main-images-zoom .main-images-container .product-image .photo,
  .highlights .krono-container .product-images .main-images-zoom .main-images-container .product-image .photo,
  .case-studies .krono-container .product-images .main-images-zoom .main-images-container .product-image .photo {
    height: 22.7vw;
  }
  .featured-products .krono-container .product-images .main-images-zoom .main-images-container .product-image .studies-overlay,
  .featured-products .krono-container .product-images .main-images-zoom .main-images-container .product-image .studies-overlay-text,
  .highlights .krono-container .product-images .main-images-zoom .main-images-container .product-image .studies-overlay,
  .highlights .krono-container .product-images .main-images-zoom .main-images-container .product-image .studies-overlay-text,
  .case-studies .krono-container .product-images .main-images-zoom .main-images-container .product-image .studies-overlay,
  .case-studies .krono-container .product-images .main-images-zoom .main-images-container .product-image .studies-overlay-text {
    display: none;
  }
  .featured-products .krono-container .product-images .main-images-zoom .studies-caption,
  .highlights .krono-container .product-images .main-images-zoom .studies-caption,
  .case-studies .krono-container .product-images .main-images-zoom .studies-caption {
    top: 0;
    margin: 25px auto !important;
  }
  .featured-products .krono-container .full-section-desc,
  .highlights .krono-container .full-section-desc,
  .case-studies .krono-container .full-section-desc {
    top: 0;
    left: auto;
    padding: 0 25px 0;
    width: 100vw;
  }
  .featured-products .krono-container .full-section-desc p,
  .highlights .krono-container .full-section-desc p,
  .case-studies .krono-container .full-section-desc p {
    margin: 0;
    padding: 0;
  }
  .featured-products .krono-container .full-section-desc p:nth-of-type(2),
  .highlights .krono-container .full-section-desc p:nth-of-type(2),
  .case-studies .krono-container .full-section-desc p:nth-of-type(2) {
    text-align: left;
    font-size: 1rem;
    letter-spacing: 0.22px;
    padding-top: 0;
  }
  .case-studies .full-section-desc {
    padding-bottom: 1.7rem;
  }
  .krono-container {
    min-height: auto;
    margin-bottom: 0 !important;
    padding-top: 0;
  }
  .krono-container .content-text h1 {
    font-size: 1.5rem !important;
    font-family: "Helen Pro_Light" !important;
    text-align: center;
    text-transform: capitalize;
    padding: 2.25rem 0 2.25rem 0 !important;
    margin: 0 !important;
    line-height: 1rem;
  }
  .krono-container .content-text p {
    font-size: 1rem !important;
    font-family: "Helen Pro_Light";
    line-height: 1.2rem;
    padding-top: 1.4rem;
  }
  .krono-container .product-images {
    position: relative;
    left: -2.765rem;
    width: calc(100vw + 0.78125rem);
    padding-left: 0;
    padding-right: 0;
  }
  .krono-container .product-images.slick-slider .slick-list {
    height: calc(100vw - 6.25rem);
  }
  .krono-container .product-images.slick-slider .slick-list .slick-track {
    height: 100%;
  }
  .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide {
    box-shadow: none;
    position: relative;
  }
  .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide .main-images-container {
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: 0.3s all ease-in-out;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 480px) and (max-width: 480px) {
  .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide .main-images-container {
    box-shadow: none !important;
    height: 73.8vw !important;
    width: 73.8vw !important;
    min-width: 70vw;
  }
}
@media (max-width: 480px) {
  .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide .main-images-shadow {
    display: block;
    z-index: -10;
    top: 61.196vw;
    width: 73.8vw;
  }
  .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide:not(.slick-current) .main-images-container {
    height: 95.15%;
    width: 100%;
  }
  .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide:not(.slick-current) .featured-caption,
  .krono-container .product-images.slick-slider .slick-list .slick-track .slick-slide:not(.slick-current) .studies-caption {
    left: 1rem;
    display: none;
    width: calc(100% - 2rem);
  }
  .krono-container .product-images .caption-container {
    display: block;
  }
  .krono-container .product-images .studies-overlay-text {
    display: none;
  }
  .studies-overlay-text,
  .studies-overlay {
    display: none;
  }
  header .header-wrapper {
    height: 60px;
  }
  header .header-wrapper .logo {
    left: -0.9rem;
    position: relative;
  }
  .product-images {
    padding: 0 1.5625rem;
    margin: 0 !important;
  }
  .product-images h6 {
    line-height: 1.4rem;
  }
  .product-images > .row {
    margin: 0;
  }
  .product-images .four-images,
  .product-images .three-images {
    width: 100%;
    margin: 0;
    box-shadow: 7px 8px 20px rgba(0, 0, 0, 0.32);
  }
  .product-images .four-images .featured-caption,
  .product-images .four-images .studies-caption,
  .product-images .three-images .featured-caption,
  .product-images .three-images .studies-caption {
    background-color: rgba(121, 121, 121, 0.66);
    text-align: left;
    text-transform: uppercase;
    font-size: 1.25rem;
    font-family: "Helen Pro_Bold";
    bottom: 0 !important;
    /*padding: 0.2rem 1rem;*/
    display: block;
  }
}
@media (max-width: 480px) and (max-width: 480px) {
  .product-images .four-images .studies-caption,
  .product-images .three-images .studies-caption {
    background-color: transparent !important;
    position: relative;
    display: block;
  }
}
@media (max-width: 480px) {
  .product-images .four-images .studies-caption h6,
  .product-images .three-images .studies-caption h6 {
    background-color: rgba(121, 121, 121, 0.66);
    text-align: left;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1rem;
  }
}
@media (max-width: 480px) and (max-width: 480px) {
  .product-images .four-images .studies-caption h6,
  .product-images .three-images .studies-caption h6 {
    background-color: transparent !important;
    text-align: center !important;
    text-transform: capitalize !important;
    font-weight: bold;
  }
}
@media (max-width: 480px) {
  .product-images .four-images .studies-caption span,
  .product-images .three-images .studies-caption span {
    display: none;
  }
  .register-page.account_details {
    display: block;
  }
  .register-page.account_details.pro .image_holder {
    height: auto;
    width: 100vw;
    margin-left: -12px;
    min-height: 340px;
  }
}
@media (max-width: 480px) and (max-width: 430px) {
  .register-page.account_details.pro .image_holder {
    min-height: 350px;
  }
}
@media (max-width: 480px) and (max-width: 390px) {
  .register-page.account_details.pro .image_holder {
    min-height: 390px;
  }
}
@media (max-width: 480px) and (max-width: 375px) {
  .register-page.account_details.pro .image_holder {
    min-height: 390px;
  }
}
@media (max-width: 480px) and (max-width: 360px) {
  .register-page.account_details.pro .image_holder {
    min-height: 390px;
  }
}
@media (max-width: 480px) and (max-width: 320px) {
  .register-page.account_details.pro .image_holder {
    min-height: 480px;
  }
}
@media (max-width: 480px) {
  .register-page.account_details .krn-prtl-cnt-header-container,
  .register-page.account_details .krn-prtl-cnt-overlay {
    left: -12px;
  }
  .register-page.account_details .image_holder {
    height: auto;
    width: 100vw;
    margin-left: -12px;
    min-height: 260px;
  }
}
@media (max-width: 480px) and (min-width: 375px) and (max-width: 430px) {
  .register-page.account_details .image_holder {
    min-height: 240px;
  }
}
@media (max-width: 480px) {
  .register-page.account_details .registration-info {
    width: 100vw !important;
    margin-left: -12px;
    padding: 65px 24px 30px 24px;
  }
  .register-page.account_details .registration-info h2 {
    margin-bottom: 15px;
  }
  .register-page.account_details .registration-info p {
    font-size: 16px;
  }
  .register-page.account_details .form-border {
    display: none;
  }
  .register-page.account_details .profile-info {
    margin-top: 0;
    width: 100%;
    padding: 0 0 2.875rem 0;
  }
  .register-page.account_details .profile-info .register h2 {
    margin-bottom: 30px;
    font-size: 24px;
  }
  .register-page.account_details .profile-info .profile-data {
    display: block;
  }
  .register-page.account_details .profile-info .profile-data .user-personal-info,
  .register-page.account_details .profile-info .profile-data .user-company-info {
    width: 100%;
    padding-right: 0;
  }
  .register-page.account_details .profile-info .profile-data .user-company-info {
    padding-left: 0;
    margin-left: 0;
  }
  .register-page.account_details .profile-info .profile-data .user-company-info .checkboxes .contact-method {
    padding-bottom: 1rem;
    flex-direction: column;
    align-items: start;
  }
  .register-page.account_details .profile-info .profile-data .user-company-info .checkboxes .contact-method br {
    display: none;
  }
  .register-page.account_details .profile-info .profile-data .user-company-info .checkboxes .cst-check-wrap {
    margin-bottom: 5px;
  }
  .register-page.account_details .profile-info .profile-data .user-company-info .checkboxes > div {
    height: auto !important;
  }
  .register-page.account_details .profile-info .profile-data .user-company-info .checkboxes > div #tosubscr_button {
    position: relative !important;
    display: block;
    text-align: center;
    float: none;
  }
  .buttons-container .action-container {
    display: block;
  }
  .buttons-container .action-container a {
    margin-bottom: 1rem;
  }
  .my-krono-signin-container {
    flex-flow: column;
    padding: 0 0.6875rem;
  }
  .my-krono-signin-container .wrapper-my-krono {
    overflow: hidden;
    position: relative;
  }
  .my-krono-signin-container .wrapper-my-krono.desktop {
    display: none !important;
  }
  .my-krono-signin-container .wrapper-my-krono.mobile {
    display: block;
    transition: 0.3s all ease-out;
  }
  .my-krono-signin-container .wrapper-my-krono.mobile:last-child {
    margin-bottom: 3.75rem;
  }
  .my-krono-signin-container .wrapper-my-krono.mobile.open .my-krono-footer img {
    transform: rotate(180deg);
  }
  .my-krono-signin-container .wrapper-my-krono.mobile .my-krono-content-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
  }
  .my-krono-signin-container .wrapper-my-krono.mobile .my-krono-content-wrapper .my-krono-desc {
    transition: 0.3s all ease-out;
    background-color: transparent;
    display: block;
    position: unset;
    height: auto;
    padding: 5rem 2rem 0 2rem;
    overflow: hidden;
  }
  .my-krono-signin-container .wrapper-my-krono.mobile .my-krono-content-wrapper .my-krono-header {
    top: 2rem;
    font-size: 1.875rem;
    line-height: 1.2rem;
    color: #ffffff;
  }
  .my-krono-signin-container .wrapper-my-krono.mobile .my-krono-content-wrapper .my-krono-reg {
    font-size: 0.85rem;
    height: 2rem;
    line-height: 1.875rem;
    width: auto;
    bottom: 2rem;
  }
  .my-krono-signin-container .wrapper-my-krono.mobile.regular-krono-section {
    margin-right: 0;
  }
  .my-krono-signin-container .wrapper-my-krono.mobile.regular-krono-section .my-krono-bg {
    background-size: inherit;
    background-position: top 0.8% right 30.6%;
  }
  .my-krono-signin-container .wrapper-my-krono.mobile.regular-krono-section .my-krono-bg .overlay {
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
  .my-krono-signin-container .wrapper-my-krono.mobile.pro-section .my-krono-bg {
    background-size: cover;
    background-position: top 7% right 10%;
  }
  .my-krono-signin-container .wrapper-my-krono.mobile.pro-section .my-krono-bg .overlay {
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
  .my-krono-signin-container .my-krono-signin {
    width: 100%;
    margin-bottom: 2rem;
    margin-right: 0;
    padding-top: 2.6875rem;
  }
  .my-krono-signin-container .my-krono-signin .login {
    margin-bottom: 8.6875rem;
  }
  .my-krono-signin-container .my-krono-signin .login h2 {
    line-height: 1.7rem;
    text-transform: capitalize !important;
    font-size: 1.875rem !important;
    color: #000000 !important;
    margin-bottom: 2.8125rem !important;
  }
  .my-krono-signin-container .my-krono-signin .login .theLoginPrt label[for=login_username], .my-krono-signin-container .my-krono-signin .login .theLoginPrt label[for=login_userpass] {
    display: none;
  }
  .my-krono-signin-container .my-krono-signin .login .theLoginPrt input[type=text],
  .my-krono-signin-container .my-krono-signin .login .theLoginPrt input[type=password] {
    background-color: #ffffff;
    text-transform: uppercase;
    height: 2.75rem;
    font-size: 1.25rem;
    font-family: "Helen Pro_Light";
    margin-bottom: 1.25rem;
  }
  .my-krono-signin-container .my-krono-signin .login .theLoginPrt input[type=text]::-webkit-input-placeholder,
  .my-krono-signin-container .my-krono-signin .login .theLoginPrt input[type=password]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #adadad;
  }
  .my-krono-signin-container .my-krono-signin .login .theLoginPrt input[type=text]::-moz-placeholder,
  .my-krono-signin-container .my-krono-signin .login .theLoginPrt input[type=password]::-moz-placeholder {
    /* Firefox 19+ */
    color: #adadad;
  }
  .my-krono-signin-container .my-krono-signin .login .theLoginPrt input[type=text]:-ms-input-placeholder,
  .my-krono-signin-container .my-krono-signin .login .theLoginPrt input[type=password]:-ms-input-placeholder {
    /* IE 10+ */
    color: #adadad;
  }
  .my-krono-signin-container .my-krono-signin .login .theLoginPrt input[type=text]:-moz-placeholder,
  .my-krono-signin-container .my-krono-signin .login .theLoginPrt input[type=password]:-moz-placeholder {
    /* Firefox 18- */
    color: #adadad;
  }
  .my-krono-signin-container .my-krono-signin .login .theLoginPrt input[type=password] {
    margin-bottom: 0.9375rem;
  }
  .my-krono-signin-container .my-krono-signin .login .theLoginPrt .cst-check-wrap {
    font-size: 0.875rem;
    padding-bottom: 1.875rem;
  }
  .my-krono-signin-container .wrapper-my-krono {
    width: 100%;
    margin-bottom: 2rem;
    height: 35.625rem;
  }
  .krn-prtl-cnt .cntrd-cnt .design-center-segment .design-centres {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .krn-prtl-cnt .cntrd-cnt.specific-design-center .images-gallery-cnt {
    height: 20.75rem !important;
  }
  .krn-prtl-cnt .cntrd-cnt.specific-design-center .images-gallery-cnt .text-decors-carousel-wrap.top-row {
    height: 100% !important;
    display: block;
  }
  .krn-prtl-cnt .cntrd-cnt.specific-design-center .images-gallery-cnt .text-decors-carousel-wrap.top-row .col {
    display: none !important;
  }
  .krn-prtl-cnt .cntrd-cnt.specific-design-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row {
    display: none;
  }
  .krn-prtl-cnt .cntrd-cnt .event-cnt {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .krn-prtl-cnt .cntrd-cnt.specific-event-center .images-gallery-cnt {
    height: 20.75rem !important;
  }
}
@media (max-width: 480px) and (max-width: 420px) {
  .krn-prtl-cnt .cntrd-cnt.specific-event-center .images-gallery-cnt {
    height: 17.75rem !important;
  }
}
@media (max-width: 480px) {
  .krn-prtl-cnt .cntrd-cnt.specific-event-center .images-gallery-cnt .text-decors-carousel-wrap.top-row {
    height: 100% !important;
    display: block;
  }
  .krn-prtl-cnt .cntrd-cnt.specific-event-center .images-gallery-cnt .text-decors-carousel-wrap.top-row .col {
    display: none !important;
  }
  .krn-prtl-cnt .cntrd-cnt.specific-event-center .images-gallery-cnt .text-decors-carousel-wrap.bottom-row {
    display: none;
  }
  .krn-prtl-cnt .cntrd-cnt .wish_list_breadcrumb .first {
    width: auto !important;
  }
  .account_details {
    position: relative;
    width: 100%;
    left: 0;
    overflow: unset;
    height: 100%;
  }
  .account_details .image_holder.prof-edit {
    height: 310px;
    position: relative;
    transform: scale(1);
    margin-left: -12px;
    width: calc(100vw + 12px);
  }
  .account_details .profile-info {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 40px 12px 0;
  }
  .account_details .profile-info h1 {
    font-size: 26px;
  }
  .account_details .profile-info #profile .register h1 {
    margin-left: 0;
    margin-bottom: 20px;
    width: calc(100vw - 50px);
  }
  .account_details .profile-info #profile .register .profile-data {
    display: block;
  }
  .account_details .profile-info #profile .register .profile-data .user-personal-info {
    width: calc(100% - 2.75rem);
    margin: 0 0.638rem;
    padding-right: 0;
  }
  .account_details .profile-info #profile .register .profile-data .user-personal-info .row {
    margin-bottom: 10px;
  }
  .account_details .profile-info #profile .register .profile-data .user-company-info {
    width: calc(100% - 2.75rem);
    margin: 0 0.638rem;
    padding-left: 0;
  }
  .account_details .profile-info #profile .register .profile-data .user-company-info .row {
    margin-bottom: 10px;
  }
  .account_details .profile-info #profile .register .profile-data .user-company-info .row .checkboxes .contact-method {
    margin-top: 5px;
  }
  .account_details .profile-info #profile .register .profile-data .user-company-info .row .checkboxes .contact-method .cst-check-wrap .choice_group {
    left: 4px;
    bottom: 11px;
  }
  .account_details .profile-info #profile .register .profile-data .user-company-info .row .checkboxes .contact-method .cst-check-wrap .cst-checkbox {
    line-height: 1.2rem;
  }
  .account_details .profile-info #profile .register .profile-data .user-company-info .row.subscribe {
    margin-bottom: 0;
  }
  .account_details .profile-info #profile .register .profile-data .user-company-info .row.subscribe button {
    position: relative !important;
    right: 0 !important;
    margin-left: calc((100vw - (2.138rem + 244px)) / 2);
    margin-top: 0.5rem;
  }
  .account-details-edit-index-wrapper .profile-info .profile-data {
    display: block !important;
  }
  .account-details-edit-index-wrapper .profile-info .profile-data .user-personal-info {
    width: 100% !important;
    border-right: 0 !important;
    padding: 0 1rem !important;
  }
  .account-details-edit-index-wrapper .profile-info .profile-data .user-company-info {
    width: 100% !important;
    padding: 0 1rem !important;
  }
  .mobile-copyright {
    background-color: #f9f7f7;
  }
  .tooltip-inner {
    padding: 0.5rem 1rem;
  }
  .about-us-wrapper .about-us-bg {
    min-height: 17rem;
    max-height: 35rem;
    height: 100%;
    width: 100vw;
    margin: 0 auto;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
  .about-us-wrapper .about-us-desc {
    padding: 1.5rem;
    position: unset;
    width: 100%;
    font-size: 0.95rem;
  }
  .about-us-wrapper .about-us-desc p {
    font-size: 1rem;
  }
  .terms-wrapper {
    margin-top: 0;
    margin-bottom: 8.3125rem;
  }
  .terms-wrapper:before {
    margin-left: 0.9vw;
  }
  .terms-wrapper .col-12 {
    padding-left: 1.4375rem;
    padding-right: 1.4375rem;
  }
  .terms-wrapper .col-12:not(:first-child) {
    padding-top: 5.425rem;
  }
  .terms-wrapper .single-block-wrapper {
    height: 12.5rem;
    margin-bottom: 1.25rem;
    padding-left: 1.4375rem !important;
    padding-right: 1.4375rem !important;
  }
  .terms-wrapper .single-block-wrapper .block-text {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
  .terms-wrapper .single-block-wrapper .block-text div {
    font-size: 2.5rem !important;
    padding-bottom: 0.7rem;
  }
  .highlights-index-wrapper {
    padding: 0 1.4375rem;
  }
  .highlights-index-wrapper .highlights-header {
    margin: 2.8125rem 0;
    margin-top: 2px;
  }
  .highlights-index-wrapper .highlights-header .highlights-header-container,
  .highlights-index-wrapper .highlights-header .highlights-header-text {
    height: 18.75rem;
  }
  .highlights-index-wrapper .highlights-wrap .highlight-item .img {
    height: 18.75rem;
    position: relative;
  }
  .highlights-index-wrapper .highlights-wrap .highlight-item .img .brand {
    width: auto;
    height: 2.1875rem;
    right: 0.625rem !important;
    left: auto !important;
  }
  .highlights-index-wrapper .highlights-wrap .highlight-item .description .title {
    font-size: 1.75rem;
    margin-bottom: 0.3rem;
  }
  .highlights-index-wrapper .highlights-wrap .highlight-item .description .subtitle {
    font-size: 1.25rem;
    margin-bottom: 1rem;
  }
  .highlights-index-wrapper .highlights-wrap .highlight-item .description .btn-more {
    font-size: 0.825rem;
    padding: 0.088rem 1.5rem;
  }
  .highlights-index-wrapper .highlights-description h1 {
    font-size: 2.125rem;
  }
  .highlights-index-wrapper .highlights-description .highlights-desc-content p {
    font-size: 1rem;
  }
  .express-index-wrapper .express-header .express-header-container,
  .express-index-wrapper .express-header .express-header-text {
    height: 18.75rem;
  }
  .express-index-wrapper .express-description {
    margin-top: 2.8125rem;
  }
  .express-index-wrapper .express-description h1 {
    font-size: 2.125rem;
  }
  .express-index-wrapper .express-description .express-desc-content {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .express-index-wrapper .wrap-title {
    font-size: 1.125rem;
    padding-bottom: 1.25rem;
    text-align: left;
  }
  .express-index-wrapper .wrap-text {
    padding: 1rem 0 3rem 0px;
  }
  .express-index-wrapper .express-wrap {
    padding: 0 1.4375rem 0;
  }
  .express-index-wrapper .express-wrap .wrap-title {
    margin-left: -0.9rem;
  }
  .express-index-wrapper .downloads-wrap {
    padding: 0 0.7375rem 0;
  }
  .express-index-wrapper .downloads-wrap a .downloads-content {
    height: 18.75rem;
  }
  .express-index-wrapper .mobile-only .content {
    padding: 0;
  }
  .express-index-wrapper .mobile-only .content .slick-track h3 {
    margin: 10px 10px 36vmin 10px;
  }
  .express-index-wrapper .mobile-only .content .slick-track h3 .brand {
    position: absolute;
    bottom: 0.2rem;
    width: 31vw;
    left: 1rem;
  }
  .express-index-wrapper .mobile-only .content .slick-track h3 .title {
    font-family: "Helen Pro_Light";
    bottom: -8.5vmin;
  }
  .express-index-wrapper .mobile-only .content .slick-track h3 .title a {
    font-size: 0.9rem;
    opacity: 0;
    -webkit-transition: opacity 0.35s, transform 0.1s;
    -moz-transition: opacity 0.35s, transform 0.1s;
    -ms-transition: opacity 0.35s, transform 0.1s;
    -o-transition: opacity 0.35s, transform 0.1s;
    transition: opacity 0.35s, transform 0.1s;
  }
  .express-index-wrapper .mobile-only .content .slick-track .slick-current .title {
    text-align: left;
  }
  .express-index-wrapper .mobile-only .content .slick-track .slick-current .title a {
    opacity: 1;
    -webkit-transition: opacity 0.35s, transform 0.1s;
    -moz-transition: opacity 0.35s, transform 0.1s;
    -ms-transition: opacity 0.35s, transform 0.1s;
    -o-transition: opacity 0.35s, transform 0.1s;
    transition: opacity 0.35s, transform 0.1s;
  }
  .cr-modal#localization .modal-dialog {
    max-width: calc(100% - 2rem);
    margin: 0 auto;
  }
}
.mobile-app-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 3rem;
}

.company-main-menu-columns > a {
  width: 100%;
  margin-bottom: 7px;
}
.company-main-menu-columns > a > h5 {
  border-bottom: none;
  text-transform: uppercase;
  font-family: "Helen Pro_Light";
  font-size: 22px;
  line-height: 24px;
  padding-bottom: 0;
}
.company-main-menu-columns > span {
  font-family: "Helen Pro_Light";
  font-size: 16px;
  line-height: 18px;
  color: #004391;
}
.company-main-menu-columns > .hr-line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #004391;
  margin-top: 7px;
  margin-bottom: 16px;
}
.company-main-menu-columns .menu-image-thumb {
  width: 100%;
  padding-bottom: 20px;
}
.company-main-menu-columns .menu-image-thumb > img,
.company-main-menu-columns .menu-image-thumb > a > img {
  width: 100%;
  max-height: 100%;
  height: auto;
  opacity: 1 !important;
}

@media (max-width: 1280px) {
  header .header-wrapper .logo {
    width: 42vw;
  }
  header .header-wrapper .logo img {
    image-rendering: -moz-crisp-edges; /* Firefox */
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
  }
  header #sidebarCollapse img {
    width: 2rem;
  }
  #sidebar #accordionMainMenu .card .card-body ul {
    margin-bottom: 14px;
  }
  #sidebar #accordionMainMenu .card .card-body ul li {
    margin-bottom: 0.7rem;
  }
  #sidebar #accordionMainMenu .card .card-body h5 {
    color: #373737;
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 600px) {
  header #sidebarCollapse img {
    width: 1.125rem;
  }
}
@media (max-width: 480px) {
  .deco-collection-heading {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    font-size: 30px !important;
  }
  .deco-collection-heading-space {
    margin-bottom: 70px !important;
  }
}
/* in temp */
.rich_text b,
.rich_text strong {
  font-family: "Helen Pro_Bold";
}

.youtube-player-container {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 58px;
}

.youtube-player {
  position: relative;
  padding-bottom: 55.25%; /* Use 75% for 4:3 videos */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
}
.youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
.youtube-player img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 104%;
  width: 104%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
  -webkit-transition: 0.4s all;
  -moz-transition: 0.4s all;
  transition: 0.4s all;
}
.youtube-player div:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 66px;
  margin-left: -33px;
  margin-top: -23px;
  height: 46px;
  z-index: 0;
  background: transparent url(/public/files/youtube-play-button-hover.png) no-repeat center;
  background-size: contain;
  pointer-events: none;
}
.youtube-player div:hover:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 66px;
  margin-left: -33px;
  margin-top: -23px;
  height: 46px;
  z-index: 100;
  background: transparent url(/public/files/youtube-play-button.png) no-repeat center;
  background-size: contain;
  pointer-events: none;
}

/* TABLET AND MOBILE BREAKPOINTS */
/* FOOTER */
@media (min-width: 768px) and (max-width: 1280px) {
  .mobile-footer {
    display: none;
  }
  .small-footer {
    align-self: flex-end;
    text-transform: capitalize;
    display: flex;
    margin: 0 -4.0625rem 0 -4.0625rem;
    padding: 0.625rem 2.225rem;
    width: 108.1vw;
    background-color: rgba(146, 146, 146, 0.4);
    position: relative;
    align-items: flex-start;
    transition: 0.3s height ease-in-out;
    overflow: hidden;
  }
  .social-media.homepage-footer {
    display: flex !important;
  }
  .social-media .social-form .mobile-app-section,
  .social-media .social-form form {
    display: block;
  }
  .small-footer .row h5 {
    margin-right: 1.5vw;
    display: block;
  }
  .social-media .small-footer .copyright {
    right: 4.1625rem;
    color: #000000;
    position: absolute;
    top: 0;
    height: 0.875rem;
    transition: 0.3s all ease-in-out;
    margin: auto 0 2.27rem 0;
  }
  .social-media .small-footer .copyright.ar-copyright {
    right: auto;
    left: 4.1625rem;
  }
}
.social-media form .extra-newsletter-form .extra-form-fields input[type=submit] {
  min-width: 185px;
}

.featured-products.section .company-shortcut-menu .title-and-text:first-child {
  margin-top: 0;
}

/* HEADER */
@media (max-width: 1280px) {
  header .megamenu > div > div {
    font-size: 1rem;
    line-height: 38px;
  }
}
@media (max-width: 1050px) {
  header .megamenu > div > div {
    font-size: 0.9rem;
  }
}
@media (min-width: 960px) and (max-width: 1280px) {
  .d-xl-flex .header-wrapper .megamenu,
  header .header-wrapper .megamenu {
    display: flex !important;
    height: 100%;
  }
  .d-xl-flex .header-wrapper .logo,
  header .header-wrapper .logo {
    width: 165px;
  }
  .d-xl-flex .header-wrapper .logo img,
  header .header-wrapper .logo img {
    max-width: 165px;
  }
  .align-items-center {
    align-items: center !important;
  }
}
@media (max-width: 1024px) {
  header .header-wrapper .logo {
    width: 185px;
    left: 4.5rem;
    position: absolute;
  }
  header .header-wrapper .logo.width-200 {
    width: 200px;
    left: 6rem;
    position: relative;
  }
}
@media (max-width: 480px) {
  header .header-wrapper .logo {
    padding-top: 5px;
  }
}
@media (max-width: 385px) {
  header .header-wrapper .logo {
    width: 150px;
    left: 3.8rem;
    padding-top: 5px;
  }
}
@media (max-width: 768px) {
  .decor-page .content {
    padding: 0 !important;
  }
}
@media (max-width: 480px) {
  .decor-page .deco-title {
    font-size: 1.75rem;
  }
}
@media (max-width: 420px) {
  .my-krono-signin-container .wrapper-my-krono {
    height: 39.625rem;
  }
}
#eu-container {
  width: 100%;
  max-width: 1380px;
  margin: 70px auto 70px auto;
  display: block;
  height: auto;
  overflow: auto;
  padding: 0 20px 0 20px;
}
#eu-container > .logo {
  width: 305px;
  float: left;
}
#eu-container .text-eustate {
  width: calc(100% - 305px);
  float: left;
}
@media (max-width: 800px) {
  #eu-container {
    display: inline-block;
    padding: 0 2.5rem 0;
  }
  #eu-container > .logo {
    width: 50%;
  }
  #eu-container .text-eustate {
    width: 50%;
  }
}
@media (max-width: 480px) {
  #eu-container {
    padding-left: 5px;
    padding-right: 5px;
  }
  #eu-container .text-eustate {
    letter-spacing: 0.22px;
    line-height: 1.2rem;
  }
}

.mobile-supporting-logos {
  padding-top: 30px;
}
.mobile-supporting-logos #sidebar #main-sidebar #accordionMainMenu .card-body li {
  margin-bottom: 1.5rem;
  height: 70px;
  display: contents;
}
.mobile-supporting-logos #sidebar #main-sidebar #accordionMainMenu .card-body li > a {
  max-width: 41%;
  width: 100%;
  height: inherit;
  margin-right: 25px;
  display: inline-block;
}
.mobile-supporting-logos #sidebar #main-sidebar #accordionMainMenu .card-body li > a > img {
  height: 100%;
  width: auto;
  max-width: 100%;
}
.mobile-supporting-logos #sidebar #main-sidebar #accordionMainMenu .card-body.company-main-menu-columns > .hr-line {
  margin-bottom: 35px;
}

.font-style-bold {
  font-family: "Helen Pro_Bold";
}

.font-style-light {
  font-family: "Helen Pro_Light";
}

.font-style-regular {
  font-family: "Helen Pro";
}

.font-style-light-cond {
  font-family: "Helen Pro_Light_Cond";
}

@media (min-width: 1281px) and (max-width: 1444px) {
  header .megamenu > div > div {
    font-size: 1rem;
  }
}
@media (min-width: 960px) and (max-width: 1280px) {
  #fullpage {
    margin-top: 0;
  }
  header .header-wrapper {
    height: 60px;
    flex-flow: nowrap;
  }
  header .header-wrapper .logo {
    width: 155px;
  }
  header .header-wrapper .switchers .search-icon-class {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    right: 0;
  }
  header .megamenu {
    margin-left: 3rem;
  }
  header .megamenu .mega-submenu-button {
    display: flex;
    align-items: center;
    margin-right: 20px;
  }
  header .internationalization-section .user-profile-header-wrapper {
    margin-right: 0.5rem;
    display: flex !important;
    height: 60px;
  }
  header .internationalization-section .user-profile-header-wrapper a img {
    margin-right: 1.25rem;
  }
}
@media (max-width: 1024px) {
  .internationalization-section .international {
    display: none !important;
  }
  .internationalization-section .language-switcher {
    display: none !important;
  }
}
@media (min-width: 481px) and (max-width: 959px) {
  #fullpage {
    margin-top: 0;
  }
  header .header-wrapper {
    height: 60px;
  }
}
@media (max-width: 480px) {
  header .internationalization-section a.account-header {
    margin-right: 0.2rem;
  }
}
@media (min-width: 767px) and (max-width: 1137px) {
  .mobile-icons {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }
  .justify-content-end {
    gap: 2rem;
  }
  .mobile-app-wrapp {
    width: 250px;
  }
  .social-media .social-form > div:last-child > * {
    margin: 0 auto;
  }
  .social-media .social-form .social-right-side-text {
    margin-top: 2.4rem;
    margin: 0 auto;
    padding-top: 40px;
  }
  .social-media .social-form .mobile-apps {
    padding: 0;
  }
  .social-media .social-form .app-icon-wrapper .kronoapp-badge {
    width: 100%;
    margin-top: 0;
  }
  .social-media .social-form .social-right-side-text {
    padding-top: 12px;
  }
  .social-media .social-form > div:last-child > * {
    width: 497px;
  }
}
@media (min-width: 1322px) {
  .mobile-icons {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
  }
  .social-media .social-form .mobile-apps {
    padding: 0;
  }
}
@media (min-width: 1138px) and (max-width: 1280px) {
  #subsForm h5 {
    margin: 0;
    margin-top: 0.4rem;
    margin: auto;
    width: 497px;
  }
  .justify-content-end {
    gap: 1rem;
  }
  .mobile-icons {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
  }
  .row .social-form .align-self-end {
    padding: 34px 0;
  }
  .social-icons .social-bubble {
    margin: 0 0.6rem;
  }
  .social-media .social-form .mobile-app-section {
    padding: 0;
    margin: 0;
    display: flex;
  }
  .social-media .social-form .mobile-apps {
    padding: 0;
  }
  .social-media .social-form .mobile-apps img {
    max-height: 20.7px;
  }
  .social-media .social-form .app-icon-wrapper .kronoapp-badge {
    min-width: 177px;
    width: 100%;
  }
  .social-media .social-form .newsletter {
    max-width: 66.66667%;
  }
  .social-media .social-form .newsletter .social-icons {
    width: 50%;
    position: absolute;
  }
}
@media (min-width: 1281px) and (max-width: 1322px) {
  .mobile-icons {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
  }
  .justify-content-end {
    gap: 1rem;
  }
  .social-media .social-form .app-icon-wrapper .kronoapp-badge {
    min-width: 177px;
    width: 100%;
  }
  .social-media .social-form .mobile-apps {
    padding: 0;
  }
  .social-media .social-form .mobile-apps img {
    max-height: 20.7px;
  }
}
@media (min-width: 1918px) {
  #accordionProductGroup .kronoflooring .single-prod {
    max-width: 337px !important;
    min-width: 337px !important;
  }
}
.comb-comp {
  display: flex;
  flex-direction: column;
}

.dl-filter-w-dropdown .tab_title a h2 span {
  display: none;
}
.dl-filter-w-dropdown .tab_title a h2 span.active {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  border-color: #05377b;
  color: #ffffff;
  text-align: center;
  display: block;
  font-size: 16px;
  line-height: 16px;
  padding-top: 2px;
  right: 80px;
  bottom: 16px;
}

.mobile-supporting-logos #sidebar #main-sidebar #accordionMainMenu .card-body.company-main-menu-columns > .hr-line {
  margin-bottom: 35px;
}

.krono-btn {
  background: none;
  border: 2px solid;
  transition: all 0.2s ease;
  text-transform: uppercase;
  font-family: "Helen Pro_Bold";
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0.3px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 40px 5px 40px;
  text-decoration: none !important;
  text-align: center;
  cursor: pointer;
}
.krono-btn.krono-btn--smaller {
  font-size: 14px;
  padding: 5px 40px 5px 40px;
}
.krono-btn.krono-btn--light {
  font-size: 14px;
  padding: 5px 40px 5px 40px;
  border: 1px solid;
  min-height: 32px;
  font-family: "Helen Pro";
}
.krono-btn.is-disabled, .krono-btn:disabled, .krono-btn[aria-disabled=true] {
  background: #636363 !important;
  border-color: #636363 !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none;
}

.krono-btn--main {
  color: #05377b;
}
@media (hover: hover) and (pointer: fine) {
  .krono-btn--main:not(.is-disabled):not(:disabled):not([aria-disabled=true]):hover {
    background: #05377b;
    color: #fff;
    border-color: #05377b;
  }
}
@media (hover: none), (pointer: coarse) {
  .krono-btn--main:not(.is-disabled):not(:disabled):not([aria-disabled=true]):active {
    background: #05377b;
    color: #fff;
    border-color: #05377b;
  }
}

.krono-btn--secondary {
  color: #fff;
}
@media (hover: hover) and (pointer: fine) {
  .krono-btn--secondary:not(.is-disabled):not(:disabled):not([aria-disabled=true]):hover {
    background: #fff;
    color: #000;
    border-color: #fff;
  }
}
@media (hover: none), (pointer: coarse) {
  .krono-btn--secondary:not(.is-disabled):not(:disabled):not([aria-disabled=true]):active {
    background: #fff;
    color: #000;
    border-color: #fff;
  }
}

/*# sourceMappingURL=main.css.map */
